SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
onder de motorkap van

Web 3.0
technologieën en begrippen uitgelegd
Een presentatie van: Freek Bijl
Blog: Bijlbrand.nl
Web 3.0, oftewel het
semantische web gaat
over de betekenis van
         data
Dit is een postzegel

    De waarde van deze postzegel was 1 cent

                De huidige waarde is 3 euro



                   Deze postzegel is afkomstig uit Engeland



                Deze postzegel is gebruikt van 1978 - 1981

              De afbeelding op deze postzegel is een postbus


Deze postzegel is ontworpen door John Bryan Dunmore
Waarom willen we
betekenis aan data
   toekennen?
Als een computer
begrijpt wat data is, dan
   kan hij intelligent
 zoeken, redeneren en
      combineren.
      combineren
Dat maakt ons leven
 weer makkelijker.
De volgende
technologieën worden
 (o.a.) gebruikt om te
     komen tot het
  semantische web:
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL
  API OAUTH
ingewikkeld
Een uitleg aan de hand
        van een
postzegelverzameling
Betekenis gaat over
 begrijpen. Om te kunnen
          .
 begrijpen hebben we een
taal nodig. Een taal begint
 met 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.

De tweede postzegel heet “Postbus” en
komt uit Engeland. Het jaar van uitgifte
is 1992.
< .. etc >
<?xml version=quot;1.0quot; encoding=quot;ISO
                     encoding=quot;ISO-8859-1quot;?>
<collection name=”Mijn postzegelverzamelingquot;>
  <stamp>
       <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 nodig. Dit
    doen we met RDF
  (Resource Description
       Framework)
Deze postzegel is afkomstig uit Engeland
predicaat

                               object
  onderwerp

Deze postzegel is afkomstig uit Engeland
Met RDF Schema
kunnen we begrippen
    definiëren en
 eenvoudig relateren
Deze postzegel
   komt uit
Engeland, dus uit
    Europa.
RDF schema is echter vrij
 beperkt. Een taal heeft meer
expressies nodig en logica om
  goed te kunnen redeneren.
  Daarom: OWL (The Web
    Ontology Language
               Language)
Tenslotte, om te
redeneren heb je
  regels nodig.
Deze postzegel
heb ik van mijn
oom gekregen.
kind van                     broer
ik              vader of moeder


De regel voor iemand een
oom noemen is dat 1 van
mijn ouders een broer
heeft.
Deze regels worden
  beschreven met
 SWRL (Semantic
Web Rule Language)
<ruleml:imp>
<ruleml:_rlab ruleml:href=quot;#example1quot;/>
<ruleml:_body>
  <swrlx:individualPropertyAtom
   swrlx:property=quot;hasParentquot;>
   <ruleml:var>x1</ruleml:var>
   <ruleml:var>x2</ruleml:var>
  </swrlx:individualPropertyAtom>
  <swrlx:individualPropertyAtom
   swrlx:property=quot;hasBrotherquot;>
   <ruleml:var>x2</ruleml:var>
   <ruleml:var>x3</ruleml:var>
  </swrlx:individualPropertyAtom>
</ruleml:_body>
<ruleml:_head>
  <swrlx:individualPropertyAtom
   swrlx:property=quot;hasUnclequot;>
   <ruleml:var>x1</ruleml:var>
   <ruleml:var>x3</ruleml:var>
  </swrlx:individualPropertyAtom>
</ruleml:_head>
</ruleml:imp>
Dus
Woorden in XML
Grammatica in RDF (schema) en
OWL
Regels in SWRL
Er zijn een hoop
dingen, die met een
 standaard opmaak
worden beschreven
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.
Nu wil ik zoeken in mijn
 postzegelverzameling
Doe mij alle rode postzegels
   die ontworpen zijn in
  Europa, maar gebruikt
 werden in Amerika tussen
 1980 en 1990 is een vraag
  die je beter beantwoord
    krijgt met web 3.0.
Dit doe ik met
SPARQL (Protocol
 and RDF Query
   Language)
Aangezien het web
  decentraal is en data
overal staat is niet alleen
   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
handelaren
Een machine moet de bron van
elk ding weten om verbanden te
leggen. Dit gebeurt met resource
  identifiers. De meest bekende
             .
   resource identifier is de URI
   (welke bestaat uit een naam
     (urn) en een locatie (url))
