+ All Categories
Home > Documents > RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10....

RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10....

Date post: 11-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
87
RDF as a Universal Healthcare Exchange Language David Booth, Ph.D. KnowMED, Inc. Latest version of these slides: http://dbooth.org/2013/rdf-as-univ/slides.pdf Associated paper: http://dbooth.org/2013/rdf-as-univ/rdf-as-univ.pdf
Transcript
Page 1: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

RDF as a UniversalHealthcare Exchange Language

David Booth, Ph.D.KnowMED, Inc.

Latest version of these slides:http://dbooth.org/2013/rdf-as-univ/slides.pdf

Associated paper:http://dbooth.org/2013/rdf-as-univ/rdf-as-univ.pdf

Page 2: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

2

Goals

• Why semantic interoperability is difficult• What it involves• How it can be realistically achieved• Why RDF is the best available candidate for

a universal healthcare exchange language• Outline research needed to prove viability on

a national scale

Page 3: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

3

Imagine a world

Page 4: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

4

Imagine a worldin which all healthcare systems

speak the same languagewith the same meaningscovering all healthcare.

Page 5: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

5

What would it be like?

• Better treatment• Better research• Lower cost

Goal: True semantic interoperability

Page 6: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

6

Healthcare today

Tower of Babel, Abel Grimmer (1570-1619)

Page 7: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

7

What does semantic interoperability involve?

• Machine processable information

• Common vocabularies

• Unambiguous concepts

Page 8: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

8

Unambiguous concepts

Page 9: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

9

Different data models

Page 10: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

10

Semantic interoperability

• Requires standardization

Sender1

Sender2

Receiver

Page 11: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

11

Assumption: Not standardizing internal systems

• Not politically feasible

• Too costly

• Unwise: would inhibit innovation

Page 12: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

12

Page 13: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

13

"PCAST has also concluded that to achieve these objectives it is crucial that

the Federal Government facilitate the nationwide adoption of a

universal exchange languagefor healthcare information"

Page 14: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

14

Standardizing information exchangeSender1

Sender2

HL7 v2.x

FHIR

Receiver

CSV

UniversalHealthcareExchangeLanguage

Page 15: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

15

Why is this so difficult to standardize?

• Healthcare is complex: thousands of interrelated concepts, many domains

• Standardization progress diminishes toward zero as committee size grows

• Moving target: medical science and technology continually changing

Page 16: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

16

Standardization

Standard

• PROS: Most efficient; desirable whenever possible

– Only need n transformations instead of (n-1)*(n-1)

• CONS: Infeasible when committee/standard gets too big

Page 17: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

17

Standards and diversity

Std1

• Cannot stop the world to wait for standardization!

Std2

Std3

Page 18: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

18

Key requirements

• Continually incorporate new vocabularies and data models

• Support existing and future healthcare standards

• Support decentralized innovation

Page 19: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

19

Why include non-standard concepts?

• Important to send all requested information in machine-processable form

• Receiver may be able to use it

• Helps bootstrap standardization

Page 20: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

20

Additional requirements for graceful adoption of new concepts

• Enable new concepts to be semantically linked to existing ones

• Enable authoritative definitions of new concepts to be obtained automatically

Best available candidate: RDF

Page 21: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

21

Why RDF?

Page 22: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

22

Why RDF?

1.Semantics, not syntax

Page 23: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

23

Why RDF?

1.Semantics, not syntax2.Self describing – derefenceable URIs

Page 24: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

24

Why RDF?

1.Semantics, not syntax

2.Self describing

3.Schema promiscuous

Page 25: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

25

Why RDF?

Schema promiscuous

• Blue App has model

Country Address FirstName LastName Email

City ZipCode

Blue Model

Page 26: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

26

Why RDF?

Schema promiscuous

• Red App has model

HomePhone Town ZipPlus4 FullName Country

Red Model

Page 27: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

27

Why RDF?

Schema promiscuous

• Merge RDF data

• Same nodes (URIs) join automatically

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue Model

Country

Page 28: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

28

Why RDF?

Schema promiscuous

• Add relationships and rules

• (Relationships are also RDF)

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue Model

Country

subClassOf

sameAshasLast

hasFirst

Page 29: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

29

Why RDF?

Schema promiscuous

