DBTune.org

John Peel sessions RDF server

1. Introduction

DBTune aims at publishing and interlinking such music-related repositories on the Semantic Web, using RDF and the Music Ontology. For the hackday, the BBC released some data, and among them, metadata about the John Peel sessions.

This effort is part of the Linking Open Data on the Semantic Web community project, hosted by the Semantic Web Education and Outreach interest group.

This service aims at publishing and interlinking with relevant data sources the John Peel data set.

2. Browsing the dataset

All resource identifiers defined by this RDF dump are dereferencable.

Here are some entry points to the dataset:

The dump also exposes some informational RDF documents (directories of all artists, all sessions, all signals, etc.)

Such documents are:

3. Links

This dataset is interlinked with DBPedia. The corresponding links are available in a separate RDF dump.

Both works and agents (musicians, bands, engineers, producers) are linked towards corresponding resources in the DBPedia dataset.

4. Querying the dataset

The service also exposes a SPARQL end-point, available at http://dbtune.org/bbc/peel/sparql/. There is also a small web interface available at http://dbtune.org/bbc/peel/store/.

5. Tools

The code is split in two parts, and is available under a copyleft license - feel free to use it!

The first part is available here. It is a small HTTP server implementing content negotiation. The behavior of the server is specified by a declarative mapping from resource identifiers to the location of their representation.

The second part is available here. It is an equivalent of D2R Server, but for Prolog knowledge base. It allows to translate dynamically RDF queries to Prolog queries - which may wrap XML parsing (as it is done in the Jamendo RDF dump), calls to web services, databases, etc.

The behavior of this component is also specified through a declarative mapping (the package ships with some mapping examples) between prolog predicates and a set of RDF predicates.

For this dataset, the P2R mapping is available here. It uses a Prolog representation of the John Peel data, available here.

6. RDF Dump

A complete RDF dump of the data is available here (the data may be a bit outdated some times though).

7. Statistics

Triple count277000
Distinct DBPedia resources1143