SlideShare a Scribd company logo
1 of 27
Download to read offline
Conceptual Interoperability
  and Biomedical Data


         James McCusker
  Tetherless World Constellation,
  Rensselaer Polytechnic Institute
Overview

   Conceputal, logical, and physical models
   Use cases for conceptual interoperability
   Requirements for conceptual interoperability
   Modeling caBIG (v. 1) layered semantics in
    OWL
   The Conceptual Model Ontology (CMO)
   Supporting interoperability use cases and
    requirements
Back to the
                                          Ontology Spectrum
          Thesauri                                                                     Selected
         “narrower                               Formal Frames                          Logical
                                                                                     Constraints
Catalog/   term”                                  is-a (properties)(disjointness,
ID        relation
                                                                                      inverse, …)




     Terms/                     Informal                  Formal                            General
                                                                  Value                      Logical
    glossary                       is-a                  instance
                                                                  Restrs.                 constraints



 Originally from AAAI 1999- Ontologies Panel by Gruninger, Lehmann, McGuinness, Uschold, Welty;
 – updated by McGuinness.
 Description in: www.ksl.stanford.edu/people/dlm/papers/ontologies-come-of-age-abstract.html        3
Layered Modeling

Conceptual Model:
   An expression of a domain expert's understanding
    of that domain
Logical Model:
   A representation of a set of logic, declarative or
    procedural, that defines entities, their relations, and
    their properties.
Physical Model:
   The underlying representation structure that
    actually contains the data.
Layered Modeling
                                 Examples
Conceptual Models can be:
   Cmaps, high-level UML class sketches, etc.
Logical Models can be:
   OWL Ontologies, UML diagrams, software class
    structures, etc.
Physical Model:
   Triple stores, SQL databases, noSQL databases,
    flat files, XML files, data streams, RDF files, etc.
Layers of Interoperability

Physical Interoperability:
   AKA syntactic interoperability. All the labels lign up
    properly, and the structures look the same.
Logical Interoperability:
   All data is represented in a common model.
Conceptual Interoperability:
   Models expressed in a common vocabulary,
    describing things that have a degree of similarity
    proportional to the degree of similarity of their
    conceptual models.
Goals of CI

Make similar but distinct data resources
available for search, conversion, and inter-
mapping in a way that mirrors human
understanding of the data being searched.
Make data resources that use cross-cutting
models (HL7-RIM, provenance models, etc.)
interoperable with domain-specific models
without explicit mappings between them.
The Promise of CI

Imagine being able to search across GEO,
ArrayExpress, and caArray without writing a
query for each.


Imagine being able to search for patient history
across domain-specific databases using
queries that only talk about patient history.
Use case: Search

Natural language queries with controlled
vocabularies:
   Find me all things that are nci:TissueSpecimen with
    an nci:Diagnosis of nci:Melanoma.


And do this with minimal knowledge of the
underlying logical model.


In fact, we want to be logical model-agnostic.
Use case: Conversion

We should be able to lift instance data over with
a certain level of fidelity data from one logical
model to another.


This can be between domain models, or
between a domain model and a cross-cutting
model, such as a provenance model.
Use case: Mapping

We should be able to create an automated
mapping between two logical models.


For instance, take existing caBIG data models
and align them with the BRIDG (Biomedical
Research Integrated Domain Group) model.
Conceptual Interoperability
                      Requirements
Conceptual models must:
   use a common vocabulary
   that is distinct from any particular conceptual model.
A conceptual modeling framework must:
   support natural, idiomatic expression of the actual
    data in its natural form.
   provide a way to express relationships between
    types, properties, and relations.
   provide a way of expressing additional relationships
    between concepts.
Modeling caBIG (v. 1)
       Layered Semantics in OWL
Efforts from http://bit.ly/147FwJ resulted in
additional indirection to express UML attributes:
Modeling caBIG (v. 1)
               Layered Semantics in OWL
 It would look like this if it were regular OWL:




This isn't possible in OWL 1, and doesn't work in OWL 2
if nci:Name and nci:Nucleic_Acid_Hybridization are owl:Classes.
The Conceptual Model
                    Ontology (CMO)