• Later add Green model(Using Red & Blue models)

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

subClassOf

sameAshasLast

hasFirst

Multiple models peacefully coexist

Page 30: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

30

Why RDF?

Schema promiscuous

• What the Blue app sees:

– No difference!

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryCountry Address FirstName LastName Email

City ZipCode

Blue Model

Country

Page 31: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

31

Why RDF?

Schema promiscuous

• What the Red app sees

– No difference!

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryHomePhone Town ZipPlus4 FullName Country

Red Model

Page 32: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

32

Why RDF?

Schema promiscuous

• What the Green app sees

– No difference!

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryHomePhone Town ZipPlus4 Country FirstName LastName Email

Green Model

Country

Page 33: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

33

Why RDF?

1.Semantics, not syntax

2.Self describing

3.Schema promiscuous

4.Neutral, mature, international standard

Page 34: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

34

Why RDF?

1.Semantics, not syntax

2.Self describing

3.Schema promiscuous

4.Neutral, mature, international standard

Best available candidate for a universal healthcare exchange language!

Page 35: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

35

How?

Page 36: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

36

Semantic interoperability involves data transformations

How?

Sender1

Sender2

HL7 v2.x

FHIR

Receiver

CSV

UniversalHealthcareExchangeLanguage

Page 37: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

37

Syntactic and Semantic Transformations

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

Syntactic Syntactic

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Semantic

RDF

Page 38: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

38

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Sender1 data: HL7 v2.x

(Fictitious examples for illustration)

OBX|1|CE|3727­0^BPsystolic, sitting||120||mmHg|

Sender1

HL7 v2.x

Page 39: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

39

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Sender2 data: FHIR

(Fictitious example for illustration)

Sender2

FHIR

<Observation       xmlns="http://hl7.org/fhir">   <system value="http://loinc.org"/>   <code value="8580­6"/>   <display value="Systolic BP"/>   <value value="107"/>   <units value="mm[Hg]"/></Observation>

Page 40: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

40

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Receiver data expected: RDF

d1:obs042 a m3:Observation ;  a m3:BP_systolic ;  m3:value 120 ;  m3:units m3:mmHg ;  m3:position m3:sitting .  d2:obs­091 a m3:Observation ;  a m3:BP_systolic ;  m3:value 107 ;  m3:units m3:mmHg . 

Receiver

CSV

Page 41: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

41

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Step 1: Syntactic transformation

• Transform from source format to substrate model (RDF)

• Allows data to be merged

• Data may not join semantically due to differing vocabularies

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

Syntactic

m1

m2

RDF

Page 42: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

42

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Sender1 syntactic transformation

d1:obs042 a m1:PatientObservation ;  m1:code "3727­0" ;  m1:description "BPsystolic, sitting" ;  m1:value 120 ;  m1:units "mmHg" .

OBX|1|CE|3727­0^BPsystolic, sitting||120||mmHg|

RDF

Sender1

HL7 v2.x To RDF

Syntactic

m1m1

Page 43: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

43

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Sender2 syntactic transformation

RDFd2:obs­091 a m2:Observation ;  m2:system "http://loinc.org/" ;  m2:code "8580­6" ;  m2:display "Systolic BP" ;  m2:value 107 ;  m2:units "mm[Hg]" .

<Observation       xmlns="http://hl7.org/fhir">   <system value="http://loinc.org/"/>   <code value="8580­6"/>   <display value="Systolic BP"/>   <value value="107"/>   <units value="mm[Hg]"/></Observation>

Sender2

FHIRTo RDF

m2

Page 44: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

44

Step 2: Semantic TransformationsSender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

Syntactic Syntactic

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Semantic

RDF

Page 45: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

45

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Sender1 semantic transformation

CONSTRUCT {  ?observation a m3:Observation ;    a m3:BP_systolic ;    m3:value ?value ;    m3:units m3:mmHg ;    m3:position m3:sitting .  }WHERE {  ?observation a m1:PatientObservation ;    m1:code "3727­0" ;    m1:value ?value ;    m1:units "mmHg" . }

RDFto RDF

m1m1

m3

Page 46: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

