SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Linked Vitals 
SemTech Conference 
San Jose, CA 
August 20, 2014 
Rafael M Richards MD MS 
Physician Informaticist 
Office of Informatics and Analytics 
Veterans Health Administration 
U.S. Department of Veterans Affairs 
A Linked Data Approach to 
Semantic Interoperability
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Problem Statement: General 
How do we integrate data such as vital signs 
meaningfully from different information systems? 
Vital signs 
System 
A 
System 
C 
System 
B
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Problem Statement: Specific 
How do we integrate vital signs between VistA and FHIR each with 
different syntax, different models, and different vocabularies ? 
Different syntax 
Different Models 
Different Vocabularies 
Different syntax 
Different Models 
Different Vocabularies 
Different syntax 
Different Models 
Different Vocabularies 
Language barriers to exchange
Rafael Richards MD MS 2014-08 
Linked 
Solution Statement 
Vitals 
How do we integrate vital signs between VistA and FHIR each with 
different syntax, different models, and different vocabularies ? 
A common exchange language
Syntax A 
Model A 
Vocabulary A 
Vocabulary B 
Rafael Richards MD MS 2014-08 
Linked 
Overview of Translation Process 
Vitals 
Rule-based mapping 
Model alignment 
Vocabulary alignment 
Common syntax within 
model-flexible medium 
(Linked Data) 
Syntatic 
alignment 
FM 
Schema 
Semantic 
alignment 
Source 
Data 
Integrated 
Data 
Different Syntax 
Different Models 
Different Vocabularies 
Shared Syntax 
Shared Model 
Shared Vocabulary 
Shared Meaning 
Syntax C 
Model C 
Vocabulary C
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Linked Data (RDF): What is it? 
The World Wide Web Consortium (W3C) standard for 
semantic information integration for the Internet of Data. 
HTML (hypertext markup language) 
For humans to exchange information 
RDF (resource description framework) 
For computers to exchange information 
Linked Documents 
(Document Web) 
Linked Data 
(Semantic Web) 
enables 
enables 
“The Semantic Web [Linked Data] provides a common framework that 
allows data to be shared and reused across application, enterprise, and 
community boundaries.” 
Tim Berners-Lee, MIT Professor and Inventor of the World Wide Web 
(HTML and RDF protocols)
Rafael Richards MD MS 2014-08 
Linked 
Linked Data: 
Vitals 
Intersection of Semantic Technologies and Web Technologies
Linking media, geographic, publications, government, and life sciences … 
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Linked Data 
Linked Data and the Internet of Data 
This represents over 300 linked data 
sources and databases, comprising 
billions of data elements and 
millions of semantic links. 
Each on of these circles represents 
a data source, which is semantically 
linked to other data sources, 
creating one virtual federated 
queryable web of data. 
Wikipedia is one of the resources 
converted to Linked Data, and is 
called DBpedia (center circle). 
Why not linked 
healthcare?
Rafael Richards MD MS 2014-08 
Linked 
What is VISTA? 
Vitals 
• Veterans Information Systems and Technology Architecture 
• Information system of all VA care sites 
• Foundation of other public health information systems 
– VA (VISTA): 1200+ care sites 
– DoD(CHCS): 900+ care sites 
– IHS(RPMS): 500+ care sites 
– NY State: 24 hospitals 
• Most physicians in U.S. have used VISTA 
• Open source 
– Deployed in many other settings in U.S. and internationally 
– Many developments by open source community
Rafael Richards MD MS 2014-08 
Linked 
VISTA in the U.S. 
Vitals
Rafael Richards MD MS 2014-08 
Linked 
VistA Architecture: Overview 
VistA and Fileman Overview 
Vitals 
Web Services 
Query Access 
Fileman 
Multidimensional Data Engine (M) 
FMQL 
M 
Node.js 
FMQL is the Fileman 
Query Language 
Fileman is VistA’s 
database management 
system 
M is VistA’s application-data 
integration engine. 
All 150+ VistA applications are integrated within one shared multidimensional data engine.
Rafael Richards MD MS 2014-08 
FileMan: VistA’s data conductorVitals 
Linked 
Fileman is the gateway to all VistA 
data. All VistA applications use Fileman to 
access, structure, and query all data in VistA. 
VistA’s integrated data engine. 
All 150+ applications are integrated to 
their data inside the multidimensional 
data engine, represented by the inner 
circle. 
12 
Reference: 
code.osehra.org/vivian 
VistA’s Data Manager: Fileman 
M
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Exposing VistA’s native data model 
Objective: Make machine-processable schemas, vocabularies, 
and datasets from VISTA 
http://vista.caregraf.info/analytics 
Challenge: Poor RDF/OWL model 
Solution: Refine RDF/OWL model (example here)
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Exposing VistA’s native data model 
VistA’s native data 
model is comprised of 
hierarchical files and 
subfiles, each which 
addresses a specific M 
Global storage.
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Fileman Query Language (FMQL) 
FMQL is the Fileman Query 
Language. This provides real-time 
web-based query access to the 
entirety of VistA’s data. 
It exposes the native hierarchical 
data model of Fileman in web 
standard forms including HTML, 
JSON, and RDF. 
HTML: hypertext markup language (visual document markup) 
JSON: javascript object notation (data serialization / packaging) 
RDF: resource description framework (linked data / semantics) 
JSON-LD: JSON with linked data capability
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
FMQL query of VistA for vital signs with output in HTML. 
HTML output: 
Human-readable 
VistA Vitals: HTML output
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
FMQL query of VistA for vital signs with output in RDF. 
RDF output: 
Machine readable 
VistA Vitals: RDF output
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
VistA Vitals in RDF 
239 instances in the sample dataset
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
VistA Vitals in RDF 
Exposing VistA’s intrinsic data model for vitals
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
VistA Vitals in RDF 
• Native VistA in RDF did not contain “common 
concepts” (so we created some). 
• URIs are “messed up” (so we fixed them)
Rafael Richards MD MS 2014-08 
Linked 
VistA Vitals in RDF 
Vitals 
Exposing VistA’s native data model for vitals
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
FHIR: Native model 
• FHIR - Observation 
• XML model in XML Schema
Rafael Richards MD MS 2014-08 
Linked 
FHIR Vitals in RDF 
Vitals 
Automated transformation from FHIR XML Schema - RDF
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
FHIR Vitals in RDF Enhanced 
Enhanced bridge model for FHIR in RDF
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Many ways of using “Ontologies” 
Weak 
Strong 
Read/Write 
Model-Driven 
Applications 
Reference 
Models 
Transformation to other 
artifacts 
Conceptual 
Models 
for analysis, design and 
communication 
Query-Response 
Databases 
with/without rules 
and/or inferencing 
Linked-Open Data 
Apps (now) 
graph traversals and 
aggregations with or without 
schemas 
Model-Driven 
Generative 
Applications 
configuration of and/or 
transformation to software 
modules 
Read-Only 
Model-Driven 
Applications 
Role of Models and Schemas 
Controlled 
Vocabularies/ 
Master Data 
used by applications 
1 
10 
8 
3 
2 
4 
7 
6 
Semantic 
Mediated/ 
Federated 
Applications 
9 
Orchestrated 
Applications 
Dataflow/Workflow/ 
Process 
5 
Design-Time 
Run-Time 
Our 
application
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Context of Translation: RDF Technology Stack 
• FHIR: XML Schema - RDF (1-2) 
• VISTA: Fileman model - RDF (2) 
• LOINC: CSV - RDF (2) 
• Create bridge model (3) 
• Merge models and terminology: SPIN Map (4) 
4 
3 
2 
1 
1. FHIR native model 
(XML Schema) 
2. Translation 
(RDF Schema) 
3. Bridge schema 
(OWL) 
4. SPARQL rules 
(SPINMap)
Rafael Richards MD MS 2014-08 
Linked 
SPIN: SPARQL Inferencing Notation 
Vitals 
• A W3C candidate standard 
• A SPARQL Rules Language 
• Builds on top of the SPARQL query language 
• Enables exchangeable rules and transformations
Rafael Richards MD MS 2014-08 
Linked 
SPINMap: Data transformation stack 
Vitals
Rafael Richards MD MS 2014-08 
Linked 
SPINMap: Data mapping rules engine 
Vitals 
Motivation: 
Simplifies mappings between different models 
Key Features: 
Creates executable transformations
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
SPINMap: Field mapping with rules 
Easier to create deep nested structures in the target
Rafael Richards MD MS 2014-08 
Linked 
SPINMap: Rules for LOINC terminology 
Vitals
Rafael Richards MD MS 2014-08 
Linked 
SPINMap Output: Linked Vitals 
Vitals 
Same As
Rafael Richards MD MS 2014-08 
Linked 
Linked Vitals: A step towards Linked Health 
Vitals
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Appendix 
Review of Linked Data and its features 
as a sematic interoperability language
Information Models: 
An apparent conflict between standardization and innovation? 
Standardization: need to remain static in 
order not to be disruptive for adopters. 
• Static, Brittle 
• Centralized 
• General (Lowest Common Denominator) 
• Committee-driven 
• Large, “all-or-nothing”, disruptive updates 
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Linked Data: 
Accommodates both Standardization and Innovation 
Innovation: requires continuous evolution 
of thousands of new information models. 
• Adaptive / Evolutionary 
• Decentralized 
• Highly Specialized, “Best of breed” 
• End-user / specialist – driven 
• Small, continuous, low-impact updates 
vs. 
What are the options? 
Centralized Model-rigid approach: For exchange of information to 
occur all models must remain fixed, and data must go through only one central 
‘broker’ model. Technologies that support this method are HL7 and XML. 
Decentralized Model-flexible approach: Multiple models peacefully 
co-exist and evolve, mediated by their ability to freely link to any model at all 
times. In this approach, all models are free to evolve AND are capable of 
resolving to a common standard model at all times. The only technology that 
currently supports this approach is RDF (Linked Data). 
http://www.carlsterner.com/research/2009_resilience_and_decentralization.shtml 
The current 
approach to 
healthcare data 
Linked Data 
supports both 
standardization 
and innovation
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Data Integration:  
Legacy vs. Linked Data Approach 
Architectural Issues 
Legacy Data (HL7, XML) 
Linked Data (RDF) 
Function 
Serialization format 
Data model 
Granularity 
Message-centric (documents) 
Data-centric (data elements) 
Semantics 
Weak semantics. Extrinsic to the data. 
Depends on an external data model. 
Strong semantics. Intrinsic to the 
data. 
Data model characteristics 
Model-rigid architecture. Only the least 
common denominator of model unifies 
information; must remain unchanged to 
orchestrate. Restrictive expression. 
Model-flexible architecture. 
All data models may independently evolve. 
Maximizes expressivity. 
Data model compatibility 
No model diversity permitted 
Requires one-size-fits-all mega-model 
Multiple models peacefully coexist 
Data model agnostic 
Data model evolution 
Costly and difficult to evolve models. 
Due to model-rigid architecture. 
Cheaper and easier to evolve 
models. 
Due to model-flexible architecture. 
Data access method 
Downloading + Aggregating 
Linking + Federating 
Scalability: incremental effort required 
to add new data sources 
Common model must be updated 
Individual models can be 
independently and incrementally 
semantically linked.
Rafael Richards MD MS 2014-08 
Linked 
Linked Data: Technology Stack 
Vitals
Integrated 
Systems 
Linked Data: General Approach to Semantic Integration 
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
Application 
Linked Data 
Source Data 
DoD 
VA 
HHS 
Integrated Data 
Gov 
Research 
LD Adapter 
LD Adapter 
LD Adapter 
LD Adapter 
LD Adapter 
Transactional 
Systems
Rafael Richards MD MS 2014-08 
Linked 
Vitals 
End

