www.sti-innsbruck.at © copyright 2008 sti innsbruck web-scale reasoning semantic web lecture...

46
www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK www.sti- innsbruck.at Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides by: Federico M. Fac

Upload: lee-leonard

Post on 13-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK www.sti-innsbruck.at

Web-scale Reasoning

Semantic Web Lecture Lecture IX – xx 2009

Dieter FenselSlides by: Federico M. Facca

Page 2: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Where are we?

# Date Title

1 Introduction

2 Semantic Web Architecture

3 RDF and RDF Schema

4 Web of hypertext (RDFa, Microformats) and Web of data

5 Semantic Annotation

6 Repositories and SPARQL

7 The Web Ontology Language

8 Rule Interchange Format

9 Web-scale Reasoning

10 Social Semantic Web

11 Ontologies and the Semantic Web

12 Semantic Web Services

13 Tools

14 Applications

15 Exam

2

Page 3: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Overview

• Introduction and Motivation• Technical Solution

– Approximate Reasoning– Bounded Reasoning

• Illustration by a Large Example• Extensions

3

Page 4: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

INTRODUCTION AND MOTIVATION

Is traditional reasoning compatible with the Web?

5

Page 5: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

What is Reasoning?

• Reasoning is the cognitive process of looking for reasons for beliefs, conclusions, actions or feelings [http://en.wikipedia.org/wiki/Reasoning]

• The world does not give us complete information• Reasoning is the set of processes that enables us to go

beyond the information given– Human are Mortals + Socrate is a Human => Socrate is Mortal

• Reasoning in most of the cases is based on Logic

6

Page 6: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

What is Logic?

• Logic is the study of the principles of valid demonstration and inference

• Logic concerns the structure of statements and arguments, in formal systems of inference and natural language

[http://en.wikipedia.org/wiki/Logic]

7

Page 7: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

First Order Logic in Short

• “Classical” logic– Based on propositional logic (Aristotle, ¿300 BC)– Developed in 19th century (Frege, 1879)

• Semi-decidable logic– Enumerate all true sentences– If a sentence is false, the algorithm might not terminate

• FOL is the basis for– Logic Programming: Horn Logic– Description Logics: 2-variable fragment

• A logic for describing object, functions and relations– Objects are “things” in the world: persons, cars, etc.– Functions take a number of objects as argument and “return” an

object, depending on the arguments: addition, father-of, etc.– Relations hold between objects: distance, marriage, etc.– Often, a function can also be modeled as a relation

8

Page 8: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Limits of Traditional Reasoning Approaches

1. Small set of axioms

2. Small number of facts

3. Completeness of inferences rules

4. Trustworthiness correctness of inference rules and consistency

5. Static domain

Are these assumptions compatiblewith Web-scale reasoning?

9

Page 9: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Requirements for Web-scale Reasoning

1. On the Web axioms are an indefinite growing large number

2. On the Web facts are an indefinite growing large number

3. The Web is open and with no defined boundaries, completeness is not achievable

4. The Web is not consistent in its nature

5. The Web is a dynamic entity

New paradigms for reasoning at Web-scale are needed!

10

Page 10: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

TECHNICAL SOLUTIONReasoning at Web-scale

11

Page 11: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Data Look-up on the Web

• In a large, distributed, and heterogeneous environment, classical ACID guarantees of the database world no longer scale in any sense.

• Even a simple read operation in an environment such as the Web, a peer-to-peer storage network, a set of distributed repositories, or a space, cannot guarantee completeness in the sense of assuming that if data was not returned, then it was not there.

• Similarly, a write can also not guarantee a consistent state that it is immediately replicated to all the storage facilities at once.

12

Page 12: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Information Retrieval on the Web

• Modern information retrieval applies the same principles– In information retrieval, the notion of completeness

(recall) becomes more and more meaningless in the context of Web scale information infrastructures.

– It is very unlikely that a user requests all the information relevant to a certain topic that exists on a worldwide scale, since this could easily go far beyond the amount of information processing he or she is investing in achieving a certain goal.

– Therefore, instead of investigating the full space of precision and recall, information retrieval is starting to focus more around improving precision and proper ranking of results.

13

Page 13: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Reasoning on the Web

• What holds for a simple data look-up holds in an even stronger sense for reasoning on Web scale.

• The notion of 100% completeness and correctness as usually assumed in logic-based reasoning does not even make sense anymore since the underlying fact base is changing faster than any reasoning process can process it.

• Therefore, we have to develop a notion of usability of inferred results and relate them with the resources that are requested for it.

14

Page 14: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

pre

cisi

on

(sou

ndn

ess

)

recall (completeness)

Logic

IR

Semantic Web

Reasoning on the Web

[D. Fensel, Computer Science in 21st Century]15

Page 15: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Soundness and Completeness

• Soundness:– All the reported solution are correct

• Completeness:– All the solution are found or if not solution is possible the system

reports that no solution is possible

16

Page 16: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Overview of Web-scale Reasoning Approaches

• Approximate Reasoning– Developed in logics and artificial intelligence to deal with the

scalability problem

• Resource Bounded Reasoning– Reasoning algorithms apply heuristics to solve problems

according to the real available resources

• Rule-based Reasoning for dynamic and incomplete knowledge– Humans usually apply rule-based reasoning in the context of

incomplete knowledge to take a decision

17

Page 17: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Why Approximate Reasoning

• Current inference is exact:– “yes” or “now”

• This was OK, because until now ontologies were clean:– Hand-crafted, well-designed, carefully populated, well

maintained,…

• BUT, ontologies will be sloppy:– Made by machines– (e.g. almost subClassOf)– Mapping ontologies is almost always messy– (e.g. almost equal)

18

Page 18: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Example the MadCow Ontology

• Cow Vegetarian• MadCow Cow• MadCow Eat.BrainofSheep• Sheep Animal• Vegetarian Eat. (Animal PartofAnimal)• Brain PartofAnimal• ......• theMadCowMadCow• ...

19

[Z. Huang et al., Reasoning with Inconsistent Ontologies]

Page 19: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Approximate Entailment [Schaerf & Cadoli, 1995]

• Two approximate entailment operators– ├─1 : Complete but unsound

– ├─3 : Sound but incomplete

– ├─1 and ├─3 are approximation of the classical consequence

• ├─1 and ├─3 are parameterized over a set of predicate letters S– ├─1

S and ├─3S

• S determines the accuracy of the approximate entailment relations

• The more S increase the more the approximation get closer to the classical entailment

20

Page 20: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at 21

Approximate Entailment [Schaerf & Cadoli, 1995]

• ├─1S : interpret

everything outside of S as false

• ├─3S : interpret

everything outside of S as true (or normal)

SL

x ¬x

S1 S3

0/0 1/11/0

0/1

Page 21: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Effect of ├─1S [Schaerf & Cadoli, 1995]

(p q[false]) p

(p q[false]) ) p

pp

q[false]p

V = {p,q}S = {p}

Result: p q p ! Incorrect, but complete reasoning

22

Page 22: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Effect of ├─3S [Schaerf & Cadoli, 1995]

(p q[true]) (p[true]) q)

