BBC Backstage: APIs & Feeds 2009


Published on

Presentation of BBC Feeds and APIs shown at Over The Air 2009, a weekend hackathon / conference on mobile technology. By Rain Ashford.

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

BBC Backstage: APIs & Feeds 2009

  1. 2. What is Backstage? <ul><li>the BBC’s developer network </li></ul><ul><li>encourage & support UK developers </li></ul><ul><li>a license similar to CC non-commercial with a few extra clauses </li></ul><ul><li>champion ‘open culture’ around the BBC, releasing data, feeds & APIs </li></ul><ul><li>a community - advocating th e internet world, and the individuals/communities who participate in it </li></ul>
  2. 3. Backstage website/blog:
  3. 4. Data, Apis and Feeds <ul><li> </li></ul>
  4. 5. News and Sport Feeds <ul><li>News Headlinrd </li></ul><ul><li>News Headlines UK Edition </li></ul><ul><li>News Headlines World Edition </li></ul><ul><li>Last 50 stories published by BBC News Online </li></ul><ul><li>News in Other (non-English) Languages </li></ul><ul><li>UK News in Welsh </li></ul><ul><li>Breaking News Feed </li></ul><ul><li>Most Popular News </li></ul><ul><li>News Headlines on Mobiles </li></ul><ul><li>Enhanced Mobile Version News Feeds </li></ul>
  5. 6. News and Sport rss search{searchterm} <ul><li>This API allows you search for the top 20 stories around a search term. Results are returned as RSS 2.0 </li></ul>
  6. 7. Community Forum Feeds <ul><li>BBC Community Feeds from DNA sites around </li></ul><ul><li>Feeds from recently updated pages [without any personal ID] from BBC DNA sites </li></ul><ul><li>Updated: ad-hoc but often by the minute </li></ul>
  7. 8. Travel Data <ul><li>TPEG (Transport Protocol Experts Group) data outlining up to the minute travel conditions from across the UK </li></ul><ul><li>Top Travel stories </li></ul><ul><li>UK road data </li></ul><ul><li>UK local travel data </li></ul><ul><li>Public Transport data </li></ul>
  8. 9. Weather Feeds <ul><li>BBC Weather provides a number of RSS feeds. Some require a Location ID. You can find this by searching for the location you require on the website and looking in the page URL </li></ul><ul><li>Three day forecast </li></ul><ul><li>Latest observations </li></ul><ul><li>UK observations are updated hourly. International locations tend to be updated every three hours. </li></ul>
  9. 10. Entertainment Feeds <ul><li>Top Stories from the BBC around Entertainment </li></ul><ul><li>BBC Comedy blog </li></ul><ul><li>BBC Films – Interviews, News and Releases </li></ul><ul><li>Dr Who News </li></ul>
  10. 11. /programmes <ul><li> programmes </li></ul><ul><li>Programmes provides a persistent web presence for almost all of the BBC's TV and Radio programmes. </li></ul>
  11. 12. /programmes for developers <ul><li>the service is under active development - and we continue to release enhancements every few weeks. </li></ul><ul><li>XML, YAML, JSON, RDF, Atom and RSS </li></ul><ul><li>is guided by a couple of underlying principles: that of 'linked data' and the BBC's Fifteen Web Principles. </li></ul><ul><li>Programmes Ontology </li></ul><ul><li>Alternate serialisations </li></ul><ul><li>Microformats </li></ul>
  12. 13. /music <ul><li>Music is a service from the BBC providing a persistent web presence for music used across the BBC's Radio shows and programmes. Aggregates musicbrainz, wikipedia metadata with BBC metadata </li></ul>
  13. 14. /music for developers <ul><li>XML, YAML, JSON, RDF, Atom and RSS </li></ul><ul><li>The site has been developed against the principles of linked open data and RESTful architecture where the creation of persistent URLs is a primary objective. The initial sources of data are somewhat limited but this will be extended over time </li></ul>
  14. 15. /programmes + /music sparql interface <ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li>Two triple stores containing the combined /programmes and /music data linked together </li></ul><ul><li>The combined /programmes and /music data is in a store called “bbc-backstage” whose API is available from: The Talis developers have already put together a few example queries and demos which query the dataset, these show how to query the data using AJAX, e.g., fetching lists of music reviewers and their reviews, or analysing relationships between categories of TV programmes </li></ul><ul><li>This is a trial project that we’re running for six months to explore what the Backstage community can do with BBC data when it’s exposed through a richer API than we’ve been able to provide thus far </li></ul>
  15. 16. Historic programme guide <ul><li>Daily snapshot of BBC TV and radio 7-day listing information available in the TV-Anytime (Tar-Gzipped, XML) data format. </li></ul><ul><li>The data is originally sourced from the BBC's scheduling system but undergoes some manipulations in order to provide TV-Anytime features. The availability, content, organisation and features of the data may change at any time </li></ul><ul><ul><li> - TV anytime schema </li></ul></ul>
  16. 17. TV Anytime API <ul><li> </li></ul><ul><li>A API is built on a TV-Anytime database (the same as used for the BBC Backstage 7-day TV/Radio feeds) and you can use it to extract information in TV-Anytime format. We have also provided a simple response format, giving quick and easy access to information. </li></ul>
  17. 18. World Service news store <ul><li>Full text news stories published by the World service for non-commercial use </li></ul><ul><li>This is a growing data store of all the language sites on the World Service. Every story is stored in ATOM and made available with its full text in this database store. Currently all the data is stored in a XMLDB which you can access via its REST interface. Only BBC is currently available, but other languages will follow in the near future. </li></ul>
  18. 19. BBC Tweetstore <ul><li>A copy of all the official BBC twitter accounts from April 2009 going forward </li></ul><ul><li> </li></ul>
  19. 20. Idea Store <ul><li>If you’ve got a great idea for re-using BBC content – share it! </li></ul><ul><li>You can: vote, comment comment, get help and watch ideas grow! </li></ul>
  20. 21. <ul><li>To find out more or get in touch: </li></ul><ul><li> </li></ul><ul><li>Follow us on Twitter: @bbc_backstage </li></ul>Thanks! [email_address]