07 rdf(s) semantik - semantic web technologien ws 2011/12

79
Vorlesung Dr. Harald Sack Hasso-Plattner-Institut für Softwaresystemtechnik Universität Potsdam Wintersemester 2011/12 Semantic Web Technologien Blog zur Vorlesung: http://wwwsoup2011.blogspot.com/ Dienstag, 6. Dezember 11

Upload: harald-sack

Post on 18-Dec-2014

820 views

Category:

Technology


9 download

DESCRIPTION

Folienpräsentation zur Vorlesung 'RDF(S)-Semantik' aus der Reihe Semantic Web Technologien, Wintersemester 2011/12 am Hasso-Plattner-Institut Potsdam am 6.12.2011.

TRANSCRIPT

Page 1: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

VorlesungDr. Harald Sack

Hasso-Plattner-Institut für SoftwaresystemtechnikUniversität Potsdam

Wintersemester 2011/12

Semantic Web Technologien

Blog zur Vorlesung: http://wwwsoup2011.blogspot.com/

Dienstag, 6. Dezember 11

Page 2: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

2

Beschr

eibung

s-

logike

n

Semantic Web Technologien Wiederholung

Dienstag, 6. Dezember 11

Page 3: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

1. Einführung 2. Semantic Web Basisarchitektur

Die Sprachen des Semantic Web - Teil 1

3. Wissensrepräsentation und LogikDie Sprachen des Semantic Web - Teil 2

4. Semantic Web Anwendungen

3

Semantic Web Technologien Vorlesungsinhalt

Dienstag, 6. Dezember 11

Page 4: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

3. Wissensrepräsentation und LogikDie Sprachen des Semantic Web - Teil 2

3.1.Exkurs: Ontologien in Philosophie und Informatik

3.2.Wiederholung: Aussagenlogik und Prädikatenlogik

3.3.Beschreibungslogiken (Description Logics)3.4.RDF(S)-Semantik3.5.OWL und OWL-Semantik3.6.OWL 2 und Regeln

Semantic Web Technologien Vorlesungsinhalt

4

Dienstag, 6. Dezember 11

Page 5: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

Formal

e Sema

ntik

für RD

F(S)

Rembrandt van Rijn, Die Anatomie des Dr. Tulp, 1632

5

Warum ist eine formale Semantik für RDF(S) notwendig?

Dienstag, 6. Dezember 11

Page 6: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

6

3. Wissensrepräsentation und Logik3.4 RDF(S) Semantik

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 7: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

7

Gregor Reisch: Typus Logicae aus „Margarita Philosophica“ (1503/1508)

Dienstag, 6. Dezember 11

Page 8: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

8

Dienstag, 6. Dezember 11

Page 9: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

9

Dienstag, 6. Dezember 11

Page 10: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

10

Dienstag, 6. Dezember 11

Page 11: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

11

RDF(S) Spezifikation des W3C von 1999 beinhaltete keine formale Definition der RDF(S)-Semantik

Dienstag, 6. Dezember 11

Page 12: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

12

Warum eine Semantik für RDF(S)?

■RDF(S) Spezifikation des W3C von 1999 beinhaltet keine formale Definition der RDF(S)-Semantik

■Tools-Hersteller beklagten Inkompatibilitäten□ insbesondere bei Triple-Stores, z.B. gleiche Anfrage an

verschiedene Triple-Stores (gleiches RDF-Dokument, gleiche SPARQL-Abfrage) liefert unterschiedliche Ergebnisse□Grund:

unterschiedliche Interpretation von RDF-Dokumenten bzw. RDF-Anfragen

■Daher: Definition einer formalen Semantik notwendig

Dienstag, 6. Dezember 11

Page 13: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität PotsdamTurmbau zu Babel, Pieter Brueghel, 1563

13

Welche Voraussetzungen benötigen wir?

■Mathematische Logik dient der Formalisierung des korrekten Ziehens von Schlussfolgerungen

■Notwendige Voraussetzung:□Menge von Aussagen über die Schlussfolgerungen gezogen

werden können (=Sätze S)

□Schlussfolgerungsrelation (entailment relation) ⊨ ⊆ 2S × S

□um Schlussfolgerungen zu ziehen, wie z.B. {s1,s2,s3} ⊨ s

□ Logik L = (S, ⊨)

Dienstag, 6. Dezember 11

Page 14: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

14

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 15: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

