67
Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth, Ph.D. HRG / Rancho BioSciences [email protected] 23-Jul-2015 Latest version of these slides: http://yosemiteproject.org/2015/webinars/why-rdf/

Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

Embed Size (px)

Citation preview

Page 1: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

Why RDF for Healthcare Interoperability?Part 2 of Yosemite Series

David Booth, Ph.D.HRG / Rancho BioSciences

[email protected]

23-Jul-2015

Latest version of these slides: http://yosemiteproject.org/2015/webinars/why-rdf/

Page 2: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

2

About the Speaker

David Booth, PhD, is a senior software architect at Hawaii Resource Group and at Rancho BioSciences, using Semantic Web technology to make clinical healthcare data interoperable between diverse systems. He previously worked at KnowMED, using Semantic Web technology for healthcare quality-of-care and clinical outcomes measurement, and at PanGenX, applying Semantic Web technology to genomics in support of personalized medicine. Before that he worked on Cleveland Clinic's SemanticDB project, which uses RDF and other semantic technologies to perform cardiovascular research. Prior to that was a software architect at HP Software. He was also a W3C Fellow from 2002 to 2005, where he worked on Web Services standards before becoming involved in Semantic Web technology. He holds a Ph.D. in Computer Science from UCLA.

Page 3: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

3

Page 4: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

4

Page 5: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

5

Outline

• What is RDF?

• Why RDF (in general)?

• Why RDF as a universal information representation for healthcare?

Page 6: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

6

What is RDF?

• "Resource Description Framework"

– But think "Reusable Data Framework"

• Language for representing information

• International standard by W3C

• Mature: 10+ years

• Used in many domains, including biomedical and pharma

Page 7: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

7

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")

Page 8: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

8

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")Subject Predicate

or PropertyObject

or Value

Page 9: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

9

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")Equivalent English sentence:

Patient319 has full name "John Doe".

Page 10: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

10

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")

Equivalent English sentence:Patient319 has a systolic blood pressure observation obs_001.

Page 11: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

11

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")

Equivalent English sentence:Obs_001 has a value of 120.

Page 12: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

12

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")

Equivalent English sentence:Obs_001 has units of mmHg.

Page 13: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

13

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Assertions (a/k/a "Triples")

Sets of assertions form an RDF graph . . .

Page 14: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

14

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Graph

RDF graph

Page 15: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

15

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Graph

RDF graph

Page 16: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

16

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Graph

RDF graph

Page 17: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

17

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Graph

RDF graph

Page 18: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

18

PREFIX ex: <http://.../data/>PREFIX v: <http://.../vocab/>ex:patient319 v:fullName "John Doe" .ex:patient319 v:systolicBP ex:obs_001 .

ex:obs_001 v:value 120 .

ex:obs_001 v:units v:mmHg .

RDF Graph

RDF graph

Page 19: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

19

Why RDF (in general)?

#5: RDF is self describing– RDF uses URIs as identifiers

#4: RDF is easy to map from other data representations– RDF data is made of assertions

#3: RDF captures information – not syntax– RDF is format independent

#2: Multiple data models and vocabularies can be easily combined and interrelated

– RDF is multi-schema friendly

#1: RDF enables smarter data use and automated data translation– RDF enables inference

Page 20: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

20

#5: RDF is self describing

• Uses URIs as identifiershttp://www.drugbank.ca/drugs/DB00945

Page 21: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

21

#5: RDF is self describing

• Uses URIs as identifiershttp://www.drugbank.ca/drugs/DB00945

drugbank: DB00945

Often abbreviated in RDF:PREFIX drugbank: <http://www.drugbank.ca/drugs/> drugbank:DB00945 . . . .

Page 22: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

22

#5: RDF is self describing

• Uses URIs as identifiershttp://www.drugbank.ca/drugs/DB00945

Page 23: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

23

Why is this important?

• Terms, data models, vocabularies, etc., can be linked to definitions

• Definition can be found by any party

– Reduces ambiguity

• Aids in bootstrapping new terms toward standardization

Supports standards and innovation

Page 24: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

24

#4: RDF is easy to map from other data representations

• RDF is made up of lots of small, atomic statements, called assertions or triples

• Easy to represent any data

• Easy to incorporate any data model

– Hierarchical, relational, graph, etc.

Page 25: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

25

Hierarchical data model in RDF