(p q[true]) (p q[true])

p(p q)

q[true](p q[true])

pp

q[true]

q[true]p

q[true]

V = {p,q}S = {p}

Result: (p q) (p q)! Correct, but incomplete reasoning

23

Page 23: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Approximate Entailment [Schaerf & Cadoli, 1995]

• Anytime behavior when Si is increased

• Previous steps can be reused• The approximation decrease when the set of

24

S1L S2

L S3 L Sn = L

Page 24: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Approximation of the Request[Stuckenschmidt 2006]

• Query over knowledge base is relaxed so that it can be computed in shorter time

• The original query is decomposed in a sequence of queries that are approximations for the original query – Q1, . . . ,Qn

• The assumption is that the quality of the results of the sequence of queries is non-decreasing

25

Page 25: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Example [Stuckenschmidt 2006]

• The set of axioms– Mother Woman Parent– Woman Person hasGender.Female– Parent Person hasChild.Person– Grandmother Woman hasChild.( hasChild.Person)

• Can be relaxed by replacing subexpressions that directly contain the slot has-gender by T– Woman Person T– Parent Person hasChild.Person– Mother T Parent– Grandmother Woman hasChild.( hasChild.Person)

26

Page 26: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Approximation of the Knowledge Base [Selman and Kautz 1991]

• Approximation of the knowledge base– Knowledge base is simplified by removing axioms that are

making computation expensive

• Consider problem of determining if a query follows from a knowledge base

KB ├─ q ?• Highly expressive KB languages make querying intractable