15

Modelltheoretische Semantik

■Grundidee: Aussagen einer Logik mit Interpretationen ins Verhältnis setzen

■ Interpretation (ΔI, I)

□ ΔI … Domain of Discourse, ΔI ≠ ∅

□ Interpretationsfunktion I I :A→AI ⊆ ΔI , A … atomares KonzeptI :R→RI ⊆ ΔI x ΔI , R … atomare Relation

■ Definition von Kriterien zur Entscheidung, ob eine konkrete Interpretation I einen Satz s∈S „erfüllt“ (Modellrelation)

□ I ist Modell von s, I ⊨ s

Dienstag, 6. Dezember 11

Page 16: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

16

Modelltheoretische Semantik

■Definition der Schlussfolgerungsrelation ⊨ :

□ Ein Satz s∈S folgt aus einer Menge von Sätzen S⊆S

(d.h. S ⊨ s) genau dann,

□wenn jede Interpretation I, die jeden Satz s‘∈S erfüllt (also I ⊨ s‘, für alle s‘∈S), auch ein Modell von s ist (also I ⊨ s)

Dienstag, 6. Dezember 11

Page 17: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

17

Modelltheoretische Semantik

s1 s2 s⊨

Modellevon s1

Modellevon s2

Modellevon s

⊨ ⊨ ⊨

Dienstag, 6. Dezember 11

Page 18: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

18

Modelltheoretische Semantik für RDF(S)

•Was sind die Sätze (Aussagen) in RDF(S)?

•jedes Tripel (s,p,o) ist ein Satz•Tripel werden beschrieben mit Grundvokabular V

•URIs, bnodes und Literale

• (s,p,o) ∈ (URI ∪ bnode) × URI × (URI ∪ bnode ∪ Literal)

•Ein (RDF-)Graph ist eine endliche Menge von Tripeln

•Jeder (RDF-)Graph ist ein Satz

Dienstag, 6. Dezember 11

Page 19: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

19 •Schlussfolgerungsrelation ⊨•⊨ gibt an, wann ein RDF(S)-Graph G‘

aus einem RDF(S)-Graphen G folgt,

•d.h. G ⊨ G‘

•Zur Definition einer modelltheoretischen Semantik für RDF(S) definieren wir eine Menge von Interpretationen und legen fest, wann eine Interpretation Modell eines Graphen ist

Modelltheoretische Semantik für RDF(S)

Dienstag, 6. Dezember 11

Page 20: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

20

Modelltheoretische Semantik für RDF(S)

•schrittweises Vorgehen bei der Definition

•Ziel: formal korrekte Abbildung der Intuition hinter RDF(S)

RDF-Interpretation

RDFS-Interpretation

einfache Interpretation

Dienstag, 6. Dezember 11

Page 21: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

21

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 22: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

22

Einfache Interpretation

Eine einfache Interpretation I für ein Vokabular V besteht aus• IR, einer nichtleeren Menge von Ressourcen, auch

Domäne oder (Diskurs-)Universum von I,• IP, der Menge der Properties von I, • IEXT, einer Funktion, die jedem Property eine Menge von

Paaren aus IR zuordnet, d.h. IEXT: IP→2IR×IR, IEXT(p) heist auch die Extension des Property p,

• IS, einer Funktion, die URIs aus V in die Vereinigung der Mengen IR und IP abbildet, d.h. IS: V→IR∪IP,

• IL, einer Funktion von (getypten) Literalen aus V in die Menge IR der Ressourcen, d.h. IL: V→IR und

• LV ⊆ IR, die Menge der Literalwerte, die (mindestens) alle ungetypten Literale aus V enthält

Dienstag, 6. Dezember 11

Page 23: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

23

Einfache Interpretation

•Wir definieren eine einfache Interpretationsfunktion .I, die alle im Vokabular V enthaltenen Literale und URIs auf Ressourcen und Properties abbildet.

•jedes ungetypte Literal “a“ wird auf a abgebildet: (“a“)I=a

•jedes ungetypte Literal mit Sprachangabe “a“@t wird auf das Paar 〈a,t〉abgebildet: (“a@t“)I=〈a,t〉

•jedes getypte Literal l wird auf IL(l) abgebildet: lI= IL(l)

•jede URI u wird auf IS(u) abgebildet: uI=IS(u)

Dienstag, 6. Dezember 11

Page 24: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

24

