Chris@0: Chris@0: Chris@0: Chris@0: Chris@0:
Chris@0:Chris@0: Chris@0: DBTune aims at publishing and interlinking such music-related repositories Chris@0: on the Semantic Web, using RDF and the Music Chris@0: Ontology. Chris@0: For the hackday, the BBC released Chris@0: some data, and among them, metadata about the John Peel sessions. Chris@0: Chris@0:
Chris@0:Chris@0: This effort is part of the Linking Chris@0: Open Data on the Semantic Web community project, hosted by the Semantic Chris@0: Web Education and Outreach interest group. Chris@0:
Chris@0: Chris@0: Chris@0:Chris@0: This service aims at publishing and interlinking with relevant data sources the John Peel data set. Chris@0:
Chris@0: Chris@0: Chris@0:Chris@0: All resource identifiers defined by this RDF dump are dereferencable. Chris@0:
Chris@0:Chris@0: Here are some entry points to the dataset: Chris@0:
Chris@0: Chris@0:Chris@0: The dump also exposes some informational RDF documents (directories of all artists, all sessions, all signals, etc.) Chris@0:
Chris@0: Chris@0:Chris@0: Such documents are: Chris@0:
Chris@0: Chris@0:Chris@0: This dataset is interlinked with DBPedia. The corresponding Chris@0: links are available in a separate RDF dump. Chris@0:
Chris@0:Chris@0: Both works and agents (musicians, bands, engineers, producers) are linked towards corresponding Chris@0: resources in the DBPedia dataset. Chris@0:
Chris@0: Chris@0: Chris@0:Chris@0: The service also exposes a SPARQL end-point, available Chris@0: at http://dbtune.org/bbc/peel/sparql/. There is also a small Chris@0: web interface available at http://dbtune.org/bbc/peel/store/. Chris@0:
Chris@0: Chris@0:Chris@0: The code is split in two parts, and is available under a copyleft license - feel free to use it! Chris@0:
Chris@0:Chris@0: The first part is available here. It is a small HTTP server implementing content Chris@0: negotiation. The behavior of the server is specified by a declarative mapping from resource identifiers to the location of Chris@0: their representation. Chris@0:
Chris@0: Chris@0:Chris@0: The second part is available here. It is an equivalent of Chris@0: D2R Server, but for Prolog knowledge base. Chris@0: It allows to translate dynamically RDF queries to Prolog queries - which may wrap XML parsing (as it is done in Chris@0: the Jamendo RDF dump), calls to web services, databases, etc. Chris@0:
Chris@0:Chris@0: The behavior of this component is also specified through a declarative mapping (the package ships with some mapping Chris@0: examples) between prolog predicates and a set of RDF predicates. Chris@0:
Chris@0:Chris@0: For this dataset, the P2R mapping is available here. Chris@0: It uses a Prolog representation of the John Peel data, available here. Chris@0:
Chris@0: Chris@0:Chris@0: A complete RDF dump of the data is available here Chris@0: (the data may be a bit outdated some times though). Chris@0:
Chris@0:Chris@0:
Triple count | 277000 |
Distinct DBPedia resources | 1143 |