Presentationen gavs vid lanseringen av kulturnav.org i Oslo den 3 september. Syftet med presentationen var att ge en lättfattlig introduktion till vad länkade data är, vilka problem det löser och vad status är idag.
3. Översikt
1. Allmänt om Länkade Data
2. Problembild - Dataintegration
3. Demo hur Länkande Data kan användas
4. Situationen idag och imorgon?
…......................... 6 slides
….................... 5 slides
…..... 2 slides
….................. 3 slides
4. Länkade data
Påståenden om ting
Länkar mellan ting
Hämta påståenden om ting över HTTP
Ett språk (RDF) många format
Ett frågespråk (SPARQL)
Vokabulärer är också länkade data
1. Allmänt om Länkade Data
5. Påståenden om ting
Data om ting identifierade av URI:er
Påståenden om dessa ting kan vara:
egenskaper som titel, storlek, datum osv.
länkar till andra ting som känner, del av osv.
Hämta ett ting (mha dess URI) ger en samling
påståenden, några länkar vidare
1. Allmänt om Länkade Data
6. Hämta påståenden om ting
GET http://example.com/sheldon
GET http://example.com/leonard
1. Allmänt om Länkade Data
7. Samma fast i Turtle formatet
GET http://example.com/sheldon
GET http://example.com/leonard
1. Allmänt om Länkade Data
@prefix ex: <http://example.com/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
ex:sheldon
foaf:name "Sheldon Cooper" ;
foaf:knows ex:leonard .
@prefix ex: <http://example.com/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
ex:leonard
foaf:name "Leonard Hofstader" ;
foaf:knows ex:penny .
8. Ställ frågor - SPARQL
1. Allmänt om Länkade Data
PREFIX foaf: <http://xmlns.com/foaf/0.1/> .
SELECT ?person1
WHERE {
?person1 foaf:knows ?person2 .
?person2 foaf:name "Sheldon Cooper"
}
9. Femstjärniga Länkade Data
★★★★★ gör din information tillgänglig på Webben
★★★★★ (oberoende av format) under en öppen licens
★★★★★ gör informationen tillgänglig som strukturerad data
★★★★★ (t. ex., Excel format istället för en bild av en tabell)
★★★★★ använd icke-proprietära format
★★★★★ (t. ex., CSV istället för Excel)
★★★★★ använd URI:er för att identifiera ting,
och RDF för att uttrycka påståenden om dem
★★★★★ länka dina data till andras data, det ger sammanhang
1. Allmänt om Länkade Data
10. Problembild - Dataintegration
Data IN
- Använda andras data korrekt
DATA UT
- Egen data förstådd och rätt använd
Helst på ett enkelt, hållbart och skalbart sätt!
2. Problembild - Dataintegration
11. Förstådd och rätt använd
Hitta/anpassa den bästa standarden
Hur avgränsa ett område
Hur komma överens, legitimitet
Använd många vokabulärer och Länkade data
Kombinera existerande vokabulärer + egna
Best practise växer fram, dubblera där så saknas
2. Problembild - Dataintegration
12. Interoperabilitet vs. Harmonisering
En enskild standard ger interoperabilitet
- Maskiner kan utbyta data efter noggrann
programmering
Länkade data ger harmonisering mellan
standarder/vokabulärer
- Olika data kan blandas och samexistera
- Maskiner förstår de delar de programmerats för
- Ibland genom att förgrova och dra slutsatser enligt
förberedda regler
2. Problembild - Dataintegration
13. Importera eller länka
Importera data som behövs
Hur mycket ska man importera?
Kvalité och underhåll ditt ansvar
Hur länge är data korrekt?
Vilka protokoll ska användas? (WS* vs. REST)
Länka till data som behövs
Kvalité och underhåll leverantörens ansvar
HTTP och SPARQL väl etablerade,
kan kombineras med t. ex. SRU
Cacha bara nödvändig data (förlita dig på http)
2. Problembild - Dataintegration
14. Datamodell för disparata data
Egen datamodell
Datamodellen blir en union av alla behov
Dokumentation och underhåll
Ursprung bör hanteras noga (provenance)
Utnyttja RDF
Datamodellen är given av RDF abstract model
Ursprung hanteras via URI:er (och named graphs)
Många format finns att välja på
2. Problembild - Dataintegration
15. Demo Länkande Data
Kulturnav och Norvegiana
används som datakällor
EntryScape som
länkade data plattform
http://demo.entryscape.com
3. Demo Länkande Data
16. Lärdomar praktiskt
Tjänst Integrationssteg Timmar Stjärnor
Ariadne OAI-PMH Harvesting/SRU
IEEE/LOM XML > RDF
Många nya metadata fält
>70 ★★★
Norwegiana Delving sök-API
Obfuscated RDF > RDF
Några nya metadata fält
>12 ★★★★
Kulturnav Eget sök API
Få nya metadata fält
ca 3 ★★★★★
Det blir lättare när man använder:
Etablerad Webbvänlig söktjänst (SRU el. SPARQL)
Länkade data tillbaka
Etablerade vokabulärer
3. Demo Länkande Data
18. Länkade data idag
Länkade data som integrationsmotor
Storskalig användning av RDF (el. motsv.)
Knowledge Graph (Google)
Facebook Graph API
Mervärde vid sökning
Faktarutor
Disambiguation
Insprängd i webbsidor (RDFa)
4. Situationen idag och imorgon?
19. Länkade Data Imorgon
Länkade Data plattformar
när dina data förändras ofta
läs och skriv stöd
W3C LDP Working group
Länkade Data Mashups
desktoppen, t ex. EntryScape
mobilappar, ?
4. Situationen idag och imorgon?
20. Länkade Data i ett större perspektiv
Den öppna webben vi har idag är rik på utbud med
många konkurrerande aktörer.
Viktiga bidragande orsaker till detta har varit:
1) etablering av rekommendationer från W3C
2) separation mellan data och program
(t. ex. browser oberoendet)
Länkade Data är W3C rekommendationer som stödjer
separation mellan data och program!!!
4. Situationen idag och imorgon?
21. Tack för eran Uppmärksamhet!
Matthias Palmér
matthias@metasolutions.se
http://metasolutions.se/