OMV / CTS2 Crosswalk

Similar documents
ISO CTS2 and Value Set Binding. Harold Solbrig Mayo Clinic

O M V Ontology Metadata Vocabulary for the Semantic Web

LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

Semantic Design Patterns Using the OWL Domain Profile

Linked Data: Fast, low cost semantic interoperability for health care?

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Interoperability, Information Fidelity, and the Need for SOA Healthcare Standards

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

Data is the new Oil (Ann Winblad)

Oshiba Tadahiko National Diet Library Tokyo, Japan

Health Information Exchange Content Model Architecture Building Block HISO

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

Semantic MediaWiki A Tool for Collaborative Vocabulary Development Harold Solbrig Division of Biomedical Informatics Mayo Clinic

ISO/IEC INTERNATIONAL STANDARD. Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model

sources: Turnitin Originality Report

Ensuring Quality Terminology Mappings in Distributed SOA Environments

Ontology Servers and Metadata Vocabulary Repositories

DC-Text - a simple text-based format for DC metadata

warwick.ac.uk/lib-publications

Quick Guide to CAM Dictionaries

Opus: University of Bath Online Publication Store

W3C WoT call CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at

Terminology Harmonization

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

OMG Specifications for Enterprise Interoperability

Developing A Semantic Web-based Framework for Executing the Clinical Quality Language Using FHIR

Structure of presentation

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Reducing Consumer Uncertainty

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company

An e-infrastructure for Language Documentation on the Web

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems

Knowledge-Driven Video Information Retrieval with LOD

Multi-agent and Semantic Web Systems: Linked Open Data

ISO/IEC INTERNATIONAL STANDARD. Information technology Multimedia framework (MPEG-21) Part 21: Media Contract Ontology

SKOS. COMP62342 Sean Bechhofer

Database of historical places, persons, and lemmas

SC32 WG2 Metadata Standards Tutorial

(Geo)DCAT-AP Status, Usage, Implementation Guidelines, Extensions

Ontology Links in the Distributed Ontology Language (DOL)

Ontologies SKOS. COMP62342 Sean Bechhofer

Workshop 2. > Interoperability <

11S-SIW-061 Management of C4I and M&S Data Standards with Modular OWL Ontologies

Terminology binding in FHIR-RDF

The OCLC Metadata Switch Project

Industry Adoption of Semantic Web Technology

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

Workshop B: Application Profiles Canadian Metadata Forum September 28, 2005

STS Infrastructural considerations. Christian Chiarcos

DCMI Abstract Model - DRAFT Update

ISO INTERNATIONAL STANDARD. Health informatics Harmonized data types for information interchange

Publishing Vocabularies on the Web. Guus Schreiber Antoine Isaac Vrije Universiteit Amsterdam

Core Technology Development Team Meeting

Disease Information and Semantic Web

ISO 2146 INTERNATIONAL STANDARD. Information and documentation Registry services for libraries and related organizations

Developing A Semantic Web-based Framework for Executing the Clinical Quality Language Using FHIR

From Open Data to Data- Intensive Science through CERIF

FIBO Metadata in Ontology Mapping

Vocabulary Sharing and Maintenance using HL7Master File / Registry Infrastructure

WSDL versioning. Facts Basic scenario. WSDL -Web Services Description Language SAWSDL -Semantic Annotations for WSDL and XML Schema

Report from the W3C Semantic Web Best Practices Working Group

WHAT ISINTEROPERABILITY? (AND HOW DO WE MEASURE IT?) INSPIRE Conference 2011 Edinburgh, UK

Graphic technology Extensible metadata platform (XMP) Part 2: Description of XMP schemas using RELAX NG

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

P1752 Working Group Meeting

Semantics Modeling and Representation. Wendy Hui Wang CS Department Stevens Institute of Technology

This document is a preview generated by EVS

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Profiles Research Networking Software API Guide

Real World Data Governance- Part 1

XML Metadata Standards and Topic Maps

NOTSL Fall Meeting, October 30, 2015 Cuyahoga County Public Library Parma, OH by

Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

APPLYING KNOWLEDGE BASED AI TO MODERN DATA MANAGEMENT. Mani Keeran, CFA Gi Kim, CFA Preeti Sharma

CHAPTER 1 INTRODUCTION

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

Towards an Integrated Information Framework for Service Technicians

Semantic Information Modeling for Federation (SIMF)

Dataset-XML - A New CDISC Standard

Tony Mallia Edmond Scientific

Semantic Web and ehealth

Introduction. October 5, Petr Křemen Introduction October 5, / 31

The Model-Driven Semantic Web Emerging Standards & Technologies

Constraint-enabled Process Modeling. Conrad Bock U.S. National Institute of Standards and Technology November 20, 2007

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

