Mercurial > hg > dbtune-site
view bbc/peel/johnpeel.html @ 19:1e79ce3ff5f5 tip
Simplify and cut some non-working resource paths
author | Chris Cannam |
---|---|
date | Wed, 08 Nov 2017 15:27:23 +0000 |
parents | d41cb232f748 |
children |
line wrap: on
line source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>DBTune - BBC John Peel sessions</title> <style type="text/css" media="all"> @import url(style.css); </style> </head> <body> <a href="http://dbtune.org/"><h1 style="font-size: 250%;">DBTune.org</h1></a> <div id="tagline">John Peel sessions RDF server</div> <h2><a name="intro" id="intro"></a>1. Introduction</h2> <p> <a href="http://moustaki.org/dbtune/">DBTune</a> aims at publishing and interlinking such music-related repositories on the Semantic Web, using <a href="http://www.w3.org/RDF/">RDF</a> and the <a href="http://musicontology.com">Music Ontology</a>. For the <a href="http://www.hackday.org/">hackday</a>, the <a href="http://www.bbc.co.uk">BBC</a> released <a href="http://bbc-hackday.dyndns.org/"> some data</a>, and among them, metadata about the <a href="http://en.wikipedia.org/wiki/John_Peel">John Peel</a> sessions. </p> <p> This effort is part of the <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Linking Open Data on the Semantic Web</a> community project, hosted by the <a href="http://www.w3.org/2001/sw/sweo/">Semantic Web Education and Outreach</a> interest group. </p> <p> This service aims at publishing and interlinking with relevant data sources the John Peel data set. </p> <h2><a name="browse" id="browse"></a>2. Browsing the dataset</h2> <p> All resource identifiers defined by this RDF dump are dereferencable. <!--, and support content negotiation. Using the <i>Accept: application/rdf+xml</i> header field, a RDF/XML representation of the resource is sent back. Otherwise, a HTML representation, done using the <a href="http://browser.zitgist.com:8890/">Zitgist browser</a>, is sent back.--> </p> <p> Here are some entry points to the dataset: </p> <ul> <li><a href="http://dbtune.org/bbc/peel/producer/47689bf33218572d76a51eeaa7a20aa6">Tony Wilson</a> (producer) - take care, there's a whole lot of information about him :-) </li> <li><a href="http://dbtune.org/bbc/peel/artist/1036">King Crimson</a> (artist)</li> <li><a href="http://dbtune.org/bbc/peel/artist/1049">L7</a> (artist)</li> <li><a href="http://dbtune.org/bbc/peel/session/1071">A session involving Elton John</a> (session)</li> <li><a href="http://dbtune.org/bbc/peel/perf_ins/af2311338d43fe64e39487f266173015">Malcolm Young (AC/DC) playing bass guitar in a John Peel session</a></li> </ul> <p> The dump also exposes some informational RDF documents (directories of all artists, all sessions, all signals, etc.) </p> <p> Such documents are: </p> <ul> <li><a href="http://dbtune.org/bbc/peel/all/artist">All artists</a></li> <li><a href="http://dbtune.org/bbc/peel/all/track">All tracks</a></li> <li><a href="http://dbtune.org/bbc/peel/all/record">All records</a></li> <li><a href="http://dbtune.org/bbc/peel/all/performance">All performances</a></li> <li><a href="http://dbtune.org/bbc/peel/all/signal">All signals</a></li> <li><a href="http://dbtune.org/bbc/peel/all/timeline">All timelines</a></li> </ul> <h2><a name="links" id="links"></a>3. Links</h2> <p> This dataset is interlinked with <a href="http://dbpedia.org/">DBPedia</a>. The corresponding links are available in <a href="http://moustaki.org/resources/dbpedia-johnpeel.tar.gz">a separate RDF dump</a>. </p> <p> Both works and agents (musicians, bands, engineers, producers) are linked towards corresponding resources in the DBPedia dataset. </p> <h2><a name="query" id="query"></a>4. Querying the dataset</h2> <p> The service also exposes a <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> end-point, available at <a href="http://dbtune.org/bbc/peel/sparql/">http://dbtune.org/bbc/peel/sparql/</a>. There is also a small web interface available at <a href="http://dbtune.org/bbc/peel/store/">http://dbtune.org/bbc/peel/store/</a>. </p> <h2><a name="tools" id="tools"></a>5. Tools</h2> <p> The code is split in two parts, and is available under a copyleft license - feel free to use it! </p> <p> The first part is available <a href="http://moustaki.org/urispace/">here</a>. 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. </p> <p> The second part is available <a href="http://moustaki.org/p2r/">here</a>. It is an equivalent of <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/d2r-server/">D2R Server</a>, 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. </p> <p> 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. </p> <p> For this dataset, the P2R mapping is available <a href="http://moustaki.org/bbc/johnpeel/peel_match.pl">here</a>. It uses a Prolog representation of the John Peel data, available <a href="http://moustaki.org/bbc/johnpeel/swipeel.tar.gz">here</a>. </p> <h2><a name="dump" id="dump"></a>6. RDF Dump</h2> <p> A complete RDF dump of the data is available <a href="http://moustaki.org/resources/peel.tar.gz">here</a> (the data may be a bit outdated some times though). </p> <h2><a name="stats" id="stats"></a>7. Statistics</h2> <p> <table border="1"> <tr><td>Triple count</td><td>277000</td></tr> <tr><td>Distinct <a href="http://dbpedia.org/">DBPedia</a> resources</td><td>1143</td></tr> </table> </p> <!--<ul> <li>Links to more external datasets (musicbrainz, last.fm snippets, geonames, etc.)</li> <li>Fix the clashing IDS (eg. http://dbtune.org/bbc/peel/perf_ins/d858e0f361eeb01e3c843deae4d3f3e1)</li> <li>Add mo:produced (zitgist compatibility)</li> <li>Type currently untyped events</li> </ul> --> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-3327144-3"); pageTracker._initData(); pageTracker._trackPageview(); </script> </body> </html>