http://purl.org/twc/ontologies/cmo.owl
Tying classes and properties to concepts:
Why SKOS?

   Most vocabularies are already being used as
    terminologies, which SKOS is ideally suited for.
   A skos:Concept is an Individual, and therefore
    can be referenced by non-OWL predicates.
   Using SKOS eliminates accidental interference
    with logical models expressed in OWL.
   Conceptual models discuss ideas (concepts),
    not sets (classes).
   Why OWL?
      I'm happy to entertain suggestions to the contrary.
The Conceptual Model
                     Ontology (CMO)
Describing relation edges using concepts:




And qualities
of types:
The Conceptual Model
                   Ontology (CMO)
Relating conceptual models to common
vocabularies using simple composition tying
into existing SKOS heirarchies:
The Conceptual Model
                   Ontology (CMO)
Behaviors are defined in terms of what they use
and produce. This is more powerful than it
sounds. See SADI for examples.
CMO Satisfies
                           CI Requirements
✔   Common vocabularies that is distinct from any
    particular conceptual model
✔   Support natural, idiomatic expression of the
    actual data in its natural form.
✔   Not limited to caBIG models, but can be used
    on any logical model expressed in OWL.
✔   Provide a way to express relationships between
    types, properties, and relations.
✔   Provide a way of expressing additional
    relationships between concepts.
CI Use Cases: Search
Find me all things that are nci:TissueSpecimen
with an nci:Diagnosis of nci:Melanoma.
CU Use Cases: Conversion

Supported using rules like:




                     →
CU Use Cases: Conversion

Would be filled with this data:




                     →
CU Use Cases: Mapping

We can also create class relationships:




                    →

We're experimenting with this currently.
Oh, and it's working today

We've set up a RESTful service for caGrid data
and models to linked data (swBIG).
   http://swbig.googlecode.com
   Visible to linked data tools.
   The models already use CMO.
   Everything is linked, and have predictable URIs:
    caDSR Model: http://purl.org/twc/cabig/model/[project]-[version].owl
    Endpoint Model: http://purl.org/twc/cabig/endpoints/[endpoint].owl
    List Instances: http://purl.org/twc/cabig/list/[endpoint]/[pkg].[class]
    Get Instance: http://purl.org/twc/cabig/endpoints/[endpoint]/[pkg].[cls]/[id]
Conclusions

   Conceputal models can play a significant role in
    automated semantic interoperability.
   Conceptual Model Ontology can support
    important uses cases in conceptual
    interoperability.
   You can experiment with CMO-enhanced
    models and data today using swBIG.
   Not limited to caBIG models, but can be applied
    to any logical model expressed in OWL.
Thank you!

More Related Content

What's hot

A Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesA Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesIDES Editor
 
An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...
An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...
An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...ijaia
 
Construction Grammar
Construction GrammarConstruction Grammar
Construction Grammarmaricell095
 
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Antonio Lieto
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Antonio Lieto
 
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...Antonio Lieto
 
Logics of Context and Modal Type Theories
Logics of Context and Modal Type TheoriesLogics of Context and Modal Type Theories
Logics of Context and Modal Type TheoriesValeria de Paiva
 
A Formal Model of Metaphor in Frame Semantics
A Formal Model of Metaphor in Frame SemanticsA Formal Model of Metaphor in Frame Semantics
A Formal Model of Metaphor in Frame SemanticsVasil Penchev
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data IntegrationJanna Hastings
 
Barzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentationBarzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentationRichard Littauer
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Antonio Lieto
 
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoCognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoAntonio Lieto
 
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSsipij
 
How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...
How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...
How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...Andre Freitas
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Antonio Lieto
 
Topic models
Topic modelsTopic models
Topic modelsAjay Ohri
 

What's hot (20)

A Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesA Semi-Automatic Ontology Extension Method for Semantic Web Services
A Semi-Automatic Ontology Extension Method for Semantic Web Services
 
An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...
An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...
An Entity-Driven Recursive Neural Network Model for Chinese Discourse Coheren...
 
Construction Grammar
Construction GrammarConstruction Grammar
Construction Grammar
 
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
 
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
 
Logics of Context and Modal Type Theories
Logics of Context and Modal Type TheoriesLogics of Context and Modal Type Theories
Logics of Context and Modal Type Theories
 
A Formal Model of Metaphor in Frame Semantics
A Formal Model of Metaphor in Frame SemanticsA Formal Model of Metaphor in Frame Semantics
A Formal Model of Metaphor in Frame Semantics
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
 
Study_Report
Study_ReportStudy_Report
Study_Report
 
Barzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentationBarzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentation
 