CHAPTER 7. Observations, Conclusions and Future Directions Observations 7.2. Limitations of the Model 7.3. Conclusions 7.4.

Metadata: The Theory Behind the Practice

Data Governance for the Connected Enterprise

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

A Roadmap for Development: The PIIM Canonic GUI Model Simplifies HL7 Messaging

A Formal Definition of RESTful Semantic Web Services. Antonio Garrote Hernández María N. Moreno García

Description Set Profiles

Transcription:

OMV / CTS2 Crosswalk

Outline Common Terminology Services 2 (CTS2) - a brief introduction CTS2 and OMV a crosswalk 2012/01/17 OOR Metadata Workgroup 2

OMV / CTS2 Crosswalk CTS2 A BRIEF INTRODUCTION 2012/01/17 OOR Metadata Workgroup 3

Common Terminology Services 2 CTS 2 A standard for a shared semantic model and API for the query, interchange and update of terminological content. Terminological content: code sets, value sets, lexicons, thesauri, classification systems, ontologies, 2012/01/17 OOR Metadata Workgroup 4

CTS2 Why? Terminological Resources (Ontologies, classification systems, code sets, value sets ) are the semantic backbone of information exchange Examples: ICD-9, ICD-10, MEDRA, Gene Ontology, SNOMED-CT, LOINC, UNSPSC, FMA, Agrovoc, Dublin Core, SKOS, RDF, OWL, ISO Language Codes, ISO Country Codes,... 2012/01/17 OOR Metadata Workgroup 5

CTS2 Why? thousands of institution / application specific enumerations, code sets and value sets. Resources published in different formats using different grammars. with different update and release cycles... 2012/01/17 OOR Metadata Workgroup 6

CTS2 Why? Interoperability requires that information source and sink have the same set of shared meaning especially as many of these resources become logic based (aka. Declarative Programming) 2012/01/17 OOR Metadata Workgroup 7

DL Foundations Syntax Mathematics Interpretation 2012/01/17 OOR Metadata Workgroup 8

Why It Matters Labels, Definitions, Examples, Usage Notes, etc. are the entry point and the exit point from formal ontologies but are only of value if we know where to find them. 2012/01/17 OOR Metadata Workgroup 9

Finding Definitions Today RDF: BFO: 2012/01/17 OOR Metadata Workgroup 10

Finding Definitions Today OCRe: NCIt: Note multiple definitions and provenance 2012/01/17 OOR Metadata Workgroup 11

Finding Definitions Today The list continues especially when you include non-owl ontologies (SNOMED-CT for example), and classification systems, thesauri, code/ value pairs, etc. 2012/01/17 OOR Metadata Workgroup 12

CTS2 Goals Specify a common model of what is common amongst these resources Include metadata about what the resources are for, who publishes them, how often they are released Create mechanisms for federation, distribution, incremental update and history 2012/01/17 OOR Metadata Workgroup 13

CTS2 Goals (continued) Provide a bridge between the emerging Semantic Web community (RDF, SKOS, OWL, SPARQL) and structured models of information 2012/01/17 OOR Metadata Workgroup 14

OMV / CTS2 Crosswalk CTS2 PROCESS 2012/01/17 OOR Metadata Workgroup 15

CTS 2 Developed through the Healthcare Services Specification Project (HSSP) - a collaboration between Health Level 7 (HL7) and the Object Management Group HL7 provides the requirements as a Service Functional Model OMG develops the formal specification HL7 adopts and validates via an HL7 Implementation Guide 2012/01/17 OOR Metadata Workgroup 16

Healthcare Services Specification Project (HSSP) Workflow HL7 SFM 1 OMG SFM RFP 2 Vendor Community 3 Proposed Standard HL7 Implementation Guide 4 Beta Standard Final Standard 4 5 FTF Corrections / Clarifications 2012/01/17 OOR Metadata Workgroup 17

Healthcare Services Specification Project (HSSP) Workflow HL7 SFM 1 OMG SFM RFP 2 3 Vendor Community We Are Here Proposed Standard HL7 Implementation Guide 4 Beta Standard Final Standard 4 5 FTF Corrections / Clarifications 2012/01/17 OOR Metadata Workgroup 18

CTS2 Beta Standard CTS2 is an Application Programming Interface (API) specification. It defines the semantics, syntax and valid interactions that can occur CTS2 is not software - it is a blueprint for building and using software If everyone follows the blueprint (and the blueprint is sufficiently precise) then CTS2 clients and services can interoperate 2012/01/17 OOR Metadata Workgroup 19

CTS2 Standard as a Blueprint CTS2 Clients CTS2 Services 2012/01/17 OOR Metadata Workgroup 20

Key Points Based on Representational State Transfer Architectural Paradigm Heavily influenced by BioPortal and BioPortal REST API ORWG and OMV input used for model validation Modular Implementation build/use only what you need Resources Functionality Representation 2012/01/17 OOR Metadata Workgroup 21

