Transcript
Page 1: JSON-LD: Linked Data voor developers

JSON-LDDimitri van Hees

Page 2: JSON-LD: Linked Data voor developers

Even voorstellen

● Technisch Architect● Freshheads BV● 'Trekker' PiLOD● Brouwmeester

Page 3: JSON-LD: Linked Data voor developers

Introductie

● Technisch Architect● Freshheads BV● 'Trekker' PiLOD● Brouwmeester● API 'Evangelist'

Page 4: JSON-LD: Linked Data voor developers

Big Data

● Internet Of Things (sensordata)● Social data (Facebook, Twitter, etc.)● Open Data

Page 5: JSON-LD: Linked Data voor developers

Open Data

● Transparante overheid● Stimuleren van economie● Verbeteren dienstverlening

Page 6: JSON-LD: Linked Data voor developers

Linked Data

● Web 3.0, het 'semantisch web'● Data krijgt betekenis● Data krijgt context

Page 7: JSON-LD: Linked Data voor developers

Linked Open Data

● Open Data in Linked Data formaat... Duh...

Page 8: JSON-LD: Linked Data voor developers

Big Linked Open Data

Page 9: JSON-LD: Linked Data voor developers

Vijf sterrenmodel van Tim Berners Lee

Page 10: JSON-LD: Linked Data voor developers

De eerste ster

“Make your stuff available on the Web (whatever format) under an open license”

Page 11: JSON-LD: Linked Data voor developers

De tweede ster

“Make it available as structured data (e.g., Excel instead of image scan of a table)”

Page 12: JSON-LD: Linked Data voor developers

De derde ster

“Use non-proprietary formats (e.g., CSV instead of Excel)”

Page 13: JSON-LD: Linked Data voor developers

De vierde ster

“Use URIs to denote things, so that people can point at your stuff (RDF)”

Page 14: JSON-LD: Linked Data voor developers

De vijfde ster

“Link your data to other data to provide context (Linked Data)”

Page 15: JSON-LD: Linked Data voor developers

PiLOD

● 2012: Pilot Linked Open Data● 2013: Platform Implementatie Linked Open Data● Case 5: “Linked Data voor developers”

Page 16: JSON-LD: Linked Data voor developers

API First

“The Web 1.0 was readable, the Web 2.0 was social, now the Web is programmable”

Page 17: JSON-LD: Linked Data voor developers

Developer-friendly API's

● SOAP REST● XML JSON● Documentatie● Community● SDK's

Page 18: JSON-LD: Linked Data voor developers

API community vs LOD community

● “Wij willen API's gebruiken”

● “Het semantisch web bestaat niet”

● “Wij willen work-arounds hacken”

● “Wij willen Linked Data aanbieden”

● “API's zijn niet nodig, we hebben SPARQL”

● “We wachten op W3C recommendations”

Page 19: JSON-LD: Linked Data voor developers

SPARQL Endpoints

Page 20: JSON-LD: Linked Data voor developers

WTF is SPARQL?

Page 21: JSON-LD: Linked Data voor developers

SPARQL !== API

Page 22: JSON-LD: Linked Data voor developers

SPARQL !== API

Page 23: JSON-LD: Linked Data voor developers

De eerste ster

“Make your stuff available on the Web (whatever format) under an open license”

Page 24: JSON-LD: Linked Data voor developers

De tweede ster

“Make it available as structured data (e.g., Excel instead of image scan of a table)”

Page 25: JSON-LD: Linked Data voor developers

De derde ster

“Use non-proprietary formats (e.g., CSV instead of Excel)”

Page 26: JSON-LD: Linked Data voor developers

De vierde ster

“Use URIs to denote things, so that people can point at your stuff (RDF)”

Page 27: JSON-LD: Linked Data voor developers

De vierde ster

● Kennis investering (onbekende technologie)● Technische investering (infrastructuur)● Moeizame besluitvorming (persistent URI's)● Lage ROI (developers doen er niks mee)

Page 28: JSON-LD: Linked Data voor developers

Resultaat

De kwaliteit van de meeste Open Data is maximaal drie sterren

Page 29: JSON-LD: Linked Data voor developers

Vijf sterrenmodel van Tim Berners Lee

Page 30: JSON-LD: Linked Data voor developers

De vierde ster volgens uw spreker

“Provide online access via webservices so developers can use your stuff the way they are

used to (RESTful JSON API)”

Page 31: JSON-LD: Linked Data voor developers

De vijfde ster volgens uw spreker

“Add context to your API so it can be linked to other datasets, developers know what the data means and LOD guys can convert it to triples, store it in Triplestores and use SPARQL if they

want to (JSON-LD)”

Page 32: JSON-LD: Linked Data voor developers

Dé oplossing

Page 33: JSON-LD: Linked Data voor developers

JSON-LD

● Januari '14: official W3C recommendation● Valid JSON● Backwards compatible

– Toevoegen van @context attribuut, kan zelfs via headers– Andere content-type: application/ld+json

● Gedragen door community● Eenvoudig om te zetten naar triples

Page 34: JSON-LD: Linked Data voor developers

Kenteken API

http://rdw.almere.pilod.nl/kentekens/35hgft

Page 35: JSON-LD: Linked Data voor developers

Zes sterrenmodel van Dimitri van Hees

1. Online en zonder barrières toegankelijk (PDF)

2. Gestructureerd formaat (Excel)

3. Open gestructureerd formaat (CSV)

4. Webservice (JSON API)

5. Webservice met context (JSON-LD API)

6. Bevraagbaar met SPARQL (RDF)

Page 36: JSON-LD: Linked Data voor developers

Dank voor uw aandacht!

● Twitter: @dvh● LinkedIn: linkedin.com/in/dimitrivanhees● PiLOD: www.pilod.nl ● JSON-LD: www.json-ld.org● Freshheads: www.freshheads.com

Page 37: JSON-LD: Linked Data voor developers

Dank voor uw aandacht!

● Twitter: @dvh● LinkedIn: linkedin.com/in/dimitrivanhees● PiLOD: www.pilod.nl ● JSON-LD: www.json-ld.org● Freshheads: www.freshheads.com ● Brouwerij: www.brouwtoren.nl

Page 38: JSON-LD: Linked Data voor developers

Vragen?


Top Related