Einfache Interpretation (Schematisch)

Dienstag, 6. Dezember 11

Page 25: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

...wenn die Interpretation ein Modell für jedes Tripel des Graphen ist

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

25

Wann ist eine Interpretation Modell eines Graphen?

Semantic Web

2

http://hpi-web.de/WS0809/semanticweb/

http://hpi-web.de/LehrVeranstaltung#SWS

http://hpi-web.de/LehrVeranstaltung#Name

⊨Semantic Web

http://hpi-web.de/WS0809/semanticweb/

http://hpi-web.de/LehrVeranstaltung#Name

2

http://hpi-web.de/WS0809/semanticweb/

http://hpi-web.de/LehrVeranstaltung#SWS

Dienstag, 6. Dezember 11

Page 26: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

26

Wann ist eine Interpretation Modell eines Tripels?

•genau dann, wenn s,p,o ∈ V und 〈sI,oI〉∈ IEXT (pI)

⊨Semantic Web

http://hpi-web.de/WS0809/semanticweb/

http://hpi-web.de/LehrVeranstaltung#Name

s

p o

Dienstag, 6. Dezember 11

Page 27: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

27

Einfache Interpretation eines Tripels (schematisch)

Die Interpretation .I ordnet dem Graph G einen Wahrheitswert zu

GI = wahr gdw. TI = wahrfür alle T∈G

Dienstag, 6. Dezember 11

Page 28: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

28

Berücksichtigung von leeren Knoten (Blank Nodes)

•sei A Funktion, die alle bnodes auf Elemente von IR abbildet

•für eine Interpretation I, sei I+A wie I, wobei zusätzlich für jeden bnode b gilt

•bI+A = A(b)

•eine Interpretation I ist jetzt Modell eines RDF-Graphen G, wenn es ein A gibt, so dass alle Tripel bezüglich I+A wahr werden

•Fazit: Ein Graph G2 folgt einfach aus einem Graph G1, wenn jede einfache Interpretation, die Modell von G1 ist auch Modell von G2 ist.

Dienstag, 6. Dezember 11

Page 29: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

29

http://hpi-web.de/Pizza http://hpi-web.de/Mozarella

125ghttp://hpi-web.de/hatZutat

http://hpi-web.de/Zutat

http://hpi-web.de/Menge

IR = {χ,υ,τ,ν,ε,ι,125g}IP = {τ, ν, ι}LV = {125g}IEXT = τ→{〈χ,ε〉} ν→{〈ε,υ〉} ι→{〈ε,125g〉}

IS = hpi:Pizza → χ hpi:Mozarella → υ hpi:hatZutat → τ hpi:Zutat → ν hpi:Menge → ιIL = leer, da keine getypten LiteraleA = _:id1 → ε

_:id1

Beispiel

Dienstag, 6. Dezember 11

Page 30: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

30

http://hpi-web.de/Pizza http://hpi-web.de/Mozarella

125ghttp://hpi-web.de/hatZutat

http://hpi-web.de/Zutat

http://hpi-web.de/Menge_:id1

Beispiel

Wählt man A: _:id1 → ε dann ergibt sich

〈hpi:PizzaI+A,_:id1I+A〉 = 〈χ,ε〉 ∈ IEXT(τ) = IEXT(hpi:hatZutatI+A)〈_:id1I+A,hpi:MozarellaI+A〉 = 〈ε,υ〉 ∈ IEXT(ν) = IEXT(hpi:ZutatI+A)〈_:id1I+A,“125g“I+A〉 = 〈ε,125g〉 ∈ IEXT(ι) = IEXT(hpi:MengeI+A)

Also wird auch der beschriebene Graph als Ganzes wahr.I ist ein Modell des Graphen (bzgl. der einfachen Interpretation)

Dienstag, 6. Dezember 11

Page 31: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

31

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 32: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

32

RDF-Interpretationen

•Einfache Interpretationen behandeln alle URIs gleich•Zur korrekten Behandlung des RDF-Vokabulars

müssen zusätzliche Anforderungen an die Menge der zulässigen Interpretationen gestellt werden

•RDF Vokabular VRDF:

rdf:type rdf:Property rdf:XMLLiteral rdf:nilrdf:List rdf:Statement rdf:subject rdf:predicate rdf:object rdf:first rdf:rest rdf:Seq rdf:Bag rdf:Altrfd:_1 rdf:_2 ...

