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

Post on 29-Jun-2015

1.178 views 2 download

description

Mini-workshop van GO opleidingen tijdens KBenP-event op 21-06-2012

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

GO opleidingeninfo@GOopleidingen.nl

+31 70 3512380

@GOopleidingen

Leo Meermanleo@celt.nl

+31 6 48311943

@leomeerman