Ontology III Cristian Cocos (CLIStFX). Recap What Why (interoperability, “Tower of Babel,” the problem of “human idiosyncrasy”) Upper-Level Ontology,

Slides:



Advertisements
Similar presentations
Upper Ontology Summit Wednesday March 15 The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National.
Advertisements

Representing Part Relationships Between Developing Structures.
ISBN Chapter 3 Describing Syntax and Semantics.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
Application of OBO Foundry Principles in GO Chris Mungall Lawrence Berkeley Labs NCBO GO Consortium.
Ontology Notes are from:
New York State Center of Excellence in Bioinformatics & Life Sciences R T U New York State Center of Excellence in Bioinformatics & Life Sciences R T U.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
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.
Domain-Specific Software Engineering (DSSE). Software Engineering Concerns  There are many of them  “Classical” software architecture research has focused.
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)
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Thomas Bittner and Barry Smith IFOMIS (Saarbrücken) Normalizing Medical Ontologies Using Basic Formal Ontology.
1 Logical Tools and Theories in Contemporary Bioinformatics Barry Smith
Describing Syntax and Semantics
Some comments on Granularity Scale & Collectivity by Rector & Rogers Thomas Bittner IFOMIS Saarbruecken.
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
BIS310: Week 7 BIS310: Structured Analysis and Design Data Modeling and Database Design.
BFO 2.0 Proposal Barry Smith 7/28/2011.
Semantic Relations in the Environmental Domain Gerhard Budin.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Knowledge representation
GO and OBO: an introduction. Jane Lomax EMBL-EBI What is the Gene Ontology? What is OBO? OBO-Edit demo & practical What is the Gene Ontology? What is.
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.
Why we need the OBO Core Michael Ashburner, Suzanna Lewis and Barry Smith.
Amo amos amot amomus amotis amont. Happy birthday Swiss-Prot Fortaleza August 2006.
Imports, MIREOT Contributors: Carlo Torniai, Melanie Courtot, Chris Mungall, Allen Xiang.
Against Idiosynchrasy in Ontology Development by Barry Smith …and responses from Matthew West Discussion on.
A CompuGroup Software GmbH, Koblenz, Germany b IMBI, University Medical Center Freiburg, Germany c Semfinder AG, Kreuzlingen, Switzerland d OntoMed Research.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Ontology of Disease and the OBO Foundry Chris Mungall NCBO GO Nov 2006.
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.
Logics for Data and Knowledge Representation Applications of ClassL: Lightweight Ontologies.
On the futility of attempts to formalize clustering within conventional formal frameworks Lev Goldfarb ETS group Faculty of Computer Science UNB Fredericton,
Requirements Engineering Methods for Requirements Engineering Lecture-30.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
ece 627 intelligent web: ontology and beyond
Ontology Evaluation, Metrics, and Metadata in NCBO BioPortal Natasha Noy Stanford University.
Investigating semantic similarity measures across the Gene Ontology: the relationship between sequence and annotation Bioinformatics, July 2003 P.W.Load,
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
1 © 2011 Professor W. Eric Wong, The University of Texas at Dallas Requirements-based Test Generation for Functional Testing W. Eric Wong Department of.
Basic Formal Ontology Barry Smith August 26, 2013.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Upper Ontology Summit The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National Center for Ontological Research National.
Ontology Technology applied to Catalogues Paul Kopp.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U New York State Center of Excellence in Bioinformatics & Life Sciences R T U.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U New York State Center of Excellence in Bioinformatics & Life Sciences R T U.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U Discovery Seminar /UE 141 MMM – Spring 2008 Solving Crimes using Referent.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
COP Introduction to Database Structures
Discovery Seminar /UE 141 MMM – Spring 2008 Solving Crimes using Referent Tracking Final Test Werner CEUSTERS Center of Excellence in Bioinformatics.
Discovery Seminar UE141 PP– Spring 2009 Solving Crimes using Referent Tracking Entities and their relationships - How the homework should have been.
ece 627 intelligent web: ontology and beyond
The Systems Engineering Context
Arab Open University 2nd Semester, M301 Unit 5
Representing Dispositions
Ontology in 15 Minutes Barry Smith.
Ontology.
[jws13] Evaluation of instance matching tools: The experience of OAEI
Discovery Seminar /UE 141 M – Fall 2008 Solving Crimes using Referent Tracking Relations and the killing problem --- the students’ views ---
Ontology.
Causal Models Lecture 12.
Ontology in 15 Minutes Barry Smith.
Presentation transcript:

