linked data voor developers - pilod congres 25 juni

25
Linked Data voor developers Dimitri van Hees

Upload: dimitri-van-hees

Post on 07-Jul-2015

132 views

Category:

Technology


1 download

DESCRIPTION

Eindpresentatie case 6 PiLOD 2013/2014: Linked Data voor developers met als conclusie "De zes sterren van Dimitri van Hees"

TRANSCRIPT

Page 1: Linked Data voor developers - PiLOD congres 25 juni

Linked Data voor developersDimitri van Hees

Page 2: Linked Data voor developers - PiLOD congres 25 juni

Even voorstellen

● Technisch Architect● Freshheads BV

Page 3: Linked Data voor developers - PiLOD congres 25 juni

Even voorstellen

● Technisch Architect● Freshheads BV● API 'Evangelist'

Page 4: Linked Data voor developers - PiLOD congres 25 juni

Vijf sterren van Tim Berners-Lee

Page 5: Linked Data voor developers - PiLOD congres 25 juni

Developers vs LOD community

“Wij willen API's

gebruiken”

“Het semantisch

web bestaat niet”

“Wij willen Linked Data

aanbieden”

“API's zijn niet nodig,

we hebben SPARQL”

Page 6: Linked Data voor developers - PiLOD congres 25 juni

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

Page 7: Linked Data voor developers - PiLOD congres 25 juni

★★

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

Page 8: Linked Data voor developers - PiLOD congres 25 juni

★★★

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

Page 9: Linked Data voor developers - PiLOD congres 25 juni

★★★★

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

Page 10: Linked Data voor developers - PiLOD congres 25 juni

SPARQL Endpoints

Page 11: Linked Data voor developers - PiLOD congres 25 juni

“WTF is SPARQL?”

Page 12: Linked Data voor developers - PiLOD congres 25 juni

Nadelen 4 sterren data

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

Page 13: Linked Data voor developers - PiLOD congres 25 juni

Resultaat

De kwaliteit van de meeste Open Data is maximaal drie sterren

Page 14: Linked Data voor developers - PiLOD congres 25 juni

Vijf sterren van Tim Berners-Lee

Page 15: Linked Data voor developers - PiLOD congres 25 juni

API First

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

Page 16: Linked Data voor developers - PiLOD congres 25 juni

Developer-friendly API's

● SOAP REST● XML JSON● Documentatie● Community

Page 17: Linked Data voor developers - PiLOD congres 25 juni

★★★★

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

used to (RESTful JSON API)”

Page 18: Linked Data voor developers - PiLOD congres 25 juni

JSON

{AantalCilinders: 5,AantalStaanPlaatsen: null,EersteKleur: "ZWART"BPM: 8020,Merk: "VOLVO",HandelsBenaming: "S60",ZuinigheidsLabel: "C"

}

Page 19: Linked Data voor developers - PiLOD congres 25 juni

★★★★★

“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 20: Linked Data voor developers - PiLOD congres 25 juni

JSON-LD

● Official W3C recommendation● 100% JSON, dus makkelijk 'mee te praten'● Backwards compatible● Eenvoudig om te zetten naar triples

Page 21: Linked Data voor developers - PiLOD congres 25 juni

{@context: "https://w3id.org/rdw/contexts/vehicles",@id: "",AantalCilinders: 5,AantalStaanPlaatsen: null,EersteKleur: {@id: "rdwv:Black",

label: "Zwart"},BPM: 8020,Merk: { @id: "http://dbpedia.org/resource/Volvo", label: "Volvo"

},HandelsBenaming: { @id: "http://dbpedia.org/resource/Volvo_S60", label: "S60"

},ZuinigheidsLabel: { @id: "rdwv:EfficiencyLabelC", label: "C"

}}

JSON-LD

Page 22: Linked Data voor developers - PiLOD congres 25 juni

{@context: "https://w3id.org/rdw/contexts/vehicles",@id: "",AantalCilinders: 5,AantalStaanPlaatsen: null,EersteKleur: {@id: "rdwv:Black",

label: "Zwart"},BPM: 8020,Merk: { @id: "http://dbpedia.org/resource/Volvo", label: "Volvo"

},HandelsBenaming: { @id: "http://dbpedia.org/resource/Volvo_S60", label: "S60"

},ZuinigheidsLabel: { @id: "rdwv:EfficiencyLabelC", label: "C"

}}

JSON-LD

Page 23: Linked Data voor developers - PiLOD congres 25 juni

RDW Viewer

http://rdw.almere.pilod.nl/viewer

Page 24: Linked Data voor developers - PiLOD congres 25 juni

Zes sterren van Dimitri van Hees

★ Online en zonder barrières toegankelijk (PDF)

★★ Gestructureerd formaat (Excel)

★★★ Open gestructureerd formaat (CSV)

★★★★ Webservice (JSON API)

★★★★★ Webservice met context (JSON-LD API)

★★★★★★ Bevraagbaar met SPARQL (RDF)

Page 25: Linked Data voor developers - PiLOD congres 25 juni

Dank voor uw aandacht!

Dimitri van HeesFreshheads@dvh / [email protected]

John WalkerSemaku@wohnjalker / [email protected]

Special thanks to: