Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings July 10, 2013.

Slides:



Advertisements
Similar presentations
SOTIRIS BATSAKIS EURIPIDES G.M. PETRAKIS TECHNICAL UNIVERSITY OF CRETE INTELLIGENT SYSTEMS LABORATORY Imposing Restrictions Over Temporal Properties in.
Advertisements

Chronos: A Tool for Handling Temporal Ontologies in Protégé
Domain Restriction on Relation domain restriction operator,, restricts a relation to only those members whose domain is in a specified set. domain restriction.
1 Institute of Medical Biometry und Medical Informatics, University Medical Center Freiburg, Germany 2 AVERBIS GmbH, Freiburg, Germany 3 Paediatric Hematology.
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus May 20, 2013 (updated)
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus Freiburg, 10 Oct 2013.
Anatomical boundaries and immaterial objects Stefan Schulz Department of Medical Informatics University Hospital Freiburg (Germany)
Schulz S, Boeker M – BioTopLite – An Upper Level Ontology for the Life Sciences – ODLS 2013 BioTopLite : An Upper Level Ontology for the Life Sciences.
Ontologies - Design principles Cartic Ramakrishnan LSDIS Lab University of Georgia.
Stefan Schulz Language and Information Engineering (JULIE) Lab, Jena University, Germany Representing Natural Kinds by Spatial Inclusion and Containment.
The Role of Foundational Relations in the Alignment of Biomedical Ontologies Barry Smith and Cornelius Rosse.
Knowledge Representation using First-Order Logic (Part II) Reading: Chapter 8, First lecture slides read: Second lecture slides read:
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
1 The OBO Relation Ontology Genome Biology 2005, 6:R46 based on the fundamental distinction between instances and universals takes instances and time into.
Consistency In logic, ‘consistency’ has two meanings.
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus July 10, 2013.
Nancy Ide Vassar College USA Resource Definition Framework A Tutorial EUROLAN 2003 July 28 - August 8 Bucharest - Romania.
Lawrence Hunter, Ph.D. Director, Computational Bioscience Program University of Colorado School of Medicine
BFO 2.0 Proposal Barry Smith 7/28/2011.
Reasoning the FMA Ontologies with TrOWL Jeff Z. Pan, Yuan Ren, Nophadol Jekjantuk, and Jhonatan Garcia University of Aberdeen, UK ORE2013.
Semantic Relations in the Environmental Domain Gerhard Budin.
Standardization of Anatomy Parts and Wholes – From Function to Location Stefan Schulz Department of Medical Informatics University Hospital Freiburg (Germany)
The Foundational Model of Anatomy and its Ontological Commitment(s) Stefan Schulz University Medical Center, Freiburg, Germany FMA in OWL meeting November.
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.
8/11/2011 Web Ontology Language (OWL) Máster Universitario en Inteligencia Artificial Mikel Egaña Aranguren 3205 Facultad de Informática Universidad Politécnica.
OWL and SDD Dave Thau University of Kansas
OWL 2 Web Ontology Language. Topics Introduction to OWL Usage of OWL Problems with OWL 1 Solutions from OWL 2.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Imports, MIREOT Contributors: Carlo Torniai, Melanie Courtot, Chris Mungall, Allen Xiang.
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
09/17/08Andrew Frank1 Time and Process: The challenge for GIS and what ontology can contribute Andrew U. Frank Geoinformation TU Vienna
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus 25 Oct 2013.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
Ontological Foundations of Biological Continuants Stefan Schulz, Udo Hahn Text Knowledge Engineering Lab University of Jena (Germany) Department of Medical.
Ontological Analysis, Ontological Commitment, and Epistemic Contexts Stefan Schulz WHO – IHTSDO Joint Advisory Group First Face-to-Face Meeting Heathrow,
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.
© O. Corcho, MC Suárez de Figueroa Baonza 1 OWL and SWRL Protégé 4: Building an OWL Ontology Mari Carmen Suárez-Figueroa, Oscar Corcho {mcsuarez,
OilEd An Introduction to OilEd Sean Bechhofer. Topics we will discuss Basic OilEd use –Defining Classes, Properties and Individuals in an Ontology –This.
2nd Sept 2004UK e-Science all hands meeting1 Designing User Interfaces to Minimise Common Errors in Ontology Development Alan Rector, Nick Drummond, Matthew.
Introduction to BFO 2 OWL Implementation
Ontology Engineering Lab #5 – September 30, 2013.
Logics for Data and Knowledge Representation Web Ontology Language (OWL) -- Exercises Feroz Farazi.
ONTOLOGY ENGINEERING Lab #2 – September 8,
Of 38 lecture 6: rdf – axiomatic semantics and query.
Ontology Engineering Lab #4 - September 23, 2013.
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
Bernard Gibaud Equipe MediCIS, LTSI INSERM 1099, Rennes, France
Ontology Design Patterns Dr Nicholas Gibbins –
Dublin, 22/ Link Model Ontology Mathias Kadolsky.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U Discovery Seminar /UE 141 MMM – Spring 2008 Solving Crimes using Referent.
An Ontological Analysis of Reference in Health Record Statements Stefan SCHULZ Catalina MARTÍNEZ-COSTA Daniel KARLSSON Ronald CORNET Mathias BROCHHAUSEN.
n-ary relations OWL modeling problem when n≥3
BFO 2.0 Modularization and Verification
Formal ontologies vs. triple based KR gap or convergence?
INVERSE TRIG IDENTITIES
Discovery Seminar UE141 PP– Spring 2009 Solving Crimes using Referent Tracking Entities and their relationships - How the homework should have been.
Outline Motivation: data mining Ontologies and all-some relationships
Can SNOMED CT be harmonized with an upper-level ontology?
Ontology authoring and assessment
September 8, 2015 | Basel, Switzerland
Permanent Generic Relatedness
Ontology.
ro.owl and shortcut relations
Harmonizing SNOMED CT with BioTopLite
Discovery Seminar /UE 141 M – Fall 2008 Solving Crimes using Referent Tracking Relations and the killing problem --- the students’ views ---
Chapter 3 RDF and RDFS Semantics
Description Logics.
Temporally qualified continuants for BFO 2 OWL A bottom-up view
Presentation transcript:

Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings July 10, 2013

Relations between continuants Binary relations between occurrents non- ambiguous: partOf² (Battle_of_Stalingrad, Second_World_War) Binary relations between continuants ambiguous: partOf² (Montreal, Canada) Ternary relations between continuants non- ambiguous: partOf³ (Montreal, British Empire, 1860) partOf³ (Montreal, Canada, 2013)

Problem: restriction to binary relations in OWL Instantiation ambiguous: – Montreal rdf:type City – Canada rdf:type Country Relations ambiguous: – Montreal partOf² BritishEmpire – Montreal partOf² Canada Wrong entailments (partOf² value BritishEmpire) and (partOf² value Canada) subClassOf Nothing  inconsistent ontology Missing: time as third argument

How to interpret standard OWL axioms like: City subClassOf partOf some Country ? – Temporary relatedness: every city is part of some country at least at some time  a  t 1  t 2 : inst³ (a, A, t 1 )  inst³ (a, A, t 2 )   b: (inst³ (b, B, t 2 )  rel³ (a, b, t 1 )) – Permanent generic relatedness: at all times, every city is part of some country  a  t: inst³ (a, A, t)   b: inst³ (b, B, t)  rel³ (a, b, t) – Permanent specific relatedness: at all times, every city is part of the same country  a  t 1 : [inst³ (a, A, t)   b: (inst³ (b, B, t)  rel³ (a, b, t)  t: (inst³  a, A, t)  rel³ (a, b, t)  inst³ (b, B, t))))] Class level axioms