Contenu connexe

Tendances

CrossRef at SciELO15 Conference 2013
CrossRef at SciELO15 Conference 2013CrossRef at SciELO15 Conference 2013
CrossRef at SciELO15 Conference 2013
Crossref
 
Asis&t webinar people directories access innovations
Asis&t webinar people directories access innovationsAsis&t webinar people directories access innovations
Asis&t webinar people directories access innovations
Bert Carelli
 
CDISC2RDF overview with examples
CDISC2RDF overview with examplesCDISC2RDF overview with examples
CDISC2RDF overview with examples
Kerstin Forsberg
 

Tendances (20)

New Metadata Developments
New Metadata Developments New Metadata Developments
New Metadata Developments
 
CQLD on health.data.gov @ SemTech 2011
CQLD on health.data.gov @ SemTech 2011CQLD on health.data.gov @ SemTech 2011
CQLD on health.data.gov @ SemTech 2011
 
MetaData, MetaKoha
MetaData, MetaKohaMetaData, MetaKoha
MetaData, MetaKoha
 
The reach of Crossref metadata and who is using it
The reach of Crossref metadata and who is using itThe reach of Crossref metadata and who is using it
The reach of Crossref metadata and who is using it
 
SmartData Webinar Slides: The Yosemite Project for Healthcare Information int...
SmartData Webinar Slides: The Yosemite Project for Healthcare Information int...SmartData Webinar Slides: The Yosemite Project for Healthcare Information int...
SmartData Webinar Slides: The Yosemite Project for Healthcare Information int...
 
