³ÉÈËÂÛ̳

« Previous | Main | Next »

music beta and linked data

Guy Strelitz | 14:58 UK time, Wednesday, 30 July 2008

By now you may well have found the new ³ÉÈËÂÛ̳ Music beta site - Matthew Shorter and have both blogged about it, and it's shown up on . If you haven't seen it yet, I strongly urge you read the blogs and take a look - it really is a huge step forward for ³ÉÈËÂÛ̳ Music online, and for the data infrastructure of bbc.co.uk as a whole.

I'm not going to repeat Matthew and Tom here. Instead I'm going to explain how some of the thinking and technical features have come together in one of the really cool things we've been able to achieve - the data graphs on the new Artists Gateway and on Artist pages.

most_played_on_gauges.jpg


VCS, JSON and The Star
A large proportion of music played on ³ÉÈËÂÛ̳ radio is played out through a system called VCS - basically an enterprise-scale mp3 player. As well as injecting music into the broadcast chain, it publishes data about the track now playing internally, and since September 2007 this internal feed has been archived.

The Music Discovery team have hooked the feed and archive, associated the tracks with schedule data and with MusicBrainz artist IDs, and injected the resulting data into /programmes. The immediate result is tracklists for each programme on programme pages.

We've had to roll tracklists back for the moment. They'll return in the near future.

But as well as individual programme views, /programmes can provide artist playout data - look at /programmes/music/artists/2fddb92d-24b2-46a5-bf28-3aed46f4684c.json for data on The Ting Tings and compare it with their beta page on /music. Yes the feed is public - you can hack with it too!

Back in March Michael blogged about five linked data sources at the ³ÉÈËÂÛ̳.

pentagram.png

Until this week /programmes was still the only node on the graph. This makes /music beta node number 2.


Data formats
Linked data means more than purpose-built data feeds between ³ÉÈËÂÛ̳ systems, and more than making those feeds public. HTML is pretty good for making human-readable pages, but we all know it sucks when you start trying to screen-scrape data. So to help you do whatever you want with our data, we've made all the pages in the /music beta available in XML, YAML, JSON and RDF versions, and RDF versions of /programmes will be available soon.

Nick Humfrey and Patrick Sinclair are the semantic experts, and they'll be blogging about this in detail. But for more of the thinking behind it take a look at Nick's and Tom's presentation at Xtech.


Beta to live
At the moment links on pages only run from /music to /programmes, but not back the other way. That's because the existing Artist pages are still running alongside the beta. As soon as we come out of beta, the tracklistings on programme pages will link back to Artist pages on /music.

The main criterion for coming out of beta is the inclusion of tracklisting data for music played off CD or even vinyl but not out of VCS, which includes specialist shows and all of Radio 3. And that's what we're working on right now.

Comments

  • Comment number 1.

    "Until this week /programmes was still the only node on the graph. This makes /music beta node number 2."

    I'm sure I've seen "Topics" at /topics/ or have I misunderstood?

  • Comment number 2.

    This is great from the ³ÉÈËÂÛ̳, all really useful information going forward, can't wait till you have done most of the work, and added in Events, going to be so useful.

  • Comment number 3.

    I like this. Work in progress, obviously, but I like it.

    I've been making suggestions and comments here:

  • Comment number 4.

    the tracklistingd have disapeared from the programmes pages, not sure if you were aware.

    Maybe there should be notification of missing data, like you have currently done with the iplayer schedule, saying, coming soon, not available or data missing, to give a status update.

  • Comment number 5.

    The tracklistings were removed from the programme pages at the request of the radio networks. Hopefully we'll be able to restore them soon.

  • Comment number 6.

    yes, Topics has appeared, and is a node -- the Topics node links to Programmes (a bit), but Programmes doesn't link to Topics (yet)... but that's the plan, oh yes!

    getting the User node going will be profound, no? getting User linked to other nodes will be rather Web 2.0 ;-)

    that pentagram will grow into a hexagram (add News), a septagram (?) (add Sport), an octagram (add Food), etc etc... an N-gram, really...

  • Comment number 7.

    That's great stuff, why has the xmpp feed gone quiet though? Are you worried about other people looking at the data? Would be interested to see this start again.

Ìý

³ÉÈËÂÛ̳ iD

³ÉÈËÂÛ̳ navigation

Copyright © 2015 ³ÉÈËÂÛ̳. The ³ÉÈËÂÛ̳ is not responsible for the content of external sites. Read more.

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.