SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Inleiding en Ontwerpen voor het
semantische web : 2 cursussen

Leo Meerman, 21 juni
2012
Inhoudsopgave


 Voorstellen
 Inleiding
 Cursus Inleiding semantische web
 Cursus Ontwerpen voor het semantische
 web
 Suggesties en vragen
 Nadere informatie
Voorstellen

 Persoonlijk: Leo Meerman
Voorstellen

 Zakelijk:    CELT Consultancy sinds
 1993
Voorstellen

 Zakelijk:    CELT Consultancy sinds
 1993
Inhoudsopgave

 Voorstellen
 Inleiding
   Webversies, Het Idee semantische web, definities,
   gedistribueerde data
Webversies 1.0, 2.0, 3.0 - 1

Versie 1.0 Documenten en hyperlinks
Webversies 1.0, 2.0, 3.0 - 2

Versie 2.0 Communicatie en ‘User Generated Content’
Webversies 1.0, 2.0, 3.0 - 3
Versie 3.0       Semantische relaties en redeneren
 (inferencing)
Het Idee semantische web - 1
Omschrijving:
… in general, computers have no reliable way to process semantics.
The Semantic Web brings structure to the meaningful content of Web pages
The Semantic Web is not a separate Web but an extension of the current one, in
   which information is given well-defined meaning, better enabling computers
   and people to work in cooperation.




Data is the new raw material of the 21st century , a resource
that gets more plentiful every day. In today’s web-connected
world it drives transactions and decisions of every kind.
Het Idee semantische web - 2
Het Idee semantische web - 3

Gedistribueerde data : De LOD cloud   sept2011
                                           LOD:
                                           Linked
                                           OpenData
Twee cursussen

 I   Inleiding semantische web

 II Ontwerpen voor het semantische web
Inhoudsopgave

 Voorstellen
 Inleiding
   Webversies, Het Idee semantische web, definities,
   gedistribueerde data
 Cursus Inleiding semantische web
   Leerdoelen, onderwerpen RDF(S) en de ontologie
I     Inleiding semantische web - 0

    Leerdoelen
     Wat is het semantische web
     Mogelijkheden en potentie
     Onderdelen
     Inhoud
I      Inleiding semantische web -1

Onderwerpen:
    Achtergrond en ontstaan
    Onderdelen van het semantische web
    Ontwerptaal: RDF (en RDFS)
    Basismodel: de ontologie
    Zoeken en vinden SPARQL
    Publiceren op het web
I   Inleiding semantische web - 2

Ontwerptaal RDF : de fundering
                             RDF:
                             Resource
                             Description
                             Framework
I       Inleiding semantische web - 3

Ontwerptaal RDF : Resources




    Universal Resource Identifier
    URI voor de OWL namespace: http:/www.w3.org/
                                     /         2002/
                                                   owl#
I   Inleiding semantische web - 4

Ontwerptaal RDF: Triples
I           Inleiding semantische web - 4a

Ontwerptaal RDF: Triples voorbeelden
                           Anton van Duinkerken   schrijft “Verdediging van carnaval”
                           Anton van Duinkerken   schrijft “Brabantse herinneringen”
                           B. Delfsgauw           schrijft “Anton van Duinkerken”
                           K. Fens                schrijft “In memoriam Anton van Duinkeren”

                           Anton van Duinkerken isEen        Schrijver
                           K.Fens               isEen        Schrijver

                           Schrijver              isEen      Persoon




    Oefening miniworkshop  :
    Maak binnen 1 minuut minimaal 1 0 triples over
    sportevenementen
I    Inleiding semantische web - 5
Ontwerptaal RDF: Triple store (knowledge base)
I   Inleiding semantische web - 6
Basismodel : de ontologie
Inhoudsopgave

 Voorstellen
 Inleiding
   Webversies, Het Idee semantische web, definities,
   gedistribueerde data
 Cursus Inleiding semantische web
   Leerdoelen, onderwerpen RDF(S) en de ontologie
 Cursus Ontwerpen voor het semantische
 web
   Leerdoelen, onderwerpen RDF, RDFS,
   OWL, SPARQL, SKOS, RDFa, Microformats