URI

  URN                           URL
                   http://www.mijnpostzegelverzameling.
De rode postbus               nl/rodepostbus
Aangezien URI’s
  internationale beperkingen
hebben en er meer behoefte is
 aan data-uitwisseling tussen
           uitwisseling
 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
synchroniseren van data. Deze
standaard heet XDI (XRI Data
         Interchange)
Hiermee ben ik in
  staat om gebruik te
maken van de kracht
van alle verschillende
 bronnen van data op
        het web.
Maar…
Data wordt beschermd. Er is
 toestemming en een sleutel
nodig om toegang te krijgen.
De sleutel tot bepaalde data
 wordt beschreven in een
   API (een application
 programming interface)
Een open standaard voor
de toegang (authenticatie)
tot de API wordt geregeld
        met OAuth
Dus,
RDF XML URI
SPARQL XDI XRI
SWRL XFN OWL
  API OAUTH
… zijn voor jou nu bekende
        begrippen
Doe er je voordeel mee!
.einde
Volg mijn blog: http://www.bijlbrand.nl
Mijn belangrijkste bronnen:

• http://en.wikipedia.org/
• Presentatie JeenBroekstra (Wageningen UR)

Mais conteúdo relacionado

Destaque

A selectvervanging
A selectvervangingA selectvervanging
A selectvervanging
phoning
 
Stagebedrijven inter college business school
Stagebedrijven inter college business schoolStagebedrijven inter college business school
Stagebedrijven inter college business school
intercollege
 
Presentatie Emerce eHealth, 11 oktober 2012
Presentatie Emerce eHealth, 11 oktober 2012Presentatie Emerce eHealth, 11 oktober 2012
Presentatie Emerce eHealth, 11 oktober 2012
@danwet
 
Husband For A Day Inc Slide Show
Husband For A Day Inc Slide ShowHusband For A Day Inc Slide Show
Husband For A Day Inc Slide Show
dale_leighton
 
Themalijst Nederlandstalige muziek
Themalijst Nederlandstalige muziekThemalijst Nederlandstalige muziek
Themalijst Nederlandstalige muziek
Bib Sint-Niklaas
 
Durre Sameen Persian - درثمین فارسی
Durre Sameen Persian - درثمین فارسی Durre Sameen Persian - درثمین فارسی
Durre Sameen Persian - درثمین فارسی
muzaffertahir9
 
Missers in muzikale mensenkennis
Missers in muzikale mensenkennisMissers in muzikale mensenkennis
Missers in muzikale mensenkennis
Morien Raeymakers
 
Smss boston2015 ryan_maguire
Smss boston2015 ryan_maguireSmss boston2015 ryan_maguire
Smss boston2015 ryan_maguire
Jillian Petrie
 

Destaque (20)

A selectvervanging
A selectvervangingA selectvervanging
A selectvervanging
 
Stagebedrijven inter college business school
Stagebedrijven inter college business schoolStagebedrijven inter college business school
Stagebedrijven inter college business school
 
Presentation mobile
Presentation mobilePresentation mobile
Presentation mobile
 
Klaar voor de toekomst met een flexibele en persoonlijke leeromgeving - Ronal...
Klaar voor de toekomst met een flexibele en persoonlijke leeromgeving - Ronal...Klaar voor de toekomst met een flexibele en persoonlijke leeromgeving - Ronal...
Klaar voor de toekomst met een flexibele en persoonlijke leeromgeving - Ronal...
 
Het Hooghuis, Ravenstein. Meer doen met ict
Het Hooghuis, Ravenstein. Meer doen met ictHet Hooghuis, Ravenstein. Meer doen met ict
Het Hooghuis, Ravenstein. Meer doen met ict
 
Cvi 15 april v01
Cvi 15 april   v01Cvi 15 april   v01
Cvi 15 april v01
 
Presentatie Emerce eHealth, 11 oktober 2012
Presentatie Emerce eHealth, 11 oktober 2012Presentatie Emerce eHealth, 11 oktober 2012
Presentatie Emerce eHealth, 11 oktober 2012
 
Federaties in de praktijk
Federaties in de praktijkFederaties in de praktijk
Federaties in de praktijk
 
Infosessie Bryo CreativeXchange 2.0 20170209
Infosessie Bryo CreativeXchange 2.0 20170209Infosessie Bryo CreativeXchange 2.0 20170209
Infosessie Bryo CreativeXchange 2.0 20170209
 