Seminar CCC
Seminar CCCSeminar CCC
Seminar CCC
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
 
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - LietoCognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
Cognitive Paradigm in AI - Invited Lecture - Kyiv/Kyev - Lieto
 
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONSONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
ONTOLOGICAL MODEL FOR CHARACTER RECOGNITION BASED ON SPATIAL RELATIONS
 
Distributional semantics
Distributional semanticsDistributional semantics
Distributional semantics
 
How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...
How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...
How hard is this Query? Measuring the Semantic Complexity of Schema-agnostic ...
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
 
Build intuit
Build intuitBuild intuit
Build intuit
 
Topic models
Topic modelsTopic models
Topic models
 

Viewers also liked

Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...
Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...
Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...Jim McCusker
 
Semantic Commentary using RDFa for Markdown and Nanopublications
Semantic Commentary using RDFa for Markdown and NanopublicationsSemantic Commentary using RDFa for Markdown and Nanopublications
Semantic Commentary using RDFa for Markdown and NanopublicationsJim McCusker
 
owl:sameAs Considered Harmful to Provenance
owl:sameAs Considered Harmful to Provenanceowl:sameAs Considered Harmful to Provenance
owl:sameAs Considered Harmful to ProvenanceJim McCusker
 
Representing Microarray Experiment Metadata Using Provenance Models
Representing Microarray Experiment Metadata Using Provenance ModelsRepresenting Microarray Experiment Metadata Using Provenance Models
Representing Microarray Experiment Metadata Using Provenance ModelsJim McCusker
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016Andrew Chen
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Viewers also liked (7)

Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...
Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...
Next Generation Cancer Data Discovery, Access, and Integration Using Prizms a...
 
Semantic Commentary using RDFa for Markdown and Nanopublications
Semantic Commentary using RDFa for Markdown and NanopublicationsSemantic Commentary using RDFa for Markdown and Nanopublications
Semantic Commentary using RDFa for Markdown and Nanopublications
 
owl:sameAs Considered Harmful to Provenance
owl:sameAs Considered Harmful to Provenanceowl:sameAs Considered Harmful to Provenance
owl:sameAs Considered Harmful to Provenance
 
Representing Microarray Experiment Metadata Using Provenance Models
Representing Microarray Experiment Metadata Using Provenance ModelsRepresenting Microarray Experiment Metadata Using Provenance Models
Representing Microarray Experiment Metadata Using Provenance Models
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Similar to Conceptual Interoperability and Biomedical Data

Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesMike Hucka
 
Survey of Analogy Reasoning
Survey of Analogy ReasoningSurvey of Analogy Reasoning
Survey of Analogy ReasoningSang-Kyun Kim
 
The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...ieeepondy
 
Basic design pattern interview questions
Basic design pattern interview questionsBasic design pattern interview questions
Basic design pattern interview questionsjinaldesailive
 
SELFLESS INHERITANCE
SELFLESS INHERITANCESELFLESS INHERITANCE
SELFLESS INHERITANCEijpla
 
20090608 Abstraction and reusability in the biological modelling process
20090608 Abstraction and reusability in the biological modelling process20090608 Abstraction and reusability in the biological modelling process
20090608 Abstraction and reusability in the biological modelling processJonathan Blakes
 
Wissenstechnologie Vi 08 09
Wissenstechnologie Vi 08 09Wissenstechnologie Vi 08 09
Wissenstechnologie Vi 08 09mgrani
 
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTSUSING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTScsandit
 
SMalL - Semantic Malware Log Based Reporter
SMalL  - Semantic Malware Log Based ReporterSMalL  - Semantic Malware Log Based Reporter
SMalL - Semantic Malware Log Based ReporterStefan Prutianu
 
Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1iotest
 
Semantic Modeling for Information Federation
Semantic Modeling for Information FederationSemantic Modeling for Information Federation
Semantic Modeling for Information FederationCory Casanave
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Antonio Lieto
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSKishan Patel
 
RDA-DCAM and Application Profiles
RDA-DCAM and Application ProfilesRDA-DCAM and Application Profiles
RDA-DCAM and Application ProfilesMikael Nilsson
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
 
Data Integration Ontology Mapping
Data Integration Ontology MappingData Integration Ontology Mapping
Data Integration Ontology MappingPradeep B Pillai
 

Similar to Conceptual Interoperability and Biomedical Data (20)

