knowledge representation for the semantic web...kr4sw – winter 2011 – pascal hitzler 18 model...

56
KR4SW – Winter 2011 – Pascal Hitzler 1 Semantics

Upload: others

Post on 23-Jan-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 1

Semantics

Page 2: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler

Knowledge Representation for the Semantic Web

Winter Quarter 2011

Slides 5 – 01/20+25/2010Pascal Hitzler

Kno.e.sis CenterWright State University, Dayton, OH

http://www.knoesis.org/pascal/

Page 3: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 3

Textbook (required)

Pascal Hitzler, Markus Krötzsch,Sebastian Rudolph

Foundations of Semantic Web Technologies

Chapman & Hall/CRC, 2010

Choice Magazine Outstanding AcademicTitle 2010 (one out of seven in Information& Computer Science)

http://www.semantic-web-book.org

Page 4: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 4

Today: RDF(S) semantics

Page 5: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 5

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 6: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 6

Syntax and Semantics

Syntax: character strings without meaningSemantics: meaning of the character strings

Syntax meaning, e.g., „in the world“

IF cond(A,B)THEN display(_354)

Show pixel set „_354“ on screen if „A“ is of type „B“.

assignment of meaning

Page 7: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 7

Semantics of Programming Languages

FUNCTION f(n:natural):natural;BEGINIF n=0 THEN f:=1ELSE f:=n*f(n-1);END;

Syntax Intended Semantics

Formal Semantics

Procedural Semantics

computing factorial

What happens at programexecution

Page 8: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler

Semantik von Logik/Wissensrepräsentationssprachen

8 X (p(X) ! q(X))

Syntax

Intended Semantics

Model-theoretic semantics

Proof-theoretic semantics

All humansare mortal