Ontology III Cristian Cocos (CLIStFX)

Recap What Why (interoperability, “Tower of Babel,” the problem of “human idiosyncrasy”) Upper-Level Ontology, examples (Sowa’s, CIDOC-CRM, SUMO, BFO etc.) Domain/material ontologies (Pizza, NCIT, HL7, GO etc.)

Next Relation Ontology I Relation Ontology II

RO: Motivation Ontologies no longer confined to Philosophy Computer Scientists are nowadays eager to dip into the Philosophical wisdom pool Ontologies have been hijacked and turned into another KR style, one of many As such, they have to be endowed with expressive powers well beyond what traditional ontologies were all about

RO: Motivation Traditionally, ontologies were little more than taxonomies of Existence … hence based on a is_a hierarchy (subsumption) See Ramon Llull’s Tree: (supposedly illustrates Aristotle's categories)

RO: Motivation As a KR style, ontology users demand more tools, capable to express more intricate relations Not only that, but the tools comprised should also be more precise, more formally specified As a first step, people seem to be content with a FOL analysis

RO I Enter RO (I) (Relation Ontology I)RO A direct response to these cries for help Includes a critique of the way in which is_a used to be applied, esp. in the context of Gene Ontology (GO)Gene Ontology (GO) Makes use of a proprietary ontological framework known as Basic Formal Ontology (BFO)Basic Formal Ontology (BFO)

BFO Recognizes, among others, continuants, processes, spatial regions, instants of time, functions, roles, etc.etc.

RO I “Controlled vocabularies can be conceived as graph-theoretical structures consisting on the one hand of terms (which form the nodes of each corresponding graph) linked together by means of edges called relations. The ontologies in the OBO [Foundry] library are organized in this way by means of different types of relations. OBO's Mouse Anatomy ontology, for example, uses just one type of edge, labeled part_of. The GO currently uses two, labeled is_a and part_of. The Drosophila Anatomy ontology includes also a develops_from link. Other OBO ontologies include further links, for example (in the Sequence Ontology) position_of and disjoint_from. The National Cancer Institute (NCI) Thesaurus adds many additional links, including has_location for anatomical structures and different part_of relations for structures and for processes.”

RO I node Edges

RO I The problem(s): – Informality (OBO (used to) incorporate(s) relations in informal ways) – Oftentimes no definitions – Unclear logical interconnections – Even the relations is_a and part_of are not always used in consistent fashion both within and between ontologies

RO I Main RO task: rectify these defects Deep impact: new OBO Foundry requirement: all OBO ontologies should apply relations (edges) to connect their terms (nodes) in ways consistent with their definitions as set forth in RO

Biomedical Ontologies Shortcomings Too little attention paid to relations, while much focus invested in definition of nodes/terms Neglect of formal structure issues in the treatment of relations; e.g., pre-2004 GO allowed at least three different readings of the expression “part of” as representing simultaneously: inclusion relations between vocabularies; a possible parthood between biological entities; a relation of necessary parthood between biological entities

Biomedical Ontologies Shortcomings Paucity of resources for expressing relations in ontologies like GO; e.g., GO has no direct means of asserting location relations. As result, it must capture such relations indirectly by constructing new terms involving syntactic “operators” such as ‘site of,’ ‘within,’ ‘extrinsic to,’ ‘space,’ ‘region’ etc.

Biomedical Ontologies Shortcomings It then simulates assertions of location by means of ‘is_a’ and ‘part_of’ statements involving such composites Examples: – extracellular region is_a cellular component – extrinsic to membrane part_of membrane

Biomedical Ontologies Shortcomings Another (type of) problem: failure to distinguish relational expressions which, though closely related in meaning, are revealed to be crucially distinct when explicated in the formally precise way that is demanded by computer implementations E.g.: simultaneous use in OBO's Cell Ontology of both derives_from and develops_from while no clear distinction is drawn between the two. This problem is resolved in the RO treatment of derivation (see below), and has been correspondingly corrected in versions 1.14 and later of the Cell Ontology

Biomedical Ontologies Shortcomings Handling such issues before RO: re-expressing the existing GO schema in a description logic (DL) framework This has allowed the use of a DL-reasoner that can identify certain kinds of errors and omissions, which have been corrected in later versions of GO

Biomedical Ontologies Shortcomings DLs, on the other hand, can do no more than guarantee consistent reasoning according to the definitions provided to them If the latter are bad, then a DL can do very little to identify or resolve the problems which result GIGO principle

Biomedical Ontologies Shortcomings Hence the need for a more radical approach: Re-examining the basic definitions of the relations used in GO and in related ontologies Attempting to arrive at a methodology which will lead to the construction of ontologies which are more fundamentally sound and thus more secure against errors and more amenable to the use of powerful reasoning tools

RO I Proceeds by assuming a host of new primitive individual-level relations (i.e. relations between individuals)—e.g. part_of, instance_of, located_in, has_agent These are then used to construct the corresponding class-level relations (i.e. relations between classes), and to define new individual- and class-level relationsclass-level relations

RO I Types of variables used: – C, C1,... to range over continuant classes – P, P1,... to range over process classes – c, c1,... to range over continuant instances – p, p1,... to range over process instances – r, r1,... to range over three-dimensional spatial regions – t, t1,... to range over instants of time

RO I Primitive relations: c instance_of C at t - a primitive relation between a continuant instance and a class which it instantiates at a specific time p instance_of P - a primitive relation between a process instance and a class which it instantiates holding independently of time c part_of c 1 at t - a primitive relation between two continuant instances and a time at which the one is part of the other p part_of p 1, r part_of r 1 - a primitive relation of parthood, holding independently of time, either between process instances (one a subprocess of the other), or between spatial regions (one a subregion of the other) c located_in r at t - a primitive relation between a continuant instance, a spatial region which it occupies, and a time

RO I Primitive relations (cont’d): r adjacent_to r 1 - a primitive relation of proximity between two disjoint continuants t earlier t 1 - a primitive relation between two times c derives_from c 1 - a primitive relation involving two distinct material continuants c and c 1 p has_participant c at t - a primitive relation between a process, a continuant, and a time p has_agent c at t - a primitive relation between a process, a continuant and a time at which the continuant is causally active in the process

RO I Comments: list includes only those relations, together with one relation, which are needed for defining the relations which are the principal target of RO selected because they enjoy a high degree of intelligibility to the human authors and curators of biological ontologies

RO I Comments (cont’d): For purposes of supporting computer applications, the meanings of the corresponding relational expressions must be specified formally via axioms; e.g.: part_of governed by the axioms of mereology, earlier by axioms governing a linear order, located_in will satisfy axioms to the effect that for every continuant there is some region in which it is located; instance_of will satisfy axioms to the effect that all classes have (at some stage in their existence) instances, and that all instances are instances of some class etc.

RO I: Methodology a sample of researchers involved in ontology construction in the life sciences, and representing different groups, was asked to prepare lists of principal relations in light of their own specific experience but focusing on relations which would be ‘general-purpose’ (they apply across all biological domains) and also such as to manifest a high degree of universality

RO I: Methodology The submitted lists overlapped to a significant degree This allowed for the preparation of a core list One goal: a simple formal definition for each included relation: be intelligible to ontology authors and curators and also able to support logic-based tools for automatic reasoning and consistency-checking

RO I: the goods Head on over