SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 

Kürzlich hochgeladen (20)

Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 

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.