( ignition_on & engine_off ) ( battery_dead V tank_empty )

– require general CNF - query answering is NP-complete• Less expressive languages allow polynomial time query answering

– Horn clauses, binary clauses

27

Page 27: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Horn Bounds [Selman and Kautz 1991]

• Compile CNF into a pair of Horn theories that approximate it– Model = truth assignment which satisfies a theory

• The two theories logically bound the original theory from above and below– LB ├─ S ├─ UB– Lower bound = fewer models = logically stronger– Upper bound = more models = logically weaker

• BEST bounds: LUB and GLB

Page 28: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Using Approximations for Query Answering[Selman and Kautz 1991]

• S ├─ q ?• If LUB ├─ q then S ├─ q

– (linear time)

• If GLB ├─ q then S ├─ q– (linear time)

• Otherwise, use S directly– (or return "don't know")

• Queries answered in linear time lead to improvement in overall response time to a series of queries

Page 29: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Example [Selman and Kautz 1991]

• Consider the theory S:– ( a c) (b c) (a b)

• GLBs are– (a c)– (b c)

• GLC– c

• S ├─ c ?– Clearly no

30

Page 30: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Bounded Rationality

• Nobel prize Herbert A. Simon revolutionized economic theories by introducing the concept of “bounded rationality” to explain human behavior

