json-ld: linked data voor developers

Post on 05-Jul-2015

405 Views

Category:

Internet

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Over waarom het vijf sterren model van Sir Tim Berners Lee in de praktijk niet werkt en hoe we dit kunnen oplossen met JSON-LD.

TRANSCRIPT

JSON-LDDimitri van Hees

Even voorstellen

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

Introductie

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

Big Data

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

Open Data

● Transparante overheid● Stimuleren van economie● Verbeteren dienstverlening

Linked Data

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

Linked Open Data

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

Big Linked Open Data

Vijf sterrenmodel van Tim Berners Lee

De eerste ster

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

De tweede ster

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

De derde ster

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

De vierde ster

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

De vijfde ster

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

PiLOD

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

API First

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

Developer-friendly API's

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

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”

SPARQL Endpoints

WTF is SPARQL?

SPARQL !== API

SPARQL !== API

De eerste ster

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

De tweede ster

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

De derde ster

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

De vierde ster

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

De vierde ster

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

Resultaat

De kwaliteit van de meeste Open Data is maximaal drie sterren

Vijf sterrenmodel van Tim Berners Lee

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)”

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)”

Dé oplossing

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

Kenteken API

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

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)

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

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

Vragen?

top related