Department of Psychiatry, University at Buffalo

Slides:



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

A More Expressive 3D Region Connection Calculus Chaman Sabharwal, Jennifer Leopold, & Nate Eloe.
Knowledge Representation
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
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.
Storing and Retrieving Biological Instances with the Instance Store Daniele Turi, Phillip Lord, Michael Bada, Robert Stevens.
AR&A in Temporal & Spatial Reasoning SARA 2000 Tony Cohn (University of Leeds) chair Claudio Bettini (Università degli Studi di Milano) Ben Kuipers (University.
What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia.
Describing Syntax and Semantics
INTRODUCTION TO DATABASE USING MS ACCESS 2013 PART 2 NOVEMBER 4, 2014.
Georgios Christodoulou, Euripides G.M. Petrakis, and Sotirios Batsakis Department of Electronic and Computer Engineering, Technical University of Crete.
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.
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 Referent Tracking Unit R T U Guest Lecture for Ontological Engineering PHI.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
 Three-Schema Architecture Three-Schema Architecture  Internal Level Internal Level  Conceptual Level Conceptual Level  External Level External Level.
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
The ICPS: A taxonomy, a classification, an ontology or an information model? Stefan SCHULZ IMBI, University Medical Center, Freiburg, Germany.
02. November 2007 Florian Probst Data and Knowledge Modelling for the Geosciences - Chris Date Seminar - e-Science Institute, Edinburgh Semantic Reference.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
SemAF – Basics: Semantic annotation framework Harry Bunt Tilburg University isa -6 Joint ISO - ACL/SIGSEM workshop Oxford, January 2011 TC 37/SC.
1 Referent Tracking: Use of Ontologies in Tracking Systems Guest Lecture for Ontological Engineering September 22, Clemens, UB North Campus,
New York State Center of Excellence in Bioinformatics & Life Sciences R T U Institute for Healthcare Informatics Ontology and Imaging Informatics Third.
1 What can Ontological Realism and Referent Tracking contribute to computer vision? 1st International Workshop on Computer vision + Ontology Applied Cross-disciplinary.
1 Diagnoses in Electronic Healthcare Records: What do they mean? School of Informatics and Computing Colloquia Series, Indiana University. Indianapolis,
New York State Center of Excellence in Bioinformatics & Life Sciences R T U Referent Tracking Unit R T U Guest Lecture for Ontological Engineering PHI.
1 Biomarkers in the Ontology for General Medical Science Medical Informatics Europe (MIE) 2015 May 28, 2015 – Madrid, Spain Werner CEUSTERS 2, MD and Barry.
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.
Ontological Foundations for Tracking Data Quality through the Internet of Things. EFMI STC2016: Transforming Healthcare with the Internet of Things Paris,
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 Principles of Referent Tracking and its Application in Biomedical Informatics.
New York State Center of Excellence in Bioinformatics & Life Sciences R T U Discovery Seminar /UE 141 MMM – Spring 2008 Solving Crimes using Referent.
Introduction to Ontology Introductions Alan Ruttenberg Science Commons.
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.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
W. Ceusters1, M. Capolupo2, B. Smith1, G. De Moor3
Knowledge Representation Techniques
New York State Education Department Office of Early Learning
Department of Psychiatry, University at Buffalo, NY, USA
Implementing the Surface Transportation Domain
Integrating SysML with OWL (or other logic based formalisms)
CMPE 280 Web UI Design and Development August 29 Class Meeting
Biomedical Ontology PHI 548 / BMI 508
Knowledge Representation Part I Ontology
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
Towards the Information Artifact Ontology 2
Intro to Research Methods
Ontology From Wikipedia, the free encyclopedia
Representing Dispositions
Discovery Seminar UE141 PP– Spring 2009 Solving Crimes using Referent Tracking Introduction to ‘meaning’ January 29, 2009 Werner CEUSTERS Center of.
Jie Bao, Doina Caragea and Vasant G Honavar
Structured Electronic Health Records and Patient Data Analysis: Pitfalls and Possibilities. January 7, 2013 Farber Hal G-26, University at Buffalo, South.
Human intellect.
Werner Ceusters & Shahid Manzoor
Advanced Topics in Biomedical Ontology PHI 637 SEM / BMI 708 SEM
Introduction to Force Lesson Goal: You will be able to find the net force acting on an object using force diagrams (free body diagrams) At the Bell: Get.
Conceptual Frameworks, Models, and Theories
Logical architecture refinement
CSc4730/6730 Scientific Visualization
Do we directly perceive objects? (25 marks)
BPMN - Business Process Modeling Notations
Ontology-Based Approaches to Data Integration
An Introduction to ISO15926 Matthew West.
Discovery Seminar /UE 141 M – Fall 2008 Solving Crimes using Referent Tracking Relations and the killing problem --- the students’ views ---
Comp 15 - Usability and Human Factors
Habib Ullah qamar Mscs(se)
Presentation transcript:

Department of Psychiatry, University at Buffalo DARPA Mind's Eye Site Visit Ontological Realism in ISTARE May 16, 2011, 10 AM – 4 PM UB North Campus, 224 Bell Hall W. Ceusters Ontology Research Group, NYS Center of Excellence in Bioinformatics & Life Sciences Department of Psychiatry, University at Buffalo

Short personal history 1959 - 2011 1977 2006 Short personal history 1989 2004 1992 2002 1995 1998 1993

Role of the ‘Brain’ Unit query

A multi-disciplinary approach to ontology In philosophy: Ontology (no plural) is the study of what entities exist and how they relate to each other; In mainstream computer science and informatics: An ontology (plural: ontologies) is a shared and agreed upon conceptualization of a domain; Our ‘realist’ view within the Ontology Research Group combines the two: We use Ontological Realism, a specific theory of ontology, as the basis for building high quality ontologies, using reality as benchmark. Smith B, Ceusters W. Ontological Realism as a Methodology for Coordinated Evolution of Scientific Ontologies. Applied Ontology, 2010;5(3-4):139-188.

Assumptions of Ontological Realism There is an external reality which is ‘objectively’ the way it is; That reality is accessible to us; We build in our brains cognitive representations of reality; We use language to communicate with others about what is there, and what we believe is there. Smith B, Ceusters W. Ontological Realism as a Methodology for Coordinated Evolution of Scientific Ontologies. Applied Ontology, 2010;5(3-4):139-188

What Ontological Realism recognizes in reality portions of reality relations configurations ? agency I am the agent of my life entities ? continuants particulars me occurrents universals my life human being

Three levels of reality in Ontological Realism L1: entities with objective existence, some of which (L1-) are not about anything L2: beliefs, some of which are about (1), (2) or (3) L3: accessible representations about (1), (2) or (3) Three levels of reality in Ontological Realism

The vision behind Ontological Realism (1)

The vision behind Ontological Realism (2)  The Time Lords’ Matrix on the planet Gallifrey (Dr. Who, 1976)

Mind’s Eye’s additional constraints ‘man enters building’ ‘woman picks up box’ …

Required ontology coverage: reality of … marks of interest video files natural language how do human beings move how are human beings different from animals and inanimate objects what makes entities being of certain types what must exist for something else to exist what is of interest … what can be captured how do actions of marks project on manifolds in what way correspond motions of manifolds to actions of marks what manifolds and changes correspond to marks of interest to what extent are distinctions in marks preserved in video … what terms are used to denote marks and actions they engage in how must terms be stringed together to form meaningful sentences how to preserve perceived distinctions despite the intrinsic ambiguity of language …

Available ontology components Basic Formal Ontology Relation Ontology Information artifact Ontology Foundational Model of Anatomy Referent Tracking  basis for a DOD Global Graph initiative ? UCORE – SL C2 Core Ontology Biometrics Ontology

The Basic Formal Ontology L1: entities with objective existence, some of which (L1-) are not about anything L2: beliefs, some of which are about (1), (2) or (3) L3: accessible representations about (1), (2) or (3) The Basic Formal Ontology Basic Formal Ontology An organized structure composed of Representational Units (RU) each one denoting a universal

The Basic Formal Ontology Is an ontology of particulars, despite the RUs denoting universals; Its hierarchical structure is based on the following definition: U is_a U1 =def. for all i, (t, ) if i instance_of U (at t) then i instance_of U1 (at t). Is a reference ontology for reference ontologies in specific domains; these ontologies may also contain representational elements defined on the basis of representational units.

Sorts of relations (defined in the Relation Ontology) Unconstrained reasoning UtoU: isa, partOf, … U1 U2 PtoU: instanceOf, lacks, denotes… OWL-DL reasoning PtoP: partOf, denotes, subclassOf, … P1 P2

ISTARE implementation of BFO subType(independentContinuant, isa, continuant, bfo_bfo). subType(materialEntity, isa, independentContinuant, bfo_bfo). subType(object, isa, materialEntity, bfo_bfo). subType(spatialRegion, isa, continuant, bfo_bfo). subType(twoDimensionalSpatialRegion, isa, spatialRegion, bfo_bfo). subType(threeDimensionalSpatialRegion, isa, spatialRegion, bfo_bfo). subType(path, isa, threeDimensionalSpatialRegion, bfo_bfo). subType(dependentContinuant, isa, continuant, bfo_bfo). subType(genericallyDependentContinuant, isa, dependentContinuant, bfo_bfo). subType(informationContentEntity, isa, genericallyDependentContinuant, iao_bfo). subType(specificallyDependentContinuant, isa, dependentContinuant, bfo_bfo). subType(quality, isa, specificallyDependentContinuant, bfo_bfo). subType(shape, isa, quality, bfo_bfo). …

subType(SubType, subTypeOf, Type, _):- Taxonomy traversal subType(SubType, subTypeOf, Type, _):- subType(SubType, isa, Type, _),!. subType(SubType, subTypeOf, SuperType, _):- subType(SubType, isa, Type, _),!, subType(Type, subTypeOf, SuperType, _). Horn-clauses: universal quantification in the head, existential quantification for all variables introduced in the body.

Relevant First-Order Distinctions

Information Artifact Ontology Continuant Independent Continuant hard drive car Dependent Continuant Generically Dependent Continuant Information Artifact (L3) Video file Annotation Digital image Ontology Specifically Dependent Continuant

Referent Tracking explicit reference to the concrete individual entities relevant to accurate descriptions 235 5678 321 322 666 427 Ceusters W, Smith B. Strategies for Referent Tracking in Electronic Health Records. J Biomed Inform. 2006 Jun;39(3):362-78.

Fundamental goals of ‘our’ Referent Tracking Use these identifiers in expressions using a language that acknowledges the structure of reality: e.g.: a red truck: then not : red(#1) and truck(#1) rather: #1: the truck #2: #1’s redness Then still not: truck(#1) and red(#2) and hascolor(#1, #2) but rather: instance-of(#1, truck, since t1) instance-of(#2, red, since t2) inheres-in(#1, #2, since t2) Strong foundations in realism-based ontology

The shift envisioned From: To (very roughly): ‘a guy accepts a phone from somebody in a red car’ To (very roughly): ‘this-1, which is in this-2 in which inheres this-3, and this-4 are agents in this-5 in which participates this-6’, where this-1 instanceOf human being … this-2 instanceOf car … this-3 qualityOf this-2 … this-3 instanceOf red … this-1 containedIn this-2 … this-4 instanceOf human being … this-5 instanceOf transfer-of-possession … this-1 agentOf this-5 … this-4 agentOf this-5 … …

denotators for particulars The shift envisioned From: ‘a guy accepts a phone from somebody in a red car’ To (very roughly): ‘this-1, which is in this-2 in which inheres this-3, and this-4 are agents in this-5 in which participates this-6’, where this-1 instanceOf human being … this-2 instanceOf car … this-3 qualityOf this-2 … this-3 instanceOf red … this-1 containedIn this-2 … this-4 instanceOf human being … this-5 instanceOf transfer-of-possession … this-1 agentOf this-5 … this-4 agentOf this-5 … … denotators for particulars

denotators for appropriate relations The shift envisioned From: ‘a guy accepts a phone from somebody in a red car’ To (very roughly): ‘this-1, which is in this-2 in which inheres this-3, and this-4 are agents in this-5 in which participates this-6’, where this-1 instanceOf human being … this-2 instanceOf car … this-3 qualityOf this-2 … this-3 instanceOf red … this-1 containedIn this-2 … this-4 instanceOf human being … this-5 instanceOf transfer-of-possession … this-1 agentOf this-5 … this-4 agentOf this-5 … … denotators for appropriate relations

denotators for universals or particulars The shift envisioned From: ‘a guy accepts a phone from somebody in a red car’ To (very roughly): ‘this-1, which is in this-2 in which inheres this-3, and this-4 are agents in this-5 in which participates this-6’, where this-1 instanceOf human being … this-2 instanceOf car … this-3 qualityOf this-2 … this-3 instanceOf red … this-1 containedIn this-2 … this-4 instanceOf human being … this-5 instanceOf transfer-of-possession … this-1 agentOf this-5 … this-4 agentOf this-5 … … denotators for universals or particulars

The shift envisioned From: To (very roughly): ‘a guy accepts a phone from somebody in a red car’ To (very roughly): ‘this-1, which is in this-2 in which inheres this-3, and this-4 are agents in this-5 in which participates this-6’, where this-1 instanceOf human being … this-2 instanceOf car … this-3 qualityOf this-2 … this-3 instanceOf red … this-1 containedIn this-2 … this-4 instanceOf human being … this-5 instanceOf transfer-of-possession … this-1 agentOf this-5 … this-4 agentOf this-5 … … time stamp in case of continuants

Implementation Of generic facts: time transparent uu_rel5(newtonianDisplacement, hasAgent, materialEntity). uu_rel5(newtonianDisplacement, isAlong, path). uu_rel5(upwardMotion, isAlong, upwardPath). uu_rel5(downwardMotion, isAlong, downwardPath). at a time uu_rel3(lifting, hasPart, upwardMotion). time transparent

Implementation Of specific facts: rel3(myJumping, instanceOf, makingSingleJump) rel5(me, agentOf, myJumping, at, now) rel5(me, instanceOf, humanBeing, at, myLifeTime)

RCC8: conceptual neighborhood TPP NTPP If rel1 at t1, what possible relations at t2 ? EQ DC EC PO TPPI NTPPI Randell, D., Cui, Z., Cohn, A.: A Spatial Logic based on Regions and Connection. In: Proceedings of the International Conference on Knowledge Representation and Reasoning, pp. 165–176 (1992)

RCC equally valid for representation of time

 bridge to motion classes Implementation Time: rel3(ConnectedTemporalRegion1, instanceOf, connectedTemporalRegion):- repr(_, rel3(ConnectedTemporalRegion1, partOf, ConnectedTemporalRegion2)), repr(_, rel3(ConnectedTemporalRegion2, partOf, ConnectedTemporalRegion3)), eval(rel3(ConnectedTemporalRegion1, partOf, ConnectedTemporalRegion3)). Spatial regions: rel5(C1, properPartOf, C3, at, C1C3Time):- eval(rel5(C1, properPartOf, C2, at, C1C2Time)), eval(rel5(C2, properPartOf, C3, at, C2C3Time)), eval(rel3(C1C3Time, partOf, C1C2Time)), eval(rel3(C1C3Time, partOf, C2C3Time)).  bridge to motion classes

Basic ‘Motion Classes’: adds change NTPPI Internal Shrink TPPI Leave EQ NTPP Expand TPP Starts Leave or Reach PO Peripheral Split EC Reach Hit External DC Ends Zina Ibrahim, and Ahmed Y. Tawfik, An Abstract Theory and Ontology of Motion Based on the Regions Connection Calculus, Symposium of Abstraction, Reformulation and Approximation (SARA 2007), LNAI, Springer, 2007.

RCC8/MC14 and action verbs ‘approach’

RCC8/MC14 and action verbs ‘approach’ Invariant: shrink of the region between the entities involved in an approach

RCC8/MC14 and action verbs throw replace pick up leave have get exit collide bury take receive pass jump haul follow exchange close bounce walk stop raise open kick hand fly enter chase attach turn snatch put down move hold go flee drop catch arrive touch run push lift hit give fall dig carry approach all can be expressed in terms of mc14 (with the addition of direction and some other features) from mc to the verbs: requires additional information on the nature of the entities involved to be encoded in the ontology

Link with low- and mid-level processing Output of ‘detectors’ (e.g. human, footfall, bike, …) correspond with the head of clauses in the ontology reasoner: rel3(Footfall, instanceOf, footfall):- rel3(MakingSingleJump, instanceOf, makingSingleJump):- rel3(Walking, instanceOf, canonicalHumanWalking):- rel5(IndependentContinuant, instanceOf, humanBeing, at, HBInterval):- …

Implementation example rel3(Footfall, instanceOf, footfall):- timeName(Footfall, hasExistencePeriod, temporalInterval, Period1), name(Footfall, hasAgent, Foot), eval(rel5(Foot, agentOf, Footfall, at, Period1)), name(Foot, _, HumanBeing), timeName(_, _, temporalInterval, Period3), eval(rel5(Foot, tangentialProperPartOf, HumanBeing, at, Period3)), eval(rel3(Period1, partOf, Period3)), eval(rel5(Foot, instanceOf, foot, partOf, Period3)), timeName(_, _, temporalInterval, Period4), eval(rel5(HumanBeing, instanceOf, humanBeing, at, Period4)), eval(rel3(Period1, partOf, Period4)), name(Footfall, culminationOf, DownwardMotion), eval(rel3(Footfall, culminationOf, DownwardMotion)), name(DownwardMotion, hasExistencePeriod, Period2), eval(rel3(DownwardMotion, instanceOf, downwardMotion)), eval(rel5(Foot, agentOf, DownwardMotion, at, Period2)), name(someSurface, _, Surface), timeName(_, _, temporalInterval, Period5), eval(rel5(Surface, instanceOf, upperSurface, at, Period5)), eval(rel5(Foot, adjacentTo, Surface, coContinues, Period2)), eval(rel3(Period2, partOf, Period5)).

Action verbs and Ontological Realism Many caveats: the way matters are expressed in natural language does not correspond faithfully with the way matters are ‘approach’ x orbiting around y x taking distance from y ? x approaching y ? x taking distance from y ?  x’s process didn’t change  ‘to approach’ is a verb, but it does not represent a process, rather implies a process.

Action verbs and Ontological Realism Approaching following a forced path

RCC8/MC14 & video as 2D+T representation of 3D+T man entering building: the first-order view

RCC8/MC14 & video as 2D+T representation of 3D+T man entering building: the video view

RCC8/MC14 & video as 2D+T representation of 3D+T egg crashing on wall: the video view Requires additional mapping from the motion of manifolds in the video to the corresponding motion of the corresponding entities in reality

Capture through representations of ‘laws of nature’ For example, the very same process cannot happen at different times: rel5(Process, Rel, Continuant, at, T1):- repr(_, rel5(Process, Rel, Continuant, at, T1)), repr(_, rel5(Process, Rel, Continuant, at, p(X))), not(equal(T1, p(X))), replaceAll(p(X), T1). rel5(Continuant, agentOf, Process, at, T1):- repr(_, rel5(Continuant, Rel, Process, at, T1)), repr(_, rel5(Continuant, Rel, Process, at, p(X))),