Son of SN Barry Smith. The Virtues of Single Inheritance (= True Hierarchy) better coding clearer instructions better automatic reasoning better definitions.

Slides:



Advertisements
Similar presentations
Towards Ontology-based standards? Howard Mason 26-March-2009 Ontology Summit 2009 – Synthesis Panel.
Advertisements

Upper Ontology Summit Tuesday March 14 The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National Center.
Online assessment scenarios Oxford Centre for Staff and Learning Development Oxford Brookes University.
Upper Ontology Summit Wednesday March 15 The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National.
Justification-based TMSs (JTMS) JTMS utilizes 3 types of nodes, where each node is associated with an assertion: 1.Premises. Their justifications (provided.
Knowledge Representation
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Summary Issues and Suggestions Workshop on The Future of the UMLS Semantic Network NLM, April 8, 2005 Olivier Bodenreider Lister Hill National Center for.
Inheritance and object compatibility Object type compatibility An instance of a subclass can be used instead of an instance of the superclass, but not.
CS 106 Introduction to Computer Science I 11 / 26 / 2007 Instructor: Michael Eckmann.
CSE341: Programming Languages Lecture 22 Multiple Inheritance, Interfaces, Mixins Dan Grossman Fall 2011.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
1 An Ontology of Relations for Biomedical Informatics Barry Smith 10 January 2005.
The Role of Foundational Relations in the Alignment of Biomedical Ontologies Barry Smith and Cornelius Rosse.
1 Ontology in 15 Minutes Barry Smith. 2 Main obstacle to integrating genetic and EHR data No facility for dealing with time and instances (particulars)
STOP Barry Smith Smart Terminologies via Ontological Principles.
On the Application of Formal Principles to Life Science Data: A Case Study in the Gene Ontology Barry Smith * Jacob Köhler † Anand Kumar * *
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
AN INTRODUCTION TO BIOMEDICAL ONTOLOGY Barry Smith University at Buffalo 1.
The Semantic Web Week 12 Term 1 Recap Lee McCluskey, room 2/07 Department of Computing And Mathematical Sciences Module Website:
16 Days and 16 Fallacies II The Metaphysics of Human Origins.
POC tutorial #2: Ontology Development This tutorial will run automatically in Quicktime. To run the tutorial at your own pace use the internal controllers.
Slides prepared for BIRN ONTOLOGY WORKSHOP (slimmed down version) Stanford Feb Barry Smith.
The Logic of Biological Classification Barry Smith March 2004.
BTN323: INTRODUCTION TO BIOLOGICAL DATABASES Day2: Specialized Databases Lecturer: Junaid Gamieldien, PhD
Integrated Capability Maturity Model (CMMI)
“is a”  Define a new class DerivedClass which extends BaseClass class BaseClass { // class contents } class DerivedClass : BaseClass { // class.
Semantic Relations in the Environmental Domain Gerhard Budin.
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.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
2-Oct-15 Bojan Orlic, TU/e Informatica, System Architecture and Networking 12-Oct-151 Homework assignment 1 feedback Bojan Orlic Architecture.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
1 Enriching and Designing Metaschemas for the UMLS Semantic Network Department of Computer Science New Jersey Institute of Technology Yehoshua Perl James.
1 COSC3557: Object-Oriented Programming Haibin Zhu, Ph. D. Associate Professor of CS, Nipissing University.
The Sarbanes-Oxley Act of PricewaterhouseCoopers Introduction of Panel Members The Sarbanes-Oxley Act of 2002 Sample testing of controls Marcus.
American Medical Informatics Association Annual Symposium 2001 The Role of Definitions in Biomedical Concept Representation Joshua Michael, José L. V.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
Ontological Foundations of Biological Continuants Stefan Schulz, Udo Hahn Text Knowledge Engineering Lab University of Jena (Germany) Department of Medical.
CS212: Object Oriented Analysis and Design Lecture 13: Relationship between Classes.
Data Structures Using C++ 2E1 Inheritance An “is-a” relationship –Example: “every employee is a person” Allows new class creation from existing classes.
Consistency between Metathesaurus and Semantic Network Workshop on The Future of the UMLS Semantic Network NLM, April 8, 2005 Olivier Bodenreider Lister.
1 Building a Multilingual Lexicon by Robert Baud SemanticMining WP20 Freiburg, 29 Mars 2004.
CS2110: SW Development Methods Inheritance in OO and in Java Part 2: Topics: Forms of inheritance Interfaces in Java.
Of 35 lecture 5: rdf schema. of 35 RDF and RDF Schema basic ideas ece 627, winter ‘132 RDF is about graphs – it creates a graph structure to represent.
Based on “A Practical Introduction to Ontologies & OWL” © 2005, The University of Manchester A Practical Introduction to Ontologies & OWL Session 2: Defined.
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
8. Inheritance “Is-a” Relationship. Topics Creating Subclasses Overriding Methods Class Hierarchies Abstract Class Inheritance and GUIs The Timer Class.
 Constructor  Finalize() method  this keyword  Method Overloading  Constructor Overloading  Object As an Argument  Returning Objects.
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
The UMLS Semantic Network Alexa T. McCray Center for Clinical Computing Beth Israel Deaconess Medical Center Harvard Medical School
CSSE501 Object-Oriented Development. Chapter 10: Subclasses and Subtypes  In this chapter we will explore the relationships between the two concepts.
Interfaces, Mixins, & Multiple Inheritance CSE 413 Autumn 2008 Credit: Dan Grossman, CSE341, Sp08.
Course Assessment - Assignment There are two stages to this assessment:  Stage1 - research stage - conducted under some supervision and control.  Stage.
Big Data that might benefit from ontology technology, but why this usually fails Barry Smith National Center for Ontological Research 1.
Upper Ontology Summit The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National Center for Ontological Research National.
3/1/01H-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Evaluating Class Diagrams Topics include: Cohesion, Coupling Law of Demeter (handout)
Inheritance and Polymorphism
MedDRA and Ontology Discussion of Strategy
Business Process Measures
Ontology in 15 Minutes Barry Smith.
ece 720 intelligent web: ontology and beyond
Issues in Knowledge Representation
Java Programming Language
Variables ICS2O.
Metadata Framework as the basis for Metadata-driven Architecture
And then there were three: John Perry multiplies fission victims
Ontology in 15 Minutes Barry Smith.
Information Networks: State of the Art
Presentation transcript:

Son of SN Barry Smith

The Virtues of Single Inheritance (= True Hierarchy) better coding clearer instructions better automatic reasoning better definitions

3 Better coding: Shortfalls from single inheritance are often clues to bad coding, since they mark deviations from is_a relations which also block ontology alignment e.g. because is_a is no longer transitive because is_a is allowed to mean several different things Cf. Gene Ontology

Use of multiple inheritance involves the assignment to the is_a relation of a plurality of different meanings within a single ontology. The resultant mélange makes coherent integration across ontologies achievable (at best) only under the guidance of human beings with relevant biological knowledge

Is_a Overloading The success of ontology alignment depends crucially on the degree to which basic ontological relations such as is a can be relied on as having the same meanings in the different ontologies to be aligned.

SN is not really a hierarchy because SN’s is_a tail, the Metathesaurus, brings multiple inheritance e.g. regarding every chemical in Meta is_a chemical viewed structurally and is_a chemical viewed functionally

Here again: the presence of such Meta-induced multiple inheritance is a clue to potential coding errors/suspicious terms in the SN: e.g. Finding Environmental Effect of Humans

Better definitions No circularity – therefore declare primitives Necessary and sufficient conditions (definitions should have the form: x is an instance of A =def x is an instance of [A’s parent term, the genus] which B [the differentia] Intelligibility Substitutability

UMLS-SN Semantic Relations Semantic Relation: developmental_form_of TUI: T179 Definition: An earlier stage in the individual maturation of. satisfies substitutability

UMLS-SN Semantic Relations Semantic Relation: causes TUI: T147 Definition: Brings about a condition or an effect.

Olivier’s goals Semantic types 1.rename some types 2.extract explicit classificatory principles 3.rearrange hierarchy as needed 4.revisit roles (place under sortals when unique)