health data integration farrokh alemi, ph.d. francisco loaiza ph.d. vikas arya

28
Health Data Health Data Integration Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Upload: marshall-george

Post on 18-Jan-2016

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Health Data IntegrationHealth Data Integration

Farrokh Alemi, Ph.D.Francisco Loaiza Ph.D.Vikas Arya

Page 2: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Essential XML ConceptsEssential XML Concepts

• XML Syntax

XML - instance document

Page 3: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Essential XML ConceptsEssential XML Concepts

• XML Syntax

• XML - instance document

Page 4: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

BloodPressure units="mmHg"

XML Tag Name XML Tag Attribute XML Attribute Value

Start and End Delimiters

< >

< >BloodPressure units="mmHg" 128

< >/BloodPressure

XML Closing Tag

XML Tag Content

Structure of XML TagStructure of XML Tag

Page 5: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Sample XML DocumentSample XML Document

Page 6: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Sample XML DocumentSample XML Document

XML Declaration

Page 7: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

XML DeclarationXML Declaration

XML Declaration

Processinginstruction

endProcessinginstruction

start

Page 8: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Comment TagsComment Tags

XML Comment

Comment endComment

start

Page 9: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Comment TagsComment Tags

XML Comment

Comment endComment

start

Page 10: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Opening & Closing Tags for Opening & Closing Tags for PersonPerson

XML commands

Closing tag

Opening tag

Page 11: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Opening & Closing Tags for Opening & Closing Tags for PersonNamePersonName

XML commands

Closing tag

Opening tag

Page 12: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Opening & Closing Tags for Opening & Closing Tags for BloodPressureBloodPressure

XML commands

Closing tag

Opening tag

Page 13: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Root TagRoot Tag

Root Tag

Page 14: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Root TagRoot Tag

Tag for Table name

Page 15: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Root TagRoot Tag

Attributes/Fieldsin Table

Page 16: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Another ExampleAnother Example

Page 17: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?>

Declaration StatementDeclaration Statement

Page 18: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><!-- data from public health agencies on influenza outbreak in 2002 -->

Comment StatementComment Statement

Page 19: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><!-- data from public health agencies on influenza outbreak in 2002 --> <Influenza_2002></Influenza_2002>

Root TagRoot Tag

Page 20: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><!-- data from public health agencies on influenza outbreak in 2002 --><Influenza_2002>   <Report>      <cityName>Atlanta</cityName>      <patientQuantity>2,138</patientQuantity>      <hospitalStay unit="days">8</hospitalStay>      <casualtyQuantity>14</casualtyQuantity>   </Report>   <Report>      <cityName>Los Angeles</cityName>      <patientQuantity>15,764</patientQuantity>      <hospitalStay unit="days">5</hospitalStay>      <casualtyQuantity>77</casualtyQuantity>   </Report>   <Report>    <cityName>New York</cityName>       <patientQuantity>22,349</patientQuantity>      <hospitalStay unit="days">7</hospitalStay>      <casualtyQuantity>146</casualtyQuantity>   </Report>   </Influenza_2002>

Record TagsRecord Tags

Page 21: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Name Medical Test Date

John Robertson Blood Test 2-Jan-02

Maria Estrada Cholesterol Test 27-Jul-02

Sandy Hellerman X-Ray 13-Mar-02

Julia Moriarty Chest MRI 23-Dec-01

Pedro Martinez EKG 11-Feb-02

Sayeed Rashidi Cholesterol Test 11-Nov-02

Using Excel to Write XML Using Excel to Write XML

Page 22: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

  name     MedicalTest

    Date  

<name> John Robertson

</name> <MedTest> BloodTest

</MedTest> <Date> 02-Jan-03 </Date>

<name> Maria Estrada

</name> <MedTest> Cholesterol Test

</MedTest> <Date> 27-Jul-02 </Date>

<name> Sandy Hellerman

</name> <MedTest> X-Ray </MedTest> <Date> 13-Mar-02 </Date>

<name> Julia Moriarty

</name> <MedTest> Chest MRI </MedTest> <Date> 23-Dec-01 </Date>

<name> Pedro Martinez

</name> <MedTest> EKG </MedTest> <Date> 11-Feb-03 </Date>

<name> Sayeed Rashidi

</name> <MedTest> Cholesterol Test

</MedTest> <Date> 11-Nov-02 </Date>

