OUseful.Info, the blog…

Trying to find useful things to do with emerging technologies in open education

BBC “In Our Time” Reading List using Linked Data

If you’re a regular listener of BBC Radio 4, you will almost certainly have come across In Our Time, a weekly, single topic discussion programme (with a longstanding archive of listen again material) hosted by Melvyn Bragg on matters scientific, philosophical, historical and cultural. In certain respects, In Our Time may be thought of as discussion based audio encyclopedia. The format sees a panel of three experts (made up of academics, commentators and critics knowledgeable on the topic for that week) teaching the host about the topic. A diligent student, he will of course have done some background reading, and posted links to the references consulted on the programme’s web page.

I’ve already had a quick play with the In Our Time data, looking to see how easy it is to relate programmes to expert academics from various UK universities (Visualising OU Academic Participation with the BBC’s “In Our Time”), but I also wondered whether it would be possible to do anything with the book references, such as using them to identify courses that may be related to a particular programme; (this is reminiscent of a couple of MOSAIC competition entries that looked at ways of recommending books based on courses, and courses based on books using @daveyp’s data from Huddersfield University library that associated course codes with the books borrowed by students taking those courses).

Being a lazy sort, I posted an idea to the OKF Ideas Incubator suggesting that it might be worth considering extracting references from In Our Time programme pages and then reconciling them with Linked Data representations of the corresponding book data.

And then, as if by magic, a solution appeared, from Orangeaurochs: “In Our Time” booklist which describes a method for parsing out the book data and then getting a Linked Data resource reference back from Bibliographica.

The original recipe suggested screenscraping the raw book references from the page HTML, but I posted a comment (at the time of writing, still in the moderation queue) which suggests:

Great to see you taking this challenge on. Re your step 2 – obtaining the reading list – a possibly more structured way of doing this is to get the appropriate section out of the xml or json representation of the programme page (eg http://www.bbc.co.uk/programmes/b00xhz8d.xml or http://www.bbc.co.uk/programmes/b00xhz8d.json).

I wonder if the BBC will start to structure the data even more – for example by adding explicitly marked up biblio data to book references?

Anyway, you can see an example of the results at pages with URLs of the form http://www.aurochs.org/inourtime_booklist/inourtime_booklist_v1.php?http://www.bbc.co.uk/programmes/b00xhz8d – just add the appropriate IOT programme page URL to extract the data from it.

There are a few hit and misses, but it’s a great start, and something that can be used as a starting point for thinking about how to annotate programme related booklists with structured bibliographic data and exploring what that might mean in a world of linked educational resources that can also reference linked BBC content… :-)

PS Hmmm, I wonder what other programmes are associated with books? A Good Read and Desert Island Discs certainly…

Written by Tony Hirst

February 24, 2011 at 4:06 pm

Posted in BBC, Data, Library, OBU, OU2.0

Tagged with ,

9 Responses

Subscribe to comments with RSS.

  1. Thank you for the write up. Have now approved comment after only spotting it here (itself via someone else’s tweet!). A good point anyway. I didn’t spot the XML.


    February 24, 2011 at 5:22 pm

  2. I had a quick look at the other BBC services you mention. The Good Read should be a good candidate but the citations look even more unstructured than the In Our Time ones, although they do seem to be vaguely consistent: Title By Author.

    Desert Island Discs only has one book per page. It might be fun to do more with their musical references too, although the artists at least are already linked to RDF.


    February 25, 2011 at 8:58 am

    • Maybe if we just keep trying to nudge the beeb folks, we can make a case for why they should be using structured data for book references as well as music and wildlife? ;-)

      I also wonder about the extent to which things like A History of the World in 100 Objects [ http://www.bbc.co.uk/ahistoryoftheworld/ ] could (or should?) link in to the world of museum structured data and museum APIs????

      Tony Hirst

      February 26, 2011 at 10:01 am

  3. Unfortunately, I got an error message when I looked at the demo programme and talso for the Age of the Universe

    Fatal error: Cannot use string offset as an array in /home/aurochso/public_html/inourtime_booklist/inourtime_booklist_v1.php on line 336

    R Dargan

    April 4, 2011 at 8:51 pm

  4. R Dargan: It seems the Sparql enpoint has been taken down at bibliographica.org.

    See https://bitbucket.org/okfn/openbiblio/src/tip/README_SPARQL.txt

    This kind of puts a downer on the In Our Time Booklist programme, at least for now. Thank you for pointing it out though.


    April 5, 2011 at 1:39 pm

    • @RD @orangeaurochs I’ll try to chase the missing endpoint…

      Tony Hirst

      April 6, 2011 at 4:25 pm

  5. […] to get into reading groupsm this would presumably provide the technical underpinnings…? (e.g. BBC "In Our Time" Reading List using Linked Data.) So I maybe should be careful what I wish […]

  6. […] (For an earlier foray in to the book talk world, see my post on BBC “In Our Time” Reading List using Linked Data.) […]

  7. The BL have just released the first version of their new BNB linked data service which includes a SPARQL interface. I managed to tweak the booklist programme to interrogate the new BNB service instead of the now dead Bibliographica service. The no. of results are not impressive, hopefully due to the relatively small sample of records included at the moment, but it does at least work: http://www.aurochs.org/inourtime_booklist/inourtime_booklist_v3.php?http://www.bbc.co.uk/programmes/b00775pm


    July 15, 2011 at 1:03 pm

Comments are closed.


Get every new post delivered to your Inbox.

Join 1,343 other followers

%d bloggers like this: