ece 720 intelligent web: ontology and beyond

Slides:



Advertisements
Similar presentations
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Advertisements

Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
An Introduction to Description Logics
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Knowledge Representation
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
FiRE Fuzzy Reasoning Engine Nikolaos Simou National Technical University of Athens.
LDK R Logics for Data and Knowledge Representation Description Logics as query language.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Tableau Algorithm.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
INTRODUCTION TO THE THEORY OF COMPUTATION INTRODUCTION MICHAEL SIPSER, SECOND EDITION 1.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
Description Logics. What Are Description Logics? A family of logic based KR formalisms – Descendants of semantic networks and KL-ONE – Describe domain.
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Description Logics.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
LDK R Logics for Data and Knowledge Representation Description Logics.
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 2: Defined.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
4-Nov-05 CS6795 Semantic Web Techniques 1 Description Logic – 2.
LDK R Logics for Data and Knowledge Representation ClassL (Propositional Description Logic with Individuals) 1.
LDK R Logics for Data and Knowledge Representation ClassL (part 2): Reasoning with a TBox 1.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
ece 627 intelligent web: ontology and beyond
5. Semantics of Web Services XML, Google: The syntactic web Web Services and WSDL Classical procedure invocation based on: Procedure names Parameter types.
Knowledge Repn. & Reasoning Lec #11+13: Frame Systems and Description Logics UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2004.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
Logics for Data and Knowledge Representation ClassL (part 1): syntax and semantics.
Definition and Technologies Knowledge Representation.
LDK R Logics for Data and Knowledge Representation Description Logics.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Logics for Data and Knowledge Representation
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Logics for Data and Knowledge Representation
Description Logics.
Semantic Web Foundations
Introduction to Description Logics
ece 720 intelligent web: ontology and beyond
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
INTRODUCTION TO THE THEORY OF COMPUTATION
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Description Logics.
Logics for Data and Knowledge Representation
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Logics for Data and Knowledge Representation
Presentation transcript:

ece 720 intelligent web: ontology and beyond lecture 15: description logic - introduction

description logic network-based representation structure representing knowledge in a network form: nodes – used to characterize concepts (sets or classes of individual objects) links – used to characterize relationships among them ece 720, winter ‘12

description logic network-based representation structure v/r Person hasChild (1, NIL) Female Parent Woman Mother ece 720, winter ‘12

description logic network-based representation structure in some cases more complex relationships are themselves represented as nodes in addition, concepts can have simple properties, often called attributes ece 720, winter ‘12

description logic network-based representation structure the is-a relationship defines a hierarchy over the concepts and provides the basis for the “inheritance of properties” a characteristic feature of Description Logics (DLs) is their ability to represent other kinds of relationship that can hold between concepts ece 720, winter ‘12

description logic network-based structure – logical aspect a precise characterization of the meaning of a network can be given by defining a language of the elements of the structure and by providing an interpretation for the strings of that language ece 720, winter ‘12

description logic network-based structure – logical aspect so … two disjoint alphabets of symbols that are used to denote atomic concepts (unary predicate symbols), and atomic roles (binary predicate symbols) ece 720, winter ‘12

description logic network-based structure – logical aspect terms are built from basic symbols using several kinds of constructors, for example intersection of concepts: C D ( C(x) D(x) ) ece 720, winter ‘12

description logic network-based structure – logical aspect concepts are given a set-theoretic interpretation: a concept is interpreted as a set of individuals, and roles are interpreted as sets of pairs of individuals the non-finiteness of the domain and the open-world assumption are distinguished features of DL ece 720, winter ‘12

description logic network-based structure – logical aspect Person Female Female Male we talk about concept conjunction, … disjunction, negation ece 720, winter ‘12

description logic network-based structure – logical aspect key feature of DL – constructs for establishing relationships between concepts the basic ones are value restrictions + existential quantifications ece 720, winter ‘12

description logic network-based structure – logical aspect R.C - requires that all individuals that are in the relationship R with the concept being described belong to the concept C (all individuals that are in the relationship R with an individual described by the concept in question are themselves describable as C’s) ece 720, winter ‘12

description logic network-based structure – logical aspect hasChild.Female -> individuals all of whose children are female -> individuals having a female baby ece 720, winter ‘12

description logic network-based structure – logical aspect hasChild.Female the second argument – Female – is called a filler of the role hasChild y hasChild(x,y) Female(y) ece 720, winter ‘12

description logic network-based structure – logical aspect value restrictions + existential quantifications are meant to characterize relationships between concepts ece 720, winter ‘12

description logic network-based structure – logical aspect numerical restrictions ( 3 hasChild) ( 2hasFemaleRelative) an individual who has at least three children and at most two female relatives ece 720, winter ‘12

description logic network-based structure – logical aspect intersection of roles Woman 2( hasChild hasFemaleRelative) a woman having at most 2 daughters ece 720, winter ‘12

description logic reasoning the basic inference on concepts is subsumption C D checking weather the concept denoted by D (the subsumer) is considered more general than the one denoted by C (the subsumee) ece 720, winter ‘12

description logic reasoning another typical inference on concepts is satisfiability checking weather a concept expression does not necessarily denote the empty concept ece 720, winter ‘12

description logic reasoning computational complexity of reasoning versus the expressiveness of the language ece 720, winter ‘12

description logic knowledge representation two aspects: a precise characterization of a knowledge base (type of knowledge to be specified and reasoning services – what kind of questions the system should be able to answer) a rich development environment ece 720, winter ‘12

description logic knowledge representation intentional knowledge … “defined” by explicitly specifying all the properties required to come to a definition extensional knowledge … “defined” by listing every object that falls under the definition of the concept or term in question ece 720, winter ‘12

description logic knowledge representation TBox contains intentional knowledge in a form of a terminology and built through declarations that describe general properties of concepts subject to occasional change ece 720, winter ‘12

description logic knowledge representation ABox contains extensional knowledge – also called assertional knowledge – knowledge that is specific to the individuals of the domain of discourse usually thought not to change ece 720, winter ‘12

description logic TBox contains concept definitions, the definition of a new concept in terms of other previously defined concepts Woman Person Female ece 720, winter ‘12

description logic TBox two important assumptions: only one definition for a concept name is allowed definitions are acyclic – concepts are neither defined in terms of themselves not in terms of other concepts that indirectly refer to them ece 720, winter ‘12

description logic TBox the basic deduction service: logical implication, i.e., verifying weather a generic relationship (subsumpiton) is a logic consequence of the declarations in the TBox ece 720, winter ‘12

description logic ABox contains extensional knowledge about the domain of interest – assertions about individuals, called membership assertions Female Person(ANNA) hasChild(ANNA, BILL) ece 720, winter ‘12

description logic ABox the basic reasoning task: instance checking, i.e., checking weather a given individual is an instance (belongs to) a specified concept ece 720, winter ‘12