Dienstag, 6. Dezember 11

Page 33: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

33

•rdf:type•weist einer URI einen Typ zu •Klassenzugehörigkeit der durch den URI

bezeichneten Ressource•rdf:Property•bezeichnet einen bestimmten Typ von Ressource•charakterisiert alle URIs, die in Tripeln als Prädikat

(Property) vorkommen•rdf:XMLLiteral•vordefinierter Datentyp (XML-Fragment)•unterscheide wohlgeformte / nicht-wohlgeformte

Literale

Semantik des RDF Vokabulars

Dienstag, 6. Dezember 11

Page 34: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

34• Eine RDF-Interpretation für ein Vokabular V ist nun

eine einfache Interpretation für das Vokabular V∪VRDF, die zusätzlich folgende Bedingungen erfüllt:

(1) x ∈ IP genau dann, wenn 〈x, rdf:PropertyI〉 ∈ IEXT(rdf:typeI)

• x ist eine Property genau dann, wenn es mit der durch rdf:Property bezeichneten Ressource über die rdf:type-Property verbunden ist

• (dies führt automatisch dazu, dass für jede RDF-Interpretation IP ⊆ IR gilt).

RDF-Interpretationen

Dienstag, 6. Dezember 11

Page 35: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

35 (2) wenn "s"^^rdf:XMLLiteral in V enthalten und s ein wohlgeformtes XML-Literal ist, dann•IL("s"^^rdf:XMLLiteral) ist der XML-Wert von s •IL("s"^^rdf:XMLLiteral) ∈ LV •〈IL("s "^^rdf:XMLLiteral), rdf:XMLLiteralI〉

∈ IEXT(rdf:typeI)

(3) wenn "s"^^rdf:XMLLiteral in V enthalten und s kein wohlgeformtes XML-Literal ist, dann•IL("s"^^rdf:XMLLiteral) ∉ LV •〈IL("s "^^rdf:XMLLiteral), rdf:XMLLiteralI〉

∉ IEXT(rdf:typeI)

RDF-Interpretationen

Dienstag, 6. Dezember 11

Page 36: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

36

RDF-Interpretationen

•Zusätzliche Forderung für RDF-Interpretation: sämtliche folgenden „axiomatischen“ Tripel sind wahr

•ein Graph G2 RDF-folgt aus einem Graph G1, wenn jede RDF-Interpretation, die Modell von G1 ist, auch Modell von G2 ist

rdf:type rdf:type rdf:Property .rdf:subject rdf:type rdf:Property .rdf:predicate rdf:type rdf:Property .rdf:object rdf:type rdf:Property .rdf:first rdf:type rdf:Property .rdf:rest rdf:type rdf:Property .rdf:value rdf:type rdf:Property .rdf:_1 rdf:type rdf:Property .rdf:_2 rdf:type rdf:Property .... ... ...rdf:nil rdf:type rdf:List .

Dienstag, 6. Dezember 11

Page 37: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

37

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 38: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

38

RDFS-Interpretationen

•Zur korrekten Behandlung des RDFS-Vokabulars müssen zusätzliche Anforderungen an die Menge der zulässigen RDF-Interpretationen gestellt werden

•RDF Vokabular VRDFS:

rdfs:domain rdfs:range rdfs:Resource rdfs:Literal rdfs:Datatype rdfs:Class rdfs:subClassOf rdfs:subPropertyOf rdfs:memberrdfs:Container rdfs:ContainerMembershipPropertyrdfs:comment rdfs:seeAlso rdfs:isDefinedBy rdfs:label

Dienstag, 6. Dezember 11

Page 39: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

39

RDFS-Interpretationen

•Zur einfacheren Darstellung:•Klassenextensionsfunktion ICEXT: IR → 2IR

•ICEXT(y) enthalte genau diejenigen Elemente x, für die〈x,y〉∈ IEXT(rdf:typeI)

•IC = ICEXT(rdfs:ClassI)IC ist Extension der speziellen URI rdfs:Class

Dienstag, 6. Dezember 11

Page 40: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

40

RDFS-Interpretationen

•Eine RDFS-Interpretation für ein Vokabular V ist nun eine RDF-Interpretation für das Vokabular V∪VRDFS, die zusätzlich folgende Bedingungen erfüllt:

(1) IR = ICEXT(rdfs:ResourceI) jede Ressource ist vom Typ rdfs:Resource