Institutional Identifiers - Phil Nicolson at ALPSP 'Setting The Standard' 2015
Institutional Identifiers - Phil Nicolson at ALPSP 'Setting The Standard' 2015Institutional Identifiers - Phil Nicolson at ALPSP 'Setting The Standard' 2015
Institutional Identifiers - Phil Nicolson at ALPSP 'Setting The Standard' 2015
 
CrossRef at SciELO15 Conference 2013
CrossRef at SciELO15 Conference 2013CrossRef at SciELO15 Conference 2013
CrossRef at SciELO15 Conference 2013
 
1. Introduction to Crossref
1. Introduction to Crossref1. Introduction to Crossref
1. Introduction to Crossref
 
Validation: Requirements and approaches
Validation: Requirements and approachesValidation: Requirements and approaches
Validation: Requirements and approaches
 
Increasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the WebIncreasing the Reputation of your Published Data on the Web
Increasing the Reputation of your Published Data on the Web
 
Asis&t webinar people directories access innovations
Asis&t webinar people directories access innovationsAsis&t webinar people directories access innovations
Asis&t webinar people directories access innovations
 
Ed Pentz: Executive Summary #crossref15
Ed Pentz: Executive Summary #crossref15Ed Pentz: Executive Summary #crossref15
Ed Pentz: Executive Summary #crossref15
 
