Onder de motorkap van Web 3.0

51
Web 3.0 onder de motorkap van technologieën en begrip 0 ppen uitgelegd
  • date post

    17-Oct-2014
  • Category

    Technology

  • view

    5.758
  • download

    2

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 of Onder de motorkap van Web 3.0

Page 1: Onder de motorkap van Web 3.0

Web 3.0onder de motorkap van

technologieën en begrippen uitgelegd

Web 3.0technologieën en begrippen uitgelegd

Page 2: Onder de motorkap van Web 3.0

Een presentatie van: Freek Bijl

Blog: Bijlbrand.nl

Een presentatie van: Freek Bijl

Blog: Bijlbrand.nl

Page 3: Onder de motorkap van Web 3.0

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

Page 4: Onder de motorkap van Web 3.0

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

Page 5: Onder de motorkap van Web 3.0

Waarom willen we

betekenis aan data betekenis aan data

toekennen?

willen we

betekenis aan data betekenis aan data

toekennen?

Page 6: Onder de motorkap van Web 3.0

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.

Page 7: Onder de motorkap van Web 3.0

Dat maakt ons leven

weer makkelijker.weer makkelijker.

Dat maakt ons leven

makkelijker.makkelijker.

Page 8: Onder de motorkap van Web 3.0

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:

Page 9: Onder de motorkap van Web 3.0

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

Page 10: Onder de motorkap van Web 3.0

ingewikkeldingewikkeld

Page 11: Onder de motorkap van Web 3.0

Een uitleg aan de hand

van een

postzegelverzamelingpostzegelverzameling

aan de hand

van een

postzegelverzamelingpostzegelverzameling

Page 12: Onder de motorkap van Web 3.0

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

Page 13: Onder de motorkap van Web 3.0

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 >

Page 14: Onder de motorkap van Web 3.0
Page 15: Onder de motorkap van Web 3.0

<?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>

Page 16: Onder de motorkap van Web 3.0

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)

Page 17: Onder de motorkap van Web 3.0

Deze postzegel is afkomstig uit EngelandDeze postzegel is afkomstig uit Engeland

Page 18: Onder de motorkap van Web 3.0

predicaat

Deze postzegel is afkomstig uit Engeland

onderwerp

predicaat

Deze postzegel is afkomstig uit Engeland

object

Page 19: Onder de motorkap van Web 3.0

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

Page 20: Onder de motorkap van Web 3.0

Deze postzegel

komt uit

Engeland, dus

Europa.Europa.

Deze postzegel

komt uit

dus uit

Europa.Europa.

Page 21: Onder de motorkap van Web 3.0

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)

Page 22: Onder de motorkap van Web 3.0

Tenslotte, om te

redeneren heb je redeneren heb je

regels

Tenslotte, om te

redeneren heb je redeneren heb je

regels nodig.

Page 23: Onder de motorkap van Web 3.0

Deze postzegel

heb ik van mijn

oom gekregen.

Deze postzegel

heb ik van mijn

gekregen.

Page 24: Onder de motorkap van Web 3.0

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

Page 25: Onder de motorkap van Web 3.0

Deze regels worden

beschreven met

SWRL (Semantic SWRL (Semantic

Web Rule Language)

Deze regels worden

beschreven met

(Semantic (Semantic

Web Rule Language)

Page 26: Onder de motorkap van Web 3.0

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

Page 27: Onder de motorkap van Web 3.0

DusDusDusDus

Page 28: Onder de motorkap van Web 3.0

Woorden in XML

Grammatica in RDF (schema) en

OWLOWL

Regels in SWRL

Grammatica in RDF (schema) en

Page 29: Onder de motorkap van Web 3.0

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

Page 30: Onder de motorkap van Web 3.0

Bijvoorbeeld:

contactinformatie

persoon

Bijvoorbeeld:

contactinformatie van een

persoon

Page 31: Onder de motorkap van Web 3.0

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.

Page 32: Onder de motorkap van Web 3.0

Nu wil ik zoeken

postzegelverzameling

zoeken in mijn

postzegelverzameling

Page 33: Onder de motorkap van 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.

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.

Page 34: Onder de motorkap van 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)

Page 35: Onder de motorkap van Web 3.0

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.

Page 36: Onder de motorkap van Web 3.0

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

Page 37: Onder de motorkap van Web 3.0

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

Page 38: Onder de motorkap van Web 3.0

URIURI

URNURNURN

De rode postbus

URN

De rode postbus

URIURI

URLURLURL

http://www.mijnpostzegelverzameling.nl/rodepostbus

URL

http://www.mijnpostzegelverzameling.nl/rodepostbus

Page 39: Onder de motorkap van Web 3.0

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)

Page 40: Onder de motorkap van Web 3.0

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)

Page 41: Onder de motorkap van Web 3.0

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.

Page 42: Onder de motorkap van Web 3.0

Maar…Maar…

Page 43: Onder de motorkap van Web 3.0

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.

Page 44: Onder de motorkap van Web 3.0

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)

Page 45: Onder de motorkap van Web 3.0

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

Page 46: Onder de motorkap van Web 3.0

Dus, Dus, Dus, Dus,

Page 47: Onder de motorkap van Web 3.0

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

Page 48: Onder de motorkap van Web 3.0

… zijn voor jou nu bekende … zijn voor jou nu bekende

begrippen

… zijn voor jou nu bekende … zijn voor jou nu bekende

begrippen

Page 49: Onder de motorkap van Web 3.0

Doe er je voordeel mee!Doe er je voordeel mee!Doe er je voordeel mee!Doe er je voordeel mee!

Page 50: Onder de motorkap van Web 3.0

.einde

Volg mijn blog: http://www.bijlbrand.nl

.einde

http://www.bijlbrand.nl

Page 51: Onder de motorkap van Web 3.0

Mijn belangrijkste bronnen:

• http://en.wikipedia.org/

• Presentatie JeenBroekstra (Wageningen UR)

Mijn belangrijkste bronnen:

Presentatie JeenBroekstra (Wageningen UR)