1 guy divita qing zeng-treitler salt lake city va, university of utah school of medicine pragmatic...

33
1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

Upload: vincent-griffith

Post on 04-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

1

Guy DivitaQing Zeng-TreitlerSalt Lake City VA,

University of Utah School of Medicine

Pragmatic Interoperability

Page 2: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

2

Toy Story• We all agree one-off-solution is not good• Many approaches to Interoperability

Page 3: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

3

Internal Interoperability

Page 4: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

4

Framework Supporting Interoperability

Page 5: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

5

Within System Issues

Many Master Builders who do not share a plan!And plan changes…

Page 6: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

6

Within System Issues

Sometimes integration is more work than building from scrtach

Page 7: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

7

Pragmatic Interoperability

Page 8: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

8

Overview

Page 9: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

9

Terminology

Page 10: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

10

Messaging Protocol

Page 11: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

11

Ontological Alignment

Page 12: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

12

Pragmatics

Page 13: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

13

Pragmatics (2)

Page 14: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

14

Feature Alignment Semantics

Page 15: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

15

Feature Alignment Semantics (2)

Page 16: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

16

Expressibility

Page 17: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

17

Expressibility (2)

Page 18: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

18

Expressibility(3)

Page 19: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

19

Pragmatics (again)

Page 20: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

20

Interoperability Efforts within v3NLP

Page 21: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

21

• From survey of existing NLP systems

• Common ontological referent points

• Combines CDA, Penn Treebank labels

• New labels where needed – Document structure (table,

figure, snippet, slot value …

• Rendered into • UIMA Type Descriptors• Protégée Ontology

Common Set of Labels

Page 22: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

22

Interoperability Efforts within v3NLP

Page 23: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

23

Special Considerations

Page 24: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

24

Modeling Negation

Page 25: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

25

Asymmetric Interoperability

Page 26: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

26

Barriers to Interoperability

Page 27: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

27

Solution

Limit the number of moving parts

+

Some planning

Simple protocol

Simple semantics

Page 28: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

28

Pragmatic InteroperabilityPrinciples

Page 29: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

29

• Programs, projects, ideas, utilities, services and shared resources

• workflow aids, annotation editors, evaluation tools, lexicon generation aids, ontology development tools, dashboards

• Repo’s, wiki’s, website(s)• Evolving standards, guidelines, best practices

NLP Ecosystem Elements

Page 30: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

30

• Big goals, grand challenges, many little dance steps

• Engendering developer and user communities• Engendering collaborative environments• Governing body to influence direction• ……

NLP Ecosystem Elements (continued)

Page 31: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

31

One-off code for specific

tasks (GSpell)

Open source software

developed on common

framework (HITEx)

Interoperable and user friendly

systems on common

framework (V3NLP)

NLP ecosystem/Marketplace

Clinical NLP Development Trend

Page 32: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

32

EMMASophia

cTAKESVoogo

ARC

UFIT

Common Labels

Sublanguage Model

UIMA-GATE converter

WEKA

UIMA

U Compare

MetaMap

RapTAT

Mallot

… Toward a NLP Ecosystem

Dave

Page 33: 1 Guy Divita Qing Zeng-Treitler Salt Lake City VA, University of Utah School of Medicine Pragmatic Interoperability

33

POS Tagger

Shallow NP Parser

Full Parser

Section Tokenizer

Document Classifier

De-Identification

Semantic Classification

Concept Identification

Annotation ToolsCorpus Annotation

Analysis

Negation

Relationship Identification

Temporal Relations

Local Terminology Development Tool

Co-reference Resolution

Word Sense Disambiguation

Document / Section / Sentence/ Phrase

Information Retrieval indexes

Concept: value Identification

Table Tokenization

Figure/Caption Identification

Document Summarization

Multi-Document Summarization –

Novelty Detection

Anaphora Resolution

Text Normalization (stemming)

Spelling Suggestion

Text Simplification

Theme Detection

Concordance

Term Identification

Template Detection

Text-To-Structured Data

GATE

UIMA

Knowtator

NLP Standards

An Ecosystem that includes