Husband For A Day Inc Slide Show
Husband For A Day Inc Slide ShowHusband For A Day Inc Slide Show
Husband For A Day Inc Slide Show
 
User controlled privacy voor de SURFfederatie
User controlled privacy voor de SURFfederatieUser controlled privacy voor de SURFfederatie
User controlled privacy voor de SURFfederatie
 
Elearning 20 Leren Met Social Software
Elearning 20 Leren Met Social SoftwareElearning 20 Leren Met Social Software
Elearning 20 Leren Met Social Software
 
Tarjetas animales-de-granja
Tarjetas animales-de-granjaTarjetas animales-de-granja
Tarjetas animales-de-granja
 
Norooz
NoroozNorooz
Norooz
 
Themalijst Nederlandstalige muziek
Themalijst Nederlandstalige muziekThemalijst Nederlandstalige muziek
Themalijst Nederlandstalige muziek
 
Lifehacking: Deel 1 Email & Agenda
Lifehacking: Deel 1 Email & AgendaLifehacking: Deel 1 Email & Agenda
Lifehacking: Deel 1 Email & Agenda
 
Durre Sameen Persian - درثمین فارسی
Durre Sameen Persian - درثمین فارسی Durre Sameen Persian - درثمین فارسی
Durre Sameen Persian - درثمین فارسی
 
کتاب تعلیم - حضرت مسیح موعود علیہ السلام کی ایک خواہش
کتاب تعلیم - حضرت مسیح موعود علیہ السلام کی ایک خواہشکتاب تعلیم - حضرت مسیح موعود علیہ السلام کی ایک خواہش
کتاب تعلیم - حضرت مسیح موعود علیہ السلام کی ایک خواہش
 
Missers in muzikale mensenkennis
Missers in muzikale mensenkennisMissers in muzikale mensenkennis
Missers in muzikale mensenkennis
 
Smss boston2015 ryan_maguire
Smss boston2015 ryan_maguireSmss boston2015 ryan_maguire
Smss boston2015 ryan_maguire
 

Semelhante a Onder de motorkap van Web 3.0

Semelhante a Onder de motorkap van Web 3.0 (11)

Ruben Verborgh - Creëren, aanbieden en gebruiken van Connected Data (CC BY-SA...
Ruben Verborgh - Creëren, aanbieden en gebruiken van Connected Data (CC BY-SA...Ruben Verborgh - Creëren, aanbieden en gebruiken van Connected Data (CC BY-SA...
Ruben Verborgh - Creëren, aanbieden en gebruiken van Connected Data (CC BY-SA...
 
UBU 3.0: semantisch web & linked data voor de UB?
UBU 3.0: semantisch web & linked data voor de UB?UBU 3.0: semantisch web & linked data voor de UB?
UBU 3.0: semantisch web & linked data voor de UB?
 
Metadata, standaarden, interoperabiliteit, semantisch web en linked data
Metadata, standaarden, interoperabiliteit, semantisch web en linked dataMetadata, standaarden, interoperabiliteit, semantisch web en linked data
Metadata, standaarden, interoperabiliteit, semantisch web en linked data
 
Fedora CMA en XSLT
Fedora CMA en XSLTFedora CMA en XSLT
Fedora CMA en XSLT
 
Presentatie PCDB overleg Utrecht 28 juni 2016
Presentatie PCDB overleg Utrecht 28 juni 2016Presentatie PCDB overleg Utrecht 28 juni 2016
Presentatie PCDB overleg Utrecht 28 juni 2016
 
Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)
Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)
Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)
 
De betekenis van Web 3.0
De betekenis van Web 3.0De betekenis van Web 3.0
De betekenis van Web 3.0
 
Computerlexica in OCR en zoekmachines by Katrien Depuydt
Computerlexica in OCR en zoekmachines by Katrien DepuydtComputerlexica in OCR en zoekmachines by Katrien Depuydt
Computerlexica in OCR en zoekmachines by Katrien Depuydt
 
Linked Open Netwerken
Linked Open NetwerkenLinked Open Netwerken
Linked Open Netwerken
 
Networking fundamentals osi
Networking fundamentals   osiNetworking fundamentals   osi
Networking fundamentals osi
 
Introductie RDF
Introductie RDFIntroductie RDF
Introductie RDF
 

Mais de Freek Bijl

Publishing 2.0. What Would Apple Do?
Publishing 2.0. What Would Apple Do?Publishing 2.0. What Would Apple Do?
Publishing 2.0. What Would Apple Do?
Freek Bijl
 
De betekenis van cloud computing
De betekenis van cloud computingDe betekenis van cloud computing
De betekenis van cloud computing
Freek Bijl
 
The One Man Blog Business Model
The One Man Blog Business ModelThe One Man Blog Business Model
The One Man Blog Business Model
Freek Bijl
 
10 vragen voor als je ook een widget wil
10 vragen voor als je ook een widget wil10 vragen voor als je ook een widget wil
10 vragen voor als je ook een widget wil
Freek Bijl
 

Mais de Freek Bijl (9)

Publishing 2.0. What Would Apple Do?
Publishing 2.0. What Would Apple Do?Publishing 2.0. What Would Apple Do?
Publishing 2.0. What Would Apple Do?
 
Corporate website generations
Corporate website generationsCorporate website generations
Corporate website generations
 
Generation Next eFocus presentatie
Generation Next eFocus presentatieGeneration Next eFocus presentatie
Generation Next eFocus presentatie
 
De betekenis van cloud computing
De betekenis van cloud computingDe betekenis van cloud computing
De betekenis van cloud computing
 
The One Man Blog Business Model
The One Man Blog Business ModelThe One Man Blog Business Model
The One Man Blog Business Model
 
Social networks en de complexiteit van een relatie
Social networks en de complexiteit van een relatieSocial networks en de complexiteit van een relatie
Social networks en de complexiteit van een relatie
 
Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)Web 3.0 explained with a stamp (pt II: techniques)
Web 3.0 explained with a stamp (pt II: techniques)
 
