Bernard Gibaud Equipe MediCIS, LTSI INSERM 1099, Rennes, France

Slides:



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

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.
Developing an application ontology for biomedical resource annotation and retrieval: challenges and lessons learned C. Torniai, M. Brush, N. Vasilevsky,
Upper Ontology Summit Wednesday March 15 The BFO perspective Barry Smith Department of Philosophy, University at Buffalo National.
Ontology Notes are from:
A Framework for Ontology-Based Knowledge Management System
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
Four Dark Corners of Requirements Engineering
How can Computer Science contribute to Research Publishing?
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
How to Organize the World of Ontologies Barry Smith 1.
Course Instructor: Aisha Azeem
BFO 2.0 Proposal Barry Smith 7/28/2011.
S/W Project Management
Enriching the Ontology for Biomedical Investigations (OBI) to Improve Its Suitability for Web Service Annotations Chaitanya Guttula, Alok Dhamanaskar,
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Computational Biology and Informatics Laboratory Development of an Application Ontology for Beta Cell Genomics Based On the Ontology for Biomedical Investigations.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
The Foundational Model of Anatomy and its Ontological Commitment(s) Stefan Schulz University Medical Center, Freiburg, Germany FMA in OWL meeting November.
Knowledge representation
Concept Model for observables, investigations, and observation results For the IHTSDO Observables Project Group and LOINC Coordination Project Revision.
Software Requirements Engineering CSE 305 Lecture-2.
Imports, MIREOT Contributors: Carlo Torniai, Melanie Courtot, Chris Mungall, Allen Xiang.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
MPEG-7 Interoperability Use Case. Motivation MPEG-7: set of standardized tools for describing multimedia content at different abstraction levels Implemented.
Incorporating ARGOVOC in DSpace-based Agricultural Repositories Dr. Devika P. Madalli & Nabonita Guha Documentation Research & Training Centre Indian Statistical.
The Chronious Ontology Suite: Methodology and Design Principles Luc Schneider[1], Mathias Brochhausen[1,2] [1] Institute for Formal Ontology and Medical.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
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.
IntroductionMethods & MaterialsResults Conclusions The Office of Standards and Interoperability (OFTSI) of the Foundation TicSalut, is working on the need.
Dimitrios Skoutas Alkis Simitsis
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
1 Introduction to Software Engineering Lecture 1.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
A School of Information Science, Federal University of Minas Gerais, Brazil b Medical University of Graz, Austria, c University Medical Center Freiburg,
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
The ICPS: A taxonomy, a classification, an ontology or an information model? Stefan SCHULZ IMBI, University Medical Center, Freiburg, Germany.
GREGORY SILVER KUSHEL RIA BELLPADY JOHN MILLER KRYS KOCHUT WILLIAM YORK Supporting Interoperability Using the Discrete-event Modeling Ontology (DeMO)
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.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
10/24/09CK The Open Ontology Repository Initiative: Requirements and Research Challenges Ken Baclawski Todd Schneider.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Anatomy Ontology Community Melissa Haendel. The OBO Foundry More than just a website, it’s a community of ontology developers.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
A View-based Methodology for Collaborative Ontology Engineering (VIMethCOE) Ernesto Jiménez Ruiz Rafael Berlanga Llavorí Temporal Knowledge Bases Group.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
1 MedAT: Medical Resources Annotation Tool Monika Žáková *, Olga Štěpánková *, Taťána Maříková * Department of Cybernetics, CTU Prague Institute of Biology.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
Approach to building ontologies A high-level view Chris Wroe.
Quality Assurance in the Presence of Variability Kim Lauenroth, Andreas Metzger, Klaus Pohl Institute for Computer Science and Business Information Systems.
TRANSITION FROM BFO 1.1 TO BFO 2.0 (OWL FORMAT) Jie Zheng Department of Genetics University of Pennsylvania May 13 th, 2013.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Basic Formal Ontology Barry Smith August 26, 2013.
Designing and Using an Audio-Visual Description Core Ontology Friday 8 th of October, 2004 Antoine Isaac & Raphaël Troncy.
Versatile Information Systems, Inc International Semantic Web Conference An Application of Semantic Web Technologies to Situation.
Ontology Technology applied to Catalogues Paul Kopp.
1 Developing an Ontology of Ontologies for OOR Ontology Summit 2008 April 28-29, 2008 Michael Gruninger and Pat Hayes.
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
Semantics models and ontologies in surgical data science Bernard Gibaud Equipe MediCIS, LTSI INSERM 1099, Rennes, France 1.
Development of the Amphibian Anatomical Ontology
Ontology Reuse In MBSE Henson Graves Abstract January 2011
Harmonizing SNOMED CT with BioTopLite
An ontology for e-Research
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Bernard Gibaud Equipe MediCIS, LTSI INSERM 1099, Rennes, France OntoSPM, a core ontology for surgical process models: motivations, working assumptions and current status Bernard Gibaud Equipe MediCIS, LTSI INSERM 1099, Rennes, France

