Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Database Design: ER Modelling (Continued)
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
Knowledge Representation
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
Text-Book Chapters (7 and 8) Entity-Relationship Model
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
TU Wien – April 24-29, 2006Semantics and Ontologies in GI Services Ontologies for the Semantic Web Michael Lutz Slides based on Co-ode.
Ontology Notes are from:
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
How can Computer Science contribute to Research Publishing?
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
The Enhanced Entity- Relationship (EER) Model
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
UML Unified Modeling Language. What is UML? Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software.
Systems Analysis and Design in a Changing World, Fifth Edition
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Ian Horrocks and Alan Rector
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
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.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
OWL and SDD Dave Thau University of Kansas
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
BioHealth Informatics Group Ontology Tutorial, © 2005 Univ. of Manchester1 OntoGrid OWL Ontology Tutorial Robert Stevens BioHealth Informatics Group Department.
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.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 4 - Domain Classes.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Advanced topics in software engineering (Semantic web)
Modeling system requirements. Purpose of Models Models help an analyst clarify and refine a design. Models help simplify the complexity of information.
Database Systems: Enhanced Entity-Relationship Modeling Dr. Taysir Hassan Abdel Hamid.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
5 Systems Analysis and Design in a Changing World, Fifth Edition.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
© D. Wong Ch. 2 Entity-Relationship Data Model (continue)  Data models  Entity-Relationship diagrams  Design Principles  Modeling of constraints.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Week III  Recap from Last Week Review Classes Review Domain Model for EU-Bid & EU-Lease Aggregation Example (Reservation) Attribute Properties.
Description Logics Dr. Alexandra I. Cristea. Description Logics Description Logics allow formal concept definitions that can be reasoned about to be expressed.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
COP Introduction to Database Structures
Modeling with UML – Class Diagrams
COMP6215 Semantic Web Technologies
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Analyzing and Securing Social Networks
UML Class Diagrams: Basic Concepts
ece 720 intelligent web: ontology and beyond
Appendix A Object-Oriented Analysis and Design
Animating the reference terminology – showing classifiers at work
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Presentation transcript:

Knowledge Representation

Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging descriptive terms into broader, narrower, and related classification categories

Taxonomiesclassification structures practice and science of classification grouping Ontologiesricher way of structural and non-structural relationships than taxonomies. Ontologies provide more complete and precise domain

Relations Generalization & Inheritance – Generalization is the relationship between a class and a more refined class. – Inheritance is transferring properties to subclass. – Anti symmetric Aggregation – part-whole or part-of relationship, in which classes representing the components of something are associated with the class representing the entire assembly. – Transitive and anti symmetric Instantiation – Relationship b/w a class and each of the individuals that constitute that class

Frames vs. Descriptions FramesDirectly express knowledge in terms of graphs. Description family of languages that logicformally express certain constrains on KR. Precise semantic and axiomatization. concepts are computed from these descrptions

Ontology Language Features RDF DAML OIL (DAML + OIL) OWL UML

Elementary Algebra: Relations Two important hierarchies: – isA (generalization, inheritance) – isPartOf (aggregation) Relationships in ontologies are modeled as binary relations

A binary relation R b/w a set S d and a set S r relates zero or more members of S d with zero or more members of S r i.e. R can be modeled as a set of pairs, each of which consists of a member of S d and a member of S r. Since S d * S r refers to the Cartesian product of S d and S r, meaning the set of all possible pairs whose first component is drawn from S d and second from S r. i.e. R  S d X S r

Properties that indicate binary relationships occur in pairs, also indicate polarity of relationship. – If c1 is subclass of c2, then c2 is superclass of c1 – Students take courses. Courses are taken by students. Formally a binary relation R -1  S r X S d is defined as an inverse of R if and only if  d  S d, r  S r : (d,r)  R  (r,d)  R -1

Anti Symmetry: If x  y and y  x, then x=y. – In other words, we cannot have two distinct objects such that each precedes the other. Transitivity: if x  y and y  z, then x  z. – If x precedes y and y precedes z, then x precedes z.

Asymmetry:if x  y, then y  x. – Asymmetry is stronger from of anti symmetry, because it forbids two objects from preceding each other. Also an object cannot precede each other. Irreflexivity:x  x – This simply states that an object cannot precede it self.

Linearity:if x  y and y  x, then x=y. – This states that for any two distinct objects, one must precede the other. That is, for any two objects, the ordering relation must hold one way or the other.

Hierarchies Taxonomy – isA relationship Meronomy – isPartOf relationship

Structure of an Ontology Ontologies typically have two distinct components: Names for important concepts in the domain – Elephant is a concept whose members are a kind of animal – Herbivore is a concept whose members are exactly those animals who eat only plants or parts of plants – Adult_Elephant is a concept whose members are exactly those elephants whose age is greater than 20 years Background knowledge/constraints on the domain – Adult_Elephants weigh at least 2,000 kg – All Elephants are either African_Elephants or Indian_Elephants – No individual can be both a Herbivore and a Carnivore

Ontology Design and Deployment Given key role of ontologies in the Semantic Web, it will be essential to provide tools and services to help users: – Design and maintain high quality ontologies, e.g.: Meaningful — all named classes can have instances Correct — captured intuitions of domain experts Minimally redundant — no unintended synonyms Richly axiomatised — (sufficiently) detailed descriptions – Store (large numbers) of instances of ontology classes, e.g.: Annotations from web pages – Answer queries over ontology classes and instances, e.g.: Find more general/specific classes Retrieve annotations/pages matching a given description – Integrate and align multiple ontologies