Ontology-Driven Conceptual Modeling Chris Welty IBM Watson Research Center.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

Jack Jedwab Association for Canadian Studies September 27 th, 2008 Canadian Post Olympic Survey.
1 A B C
Simplifications of Context-Free Grammars
AP STUDY SESSION 2.
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2013 Elsevier Inc. All rights reserved.
STATISTICS HYPOTHESES TEST (I)
Ontology Quality and the Semantic Web Chris Welty IBM Watson Research Center.
David Burdett May 11, 2004 Package Binding for WS CDL.
Prepared by: Workforce Enterprise Services For: The Illinois Department of Commerce and Economic Opportunity Bureau of Workforce Development ENTRY OF EMPLOYER.
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Create an Application Title 1Y - Youth Chapter 5.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
CALENDAR.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt FactorsFactors.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Media-Monitoring Final Report April - May 2010 News.
Chapter 7: Steady-State Errors 1 ©2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e Chapter 7 Steady-State Errors.
Break Time Remaining 10:00.
EE, NCKU Tien-Hao Chang (Darby Chang)
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
MM4A6c: Apply the law of sines and the law of cosines.
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
Bellwork Do the following problem on a ½ sheet of paper and turn in.
Regression with Panel Data
KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
TESOL International Convention Presentation- ESL Instruction: Developing Your Skills to Become a Master Conductor by Beth Clifton Crumpler by.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
1..
Adding Up In Chunks.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Artificial Intelligence
1 Using Bayesian Network for combining classifiers Leonardo Nogueira Matos Departamento de Computação Universidade Federal de Sergipe.
Before Between After.
Subtraction: Adding UP
: 3 00.
5 minutes.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
Essential Cell Biology
Converting a Fraction to %
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
CSE20 Lecture 15 Karnaugh Maps Professor CK Cheng CSE Dept. UC San Diego 1.
Clock will move after 1 minute
PSSA Preparation.
Physics for Scientists & Engineers, 3rd Edition
Select a time to count down from the clock above
Copyright Tim Morris/St Stephen's School
1.step PMIT start + initial project data input Concept Concept.
9. Two Functions of Two Random Variables
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
1 Non Deterministic Automata. 2 Alphabet = Nondeterministic Finite Accepter (NFA)
Chapter 4 FUGACITY.
FIGURE 3-1 Basic parts of a computer. Dale R. Patrick Electricity and Electronics: A Survey, 5e Copyright ©2002 by Pearson Education, Inc. Upper Saddle.
Ontological Analysis of Taxonomic Relationships Nicola Guarino, LADSEB-CNR,Italy Chris Welty, Vassar College, USA Thanks to: Bill Andersen, Pierdaniele.
Evaluating Ontological Decisions with OntoClean Chris Welty, Vassar College, USA Nicola Guarino, LADSEB-CNR, Italy.
SWAP-07 Ontology Engineering with OntoClean Chris Welty IBM Watson Research Center.
Ontology and the lexicon Nicola Guarino and Christopher A. Welty(2004). An Overview of OntoClean Weber ( 張澄清 ) 2014/04/23 1.
Presentation transcript:

Ontology-Driven Conceptual Modeling Chris Welty IBM Watson Research Center

2 Acknowledgements People Nicola Guarino Cladio Masolo Aldo Gangemi Alessandro Oltramari Bill Andersen Organizations Vassar College, USA LOA-CNR, Trento OntologyWorks, Inc.

3 Outline Setting the record straight Motivation Formal foundation Upper Level distinctions Common pitfalls

4 What is Ontology? A discipline of Philosophy –Meta-physics dates back to Artistotle Meta (after) + physica (physical, real) –Ontology dates back to 17th century Ontos (that which exists) + logos (knowledge of) As in TorONTO, ONTario, ON TOp –The science of what is (in the universe) –One universe, One ontology Quine, 1969: To exist is to be the value of a quantified variable

5 What is Ontology? Borrowed by AI community –McCarthy (1980) calls for a list of things that exist –Specify all the kinds of things that can be the values of variables Evolution of meaning in CS –Now refers to domain modeling, conceptual modeling, knowledge engineering, etc. Note: not a new name for an old thing

6 What is an Ontology? Poor definition: Specification of a conceptualization [Gruber, 1993] Better: Description of the kinds of entities there are and how they are related. Good ontologies should provide: –Meaning –Organization –Taxonomy –Agreement –Common Understanding –Vocabulary –Connection to the real world

7 What is an Ontology? complexity a catalog a set of general logical axioms a glossary a set of terms a thesaurus a collection of taxonomies a collection of frames with automated reasoning without automated reasoning

8 What is an Ontology? complexity a catalog a set of general logical axioms a glossary a set of terms a thesaurus a collection of taxonomies a collection of frames with automated reasoning without automated reasoning