Introduction to Crossref
Introduction to CrossrefIntroduction to Crossref
Introduction to Crossref
 
CDISC2RDF overview with examples
CDISC2RDF overview with examplesCDISC2RDF overview with examples
CDISC2RDF overview with examples
 
Why institutions need to raise their capabilities to support FAIR
Why institutions need to raise their capabilities to support FAIRWhy institutions need to raise their capabilities to support FAIR
Why institutions need to raise their capabilities to support FAIR
 
Clinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.govClinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.gov
 
Dataset description using the W3C HCLS standard
Dataset description using the W3C HCLS standardDataset description using the W3C HCLS standard
Dataset description using the W3C HCLS standard
 
Fair traits data 20180517
Fair traits data 20180517Fair traits data 20180517
Fair traits data 20180517
 
Weaving a Web of Linked Data - September 26th, 2019
Weaving a Web of Linked Data - September 26th, 2019Weaving a Web of Linked Data - September 26th, 2019
Weaving a Web of Linked Data - September 26th, 2019
 
Metadata stores systems in use 20180322
Metadata stores systems in use 20180322Metadata stores systems in use 20180322
Metadata stores systems in use 20180322
 

Similaire à Linked Vitals: A Linked Data Approach to Semantic Interoperability

Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015
Kerstin Forsberg
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
eswcsummerschool
 
Project 1Write 400 words that respond to the following questio.docx
Project 1Write 400 words that respond to the following questio.docxProject 1Write 400 words that respond to the following questio.docx
Project 1Write 400 words that respond to the following questio.docx
briancrawford30935
 

Similaire à Linked Vitals: A Linked Data Approach to Semantic Interoperability (20)

Yosemite Project - Part 3 - Transformations for Integrating VA data with FHIR...
Yosemite Project - Part 3 - Transformations for Integrating VA data with FHIR...Yosemite Project - Part 3 - Transformations for Integrating VA data with FHIR...
Yosemite Project - Part 3 - Transformations for Integrating VA data with FHIR...
 
Linked Data efforts for data standards in biopharma and healthcare
Linked Data efforts for data standards in biopharma and healthcareLinked Data efforts for data standards in biopharma and healthcare
Linked Data efforts for data standards in biopharma and healthcare
 
WEBINAR: The Yosemite Project: An RDF Roadmap for Healthcare Information Inte...
WEBINAR: The Yosemite Project: An RDF Roadmap for Healthcare Information Inte...WEBINAR: The Yosemite Project: An RDF Roadmap for Healthcare Information Inte...
WEBINAR: The Yosemite Project: An RDF Roadmap for Healthcare Information Inte...
 
Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015Linked data presentation for who umc 21 jan 2015
Linked data presentation for who umc 21 jan 2015
 