Brief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation ApproachesBrief Review of Common Modeling Formalisms and Representation Approaches
Brief Review of Common Modeling Formalisms and Representation Approaches
 
Survey of Analogy Reasoning
Survey of Analogy ReasoningSurvey of Analogy Reasoning
Survey of Analogy Reasoning
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...The composite data model a unified approach for combining and querying multip...
The composite data model a unified approach for combining and querying multip...
 
Basic design pattern interview questions
Basic design pattern interview questionsBasic design pattern interview questions
Basic design pattern interview questions
 
SELFLESS INHERITANCE
SELFLESS INHERITANCESELFLESS INHERITANCE
SELFLESS INHERITANCE
 
20090608 Abstraction and reusability in the biological modelling process
20090608 Abstraction and reusability in the biological modelling process20090608 Abstraction and reusability in the biological modelling process
20090608 Abstraction and reusability in the biological modelling process
 
Wissenstechnologie Vi 08 09
Wissenstechnologie Vi 08 09Wissenstechnologie Vi 08 09
Wissenstechnologie Vi 08 09
 
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTSUSING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
USING RELATIONAL MODEL TO STORE OWL ONTOLOGIES AND FACTS
 
SMalL - Semantic Malware Log Based Reporter
SMalL  - Semantic Malware Log Based ReporterSMalL  - Semantic Malware Log Based Reporter
SMalL - Semantic Malware Log Based Reporter
 
Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1Semantic IoT Semantic Inter-Operability Practices - Part 1
Semantic IoT Semantic Inter-Operability Practices - Part 1
 
Semantic Modeling for Information Federation
Semantic Modeling for Information FederationSemantic Modeling for Information Federation
Semantic Modeling for Information Federation
 
Individual based models
Individual based modelsIndividual based models
Individual based models
 
Artificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain OntologiesArtificial Intelligence of the Web through Domain Ontologies
Artificial Intelligence of the Web through Domain Ontologies
 
UML
UMLUML
UML
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
 
ONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESSONTOLOGY BASED DATA ACCESS
ONTOLOGY BASED DATA ACCESS
 
RDA-DCAM and Application Profiles
RDA-DCAM and Application ProfilesRDA-DCAM and Application Profiles
RDA-DCAM and Application Profiles
 
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using OntologiesESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologies
 
Data Integration Ontology Mapping
Data Integration Ontology MappingData Integration Ontology Mapping
Data Integration Ontology Mapping
 