Importance of expressing permanent generic relatedness Every material entity is always located at some place (but not always the same place) Every pdf file generically depends on some hardware but not always on the same hardware Every cell nucleus is part of some cell but not always the same cell Every animal cell has some ribosome as part but not always the same (Every mammal has some portion of blood as part at all times (but not always the same portion))

Possible solutions 1.Reify ternary relations: (n-ary relations ODP) Complicated, user-unfriendly and difficult to get transitivity into it 2.Use temporalized relations (as in BFO 2 OWL Graz version): works only for temporary relatedness and permanent specific relatedness, but not for permanent generic relatedness. 3.Use binary relations and (tacitly) interpret them as permanent generically related (as most of DL community has done for decades): may be acceptable as long no non- rigid classes and no instances are used (?) 4.Use temporally qualified continuants. Explicit variant of (3). See following slides

Temporarily qualified continuants Continuants in OWL are to be always referred to in the context of a time frame: TQC = continuant, temporally qualified "façon de parler" – way of speaking Examples: – London during the First World War – Mr. X's heart transplant, occupying an operation room at May 20 th, 2013, 1pm – my left thumb now – my heart, since my birth – the HD of my laptop during the whole day of July 6 th, 2013

The class Continuant All instances of the class Continuant in DL translate into a sequence of FOL statements with ternary relations It can be instantiated by any kind of (contiguous) temporal references at any time They are ontological neutral: = c at time t1 is not a different individual in reality than It is only referred to at a different time (therefore creating different individuals in the OWL model) Possible convention: by default, a Continuant instance without temporal reference is considered to have its complete life as temporal reference

