lexgrid philosophy, model and interfaces harold r solbrig division of biomedical statistics and...

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

Upload: gary-merritt

Post on 13-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

LexGridPhilosophy, Model and Interfaces

Harold R Solbrig

Division of Biomedical Statistics and Informatics

Mayo Clinic

Page 2: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 2

Outline

• Why the LexGrid model was created

• LexGrid approach and principles

• Key aspects of the LexGrid model

Page 3: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 8

Why LexGrid?

Service Oriented Model:

Application performs search against server using a SNOMED-RT database. Referred to as API specification. An Interface specification may include a server connected to a collection of ICD9CM tables.

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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 10

Single databases load by an import module. Semantic mapping occurs within the individual server.

Server

SNOMED-RT

ICD-9-CM

Import Import

...

Import

SemanticMapping

SemanticMapping

SemanticMapping

Why LexGridAPI/Interface Specification

Page 11: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 11

Why LexGrid?Harmonization on the model level

There are three different import modules, but they now connect to the common data model. The semantic mapping occurs during the import rather than within the server.

CommonServer

Common Data Model

Import Import Import

SemanticMapping

SemanticMapping Semantic

Mapping

Page 12: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 12

Why LexGrid?

LexGrid:

A Common Terminology Data Model

Descriptive not Prescriptive

Page 13: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 17

LexGrid ModelService Layer becomes secondary!

The common data model where semantic mapping occurs in the import modules. Additional services can also run off of the same data model, such as REST (read) or Hybernate

Common Data Model

Import

Services

Import

SemanticMapping

SemanticMapping

Service

Import

SemanticMapping

REST (read)Hybernate

...

Page 18: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 18

LexGridKey Components

Key components coding schemes include code and associations. Code for definitions, designations, comments and instructions. All of which have defined properties. Associations include Relation, Source and Target.

Properties

Coding Scheme

Code

Definitions

Designations

Comments

Instructions

Associations

Relation

Source

Target

1..*

1..*

1..*

Page 19: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 20

LexGridFuture and Next Steps

Many loaders, interfaces available today

• OBO, OWL, RDF, UMLS, CSV, Ontylog, custom...

Several service API’s and implementations

• CTS, LexEVS (core of caBIG), LexWiki (sort of “implementation”)

Page 21: LexGrid Philosophy, Model and Interfaces Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 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 Harold R Solbrig Division of Biomedical Statistics and Informatics Mayo Clinic

05/01/2009 LexGrid - Philosophy and Model 22

More Information

http://LexGrid.org/

https://cabig-kc.nci.nih.gov/Vocab/KC/index.php/Main_Page

[email protected]