XML in HL7
Wes Rishel Vice-chair, Technical Steering Committee
[email protected] www.HL7.org
Outline • What is HL7? • What is XML? • HL7 Central Methodologies • HL7 XML Projects • Summary Feb 8, 2000
© 2000 by HL7 & Wes Rishel
2
What is HL7? • Provider community • Broad variety of transactions • 2000 members, virtually all major vendors • Deep market penetration • Rapidly expanding international participation Feb 8, 2000
© 2000 by HL7 & Wes Rishel
3
HL7 Standards • • • •
Medical Logic Visual Integration Applied Medical Vocabulary Messaging –Versions 2.x -- X12-like syntax • (XML adaptation)
– Version 3 -- XML at least
• Clinical Documents (XML) Feb 8, 2000
© 2000 by HL7 & Wes Rishel
4
Outline • What is HL7? • What is XML? • HL7 Central Methodologies • HL7 XML Projects • Summary Feb 8, 2000
© 2000 by HL7 & Wes Rishel
5
XML: What’s the Big Deal?
Disintermediation! Feb 8, 2000
© 2000 by HL7 & Wes Rishel
6
Business-to-Business Disintermediation • Many estimates are that this will rapidly grow to ten times consumer-to-business • C2B: mostly browser-toapplication • B2B: much more application-toapplication Feb 8, 2000
© 2000 by HL7 & Wes Rishel
7
XML is: • Syntax “disintermediation” • A symbol of the general notion of Internet-based disintermediation, especially B2B • Tool disintermediation
Feb 8, 2000
© 2000 by HL7 & Wes Rishel
8
The Internet As Disintermediator Browser
Application Application
Web Server engine
engine
Application
Internet Firewall engine Application
Feb 8, 2000
Application
© 2000 by HL7 & Wes Rishel
9
What is XML • XML: Extensible Markup Language • XML is a “metalanguage” • Subset of Standard Generalized Markup Language • Recommendation from W3C – W3C == World Wide Web Consortium – Formally Adopted on 10-February-1998 Feb 8, 2000
© 2000 by HL7 & Wes Rishel
10
Markup Ital. is Markup a set of notations about text. Often
it is used to give instructions on how text is displayed, but it can also be used to help interpret the text. Feb 8, 2000
© 2000 by HL7 & Wes Rishel
11
Markup A A poem as it might be printed. The SICK ROSE
O Rose thou art sick. The invisible worm, That flies in the night In the howling storm: Has found out thy bed Of crimson joy: And his dark secret love Does thy life destroy.
B. The poem in the nroff markup language. .ce The SICK ROSE .sp 2 O Rose thou art sick. .br The invisible worm, .br That flies in the night .br In the howling storm: .sp 1 Has found out thy bed .br Of crimson joy: .br And his dark secret love .br Does thy life destroy.
C. The poem in a hypothetical SGML markup language The SICK ROSE O Rose thou art sick. The invisible worm, That flies in the night In the howling storm: Has found out thy bed Of crimson joy: And his dark secret love Does thy life destroy.
Feb 8, 2000
© 2000 by HL7 & Wes Rishel
12
XML: eXtended Markup Language • XML is a “metalanguage” – Language for defining other languages The SICK ROSE O Rose thou art sick. The invisible worm,
...
XML Standard
Document Type Definition:
Poetry Browser Parser
Anthology 1 … Feb 8, 2000
© 2000 by HL7 & Wes Rishel
Poem Title 1 The Sick Rose … … 13
XML: eXtended Markup Language • XML is a “metalanguage” – Language for defining other languages The ROSE TweetieSICK v Wabbit O Rose thou art sick. EFudd The invisible worm,
XML Standard
Document DocumentType Type Definition: Definition:
Legal_Brief Poetry Browser Parser
Anthology Court SchedulePoem Title 1 1 The Sick Rose Fudd, E. Tweetie v. Wabbit …… …… …… Feb 8, 2000
© 2000 by HL7 & Wes Rishel
14
XML: eXtended Markup Language • XML is a “metalanguage” – Language for defining other languages
XML Standard
Document Type Definition:
Get rich quick
Send Me All Your Money and trust me.
XHTML, Poetry, and Legal Brief are “applications” of XML Feb 8, 2000
XHTML Browser
Get rich quick Send Me All Your Money and trust me.
© 2000 by HL7 & Wes Rishel
15
XML Components • elements – element content
• attributes – element content
Feb 8, 2000
© 2000 by HL7 & Wes Rishel
16
Sample SGML Document