Page 26: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

26

Relational data model in RDF

ID fname addr

7 Bob 18

8 Sue 19

See W3C Direct Mapping of Relational Data to RDF:http://www.w3.org/TR/rdb-direct-mapping/

ID City State

18 Concord NH

19 Boston MA

People Addresses

Page 27: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

27

Why does this matter?

• Easy to map any data format to RDF

– E.g., XML, JSON, CSV, SQL tables, etc.

• Enables RDF to act as a universal information representation

Page 28: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

28

#3: RDF captures information – not syntax

• RDF is format independent

• There are multiple RDF syntaxes: Turtle, N-Triples, JSON-LD, RDF/XML, etc.

• The same information can be written in different formats

• Any data format can be mapped to RDF

Page 29: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

29

Different source formats, same RDF

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

<Observation       xmlns="http://hl7.org/fhir">   <system value="http://loinc.org"/>   <code value="3727­0"/>   <display value="BPsystolic, sitting"/>   <value value="120"/>   <units value="mmHg"/></Observation>

HL7 v2.x FHIR

RDF graph

Maps to

Maps to

Page 30: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

30

Why does this matter?

• Emphasis is on the meaning (where it should be)

• RDF acts as a universal information representation

– Different formats can be exchanged with the same meaning

Page 31: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

31

RDF as a universal information representation

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

HL7 v2.x

<Observation ...>   <system value="http://loinc.org"/>   <code value="3727­0"/>   ...</Observation>

FHIR

RDF

Page 32: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

32

Why does this matter?

• Helps avoid the bike shed effect in standards, a/k/a Parkinson's Law of Triviality

– Standards committees often spend hours arguing over syntax and naming -- irrelevant to computable information content

Page 33: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

33

Bike shed effecta/k/a Parkinson's Law of Triviality

Organizations spend disproportionate timeon trivial issues. -- C.N. Parkinson, 1957

2. Bike ShedCost: $1,000

Discussion: 45 minutes

1. Nuclear PlantCost: $28,000,000

Discussion: 2.5 minutes

Page 34: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

34

@@ TODO: Add slide showing two computers thinking RDF @@

• TODO: Maybe also add a slide showing how data can be added without breaking clients

Page 35: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

35

#2: Multiple data models and vocabularies can be easily combined

and interrelated

• RDF is multi-schema friendly*

• Multiple data models/schemas and vocabularies can peacefully co-exist, semantically connected

*A/k/a schema-promiscuous, schema-flexible, schema-less, etc.

Page 36: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

36

Multi-schema friendly

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

Country

subClassOf

sameAshasLast

hasFirst

Multiple models peacefully co-exist

Page 37: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

37

Multi-schema friendly

• Blue app sees Blue model

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 38: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

38

Multi-schema friendly

• Red app sees Red model

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

CountryHomePhone Town ZipPlus4 FullName Country

Red Model

Page 39: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

39

Multi-schema friendly

• Green app sees Green model

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 40: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

40

Why is this important?

• Different formats, data models and vocabularies can be:

– used together harmoniously

– semantically linked

• New ones (or new versions) can be gracefully incorporated

– Healthcare vocabularies are revised ~3-8% per year

Page 41: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

41

Different views for different systems

Page 42: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

42

Different views for different systems

Page 43: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

43

Different views for different systems

Page 44: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

44

#1: RDF enables smarter data use and automated data translation

• RDF enables inference

• Inference derives new assertions from old

– "Entailments"

• Query for v:HeartValve surgeries can find v:MitralValve surgeries

Page 45: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

45

Inference example

• If you know:?x a v:MitralValve .v:MitralValve rdfs:subClassOf v:HeartValve .

Page 46: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

46

Inference example

• If you know:?x a v:MitralValve .v:MitralValve rdfs:subClassOf v:HeartValve .

• You can infer:?x a v:HeartValve .

Infer

Page 47: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

47

Inference example: sameAs

• If you know: Town

• You can infer: City (or vice versa)

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

subClassOf

sameAshasLast

hasFirst

Page 48: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

48

Inference example: composition

• If you know: FirstName + LastName

• You can infer: FullName

– But not necessarily vice versa

HomePhone Town ZipPlus4 FullName Country Address FirstName LastName Email

City ZipCode

Red Model Blue ModelGreen Model

subClassOf