Contributors Bernard Gibaud Pierre Louis Hénaux Pierre Jannin Darko Katic Cédric Pénet Javier Rojas Balderrama

Overview Context and motivations Methodology Basic assumptions Current status Discussion Conclusion

Context and Motivations

S3PM project Creation of simulation scenari for the training of scrub nurses using Virtual Reality Need for representing situations that are both various and realistic Approach: learn from real procedures Consequence: need to have a language to describe surgical processes Used to annotate video recordings

S3PM project’s framework Recording of actual surgical procedures Proc instances Ontology Validation/editing Generation of model (using Test&Flip algo ) Procedure model Validation/editing Generation and exec of procedure scenari scenari Validation/editing

Ontology development S3PM-related goal OntoSPM-related goal to create a common ontology to meet the S3PM project’s requirements OntoSPM-related goal To create a core ontology of surgical procedures, suitable for S3PM as well as other projects

… Modularity ONTOSPM (generic) Human Instrument Body part Action Role Application 1 Instrument Body part Action Role Application n Instrument Body part Action Role …

OntoSPM: Motivations Why an open core ontology of SPM ? To facilitate the work of those who need ontologies of SPM To encourage the creation of a standard for surgical procedure description Suitable for various applications (context-aware systems, simulation, skills assessment, etc.) To facilitate the interoperability of data repositories and software in surgical data science

Methodology: General framework Intended usage, users Competency questions Relevant ontologies Significant entities Terminology Overall structure Foundational ontology Organization in modules « Towards Ontology Evaluation across the Life Cycle », by Fabian Neuhaus and Amanda Vizedom, Ontology Summit 2013

Basic assumptions

Basic assumptions: Open and free Fees are a barrier to adoption Relevant existing ontological resources are free of charge and open Remark : not all are …, e.g. SNOMED CT

Basic assumptions: Built from existing ontological resources Examples of relevant ontologies Information Artifacts Ontology (IAO) Ontology of Biomedical Investigation (OBI) Foundation Model of Anatomy (FMA) Pathology (MPATH)

Basic assumptions: Rely on a consistent integration framework Based on an upper level ontology (e.g. BFO, DOLCE, SUMO, OpenCyc), providing a basic modeling framework and axiomatization a set of basic entities and relationships Used by the other ontology modules (ideal case) e.g. OBI/IAO and BFO

OntoSPM: Current status

Current status Language of representation Choice of an upper level ontology Modular structure and extraction of modules Entity naming conventions Domain currently covered

Language of representation OWL DL Ontology (Description Logics formalism) TBox : ‘terminological’ component Defines classes and properties Specifies axioms (assumed true for any instance) e.g. Action subClassOf Process « all Actions are Processes » ABox : ’assertional’ component Concerns individuals (instances) and their relationships e.g. « thisaction isA Action »

Choice of an upper level ontology Choice: Basic Formal Ontology (BFO2 + RO) Why ? Used by many ontology development groups in life science Based on OBO Foundry principles Reasonably well documented

Basic Formal Ontology 2

Main basic object properties Selected from BFO/RO continuantPartOf (inverse : hasContinuantPart) Domain: continuant Range: continuant occurrentPartOf (inverse : hasOccurrentPart) Domain: occurrent Range: occurrent inheresIn (inverse : bears) Domain: ‘dependent continuant’ Range: continuant realizes (inverse : realizedIn) Domain: occurrent Range: function or role participatesIn (inverse : hasParticipant) Domain: - Range: - Selected from IAO (Information Artifact Ontology) isAbout Domain: ‘generically dependent continuant’ Range: -

Modular structure OntoSPM.owl imports five ontology modules BFO.owl IAO_for_ontoSPM.owl FMA_for_ontoSPM.owl MPATH_for_ontoSPM.owl PATO_for_ontoSPM.owl UO_for_ontoSPM.owl Simple Knowledge Organization System (skos) Upper level entities Information content entities Anatomical entities Pathological entities Phenotypic qualities Units of measure Annotations

Extraction of terms from external ontologies Extract corresponding entities using OntoFox* Allows specifying various options, e.g. : whether all child terms should be retrieved (includeAllChildren) whether all intermediate terms should be retrieved up to a top level source term (includeAllIntermediates) In practice 1. We create a list of terms (excel sheet) 2. Create an OntoFox extraction file (by program) 3. Get the ontology module and import it in OntoSPM * Xiang Z, Courtot M, Brinkman RR, Ruttenberg A, He Y. OntoFox: web-based support for ontology reuse. BMC Research Notes. 2010, 3:175.