Examples for continuantTQs John John rfd:type Human rfd:type Child rfd:type Teenager rfd:type Adult ] rdf:type patientOf some (Appendectomy and hasAgent value ] "Phased Sortals"

Relations hasMax, maxOf, atSomeTime, hasTime hasMax (inverse maxOf ) relates a TQC instance to its related instance with the maximal temporal extension atSomeTime relates a TQC with all other TQCs that describe the same continuant atSomeTime  hasMax  maxOf maxOf subPropertyOf atSomeTime (not necessary if hasMax is reflexive) hasTime relates a ContinuantTQ with its defining time interval

Relations hasMax, maxOf, atSomeTime, hasTime John John maxOf atSomeTime ] hasTime [1998; 2013]

partOf³ (Montreal, BritishEmpire, 1860) partOf³ (Montreal, Canada,1925) instanceOf³ (Montreal, Settlement, 1700) instanceOf³ (Montreal, City, 1925) partOf hasTime 1860) hasMax Montreal) hasTime 1860) hasMax BritishEmpire) partOf hasTime 1925) hasMax Montreal) hasTime 1925) hasMax Canada) rdf:Type Settlement hasTime 1700) hasMax Montreal) rdf:Type City hasTime 1925) hasMax Montreal) Translations FOL, ternary  DL, binary

Examples, Class level "Each city is always part of some country"  a, t: inst³ (x, City, t)   b: inst³ (b, Country, t)  part of³ (x, y, t) "Each medieval city has had a gate at some time"  a, t 1  t 2 : inst³ (x, MCity, t 1 )  inst³ (x, MCity, t 2 )   b: (inst (y, Gate, t 2 )  hasPart³ (x, y, t 1 )) City subClassOf partOf some Country partOf eq inverse(hasPart) partOf Domain Continuant or Occurrent partOf Range Continuant or Occurrent MCity subClassOf atSomeTime some (hasPart some Gate) Permanent generic parthood Temporary parthood

Examples City subClassOf partOf some Country Country subClassOf partOf some Continent City subClassOf partOf some Continent Not necessarily always the same country CityGate subClassOf atSomeTime some (partOf some City) CityGateDoor subClassOf partOf some CityGate Does not entail that CityGateDoor is part of a city at some time CellNucleolus subClassOf partOf some CellNucleus CellNucleus subClassOf partOf some Cell CellNucleolus subClassOf partOf some Cell (not necessary that the cell is always the same, e.g. after division) Apple subClassOf atSomeTime some (partOf some AppleTree) AppleSeed subClassOf atSomeTime some (partOf some Apple) Does not entail that part Apple seeds are parts of apple trees Permanent generic relatedness Temporary relatedness Permanent generic relatedness Temporary relatedness Permanent generic relatedness

Consistency of A-boxes r0: partOf³ (Montreal, BritishEmpire, 1860) One ternary relation rel (a, b, t) is translated into a set of five binary relations. r1: partOf r2: hasTime 1860) r3: hasMax Montreal) r4: hasTime 1860) r5: hasMax BritishEmpire) r1: rel r2: hasTime t) r3: hasMax a) r4: hasTime t) r5: hasMax b) OWL Rule for consistency checking (still has to be tested): TemporallyQualifiedContinuant(?x), TemporallyQualifiedContinuant(?y), hasTime (?x,?t1), hasTime(?y,?t2), topObjectProperty(?x,?y) - > equal(?t1,?t2)

DL axiomatizations (I) Each member of C participates at some time in some P: C subclassOf atSomeTime some (participatesIn some P) "for each (TQ'd) instance of C there is some related (sibling – related via atSomeTime) instance that participates in P": Example "Joe as a baby" participates in a birth process. "Joe as an adult" doesn't. But both are related by the relation atSomeTime

DL axiomatizations (II) Each member of C participates at all times in some P: C subclassOf some (participatesIn some P) "all (TQ'd) instances of C there participates in P": Example Joe participates at all times he exists in his life process

p: Life of a continuant c_max = maxOf fullParticipatesIn (c_max, p) LifeOfC eq Life and fullParticipatesIn some (hasMax some C)

Participant only exists during process P_fp eq Process and hasPart some (hasFullParticipant some (hasMax some C))

Open questions Interplay between TQC approach and temporalized relations Obstacle if all Continuants are – by definition – temporally qualified.