Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus May 20, 2013 (updated)

Slides:



Advertisements
Similar presentations
Knowledge Representation using First-Order Logic
Advertisements

SOTIRIS BATSAKIS EURIPIDES G.M. PETRAKIS TECHNICAL UNIVERSITY OF CRETE INTELLIGENT SYSTEMS LABORATORY Imposing Restrictions Over Temporal Properties in.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
An Introduction to Description Logics
Chronos: A Tool for Handling Temporal Ontologies in Protégé
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 Freiburg, 10 Oct 2013.
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings July 10, 2013.
+ OWL for annotators David Osumi-Sutherland. + What is OWL? Web Ontology Language Can express everything in OBO and more. Certified web standard Fast.
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.
Sotiris Batsakis, Kostas Stravoskoufos Euripides G.M. Petrakis Technical University Of Crete Intelligent Systems Laboratory.
A Description Logics Approach to Clinical Guidelines and Protocols Stefan Schulz Department of Med. Informatics Freiburg University Hospital Germany Udo.
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
More RDF CS 431 – Carl Lagoze – Cornell University Acknowledgements: Eric Miller Dieter Fensel.
Mapping OBO to OWL 1.1 Christine Golbreich & Ian Horrocks.
Consistency In logic, ‘consistency’ has two meanings.
A Formal Theory for Spatial Representation and Reasoning in Biomedical Ontologies Maureen Donnelly Thomas Bittner.
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus July 10, 2013.
An Extensible Approach for Modeling Ontologies in RDF(S) Steffen Staab, Michael Erdmann, Alexander Mädche, & Stefan Decker Research Group Knowledge Management.
BFO 2.0 Proposal Barry Smith 7/28/2011.
Representing Development David Osumi-Sutherland – FlyBase Fabian Neuhaus - National Institute of Standards and Technology.
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.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
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.
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.
OWL 2 Web Ontology Language: New Features and Rationale Feroz Farazi
Temporally qualified continuants for BFO 2 OWL A bottom-up view Stefan Schulz, Janna Hastings, Fabian Neuhaus 25 Oct 2013.
Ontological Foundations of Biological Continuants Stefan Schulz, Udo Hahn Text Knowledge Engineering Lab University of Jena (Germany) Department of Medical.
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.
How much formality do we need ? Stefan Schulz MedInfo 2007 Workshop: MedSemWeb 2007 What Semantics Do We Need for A Semantic Web for Medicine? University.
© 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.
TRANSITION FROM BFO 1.1 TO BFO 2.0 (OWL FORMAT) Jie Zheng Department of Genetics University of Pennsylvania May 13 th, 2013.
Ontology Engineering Lab #4 - September 23, 2013.
Modeling Life Science Knowledge with OWL 1.1 Michel Dumontier & Natalia Villanueva-Rosales Department of Biology, Institute of Biochemistry, School of.
Basic Formal Ontology Barry Smith August 26, 2013.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA SysML and Ontology in Biomedical Modeling Henson Graves Yvonne Bijan 30 January 2011.
Bernard Gibaud Equipe MediCIS, LTSI INSERM 1099, Rennes, France
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?
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?
Text Knowledge Engineering Lab University of Jena (Germany)
Ontology authoring and assessment
September 8, 2015 | Basel, Switzerland
Permanent Generic Relatedness
Ontology.
ro.owl and shortcut relations
Harmonizing SNOMED CT with BioTopLite
Ontology.
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, Fabian Neuhaus May 20, 2013 (updated)

Relations between continuants Binary relations between occurrents non- ambiguous: partOf² (Battle_of_Stalingrad, Second_World_War) Binary relations between continuants ambiguous: partOf² (Lviv, Poland) Ternary relations between continuants non- ambiguous: partOf³ (Lviv, Austria, 1900) partOf³ (Lviv, Poland, 1925) partOf³ (Lviv, URSS, 1950) partOf³ (Lviv, Ukraine, 2000)

Problem: restriction to binary relations in OWL Instantiation ambiguous: – Lviv rdf:type City – Ukraine rdf:type Country Relations ambiguous: – Lviv partOf URSS – Lviv partOf Austria – Assertion that URSS and Austria don't overlap: Inconsistency 

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

Possible solutions 1.Use binary relations and 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 (?) 2.Reify ternary relations: (n-ary relations ODP) Complicated, user-unfriendly and difficult to get transitivity into it 3.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. 4.Four-dimensionalism (?): represent histories instead of objects 5.Use temporally qualified continuants. See following slides

ContinuantTQ Continuants in OWL ontology can be referred to in the context of a time frame: Continuant TQ = continuant, temporally qualified "façon de parler" Examples: – Lviv during the First World War – Ukraine during Feb 1, 1995 – The URSS during its whole existence (1917 – 1991) – Mr. X's heart transplant, occupying an operation room at May 20, 2013, 12pm – my left thumb now – my heart, since my birth

ContinuantTQ ContinuantTQs are specific DL constructs ContinuantTQs in DL axioms translate into a sequence of FOL statements with ternary relations ContinuantTQs are ontological neutral: = c at time t1 is not a different individual than It is only referred to at a different time In OWL, a ContinuantTQ class can be instantiated by any kind of (contiguous) temporal references at any time

Examples for continuantTQs Ukraine (max) Ukraine rdf:type GeoPoliticalEntity rfd:type SovietRepublic rfd:type SovereignState hasPart hasPart

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

Relations hasMax, maxOf, atSomeTime, hasTime hasMax (inverse maxOf ) relates a ContinuantTQ instance to its related instance with the maximal temporal extension atSomeTime relates a ContinuantTQ with each other a ContinuantTQ related to 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³ (Lviv, Austria, 1900) partOf³ (Lviv, Poland, 1925) instanceOf³ (Lviv, Settlement, 1100) instanceOf³ (Lviv, City, 1925) partOf hasTime 1900) hasMax Lviv) hasTime 1900) hasMax Austria) partOf hasTime 1925) hasMax Lviv) hasTime 1925) hasMax Poland) rdf:Type Settlement hasTime 1100) hasMax Lviv) rdf:Type City hasTime 1925) hasMax Lviv) 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 ContinuantQC or Occurrent partOf Range ContinuantQC 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 (door built in after destruction of city) 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³ (Lviv, Austria, 1900) One ternary relation rel (a, b, t) is translated into a set of five binary relations. r1: partOf r2: hasTime 1900) r3: hasMax Lviv) r4: hasTime 1900) r5: hasMax Austria) r1: rel r2: hasTime t) r3: hasMax a) r4: hasTime t) r5: hasMax b) OWL Rule for consistency checking: TemporallyQualifiedContinuant(?x), TemporallyQualifiedContinuant(?y), hasTime (?x,?t1), hasTime(?y,?t2), topObjectProperty(?x,?y) - > equal(?t1,?t2)