Cool rdfQuery application

Toby - this might be useful for the RDF TripleStore API you're
documenting...

This is really cool - the following code processes the RDFa on the radio
BBC programmes site and extracts the data using SPARQL.

$('#segments')
  .rdf()
    .prefix('mo', 'http://purl.org/ontology/mo/')
    .prefix('foaf', 'http://xmlns.com/foaf/0.1/')
    .prefix('dc', 'http://purl.org/dc/terms/')
    .where('?track a mo:Track')
    .where('?track foaf:maker ?artist')
    .where('?track dc:title ?trackTitle')
    .where('?artist a mo:MusicArtist')
    .where('?artist foaf:name ?artistName') // not quite working yet
(rdfQuery bug)
    .each(function(i, bindings, triples) {
       doSomething();
    });

Fairly easy to read and understand, IMHO. It should look pretty familiar
to database folks. The data is then used to do some really cool stuff in
GreaseMonkey... more here:

http://hublog.hubmed.org/archives/001913.html

-- manu

-- 
Manu Sporny (skype: msporny, twitter: manusporny)
President/CEO - Digital Bazaar, Inc.
blog: PaySwarming Goes Open Source
http://blog.digitalbazaar.com/2010/02/01/bitmunk-payswarming/

Received on Tuesday, 16 March 2010 15:40:30 UTC