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

Post on 31-Jul-2020

1 views 0 download

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

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

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

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

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

ICD-9-CM Sample

Example

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

SNOMED-CT Sample

Clue Browser

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.

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

Terminology

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

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

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.

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

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

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

Linking Terminology and the Information Model

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

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

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

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...

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) ?

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

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

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

Example

Link

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

Approach

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

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

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: ?

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”