Spreadsheet with Tags Spreadsheet with Tags InsertedInserted

Page 23: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

name MedicalTest

Date

<PatRec> <Name> JohnRobertson

</Name> <MedTest> Blood Test </MedTest> <Date> 02-Jan-03 </Date> </PatRec>

<PatRec> <Name> MariaEstrada

</Name> <MedTest> Cholesterol Test

</MedTest> <Date> 27-Jul-02 </Date> </PatRec>

<PatRec> <Name> Sandy Hellerman

</Name> <MedTest> X-Ray </MedTest> <Date> 13-Mar-02 </Date> </PatRec>

<PatRec> <Name> Julia Moriarty

</Name> <MedTest> Chest MRI </MedTest> <Date> 23-Dec-01 </Date> </PatRec>

<PatRec> <Name> Pedro Martinez

</Name> <MedTest> EKG </MedTest> <Date> 11-Feb-03 </Date> </PatRec>

<PatRec> <Name> Sayeed Rashidi

</Name> <MedTest> Cholesterol Test

</MedTest> <Date> 11-Nov-02 </Date> </PatRec>

Inserting Record Delimiter Inserting Record Delimiter TagTag

Page 24: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<PatRec> <Name> JohnRobertson </Name> <MedTest> Blood Test </MedTest> <Date> 02-Jan-03 </Date> </PatRec><PatRec> <Name> MariaEstrada </Name> <MedTest> Cholesterol Test </MedTest> <Date> 27-Jul-02 </Date></PatRec><PatRec> <Name> Sandy Hellerman </Name> <MedTest> X-Ray </MedTest> <Date> 13-Mar-02 </Date> </PatRec><PatRec> <Name> Julia Moriarty </Name> <MedTest> Chest MRI </MedTest> <Date> 23-Dec-01</Date> </PatRec><PatRec> <Name> Pedro Martinez </Name> <MedTest> EKG </MedTest> <Date> 11-Feb-03</Date> </PatRec><PatRec> <Name> Sayeed Rashidi </Name> <MedTest> Cholesterol Test </MedTest> <Date> 11-Nov-02 </Date> </PatRec>

Correcting Syntax in NotepadCorrecting Syntax in Notepad

Page 25: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

PatRec><Name>John Robertson</Name><MedTest>Blood Test</MedTest><Date>2002-01-03</Date></PatRec><PatRec><Name>Maria Estrada</Name><MedTest>Cholesterol Test</MedTest><Date>2002-07-27</Date></PatRec><PatRec><Name>Sandy Hellerman</Name><MedTest>X-Ray</MedTest><Date>2002-04-13</Date></PatRec><PatRec><Name>Julia Moriarty</Name><MedTest>Chest MRI</MedTest><Date>2002-12-23</Date></PatRec><PatRec><Name>Pedro Martinez</Name><MedTest>EKG</MedTest><Date>2003-02-11</Date></PatRec><PatRec><Name>Sayeed Rashidi</Name><MedTest>Cholesterol Test</MedTest><Date>2002-11-11</Date></PatRec>

Final ResultFinal Result

Page 26: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

<?xml version="1.0" encoding="ASCII" ?><MedRecords><PatRec><Name>John Robertson</Name><MedTest>Blood Test</MedTest><Date>2002-01-03</Date></PatRec><PatRec><Name>Maria Estrada</Name><MedTest>Cholesterol Test</MedTest><Date>2002-07-27</Date></PatRec><PatRec><Name>Sandy Hellerman</Name><MedTest>X-Ray</MedTest><Date>2002-04-13</Date></PatRec><PatRec><Name>Julia Moriarty</Name><MedTest>Chest MRI</MedTest><Date>2002-12-23</Date></PatRec><PatRec><Name>Pedro Martinez</Name><MedTest>EKG</MedTest><Date>2003-02-11</Date></PatRec><PatRec><Name>Sayeed Rashidi</Name><MedTest>Cholesterol Test</MedTest><Date>2002-11-11</Date></PatRec></MedRecords>

Insert Insert DeclarationDeclaration

Page 27: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Saving Document as XMLSaving Document as XML

Page 28: Health Data Integration Farrokh Alemi, Ph.D. Francisco Loaiza Ph.D. Vikas Arya

Take Home LessonTake Home Lesson

XML syntax and structure