W3C home > Mailing lists > Public > public-rww@w3.org > November 2012

Re: Fwd: Trilby - a PHP app for dynamic publishing of small RDF datasets

From: Kingsley Idehen <kidehen@openlinksw.com>
Date: Sat, 17 Nov 2012 13:53:15 -0500
Message-ID: <50A7DD1B.2010709@openlinksw.com>
To: public-rww@w3.org
On 11/17/12 7:39 AM, Melvin Carvalho wrote:
> ---------- Forwarded message ----------
> From: *Keith Alexander* <keithalexander@keithalexander.co.uk 
> <mailto:keithalexander@keithalexander.co.uk>>
> Date: 17 November 2012 13:18
> Subject: Trilby - a PHP app for dynamic publishing of small RDF datasets
> To: linked-data-api-discuss@googlegroups.com 
> <mailto:linked-data-api-discuss@googlegroups.com>
> Hi,
> I've written this thing called Trilby[1], and I thought that some 
> people on this list might find it interesting.
> It's not quite another Linked Data API spec implementation, but it's 
> heavily influenced by LDA.
> The niche Trilby is trying to address is the small dataset with 
> thousands rather than millions of entities. The kind of dataset you 
> might produce with Open (Google) Refine and the DERI RDF extension.
> For small datasets like that, it can be a lot of bother to set up 
> SPARQL servers and configure APIs and so on, and I thought it would be 
> fun to try to make it easy to publish small linked data projects that 
> still have good features for browsing, faceting and searching.
> Trilby is a pure PHP(5.3) app that lets you upload an RDF file, and 
> publishes it dynamically in a fashion similar to LDA.
> It uses a PHP file-based RDF store called Raffles[2], and doesn't need 
> a database server, or require (or provide) a SPARQL endpoint.
> Trilby supports paging and path queries eg:
> http://keithalexander.co.uk/ecco-tcp/?rdf:type=bibo:Book&_page=2 (also 
> supports _pageSize)
> http://keithalexander.co.uk/ecco-tcp/?dct:creator/whois:born=1750 
> (deeper paths - paths also support wildcards eg: */foaf:made= )
> http://keithalexander.co.uk/ecco-tcp/?whois:born;_min=1750 (like LDA 
> 'min-' and 'max-')
> http://keithalexander.co.uk/ecco-tcp/?_near=http%3A%2F%2Fkeithalexander.co.uk%2Fecco-tcp%2Fplace%2FDublin 
> (geospatial search)
> http://keithalexander.co.uk/ecco-tcp/?dct:title;_search=Politics (text 
> search)
> Trilby just uses CURIEs rather than LDA shortnames, and doesn't have 
> the option of "Simple" formats, or configurable URI paths. It doesn't 
> permit/require much configuration - just a form you fill in where you 
> give the dataset a name and a license.
> Other features include facets, and VoID metadata.
> If anyone tries it, I'd love to hear how you get on, and would 
> appreciate any bugs filed through github etc
> Best,
> Keith
> [1] http://kwijibo.github.com/trilby/
> [2] http://kwijibo.github.com/Raffles/

Very neat! Should help trivialize Linked Data deployment and 
exploitation esp. when working with personal data spaces comprised of 
small datasets.



Kingsley Idehen	
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca handle: @kidehen
Google+ Profile: https://plus.google.com/112399767740508618350/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen

Received on Saturday, 17 November 2012 18:53:37 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:40:04 UTC