SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Om semantisk webb och länkade data
Matthias Palmér
matthias@metasolutions.se
http://metasolutions.se/
Bakgrund
EntryStore
RForms
EntryScape
Tekn. Dr. Mediateknik KTH
Ö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
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
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
Hämta påståenden om ting
GET http://example.com/sheldon
GET http://example.com/leonard
1. Allmänt om Länkade Data
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 .
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"
}
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
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
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
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
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
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
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
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
Olika applikationstyper
3. Demo Länkande Data
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?
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?
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?
Tack för eran Uppmärksamhet!
Matthias Palmér
matthias@metasolutions.se
http://metasolutions.se/

Weitere ähnliche Inhalte

Andere mochten auch

Att bygga webbapplikationer baserade på länkad data
Att bygga webbapplikationer baserade på länkad dataAtt bygga webbapplikationer baserade på länkad data
Att bygga webbapplikationer baserade på länkad data
Matthias Palmer
 
External Data Access with jQuery
External Data Access with jQueryExternal Data Access with jQuery
External Data Access with jQuery
Doncho Minkov
 

Andere mochten auch (7)

Introduction to EntryScape
Introduction to EntryScapeIntroduction to EntryScape
Introduction to EntryScape
 
Seminarium1011
Seminarium1011Seminarium1011
Seminarium1011
 
Att bygga webbapplikationer baserade på länkad data
Att bygga webbapplikationer baserade på länkad dataAtt bygga webbapplikationer baserade på länkad data
Att bygga webbapplikationer baserade på länkad data
 
External Data Access with jQuery
External Data Access with jQueryExternal Data Access with jQuery
External Data Access with jQuery
 
JSON and REST
JSON and RESTJSON and REST
JSON and REST
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Ähnlich wie Om semantisk webb och länkade data

Rough guide to data vault modelling
Rough guide to data vault modellingRough guide to data vault modelling
Rough guide to data vault modelling
Dmitri Apassov
 
Hybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterHybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - Molntjänster
ExcantoAB
 

Ähnlich wie Om semantisk webb och länkade data (20)

Länkad Data
Länkad DataLänkad Data
Länkad Data
 
Webbens Arkitektur
Webbens ArkitekturWebbens Arkitektur
Webbens Arkitektur
 
Introduktion till LODify
Introduktion till LODifyIntroduktion till LODify
Introduktion till LODify
 
LODify - länkade data i molnet
LODify - länkade data i molnetLODify - länkade data i molnet
LODify - länkade data i molnet
 
Öppen data - Peter Krantz
Öppen data - Peter KrantzÖppen data - Peter Krantz
Öppen data - Peter Krantz
 
Fileserver Search Assessment - Comperio
Fileserver Search Assessment - ComperioFileserver Search Assessment - Comperio
Fileserver Search Assessment - Comperio
 
HT17 - DA156A - Introduktion till HTML
HT17 - DA156A - Introduktion till HTMLHT17 - DA156A - Introduktion till HTML
HT17 - DA156A - Introduktion till HTML
 
Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016Presentation dokumenthantering workshop 27 april 2016
Presentation dokumenthantering workshop 27 april 2016
 
Introduktion till HTML
Introduktion till HTMLIntroduktion till HTML
Introduktion till HTML
 
Rough guide to data vault modelling
Rough guide to data vault modellingRough guide to data vault modelling
Rough guide to data vault modelling
 
Metadata (Vad är metadata?)
Metadata (Vad är metadata?)Metadata (Vad är metadata?)
Metadata (Vad är metadata?)
 
HT19 - DA156A - Introduktion till HTML
HT19 - DA156A - Introduktion till HTMLHT19 - DA156A - Introduktion till HTML
HT19 - DA156A - Introduktion till HTML
 
Librisxl treffpunkt mikromarc
Librisxl treffpunkt mikromarcLibrisxl treffpunkt mikromarc
Librisxl treffpunkt mikromarc
 
Dokumenthantering digital summit 2017 05-18
Dokumenthantering digital summit 2017 05-18Dokumenthantering digital summit 2017 05-18
Dokumenthantering digital summit 2017 05-18
 
HT18 - DA156A - Introduktion till HTML
HT18 - DA156A - Introduktion till HTMLHT18 - DA156A - Introduktion till HTML
HT18 - DA156A - Introduktion till HTML
 
HT16 - DA156A - Introduktion till HTML
HT16 - DA156A - Introduktion till HTMLHT16 - DA156A - Introduktion till HTML
HT16 - DA156A - Introduktion till HTML
 
Effektiv dokumenthantering i SharePoint frukost seminarium NFI
Effektiv dokumenthantering i SharePoint frukost seminarium NFIEffektiv dokumenthantering i SharePoint frukost seminarium NFI
Effektiv dokumenthantering i SharePoint frukost seminarium NFI
 
2. présentation möjlighet
2. présentation möjlighet2. présentation möjlighet
2. présentation möjlighet
 
Riksdagens öppna data 20130412
Riksdagens öppna data 20130412Riksdagens öppna data 20130412
Riksdagens öppna data 20130412
 
Hybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - MolntjänsterHybrid-IT 120315 - Molntjänster
Hybrid-IT 120315 - Molntjänster
 

Om semantisk webb och länkade data

  • 1. Om semantisk webb och länkade data Matthias Palmér matthias@metasolutions.se http://metasolutions.se/
  • 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/