SlideShare a Scribd company logo
Linked Data APIs
May 2015
Linked Open Data in 1 slide
1. URIs
2. Uniform access
3. Uniform representation
4. Links
Web of linked documents
1. URLs
2. HTTP GET/POST
3. HTML (DOM tree)
4. href
Web of linked data
1. Use URIs to name things
2. Make URIs accessible through HTTP with
standard uniform semantics (REST)
3. Use standard uniform representations for the
exposed things (RDF)
4. Link representations
A note on RDF
Uniform and general data model
Carlos
33 31
Jillhttp://mexicans.mx/Carlos#me
http://britons.co.uk/Jill#me
foaf:friendOf
foaf:age
foaf:age
foaf:name
foaf:name
A note on RDF
Abstract graph, concrete triples
http://mexicans.mx/Carlos#me foaf:age (33 xsd:int)
http://mexicans.mx/Carlos#me foaf:name (‘Carlos’ xsd:string)
http://mexicans.mx/Carlos#me foaf:friendOf http://britons.co.uk/Jill#me
http://britons.co.uk/Jill#me foaf:age (31 xsd:int)
http://britons.co.uk/Jill#me foaf:name (‘Jill’ xsd:String)
http://britons.co.uk/Jill#me foaf:friendOf http://mexicans.mx/Carlos#me
A note on RDF
GET http://mexicans.mx/Carlos#me
Accept: application/json+ld
GET http://mexicans.mx/Carlos
Accept: application/json+ld
{
"@id": "http://mexicans.mx/Carlos#me",
"name": "Carlos",
"age": 33,
"knows": "http://britons.co.uk/Jill#me",
"@context": {
"@vocab": "http://xmlns.com/foaf/0.1/",
"friendOf": {"@type":"@id"}
}
}
http://mexicans.mx/Carlos#me foaf:age (33 xsd:int)
http://mexicans.mx/Carlos#me foaf:name (‘Carlos’ xsd:string)
http://mexicans.mx/Carlos#me foaf:friendOf http://britons.co.uk/Jill#me
Carlos
33
http://mexicans.mx/Carlos#me
foaf:friendOf
foaf:age
foaf:name
http://britons.co.uk/Jill#me
A note on RDF
GET http://britons.co.uk/Jill#me
Accept: text/n3
GET http://britons.co.uk/Jill
Accept: text/n3
<http://britons.co.uk/Jill#me>
<foaf:name> “Jill” ;
<foaf:age> 35^^<xsd:int> ;
<foaf:friendOf> <http://mexicans.mx/Carlos#me> .
http://britons.co.uk/Jill#me foaf:age (31 xsd:int)
http://britons.co.uk/Jill#me foaf:name (‘Jill’ xsd:String)
http://britons.co.uk/Jill#me foaf:friendOf http://mexicans.mx/Carlos#me
Carlo
s
33 31
http://mexicans.mx/Carlos#me
http://britons.co.uk/Jill#me
foaf:friendOf
foaf:age
foaf:age
foaf:name
foaf:name
Jill
LD API architecture
ABox / Data (RDF)
TBox / Schema
(OWL,FOAF,FIBO)
Relatio
nal DB
Triple
Store
Physical Mapping (R2RML)
Conceptual RDF graph
Linked
Resource
Graph partition
HTTPS
CRUD Semantics / SPARQL
REST Semantics / Linked
Data Platform (LDP)
Representa
tion
JSON-LD, N3, Turtle, RDF/XML
URL
Legacy
API
Authentication / WebID
(W3C Recommendations)
API design advice
● Use URIs, not db ids, UUIDs...
● Design a data model, not end-points
● Re-use vocabularies / ontologies
● Link entities, don’t embed them
● Data needs a schema / meta-data
● Representation is different from data model
Demo
https://github.com/antoniogarrote/geektalk
Github
JSON-LD Macro
RDFStore-js
Stack OverflowTwitter
JSON-LD
DOM Nodes
RDF Graph / DOM Tree declarative bindings (SemKO+SPARQL)
Linked Data APIs (Funding Circle May 2015)
Linked Data APIs (Funding Circle May 2015)
Linked Data APIs (Funding Circle May 2015)
Linked Data APIs (Funding Circle May 2015)

More Related Content

PPTX
Federated Query Formulation and Processing through BioFed
ODP
Web of data
PPT
Semantic Web - Linked Data - RDF
PDF
SPARQL and the Open Linked Data initiative
PPTX
Unambiguous Identifiers for Semantic Web
PPTX
Name That Graph !
PPTX
RDA and the semantic Web
PPT
Rdf Overview Presentation
Federated Query Formulation and Processing through BioFed
Web of data
Semantic Web - Linked Data - RDF
SPARQL and the Open Linked Data initiative
Unambiguous Identifiers for Semantic Web
Name That Graph !
RDA and the semantic Web
Rdf Overview Presentation