Web 3.0 explained with a stamp (pt I: the basics)
Web 3.0 explained with a stamp (pt I: the basics)Web 3.0 explained with a stamp (pt I: the basics)
Web 3.0 explained with a stamp (pt I: the basics)
 
10 vragen voor als je ook een widget wil
10 vragen voor als je ook een widget wil10 vragen voor als je ook een widget wil
10 vragen voor als je ook een widget wil
 

Onder de motorkap van Web 3.0

  • 1. onder de motorkap van Web 3.0 technologieën en begrippen uitgelegd
  • 2. Een presentatie van: Freek Bijl Blog: Bijlbrand.nl
  • 3. Web 3.0, oftewel het semantische web gaat over de betekenis van data
  • 4. Dit is een postzegel De waarde van deze postzegel was 1 cent De huidige waarde is 3 euro Deze postzegel is afkomstig uit Engeland Deze postzegel is gebruikt van 1978 - 1981 De afbeelding op deze postzegel is een postbus Deze postzegel is ontworpen door John Bryan Dunmore
  • 5. Waarom willen we betekenis aan data toekennen?
  • 6. Als een computer begrijpt wat data is, dan kan hij intelligent zoeken, redeneren en combineren. combineren
  • 7. Dat maakt ons leven weer makkelijker.
  • 8. De volgende technologieën worden (o.a.) gebruikt om te komen tot het semantische web:
  • 9. RDF XML URI SPARQL XDI XRI SWRL XFN OWL API OAUTH
  • 11. Een uitleg aan de hand van een postzegelverzameling
  • 12. Betekenis gaat over begrijpen. Om te kunnen . begrijpen hebben we een taal nodig. Een taal begint met woorden die dingen betekenis geven. Dingen beschrijven we met XML
  • 13. Dit is mijn postzegelverzameling De eerste postzegel heet “Rode draak” en komt uit China. Het jaar van uitgifte is 1984. De tweede postzegel heet “Postbus” en komt uit Engeland. Het jaar van uitgifte is 1992. < .. etc >
  • 14.
  • 15. <?xml version=quot;1.0quot; encoding=quot;ISO encoding=quot;ISO-8859-1quot;?> <collection name=”Mijn postzegelverzamelingquot;> <stamp> <title>Rode draak</title> <country>China</country> <year>1984</year> </stamp> <stamp> <title>Postbus</title> <country>England</country> <year>1992</year> </stamp> </collection>
  • 16. Woorden alleen kunnen we niet begrijpen. We hebben ook grammatica nodig. Dit doen we met RDF (Resource Description Framework)
  • 17. Deze postzegel is afkomstig uit Engeland
  • 18. predicaat object onderwerp Deze postzegel is afkomstig uit Engeland
  • 19. Met RDF Schema kunnen we begrippen definiëren en eenvoudig relateren
  • 20. Deze postzegel komt uit Engeland, dus uit Europa.
  • 21. RDF schema is echter vrij beperkt. Een taal heeft meer expressies nodig en logica om goed te kunnen redeneren. Daarom: OWL (The Web Ontology Language Language)
  • 22. Tenslotte, om te redeneren heb je regels nodig.
  • 23. Deze postzegel heb ik van mijn oom gekregen.
  • 24. kind van broer ik vader of moeder De regel voor iemand een oom noemen is dat 1 van mijn ouders een broer heeft.
  • 25. Deze regels worden beschreven met SWRL (Semantic Web Rule Language)
  • 26. <ruleml:imp> <ruleml:_rlab ruleml:href=quot;#example1quot;/> <ruleml:_body> <swrlx:individualPropertyAtom swrlx:property=quot;hasParentquot;> <ruleml:var>x1</ruleml:var> <ruleml:var>x2</ruleml:var> </swrlx:individualPropertyAtom> <swrlx:individualPropertyAtom swrlx:property=quot;hasBrotherquot;> <ruleml:var>x2</ruleml:var> <ruleml:var>x3</ruleml:var> </swrlx:individualPropertyAtom> </ruleml:_body> <ruleml:_head> <swrlx:individualPropertyAtom swrlx:property=quot;hasUnclequot;> <ruleml:var>x1</ruleml:var> <ruleml:var>x3</ruleml:var> </swrlx:individualPropertyAtom> </ruleml:_head> </ruleml:imp>
  • 27. Dus
  • 28. Woorden in XML Grammatica in RDF (schema) en OWL Regels in SWRL
  • 29. Er zijn een hoop dingen, die met een standaard opmaak worden beschreven
  • 31. hCard > Contacten hCalendar > Events hReview > Reviews hResume > CV’s XFN > Netwerk (relatie = een vriend of relatie = collega) Deze worden omschreven in microformats.
  • 32. Nu wil ik zoeken in mijn postzegelverzameling
  • 33. Doe mij alle rode postzegels die ontworpen zijn in Europa, maar gebruikt werden in Amerika tussen 1980 en 1990 is een vraag die je beter beantwoord krijgt met web 3.0.
  • 34. Dit doe ik met SPARQL (Protocol and RDF Query Language)
  • 35. Aangezien het web decentraal is en data overal staat is niet alleen de taal belangrijk. Uitwisseling van data tussen verschillende machines is key.
  • 36. Een database met postzegels Een database met landen Een database met kleuren Een database met postzegel handelaren
  • 37. Een machine moet de bron van elk ding weten om verbanden te leggen. Dit gebeurt met resource identifiers. De meest bekende . resource identifier is de URI (welke bestaat uit een naam (urn) en een locatie (url))
  • 38. URI URN URL http://www.mijnpostzegelverzameling. De rode postbus nl/rodepostbus
  • 39. Aangezien URI’s internationale beperkingen hebben en er meer behoefte is aan data-uitwisseling tussen uitwisseling machines wordt er gewerkt aan een opvolger: XRI (Extensible Resource Identifier)
  • 40. 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 synchroniseren van data. Deze standaard heet XDI (XRI Data Interchange)
  • 41. Hiermee ben ik in staat om gebruik te maken van de kracht van alle verschillende bronnen van data op het web.
  • 43. Data wordt beschermd. Er is toestemming en een sleutel nodig om toegang te krijgen.
  • 44. De sleutel tot bepaalde data wordt beschreven in een API (een application programming interface)
  • 45. Een open standaard voor de toegang (authenticatie) tot de API wordt geregeld met OAuth
  • 46. Dus,
  • 47. RDF XML URI SPARQL XDI XRI SWRL XFN OWL API OAUTH
  • 48. … zijn voor jou nu bekende begrippen
  • 49. Doe er je voordeel mee!
  • 50. .einde Volg mijn blog: http://www.bijlbrand.nl
  • 51. Mijn belangrijkste bronnen: • http://en.wikipedia.org/ • Presentatie JeenBroekstra (Wageningen UR)