sameAshasLast

hasFirst

Page 49: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

49

Why is this important?

• Smarter data use

– Query for v:HeartValve surgeries can find v:MitralValve surgeries

• Automated data translation

– Red Model data + Blue Model data => Green Model data

Page 50: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

50

Translation as inference

Page 51: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

51

Translation as inference

Translate

Page 52: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

52

Why RDF as a universal information representation

for healthcare?

Page 53: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

53

Page 54: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

54

Standard Vocabularies in UMLS

AIR ALT AOD AOT BI CCC CCPSS CCS CDT CHV COSTAR CPM CPT CPTSP CSP CST DDB DMDICD10 DMDUMD DSM3R DSM4 DXP FMA HCDT HCPCS HCPT HL7V2.5 HL7V3.0 HLREL ICD10 ICD10AE ICD10AM ICD10AMAE ICD10CM ICD10DUT ICD10PCS ICD9CM ICF

ICF-CY ICPC ICPC2EDUT ICPC2EENG ICPC2ICD10DUT ICPC2ICD10ENG ICPC2P ICPCBAQ ICPCDAN ICPCDUT ICPCFIN

ICPCFRE ICPCGER ICPCHEB ICPCHUN ICPCITA ICPCNOR ICPCPOR ICPCSPA ICPCSWE JABL KCD5 LCH LNC_AD8 LNC_MDS30 MCM

MEDLINEPLUS MSHCZE MSHDUT MSHFIN MSHFRE MSHGER MSHITA MSHJPN MSHLAV MSHNOR MSHPOL MSHPOR MSHRUS MSHSCR MSHSPA MSHSWE MTH MTHCH MTHHH MTHICD9 MTHICPC2EAE

MTHICPC2ICD10AE MTHMST MTHMSTFRE MTHMSTITA NAN NCISEER NIC NOC OMS PCDS PDQ PNDS PPAC PSY QMR RAM RCD

RCDAE RCDSA RCDSY SNM SNMI SOP SPN SRC TKMT ULT UMD USPMG UWDA WHO WHOFRE WHOGER WHOPOR WHOSPA

Over 100!

Page 55: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

55

Each standard is an island

Page 56: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

56

How RDF helps standardize the standards

• Meaning of each standard can be captured in RDF (& family)

– RDF as a universal information representation

• Encourages clarity and consistency

• Enables semantic linkage between standards

• Allows distributed extensibility and late linkage

• Facilitates standards convergence

Page 57: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

57

Bridging healthcare standards

Page 58: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

58

Bridging healthcare standards

Page 59: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

59

Summary: Why RDF?Standardizing the Standards

How RDF helps:

• Captures information content, regardless of data format

• Allows multiple data models to co-exist, interlinked

• Enables linkage between standards

• Facilitates standards convergence

Page 60: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

60

Summary: Why RDF?Crowdsourcing Translations

How RDF helps:

• Facilitates automated data translation, for:

– Legacy data formats and models

– Versioning standards

– Diverse use cases

• Common basis for crowdsourcing translation rules

Page 61: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

61

Summary: Why RDF?

The "best available candidate" for a universal information representation

– See Yosemite Manifesto

Page 62: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

62

Upcoming webinars

• Aug 6 - drugdocs: Using RDF to produce one coherent, definitive dataset about drugs, Conor Dowling, Caregraf - Part 3 of Yosemite Series

• Sept 3 - Linked VistA: VA Linked Data Approach to Semantic Interoperability, Rafael Richards, Veterans Affairs - Part 4 of Yosemite Series

• Sept 17 - Clinical data in FHIR RDF: Intro and Representation, Josh Mandel, Children's Hospital Informatics Program at Harvard-MIT, and David Booth, HRG - Part 5 of Yosemite Series

• Others to be announced

Page 63: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

63

Join the announcements list

http://YosemiteProject.org/

Page 64: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

64

Join the announcements list

http://YosemiteProject.org/

Page 65: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

65

Questions?

Page 66: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

66

BACKUP SLIDES

Page 67: Why RDF for Healthcare Interoperability? - Yosemite …yosemiteproject.org/webinars/why-rdf.pdf · Why RDF for Healthcare Interoperability? Part 2 of Yosemite Series David Booth,

67

De jure versus de facto standards

• De facto standards evolve faster than de jure standards

• RDF supports both