40

CIMI “Terminology” Meeting

  • Upload
    cade

  • View
    69

  • Download
    0

Embed Size (px)

DESCRIPTION

CIMI “Terminology” Meeting. Agenda. Terminology Tooling Proposal Information modelling tooling (requirements, options and selection process ) (if time) Tooling framework and other tooling requirements (if time). Terminology Tooling. Terminology Tooling Puzzle. Query and Browsing - PowerPoint PPT Presentation

Citation preview

Page 1: CIMI “Terminology” Meeting

CIMI “Terminology” Meeting

Page 2: CIMI “Terminology” Meeting

Agenda

• Terminology Tooling Proposal• Information modelling tooling (requirements,

options and selection process) (if time)• Tooling framework and other tooling

requirements (if time)

Page 3: CIMI “Terminology” Meeting

Terminology Tooling

Page 4: CIMI “Terminology” Meeting

Terminology Tooling Puzzle

Query and BrowsingProgrammatic APICollaborative AuthoringIssue Tracking

Page 5: CIMI “Terminology” Meeting

Terminology Tooling Puzzle

Query and Browsing– Concepts, Value Sets, Maps, etc.

Web BrowserSnow OWL LiteCTS2 Clients and WidgetsitServer (?)(other)Web Protege

Page 6: CIMI “Terminology” Meeting

Terminology Tooling Puzzle

Programmatic API (REST or SOAP?)• Snow OWL Server• Ocean’s terminology server• Apelon DTS• CTS2• SPARQL• SQL• (other?)• (SNOMED Query Specification)

Page 7: CIMI “Terminology” Meeting

Terminology Tooling Puzzle

Collaborative Authoring• IHTSDO Workbench / Kaiser Extensions

– (hosting?)– SVN

• Snow OwlRefset Creation• Snow OWL• IHTSDO refset creation tool (for SNOMED refsets)• IHTSDO Workbench / Kaiser Extensions• (others)

Page 8: CIMI “Terminology” Meeting

Remembering our Vision…

. . .

Service

Interface

Data

Application

Page 9: CIMI “Terminology” Meeting

What Is Needed to Create a New Paradigm?

• Standard set of detailed clinical data models coupled with…

• Standard coded terminology• Standard API’s (Application Programmer

Interfaces) for healthcare related services• Open sharing of models, coded terms,

and API’s• Sharing of decision logic and applications

Page 10: CIMI “Terminology” Meeting

Information Model Ideas

# 10

Repository of SharedModels in

a Single Formalism

DCMs

CDA Templates

openEHRArchetypes

CENArchetypes

LRA Models

CMETs, HMDsRMIMs

CEMs

StandardTerminologies

Initial Loading of Repository

Realm Specific

SpecializationsRealm

Specific Specializations

Realm Specific

SpecializationsRealm

Specific Specializations

Realm Specific

Specializations

V2 “|”

HTML

UML

ADL

V2 XML

V3 XMLV3 Next

CEN Archetype

CDA

SOAPayload

CEMLRA

OWLCDISC SHARE

TranslatorsTranslatorsTranslators

Page 11: CIMI “Terminology” Meeting

Information Model Ideas

# 11

Repository of SharedModels in

a Single Formalism

DCMs

CDA Templates

openEHRArchetypes

CENArchetypes

LRA Models

CMETs, HMDsRMIMs

CEMs

StandardTerminologies

Initial Loading of Repository

Realm Specific

SpecializationsRealm

Specific Specializations

Realm Specific

SpecializationsRealm

Specific Specializations

Realm Specific

Specializations

V2 “|”

HTML

UML

ADL

V2 XML

V3 XMLV3 Next

CEN Archetype

CDA

SOAPayload

CEMLRA

OWLCDISC SHARE

TranslatorsTranslatorsTranslators

Page 12: CIMI “Terminology” Meeting

ProposalCore RF2 Tables

RF2Tables

Page 13: CIMI “Terminology” Meeting

ProposalAdd Refset Editor Extensions

RF2Tables

RefsetEditor

Extension

Workflow management extensions installed via editor

Page 14: CIMI “Terminology” Meeting

ProposalAdd CIMI Specific Extensions

RF2Tables

RefsetEditor

Extension

CIMISpecific

Extensions