Key Points (continued) Designed for distribution and federation (!) Generic NOT healthcare specific Supports Semantic Web RDF and OWL2 Not intended to be constraining Extensions are ok in fact encouraged! Purpose is not to say what can be done, but rather to say how common things can be done consistently 2012/01/17 OOR Metadata Workgroup 22

OMV / CTS2 Crosswalk CTS2 CONFORMANCE POINTS 2012/01/17 OOR Metadata Workgroup 23

CTS2 Conformance Philosophy Linear Value Proposition (as described by Charlie Meade) easy things are easy and complexity is proportional to gain Implement (or use) exactly what is needed Resources Functionality Representation 2012/01/17 OOR Metadata Workgroup 24

CTS 2 Resource profiles Code System Catalog Entry Code System Version Entity Description Association Map Catalog Entry Map Version Value Set Catalog Entry Value Set Definition Concept Domain Catalog Concept Domain Binding Statement 2012/01/17 OOR Metadata Workgroup 25

CTS2 Conformance Points Behavioral Perspective Read direct access Query search and discovery Import/Export external formats Update incremental update History change history Temporal state of service at point in time Maintenance construct incremental updates 2012/01/17 OOR Metadata Workgroup 26

CTS2 Conformance Points Representational Perspective XML XML Schema ISO 21090 * JSON RDF * POJO * * Not present in Beta 1.0 Specification 2012/01/17 OOR Metadata Workgroup 27

OMV / CTS2 Crosswalk CTS2 / OMV CROSSWALK 2012/01/17 OOR Metadata Workgroup 28

CTS2 / OMV Crosswalk Steps 1. A few CTS2 model details 2. CTS2 view on resource / resource version 3. Dive-down into the actual map 2012/01/17 OOR Metadata Workgroup 29

OMV / CTS2 Crosswalk 1. A FEW CTS2 MODEL DETAILS 2012/01/17 OOR Metadata Workgroup 30

Types of URI 2012/01/17 OOR Metadata Workgroup 31

NameAndMeaningReference Associates a URI with a local domain english Code System Code System Version Format Language Ontology Engineering Methodology Ontology Engineering Tool Reasoning Algorithm http://www.omg.org/spec/lang#en http://myserver.com/ /codesystem/language/version/20110711/en 2012/01/17 OOR Metadata Workgroup 32

NameAndMeaningReference example <core:resourcetype uri=http://www.w3.org/2002/07/owl#ontology> <core:namespace>owl</core:namespace> <core:name>ontology</core:name> </core:resourcetype> 2012/01/17 OOR Metadata Workgroup 33

Referencing a class/property/ individual in an ontology http://omv.ontoware.org/2005/05/ontology#person http://www.myoor.com/ /codesystem/omv/version/2005_05/person omv Person (Service KnownNamespace Directory) http://omv.ontoware.org/2005/05/ontology# 2012/01/17 OOR Metadata Workgroup 34

EntityReference Example <core:predicate uri= http://omv.ontoware.org/2005/05/ontology/ usedontologyengineeringtool href = > <core:namespace>omv</core:namespace> <core:name>usedontologyengineeringtool</core:name> </core:predicate> 2012/01/17 OOR Metadata Workgroup 35

Resource Description 2012/01/17 OOR Metadata Workgroup 36

SourceAndRoleReference dc:creator (for page / fragment / etc ) SOURCE (local name) (uri or source) 2012/01/17 OOR Metadata Workgroup 37

SourceAndRoleReference Example <core:sourceandrole> <core:source uri="http://www.nlm.nih.gov">nlm</core:source> <core:role uri="http://purl.org/dc/elements/1.1/creator">creator</core:role> </core:sourceandrole> 2012/01/17 OOR Metadata Workgroup 38

OMV / CTS2 Crosswalk 2. RESOURCE VS. RESOURCEVERSION 2012/01/17 OOR Metadata Workgroup 39

2012/01/17 OOR Metadata Workgroup 40

2012/01/17 OOR Metadata Workgroup 41

Why CatalogEntry Leci n est pas une code system 2012/01/17 OOR Metadata Workgroup 42

Code System to OMV acronym conformstoknowledgerepresentationparadigm creationdate description designedforontologytask Documentation endorsedby hascontributor hascreator hasdomain hasformalitylevel haslicense hasontologylanguage hasontologysyntax haspriorversion isbackwardcompatiblewith isincompatiblewith isoftype keyclasses Keywords knownusage (continued on next page) 2012/01/17 OOR Metadata Workgroup 43

Code System to OMV (cont) (continued from previous page) name naturallanguage notes numberofaxioms numberofclasses numberofindividuals numberofproperties reference resourcelocator status URI usedontologyengineeringmethodology useimports version 2012/01/17 OOR Metadata Workgroup 44