II     Ontwerpen semantische web - 0

     Leerdoelen

      Basisfunctionaliteiten RDF – triples   √
      Basisfunctionaliteiten RDFS –
      klassestructuren
      Basisfunctionaliteiten SKOS
       Zoekopdrachten formuleren met SPARQL
II   Ontwerpen semantische web - 1

Ontwerptalen /-tools
   RDF >       RDFS           >   OWL /
                       OWL2
II      Ontwerpen semantische web - 2

RDFS          :    RDF Schema

Meer complexe functies dan in RDF, zoals:

     rdfs:Resource, rdfs:Class, rdfs:subClassOf
     rdfs:Property, rdfs:subPropertyOf
     rdfs:range, rdfs:domain
     rdfs:comment, rdfs:label, rdfs:seeAlso
II      Ontwerpen semantische web - 3

OWL:               Web Ontology Language

Nog complexere functies, zoals:

     owl:equivalentClass, owl:equivalentProperty, …
     owl:sameAs, owl:differentFrom, …
     owl:minCardinality, owl:maxCardinality, …
II   Ontwerpen semantische web - 4
Thesaurus    elementair

                          Concept,
                          verwijzend
                          naar ‘zichzelf’
II        Ontwerpen semantische web - 5
Thesaurus             BS 8723 standaard (allemaal
     triples !!!!!)
II   Ontwerpen semantische web - 6

SKOS: Simple Knowledge Organization
System
II   Ontwerpen semantische web - 7

SKOS: Simple Knowledge Organization
System
II     Ontwerpen semantische web - 8

SPARQL : Simple Protocol And RDF Query
     Language

Triples :   MickJagger zingtIn        Rolling Stones
            JimMorrison zingtIn       The Doors
            KeithRichard zingtIn      Rolling Stones



Vraagformulering:   SELECT ?wie
                    WHERE ?wie :zingtIn :RollingStones
Antwoord:           MickJagger , Keith Richard
II     Ontwerpen semantische web - 9

SPARQL – Business Rules (voorbeeld)
Rule:     Een klant die voor meer dan 5000 Euro koopt is een preferred
   klant
Triples: klantA    :totaalGekocht 5100
         klantB    :totaalGekocht 4800
         klantC    :totaalGekocht 9998

CONSTRUCT {?klant :isEen :PreferredKlant}
WHERE     {?klant :totaalGekocht ?tG
FILTER             (?tG > 5000) }

Resultaat:      klantA is een preferred klant
                klantC is een preferred klant
II     Ontwerpen semantische web – 10

RDFa :        semantically mark-up your website -2
Triple structuur
II       Ontwerpen semantische web-10a

RDFa :             semantically mark-up your website
Voorbeeld:
<html>
<head>
  <title>The Trouble with Bob</title>
  <meta property="http://purl.org/dc/terms/title" content="The Trouble with Bob" />
  <meta property="http://purl.org/dc/terms/created" content="2011-09-10" />
  <meta property="http://purl.org/dc/terms/subject" content="photography" />
  ...
</head>
...
Suggesties en vragen
Nadere informatie

 GO opleidingen
   info@GOopleidingen.nl
   +31 70 3512380
   @GOopleidingen


 Leo Meerman
   leo@celt.nl
   +31 6 48311943
   @leomeerman

Weitere ähnliche Inhalte

Ähnlich wie Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)

Sheetsworkshopinternetbeginners
SheetsworkshopinternetbeginnersSheetsworkshopinternetbeginners
Sheetsworkshopinternetbeginners
BJ@COM
 