9 Key Challenges Must build/design, analyze/evaluate, maintain/extend, and integrate/reconcile ontologies Little guidance on how to do this –In spite of the pursuit of many syntactic standards –Where do we start when building an ontology? –What criteria do we use to evaluate ontologies? –How are ontologies extended? –How are different ontological choices reconciled? Ontological Modeling and Analysis –Does your model mean what you intend? –Will it produce the right results?

10 Outline Setting the record straight Motivation Formal foundation Upper Level distinctions Common pitfalls

11 Motivation Provide a sound basis for analyzing ontological decisions If you can give me a way to shorten the length of the arguments I have with these doctors, you have made a significant contribution… -Alan Rector

12 Most ontology efforts fail Why? –The quality of the ontology dictates its impact –Poor ontology, poor results –Ontologies are built by people …The average IQ is 100

13 Which one is better? T-Series ThinkPad T Series ThinkPad Model Thinkpad model

14 Which one is better? Computer has-part Memory Disk Drive Computer Part Memory Part Disk Part Computer Part Disk DriveMemory Computer has-part Due to: Guizzardi, et al, 2004.

15 Methodology to help analyze & build consistent ontologies –Formal foundation of ontological analysis –Meta-properties for analysis –Upper Level distinctions Standard set of upper-level concepts Standardizing semantics of ontological relations Common ontological modeling pitfalls –Misuse of intended semantics Specific work focused on clarifying the subsumption (is-a, subclass) relation Contributions In this presentation, I will use property in its logical sense as a unary predicate (i.e. class), NOT the semantic web sense as a binary predicate (i.e. relation).

16 Outline Setting the record straight Motivation Formal foundation Upper Level distinctions Common pitfalls

17 Approach Draw fundamental notions from Philosophy Establish a set of useful meta-properties, based on behavior wrt above notions Explore the way these meta-properties combine to form relevant property kinds Explore the constraints imposed by these property kinds.

18 Basic Philosophical Notions ( taken from Formal Ontology) Identity –How are instances of a class distinguished from each other Unity –How are all the parts of an instance isolated Essence –Can a property change over time Dependence –Can an entity exist without some others Permanence –How long do entities last

19 Essence and Rigidity Certain entities have essential properties. –Pillows must be soft. –John must be a person. Certain properties are essential to all their instances (compare being a person with being soft). These properties are rigid - if an entity is ever an instance of a rigid property, it must always be.

20 Formal Rigidity is rigid (+R): x (x) (x) –e.g. Person, Apple is non-rigid (-R): x (x) ¬ (x) –e.g. Red, Male is anti-rigid (~R): x (x) ¬ (x) –e.g. Student, Agent

21 Identity and Unity Identity: is this my dog? Unity: is the collar part of my dog?

22 Identity criteria Classical formulation: (x) (y) ( (x,y) x = y) Generalization: (x,t) (y,t) ( (x,y,t,t) x = y) (synchronic: t = t ; diachronic: t t) In most cases, is based on the sameness of certain characteristic features: (x,y, t,t) = z ( (x,z,t) (y,z,t))

23 A Stronger Notion: Global ICs Local IC: (x,t) (y,t) ( (x,y,t,t) x = y) Global IC (rigid properties only): (x,t) ( (y,t) (x,y,t,t) x = y)

24 Identity meta-properties Supplying (global) identity (+O) –Having some own IC that doesnt hold for a subsuming property Carrying (global) identity (+I) –Having an IC (either own or inherited) Not carrying (global) identity (-I)

25 Unity Criteria An object x is a whole under iff is an equivalence relation that binds together all the parts of x, such that P(y,x) (P(z,x) y,z)) but not y,z) x(P(y,x) P(z,x)) P is the part-of relation can be seen as a generalized indirect connection

26 Unity Meta-Properties If all instances of a property are wholes under the same relation carries unity (+U) When at least one instance of is not a whole, or when two instances of are wholes under different relations, does not carry unity (-U) When no instance of is a whole, carries anti-unity (~U)

27 Property Dependence Does a property holding for x depend on something else besides x? (property dependence) –P(x) y Q(y) –y should not be a part of x Example: Student/Teacher, customer/vendor

28 Permanence Dead PersonLiving Person Person ChrisAristotle Person ChrisAristotle Person ChrisAristotle

29 Outline Setting the record straight Motivation Formal foundation Upper Level distinctions Common pitfalls

30 Upper Level Ontology The media independent knowledge –Fundamental truths of the universe –Non contextual (aka formal) Is there only one? Upper level Large Proven value –A place to start –Semantic integration

31 Upper Level Where do I start? Particulars –Concrete Location, event, object, substance, … –Abstract information, story, collection, … Universals –Property (Class) –Relation Subsumption (subclass), instantiation, constitution, composition (part)

32 A formal ontology of properties Property Non-sortal -I Role ~R+D Sortal +I Formal Role Attribution -R-D Category +R Mixin -D Type +O Quasi-type -O Non-rigid -R Rigid +R Material role Anti-rigid ~R Phased sortal -D +L