`

²logicalconsequence

provabilityin a calculus

Semantics of Logic

Page 9: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 9

Recall: Implicit knowledge

• if an RDFS document contains

and

then

is implicitly also the case: it’s a logical consequence. (We can also say it is deduced (deduction) or inferred (inference).We do not have to state this explicitly.Which statements are logical consequences is governed by the formal semantics (covered in the next session).

Page 10: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 10

Recall: Implicit knowledge

• From

the following is a logical consequence:

I.e. rdfs:subClassOf is transitive.

Page 11: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 11

What Semantics Is Good For

• Opinions Differ. Here’s my take.

• Semantic Web requires a shareable, declarative and computablesemantics.

• I.e., the semantics must be a formal entity which is clearly defined and automatically computable.

• Ontology languages provide this by means of their formal semantics.

• Semantic Web Semantics is given by a relation – the logical consequence relation.

Page 12: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 12

In other words

We capture the meaning of information

not by specifying its meaning (which is impossible)but by specifying

how information interacts with other information.

We describe the meaning indirectly through its effects.

Page 13: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 13

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 14: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 14

Model-theoretic Semantics

• You need:– a language/syntax– a notion of model for sentences in the language

• Models– are made such that each sentence is either true or false in

each model– If a sentence ® is true in a model M, then we write M²®

• Logical consequence:– ¯ is a logical consequence of ® (written ®²¯), if

for all M with M²®, we also have M²¯

– If K is a set of sentences, we write K²¯ if M²¯ for each M²K– If J is another set of sentences, we write K²J if K²¯ for each

¯ 2 J(note that the notation ² is overloaded)

Page 15: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 15

Logical Consequence

Page 16: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 16

Model theory (contrived) example

• Language:variables ...,w,x,y,z,...symbol ´allowed sentences: a ´ b (for a, b any variables)

• We want to know:

What are the logical consequences of the set

{x ´ y, y ´ z}

• To answer this, we must say what the models in our semantics are.

Page 17: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 17

Model theory (contrived) example

• Say, a model I of a set K of sentences consists of– a set C of cars and– a function I(·) which maps each variable to a car in Csuch that, for each sentence a ´ b in K we have that

I(a) has more horsepower than I(b).

• We now claim that {x ´ y, y ´ z} ² x ´ z.• Proof: Consider any model M of {x ´ y, y ´ z}.

Since M² {x ´ y, y ´ z}, we know thatM(x) has more horsepower than M(y) andM(y) has more horsepower than M(z).

Hence, M(x) has more horsepower than M(z), i.e. M² x ´ z.

This argument holds for all models of {x ´ y, y ´ z}, therefore {x ´ y, y ´ z} ² x ´ z.

Page 18: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 18

Model theory (contrived) example

• Say, a model I of a set K of sentences consists of– a set C of cars and– a function I(·) which maps each variable to a car in Csuch that, for each sentence a ´ b in K we have that

I(a) has more horsepower than I(b).

• An interpretation I for a our language consists of– a set C of cars and– a function I(·) which maps each variable to a car in C.

(and that’s it, i.e. no information whether a sentence is true or false with respect to I).

Page 19: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 19

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 20: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 20

Now let’s do this for RDF(S)

• Language: Whatever is valid RDF(S).• Sentences are triples. (Graphs are sets of triples.)

• Interpretations are given via sets and functions from language vocabularies to these sets.

• Models are defined such that they capture the intended meaning of the RDF(S) vocabulary.

• And there are three different notions:

Page 21: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 21

Simple Interpretations

Page 22: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 22

Simple Interpretations

Now define an interpretation function (written as exponent).

Page 23: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 23

Simple Interpretations

Page 24: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 24

Simple models

• The truth value of a (grounded*) triple is true

exactly if ( ( are contained in V) and .

* A grounded triple does not contain a blank node.

Page 25: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 25

Simple models

• The truth value of a (grounded*) triple is true

exactly if ( ( are contained in V) and .

* A grounded triple does not contain a blank node.

Page 26: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 26

What about blank nodes?

• Say, A is a function from blank nodes to URIs.[these URIs need not be contained in the graph we’re looking at]

• If, in a graph G, we replace each blank node x by A(x), then we obtain a graph G’ which we call a grounding of G.

• We know how to do the semantics for the grounded graphs.

• So define: I ² G if and only if I ² G’ for at least one grounding G’ of G.

Page 27: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 27

Simple entailment

• A graph G simply entails a graph G’ if every simple interpretation that is a model of G is also a model of G’.

• (Recall that a simple interpretation is a model of a graph G if it is a model of each triple in G.)

Page 28: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 28

It’s really simple

• Basically, G ² G’ if and only if G’ can be obtained from G by replacing some nodes in G by blank nodes.

• It’s really simple entailment.

Page 29: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 29

RDF-Interpretations Part 1

Page 30: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 30

RDF-Interpretations Part 2

• In addition, each RDF-interpretation has to evaluate all the following triples to true:

Page 31: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 31

RDFS-Interpretations Part 1

• Define (for a given RDF-interpretation ):– :

Page 32: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 32

RDFS-Interpretation Part 2

Page 33: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 33

RDFS-Interpretations Part 3

• Furthermore, all of the following must be satisfied.

Page 34: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 34

RDFS-Interpretations Part 4

• Furthermore, all of the following must be satisfied.

Page 35: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 35

RDFS-Interpretations Part 5

• Furthermore, all of the following must be satisfied.

Page 36: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 36

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 37: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 37

Back to our contrived example

• Say, a model I of a set K of sentences consists of– a set C of cars and– a function I(·) which maps each variable to a car in Csuch that, for each sentence a ´ b in K we have that

I(a) has more horsepower than I(b).

• Can we find an algorithm to compute all logical consequences of a set of sentences?

• Algorithm Input: set K of sentences1. The algorithm non-deterministically selects two sentences

from K. If the first sentence is a ´ b, and the second sentence is b ´ c, then add a ´ c to K.

IF a ´ b 2 K and b ´ c 2 K THEN KÃ {a ´ c}2. Repeat step 1 until no selection results in a change of K.3. Output: K

Page 38: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 38

Back to the example

• The algorithm produces only logical consequences: it is soundwith respect to the model-theoretic semantics.

• The algorithm produces all logical consequences: it is completewith respect to the model-theoretic semantics.

• The algorithm always terminates.

• The algorithm is non-deterministic.

• What is the computational complexity of this algorithm?

And actually, the algorithm just given is not sound and complete. Do you see, why?

Page 39: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 39

What do we gain?

• Recall:• ¯ is a logical consequence of ® (written ®²¯), if

for all M with M²®, we also have M²¯ are

• Implementing model-theoretic semantics directly is not feasible: We would have to deal with all models of a knowledge base. Since there are a lot of cars in this world, we would have to check a lot of possibilities.

• Proof theory reduces model-theoretic semantics to symbol manipulation! It removes the models from the process.

Page 40: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 40

Deduction rules

IF a ´ b 2 K and b ´ c 2 K THEN KÃ {a ´ c}

is a so-called deduction rule. Such rules are usually written schematically as

a ´ b b ´ ca ´ c

Page 41: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 41

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 42: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 42

First, some notation

Page 43: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 43

Simple Entailment Rules

_:n must not be contained in the graph the rule is applied to

Page 44: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 44

Additional RDF-entailment Rules

for all RDF axiomatic triples

where _:n does not yet occur in the graph

where _:n does not yet occur in the graph, unless it has been introduced by a preceding application of the lg rule

Page 45: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 45

Additional RDFS-entailment Rules - I

for all RDFS axiomatic triples

with _:n as usual

Page 46: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 46

Additional RDFS-entailment Rules - II

Page 47: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 47

Additional RDFS-entailment Rules - III

where _:n identifies a blank node introduced by an earlier “weakening” of the literal l via the rule lg

Page 48: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 48

Completeness?

• The deduction rules for simple and RDF entailment are sound and complete.

• The deduction rules for RDFS entailment are sound.

The spec says, they are also complete, but they are not:

has as logical consequence

but this is not derivable using the deduction rules.

Page 49: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 49

Complexity

Simple, RDF, and RDFS entailment are NP-complete problems.

If we disallow blank nodes, all three entailment problems are polynomial.

Page 50: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 50

Does RDFS semantics do what it should?

Does

entail

?

Page 51: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 51

RDF next version

A new W3C working group has just been chartered and should continue work shortly:

http://www.w3.org/2011/01/rdf-wg-charter

Page 52: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 52

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 53: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 53

Class project: next step• keep bugfixing• find, for your RDF Schema ontology, each of the following:

– a triple which is RDFS-entailed, but not RDF-entailed– a triple which is RDF-entailed, but not simply entailed– a triple which is simply entailed

• For each of them, write down a justification why it is entailed.

• send to me by Sunday 30th of January– the current version of your Turtle RDF Schema document– the three entailed triples with explanations.

Page 54: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 54

Today’s Session: RDF(S) semantics

1. What is Semantics?2. What is Model-theoretic Semantics?3. Model-theoretic Semantics for RDF(S)4. What is Proof-theoretic Semantics?5. Proof-theoretic Semantics for RDF(S)6. Class Project7. Class Presentations

Page 55: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 55

Class presentations – first topics

• SPARQL 1.1 entailment regimes:http://www.w3.org/TR/2010/WD-sparql11-entailment-20100126/http://www.w3.org/2009/sparql/docs/entailment/xmlspec.xml

• Aidan Hogan, Andreas Harth, Axel Polleres: SAOR: Authoritative Reasoning for the Web. ASWC 2008: 76-90

• Jacopo Urbani, Spyros Kotoulas, Jason Maassen, Frank van Harmelen, Henri E. Bal: OWL Reasoning with WebPIE: Calculating the Closure of 100 Billion Triples. ESWC (1) 2010: 213-227

• Yuan Ren, Jeff Z. Pan, Yuting Zhao: Soundness Preserving Approximation for TBox Reasoning. AAAI 2010

• Franz Baader, Sebastian Brandt, Carsten Lutz: Pushing the EL Envelope. IJCAI 2005: 364-369

Page 56: Knowledge Representation for the Semantic Web...KR4SW – Winter 2011 – Pascal Hitzler 18 Model theory (contrived) example • Say, a model I of a set K of sentences consists of

KR4SW – Winter 2011 – Pascal Hitzler 56

Thursday 13th of January: RDFS Part ITuesday 18th of January: Exercise Session

Thursday 20th of January: RDF and RDFS SemanticsTuesday 25th of January: RDF and RDFS Semantics

Thursday 27th of January: Description LogicsTuesday 1st of March: Description Logic Semantics

Estimated breakdown of sessions:Intro + XML: 2 RDF: 4 OWL and Logic: 6

SPARQL and Querying: 2 Class Presentations: 3Exercise sessions: 3

Class Planning