Protégé as a Bridge Between the Terminology and ......information model are represented • Must...

26
Protégé as a Bridge Between the Terminology and Information Model Boundary Presentation to the 6 th Annual Protégé User’s Group Harold Solbrig Christopher Chute MD DrPH Medical Informatics Research Mayo Clinic

Transcript of Protégé as a Bridge Between the Terminology and ......information model are represented • Must...

Page 1: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

Protégé as a Bridge Between the Terminology and Information

Model BoundaryPresentation to the 6th Annual

Protégé User’s Group

Harold SolbrigChristopher Chute MD DrPHMedical Informatics Research

Mayo Clinic

Page 2: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 2

Aspects of Information

• Terminology

• Information Model

• Processing Model

• Implementation Model

Page 3: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 3

‘Terminology’From a Medical Context

• A list of code / values

• A classification scheme designed for a specialized purpose

• ICD-9-CM• CPT-4• ...

• A full-fledged ‘ontology’ with associated terms, definitions, synonyms & the like

• GALEN• SNOMED-CT

Page 4: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 4

ICD-9-CM Sample

Example

Page 5: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 5

SNOMED-CT Sample

Clue Browser

Page 6: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 6

Terminology

• Represents a cross section of some ‘reality’

• Defines the meaning of the symbols or tokens used in various forms of discourse

• Information rich, fractal and expanding

• Managed with a variety of tools and techniques such as DL’s graphical browsers, lexical searches, etc.

Page 7: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 7

Terminology

Page 8: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 8

Information Model

• Selects the subset of the ‘real world’ to be discussed in a given context

• Utilizes elements in the terminology

• Tacit or explicit agreements on what is to be:• Ignored• Refined• Expanded and augmented

• Extends the terminology model with non-definitional characteristics

Page 9: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 9

Information Model

Patient

Patient Id: <String>Patient Name: <String>Height: <Observation>Weight: <Observation>

Drug: <orderable drug>Amount: <quantity>Frequency: <time interval>

Order

Pharmacy Orders

0..n

1

Page 10: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 10

Processing Model

• References Information Model Elements and Instances

• Extends the Terminology Model with non-definitional knowledge

• Distinction is not clear• Continues to augment and build

terminology

• Defines the rules for state changes in instances of the information model.

Page 11: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 11

Implementation Model

• Defines how instances of the information model are represented

• Must be consistent with terminology, information and processing models

• Many possible ways to represent the same:

• Symbols or tokens• Information• Processing rules

Page 12: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 12

Dependencies(Borrowing heavily from RM-ODP)

Terminology

Information Model Processing Model

Implementation Model

Page 13: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 13

Linking Terminology and the Information Model

Page 14: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 14

How Do We Link...

Patient

Patient Id: <String>Patient Name: <String>Height: <Observation>Weight: <Observation>

Drug: <orderable drug>Amount: <quantity>Frequency: <time interval>

Order

Pharmacy Orders

Page 15: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 15

Linking at the Attribute Level

Patient

Patient Id: <String>Patient Name: <String>Height: <Observation>Weight: <Observation>

Drug: <orderable drug>Amount: <quantity>Frequency: <time interval>

Order

Pharmacy Orders

Page 16: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 16

Linking The Terminology and Information Model

full_immunization

See: Expression/Criterion/Presence_criterion/Intervention_presence_criterion

See: Terminological_concept/Procedure/Hep_B vs. First Hep_B

Page 17: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 17

Linking Only at the Attribute LevelIssues

• Information model begins to resemble terminology model (surprise...)

• Structures may not align

• Nodes may be misinterpreted

• May make it impossible to correctly connect to the implementation...

Page 18: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 18

Linking Only at the Attribute Level

Coded Concept: immunization consentValue: refused

How does this correspond to: no consent - Hemophilusinfluenzae type B immunization?

How about not( full consent for immunizations) ?

Page 19: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 19

The Solution

• Terminology and the Information Model need to be “joined at the hip”

• Terminology provides definitions for all parts of the information model

• Information model and terminology definitions can be tested for compatibility

• Information model serves to validate and extend the terminology

Page 20: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 20

Linking at All Levels

Patient

Patient Id: <String>Patient Name: <String>Height: <Observation>Weight: <Observation>

Drug: <orderable drug>Amount: <quantity>Frequency: <time interval>

Order

Pharmacy Orders

Page 21: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 21

Example

Link

Page 22: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 22

Approach

Page 23: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 23

Proposed Approach

Protégé

CTS

ExternalTerminology

Back End

CTS

ExternalTerminology

Protégé API

CTS

External Apps

Page 24: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 24

Common Terminology ServicesCTS

• Proposed HL7 Standard

• Common Browsing and Runtime API to Terminology Content

• Enables heterogeneous implementations

Page 25: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 25

The Opportunity

• Protégé provides a setting that allows the terminology model, the information model and the process model to co-exist in one common interface

• Terminology model: Protégé / classifiers and other ontology editing tools

• Information model: Protégé / UML • Processing model: Protégé / UML / ...• Implementation model: ?

Page 26: Protégé as a Bridge Between the Terminology and ......information model are represented • Must be consistent with terminology, information and processing models • Many possible

July 8, 2003 © Copyright 2003, Mayo Clinic, All Rights Reserved, May not be Distributed without Permission 26

Acknowledgements

NLM 1R01LM007319-01A1"Development and Evaluation of Terminology Services"

NIST FAA 70NANB1H3049“Standards-Based Sharable Active Guideline Environment”