370 likes | 550 Views
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.
E N D
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 - 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 10 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 : MickJaggerzingtIn Rolling Stones JimMorrisonzingtIn The Doors KeithRichardzingtIn 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> ...
Nadere informatie • GO opleidingen • info@GOopleidingen.nl • +31 70 3512380 • @GOopleidingen • Leo Meerman • leo@celt.nl • +31 6 48311943 • @leomeerman