sparqling-the-web-apis-for-seamless-data-integration-2023-5-30-5-25-5.pdf
sparqling-the-web-apis-for-seamless-data-integration-2023-5-30-5-25-5.pdfsparqling-the-web-apis-for-seamless-data-integration-2023-5-30-5-25-5.pdf
sparqling-the-web-apis-for-seamless-data-integration-2023-5-30-5-25-5.pdf
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
 
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareLinked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
 
Brief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data ScientistBrief on Linked Data for U.S. EPA's Chief Data Scientist
Brief on Linked Data for U.S. EPA's Chief Data Scientist
 
Brief on Linked Data at U.S. EPA to Chief Data Scientist
Brief on Linked Data at U.S. EPA to Chief Data ScientistBrief on Linked Data at U.S. EPA to Chief Data Scientist
Brief on Linked Data at U.S. EPA to Chief Data Scientist
 
3 Round Stones Briefing to U.S. EPA's Chief Data Scientist on Open Data
3 Round Stones Briefing to U.S. EPA's Chief Data Scientist on Open Data3 Round Stones Briefing to U.S. EPA's Chief Data Scientist on Open Data
3 Round Stones Briefing to U.S. EPA's Chief Data Scientist on Open Data
 
Conclusions - Linked Data
Conclusions - Linked DataConclusions - Linked Data
Conclusions - Linked Data
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
richard_p_Integration
richard_p_Integrationrichard_p_Integration
richard_p_Integration
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
 
Metadata : Concentrating on the data, not on the scheme
Metadata : Concentrating on the data, not on the schemeMetadata : Concentrating on the data, not on the scheme
Metadata : Concentrating on the data, not on the scheme
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technology
 
Linked Data MLA 2015
Linked Data MLA 2015Linked Data MLA 2015
Linked Data MLA 2015
 
Linked data MLA 2015
Linked data MLA 2015Linked data MLA 2015
Linked data MLA 2015
 
FAIR data overview
FAIR data overviewFAIR data overview
FAIR data overview
 
Project 1Write 400 words that respond to the following questio.docx
Project 1Write 400 words that respond to the following questio.docxProject 1Write 400 words that respond to the following questio.docx
Project 1Write 400 words that respond to the following questio.docx
 

Plus de DATAVERSITY

The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
DATAVERSITY
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
DATAVERSITY
 

Plus de DATAVERSITY (20)

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and Governance
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement Today
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best Practices
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 

Dernier

Rajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Rajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetRajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Rajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
surat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
surat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetsurat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
surat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh
 
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetnagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetErnakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Chandigarh
 
dhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
dhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetdhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
dhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Mathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Patna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Patna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetPatna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Patna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh
💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh
💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh
Sheetaleventcompany
 
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetraisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Malda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Malda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMalda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Malda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
kozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetkozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Call Girl in Indore 8827247818 {Low Price}👉 Nitya Indore Call Girls * ITRG...
Call Girl in Indore 8827247818 {Low Price}👉   Nitya Indore Call Girls  * ITRG...Call Girl in Indore 8827247818 {Low Price}👉   Nitya Indore Call Girls  * ITRG...
Call Girl in Indore 8827247818 {Low Price}👉 Nitya Indore Call Girls * ITRG...
mahaiklolahd
 
bhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
bhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetbhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
bhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
kochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetkochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 
Sangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetSangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Call Girls Service
 

Dernier (20)

Rajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Rajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetRajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Rajkot Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
surat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
surat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetsurat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
surat Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetnagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
nagpur Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetErnakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Ernakulam Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
dhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
dhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetdhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
dhanbad Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Mathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mathura Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Patna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Patna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetPatna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Patna Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Escorts Service Ahmedabad🌹6367187148 🌹 No Need For Advance Payments
Escorts Service Ahmedabad🌹6367187148 🌹 No Need For Advance PaymentsEscorts Service Ahmedabad🌹6367187148 🌹 No Need For Advance Payments
Escorts Service Ahmedabad🌹6367187148 🌹 No Need For Advance Payments
 
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
ooty Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Dehradun Call Girls 8854095900 Call Girl in Dehradun Uttrakhand
Dehradun Call Girls 8854095900 Call Girl in Dehradun  UttrakhandDehradun Call Girls 8854095900 Call Girl in Dehradun  Uttrakhand
Dehradun Call Girls 8854095900 Call Girl in Dehradun Uttrakhand
 
💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh
💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh
💚 Punjabi Call Girls In Chandigarh 💯Lucky 🔝8868886958🔝Call Girl In Chandigarh
 
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetraisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
raisen Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Malda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Malda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMalda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Malda Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetMangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Mangalore Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
kozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetkozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kozhikode Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Call Girl in Indore 8827247818 {Low Price}👉 Nitya Indore Call Girls * ITRG...
Call Girl in Indore 8827247818 {Low Price}👉   Nitya Indore Call Girls  * ITRG...Call Girl in Indore 8827247818 {Low Price}👉   Nitya Indore Call Girls  * ITRG...
Call Girl in Indore 8827247818 {Low Price}👉 Nitya Indore Call Girls * ITRG...
 
bhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
bhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetbhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
bhubaneswar Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Sexy Call Girl Dharmapuri Arshi 💚9058824046💚 Dharmapuri Escort Service
Sexy Call Girl Dharmapuri Arshi 💚9058824046💚 Dharmapuri Escort ServiceSexy Call Girl Dharmapuri Arshi 💚9058824046💚 Dharmapuri Escort Service
Sexy Call Girl Dharmapuri Arshi 💚9058824046💚 Dharmapuri Escort Service
 
kochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meetkochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
kochi Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 
Sangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real MeetSangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
Sangli Call Girls 👙 6297143586 👙 Genuine WhatsApp Number for Real Meet
 