Recently uploaded

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Conceptual Interoperability and Biomedical Data

  • 1. Conceptual Interoperability and Biomedical Data James McCusker Tetherless World Constellation, Rensselaer Polytechnic Institute
  • 2. Overview  Conceputal, logical, and physical models  Use cases for conceptual interoperability  Requirements for conceptual interoperability  Modeling caBIG (v. 1) layered semantics in OWL  The Conceptual Model Ontology (CMO)  Supporting interoperability use cases and requirements
  • 3. Back to the Ontology Spectrum Thesauri Selected “narrower Formal Frames Logical Constraints Catalog/ term” is-a (properties)(disjointness, ID relation inverse, …) Terms/ Informal Formal General Value Logical glossary is-a instance Restrs. constraints Originally from AAAI 1999- Ontologies Panel by Gruninger, Lehmann, McGuinness, Uschold, Welty; – updated by McGuinness. Description in: www.ksl.stanford.edu/people/dlm/papers/ontologies-come-of-age-abstract.html 3
  • 4. Layered Modeling Conceptual Model:  An expression of a domain expert's understanding of that domain Logical Model:  A representation of a set of logic, declarative or procedural, that defines entities, their relations, and their properties. Physical Model:  The underlying representation structure that actually contains the data.
  • 5. Layered Modeling Examples Conceptual Models can be:  Cmaps, high-level UML class sketches, etc. Logical Models can be:  OWL Ontologies, UML diagrams, software class structures, etc. Physical Model:  Triple stores, SQL databases, noSQL databases, flat files, XML files, data streams, RDF files, etc.
  • 6. Layers of Interoperability Physical Interoperability:  AKA syntactic interoperability. All the labels lign up properly, and the structures look the same. Logical Interoperability:  All data is represented in a common model. Conceptual Interoperability:  Models expressed in a common vocabulary, describing things that have a degree of similarity proportional to the degree of similarity of their conceptual models.
  • 7. Goals of CI Make similar but distinct data resources available for search, conversion, and inter- mapping in a way that mirrors human understanding of the data being searched. Make data resources that use cross-cutting models (HL7-RIM, provenance models, etc.) interoperable with domain-specific models without explicit mappings between them.
  • 8. The Promise of CI Imagine being able to search across GEO, ArrayExpress, and caArray without writing a query for each. Imagine being able to search for patient history across domain-specific databases using queries that only talk about patient history.
  • 9. Use case: Search Natural language queries with controlled vocabularies:  Find me all things that are nci:TissueSpecimen with an nci:Diagnosis of nci:Melanoma. And do this with minimal knowledge of the underlying logical model. In fact, we want to be logical model-agnostic.
  • 10. Use case: Conversion We should be able to lift instance data over with a certain level of fidelity data from one logical model to another. This can be between domain models, or between a domain model and a cross-cutting model, such as a provenance model.
  • 11. Use case: Mapping We should be able to create an automated mapping between two logical models. For instance, take existing caBIG data models and align them with the BRIDG (Biomedical Research Integrated Domain Group) model.
  • 12. Conceptual Interoperability Requirements Conceptual models must:  use a common vocabulary  that is distinct from any particular conceptual model. A conceptual modeling framework must:  support natural, idiomatic expression of the actual data in its natural form.  provide a way to express relationships between types, properties, and relations.  provide a way of expressing additional relationships between concepts.
  • 13. Modeling caBIG (v. 1) Layered Semantics in OWL Efforts from http://bit.ly/147FwJ resulted in additional indirection to express UML attributes:
  • 14. Modeling caBIG (v. 1) Layered Semantics in OWL It would look like this if it were regular OWL: This isn't possible in OWL 1, and doesn't work in OWL 2 if nci:Name and nci:Nucleic_Acid_Hybridization are owl:Classes.
  • 15. The Conceptual Model Ontology (CMO) http://purl.org/twc/ontologies/cmo.owl Tying classes and properties to concepts:
  • 16. Why SKOS?  Most vocabularies are already being used as terminologies, which SKOS is ideally suited for.  A skos:Concept is an Individual, and therefore can be referenced by non-OWL predicates.  Using SKOS eliminates accidental interference with logical models expressed in OWL.  Conceptual models discuss ideas (concepts), not sets (classes).  Why OWL? I'm happy to entertain suggestions to the contrary.
  • 17. The Conceptual Model Ontology (CMO) Describing relation edges using concepts: And qualities of types:
  • 18. The Conceptual Model Ontology (CMO) Relating conceptual models to common vocabularies using simple composition tying into existing SKOS heirarchies:
  • 19. The Conceptual Model Ontology (CMO) Behaviors are defined in terms of what they use and produce. This is more powerful than it sounds. See SADI for examples.
  • 20. CMO Satisfies CI Requirements ✔ Common vocabularies that is distinct from any particular conceptual model ✔ Support natural, idiomatic expression of the actual data in its natural form. ✔ Not limited to caBIG models, but can be used on any logical model expressed in OWL. ✔ Provide a way to express relationships between types, properties, and relations. ✔ Provide a way of expressing additional relationships between concepts.
  • 21. CI Use Cases: Search Find me all things that are nci:TissueSpecimen with an nci:Diagnosis of nci:Melanoma.
  • 22. CU Use Cases: Conversion Supported using rules like: →
  • 23. CU Use Cases: Conversion Would be filled with this data: →
  • 24. CU Use Cases: Mapping We can also create class relationships: → We're experimenting with this currently.
  • 25. Oh, and it's working today We've set up a RESTful service for caGrid data and models to linked data (swBIG).  http://swbig.googlecode.com  Visible to linked data tools.  The models already use CMO.  Everything is linked, and have predictable URIs: caDSR Model: http://purl.org/twc/cabig/model/[project]-[version].owl Endpoint Model: http://purl.org/twc/cabig/endpoints/[endpoint].owl List Instances: http://purl.org/twc/cabig/list/[endpoint]/[pkg].[class] Get Instance: http://purl.org/twc/cabig/endpoints/[endpoint]/[pkg].[cls]/[id]
  • 26. Conclusions  Conceputal models can play a significant role in automated semantic interoperability.  Conceptual Model Ontology can support important uses cases in conceptual interoperability.  You can experiment with CMO-enhanced models and data today using swBIG.  Not limited to caBIG models, but can be applied to any logical model expressed in OWL.