CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.

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

Three Theses of Representation in the Semantic Web
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
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
CS570 Artificial Intelligence Semantic Web & Ontology 2
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
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.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
The Semantic Web – WEEK 10: Introduction to Description Logics The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse] We are back down to.
DL systems DL and the Web Ilie Savga
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.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
CSE-291: Ontologies in Data & Process Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
An Introduction to Description Logics (chapter 2 of DLHB)
Translation Patterns to Specify Processes in the PSL Ontology Dr. A. Sánchez-Ruíz University of North Florida CIS Department Associate Professor and Coordinator.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
Knowledge representation in Description Logics and It’s Applications Starting From Section 1.3 An Introduction to Description Logics By Daniele Nardi Ronald.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
Artificial Intelligence 2004 Ontology
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
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.
References [1] D:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks - CS646\intro-2004.pptD:\My Documents\SemanticWebWorkshop\kaynak\Ian Horrocks -
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
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
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.
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.
DOMAIN ONTOLOGY DESIGN
Knowledge Representation Part II Description Logic & Introduction to Protégé Jan Pettersen Nytun.
Logics for Data and Knowledge Representation
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
ece 627 intelligent web: ontology and beyond
Semantic Web - Ontologies
Ontology.
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Ontology-Based Approaches to Data Integration
Ontology.
Description Logics.
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Presentation transcript:

CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer in CS & Software Engineering Department of Computing & Information Systems Sabaragamuwa University of Sri Lanka /

Department of CIS PhD Practice : Knowledge Management and Software Engineering Reading Materials for this chapter  Reference to Read 1.Baader, F., Horrocks, I., & Sattler, U. (2005). Description logics as ontology languages for the semantic web. In Mechanizing Mathematical Reasoning (pp ). Springer Berlin Heidelberg. 2

Department of CIS PhD Practice : Knowledge Management and Software Engineering Description Logics  Description logics (DLs) are a family of knowledge representation languages (are formal languages used to construct ontologies) that can be used to represent the knowledge of an application domain in a structured and formally well-understood way.formal languagesontologies  Description logics are formal languages designed for knowledge representation and reasoning, and most of these are decidable fragments of FOL.  Assume that we want to define the concept of “A man that is married to a doctor, and all of whose children are either doctors or professors.” 3

Department of CIS PhD Practice : Knowledge Management and Software Engineering Description Logics  Description logics are formal languages designed for knowledge representation and reasoning, and most of these are decidable fragments of FOL.  Knowledge Representation (KR) - Application oriented - Represent ‘knowledge’ in some way  Automated Reasoning, Modal Logic – Had theorems and algorithms 4

Department of CIS PhD Practice : Knowledge Management and Software Engineering DL Syntax 5

Department of CIS PhD Practice : Knowledge Management and Software Engineering DL Syntax 6

Department of CIS PhD Practice : Knowledge Management and Software Engineering Quantifiers and Negation 7

Department of CIS PhD Practice : Knowledge Management and Software Engineering DL Syntax 8

Department of CIS PhD Practice : Knowledge Management and Software Engineering DL Syntax 9

Department of CIS PhD Practice : Knowledge Management and Software Engineering DL Syntax 10

Department of CIS PhD Practice : Knowledge Management and Software Engineering DL Syntax 11

Department of CIS PhD Practice : Knowledge Management and Software Engineering Class/Concept Constructors  for C a concept (class); P a role (property); x an individual name

Department of CIS PhD Practice : Knowledge Management and Software Engineering Ontology Axioms  An Ontology is usually considered to be a TBox - but an OWL ontology is a set of TBox and ABox axioms

Department of CIS PhD Practice : Knowledge Management and Software Engineering Knowledge base  A description logic knowledge base is the equivalent of a theory in first-order logic or an ontology in OWL.description logicOWL  Definition (Knowledge Base). A DL knowledge base K is a triple T, A, R whereDL - T is a set of terminological axioms (TBox)TBox - A is a set of assertion axioms (ABox)ABox - R is a role box (RBox)RBox 14