Naming conventions For entities borrowed from existing ontologies In general, we kept existing IRIs, as well as existing annotations (e.g. rdfs:label, rdfs:prefLabel) For new OntoSPM entities We assigned new IRIs (based on english labels) As well as rdfs:prefLabel in english, french and german

Domain currently covered Surgical processes modeled as bfo:process For example: the surgical procedure and action classes Both model real-life processes, i.e. processes that have occurred in reality Emphasis was primarily put on actions, and on the entities participating in the actions, each mode of participation being modeled using roles (bfo:role)

Modeling of roles Distinguishing between several participation roles ‘affected physical object’ ‘human actor’ (inheresIn some human) ‘human effector’ (inheresIn some ‘body part’) ‘instrument effector’ ‘interaction role’ (inheresIn some (‘human’ or ‘medical device’)) ‘input data’ ‘output data’

Modeling of actions Various kinds of actions, e.g. ‘human action’ hasAgent some human ‘medical device action’ hasAgent some ‘medical equipment’ Relation with participating roles, e.g. ‘human action’ realizes some ‘human actor’ (e.g. ‘scrub nurse’) ‘human action’ realizes some ‘human effector’ (e.g. ‘right hand’) Definition of interaction actions ‘human interaction’, such as ‘language act’ (e.g. informing) realizes some ‘interaction initiator’ realizes some ‘interaction destination’

Modeling of surgical instruments and materials Classification of ‘surgical instrument’ based on their function, e.g. ‘clipping instrument’ hasInstrumentFunction some 'to clip’ ‘dissecting instrument’ hasInstrumentFunction some 'to dissect’ ‘instrument container’ hasInstrumentFunction some 'to contain’ ‘surgical material’ e.g. cannula, cup, drape, compress, cotonoid, needle, thread, ‘surgical glove’, etc.

Domain currently covered Surgical processes models Several granularity levels ‘surgical procedure’ ‘surgical phase’ ‘surgical step’ Action However, so far, no formal criteria to categorize some process as a ‘surgical phase’ or ‘surgical step’

Time-related entities (borrowed from W3C time ontology) ‘temporal interval’ and ‘proper interval’ subClassOf bfo:’one dimensional temporal region’ One can associate to it some ‘duration description’, thanks to the hasDurationDescription object property Axioms allowing to associate values

Time-related entities (borrowed from W3C time ontology) ‘temporal instant’ subClassOf bfo:’zero dimensional temporal region’ One can associate to it some value thanks to the inXSDdateTime data property

Time-related entities (borrowed from W3C time ontology) intervalBefore (inverse: intervalAfter) intervalContains (inverse: intervalDuring) intervalFinishes (inverse: intervalFinishedBy) intervalMeets (inverse: intervalMetBy) intervalOverlaps (inverse: intervalOverlappedBy) intervalStarts (inverse: intervalStartedBy) intervalEquals A B A B A B A B A B A B

Discussion

Discussion: How to enrich the core ontology ? S3PM ontology OntoSPM ontology

Discussion: BFO2 BFO 2: Quite comprehensive Not always intuitive Use of IRIs such as BFO_0000040 Quite complex axiomatization RO not integrated in BFO2, yet Some ontologies still use BFO 1.1

Discussion: external ontologies Anatomy (FMA), Pathology (MPATH) It is hard to define what subset is relevant SNOMED CT Not used (because not open, nor free of charge) France and Germany not member of IHTSDO

Discussion: ‘procedure plans’ Many applications need to reason about processes that might happen in the future Define relationships between them (partOf, precedes/follows, etc.) According to BFO, such entities should not be considered as bfo:process, but rather as bfo:plan, e.g. ‘procedure plan’, that may be described in obi:’plan specification’ may be realized as bfo:’planned process’

Conclusion A first version of OntoSPM exists From this starting point not broadly distributed, yet currently in use in limited applications S3PM project (MediCIS, Rennes) Surge Track software (b<>com, Rennes) LapOntoSPM (KIT, Karlsruhe) From this starting point Setup a collaboration to create an extended version This workshop is aimed at exploring how such collaboration should be setup

Thank you for your attention

Ontology-based annotation of surgical processes Label ‘xx’ ‘yy’ ‘zz’ IRI <http://…> <http://…> <http://…> Selected vocabulary Selection of terms SPARQL Query OntoSPM IRI _xx01 _xx02 _xx03 <http://…> <http://…> <http://…> Prop IRIs isA relx rely relz _yy01 _yy02 _yy03 RDF annotation data Application ontology Annotation process Live procedure or video record e. g. Surge Track User input Implementation as SPARQL endpoint SPARQL Query