Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of...

17
1 Open GALEN Models of Uses & Models of Meaning Models of Uses & Models of Meaning Alan Rector Alan Rector Information Management Group / Bio Health Informatics Forum Information Management Group / Bio Health Informatics Forum Department of Computer Science, University of Manchester Department of Computer Science, University of Manchester [email protected] [email protected] co co - - ode ode - - [email protected] [email protected] www.co www.co - - ode.org ode.org protege.stanford.org protege.stanford.org www.opengalen.org www.opengalen.org www.clinical www.clinical - - escience.org escience.org

Transcript of Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of...

Page 1: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

1O penGA LEN

Models of Uses & Models of Meaning Models of Uses & Models of Meaning

Alan RectorAlan RectorInformation Management Group / Bio Health Informatics ForumInformation Management Group / Bio Health Informatics Forum

Department of Computer Science, University of ManchesterDepartment of Computer Science, University of Manchester

[email protected] [email protected] [email protected]@cs.man.ac.uk

www.cowww.co--ode.orgode.orgprotege.stanford.orgprotege.stanford.orgwww.opengalen.orgwww.opengalen.org

www.clinicalwww.clinical--escience.orgescience.org

Page 2: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

2O penGA LEN

Meaning, Use & ImplementationMeaning, Use & Implementation

• Models of use– When it is needed – what should be “handy”

• To say? to Ask? To Find? To use?• The “how” as well as the “What”

• Model of meaning– What can be be said – what it implies

What can be asked – what it includesWhat do the ‘chunks’ mean?

• Model of implementation– How it is to be used

• Ontology nested in EHRs– HL7 Terminfo

» HL7 + S-CT– CEN 13606 + Archetypes + Compositional terminology

• Interface specifications, regression testing, conformance testing

Page 3: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

3O penGA LEN

Uses Uses ––

• Many systems embody one use– Data entry

• ORCA, MedCin

– Decision support• QMR vocabulary

– Epidemiology• ICD

– Information indexing• MeSH

• A few systems make split explicit– GALEN/PEN&PAD Perspectives– Read “Entry terminology”– S-CT “Close-to-user” forms

Page 4: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

4O penGA LEN

Lessons from GALEN/PEN&PADLessons from GALEN/PEN&PAD

• Architecture – orthogonal– Meaning

LanguageClassificationEntryIndexing – “Reference Knowledge Resources”

• Use follows practice rather than meaning– Use requires additional information

• Some additional information can be indexed on the ontology

– Use does not interoperate in detail• Formalisms for specifying model of use can interoperate

Page 5: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

5O penGA LEN

Separation incorporated in the GALEN Server

A single point of access for language, classification, code conversion, and indexing - well separated internally

API

Refer

ence

Mana

geme

nt

Multilingual DictionariesMultilingualModule

Common Reference ModelConceptModule

Code StoreCode ConversionModuleClient

Application

Server

Client

Extrinsics StoreIndexingModule

Page 6: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

6O penGA LEN

Data entryData entry

• In a setting for a task by a user about a condition

• What is common & must be fast?What is necessary & must be safe

• Any data entry protocol is in part a guideline

Page 7: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

7O penGA LEN

Page 8: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

8O penGA LEN

ClassificationClassification

• Model of use for epidemiology and recording– Strongly built in and difficult to disentangle

– Volume II of ICD most explicit

• Index to starting points and rules– Simplification

• But leaves much to do

Page 9: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

9O penGA LEN

ClassificationClassificationMap rather than Model for Legacy SystemsMap rather than Model for Legacy Systems

No MatchNo Match

One MatchOne Match

More than one MatchMore than one Match

ExclusionsExclusions

Hypertension excluding in pregnancy

Hypertension during

Pregnancy

Page 10: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

10O penGA LEN

Integrating rather than Cross MappingIntegrating rather than Cross Mapping

Page 11: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

11O penGA LEN

AuthoringAuthoring

• Intermediate representation– Split domain expert, ontology expert, and

implementor tasks

– Separate information collection from implementation

Page 12: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

O penGA LEN46

RUBRIC "operations on papillary muscle"CODE "35.31"MAIN surgical deed

ACTS_ON papillary muscleHAS_OTHER_FEATURE method VALUE induced arrest of heart

RUBRIC "dividing of papillary muscle"CODE "35.31.i1"MAIN dividing

ACTS_ON papillary muscleHAS_OTHER_FEATURE method VALUE induced arrest of heart

RUBRIC "reattachment of papillary muscle"CODE "35.31.i2"MAIN repairing

ACTS_ON papillary muscleBY_TECHNIQUE reattaching

ACTS_ON papillary muscleHAS_OTHER_FEATURE method VALUE induced arrest of heart

RUBRIC "repair of papillary muscle"CODE "35.31.i3"MAIN repairing

ACTS_ON papillary muscleHAS_OTHER_FEATURE method VALUE induced arrest of heart

IntermediateRepresentation

Expertise to beconserved

Model of authoring

Internal RepresentationInteroperable formModel of Meaning

Transformations& tools

Page 13: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

13O penGA LEN

The ontology nested in the EHRThe ontology nested in the EHR

the ehr (hl7 rim)[moodCode=“Event”

subject=“Relative”code= { } ]diabetes (subject person_in_family)

the ontology (snomed-ct)�

<family_hx (assoc_find Diabetes)>the combined meaning

What is legal? Required? What is legal? Required? Mandatory?Mandatory? ……

Page 14: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

14O penGA LEN

Model of Use in HL7 Message or EHRModel of Use in HL7 Message or EHRAn operational exampleAn operational example

Shortform: “Family history must have mood code EVN”;

Paraphrase: “If the code has a context of ‘person in family’ then transform it to ‘family_history_of’ subject to error if mood code not EVN and subj not subkind of Relative”;

transform: [moodCode=M subj=R code= {disease::D (subj_rel_ctx person_in_family::P)} ]�

<family_hx (assoc_find D)> ;

bindings: ;

error_conditions:NOT EVN::M -- ‘M “illegal mood. Only EVN mood with f amily

history”’ :: E3.5.1, NOT (Relative::R OR R=nil)-- ‘“HL7 subj ” R “not comp atible with

SCT sub_rel_ctx ” F’ :: E3.5.2.

Page 15: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

15O penGA LEN

Decision Support / ApplicationsDecision Support / Applications

• What do applications query?– Who owns the complexity?

• Does every application have to know everything?

– “Conservation of complexity”• Ignoring it just pushes the problem onto somebody else

• Beware – meaning of queries vs meaning of statements– Meaning of queries dependent on use

• Does the patient has “Asthma”?– For triggering a warning about drug contraindications

– For establishing a diagnosis

– For entry into a clinical trial

Page 16: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

16O penGA LEN

Testing and MigrationTesting and Migration

• Building a life cycle – is it fit for use?– What is the migration path?

– Use/test cases & exemplars

– Identifying problems – alternative solutions - exploring consequences – deciding amongst alternatives

– Specifying solutions• Human and machine readable form

– Setting conformance tests for specifications• Building reference implementations

– Monitoring for problems• Recording of problems and changes

Page 17: Models of Uses & Models of Meaning Alan Rector - WHO · O penGALEN 1 Models of Uses & Models of Meaning Alan Rector Information Management Group / Bio Health Informatics Forum Department

17O penGA LEN

Key Research QuestionsKey Research Questions

• Formalising models of use– UML has >6 formalisms

Ontologies currently only have one. Why?

– Formalising transformations

• Formalising views– A short statement analogous to DB view:

“A view is a reified query, persistent or transcient”

• Formalising a decision support API– Formalising semantics of nested representations