Sheetsworkshopinternetvervolg
SheetsworkshopinternetvervolgSheetsworkshopinternetvervolg
Sheetsworkshopinternetvervolg
BJ@COM
 
Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel Giedo...
Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel   Giedo...Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel   Giedo...
Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel Giedo...
Quentin Castel
 

Ähnlich wie Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman) (20)

Linked data
Linked dataLinked data
Linked data
 
Sheetsworkshopinternetbeginners
SheetsworkshopinternetbeginnersSheetsworkshopinternetbeginners
Sheetsworkshopinternetbeginners
 
Headless Drupal - Wat, Waarom, Hoe & Uitdagingen
Headless Drupal - Wat, Waarom, Hoe & UitdagingenHeadless Drupal - Wat, Waarom, Hoe & Uitdagingen
Headless Drupal - Wat, Waarom, Hoe & Uitdagingen
 
LIBISnet gebruikersdag 01062017 - Introductie tot Linked Data
LIBISnet gebruikersdag 01062017 - Introductie tot Linked DataLIBISnet gebruikersdag 01062017 - Introductie tot Linked Data
LIBISnet gebruikersdag 01062017 - Introductie tot Linked Data
 
[Idm b] tools databases 3
[Idm b] tools databases 3[Idm b] tools databases 3
[Idm b] tools databases 3
 
[Idm e] c&t - open data college 2
[Idm e] c&t - open data college 2[Idm e] c&t - open data college 2
[Idm e] c&t - open data college 2
 
Sheetsworkshopinternetvervolg
SheetsworkshopinternetvervolgSheetsworkshopinternetvervolg
Sheetsworkshopinternetvervolg
 
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...
 
Workshop Knowledge Graphs- VOGIN-IP lezing 2022
Workshop Knowledge Graphs- VOGIN-IP lezing 2022Workshop Knowledge Graphs- VOGIN-IP lezing 2022
Workshop Knowledge Graphs- VOGIN-IP lezing 2022
 
ArchiefWiki en de eerste stappen op het semantische web
ArchiefWiki en de eerste stappen op het semantische webArchiefWiki en de eerste stappen op het semantische web
ArchiefWiki en de eerste stappen op het semantische web
 
Web 2.0 Levende talen Zwolle
Web 2.0 Levende talen ZwolleWeb 2.0 Levende talen Zwolle
Web 2.0 Levende talen Zwolle
 
Implementing Rule-based Systems with Semantic MediaWiki
Implementing Rule-based Systems with Semantic MediaWikiImplementing Rule-based Systems with Semantic MediaWiki
Implementing Rule-based Systems with Semantic MediaWiki
 
Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel Giedo...
Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel   Giedo...Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel   Giedo...
Web 2.0 Toepassingen In Het Talenonderwijs Nuttig Of Modeverschijnsel Giedo...
 
Een semantisch Web voor archieven: bouw bruggen, geen muren
Een semantisch Web voor archieven:bouw bruggen, geen muren Een semantisch Web voor archieven:bouw bruggen, geen muren
Een semantisch Web voor archieven: bouw bruggen, geen muren
 
Registreren en publiceren volgens CEST richtlijnen
Registreren en publiceren volgens CEST richtlijnenRegistreren en publiceren volgens CEST richtlijnen
Registreren en publiceren volgens CEST richtlijnen
 
Metadata, een overzicht. wageningen 17 12-2012
Metadata, een overzicht. wageningen 17 12-2012Metadata, een overzicht. wageningen 17 12-2012
Metadata, een overzicht. wageningen 17 12-2012
 
Web2.0 introductie voor Learning Lane
Web2.0 introductie voor Learning LaneWeb2.0 introductie voor Learning Lane
Web2.0 introductie voor Learning Lane
 
Vanstappen De Caigny
Vanstappen De CaignyVanstappen De Caigny
Vanstappen De Caigny
 
Onder de motorkap van Web 3.0
Onder de motorkap van Web 3.0Onder de motorkap van Web 3.0
Onder de motorkap van Web 3.0
 
