Your SlideShare is downloading. ×
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
BBC Programmes and Music on the Linking Open Data Cloud
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

BBC Programmes and Music on the Linking Open Data Cloud

3,784

Published on

BBC Programmes and …

BBC Programmes and
Music on the Linking
Open Data Cloud

0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,784
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
134
Comments
0
Likes
10
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Nicholas Humfrey and Patrick Sinclair Software Engineers, BBC Audio and Music Interactive BBC Programmes and Music on the Linking Open Data Cloud
  • 2. BBC Programmes and Music on the Linking Open Data Cloud Overview background programmes music linking open data future direction
  • 3. Background until recently, the BBC web site was mostly composed of static pages it was all about the left hand nav
  • 4. Background
  • 5. Background
  • 6. Background
  • 7. Background
  • 8. Background
  • 9. Background
  • 10. Background things are changing... it’s all about the resource
  • 11. Background
  • 12. Background
  • 13. Background
  • 14. Background
  • 15. Background
  • 16. Background Web 2.0 principles are: “it’s the data, stupid” * (formally “data is the Intel Inside”) small pieces loosely joined* persistent IDs if you can’t point to it it’s not a web 2.0 citizen “the age of point-at-things” ** *Tim O’Reilly ** Tom Coates
  • 17. Programmes One page (URL) for every programme
  • 18. Programmes One page (URL) for every programme
  • 19. Programmes Resources - Embedded Media Player
  • 20. Programmes Resources - bbc.co.uk/programmes/:id/credits
  • 21. Programmes Resources - bbc.co.uk/programmes/:id/broadcasts
  • 22. Programmes Lots of useful aggregations
  • 23. Programmes Formats - Mobile
  • 24. Programmes Formats - for computers too <?xml version=quot;1.0quot;?> <broadcasts> <broadcast is_blanked=quot;0quot; is_repeat=quot;0quot;> <duration>7200</duration> <end>2008-12-04T02:00:00Z</end> <programme type=quot;episodequot;> <display_titles> <subtitle>04/12/2008</subtitle> <title>DJ Edu</title> </display_titles> <media format=quot;audioquot;> <availability>6 days left to listen</availability> <expires>2008-12-11T02:02:00Z</expires> </media> <pid>b00fscyv</pid> <position/> <programme type=quot;brandquot;> <ownership> <service key=quot;1xtraquot; type=quot;radioquot;> <title>BBC 1Xtra</title> </service> </ownership> <pid>b007215q</pid> <title>DJ Edu</title> </programme> <short_synopsis>DJ Edu with the hottest African sounds out of Africa.</short_synopsis> <title>04/12/2008</title> </programme> <service key=quot;1xtraquot; type=quot;radioquot;> <title>BBC 1Xtra</title> </service> <start>2008-12-04T00:00:00Z</start> </broadcast> <broadcast is_blanked=quot;0quot; is_repeat=quot;0quot;> <duration>1200</duration> <end>2008-12-04T19:50:00Z</end> <programme type=quot;episodequot;>
  • 25. Programmes But it’s not a portal... it’s a service...
  • 26. Programmes But it’s not a portal... it’s a service...
  • 27. Programmes But it’s not a portal... it’s a service...
  • 28. Programmes URL Design bbc.co.uk/programmes/:id bbc.co.uk/programmes/b00b257s bbc.co.uk{/:service}/programmes/genres/:genre bbc.co.uk/bbcone/programmes/genres/music
  • 29. Programmes The Programmes Ontology Brands Series Programme Episodes Content Service bbc.co.uk/ontologies/programmes
  • 30. Programmes The Programmes Ontology - Brand
  • 31. Programmes The Programmes Ontology - Series
  • 32. Programmes The Programmes Ontology - Sub series
  • 33. Programmes The Programmes Ontology - Episode
  • 34. Programmes The Programmes Ontology Service Publishing Version Event Broadcast
  • 35. Music
  • 36. Music KT Tunstall sessions
  • 37. Music KT Tunstall sessions
  • 38. Music KT Tunstall sessions
  • 39. Music KT Tunstall sessions
  • 40. Music KT Tunstall sessions
  • 41. Music MusicBrainz - music metadata and GUIDs artist/49018fd2-95ef-4f7e-92bb-813159909314
  • 42. Music BBC Music Beta - bbc.co.uk/music/beta
  • 43. Music Artists - bbc.co.uk/music/artists
  • 44. Music Artist profile - bbc.co.uk/music/artists/:guid
  • 45. Music Artist profile - data from MusicBrainz
  • 46. Music Artist profile - biography extract from Wikipedia
  • 47. Music Artist profile - content from the BBC
  • 48. Music Artist profile - content from the BBC
  • 49. Music Artist profile - content from the BBC
  • 50. Music Artist profile and news stories
  • 51. Music Artist profile and news stories http://www.madonna.com/
  • 52. Music Artist profile and news stories artist/79239441-bfd5-4981-a70c-55c3f15c1287 http://www.madonna.com/
  • 53. Music Artist profile - content from the BBC
  • 54. Music Reviews - bbc.co.uk/music/reviews/:url_key
  • 55. Music Reviews Gateway - bbc.co.uk/music/reviews
  • 56. Music Using the web as our CMS 422,792 artists 7,337,549 tracks 636,155 releases 26,689 labels
  • 57. Music Dynamic clickable tracklists (coming soon?)
  • 58. Music Issues and challenges there’s no music or video on artist pages! yet?
  • 59. Music Issues and challenges recommendations similar artists and albums programmes and artists user based recommendations
  • 60. Linking Open Data Putting our data on the cloud
  • 61. Linking Open Data RDF Resource Design bbc.co.uk/programmes/:id default representation, content negotiated (soon...) bbc.co.uk/programmes/:id.html specifically request html bbc.co.uk/programmes/:id.rdf rdf resource for the document describing a programme bbc.co.uk/programmes/:id#programme rdf resource for the programme itself
  • 62. Linking Open Data Programmes RDF @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix po: <http://purl.org/ontology/po/> . @prefix time: <http://www.w3.org/2006/time#> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix dcterms: <http://purl.org/dc/terms/> . @prefix timeline: <http://purl.org/NET/c4dm/timeline.owl#> . @prefix event: <http://purl.org/NET/c4dm/event.owl#> . <http://www.bbc.co.uk/programmes/b006wkx3.rdf> dcterms:created quot;2007-09-22T08:46:39+01:00quot;^^<http://www.w3.org/2001/XMLSchema#dateTime> ; dcterms:modified quot;2008-06-19T15:53:32+01:00quot;^^<http://www.w3.org/2001/XMLSchema#dateTime> ; rdfs:label quot;Description of the brand Colin Murrayquot; ; foaf:primaryTopic <http://www.bbc.co.uk/programmes/b006wkx3#programme> . <http://www.bbc.co.uk/programmes/b006wkx3#programme> dc:title quot;Colin Murrayquot; ; po:episode <http://www.bbc.co.uk/programmes/b007yrkn#programme>, <http://www.bbc.co.uk/programmes/b007yrr7#programme>, <http://www.bbc.co.uk/programmes/b007yrvv#programme>; po:medium_synopsis quot;Colin Murray takes you through the night with new music and alternative classicsquot; ; po:short_synopsis quot;New music and alternative classicsquot; ; a po:Brand .
  • 63. Linking Open Data Music RDF @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix dc: <http://purl.org/dc/elements/1.1/> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rel: <http://www.perceive.net/schemas/relationship/> . @prefix mo: <http://purl.org/ontology/mo/> . @prefix rev: <http://purl.org/stuff/rev#> . <http://www.bbc.co.uk/music/artists/79239441-bfd5-4981-a70c-55c3f15c1287.rdf> rdfs:label quot;Description of the artist Madonnaquot; ; foaf:primaryTopic <http://www.bbc.co.uk/music/artists/79239441-bfd5-4981-a70c-55c3f15c1287#artist> . <http://www.bbc.co.uk/music/artists/79239441-bfd5-4981-a70c-55c3f15c1287#artist> mo:fanpage <http://www.absolutemadonna.com/>, <http://www.allaboutmadonna.com/>, <http://www.mad-eyes.net>, <http://www.madonnalicious.com/> ; mo:homepage <http://www.madonna.com/> ; mo:image <http://www.bbc.co.uk/music/images/artists/7col_in/79239441-bfd5-4981-a70c-55c3f15c1287.jpg> ; mo:imdb <http://www.imdb.com/name/nm0000187/> ; mo:musicbrainz <http://musicbrainz.org/artist/79239441-bfd5-4981-a70c-55c3f15c1287.html> ; mo:myspace <http://www.myspace.com/madonna> ; mo:wikipedia <http://en.wikipedia.org/wiki/Madonna_(singer)> ; rel:spouseOf <http://www.bbc.co.uk/music/artists/96b8233a-c035-4df5-98e4-faa886389783#artist> ; a mo:SoloMusicArtist ; owl:sameAs <http://dbpedia.org/resource/Madonna_(singer)> ; foaf:maker [ dc:title quot;Hard Candyquot; ; mo:musicbrainz <http://musicbrainz.org/release/cd2c4216-f748-4199-b675-cf7f977abcd4.html> ;
  • 64. Linking Open Data Model View Controller Framework Views Controllers Models Pinwheel Database
  • 65. Linking Open Data Model View Controller Framework Views Controllers Models Pinwheel database mysql Database relational data fed from different sources
  • 66. Linking Open Data Model View Controller Framework Views Controllers models Models perl business logic Pinwheel Database
  • 67. Linking Open Data Model View Controller Framework Views controllers Controllers for a given request, responsible for fetching and preparing the data to be displayed Models Pinwheel Database
  • 68. Linking Open Data Model View Controller Framework Views views templates for html, mobile xhtml, ical, rss, json, rdf Controllers Models Pinwheel Database
  • 69. Linking Open Data Content negotiation and caching bbc.co.uk load balancer cache cache ... cache pinwheel pinwheel ... pinwheel
  • 70. Linking Open Data To SPARQL or not to SPARQL? we have to consider scale and reliability data replication because we shouldn’t serve sparql off the main database hard to keep things dry don’t repeat yourself - maintain SPARQL mapping and templates just crawl rdf?
  • 71. Music Artists A-Z - bbc.co.uk/music/artists/a-z
  • 72. Music Artists A-Z - bbc.co.uk/music/artists/a-z <?xml version=quot;1.0quot; encoding=quot;utf-8quot;?> <rdf:RDF xmlns:rdf = quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#quot; xmlns:rdfs = quot;http://www.w3.org/2000/01/rdf-schema#quot; xmlns:owl = quot;http://www.w3.org/2002/07/owl#quot; > <rdf:Description rdf:about=quot;/music/artists/a-z/by/a.rdfquot;> <rdfs:seeAlso rdf:resource=quot;/music/artists/73577e86-4da8-4d76-949d-34c757e053be.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/7364dea6-ca9a-48e3-be01-b44ad0d19897.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/dfd8ee47-6169-403a-be9e-31c75293280e.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/21fd8769-5573-4eb0-9528-e8162c24024d.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/d87e52c5-bb8d-4da8-b941-9f4928627dc8.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/87199477-b0df-4ead-84ee-9b54b4abfc3d.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/80c75300-9cf2-4daf-bb23-5fe15964e671.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/4644d754-bdef-4323-9854-9e82acbdaa79.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/370bd5a3-4abf-4356-8576-3a8fc0c11d65.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/4efb6fb6-eb60-4eb5-b01c-2a15cfa38562.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/32c7dc12-c72a-4d75-9880-99cadb57c250.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/ce5da88f-a483-4dfd-b82d-4d94bf594985.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/66c662b6-6e2f-4930-8610-912e24c63ed1.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/49f03c14-8aa9-426c-a7f4-8e36409451a0.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/b42a9ece-2a18-4660-9c26-94dc01127962.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/4105fc3c-3e29-4a93-a0a2-32ab405235e1.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/c80f38a6-9980-485d-997c-5c1a9cbd0d64.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/3d2b98e5-556f-4451-a3ff-c50ea18d57cb.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/aba64937-3334-4c65-90a1-4e6b9d4d7ada.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/2f0baf2a-bfa7-4116-8c75-8240aed74553.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/a66ebddc-ff04-46b8-820a-15c63e80dba1.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/b202beb7-99bd-47e7-8b72-195c8d72ebdd.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/19672b19-3fdf-473c-b690-c7adf354665c.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/cb67438a-7f50-4f2b-a6f1-2bb2729fd538.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/c8fb45c8-b3da-422d-a6db-73ac2ee56f77.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/315856f7-2f28-4fb7-b2ac-cc019749da1d.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/1138a764-2212-4d0a-b02d-0dc14df91e08.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/0f11d99e-88ba-48d2-b652-4ebe04c52d11.rdfquot; /> <rdfs:seeAlso rdf:resource=quot;/music/artists/0459517d-082f-4983-b7eb-5680d3913cb4.rdfquot; />
  • 73. The BBC POLYGON of DATA : SEMANTIC WEB MUSIC Music Brainz Music Ontology, news_items FOAF, PROGRAMMES artists blog_posts Review Vocabulary formats genres tracks labels PIPS brands releases release_events programmes series reviews EVENTS episodes review_recommendations contributors versions ? services Programmes ondemands segments Ontology, FOAF broadcasts music_segments ? seasons Events Ontology DBPEDIA EQUIVALENCY TOPICS ENGINE CIS FOAF? people places FOOD terms facets subjects SKOS, USERS FOAF consumptions pops_drops comments ratings programme_bookings users taggings OpenID?, FOAF, fanships tags XFN reviews memberships friendships groups FOAF, XFN, Concept & Information Design : Michael Smethurst Graphic Design : Pete Warren SIOC Towards a coherent bbc.co.uk
  • 74. BBC Programmes and Music on the Linking Open Data Cloud Thank you Tom Scott Michael Smethurst Yves Raimond BBC Music Discovery team http://www.bbc.co.uk/music/developers/are BBC Programmes team http://www.bbc.co.uk/programmes/developers/are patrick.sinclair@bbc.co.uk nicholas.humfrey@bbc.co.uk

×