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
ย 
Seminar CCC
Seminar CCCSeminar CCC
Seminar CCCAntonio Lieto
ย 
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
ย 
Distributional semantics
Distributional semanticsDistributional semantics
Distributional semanticsRabindra Nath Nandi
ย 
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
ย 
Build intuit
Build intuitBuild intuit
Build intuitBuild Intuit
ย 
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
ย 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology EngineeringAlessandro Adamou
ย 
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

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
ย 
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhisoniya singh
ย 
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
ย 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
ย 
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
ย 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
ย 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
ย 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
ย 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
ย 
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
ย 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
ย 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
ย 
Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024BookNet Canada
ย 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
ย 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
ย 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
ย 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
ย 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
ย 
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
ย 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
ย 
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY ๐Ÿ” 8264348440 ๐Ÿ” Call Girls in Diplomatic Enclave | Delhi
ย 
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
ย 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ย 
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
ย 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
ย 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
ย 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
ย 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
ย 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
ย 
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
ย 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
ย 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
ย 
Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: Whatโ€™s new for BISAC - Tech Forum 2024
ย 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
ย 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
ย 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
ย 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
ย 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
ย 
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
ย 

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.