[Idm g] iconografische analyse van afbeeldingsmateriaal 4
[Idm g] iconografische analyse van afbeeldingsmateriaal 4[Idm g] iconografische analyse van afbeeldingsmateriaal 4
[Idm g] iconografische analyse van afbeeldingsmateriaal 4
 

Mehr von GO opleidingen

Mehr von GO opleidingen (20)

GO draagt bij aan een succesvolle SharePoint implementatie
GO draagt bij aan een succesvolle SharePoint implementatieGO draagt bij aan een succesvolle SharePoint implementatie
GO draagt bij aan een succesvolle SharePoint implementatie
 
Content Curation
Content CurationContent Curation
Content Curation
 
GO Snelkooksessie 'Websites bouwen in WordPress'
GO Snelkooksessie 'Websites bouwen in WordPress'GO Snelkooksessie 'Websites bouwen in WordPress'
GO Snelkooksessie 'Websites bouwen in WordPress'
 
GO Snelkooksessie 'Infographics Maken'
GO Snelkooksessie 'Infographics Maken'GO Snelkooksessie 'Infographics Maken'
GO Snelkooksessie 'Infographics Maken'
 
Hoe word ik een Informatie Held?
Hoe word ik een Informatie Held?Hoe word ik een Informatie Held?
Hoe word ik een Informatie Held?
 
Content Curation; or how to be an Information Hero
Content Curation; or how to be an Information HeroContent Curation; or how to be an Information Hero
Content Curation; or how to be an Information Hero
 
Acuril2016: Is your organisation ready for change?
Acuril2016: Is your organisation ready for change?Acuril2016: Is your organisation ready for change?
Acuril2016: Is your organisation ready for change?
 
Acuril 2016: Transition to customer focused Information services
Acuril 2016: Transition to customer focused Information servicesAcuril 2016: Transition to customer focused Information services
Acuril 2016: Transition to customer focused Information services
 
Presentatie GO Opleidingen Workshop Google Analytics (Basis)
Presentatie GO Opleidingen Workshop Google Analytics (Basis)Presentatie GO Opleidingen Workshop Google Analytics (Basis)
Presentatie GO Opleidingen Workshop Google Analytics (Basis)
 
Introductie Social Media voor Informatieprofessionals
Introductie Social Media voor InformatieprofessionalsIntroductie Social Media voor Informatieprofessionals
Introductie Social Media voor Informatieprofessionals
 
Impressie uit onze les 'Toegepaste marketing in de informatiedienstverlening'
Impressie uit onze les 'Toegepaste marketing in de informatiedienstverlening'Impressie uit onze les 'Toegepaste marketing in de informatiedienstverlening'
Impressie uit onze les 'Toegepaste marketing in de informatiedienstverlening'
 
De competenties van de Informatieheld
De competenties van de InformatieheldDe competenties van de Informatieheld
De competenties van de Informatieheld
 
Do you know your target audience? - Acuril 2015
Do you know your target audience? - Acuril 2015Do you know your target audience? - Acuril 2015
Do you know your target audience? - Acuril 2015
 
2015 03-31 diplomauitreiking go - nationaal archief
2015 03-31 diplomauitreiking go - nationaal archief2015 03-31 diplomauitreiking go - nationaal archief
2015 03-31 diplomauitreiking go - nationaal archief
 
Introductie Social Intranet tijdens het KBenP Zomerevent 2015
Introductie Social Intranet tijdens het KBenP Zomerevent 2015Introductie Social Intranet tijdens het KBenP Zomerevent 2015
Introductie Social Intranet tijdens het KBenP Zomerevent 2015
 
Introductie Open Data tijdens KBenP Zomerevent 2014
Introductie Open Data tijdens KBenP Zomerevent 2014Introductie Open Data tijdens KBenP Zomerevent 2014
Introductie Open Data tijdens KBenP Zomerevent 2014
 