(2) LV = ICEXT(rdfs:LiteralI) jedes ungetypte und jedes wohlgeformte getypte Literal ist vom typ rdfs:Literal

Dienstag, 6. Dezember 11

Page 41: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

41

RDFS-Interpretationen

•Eine RDFS-Interpretation für ein Vokabular V ist nun eine RDF-Interpretation für das Vokabular V∪VRDFS, die zusätzlich folgende Bedingungen erfüllt:

(3) Wenn 〈x,y〉∈ IEXT(rdfs:domainI) und 〈u,v〉∈ IEXT(x),

dann ist u ∈ ICEXT(y)(4) Wenn 〈x,y〉∈ IEXT(rdfs:rangeI) und 〈u,v〉∈ IEXT(x),

dann ist v ∈ ICEXT(y)

Ist x und y durch Property rdfs:domain/rdfs:range verbunden und verbindet das Property x die Ressourcen u und v, dann ist u/v vom Typ y

Dienstag, 6. Dezember 11

Page 42: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

42

RDFS-Interpretationen

•Eine RDFS-Interpretation für ein Vokabular V ist nun eine RDF-Interpretation für das Vokabular V∪VRDFS, die zusätzlich folgende Bedingungen erfüllt:

(5) IEXT(rdfs:subPropertyOfI) ist reflexiv und transitiv auf IP

(6) Wenn 〈x,y〉∈ IEXT(rdfs:subPropertyOfI),

dann x,y ∈ IP und IEXT(x) ⊆ IEXT(y)

(7) Wenn x ∈ IC, dann 〈x,rdfs:ResourceI〉∈ IEXT(rdfs:subClassOfI)

Dienstag, 6. Dezember 11

Page 43: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

43

RDFS-Interpretationen

•Eine RDFS-Interpretation für ein Vokabular V ist nun eine RDF-Interpretation für das Vokabular V∪VRDFS, die zusätzlich folgende Bedingungen erfüllt:

(8) Wenn 〈x,y〉∈ IEXT(rdfs:subClassOfI), dann x,y ∈ IC und ICEXT(x) ⊆ ICEXT(y)

(9) IEXT(rdfs:subClassOfI) ist reflexiv und transitiv auf IC

(10) Wenn x ∈ ICEXT(rdfs:ContainerMembershipPropertyI), dann 〈x,rdfs:memberI〉∈ IEXT(rdfs:subPropertyOfI)

(11) Wenn x ∈ ICEXT(rdfs:DatatypeI), dann 〈x,rdfs:LiteralI〉∈ IEXT(rdfs:subClassOfI)

Dienstag, 6. Dezember 11

Page 44: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

44

Dazu kommen noch zahlreiche axiomatische Tripel (1)

RDFS-Interpretationen

Dienstag, 6. Dezember 11

Page 45: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

45

Dazu kommen noch zahlreiche axiomatische Tripel (2)

RDFS-Interpretationen

Dienstag, 6. Dezember 11

Page 46: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

46

Dazu kommen noch zahlreiche axiomatische Tripel (3)

RDFS-Interpretationen

Dienstag, 6. Dezember 11

Page 47: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

47

RDFS-Interpretationen

•ein Graph G2 RDFS-folgt aus einem Graph G1, wenn jede RDFS-Interpretation, die Modell von G1 ist, auch Modell von G2 ist

Dienstag, 6. Dezember 11

Page 48: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

48

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 49: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

49

•Modelltheoretische Semantik beschreibt das Verhalten einer Logik bzgl. korrekter Schlussfolgerungen, ist aber für direkte algorithmische Verwendung wenig geeignet

Dienstag, 6. Dezember 11

Page 50: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

50

•Modelltheoretische Semantik beschreibt das Verhalten einer Logik bzgl. korrekter Schlussfolgerungen, ist aber für direkte algorithmische Verwendung wenig geeignet

•Um mit Hilfe der Modelltheoretischen Semantik zu zeigen, dass G1 ⊨ G2, müssten ALLE (RDFS)-Interpretationen betrachtet werden

Dienstag, 6. Dezember 11

Page 51: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

51 •Daher versucht man Verfahren zu entwickeln, die die Gültigkeit von Schlussfolgerungen syntaktisch entscheiden können(Verfahren arbeiten nur auf den Sätzen der Logik, ohne auf die Interpretation zurückzugreifen)