33 Sortals, categories, and other properties Sortals (horse, triangle, amount of matter, person, student...) –Carry identity –Usually correspond to nouns –High organizational utility –Main subclasses: types and roles Categories (universal, particular, event, substance...) –No identity –Useful generalizations for sortals –Characterized by a set of (only necessary) formal properties –Good organizational utility Other non-sortals (red, big, decomposable, eatable, dependent, singular...) –No identity –Correspond to adjectives –Span across different sortals –Limited organizational utility (but high semantic value)

34 Formal Ontology of Relations Subsumption Instantiation Part/Whole Constitution Spatial (Cohn) Temporal (Allen)

35 Subsumption The most pervasive relationship in ontologies –Influence of taxonomies and OO AKA: Is-a, a-kind-of, specialization-of, subclass (Brachman, 1983) –horse is a mammal Capitalizes on general knowledge –Helps deal with complexity, structure –Reduces requirement to acquire and represent redundant specifics What does it mean? x (x) (x) Every instance of the subclass is necessarily an instance of the superclass

36 The Backbone Taxonomy Assumption: no entity without identity Quine, 1969 Since identity is supplied by types, every entity must instantiate a type The taxonomy of types spans the whole domain Together with categories, types form the backbone taxonomy, which represents the invariant structure of a domain (rigid properties spanning the whole domain)

37 Rigidity Constraint +R ~R Why? x P(x) Q(x) Q ~R P +R O10

38 Identity Conditions along Taxonomies Adding ICs: –Polygon: same edges, same angles Triangle: two edges, one angle –Equilateral triangle: one edge Just inheriting ICs: –Person Student

39 Identity Disjointness Constraint Properties with incompatible ICs are disjoint Besides being used for recognizing sortals, ICs impose constraints on them, making their ontological nature explicit: Examples: sets vs. ordered sets amounts of matter vs. assemblies

40 Unity Disjointness Constraint Properties with incompatible UCs are disjoint +U ~U

41 Taxonomic Constraints +R ~R -I +I -U +U +U ~U -D +D Incompatible ICs are disjoint Incompatible UCs are disjoint Categories subsume everything Roles cant subsume types

42 Outline Setting the record straight Motivation Formal foundation Upper Level distinctions Common pitfalls

43 Overloading Subsumption Common modeling pitfalls Instantiation Constitution Composition Disjunction Polysemy

44 Instantiation (1) T21 My ThinkPad (s# xx123) ThinkPad Model Ooops… Question: What ThinkPad models do you sell? Answer should NOT include My ThinkPad -- nor yours. Does this ontology mean that My ThinkPad is a ThinkPad Model?

45 Instantiation (2) T Series My ThinkPad (s# xx123) ThinkPad ModelNotebook Computer model T 21

46 Composition (1) Memory Disk Drive Computer Question: What Computers do you sell? Answer should NOT include Disk Drives or Memory. Micro Drive

47 Composition (2) Memory Disk Drive Computer Micro Drive part-of

48 Disjunction (1) Memory Disk Drive Computer Micro Drive has-part Computer Part Flashcard-110 Camera-15 has-part Unintended model: flashcard-110 is a computer-part

49 Disjunction (2) Computer has-part Disk Drive Memory …

50 Polysemy (1) ( Mikrokosmos) Abstract Entity Physical Object Book Question: How many books do you have on Hemingway? Answer: 5,000 …..

51 Polysemy (2) (WordNet) Abstract Entity Physical Object Book Sense 1 Book Sense 2 ….. Biography of Hemingway

52 Constitution (1) (WordNet) Amount of Matter Physical Object Entity Computer Clay Metal Question: What types of matter will conduct electricity? Answer should NOT include computers.

53 Constitution (2) Amount of Matter Physical Object Entity Computer ClayMetal constituted

54 Technical Conclusions Subsumption is an overloaded relation –Influence of OO –Force fit of simple taxonomic structures –Leads to misuse of is-a semantics Ontological Analysis –A collection of well-defined knowledge structuring relations –Methodology for their consistent application Meta-Properties for ontological relations Provide basis for disciplined ontological analysis

55 Applications of Methodology Ontologyworks IBM Ontoweb TICCA, WedODE, Galen, … Strong interest from and participation in –Semantic web (w3c) –IEEE SUO –Wordnet –Lexical resources

56 References Guarino, Nicola and Chris Welty CACM. 45(2):61-65.CACM. Smith, Barry and Chris Welty Ontology: Towards a new synthesis. In Formal Ontology in Information Systems. ACM Press. Welty, Chris and Nicola Guarino In J. Data and Knowledge Engineering. 39(1): October, 2001.J. Data and Knowledge Engineering. Guarino, Nicola and Chris Welty In Proceedings of ER-2000: The 19th International Conference on Conceptual Modeling. ER-2000: The 19th International Conference on Conceptual Modeling. Guarino, Nicola and Chris Welty In Proceedings of ECAI-2000: The European Conference on Artificial Intelligence. ECAI-2000: The European Conference on Artificial Intelligence. Guizzardi, G.; Wagner, G.; Guarino, N.; van Sinderen, M In Proceedings of 16th CAiSE.