Where possible, would be RF2 Refset FormatWould include non-SCT value sets and content links

Page 15: CIMI “Terminology” Meeting

ProposalHost on internet service

RF2Tables

RefsetEditor

Extension

CIMISpecific

Extensions

Could be hosting organization, Amazon Cloud, Mayo (via Amazon Cloud)Basic security and backupMirrors would be possible (or even desirable?)

Page 16: CIMI “Terminology” Meeting

Refset Editor

RF2Table

s

Refset

Editor

Extensio

n

CIMISpeci

ficExtensions

RefsetEditorRefsetEditor

RefsetEditor

Issues: RefsetEditor doesn’t actually (directly) create RF2 Content! RefsetEditor takes RF2 Tables as input

Still a tad on the buggy side but… (Both issues are fixable but will take time)

Page 17: CIMI “Terminology” Meeting

Terminology Services

RF2Table

s

Refset

Editor

Extensio

n

CIMISpeci

ficExtensions

CTS2 Server CTS2 Server

Other Server

MySQL ClientServers could be:• centrally hosted• client based

Page 18: CIMI “Terminology” Meeting

Authoring Tools

RF2Table

s

Refset

Editor

Extensio

n

CIMISpeci

ficExtensions

IHTSDOWorkbench

IHTSDOWorkbench

Snow Owl

QA Subsumption

, Tooling

WB Backing

Store

IM ToolingMechanisms of Interchange• Direct SQL Queries• CTS2 or other API’s• Delta import and export• Complete file import and export

Page 19: CIMI “Terminology” Meeting

Proposal(Shorter Term)

• Terminology “model” and backing store is enhanced RF2 • Exchange can be one of:

– Direct update to RF2 data base (trusted apps)– RF2 Delta Imports (and Exports)– CTS2 Update Packages

• Multiple authoring tools can be used depending on environment

• Authoring tools are responsible for synchronization w/ backing store– May involve scripting and work in some cases

Page 20: CIMI “Terminology” Meeting

Proposal(Shorter Term)

• Clients may – Access SQL tables directly

• We may augment with Lucene and other helpers– Use CTS2 API– Use any other API that works against backing store

Page 21: CIMI “Terminology” Meeting

Possible Enhancement?

RF2Tables

RefsetEditor

Extension

CIMISpecific

Extensions

TripleStore

Page 22: CIMI “Terminology” Meeting

Snow Owl

• B2i could provide:– Terminology server to meet the REST and web

browsing requirement and export CIMI data– Second server to support collaborative authoring

& issue tracking– Snow Owl authoring license restricted to CIMI’s

namespace, and– Support and maintenance for the above.

Page 23: CIMI “Terminology” Meeting

Topic 2Information Modeling

• Logical Model Designer (Snow Owl) and/or– Subset of AOM (LOM) w/ additional constructs– Serialization Ecore Classes (LOM XMI file)

• Need LOM transformation tools

• MDHT UML tooling and/or– Needs significant work to produce ADL 1.5

• Ocean ADL workbench and/or– Needs significant work to edit ADL 1.5

• Excel + duct-tape and/or• Mindmaps + duct-tape and/or• Others?

Page 24: CIMI “Terminology” Meeting

• Set of “big ticket” (must have) requirements for modeling tools in order to get started

• Separate the capabilities of the tools from the underlying storage formats

Page 25: CIMI “Terminology” Meeting

Topic 2Information Modeling

• Question: Can we take an approach similar to that proposed for Terminology?

Page 26: CIMI “Terminology” Meeting

Information Model Ideas

# 26

Repository of SharedModels in

a Single Formalism

DCMs

CDA Templates

openEHRArchetypes

CENArchetypes

LRA Models

CMETs, HMDsRMIMs

CEMs

StandardTerminologies

Initial Loading of Repository

Realm Specific

SpecializationsRealm

Specific Specializations

Realm Specific

SpecializationsRealm

Specific Specializations

Realm Specific

Specializations

V2 “|”

HTML

UML

ADL

V2 XML

V3 XMLV3 Next

CEN Archetype

CDA

SOAPayload

CEMLRA

OWLCDISC SHARE

TranslatorsTranslatorsTranslators

Page 27: CIMI “Terminology” Meeting

Information Modeling

• What would be the “store” and medium of interchange?