Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Introduction to Ontologies Introduction.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Artificial Intelligence
Semantic Interoperability & Semantic Models: Introduction
1 © 2007 Adam Pease, Articulate Software - apease [at] articulatesoftware [dot] com The Suggested Upper Merged Ontology (SUMO) at Age 7: Progress and Promise.
Relational Database and Data Modeling
Dave McComb Semantic Arts Semantic Technology Conference June 1x, 2009.
Copyright © 2002 Cycorp Introduction Fundamental Expression Types Top Level Collections Time and Dates Spatial Properties and Relations Event Types Information.
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
Database Management Systems, R. Ramakrishnan and J. Gehrke1 The Entity-Relationship Model Chapter 2.
Presented By: Kiran Kancharlapalli DBMS - Topics 11 & 12.
Knowledge Representation
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya F. Noy and Mark A. Musen.
Part 5: Ontologies.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
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.
Top Level Ontologies Ontologies and Ontology Engineering Ekhiotz Vergara and Maria Vasilevskaya Dept. of Computer & Information Science Linköping University.
CPE 641 Natural Language Processing Ontologies Asst. Prof. Nuttanart Facundes, Ph.D.
1 Adam Pease Articulate Software apease at articulatesoftware dot com
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
WebODE and its Ontology Management APIs. April 8th © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Copy right 2003 Adam Pease permission to copy granted so long as slides and this notice are not altered Language to Logic Translation.
Lecture 13-17, chitkara university.  Gives a conceptual framework of the things in the problem space  Helps you think – focus on semantics  Provides.
Database Systems: Enhanced Entity-Relationship Modeling Dr. Taysir Hassan Abdel Hamid.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
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.
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.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Design Model Lecture p6 T120B pavasario sem.
Artificial Intelligence 2004 Ontology
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
Commonsense Reasoning in and over Natural Language Hugo Liu, Push Singh Media Laboratory of MIT The 8 th International Conference on Knowledge- Based Intelligent.
RE-ENGINEERING AND DOMAIN ANALYSIS BY- NISHANTH TIRUVAIPATI.
Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
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.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
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
DOMAIN ONTOLOGY DESIGN
Building Trustworthy Semantic Webs
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Survey of Knowledge Base Content
Ontology.
Ontology.
The Entity-Relationship Model
Ontology.
Semantic Markup for Semantic Web Tools:
Enhanced Entity-Relationship (EER) Modeling
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Presentation transcript:

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Introduction to Ontologies Introduction – 5 min Motivation – 5 min Ontologies compared to other stuff – 5 min Exercise – first part – 15 min Upper ontology specifics – 15 min Exercise – second part – 15 min Discussion – 15 min Adam Pease Teknowledge

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Ground Rules Increasing interactivity as presentation goes on Discussion about philosophy, but not Philosophy –Practical goal of providing basic grounding in knowledge engineering –There are many alternatives, to make progress requires making choices and getting to work No such thing as a dumb question

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Definitions An ontology is a shared conceptualization of a domain An ontology is a set of definitions in a formal language for terms describing the world

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Motivation select EMPDAT from PERSTAB where POS=mgmnt –What does it mean? –PERSTAB is a table which lists employee data »Whats an employee? How is an employee different from a contractor? What if I want data on both? Even if this information is available in English, a human has to read it

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Motivation (2) "Parenthood is a more general relationship than motherhood." "Mary is the mother of Bill." "Who are Bill's parents? "Mary is the parent of Bill. –that fact is not stated anywhere, but can be derived by a DAML application. Example from Why Use DAML?

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Motivation (2) continued More formally stated, given the statements (motherOf subProperty parentOf) (Mary motherOf Bill) when stated in DAML, allows you to conclude (Mary parentOf Bill) Java code or a stored procedure could do this sort of inference for facts in XML or SQL But the DAML spec itself says the conclusion is true In contrast, different Java code could reach a different conclusion

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Motivation (2) continued (Mary motherOf Bill) (parentOf inverse childOf) (Bill childOf ?X) ?X = Mary The semantics of inverse is part of the DAML spec

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Language Formality and Expressiveness Formality Expressiveness Human Language KIF CycL OWL F-Logic DAML XML SQL Human Consumption Machine Processing Machine Inference

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Content Formality and Size Formality WordNet Cyc SUMO DOLCE LexiconsFormal Ontology Taxonomy Size SUMO+domain UMLS Yahoo!

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Everything is not a Nail Ontology is not always the right tool for the job Face recognition, vehicle control systems etc – not the right applications for ontology

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Many Ways to Use Ontology As an information engineering tool –Create a database schema –Map the schema to an upper ontology –Use the ontology as a set of reminders for additional information that should be included As more formal comments –Define an ontology that is used to create a DB or OO system –Use a theorem prover at design time to check for inconsistencies For taxonomic reasoning –Do limited run-time inference in Prolog, a description logic, or even Java For first order logical inference –Full-blown use of all the axioms at run time

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Upper Ontology An attempt to capture the most general and reusable terms and definitions

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Motivation Ontologies may have different names for the same things –type – a relation between a class and an instance –instance – a relation between a class and an instance –isa – a relation between a class and an instance –… Ontologies may have the same name for different things, and no corresponding terms –before – a relation between two time points –before – a relation between two time intervals Either use the same upper ontology, or at least map to a common upper ontology

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Formal Upper Ontologies DOLCE Cyc SUMO

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Simple Methodology Extract nouns and verbs from a source text Find classes in SUMO for the nouns and verbs Record a mapping as being either equal, subsuming or instance. –type a single word that relates to the UBL term in the "SUMO term" or "English Word" text areas in the SUMO browser Create a subclass of SUMO if it's a subsuming mapping Add properties to the subclass –reusing SUMO properties –extending SUMO properties by creating a &%subrelation of an existing property Add English definition to the class –define constraints that express how the subclass is more specific than the superclass Express the classes and properties in KIF and begin creating axioms, based on the English definitions created previously

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Exercise Walk through the process of creating some ontology content from a source text Learn a general methodology Get practical familiarity with KIF and SUMO

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 First Exercise (1) Seven Turkish nationals of Chechen origin hijacked a Russia-bound Panamanian ferry in Trabzon. The hijackers initially threatened to kill all Russians on board unless Chechen separatists being held in Dagestan, Russia, were released. On 19 January 1998, the hijackers surrendered to Turkish authorities outside the entrance to the Bosporus. The passengers were unharmed. Identify items that need formalization – start with nouns and verbs

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 First Exercise (2) Seven Turkish nationals of Chechen origin hijacked a Russia-bound Panamanian ferry in Trabzon. The hijackers initially threatened to kill all Russians on board unless Chechen separatists being held in Dagestan, Russia, were released. On 19 January 1998, the hijackers surrendered to Turkish authorities outside the entrance to the Bosporus. The passengers were unharmed. Now create terms that correspond to the nouns and verbs Remove redundancy Are there any background notions that are not explicit in the text?

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 First Exercise (3) Seven Turkish nationals of Chechen origin hijacked a Russia- bound Panamanian ferry in Trabzon. The hijackers initially threatened to kill all Russians on board unless Chechen separatists being held in Dagestan, Russia, were released. On 19 January 1998, the hijackers surrendered to Turkish authorities outside the entrance to the Bosporus. The passengers were unharmed Turkey, Chechnya, Nationality, Hijacking, Threatening, Killing, Releasing, Holding, Dagestan, Russia, Separatist, Entrance, Bosporus, Unharmed, Panama, Trabzon, Authority, Outside, boundFor, Ferry, onBoard

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 SUMO Overview Understanding whats in the upper ontology, in order to use it effectively

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 High Level Distinctions The first fundamental distinction is that between Physical (things which have a position in space/time) and Abstract (things which dont) Physical Abstract

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 High Level Distinctions Partition of Physical into Objects and Processes Physical Object Process

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Objects Object SelfConnectedObject Substance CorpuscularObject Region Collection

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Processes DualObjectProcess Substituting Transaction Comparing Attaching Detaching Combining Separating InternalChange BiologicalProcess QuantityChange Damaging ChemicalProcess SurfaceChange Creation StateChange ShapeChange IntentionalProcess IntentionalPsychologicalProcess RecreationOrExercise OrganizationalProcess Guiding Keeping Maintaining Repairing Poking ContentDevelopment Making Searching SocialInteraction Maneuver Motion BodyMotion DirectionChange Transfer Transportation Radiating

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Abstract SetOrClass Relation Proposition Quantity Number PhysicalQuantity Attribute Graph GraphElement

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 A Little Bit of Logic Instance – GeorgeBush, Iraq, BobsRightBigToe Class – Human, Nation Relation – WWI before WWII, Bill childOf Mary => (read as implies) - if X then Y and – X and Y are true or – X or Y (or both) are true not – not X – the opposite of the truth of X exists ?X – there exists something about which the following is true

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 A Little Structural Ontology (instance GeorgeBush Human) – GeorgeBush is an instance of the class of humans (exists (?X) (parent ?X GeorgeBush)) – there exists something of which George Bush is the parent (instance parent BinaryPredicate) – the relation of parent is a binary relation (domain parent 1 Organism) – the first argument to the parent relation must be an instance of the class Organism (domain parent 2 Organism) – similarly for the second argument

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Linking to SUMO Terms Nation, Confining, Committing, SocialRole, TransportationDevice, Killing, Near, Injuring, citizen, (not…), (exists…) Terms from the exercise (may or may not be the same as SUMO terms): –Turkey, Chechnya, Nationality, Hijacking, Threatening, Killing, Releasing, Holding, Dagestan, Russia, Separatist, Entrance, Bosporus, Unharmed, Panama, Trabzon, Authority, Outside, boundFor, Ferry, onBoard Use the terms in the first bullet to define the terms in the second bullet –Use Nation to state: (instance Turkey Nation)

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Formalization (exists (?TURK …) (and (citizen ?TURK Turkey)) … )

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Formalization (exists (?TURK ?FERRY …) (and (citizen ?TURK Turkey) (instance ?FERRY FerryBoat) … )

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Formalization (exists (?TURK ?FERRY ?HIJACK) (and (citizen ?TURK Turkey) (instance ?FERRY FerryBoat) (instance ?HIJACK Hijacking) (agent ?HIJACK ?TURK) (patient ?HIJACK ?FERRY) (earlier ?HIJACK (DayFn 19 (MonthFn January (YearFn 1998))))))