•Beweis der Korrektheit notwendig (!), d.h.operationale (beweistheoretische) Semantik stimmt mit Modelltheoretischer Semantik überein(operationale Semantik = Resultate des algorithmischen Verfahrens)

Syntaktisches Schlussfolgern mit Ableitungsregeln

Dienstag, 6. Dezember 11

Page 52: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

52

Syntaktisches Schlussfolgern mit Ableitungsregeln

•Allgemeine Form von Ableitungsregeln (Deduktionsregeln):

•Sind Sätze s1,...,sn in der Menge der bekannten gültigen Aussagen enthalten, dann kann auch der Satz s dieser Menge hinzugefügt werden

•Die Gesamtheit aller für eine Logik gegebenen Ableitungsregeln nennt man Deduktionskalkül

s1 ... sns

Dienstag, 6. Dezember 11

Page 53: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

53

Allgemeine Notation für RDF(S)-Ableitungsregeln

•a und b stehen für beliebige URIs, die in einem Tripel an der Stelle des Prädikats stehen können

•_:n steht für die ID eines beliebigen bnode

•u und v stehen für beliebige URIs oder IDs von Blank Nodes, die in einem Tripel an der Stelle des Subjekts stehen können

• l steht für ein beliebiges Literal

•x und y stehen für beliebige URIs, IDs von Blank Nodes oder Literale, die in einem Tripel an der Stelle des Objekts stehen können

Dienstag, 6. Dezember 11

Page 54: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

54

Ableitungsregeln für einfache Folgerung

•alle URIs werden gleich behandelt

•Satz:Ein Graph G2 folgt einfach aus einem Graph G1, wenn G1 mit Hilfe der Regeln se1 und se2 zu einem Graphen G1‘ ergänzt werden kann, so dass G2 in G1‘ enthalten ist.

u a x .u a _:n . se1

u a x ._:n a x . se2 Beachte:

_:n darf dabei noch nicht im Graphen vorkommen!

Dienstag, 6. Dezember 11

Page 55: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

55

Ableitungsregeln für einfache Folgerung

•Regeln se1 und se2 „schwächen“ bestimmtes Subjekt/Objekt durch unbestimmten bnode ab

•Bsp.:

ex:PizzaFunghi ex:wirdGebrachtVon ex:PizzaToGo_:id1 ex:wirdGebrachtVon ex:PizzaToGo

se1

ex:Champignons ex:istBelagVon ex:PizzaFunghiex:Champignons ex:istBelagVon _:id1

se2

...wird problematisch, wenn _:id1 bereits existiert_:id1 ex:istStaatsoberhauptVom ex:Kanada

Dienstag, 6. Dezember 11

Page 56: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

56

Ableitungsregeln für RDF-Folgerungen

u a x . rdfax jedes axiomatische Tripel „u a x .“ kannimmer abgeleitet werden

u a l .

u a _:n .lg Literale dürfen durch nicht anderweitig

gebundene bnodes ersetzt werden

u a y .

a rdf:type rdf:Property rdf1für jedes Tripelprädikat kann abgeleitetwerden dass es eine Entität aus derKlasse der Properties ist

u a l .

_:n rdf:type rdf:XMLLiteralrdf2 wobei _:n dem wohlgeformten

XML-Literal l durch lg zugewiesen wurde

Dienstag, 6. Dezember 11

Page 57: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

57

Ableitungsregeln für RDF-Folgerungen

•Satz:Ein Graph G2 RDF-folgt aus einem Graph G1 genau dann, wenn es einen Graphen G1‘ gibt, der aus G1 mit Hilfe der Regeln rdfax, lg, rdf1 und rdf2 hergeleitet werden kann, aus dem G2 einfach folgt.

Dienstag, 6. Dezember 11

Page 58: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

58

Ableitungsregeln für RDFS-Folgerungen

•Property Einschränkungen

a rdfs:domain x . u a y .u rdf:type x .

rdfs2

rdfs3a rdfs:range x . u a y .

y rdf:type x .

Dienstag, 6. Dezember 11

Page 59: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

59

Ableitungsregeln für RDFS-Folgerungen

•Alles ist eine Ressource

u a x.u rdf:type rdfs:Resource . rdfs4a

rdfs4bu a x.

x rdf:type rdfs:Resource .

Dienstag, 6. Dezember 11

Page 60: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

60

Ableitungsregeln für RDFS-Folgerungen

