SlideShare a Scribd company logo
1 of 11
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

More Related Content

Viewers also liked

Catálogo BEEP Septiembre 2014
Catálogo BEEP Septiembre 2014Catálogo BEEP Septiembre 2014
Catálogo BEEP Septiembre 2014Beep Informática
 
Internship Report
Internship ReportInternship Report
Internship ReportTapash Paul
 
Fools day traditions in Romania, KA2
Fools day traditions in Romania, KA2Fools day traditions in Romania, KA2
Fools day traditions in Romania, KA2Jolanta Varanaviciene
 
Catálogo Ofertas BEEP Marzo 2015
Catálogo Ofertas BEEP Marzo 2015Catálogo Ofertas BEEP Marzo 2015
Catálogo Ofertas BEEP Marzo 2015Beep Informática
 
Getting the point accross
Getting the point accrossGetting the point accross
Getting the point accrossMaarten BOONEN
 
General election 2014 : Social Media campaigning on Facebook
General election 2014 : Social Media campaigning on FacebookGeneral election 2014 : Social Media campaigning on Facebook
General election 2014 : Social Media campaigning on FacebookDeboleena Panja
 
Estudio de la situación laboral y de cualificación de los RRHH del deporte de...
Estudio de la situación laboral y de cualificación de los RRHH del deporte de...Estudio de la situación laboral y de cualificación de los RRHH del deporte de...
Estudio de la situación laboral y de cualificación de los RRHH del deporte de...Irekia - EJGV
 
Navy Social Media Content Schedule for Feb. 17, 2015
Navy Social Media Content Schedule for Feb. 17, 2015Navy Social Media Content Schedule for Feb. 17, 2015
Navy Social Media Content Schedule for Feb. 17, 2015US Navy Social Media
 
19252webtoc
19252webtoc19252webtoc
19252webtocftayci
 
servidores+de+contenidos
servidores+de+contenidosservidores+de+contenidos
servidores+de+contenidosLissml
 

Viewers also liked (18)

Catálogo BEEP Septiembre 2014
Catálogo BEEP Septiembre 2014Catálogo BEEP Septiembre 2014
Catálogo BEEP Septiembre 2014
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Reflexión
 Reflexión Reflexión
Reflexión
 
Catálogo BEEP Abril 2015
Catálogo BEEP Abril 2015Catálogo BEEP Abril 2015
Catálogo BEEP Abril 2015
 
Fools day traditions in Romania, KA2
Fools day traditions in Romania, KA2Fools day traditions in Romania, KA2
Fools day traditions in Romania, KA2
 
Catálogo Ofertas BEEP Marzo 2015
Catálogo Ofertas BEEP Marzo 2015Catálogo Ofertas BEEP Marzo 2015
Catálogo Ofertas BEEP Marzo 2015
 
Getting the point accross
Getting the point accrossGetting the point accross
Getting the point accross
 
General election 2014 : Social Media campaigning on Facebook
General election 2014 : Social Media campaigning on FacebookGeneral election 2014 : Social Media campaigning on Facebook
General election 2014 : Social Media campaigning on Facebook
 
Estudio de la situación laboral y de cualificación de los RRHH del deporte de...
Estudio de la situación laboral y de cualificación de los RRHH del deporte de...Estudio de la situación laboral y de cualificación de los RRHH del deporte de...
Estudio de la situación laboral y de cualificación de los RRHH del deporte de...
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000
 
Navy Social Media Content Schedule for Feb. 17, 2015
Navy Social Media Content Schedule for Feb. 17, 2015Navy Social Media Content Schedule for Feb. 17, 2015
Navy Social Media Content Schedule for Feb. 17, 2015
 
Coverage report - YuMi launching ceremony
Coverage report - YuMi launching ceremonyCoverage report - YuMi launching ceremony
Coverage report - YuMi launching ceremony
 
19252webtoc
19252webtoc19252webtoc
19252webtoc
 
servidores+de+contenidos
servidores+de+contenidosservidores+de+contenidos
servidores+de+contenidos
 
Jabones de avena
Jabones de avenaJabones de avena
Jabones de avena
 
GBI
GBIGBI
GBI
 
CHUENE MAB (2)_bak
CHUENE MAB (2)_bakCHUENE MAB (2)_bak
CHUENE MAB (2)_bak
 
D7
D7D7
D7
 

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

Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursRestlet
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Fred Meng
 
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAPI Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAnil Sagar
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017JH Lee
 
AWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWSAWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWSSebastian Krueger
 
APIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIsAPIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIs3scale
 
Getting to Grips with RESTful APIs
Getting to Grips with RESTful APIsGetting to Grips with RESTful APIs
Getting to Grips with RESTful APIsPetko Mikhailov
 
RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)Cisco DevNet
 
Piwik Analytics Platform
Piwik Analytics PlatformPiwik Analytics Platform
Piwik Analytics Platformpiwik
 
BBC Backstage: APIs & Feeds 2009
BBC Backstage: APIs & Feeds 2009BBC Backstage: APIs & Feeds 2009
BBC Backstage: APIs & Feeds 2009Rain Ashford
 
