lexgrid philosophy, model and interfaces

22
LexGrid Philosophy, Model and Interfaces Thomas M Johnson Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

Upload: diep

Post on 27-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

LexGrid Philosophy, Model and Interfaces. Thomas M Johnson Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic. Outline. Why the LexGrid model was created LexGrid approach and principles Key aspects of the LexGrid model The LexBIG API and the LexGrid Model. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LexGrid Philosophy, Model and Interfaces

LexGridPhilosophy, Model and Interfaces

Thomas M Johnson

Harold R Solbrig

Division of Biomedical Statistics and Informatics

Mayo Clinic

Page 2: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

2

Outline

•Why the LexGrid model was created

• LexGrid approach and principles

• Key aspects of the LexGrid model

• The LexBIG API and the LexGrid Model

Page 3: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

3

Why LexGrid?

The situation in the late 1990’s:

• Multiple “terminologies” available• SNOMED-3 and SNOMED-RT• READ Codes• HCDA (ICD-8 w/ Mayo Extensions)• ICD-9-CM• ...

Page 4: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

4

Why LexGrid?

The situation in the late 1990’s:

• DL was on the horizon• SNOMED-RT• GALEN• DAML+OIL beginning to emerge

Page 5: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

5

Why LexGrid?

Mayo Health Sciences Research • Multiple experiments and projects

involving NLP, semi-automated record coding and classification, terminology-driven record retrieval, coded medical records, etc.

Page 6: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

6

Why LexGrid?

Mayo recognized the need for re-use• Terminologies have common

characteristics• Software should be reusable• Search and indexing• Query• Tree traversal• ...

Page 7: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

7

Why LexGrid?

Part of the solution was the service oriented model:

• Aka “Breadboard”

• API specifications (OMG’s LQS was primary example)

Page 8: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

8

Why LexGrid?

Service Oriented Model:

Application

Find designations matching “Myocard Infarct”

Client

Server

SNOMED-RT ICD-9-CM

Server

API Specification

Interface Specification

Page 9: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

9

Why LexGrid?API/Interface Specification

Provides a common semantics• What is a “definition”,

“designation”, “relationship”, ...• Provides a common interface

Allows implementation to be specific to the terminology...

Page 10: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

10

Why LexGridAPI/Interface Specification

Server

SNOMED-RT

ICD-9-CM

Import Import

...

Import

SemanticMapping

SemanticMapping

SemanticMapping

Page 11: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

11

Why LexGrid?Harmonization on the model level

CommonServer

Common Data Model

Import Import Import

SemanticMapping

SemanticMapping Semantic

Mapping

Page 12: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

12

Why LexGrid?

LexGrid:

A Common Terminology Data Model

Page 13: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

13

LexGridDesign Principles

Must span spectrum of “terminology”• Code/value lists• Thesauri (BT/NT)• Classification Schemes • Ontology & DL

Page 14: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

14

LexGridDesign Principles

Must provide common semantics for elements that are used in service API:• (Textual) Definitions• Designations• Comments• Language / context / character set

• Hierarchies• Relationships

Page 15: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

15

LexGridDesign Principles

Must support non-API components as tag/value pairs.

Must map ALL internal semantics to external (terminological) definitions.

• A property is useless if you don’t know the meaning of the tag

• A relation is useless if you don’t know its definition

Page 16: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

16

LexGridDesign Principles

Focus should be in information model vs. implementation:• Originally implemented in LDAP• XML Schema Model• (Multiple) SQL Renderings to meet

different user requirements• Both Castor and Eclipse EMF

renderings

Page 17: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

17

LexGrid ModelService Layer becomes secondary!

Services

Common Data Model

Import Import Import

SemanticMapping

SemanticMapping Semantic

Mapping

RESTService Hybernate

...

Page 18: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

18

LexGridKey Components

Coding Scheme

Code

Definitions

Designations

Comments

Instructions

Properties

Associations

Relation

Source

Target

1..*

1..*

1..*

Page 19: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

19

LexGridKey Components

Mappings• supportedCodingScheme• supportedSource• supportedProperty• supportedAssociation• supportedPropertyQualifier• .....

Transform a “local name” to a URI• supportedAssociation localId=“hasPart”

URI=“http://www.obofoundry.org/ro/ro.owl#part_of”>

Page 20: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

20

LexGridFuture and Next Steps

Many loaders, interfaces available today• OBO, OWL, RDF, UMLS, CSV,

Ontylog, custom...

Several service API’s and implementations• CTS, LexBIG, LexWiki

Page 21: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

21

LexGridFuture and Next Steps

LexRDF

• OWL (2.0), DC, FOAF, SKOS (2008), RDF, RDFS, RO (to an extent) together now provide a reasonable overlay to LexGrid semantics

• Next step is to absorb and integrate• Mappings can now reference these• RDF import/export form that maintains

model while using appropriate tags

Page 22: LexGrid Philosophy, Model and Interfaces

10/22/2008 LexGrid - Philosophy, Model and Interfaces (c) 2008, Mayo Clinic

22

More Information

http://LexGrid.org/

[email protected]

[email protected]

[email protected]