•Subproperties

u rdfs:subPropertyOf v . v rdfs:subPropertyOf x .u rdfs:subPropertyOf x .

rdfs5

rdfs6u rdfs:subPropertyOf u . u rdf:type rdf:Property .

a rdfs:subPropertyOf b . u a y .u b y .

rdfs7

Dienstag, 6. Dezember 11

Page 61: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

61

Ableitungsregeln für RDFS-Folgerungen

•Subklassen

u rdf:type rdfs:Class .u rdfs:subClassOf rdfs:Resource .

rdfs8

rdfs9u rdfs:subClassOf x . v rdf:type u .

v rdf:type x .

u rdfs:subClassOf u . u rdf:type rdfs:Class .

rdfs10

rdfs11u rdfs:subClassOf v . v rdfs:subClassOf x .

u rdfs:subClassOf x .

Dienstag, 6. Dezember 11

Page 62: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

62

Ableitungsregeln für RDFS-Folgerungen

•Container

•Literale

rdfs12u rdf:type rdfs:ContainerMembershipProperty .

u rdfs:subPropertyOf rdfs:member .

u rdfs:subClassOf rdfs:Literal . u rdf:type rdfs:Datatype .

rdfs13

u a l . u a _:n .

gl

Dienstag, 6. Dezember 11

Page 63: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

63

RDFS-Schlussfolgerungen und Inkonsistenzen

•Aus einem gegebenen inkonsistenten Graphen G kann jeder beliebige Graph gefolgert werden

• Inkonsistenz: es gibt keine Interpretation I, für die GI=wahr

•Allerdings gibt es in RDF(S) nur eingeschränkte Möglichkeiten zur Erzeugung von Inkonsistenzen

•Bsp. „XML-Clash“:

ex:hatSmiley rdfs:range rdf:Literal .

rx:böseBemerkung ex:hatSmiley „>:->“^^XMLLiteral .

Dienstag, 6. Dezember 11

Page 64: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

64

RDFS-Schlussfolgerungen

•Satz:Ein Graph G2 RDFS-folgt aus einem Graph G1 genau dann, wenn es einen Graphen G1‘ gibt, der aus G1 mit Hilfe der Regeln rdfax, lg, rdf1, rdf2, rdfs1 - rdfs13, gl und rdfsax hergeleitet werden kann, so dass

(1) G2 aus G1‘ einfach folgt, oder(2) G1‘ einen XML-Clash enthält (inkonsistent ist)

Dienstag, 6. Dezember 11

Page 65: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

65

Vollständigkeit des Deduktionskalküls

•einfache Folgerung und RDF-Folgerung ist konsistent und vollständig

•RDF(S)-Folgerung ist gemäß Spezifikation vollständig, tatsächlich aber nicht:

hat die logische Konsequenz

Dies lässt sich aber nicht mit den Deduktionsregeln herleiten.

ex:hatBelag rdfs:subPropertyOf _:bnode ._:bnode rdfs:domain ex:Pizza .ex:PizzaFunghi ex:hatBelag ex:Pilze .

ex:PizzaFunghi rdf:type ex:Pizza .

Dienstag, 6. Dezember 11

Page 66: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

66

Zusätzliche Regeln für externe Datentypen

•Externe Datentypen können in RDFS als rdfs:datatype charakterisiert werden

•„Funktionsweise“ der externen Datentypen lässt sich nicht mit RDF(S)-Graphen vollständig charakterisieren

•Zusätzliche Ableitungsregeln für allgemeine Zusammenhänge externer Datentypen

d rdf:type rdfs:Datatype . u a “s“^^d ._:n rdf:type d.

rdfD1

Dienstag, 6. Dezember 11

Page 67: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

67

Zusätzliche Regeln für externe Datentypen

•Wertebereiche bestimmter Datentypen können sich überlappen, z.B. “15“^^xsd:double und “15“^^xsd:Integer

•Bezeichne s mit Datentyp d denselben Wert wie t mit Datentyp e, dann

•Liegt der Wertebereich des Datentyps d im Wertebereich des Datentyps e

d rdf:type rdfs:Datatype .e rdf:type rdfs:Datatype .

u a “s“^^d .u a “t“^^e . rdfD2

d rdfs:subClassOf e . rdfDAx

Dienstag, 6. Dezember 11

Page 68: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

68

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 69: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

69

Intensionale vs. Extensionale Semantik