Lisa Rogers
Lisa RogersLisa Rogers
Lisa RogersJisc
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asankaWSO2
 
Harnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIsHarnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIsALATechSource
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open StandardsAPIsecure_ Official
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixArthur De Magalhaes
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014Matthew Vaughn
 
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsApigee | Google Cloud
 

Similar to BBC JUICER API Presentation - for SeedHack 4.0 - BBC News Labs (20)

Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hours
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
 
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAPI Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017
 
AWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWSAWS User Group - Survey Results and Building APIs on AWS
AWS User Group - Survey Results and Building APIs on AWS
 
APIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIsAPIs.JSON: Bootstrapping The Web of APIs
APIs.JSON: Bootstrapping The Web of APIs
 
Getting to Grips with RESTful APIs
Getting to Grips with RESTful APIsGetting to Grips with RESTful APIs
Getting to Grips with RESTful APIs
 
Webdistilled API
Webdistilled APIWebdistilled API
Webdistilled API
 
RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)
 
Piwik Analytics Platform
Piwik Analytics PlatformPiwik Analytics Platform
Piwik Analytics Platform
 
BBC Backstage: APIs & Feeds 2009
BBC Backstage: APIs & Feeds 2009BBC Backstage: APIs & Feeds 2009
BBC Backstage: APIs & Feeds 2009
 
Lisa Rogers
Lisa RogersLisa Rogers
Lisa Rogers
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka
 
Harnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIsHarnessing Free Content with Web Service APIs
Harnessing Free Content with Web Service APIs
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards
 
Mashing Up The Guardian
Mashing Up The GuardianMashing Up The Guardian
Mashing Up The Guardian
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
 
aip_developer_overview_icar_2014
aip_developer_overview_icar_2014aip_developer_overview_icar_2014
aip_developer_overview_icar_2014
 
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
 

More from BBC News Labs

"The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i...
"The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i..."The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i...
"The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i...BBC News Labs
 
Rapid Prototyping - a good idea for Startups - battling the human condition
Rapid Prototyping - a good idea for Startups - battling the human conditionRapid Prototyping - a good idea for Startups - battling the human condition
Rapid Prototyping - a good idea for Startups - battling the human conditionBBC News Labs
 
Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...
Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...
Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...BBC News Labs
 
News Archive - BBC News Labs presentation on Storylines, Topics & Tags
News Archive - BBC News Labs presentation on Storylines, Topics & TagsNews Archive - BBC News Labs presentation on Storylines, Topics & Tags
News Archive - BBC News Labs presentation on Storylines, Topics & TagsBBC News Labs
 
Storyline - for #newsHACK 2013 - Jeremy Tarling
Storyline - for #newsHACK 2013 - Jeremy TarlingStoryline - for #newsHACK 2013 - Jeremy Tarling
Storyline - for #newsHACK 2013 - Jeremy TarlingBBC News Labs
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"BBC News Labs
 
BBC News Labs at ISKO Conference, UCL, London - July 2013
BBC News Labs at ISKO Conference, UCL, London - July 2013BBC News Labs at ISKO Conference, UCL, London - July 2013
BBC News Labs at ISKO Conference, UCL, London - July 2013BBC News Labs
 

More from BBC News Labs (7)

"The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i...
"The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i..."The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i...
"The Birth of the Newsroom of Things" for Hacks Hackers London; Linked Data i...
 
Rapid Prototyping - a good idea for Startups - battling the human condition
Rapid Prototyping - a good idea for Startups - battling the human conditionRapid Prototyping - a good idea for Startups - battling the human condition
Rapid Prototyping - a good idea for Startups - battling the human condition
 
Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...
Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...
Fusion Lightening Talks - BBC News Labs - Matt Shearer on Innovation in Large...
 
News Archive - BBC News Labs presentation on Storylines, Topics & Tags
News Archive - BBC News Labs presentation on Storylines, Topics & TagsNews Archive - BBC News Labs presentation on Storylines, Topics & Tags
News Archive - BBC News Labs presentation on Storylines, Topics & Tags
 
Storyline - for #newsHACK 2013 - Jeremy Tarling
Storyline - for #newsHACK 2013 - Jeremy TarlingStoryline - for #newsHACK 2013 - Jeremy Tarling
Storyline - for #newsHACK 2013 - Jeremy Tarling
 
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
Dan Appelquist at BBC News Labs : "firefoxOS - the web, mobile, web apps"
 
BBC News Labs at ISKO Conference, UCL, London - July 2013
BBC News Labs at ISKO Conference, UCL, London - July 2013BBC News Labs at ISKO Conference, UCL, London - July 2013
BBC News Labs at ISKO Conference, UCL, London - July 2013
 

Recently uploaded

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Recently uploaded (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

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

  • 1. Powered by BBC Connected Studio Seedhack 4.0
  • 2. Paul Wilton (@pwilton) Technical Architect Ontoba (@Ontoba1) www.ontoba.com
  • 3. 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 !
  • 4. 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}
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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> .
  • 11. 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