• Bounded rationality is the concept that the rationality of individuals is limited by the information they have, the cognitive limitations of their minds, and the finite amount of time they have to make decisions[http://en.wikipedia.org/wiki/Bounded_rationality]

• Heuristics can be applied to take in consideration availability of resources

31

Page 31: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Web Reasoning and Bounded Rationality

• On the Web:– It’s not possible to collect the complete information about a fact– It’s not possible to collect the complete list of axioms that model

the Web– Resources to answer a query are limited in term of

computational power and in term of time

• Bounded Rationality is a valid assumption also on the Web

• We can define heuristic to support Web-scale reasoning– If it takes more than 1 second to give me all the answers, then

give me only the ones you find in 1 second– If the knowledge base is to large to be used entirely, consider

only a portion of it

32

Page 32: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Application for Bounded Reasoning:Streaming Reasoning

• Data streams are unbounded sequences of time-varying data elements– Typical in: network monitoring, traffic engineering, sensor

networks, RFID tags applications, telecom call records, financial applications, Web logs, click-streams, etc.

• While reasoners are year after year scaling up in the classical, time invariant domain of ontological knowledge, reasoning upon rapidly changing information has been neglected or forgotten

• Requirements– Fast processing time (Time bound)– Capability to deal with constantly evolving knowledge

(Knowledge bound)

33

Page 33: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Stream DB + Semantics = Stream Reasoning[Della Valle, Stream Reasoning for Urban Computing]

• RDF streams: new data formats set at the confluence of conventional data streams and of conventional atoms usually injected into reasoners

• Continuous SPARQL (C-SPARQL)The distinguishing feature of C-SPARQL is the support for continuous queries, i.e. SPARQL-like queries registered over RDF data streams in the context of a C-SPARQL execution environment and then continuously executed

C-SPARQL1 C-SPARQL2

State3

RDF Stream1 RDF Stream2

RDF Stream3State1 State2

DecideSelect Abstract Reason

Streamed Input Sampled Streams RDF Streams Answers

Problem Modelining Framework

•Stream data schema•Sampling and filtering

policy

•Knowledge• Invariable and

changing data•Reasoning goal

•Stream data schema•Abstraction queries•RDF streams schema

•Answer quality metrics

•DecisionCriteria

Data Streams

Stre

ams

data stream element RDF stream element configuration action tuning action

Page 34: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

ILLUSTRATION BY A LARGER EXAMPLE

Web-scale reasoning for Urban Computing[Della Valle, Stream Reasoning for Urban Computing]

35

Page 35: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Cities Are Alive

• Cities born, grow, evolve like living beings.

• The state of a city changes continuously, influenced by a lot of factors,– Human ones: people

moving in the city or extending it

– Natural ones: precipitations or climate changes

[source http://www.citysense.com]

36

Page 36: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Today Cities’ Challenges

• Our cities face many challenges

• How can we redevelop existing neighbourhoods and business districts to improve the quality of life?

• How can we create more choices in housing, accommodating diverse lifestyles and all income levels?

• How can we reduce traffic congestion yet stay connected?• How can we include citizens in planning their communities

rather than limiting input to only those affected by the next project?

• How can we fund schools, bridges, roads, and clean water while meeting short-term costs of increased security?

• How can we redevelop existing neighbourhoods and business districts to improve the quality of life?

• How can we create more choices in housing, accommodating diverse lifestyles and all income levels?

• How can we reduce traffic congestion yet stay connected?• How can we include citizens in planning their communities

rather than limiting input to only those affected by the next project?

• How can we fund schools, bridges, roads, and clean water while meeting short-term costs of increased security?

[ source http://www.uli.org/]

37

Page 37: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Urban Computing

• A definition:– The integration of computing, sensing, and actuation technologies into

everyday urban settings and lifestyles.

• Urban settings include, for example, streets, squares, pubs, shops, buses, and cafés - any space in the semipublic realms of our towns and cities.

• Only in the last few years have researchers paid much attention to technologies in these spaces.

• Pervasive computing has largely been applied – Either in relatively homogeneous rural areas, where researchers have

added sensors in places such as forests, vineyards, and glaciers – Or, on the other hand, in small-scale, well-defined patches of the built

environment such as smart houses or rooms.• Urban settings are challenging for experimentation and deployment,

and they remain little explored

38

[source IEEE Pervasive Computing,July-September 2007 (Vol. 6, No. 3)]

Page 38: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Stream Reasoning for Urban Computing

Models

StreamReasoner

StreamedResult

StoredResult

SelectiveMemory

Rules

An example: variable Tolling in Urban Area

Streamed Input

Sem

anti

clif

ter

[…]

Toll notificationAccident DetectionAccident notification[…]Travel time

Toll Policy

Reg

iste

red

quer

yR

egis

tere

d qu

ery

39

Page 39: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

EXTENSIONS

40

Page 40: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

LarKC

• LarKC – The Large Knowledge Collider

• An open source, modular, and distributed platform for inference on the Web that makes use of new reasoning techniques

• A plug-in architecture that supports cooperation between distributed, heterogeneous, cooperating modules enabling research into new and different reasoning techniques

• More on: http://www.larkc.eu

41

Page 41: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

LarKC

42

Page 42: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

WRAP-UPThat’s almost all for day…

43

Page 43: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Things to Keep in Mind(or Summary)

• Traditional reasoning techniques are not for Web-scale– Small set of axioms– Small number of facts– Completeness of inferences rules– Trustworthiness correctness of inference rules and consistency– Static domain

• Web scale reasoning needs to deal with– Unsound and incomplete knowledge– Computational resource and time limitations

44

Page 44: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Bibliography

• D. Fensel, F. van Harmelen. Unifying Reasoning and Search to Web Scale, IEEE Internet Computing, 11(2), 2007

• D. Fensel, D. Wolf: The Scientific Role of Computer Science in the 21st Century. In Proceedings of the third International Workshop on Philosophy and Informatics (WSPI 2006), Saarbruecken, Germany, May 3-4, 2006

• Z. Huang et al. D4.1 A Survey of Web Scale Reasoning. LarKC• M. Cadoli, M. Schaerf, "Approximate Inference in Default Logic and

Circumscription", Fundamenta Informaticae , Vol. 23, 1995, 123-143• H. Stuckenschmidt: Toward Multi-viewpoint Reasoning with OWL

Ontologies. ESWC 2006: 259-272• Bart Selman and Henry Kautz. Knowledge compilation using horn

approximations. In In Proceedings of AAAI-91, pages 904–909. MIT Press, 1991

45

Page 45: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Next Lecture

46

# Date Title

1 Introduction

2 Semantic Web Architecture

3 RDF and RDF Schema

4 Web of hypertext (RDFa, Microformats) and Web of data

5 Semantic Annotation

6 Repositories and SPARQL

7 The Web Ontology Language

8 Rule Interchange Format

9 Web-scale Reasoning

10 Social Semantic Web

11 Ontologies and the Semantic Web

12 Semantic Web Services

13 Tools

14 Applications

15 Exam

Page 46: Www.sti-innsbruck.at © Copyright 2008 STI INNSBRUCK  Web-scale Reasoning Semantic Web Lecture Lecture IX – xx 2009 Dieter Fensel Slides

www.sti-innsbruck.at

Questions?

47