25
Terminology Tooling Options

Implementing terminology requires supporting tools Tools required are highly dependant on the type of implementation Covered in this presentation

Embed Size (px)

Citation preview

Page 1: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Terminology Tooling Options

Page 2: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Implementing terminology requires supporting tools

Tools required are highly dependant on the type of implementation

Covered in this presentation◦Types of implementation activities◦Types of tools required◦Description of some available tools

Terminology Tooling Options

2

Page 3: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Setting the scene…

3

Page 4: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

This presentation mentions tools and vendors as examples◦but doesn’t imply how good, bad or

otherwise these tools are◦and can’t cover all known tools

Where to find more◦Australian Clinical Terminologies User’s

Group◦Available Terminology Products and Service

s forum page

Disclaimer…

4

Page 5: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Systems have existing code sets

Native replacement can be expensive and time consuming

Mapping can be used for interoperability

…however remember that maintenance of maps can also be costly

Local coding sets

Tooling needed - Mapping

5

Page 6: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Store SNOMED CT / AMT codes in records Display SNOMED CT / AMT preferred terms Searching functionality with context based filtering Custom widgets for screen use Create and maintain value sets Load new terminology versions Retrieve/analyse SNOMED CT / AMT encoded data

Native implementation

Tooling needed - User interface guidance and widgets - Process/manipulate release files (RF2) - Querying/searching - Reference set authoring - Mapping

6

Page 7: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Customise language preferences Add descriptions Add concepts Natural language processing Store/process/render SNOMED CT expressions

Native implementation

Tooling needed - Localisation/authoring - Natural language processing service - Compare and interpret SNOMED CT expressions

7

Page 8: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Terminology distribution Terminology configuration management Conversion to proprietary formats Customise language preferences Query support Add descriptions Add concepts Central real-time access to terminology services

Enterprise terminology management

Tooling needed - Terminology servers/services - Localisation/authoring - Browsing - Compliance/testing

8

Page 9: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

9

Page 10: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Browsing Process/manipulate release files (RF2) Mapping Reference set authoring User interface guidance and widgets Terminology servers/services Localisation/authoring Compare and interpret SNOMED CT expressions Natural language processing Compliance/testing

Tooling landscape

10

Page 11: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Not all possible tools are listed in this presentation – there are others

Listing of tools in this presentation doesn’t state how good, bad or otherwise the tools are

Tools are listed in no particular order Tools won’t necessarily cover all features on

the slide on which they are listed, but will have some relevant capabilities

You don’t need all of these tools – depends on what you are doing

11

Before we go through the tools

Page 12: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Browsing

Example capabilities Existing tools

Hierarchy/taxonomy view Concept definition and

relationships Preferred and alternate terms Searching – syntactic and

semantic SNOMED CT expression

handling Export features Diagramming Browse/view reference sets

Web based◦ Federation Health Browser◦ Healthbase AMT Explorer◦ SnoFlake

Download and install◦ Snapper/Minnow◦ IHTSDO Workbench Viewer◦ SNOyowie◦ SNOB◦ CliniClue◦ Snow Owl

…many, many more

12

Page 13: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Release file processing (RF2)

Example capabilities Existing tools

Import/transform SNOMED CT RF2 files

Interpret Australian Dialect Reference Set

Import and use reference sets

Subsumption and transitive closure

Process/export to proprietary formats

NCTIS Reference Set Guide Application

SNOMED CT Technical Implementation Guide

Snofyre

13

Page 14: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Mapping

Capabilities required Existing tools

Two distinct types of mapping◦ local code set to SNOMED CT /

AMT◦ SNOMED CT / AMT to other

code systems (e.g. ICD) “Auto” mapping Workflow management Version management Map maintenance SNOMED CT expression

handling

Snapper IHTSDO Workbench CareCom HealthTer

m HLI LExScape Apelon TermWorks

14

Page 15: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Reference set authoring

Example capabilities Existing tools

Browse/view reference sets Create new reference sets

based on◦ Individual concept selection◦ Queries/searches/expressions◦ Existing reference sets

(unions, intersections etc) Maintain reference sets

◦ Update based on changes to underlying terminology

Manage reference set versions and history

IHTSDO Workbench

Snapper HLI LExScape CareCom HealthTer

m Ocean Subset Buil

der Apelon TDE Snow Owl

15

Page 16: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

User interface guidance/widgets

Example capabilities Existing tools

Guidance on user interface design/layout

Widgets for integration in applications

Microsoft Common User Interface

CliniThink CLIP

16

Page 17: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Terminology servers/services

Example capabilities Existing tools

Realtime◦ Basic lookup◦ Value set retrieval◦ Searching – syntactic/semantic◦ Expression processing

Management◦ Version management◦ Conversion/export◦ Publication/distribution◦ Localisation/authoring◦ Reference set authoring◦ Mapping

Apelon DTS HLI Language Engin

e CareCom HealthTer

m Mondeca Conceptual Snofyre Ocean Terminology

Server CTS2

17

Page 18: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Language preferencesand authoring

Example capabilities Existing tools

Customise language preferences (Australian Dialect Reference Set)

Create descriptions Create new concepts Classify

IHTSDO Workbench Apelon TDE HLI LExScape CareCom HealthTer

m Mondeca Snow Owl Snorocket

18

Page 19: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Compare and interpret SNOMED CT expressions

Example capabilities Existing tools

Render expressions Compare

expressions Store and retrieve

expressions Convert between

forms

Snofyre Snorocket Snapper/Minnow CliniThink CLIP

19

Page 20: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Natural language processing

Example capabilities Existing tools

Process text to SNOMED CT and/or AMT◦ Individual concepts◦ Expressions

Render SNOMED CT expressions to natural language

CliniThink CLIP CSIRO AEHRC University of Sydne

y

20

Page 21: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Compliance/testing

Example capabilities Existing tools

Validate release file◦ Format◦ Structure◦ Integrity

Report on terminology errors

Developer level tools under development at IHTSDO

21

Page 22: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

22

Page 23: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Depends upon what you are doing Native implementation

◦Mapping and browsing◦Localisation/authoring◦Reference set authoring

Advanced native implementations◦Expression handling◦Natural language processing◦Custom widgets◦RF2 processing / terminology server

What tools do I need?

23

Page 24: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Enterprise terminology management◦Mapping and reference set authoring and

management◦Localisation/authoring◦Distribution and configuration management◦Load, conversion and export to proprietary

formats◦Real-time terminology service◦Compliance/testing

What tools do I need?

24

Page 25: Implementing terminology requires supporting tools  Tools required are highly dependant on the type of implementation  Covered in this presentation

Local coding system, mapping at boundary◦Browsing◦Mapping

25

What tools do I need?