Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)
-
Upload
go-opleidingen -
Category
Documents
-
view
1.178 -
download
2
description
Transcript of Presentatie Inleiding en ontwerpen voor het semantische web (Leo Meerman)
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
InleidingWebversies, 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 sept2011LOD:LinkedOpenData
Twee cursussen
I Inleiding semantische web
II Ontwerpen voor het semantische web
Inhoudsopgave
Voorstellen
InleidingWebversies, Het Idee semantische web, definities, gedistribueerde data
Cursus Inleiding semantische webLeerdoelen, onderwerpen RDF(S) en de ontologie
I Inleiding semantische web - 0
LeerdoelenWat 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:ResourceDescriptionFramework
I Inleiding semantische web - 3
Ontwerptaal RDF : Resources
Universal Resource IdentifierURI 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
Oefening miniworkshop :Maak binnen 1 minuut minimaal 10 triples over sportevenementen
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 SchrijverK.Fens isEen Schrijver
Schrijver isEen Persoon
I Inleiding semantische web - 5
Ontwerptaal RDF: Triple store (knowledge base)
I Inleiding semantische web - 6
Basismodel : de ontologie
Inhoudsopgave
Voorstellen
InleidingWebversies, Het Idee semantische web, definities, gedistribueerde data
Cursus Inleiding semantische webLeerdoelen, 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
+31 70 3512380
@GOopleidingen
+31 6 48311943
@leomeerman