•Angegebene Semantik („Standard-Semantik“, intentionale Semantik) ist nicht die einzig „sinnvolle“ Semantik für RDF(S)

•Andere Semantiken können strengere Anforderungen an die Interpretationen stellen (extensionale Semantik)

•Aber: Ableitungsregeln der intensionalen Semantik lassen sich implementationstechnisch einfacher umsetzen

•Problem: RDF(S) enthält keine Möglichkeit der Negation

•hpi:harald rdf:type hpi:Nichtraucher .hpi:harald rdf:type hpi:Raucher .

--> führt nicht automatisch zum Widerspruch....

Dienstag, 6. Dezember 11

Page 70: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

70

Lokalität globaler Properties

Tier frisst NahrungDomain Range

PflanzlicheNahrung

nichtpflanzlicheNahrung

subClassOf

subClassOf

Problem:Kühe fressen nur pflanzliche Nahrung,andere Tiere fressen nur Fleisch bzw. beides…

Dienstag, 6. Dezember 11

Page 71: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

71

Disjunktheit von Klassen

Mensch

Frau

Mann

subClassOf

subClassOf

Problem:Subklassenbeziehung vermag nicht auszudrücken, dass Subklassenzugehörigkeit disjunkt sein kann

entweder…oder…?

Dienstag, 6. Dezember 11

Page 72: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

72

Klassenkombinationen und Aufzählungsklassen

Autofahrer

Fußgänger

Problem:Alle Autofahrer, Motorradfahrer, Fußgänger und Radfahrer bilden zusammengenommen die Gruppe der Verkehrsteilnehmer

Motorradfahrer

Radfahrer

Verkehrsteilnehmer

subClassOf

Dienstag, 6. Dezember 11

Page 73: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

73

Kardinalitätsrestriktionen

Mensch

Problem:Jeder Mensch hat in der Regel immer ZWEI Eltern

Elternhat

Dienstag, 6. Dezember 11

Page 74: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

74

Propertyeigenschaften

• Transitivität (z.B. „ist größer als“)• Eineindeutigkeit (z.B. „ist Mutter von“) • Inversivität (z.B. „ist Elternteil von“ und „ist Kind von“)

Wir benötigen zusätzliche Semantik !

Dienstag, 6. Dezember 11

Page 75: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

75

3. Wissensrepräsentation und Logik3.4 RDF(S) Semantik

3.4 RDF(S) Semantik3.4.1 Warum eine Semantik für RDF(S)?3.4.2 Modelltheoretische Semantik für RDF(S) 3.4.3 Einfache Interpretationen3.4.4 RDF Interpretationen3.4.5 RDFS Interpretationen3.4.6 RDF(S) Folgerungen3.4.7 Sematische Grenzen von RDF(S)

Dienstag, 6. Dezember 11

Page 76: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

3. Wissensrepräsentation und LogikDie Sprachen des Semantic Web - Teil 2

3.1.Exkurs: Ontologien in Philosophie und Informatik

3.2.Wiederholung: Aussagenlogik und Prädikatenlogik

3.3.Beschreibungslogiken (Description Logics)3.4.RDF(S)-Semantik3.5.OWL und OWL-Semantik3.6.OWL 2 und Regeln

Semantic Web Technologien Vorlesungsinhalt

76

Dienstag, 6. Dezember 11

Page 77: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

OWL

Web On

tology

Langu

age77

die nächste Vorlesung....

Dienstag, 6. Dezember 11

Page 78: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

78

• P. Hitzler, S. Roschke, Y. Sure: Semantic Web Grundlagen, Springer, 2007.

3. Wissensrepräsentation und Logik3.4 RDF(S) Semantik

Dienstag, 6. Dezember 11

Page 79: 07 RDF(S) Semantik - Semantic Web Technologien WS 2011/12

Materialien

□Bloghttp://wwwsoup2011.blogspot.com/

□Webseitehttp://www.hpi.uni-potsdam.de/studium/lehrangebot/veranstaltung/semantic_web_technologien.html

□bibsonomy - Bookmarkshttp://www.bibsonomy.org/user/lysander07/swt1112_07

Vorlesung Semantic Web, Dr. Harald Sack, Hasso-Plattner-Institut, Universität Potsdam

79

3. Wissensrepräsentation und Logik3.4 RDF(S) Semantik

Dienstag, 6. Dezember 11