onder de motorkap van web 3.0
Post on 17-Oct-2014
5.760 views
DESCRIPTION
Als je weet wat bijvoorbeeld begrippen als RDF, XFN, Oauth en OWL betekenen dan hoef je niet verder te klikken. Mocht je net als ik dit niet allemaal op een rijtje hebben, dan heb ik dat voor je gedaan.TRANSCRIPT
Web 3.0onder de motorkap van
technologieën en begrippen uitgelegd
Web 3.0technologieën en begrippen uitgelegd
Een presentatie van: Freek Bijl
Blog: Bijlbrand.nl
Een presentatie van: Freek Bijl
Blog: Bijlbrand.nl
Web 3.0, oftewel het
semantische web gaat semantische web gaat
over de betekenis
data
Web 3.0, oftewel het
semantische web gaat semantische web gaat
betekenis van
data
Dit is een postzegel
Deze postzegel is afkomstig uit Engeland
De waarde van deze postzegel was 1 cent
De huidige waarde is 3 euro
Deze postzegel is ontworpen door John Bryan Dunmore
Deze postzegel is gebruikt van 1978
De afbeelding op deze postzegel is een postbus
Deze postzegel is afkomstig uit Engeland
De waarde van deze postzegel was 1 cent
De huidige waarde is 3 euro
Deze postzegel is ontworpen door John Bryan Dunmore
Deze postzegel is gebruikt van 1978 - 1981
De afbeelding op deze postzegel is een postbus
Waarom willen we
betekenis aan data betekenis aan data
toekennen?
willen we
betekenis aan data betekenis aan data
toekennen?
Als een computer
begrijpt wat data is, dan
kan hij intelligent
zoeken, redeneren en zoeken, redeneren en
combineren
Als een computer
begrijpt wat data is, dan
kan hij intelligent
zoeken, redeneren en zoeken, redeneren en
combineren.
Dat maakt ons leven
weer makkelijker.weer makkelijker.
Dat maakt ons leven
makkelijker.makkelijker.
De volgende
technologieën
(o.a.) gebruikt om te (o.a.) gebruikt om te
komen tot het
semantische web:
De volgende
technologieën worden
(o.a.) gebruikt om te (o.a.) gebruikt om te
komen tot het
semantische web:
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL SWRL XFN OWL
API OAUTH
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL SWRL XFN OWL
API OAUTH
ingewikkeldingewikkeld
Een uitleg aan de hand
van een
postzegelverzamelingpostzegelverzameling
aan de hand
van een
postzegelverzamelingpostzegelverzameling
Betekenis
begrijpen. Om te kunnen
begrijpen hebben we een
taal nodig. Een taal begint taal nodig. Een taal begint
met woorden
betekenis geven. Dingen
beschrijven we met
gaat over
. Om te kunnen
begrijpen hebben we een
nodig. Een taal begint nodig. Een taal begint
woorden die dingen
betekenis geven. Dingen
beschrijven we met XML
Dit is mijn postzegelverzameling
De eerste postzegel heet “Rode draak”
en komt uit China. Het jaar van uitgifte
is 1984.is 1984.
De tweede postzegel heet “Postbus” en
komt uit Engeland. Het jaar van uitgifte
is 1992.
< .. etc >
Dit is mijn postzegelverzameling
De eerste postzegel heet “Rode draak”
en komt uit China. Het jaar van uitgifte
De tweede postzegel heet “Postbus” en
komt uit Engeland. Het jaar van uitgifte
< .. etc >
<?xml version="1.0" encoding="ISO
<collection name=”Mijn postzegelverzameling">
<stamp>
<title>Rode draak</title>
<country>China</country>
<year>1984</year>
</stamp></stamp>
<stamp>
<title>Postbus</title>
<country>England</country>
<year>1992</year>
</stamp>
</collection>
<?xml version="1.0" encoding="ISO-8859-1"?>
<collection name=”Mijn postzegelverzameling">
<title>Rode draak</title>
<country>China</country>
<year>1984</year>
</stamp></stamp>
<title>Postbus</title>
<country>England</country>
<year>1992</year>
</stamp>
</collection>
Woorden alleen kunnen we
niet begrijpen. We hebben
ook grammatica
doen we met doen we met
(Resource Description
Framework)
Woorden alleen kunnen we
niet begrijpen. We hebben
grammatica nodig. Dit
doen we met RDFdoen we met RDF
(Resource Description
Framework)
Deze postzegel is afkomstig uit EngelandDeze postzegel is afkomstig uit Engeland
predicaat
Deze postzegel is afkomstig uit Engeland
onderwerp
predicaat
Deze postzegel is afkomstig uit Engeland
object
Met RDF
kunnen we begrippen
definiëren en definiëren en
eenvoudig relateren
RDF Schema
kunnen we begrippen
definiëren en definiëren en
eenvoudig relateren
Deze postzegel
komt uit
Engeland, dus
Europa.Europa.
Deze postzegel
komt uit
dus uit
Europa.Europa.
RDF schema is echter vrij
beperkt. Een taal heeft meer
expressies nodig en
goed te kunnen redeneren. goed te kunnen redeneren.
Daarom: OWL
Ontology Language
RDF schema is echter vrij
beperkt. Een taal heeft meer
nodig en logica om
goed te kunnen redeneren. goed te kunnen redeneren.
OWL (The Web
Ontology Language)
Tenslotte, om te
redeneren heb je redeneren heb je
regels
Tenslotte, om te
redeneren heb je redeneren heb je
regels nodig.
Deze postzegel
heb ik van mijn
oom gekregen.
Deze postzegel
heb ik van mijn
gekregen.
De regel voor iemand een
vader of moederikkind van
De regel voor iemand een
oom noemen is dat 1 van
mijn ouders een broer
heeft.
De regel voor iemand een
vader of moederbroer
De regel voor iemand een
oom noemen is dat 1 van
mijn ouders een broer
Deze regels worden
beschreven met
SWRL (Semantic SWRL (Semantic
Web Rule Language)
Deze regels worden
beschreven met
(Semantic (Semantic
Web Rule Language)
<ruleml:imp>
<ruleml:_rlab ruleml:href="#example1"/>
<ruleml:_body>
<swrlx:individualPropertyAtom
</swrlx:individualPropertyAtom>
<swrlx:individualPropertyAtom
</swrlx:individualPropertyAtom>
</ruleml:_body>
<ruleml:_head>
<swrlx:individualPropertyAtom
</swrlx:individualPropertyAtom>
</ruleml:_head>
</ruleml:imp>
<ruleml:imp>
<ruleml:_rlab ruleml:href="#example1"/>
<ruleml:_body>
<swrlx:individualPropertyAtom
swrlx:property="hasParent">
<ruleml:var>x1</ruleml:var>
<ruleml:var>x2</ruleml:var>
</swrlx:individualPropertyAtom>
<swrlx:individualPropertyAtom
swrlx:property="hasBrother">
<ruleml:var>x2</ruleml:var>
<ruleml:var>x3</ruleml:var>
</swrlx:individualPropertyAtom>
</ruleml:_body>
<ruleml:_head>
<swrlx:individualPropertyAtom
swrlx:property="hasUncle">
<ruleml:var>x1</ruleml:var>
<ruleml:var>x3</ruleml:var>
</swrlx:individualPropertyAtom>
</ruleml:_head>
</ruleml:imp>
DusDusDusDus
Woorden in XML
Grammatica in RDF (schema) en
OWLOWL
Regels in SWRL
Grammatica in RDF (schema) en
Er zijn een hoop
dingen, die met een
standaard opmaak standaard opmaak
worden beschreven
Er zijn een hoop
dingen, die met een
standaard opmaak standaard opmaak
worden beschreven
Bijvoorbeeld:
contactinformatie
persoon
Bijvoorbeeld:
contactinformatie van een
persoon
hCard > Contacten
hCalendar > Events
hReview > Reviews
hResume > CV’s
XFN > Netwerk (relatie = een vriend of relatie =
collega)
Deze worden omschreven
in microformats.
collega)
(relatie = een vriend of relatie =
Deze worden omschreven
microformats.
Nu wil ik zoeken
postzegelverzameling
zoeken in mijn
postzegelverzameling
Doe mij alle rode postzegels
die ontworpen zijn in
Europa, maar gebruikt
werden in Amerika tussen werden in Amerika tussen
1980 en 1990 is een vraag
die je beter beantwoord
krijgt met web 3.0.
Doe mij alle rode postzegels
die ontworpen zijn in
Europa, maar gebruikt
werden in Amerika tussen werden in Amerika tussen
1980 en 1990 is een vraag
die je beter beantwoord
krijgt met web 3.0.
Dit doe ik met
SPARQL
and RDF Query and RDF Query
Language)
Dit doe ik met
(Protocol
and RDF Query and RDF Query
Language)
Aangezien het web
decentraal
overal staat is niet alleen
de taal belangrijk. de taal belangrijk.
Uitwisseling
tussen verschillende
machines is key.
Aangezien het web
decentraal is en data
staat is niet alleen
de taal belangrijk. de taal belangrijk.
Uitwisseling van data
tussen verschillende
machines is key.
Een database met postzegels
Een database met landen
Een database met kleuren
Een database met postzegel
handelarenhandelaren
Een database met postzegels
Een database met landen
Een database met kleuren
Een database met postzegel
Een machine moet de bron van
elk ding weten om verbanden te
leggen. Dit gebeurt met
identifiers. De meest bekende identifiers. De meest bekende
resource identifier is de URI
(welke bestaat uit een naam
(urn) en een locatie (url))
Een machine moet de bron van
elk ding weten om verbanden te
leggen. Dit gebeurt met resource
. De meest bekende . De meest bekende
resource identifier is de URI
(welke bestaat uit een naam
(urn) en een locatie (url))
URIURI
URNURNURN
De rode postbus
URN
De rode postbus
URIURI
URLURLURL
http://www.mijnpostzegelverzameling.nl/rodepostbus
URL
http://www.mijnpostzegelverzameling.nl/rodepostbus
Aangezien URI’s
internationale beperkingen
hebben en er meer behoefte is
aan data-uitwisseling tussen aan data-uitwisseling tussen
machines wordt er gewerkt
aan een opvolger:
(Extensible Resource
Identifier)
Aangezien URI’s
internationale beperkingen
hebben en er meer behoefte is
uitwisseling tussen uitwisseling tussen
machines wordt er gewerkt
aan een opvolger: XRI
(Extensible Resource
Identifier)
Als machines dezelfde woorden
gebruiken (XML) en de hun
bronnen goed definiëren (met
XRI), dan is er een standaard
voor het delen, linken en voor het delen, linken en
synchroniseren
standaard heet XDI
Interchange)
Als machines dezelfde woorden
gebruiken (XML) en de hun
bronnen goed definiëren (met
XRI), dan is er een standaard
delen, linken en delen, linken en
van data. Deze
XDI (XRI Data
Interchange)
Hiermee ben ik in
staat om gebruik te
maken van de
van alle verschillende van alle verschillende
bronnen van data op
het web.
Hiermee ben ik in
staat om gebruik te
maken van de kracht
verschillende verschillende
van data op
het web.
Maar…Maar…
Data wordt beschermd. Er is
toestemming en een
nodig om toegang te krijgen.
Data wordt beschermd. Er is
en een sleutel
nodig om toegang te krijgen.
De sleutel tot bepaalde data
wordt beschreven in een
API (een application
programming interface)
De sleutel tot bepaalde data
wordt beschreven in een
(een application
programming interface)
Een open standaard voor Een open standaard voor
de toegang (authenticatie)
tot de API wordt geregeld
met OAuth
Een open standaard voor Een open standaard voor
de toegang (authenticatie)
tot de API wordt geregeld
OAuth
Dus, Dus, Dus, Dus,
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL SWRL XFN OWL
API OAUTH
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL SWRL XFN OWL
API OAUTH
… zijn voor jou nu bekende … zijn voor jou nu bekende
begrippen
… zijn voor jou nu bekende … zijn voor jou nu bekende
begrippen
Doe er je voordeel mee!Doe er je voordeel mee!Doe er je voordeel mee!Doe er je voordeel mee!
.einde
Volg mijn blog: http://www.bijlbrand.nl
.einde
http://www.bijlbrand.nl
Mijn belangrijkste bronnen:
• http://en.wikipedia.org/
• Presentatie JeenBroekstra (Wageningen UR)
Mijn belangrijkste bronnen:
Presentatie JeenBroekstra (Wageningen UR)