Code System Version to OMV acronym conformstoknowledgerepresentationparadigm creationdate description designedforontologytask documentation endorsedby hascontributor hascreator hasdomain hasformalitylevel haslicense hasontologylanguage hasontologysyntax haspriorversion isbackwardcompatiblewith isincompatiblewith isoftype keyclasses keywords knownusage (continued on next page) 2012/01/17 OOR Metadata Workgroup 45

Code System Version to OMV (cont) (continued from previous page) name naturallanguage notes numberofaxioms numberofclasses numberofindividuals numberofproperties reference resourcelocator status URI usedontologyengineeringmethodology useimports version 2012/01/17 OOR Metadata Workgroup 46

OMV and CTS2 Summary of Differences Abstract vs. Resource Version CTS2 1..* OMV - 1..1 Naming CTS2 nouns only / pref to DC, SKOS etc. OMV mixture of nouns and verbs / OMV specific Model Scope OMV includes models of Party, Person Location, etc. CTS2 out of scope. Simple URI reference 2012/01/17 OOR Metadata Workgroup 47

OMV and CTS2 Summary of Differences (cont) Value sets OMV model for FormalityLevel, OntologyTask, OntologyType, etc. CTS2 referenced by type/uri tuple (NameAndMeaning). Additional information available in EntityDescription part of service if needed. Source and Role OMV hascreator, hascontributor, endorsedby CTS2 SourceAndRole URI for source and URI (typically drawn from DC) for role of source 2012/01/17 OOR Metadata Workgroup 48

OMV and CTS2 Summary of Differences (cont) Unmapped OMV fields numberofaxioms lacks consistent semantic interpretation and no examples present hasformalitylevel CTS2/OMWG had difficult aligning w/ existing content. CTS2 is coarser skos:conceptscheme or owl:ontology isbackwardcompatiblewith, isincompatiblewith CTS2 community found (almost) no examples and saw no significant application keyclasses rarely available, almost always == root classes knownusage thought to be of value, but was considered to be too fluid / specific to be part of catalog. (May be reconsidered) usesontologyengineeringmethdology omitted for lack of reference value set and need of further discussion 2012/01/17 OOR Metadata Workgroup 49

OMV and CTS2 Summary of Differences (cont) Note on unmapped fields: CTS2 has property attribute (predicate / target) [0..*] that covers the none of the above 2012/01/17 OOR Metadata Workgroup 50

OMV and CTS2 Summary of Differences (cont) Canonical RDF CTS2 will defer to DC / SKOS / OWL / FOAF tags when overlaps exist 2012/01/17 OOR Metadata Workgroup 51

OMV / CTS2 Crosswalk CURRENT STATE AND NEXT STEPS 2012/01/17 OOR Metadata Workgroup 52

Current State CTS2 Specification CTS2 PIM / HTTP REST PSM adopted as OMG standard in June OMG FTF - Finalization Task Force Report due in April Error correction and clarification (finish Z, much more documentation) 2012/01/17 OOR Metadata Workgroup 53

Current State CTS2 Implementation Guides IHTSDO (SNOMED-CT) has formed a group to develop the SNOMED-CT CTS2 Implementation Guide Target draft document Mar 2012 HL7 CTS2 Implementation Guide Targeting RDF/OWL implementation guide middle of 2012 2012/01/17 OOR Metadata Workgroup 54

Reference Links http://informatics.mayo.edu/cts2/framework - SDK and examples http://informatics.mayo.edu/cts2 - overview site (old at the moment but will be updated shortly) http://www.bioontology.org/wiki/index.php - CTS2 wrapper for BioPortal XML available end of Jan CTS2 wrapper for BioPortal RDF coming first half 2012 http://informatics.mayo.edu/cts2/index.php? title=cts2_and_omv - summary of OMV crosswalk 2012/01/17 OOR Metadata Workgroup 55

Examples RxNorm ORWG Example - http://informatics.mayo.edu/exist/cts2/rest/ codesystem/rxnorm http://informatics.mayo.edu/exist/cts2/rest/ codesystem/rxnorm?format=json http://informatics.mayo.edu/exist/cts2/rest/ codesystem/rxnorm/version/ RxNorm_10AB_110307F (Note: may have to use show source because of embedded HTML) 2012/01/17 OOR Metadata Workgroup 56

Examples BioPortal Wrapper: http://informatics.mayo.edu/cts2/rest/ codesystems http://informatics.mayo.edu/exist/cts2/rest/ codesystem/ncim exist Implementation: http://informatics.mayo.edu/exist/cts2/rest/ codesystems BioPortal RDF Implementation (pre-alpha): http://informatics.mayo.edu/cts2/services/ bioportal-rdf/codesystems 2012/01/17 OOR Metadata Workgroup 57