+ All Categories
Home > Documents > CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Date post: 23-Dec-2015
Category:
Upload: hillary-park
View: 213 times
Download: 0 times
Share this document with a friend
34
CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010
Transcript
Page 1: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

CTS2

Status ReportPresentation to Ontology PSIG

Dec 9, 2010

Page 2: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Outline

• Background and Approach• Specification outline via. Compliance points• Status

Page 3: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Background and Approach

Page 4: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

CTS2

BackgroundCommon Terminology Services Edition 2Derived from:• OMG LQS Specification (1999)– OO Model, read only, but laid most of the

groundwork• HL7 CTS Specification (2004)– ANSI and ISO Standard– SOA Model, read only, reduced scope from LQS

Page 5: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

CTS2

Brief HistoryWorking through the HSSP Process• Issued by HL7 as a SFM Fall 2009• RFP issued by OMG 2010• Preliminary submissions June 2010– Mayo– II4SM

• Final submissions due Feb 21, 2011– For March OMG meeting

Page 6: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

CTS2

General Requirements• CTS Functionality (but not signatures)• Ontology versioning and incremental update• “Authoring”• Data binding model (value sets / ISO 11179)• Reasoning and inference

Page 7: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

CTS2

Additional Drivers and Requirements• NCI/Mayo LexEVS compatibility• Semantic Web / Ontology community buy-in• BioPortal compatibility– RESTful compatible architecture

• Alignment w/ II4SM model– Reasoning– Z representation

• OMV alignment• API4KB Alignment• Addl: Phin VADS, HL7 MIF, IHE Implementations and

Profiles (SVS)

Page 8: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Approach

PIM – “Platform Independent Model”, mapped to multiple Platform Specific Models (PSMS):

• REST • SOA(p)• iRDF

Specification – combination of UML, text and Z

Page 9: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Challenges

What, exactly is a PIM?How do we create one model that aligns with

REST (our primary target), SOA(p), RDF minimalists and POJO?

No easy answers, but Z specification seems to help considerably

Page 10: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Other Challenges

LexEVS – built, runs and already incorporates a significant portion of what is in the requirements

• LexEVS (XML / POJO) to PIM is a non-trivial transformation

• Reproducible behavior is a non-trivial processDecision was made to build CTS2

implementation on top of LexEVS vs changing core API

RDF implementation pending in 2011 for NCBO

Page 11: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Before we get started

Specification approachUML / text / Z• (At the moment, Z is most current)• Text and UML follow (or not) at varying rates

Do I need to know Z to read it?– At the moment, it would help a lot but…– … the intent is that the text faithfully, clearly and

accurately reflects what is said in the Z

Page 12: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Other details

Z means LaTeX (more or less) • Your faithful narrator is not a LaTeX expert,

meaning that it tends to be odd, clumsy, etc.• … any assistance would be greatly appreciatedBrowsing and authoring access is available

online (!)

Page 13: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Compliance

Page 14: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Compliance

Resource orientation provides fine-grained implementation / compliance points

• Resource Axis – Which resources are represented by the service

• Functional Axis - What functionality the service provides

• Representational Axis – How the resources are represented

• Structural Detail – Structured [+ “semi”-structured + [RDF]]

Page 15: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceResource Axis

Page 16: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceResource Axis

Service provider can implement any combination of:

Code System – metadata about code system (ontology) purpose, provider, release cycle, etc.

(rdf:type skos:ConceptSystem or Owl:Ontology)Code System Version – metadata about a

collection of statements (ontology) . (rdf:type skos:ConceptSystem or Owl:Ontology)

Page 17: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceResource Axis (cont)

Entity – structured assertions about classes / individuals and/or predicates

. (rdf:type skos:Concept, owl:Class, owl:Individual, rdf:Predicate)

Association – metadata about a collection of statements about Entities

(rdf:type rdf:Statement where rdf:subject type Entity)

Page 18: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceResource Axis (cont)

Value Set – metadata about set of entity references

. (rdf:type iso11179:EnumeratedConceptDomain)

Value Set Definition – rules for constructing a value set

. (rdf:type ???)

Value Set Resolution Rule - rules for applying a value set definition in a particular context

. (rdf:type ???)

Page 19: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceResource Axis (cont)

Concept Domain – metadata about the scope, purpose, etc. of a data element concept

(rdf:type iso11179:DataElementConcept)

Concept Domain Binding – contextual association between a concept domain and a value set.

(rdf:type iso11179:DataElement)

Page 20: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceResource Axis (cont)

Mapping – metadata about a set of relationships between classes, roles and/or individuals in two or more ontologies

Mapping Version – collection of relationships for a mapping at a given point in time

(a) Need examples(b)Need mapping and mapping version for

public health reporting (CDC notifiable conditions) – Anthrax Lab tests (LOINC) and SCT Microorganism codes

Page 21: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceFunctional Axis

Page 22: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceFunctional Axis

For a given resource:• Get - return resource by identifier• Search / Filter – directories w/ constraints• Load / Export - from external sources and formats• Incremental Update – change sets• Authoring – construct change sets• History – change history of a resource• Service State – state of service at point in time• Resource Specific

Page 23: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceFunctional Axis (cont)

Resource Specific:• Code System Version– Latest / tagged version for code system– Lookup by entity

• Association– Reasoning Service– Graph retrieval and navigation

Page 24: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceFunctional Axis (cont)

Resource Specific:• Value Set Definition– Latest / tagged definition for given value set– Resolve Value Set– Membership Inquiry

Page 25: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceFunctional Axis (cont)

Resource Specific:• Mapping Version– What is mapped / not mapped– (Beginning of) rule based mapping

Page 26: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceRepresentation Axis

Page 27: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceRepresentation Axis

Resource Representation:• XML• JSON• RDF• (i)RDFFunctional Representation:• REST• SOAP• POJO

Page 28: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceRepresentation Axis

Still an outstanding issue on granularity• PIM is (more or less) agnostic when it comes

to granularity…• … invariants / preconditions / postconditions

are the same whether you lump or split the operations

• SOA / REST granularity can be choreographed• … so how far do we need to go?

Page 29: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

ComplianceStructural Detail

Page 30: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Structural Detail

1) Traditional UML / XML Structure2) Collection of Structured Statements

- provenance, history, statement origin

3) (i)RDF- “cannonical” RDF rendering of statements w/o provenance, history

Page 31: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Status

Page 32: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Current Status

Specification is still undergoing significant change• Remaining faithful in spirit to the June submission• Beginning to incorporate II4SM functionality (but not

yet complete)Feb 21 deadline is still doable but very tight

Page 33: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Status

• Fundamental Model and Functionality remains consistent with first submission(s)

• Work continues on:– Refactoring and refinement: each community has

its own needs and “non-negotiables”– Naming: each community has its own names– Formal semantics: a precise specification is a lot of

work• For next 2-3 weeks, online resource will be a

“sausage factory”… then settling.

Page 34: CTS 2 Status Report Presentation to Ontology PSIG Dec 9, 2010.

Notes

• Meaningful Use Vocabulary Task Force• USHIK – contact (who?)• DOA (Department of Agriculture)• UMLS services – check w/ Jim Case• VA • DoD• http://informatics.mayo.edu/cts2


Recommended