Linked Vitals: A Linked Data Approach to Semantic Interoperability

  • 1. Rafael Richards MD MS 2014-08 Linked Vitals Linked Vitals SemTech Conference San Jose, CA August 20, 2014 Rafael M Richards MD MS Physician Informaticist Office of Informatics and Analytics Veterans Health Administration U.S. Department of Veterans Affairs A Linked Data Approach to Semantic Interoperability
  • 2. Rafael Richards MD MS 2014-08 Linked Vitals Problem Statement: General How do we integrate data such as vital signs meaningfully from different information systems? Vital signs System A System C System B
  • 3. Rafael Richards MD MS 2014-08 Linked Vitals Problem Statement: Specific How do we integrate vital signs between VistA and FHIR each with different syntax, different models, and different vocabularies ? Different syntax Different Models Different Vocabularies Different syntax Different Models Different Vocabularies Different syntax Different Models Different Vocabularies Language barriers to exchange
  • 4. Rafael Richards MD MS 2014-08 Linked Solution Statement Vitals How do we integrate vital signs between VistA and FHIR each with different syntax, different models, and different vocabularies ? A common exchange language
  • 5. Syntax A Model A Vocabulary A Vocabulary B Rafael Richards MD MS 2014-08 Linked Overview of Translation Process Vitals Rule-based mapping Model alignment Vocabulary alignment Common syntax within model-flexible medium (Linked Data) Syntatic alignment FM Schema Semantic alignment Source Data Integrated Data Different Syntax Different Models Different Vocabularies Shared Syntax Shared Model Shared Vocabulary Shared Meaning Syntax C Model C Vocabulary C
  • 6. Rafael Richards MD MS 2014-08 Linked Vitals Linked Data (RDF): What is it? The World Wide Web Consortium (W3C) standard for semantic information integration for the Internet of Data. HTML (hypertext markup language) For humans to exchange information RDF (resource description framework) For computers to exchange information Linked Documents (Document Web) Linked Data (Semantic Web) enables enables “The Semantic Web [Linked Data] provides a common framework that allows data to be shared and reused across application, enterprise, and community boundaries.” Tim Berners-Lee, MIT Professor and Inventor of the World Wide Web (HTML and RDF protocols)
  • 7. Rafael Richards MD MS 2014-08 Linked Linked Data: Vitals Intersection of Semantic Technologies and Web Technologies
  • 8. Linking media, geographic, publications, government, and life sciences … Rafael Richards MD MS 2014-08 Linked Vitals Linked Data Linked Data and the Internet of Data This represents over 300 linked data sources and databases, comprising billions of data elements and millions of semantic links. Each on of these circles represents a data source, which is semantically linked to other data sources, creating one virtual federated queryable web of data. Wikipedia is one of the resources converted to Linked Data, and is called DBpedia (center circle). Why not linked healthcare?
  • 9. Rafael Richards MD MS 2014-08 Linked What is VISTA? Vitals • Veterans Information Systems and Technology Architecture • Information system of all VA care sites • Foundation of other public health information systems – VA (VISTA): 1200+ care sites – DoD(CHCS): 900+ care sites – IHS(RPMS): 500+ care sites – NY State: 24 hospitals • Most physicians in U.S. have used VISTA • Open source – Deployed in many other settings in U.S. and internationally – Many developments by open source community
  • 10. Rafael Richards MD MS 2014-08 Linked VISTA in the U.S. Vitals
  • 11. Rafael Richards MD MS 2014-08 Linked VistA Architecture: Overview VistA and Fileman Overview Vitals Web Services Query Access Fileman Multidimensional Data Engine (M) FMQL M Node.js FMQL is the Fileman Query Language Fileman is VistA’s database management system M is VistA’s application-data integration engine. All 150+ VistA applications are integrated within one shared multidimensional data engine.
  • 12. Rafael Richards MD MS 2014-08 FileMan: VistA’s data conductorVitals Linked Fileman is the gateway to all VistA data. All VistA applications use Fileman to access, structure, and query all data in VistA. VistA’s integrated data engine. All 150+ applications are integrated to their data inside the multidimensional data engine, represented by the inner circle. 12 Reference: code.osehra.org/vivian VistA’s Data Manager: Fileman M
  • 13. Rafael Richards MD MS 2014-08 Linked Vitals Exposing VistA’s native data model Objective: Make machine-processable schemas, vocabularies, and datasets from VISTA http://vista.caregraf.info/analytics Challenge: Poor RDF/OWL model Solution: Refine RDF/OWL model (example here)
  • 14. Rafael Richards MD MS 2014-08 Linked Vitals Exposing VistA’s native data model VistA’s native data model is comprised of hierarchical files and subfiles, each which addresses a specific M Global storage.
  • 15. Rafael Richards MD MS 2014-08 Linked Vitals Fileman Query Language (FMQL) FMQL is the Fileman Query Language. This provides real-time web-based query access to the entirety of VistA’s data. It exposes the native hierarchical data model of Fileman in web standard forms including HTML, JSON, and RDF. HTML: hypertext markup language (visual document markup) JSON: javascript object notation (data serialization / packaging) RDF: resource description framework (linked data / semantics) JSON-LD: JSON with linked data capability
  • 16. Rafael Richards MD MS 2014-08 Linked Vitals FMQL query of VistA for vital signs with output in HTML. HTML output: Human-readable VistA Vitals: HTML output
  • 17. Rafael Richards MD MS 2014-08 Linked Vitals FMQL query of VistA for vital signs with output in RDF. RDF output: Machine readable VistA Vitals: RDF output
  • 18. Rafael Richards MD MS 2014-08 Linked Vitals VistA Vitals in RDF 239 instances in the sample dataset
  • 19. Rafael Richards MD MS 2014-08 Linked Vitals VistA Vitals in RDF Exposing VistA’s intrinsic data model for vitals
  • 20. Rafael Richards MD MS 2014-08 Linked Vitals VistA Vitals in RDF • Native VistA in RDF did not contain “common concepts” (so we created some). • URIs are “messed up” (so we fixed them)
  • 21. Rafael Richards MD MS 2014-08 Linked VistA Vitals in RDF Vitals Exposing VistA’s native data model for vitals
  • 22. Rafael Richards MD MS 2014-08 Linked Vitals FHIR: Native model • FHIR - Observation • XML model in XML Schema
  • 23. Rafael Richards MD MS 2014-08 Linked FHIR Vitals in RDF Vitals Automated transformation from FHIR XML Schema - RDF
  • 24. Rafael Richards MD MS 2014-08 Linked Vitals FHIR Vitals in RDF Enhanced Enhanced bridge model for FHIR in RDF
  • 25. Rafael Richards MD MS 2014-08 Linked Vitals Many ways of using “Ontologies” Weak Strong Read/Write Model-Driven Applications Reference Models Transformation to other artifacts Conceptual Models for analysis, design and communication Query-Response Databases with/without rules and/or inferencing Linked-Open Data Apps (now) graph traversals and aggregations with or without schemas Model-Driven Generative Applications configuration of and/or transformation to software modules Read-Only Model-Driven Applications Role of Models and Schemas Controlled Vocabularies/ Master Data used by applications 1 10 8 3 2 4 7 6 Semantic Mediated/ Federated Applications 9 Orchestrated Applications Dataflow/Workflow/ Process 5 Design-Time Run-Time Our application
  • 26. Rafael Richards MD MS 2014-08 Linked Vitals Context of Translation: RDF Technology Stack • FHIR: XML Schema - RDF (1-2) • VISTA: Fileman model - RDF (2) • LOINC: CSV - RDF (2) • Create bridge model (3) • Merge models and terminology: SPIN Map (4) 4 3 2 1 1. FHIR native model (XML Schema) 2. Translation (RDF Schema) 3. Bridge schema (OWL) 4. SPARQL rules (SPINMap)
  • 27. Rafael Richards MD MS 2014-08 Linked SPIN: SPARQL Inferencing Notation Vitals • A W3C candidate standard • A SPARQL Rules Language • Builds on top of the SPARQL query language • Enables exchangeable rules and transformations
  • 28. Rafael Richards MD MS 2014-08 Linked SPINMap: Data transformation stack Vitals
  • 29. Rafael Richards MD MS 2014-08 Linked SPINMap: Data mapping rules engine Vitals Motivation: Simplifies mappings between different models Key Features: Creates executable transformations
  • 30. Rafael Richards MD MS 2014-08 Linked Vitals SPINMap: Field mapping with rules Easier to create deep nested structures in the target
  • 31. Rafael Richards MD MS 2014-08 Linked SPINMap: Rules for LOINC terminology Vitals
  • 32. Rafael Richards MD MS 2014-08 Linked SPINMap Output: Linked Vitals Vitals Same As
  • 33. Rafael Richards MD MS 2014-08 Linked Linked Vitals: A step towards Linked Health Vitals
  • 34. Rafael Richards MD MS 2014-08 Linked Vitals Appendix Review of Linked Data and its features as a sematic interoperability language
  • 35. Information Models: An apparent conflict between standardization and innovation? Standardization: need to remain static in order not to be disruptive for adopters. • Static, Brittle • Centralized • General (Lowest Common Denominator) • Committee-driven • Large, “all-or-nothing”, disruptive updates Rafael Richards MD MS 2014-08 Linked Vitals Linked Data: Accommodates both Standardization and Innovation Innovation: requires continuous evolution of thousands of new information models. • Adaptive / Evolutionary • Decentralized • Highly Specialized, “Best of breed” • End-user / specialist – driven • Small, continuous, low-impact updates vs. What are the options? Centralized Model-rigid approach: For exchange of information to occur all models must remain fixed, and data must go through only one central ‘broker’ model. Technologies that support this method are HL7 and XML. Decentralized Model-flexible approach: Multiple models peacefully co-exist and evolve, mediated by their ability to freely link to any model at all times. In this approach, all models are free to evolve AND are capable of resolving to a common standard model at all times. The only technology that currently supports this approach is RDF (Linked Data). http://www.carlsterner.com/research/2009_resilience_and_decentralization.shtml The current approach to healthcare data Linked Data supports both standardization and innovation
  • 36. Rafael Richards MD MS 2014-08 Linked Vitals Data Integration: Legacy vs. Linked Data Approach Architectural Issues Legacy Data (HL7, XML) Linked Data (RDF) Function Serialization format Data model Granularity Message-centric (documents) Data-centric (data elements) Semantics Weak semantics. Extrinsic to the data. Depends on an external data model. Strong semantics. Intrinsic to the data. Data model characteristics Model-rigid architecture. Only the least common denominator of model unifies information; must remain unchanged to orchestrate. Restrictive expression. Model-flexible architecture. All data models may independently evolve. Maximizes expressivity. Data model compatibility No model diversity permitted Requires one-size-fits-all mega-model Multiple models peacefully coexist Data model agnostic Data model evolution Costly and difficult to evolve models. Due to model-rigid architecture. Cheaper and easier to evolve models. Due to model-flexible architecture. Data access method Downloading + Aggregating Linking + Federating Scalability: incremental effort required to add new data sources Common model must be updated Individual models can be independently and incrementally semantically linked.
  • 37. Rafael Richards MD MS 2014-08 Linked Linked Data: Technology Stack Vitals
  • 38. Integrated Systems Linked Data: General Approach to Semantic Integration Rafael Richards MD MS 2014-08 Linked Vitals Application Linked Data Source Data DoD VA HHS Integrated Data Gov Research LD Adapter LD Adapter LD Adapter LD Adapter LD Adapter Transactional Systems
  • 39. Rafael Richards MD MS 2014-08 Linked Vitals End