BBC JUICER API Presentation - for SeedHack 4.0 - BBC News Labs
Upcoming SlideShare
Loading in...5
×
 

BBC JUICER API Presentation - for SeedHack 4.0 - BBC News Labs

on

  • 1,086 views

Paul Wilton from Ontoba demonstrates the BBC JUICER R&D APIs.

Paul Wilton from Ontoba demonstrates the BBC JUICER R&D APIs.

Statistics

Views

Total Views
1,086
Views on SlideShare
1,066
Embed Views
20

Actions

Likes
2
Downloads
5
Comments
0

2 Embeds 20

https://twitter.com 18
http://www.linkedin.com 2

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

BBC JUICER API Presentation - for SeedHack 4.0 - BBC News Labs BBC JUICER API Presentation - for SeedHack 4.0 - BBC News Labs Presentation Transcript

  • Powered by BBC Connected Studio Seedhack 4.0
  • Paul Wilton (@pwilton) Technical Architect Ontoba (@Ontoba1) www.ontoba.com
  • Juicer Data + APIs • • Approx 500k news articles – various news providers • • Concept APIs - find and lookup concepts Each article semantically annotated with DBpedia Concepts, Events and Storylines News APIs - query news via the semantic annotations – use SPARQL !
  • API Endpoints ROOT : /bbc.api.mashery.com/juicer-ld-api/ Accept : application/json Common API Query Parameters : limit = {integer} - limits number of things returned before = {yyyy-mm-dd} - restricts by article date after = {yyyy-mm-dd} - restricts by article date api_key = {your mashery key}
  • Signup for Mashery Key http://bbc.mashery.com/ Live Examples http://newshack.co.uk/tech-talks/juicer-apis/ Docs http://bbc.mashery.com/docs/read/Home
  • Concept APIs Find Concepts - OpenSearch Suggestions JSON GET /concepts/tagged?q={ text search term } Find Concepts - filtered by class GET /concepts/tagged?q={ text }&class={ ontology class } Example : GET /concepts/tagged?q=goo&class=http://dbpedia.org/ontology/Organisation GET a Concept GET /concepts?uri=http://dbpedia.org/resource/Larry_Page
  • Get Concept Occurrences ordered my most frequent first GET /concepts/occurrences?type={ type URI } Example GET /concepts/occurrences?type=http://dbpedia.org/ontology/Person &after=2013-10-01
  • Get Concept Co-Occurrences Finds concepts co-occurring with the supplied concept ordered by most frequently occurring GET /concepts/co-occurrences?concept={ source concept URI }&type={ type URI } Example GET /concepts/co-occurrences?concept=http://dbpedia.org/resource/Barack_Obama& type=http://dbpedia.org/ontology/Person&after=2013-10-01
  • Search News Articles Full Text Search for Articles: GET /search?q={ text phrase } Example GET /search?q=chemical weapons&limit=20&after=2013-09-01
  • Semantic Query for News Articles Use SPARQL grammar to find articles Exploit the DBpedia ontology GET /articles?binding=articles&where={ sparql grammar, URL encoded } Example clause, that finds articles tagged with companies in the aerospace industry: ?articles cwork:tag ?thing . ?thing a <http://dbpedia.org/ontology/Company> . ?thing <http://dbpedia.org/ontology/industry> <http://dbpedia.org/resource/Aerospace> .
  • Live Examples http://newshack.co.uk/tech-talks/juicer-apis/ Signup for Mashery Key http://bbc.mashery.com/ Find me tomorrow and ask me questions ! Paul Wilton @pwilton