46

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Sender2 semantic transformationCONSTRUCT {  ?observation a m3:Observation ;    a m3:BP_systolic ;    m3:value ?value ;    m3:units m3:mmHg . }WHERE {  ?observation a m2:Observation ;    m2:system "http://loinc.org/" ;    m2:code "8580­6" ;    m2:value ?value ;    m2:units "mm[Hg]" . }

RDFto RDF

m2

m3

Page 47: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

47

Sender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Merged RDF

d1:obs042 a m3:Observation ;  a m3:BP_systolic ;  m3:value 120 ;  m3:units m3:mmHg ;  m3:position m3:sitting .  d2:obs­091 a m3:Observation ;  a m3:BP_systolic ;  m3:value 107 ;  m3:units m3:mmHg . 

• m3 can be understood by Receiver

• Ready for syntactic transform to CSV

To CSV

Receiver

CSV

Syntactic

m3

Page 48: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

48

Summary of transformationsSender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

Syntactic Syntactic

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Semantic

RDF

Ideally, transformations should be standardized

Page 49: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

49

Proprietary vocabularies

• Impede semantic interoperability

• Exchanged healthcare information should be based on free and open vocabularies– But proprietary can be used internally

Page 50: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

50

Recipe for semantic interoperability

1. Machine processable information

2. RDF enabled

3. Use standard vocabularies whenever possible

4. Continually expand and update the set of acceptable standards

5. All requested information should be RDF-enabled – not only standard concepts

6. Existing and new healthcare standards should have mappings to RDF

7. Information should be self-describing

8. Exchanged information should use free and open vocabularies

9. Enact incentives for semantic interoperability

Page 51: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

51

Yosemite Manifestoon RDF as a Universal Healthcare Exchange Language

1. RDF is the best available candidate for a universal healthcare exchange language.

2. Electronic healthcare information should be exchanged in a format that either: (a) is an RDF format directly; or (b) has a standard mapping to RDF.

3. Existing standard healthcare vocabularies, data models and exchange languages should be leveraged by defining standard mappings to RDF, and any new standards should have RDF representations.

4. Government agencies should mandate or incentivize the use of RDF as a universal healthcare exchange language.

5. Exchanged healthcare information should be self-describing, using Linked Data principles, so that each concept URI is de-referenceable to its free and open definition.

Sign at http://YosemiteManifesto.org/

Page 52: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

52

Research needed to prove feasibility

• Build and demonstrate a reference implementation

– At least two senders and one receiver

• Demonstrate all important features:

– Syntactic & semantic transformations

– Selecting and applying transformations

– Incorporate new vocabularies & deprecate old

– Privacy & security

– Hosting concept definitions

• Run stress tests to simulate scaling to nationwide adoption

• Recommend conventions

Page 53: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

Questions?

Page 54: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

54

BACKUP SLIDES

Page 55: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

55

Semantic interoperabilitySender1

Sender2

Receiver

Page 56: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

56

Semantic interoperability-2Sender1

Sender2

HL7 v2.x

FHIR

Receiver

CSV

UniversalHealthcareExchangeLanguage

Page 57: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

57

Step 2: Semantic transformationSender1

Sender2

HL7 v2.x

FHIR

m1 to m3

m2 to m3

HL7 v2.xto RDF

FHIRto RDF

RDFto CSV

RDF

Receiver

CSV

Page 58: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

58

Data transformationsSender1

Receiver

Sender2

HL7 v2.x

FHIR

CSVRDFto RDF

RDFto CSVSemantic

Transformations

Syn

tact

icT

rans

form

atio

ns

Syn

tact

icT

rans

form

atio

ns

RDF

Page 59: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

59

Data transformations

RDFto RDF

SemanticTransformations

Syn

tact

icT

rans

form

atio

ns

Syn

tact

icT

rans

form

atio

ns

RDF

Page 60: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

60

Step 2: Semantic transformation

RDF

SemanticTransformations

SemanticTransformations

SemanticTransformations

Page 61: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

61

Syntactic and Semantic TransformsSender1

Sender2

HL7 v2.x

FHIR

HL7 v2.xto RDF

FHIRto RDF

RDFto CSV

Receiver

CSV

Syntactic Semantic(RDF)

Syntactic

RDFto RDF

RDFto RDF

Page 62: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

62

Syntactic and Semantic TransformsSender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

Syntactic Syntactic

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Semantic