The artist of content curation
The artist of content curation The artist of content curation
The artist of content curation
 
Master the art of storytelling - een workshop van GO opleidingen & Thinkfirm
Master the art of storytelling - een workshop van GO opleidingen & ThinkfirmMaster the art of storytelling - een workshop van GO opleidingen & Thinkfirm
Master the art of storytelling - een workshop van GO opleidingen & Thinkfirm
 
Management games: serious gaming in de praktijk (Jaïn van Nigtevegt)
Management games: serious gaming in de praktijk (Jaïn van Nigtevegt)Management games: serious gaming in de praktijk (Jaïn van Nigtevegt)
Management games: serious gaming in de praktijk (Jaïn van Nigtevegt)
 
Presentatie Introductie cloud computing
Presentatie Introductie cloud computingPresentatie Introductie cloud computing
Presentatie Introductie cloud computing
 

Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)

  • 1. Inleiding en Ontwerpen voor het semantische web : 2 cursussen Leo Meerman, 21 juni 2012
  • 2. Inhoudsopgave Voorstellen Inleiding Cursus Inleiding semantische web Cursus Ontwerpen voor het semantische web Suggesties en vragen Nadere informatie
  • 4. Voorstellen Zakelijk: CELT Consultancy sinds 1993
  • 5. Voorstellen Zakelijk: CELT Consultancy sinds 1993
  • 6. Inhoudsopgave Voorstellen Inleiding Webversies, Het Idee semantische web, definities, gedistribueerde data
  • 7. Webversies 1.0, 2.0, 3.0 - 1 Versie 1.0 Documenten en hyperlinks
  • 8. Webversies 1.0, 2.0, 3.0 - 2 Versie 2.0 Communicatie en ‘User Generated Content’
  • 9. Webversies 1.0, 2.0, 3.0 - 3 Versie 3.0 Semantische relaties en redeneren (inferencing)
  • 10. Het Idee semantische web - 1 Omschrijving: … in general, computers have no reliable way to process semantics. The Semantic Web brings structure to the meaningful content of Web pages The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Data is the new raw material of the 21st century , a resource that gets more plentiful every day. In today’s web-connected world it drives transactions and decisions of every kind.
  • 12. Het Idee semantische web - 3 Gedistribueerde data : De LOD cloud sept2011 LOD: Linked OpenData
  • 13. Twee cursussen I Inleiding semantische web II Ontwerpen voor het semantische web
  • 14. Inhoudsopgave Voorstellen Inleiding Webversies, Het Idee semantische web, definities, gedistribueerde data Cursus Inleiding semantische web Leerdoelen, onderwerpen RDF(S) en de ontologie
  • 15. I Inleiding semantische web - 0 Leerdoelen Wat is het semantische web Mogelijkheden en potentie Onderdelen Inhoud
  • 16. I Inleiding semantische web -1 Onderwerpen: Achtergrond en ontstaan Onderdelen van het semantische web Ontwerptaal: RDF (en RDFS) Basismodel: de ontologie Zoeken en vinden SPARQL Publiceren op het web
  • 17. I Inleiding semantische web - 2 Ontwerptaal RDF : de fundering RDF: Resource Description Framework
  • 18. I Inleiding semantische web - 3 Ontwerptaal RDF : Resources Universal Resource Identifier URI voor de OWL namespace: http:/www.w3.org/ / 2002/ owl#
  • 19. I Inleiding semantische web - 4 Ontwerptaal RDF: Triples
  • 20. I Inleiding semantische web - 4a Ontwerptaal RDF: Triples voorbeelden Anton van Duinkerken schrijft “Verdediging van carnaval” Anton van Duinkerken schrijft “Brabantse herinneringen” B. Delfsgauw schrijft “Anton van Duinkerken” K. Fens schrijft “In memoriam Anton van Duinkeren” Anton van Duinkerken isEen Schrijver K.Fens isEen Schrijver Schrijver isEen Persoon Oefening miniworkshop  : Maak binnen 1 minuut minimaal 1 0 triples over sportevenementen
  • 21. I Inleiding semantische web - 5 Ontwerptaal RDF: Triple store (knowledge base)
  • 22. I Inleiding semantische web - 6 Basismodel : de ontologie
  • 23. Inhoudsopgave Voorstellen Inleiding Webversies, Het Idee semantische web, definities, gedistribueerde data Cursus Inleiding semantische web Leerdoelen, onderwerpen RDF(S) en de ontologie Cursus Ontwerpen voor het semantische web Leerdoelen, onderwerpen RDF, RDFS, OWL, SPARQL, SKOS, RDFa, Microformats
  • 24. II Ontwerpen semantische web - 0 Leerdoelen Basisfunctionaliteiten RDF – triples √ Basisfunctionaliteiten RDFS – klassestructuren Basisfunctionaliteiten SKOS Zoekopdrachten formuleren met SPARQL
  • 25. II Ontwerpen semantische web - 1 Ontwerptalen /-tools RDF > RDFS > OWL / OWL2
  • 26. II Ontwerpen semantische web - 2 RDFS : RDF Schema Meer complexe functies dan in RDF, zoals: rdfs:Resource, rdfs:Class, rdfs:subClassOf rdfs:Property, rdfs:subPropertyOf rdfs:range, rdfs:domain rdfs:comment, rdfs:label, rdfs:seeAlso
  • 27. II Ontwerpen semantische web - 3 OWL: Web Ontology Language Nog complexere functies, zoals: owl:equivalentClass, owl:equivalentProperty, … owl:sameAs, owl:differentFrom, … owl:minCardinality, owl:maxCardinality, …
  • 28. II Ontwerpen semantische web - 4 Thesaurus elementair Concept, verwijzend naar ‘zichzelf’
  • 29. II Ontwerpen semantische web - 5 Thesaurus BS 8723 standaard (allemaal triples !!!!!)
  • 30. II Ontwerpen semantische web - 6 SKOS: Simple Knowledge Organization System
  • 31. II Ontwerpen semantische web - 7 SKOS: Simple Knowledge Organization System
  • 32. II Ontwerpen semantische web - 8 SPARQL : Simple Protocol And RDF Query Language Triples : MickJagger zingtIn Rolling Stones JimMorrison zingtIn The Doors KeithRichard zingtIn Rolling Stones Vraagformulering: SELECT ?wie WHERE ?wie :zingtIn :RollingStones Antwoord: MickJagger , Keith Richard
  • 33. II Ontwerpen semantische web - 9 SPARQL – Business Rules (voorbeeld) Rule: Een klant die voor meer dan 5000 Euro koopt is een preferred klant Triples: klantA :totaalGekocht 5100 klantB :totaalGekocht 4800 klantC :totaalGekocht 9998 CONSTRUCT {?klant :isEen :PreferredKlant} WHERE {?klant :totaalGekocht ?tG FILTER (?tG > 5000) } Resultaat: klantA is een preferred klant klantC is een preferred klant
  • 34. II Ontwerpen semantische web – 10 RDFa : semantically mark-up your website -2 Triple structuur
  • 35. II Ontwerpen semantische web-10a RDFa : semantically mark-up your website Voorbeeld: <html> <head> <title>The Trouble with Bob</title> <meta property="http://purl.org/dc/terms/title" content="The Trouble with Bob" /> <meta property="http://purl.org/dc/terms/created" content="2011-09-10" /> <meta property="http://purl.org/dc/terms/subject" content="photography" /> ... </head> ...
  • 37. Nadere informatie GO opleidingen info@GOopleidingen.nl +31 70 3512380 @GOopleidingen Leo Meerman leo@celt.nl +31 6 48311943 @leomeerman