What's hot (19)

PPTX
Introduction to RDF Data Model
PPTX
Introduction to Linked Data
PDF
An introduction to Semantic Web and Linked Data
PDF
RDF Transformations
PPTX
Introduction to Linked Data
PDF
Ontologias - RDF
PDF
Annotations as Linked Data with Fedora4 and Triannon
PDF
Third quarter project
PDF
Linked Open Data
PDF
Federated data stores using semantic web technology
DOCX
Cis 2500 assignment2 filesand(stringprocessing
PDF
Doing data science with F#
PPT
From Floras to Interactive Keys
PPTX
Healthcare Data Management using Domain Specific Languages for Metadata Manag...
PPT
Semantic Web
PDF
Doing data science with F# (BuildStuff)
PDF
CAR Email 3.12.03 (c)
PPT
Roman Imperial Social Network and other things
PPTX
F# Data: Making structured data first class citizens
Introduction to RDF Data Model
Introduction to Linked Data
An introduction to Semantic Web and Linked Data
RDF Transformations
Introduction to Linked Data
Ontologias - RDF
Annotations as Linked Data with Fedora4 and Triannon
Third quarter project
Linked Open Data
Federated data stores using semantic web technology
Cis 2500 assignment2 filesand(stringprocessing
Doing data science with F#
From Floras to Interactive Keys
Healthcare Data Management using Domain Specific Languages for Metadata Manag...
Semantic Web
Doing data science with F# (BuildStuff)
CAR Email 3.12.03 (c)
Roman Imperial Social Network and other things
F# Data: Making structured data first class citizens
Ad

Viewers also liked (14)

PDF
4th European Lisp Symposium: Jobim: an Actors Library for the Clojure Program...
PDF
Infinum Android Talks #05 - Square tape
PPTX
Posicionamiento en buscadores | Webinar Huelva Inteligente
PPTX
Estar en Google. La importancia de ser visibles en los buscadores
PDF
Social Media y Storytelling: Regreso al futuro
PPTX
Rentabilidad del SEO. Motivos por los que necesitas mejorar tu Posicionamient...
PDF
RESTful writable APIs for the web of Linked Data using relational storage sol...
PDF
Taller como mejorar la busqueda de informacion en internet con metadatos
PPTX
Beneficios del uso de datos estructurados para tu marca
PDF
Marketing en Redes Sociales como estrategia de competitividad - Twitter
PDF
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
PPSX
Rich Snippets - Congreso Web 2012
PDF
Schema, JSON-LD & the semantic web - Brighton SEO April 2015 - Kirsty Hulse -...
PDF
Metadata Workshop
4th European Lisp Symposium: Jobim: an Actors Library for the Clojure Program...
Infinum Android Talks #05 - Square tape
Posicionamiento en buscadores | Webinar Huelva Inteligente
Estar en Google. La importancia de ser visibles en los buscadores
Social Media y Storytelling: Regreso al futuro
Rentabilidad del SEO. Motivos por los que necesitas mejorar tu Posicionamient...
RESTful writable APIs for the web of Linked Data using relational storage sol...
Taller como mejorar la busqueda de informacion en internet con metadatos
Beneficios del uso de datos estructurados para tu marca
Marketing en Redes Sociales como estrategia de competitividad - Twitter
ASO NO es solo Búsqueda (App Store Optimization) #SEontheBeach 2015
Rich Snippets - Congreso Web 2012
Schema, JSON-LD & the semantic web - Brighton SEO April 2015 - Kirsty Hulse -...
Metadata Workshop
Ad

Similar to Linked Data APIs (Funding Circle May 2015) (20)

PDF
Introduction to linked data
PPTX
Madrid Building blocks of Linked Data
PDF
Linked Data Principles and RDF: University of Florida Libraries, BIBFRAME Wor...
ODP
Linked Data
PPT
Publishing data on the Semantic Web
PDF
Ld4 dh tutorial
PDF
Linked Data and Tools
PDF
Linked Data and Tools
ODP
Linked Data
PPTX
Linked open data project
PPTX
Linked Data for Czech Legislation
PPTX
Linked data HHS 2015
PDF
Linked Data (1st Linked Data Meetup Malmö)
PDF
Methodological Guidelines for Publishing Linked Data
PDF
Publishing and Using Linked Data
PPTX
Linked Data MLA 2015
PPTX
Linked data MLA 2015
PDF
Culture Geeks Feb talk: Adventures in Linked Data Land
PDF
Adventures in Linked Data Land (presentation by Richard Light)
PDF
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined
Introduction to linked data
Madrid Building blocks of Linked Data
Linked Data Principles and RDF: University of Florida Libraries, BIBFRAME Wor...
Linked Data
Publishing data on the Semantic Web
Ld4 dh tutorial
Linked Data and Tools
Linked Data and Tools
Linked Data
Linked open data project
Linked Data for Czech Legislation
Linked data HHS 2015
Linked Data (1st Linked Data Meetup Malmö)
Methodological Guidelines for Publishing Linked Data
Publishing and Using Linked Data
Linked Data MLA 2015
Linked data MLA 2015
Culture Geeks Feb talk: Adventures in Linked Data Land
Adventures in Linked Data Land (presentation by Richard Light)
Keystone summer school_2015_miguel_antonio_ldcompression_4-joined

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
top salesforce developer skills in 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Nekopoi APK 2025 free lastest update
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Reimagine Home Health with the Power of Agentic AI​
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How Creative Agencies Leverage Project Management Software.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms I-SECS-1021-03
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
top salesforce developer skills in 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Nekopoi APK 2025 free lastest update
PTS Company Brochure 2025 (1).pdf.......
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf

Linked Data APIs (Funding Circle May 2015)

  • 2. Linked Open Data in 1 slide 1. URIs 2. Uniform access 3. Uniform representation 4. Links
  • 3. Web of linked documents 1. URLs 2. HTTP GET/POST 3. HTML (DOM tree) 4. href
  • 4. Web of linked data 1. Use URIs to name things 2. Make URIs accessible through HTTP with standard uniform semantics (REST) 3. Use standard uniform representations for the exposed things (RDF) 4. Link representations
  • 5. A note on RDF Uniform and general data model Carlos 33 31 Jillhttp://mexicans.mx/Carlos#me http://britons.co.uk/Jill#me foaf:friendOf foaf:age foaf:age foaf:name foaf:name
  • 6. A note on RDF Abstract graph, concrete triples http://mexicans.mx/Carlos#me foaf:age (33 xsd:int) http://mexicans.mx/Carlos#me foaf:name (‘Carlos’ xsd:string) http://mexicans.mx/Carlos#me foaf:friendOf http://britons.co.uk/Jill#me http://britons.co.uk/Jill#me foaf:age (31 xsd:int) http://britons.co.uk/Jill#me foaf:name (‘Jill’ xsd:String) http://britons.co.uk/Jill#me foaf:friendOf http://mexicans.mx/Carlos#me
  • 7. A note on RDF GET http://mexicans.mx/Carlos#me Accept: application/json+ld GET http://mexicans.mx/Carlos Accept: application/json+ld { "@id": "http://mexicans.mx/Carlos#me", "name": "Carlos", "age": 33, "knows": "http://britons.co.uk/Jill#me", "@context": { "@vocab": "http://xmlns.com/foaf/0.1/", "friendOf": {"@type":"@id"} } } http://mexicans.mx/Carlos#me foaf:age (33 xsd:int) http://mexicans.mx/Carlos#me foaf:name (‘Carlos’ xsd:string) http://mexicans.mx/Carlos#me foaf:friendOf http://britons.co.uk/Jill#me Carlos 33 http://mexicans.mx/Carlos#me foaf:friendOf foaf:age foaf:name http://britons.co.uk/Jill#me
  • 8. A note on RDF GET http://britons.co.uk/Jill#me Accept: text/n3 GET http://britons.co.uk/Jill Accept: text/n3 <http://britons.co.uk/Jill#me> <foaf:name> “Jill” ; <foaf:age> 35^^<xsd:int> ; <foaf:friendOf> <http://mexicans.mx/Carlos#me> . http://britons.co.uk/Jill#me foaf:age (31 xsd:int) http://britons.co.uk/Jill#me foaf:name (‘Jill’ xsd:String) http://britons.co.uk/Jill#me foaf:friendOf http://mexicans.mx/Carlos#me Carlo s 33 31 http://mexicans.mx/Carlos#me http://britons.co.uk/Jill#me foaf:friendOf foaf:age foaf:age foaf:name foaf:name Jill
  • 9. LD API architecture ABox / Data (RDF) TBox / Schema (OWL,FOAF,FIBO) Relatio nal DB Triple Store Physical Mapping (R2RML) Conceptual RDF graph Linked Resource Graph partition HTTPS CRUD Semantics / SPARQL REST Semantics / Linked Data Platform (LDP) Representa tion JSON-LD, N3, Turtle, RDF/XML URL Legacy API Authentication / WebID (W3C Recommendations)
  • 10. API design advice ● Use URIs, not db ids, UUIDs... ● Design a data model, not end-points ● Re-use vocabularies / ontologies ● Link entities, don’t embed them ● Data needs a schema / meta-data ● Representation is different from data model
  • 12. Github JSON-LD Macro RDFStore-js Stack OverflowTwitter JSON-LD DOM Nodes RDF Graph / DOM Tree declarative bindings (SemKO+SPARQL)