Page 63: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

63

Syntactic and Semantic TransformsSender1

Sender2

HL7 v2.x

FHIR

To RDF

To RDF

To CSV

Receiver

CSV

RDFto RDF

RDFto RDF

m1

m2

m1

m3

Page 64: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

64

Step 2: Semantic transformationSender1

Sender2

HL7 v2.x

FHIR

RDFto RDF

RDFto RDF

HL7 v2.xto RDF

FHIRto RDF

RDFto CSV

Receiver

CSVSemantic

Transformations

Syn

tact

icT

rans

form

atio

ns

Syn

tact

icT

rans

form

atio

ns

Page 65: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

65

Why RDF?

Schema promiscuous

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

subClassOf

sameAshasLast

hasFirst

Page 66: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

66

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue Model

Country

subClassOf

sameAshasLast

hasFirst

Page 67: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

67

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

Page 68: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

68

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

Page 69: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

69

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

Page 70: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

70

Green model

HomePhone Town ZipPlus4 Country FirstName LastName Email

Green Model

Page 71: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

71

Blue view

Country Address FirstName LastName Email

City ZipCode

Blue Model

Page 72: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

72

Blue view

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryCountry Address FirstName LastName Email

City ZipCode

Blue Model

Country

Page 73: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

73

Red view

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryHomePhone Town ZipPlus4 FullName Country

Red Model

Page 74: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

74

Green view

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryHomePhone Town ZipPlus4 Country FirstName LastName Email

Green Model

Country

Page 75: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

75

HomePhone Town ZipPlus4 FullName Country

Red Model

Page 76: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

76

Why RDF?

Schema promiscuous

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

subClassOf

sameAshasLast

hasFirst

Page 77: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

77

Role of a common language

UniversalHealthcareExchangeLanguage

Page 78: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

78

Role of a common language

UniversalHealthcareExchangeLanguage

Sender1

Sender2

Receiver

Page 79: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

79

Semantic relevance is relative

• Blood Pressure measurement:– Sitting versus Standing

• Is the difference semantically relevant?• Depends on the application!• v:BP_Machine rdfs:subClassOf v:BP .• v:BP_Manual rdfs:subClassOf v:BP .• { ?bp a v:BP_Machine . }

=> { ?bp a v:BP . } .

Page 80: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

80

Sender1

Receiver

Sender2

HL7 v2.x

FHIR

RDFto RDF

RDFto RDF

HL7 v2.xto RDF

FHIRto RDF

Merged RDF

Page 81: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

81

Sender1

Receiver

Sender2

HL7 v2.x

FHIR

HL7 v2.xto RDF

FHIRto RDF

?

Step 1: Syntactic transformation

• Transform from source format to substrate model

• Allows data to be merged

• Data may not link semantically due to differing vocabularies

Page 82: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

82

Sender1

Receiver

Sender2

HL7 v2.x

FHIR

?

Sender1 data: HL7 v2.x

(Fictitious examples for illustration)

Page 83: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

83

Yosemite Manifestoon RDF as a Universal Healthcare Exchange Language

1. RDF is the best available candidate for a universal healthcare exchange language.

Page 84: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

84

Yosemite Manifestoon RDF as a Universal Healthcare Exchange Language

2. Electronic healthcare information should be exchanged in a format that either: (a) is an RDF format directly; or (b) has a standard mapping to RDF.

Page 85: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

85

Yosemite Manifestoon RDF as a Universal Healthcare Exchange Language

3. Existing standard healthcare vocabularies, data models and exchange languages should be leveraged by defining standard mappings to RDF, and any new standards should have RDF representations.

Page 86: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

86

Yosemite Manifestoon RDF as a Universal Healthcare Exchange Language

4. Government agencies should mandate or incentivize the use of RDF as a universal healthcare exchange language.

Page 87: RDF as a Universal Healthcare Exchange Languagedbooth.org/2013/rdf-as-univ/slides.pdf · 2013. 10. 1. · 3. Existing standard healthcare vocabularies, data models and exchange languages

87

Yosemite Manifestoon RDF as a Universal Healthcare Exchange Language

5. Exchanged healthcare information should be self-describing, using Linked Data principles, so that each concept URI is de-referenceable to its free and open definition.


Recommended