Department of CIS PhD Practice : Knowledge Management and Software Engineering Basic Building Blocks of DL Ontologies  DL provide means to model the relationships between entities in a domain of interest.  In DLs there are three kinds of entities: concepts, roles and individual names. - Concepts represent sets of individuals, roles represent binary relations between the individuals, and individual names represent single individuals in the domain.  An ontology modelling the domain of people and their family relationships might use concepts such Parent to represent the set of all parents and Female to represent the set of all female individuals, roles such as parentOf to represent the (binary) relationship between parents and their children, and individual names such as Muru and Geetha to represent the individuals Muru and Geetha. 15

Department of CIS PhD Practice : Knowledge Management and Software Engineering ABox - Concept assertions  ABox axioms capture knowledge about named individuals, i.e., the concepts to which they belong and how they are related to each other. The most common ABox axioms are concept assertions such as Mother( Geetha) which asserts that Geetha is a mother or, more precisely, that the individual named Geetha is an instance of the concept Mother. 16

Department of CIS PhD Practice : Knowledge Management and Software Engineering Abox- Role assertions  Role assertions describe relations between named individuals. The assertion parentOf( Geetha, Muru) - states that Geetha is a parent of Muru or, more precisely, that the individual named Geetha is in the relation that is represented by parentOf to the individual named Muru. 17

Department of CIS PhD Practice : Knowledge Management and Software Engineering Abox- Concept and Role assertions  The ABox contains extensional knowledge about the domain of interest, that is, assertions about individuals, usually called membership assertions. For example, Female ⊓ Person(Geetha)  states that the individual Geetha is a female person. Given the above definition of woman, one can derive from this assertion that Geetha is an instance of the concept Woman.  Similarly, hasChild(Geetha, Muru)  specifies that Geetha has Muru as a child. Assertions of the first kind are also called concept assertions, while assertions of the second kind are also called role assertions. 18

Department of CIS PhD Practice : Knowledge Management and Software Engineering Expressing Terminological Knowledge with TBox Axioms  The TBox contains intensional knowledge in the form of a terminology (hence the term “TBox,” but “taxonomy” could be used as well) and is built through declarations that describe general properties of concepts.  TBoxes are usually thought of as having a lattice-like structure; this mathematical structure is entailed by the subsumption relationship. 19

Department of CIS PhD Practice : Knowledge Management and Software Engineering Expressing Terminological Knowledge with TBox Axioms  The basic form of declaration in a TBox is a concept definition, that is, the definition of a new concept in terms of other previously defined concepts. For example, a woman can be defined as a female person by writing this declaration: Woman ≡ Person ⊓ Female  Such a declaration is usually interpreted as a logical equivalence, which amounts to providing both sufficient and necessary conditions for classifying an individual as a woman. 20

Department of CIS PhD Practice : Knowledge Management and Software Engineering A terminology (TBox) with concepts about family relationships. 21

Department of CIS PhD Practice : Knowledge Management and Software Engineering A terminology (TBox) with concepts about family relationships. 22

Department of CIS PhD Practice : Knowledge Management and Software Engineering Examples 23

Department of CIS PhD Practice : Knowledge Management and Software Engineering Ontology language  formal languages used to construct ontologies. formal languagesontologies - are commonly based on either first-order logic or on description logic.first-order logicdescription logic - Classification by syntax - Classification by structure (logic type) 24

Department of CIS PhD Practice : Knowledge Management and Software Engineering Traditional syntax ontology languages  Common Logic - and its dialects  CycL  DOGMA (Developing Ontology-Grounded Methods and Applications)  F-Logic (Frame Logic)  KIF (Knowledge Interchange Format)  Ontolingua based on KIF  KL-ONE  KM programming language  LOOM (ontology)  OCML (Operational Conceptual Modelling Language)  OKBC (Open Knowledge Base Connectivity)  PLIB (Parts LIBrary)  RACER 25

Department of CIS PhD Practice : Knowledge Management and Software Engineering Markup ontology languages  These languages use a markup scheme to encode knowledge, most commonly with XML.markupXML - DAML+OIL DAML+OIL - Ontology Inference Layer (OIL) Ontology Inference Layer - Web Ontology Language (OWL) Web Ontology Language - Resource Description Framework (RDF) Resource Description Framework - RDF Schema (RDFS) RDF Schema - SHOE SHOE 26

Department of CIS PhD Practice : Knowledge Management and Software Engineering Description logic-based - KL-ONE KL-ONE - RACER RACER - OWL. OWL 27

Department of CIS PhD Practice : Knowledge Management and Software Engineering Thank you 28