International HL7 Interoperability Conference IHIC 2006

August 24-25, 2006, Cologne, Germany

To the IHIC 2006 conference program committee

Abstract submission by Benjamin Jung

Identification IIP-20060519-0295-3725

Contact/Biographics

Email: bjung@uvic.ca

Benjamin Jung, Dipl.Inform.Univ., Ph.D.
Assistant Professor
Health Information Science
University of Victoria
PO Box 3050 STN CSC
Victoria BC V8W 3P5
Canada
P: +1.250.472.5431
F: +1.250.472.4751
E: bjung@uvic.ca
W: web.uvic.ca/~bjung/

Benjamin Jung is an Assistant Professor cross-listed in the School of Health Information Science and Department of Computer Science at the University of Victoria, British Columbia. He graduated from Technical University Munich with a degree in Computer Science and Theoretical Medicine in 1997 and finished his PhD studies at Trinity College Dublin in 2004. Benjamin has been a speaker and session chair at Computer Science and Medical Informatics conferences. He regularly teaches at HL7 working group meetings. His research interests include content management and syndication; data engineering/exchange/visualization in medicine; electronic patient records; open source software in medical informatics; security and privacy of medical data and Telemedicine. In 2000, he co-founded deepX Ltd, where he still holds positions of director and consultant for Electronic Publishing. He is currently a member of BVMI, HL7 and serves on the advisory board of the International Society for Teledermatology.

Title

Processing HL7-XML with XSLT

Abstract Covers

workshop

Suggested length of presentation

1/2 day

Description

This tutorial offers an ideal introduction to the Extensible Stylesheet Language version 2.0 (XSL) and associated standards such as XSLT and XPath. Attendees will get a solid understanding of XSL based transformation concepts and current applications. The hands-on part of this tutorial gives every student the chance to explore the power of XSLT by means of HL7-XML message transformations. Messages from a real-world HL7-XML implementation are used to showcase a typical conversion from a transmission format such as HL7-XML (e.g. CDA) into presentation formats such as XHTML (web) and PDF (print).
On-site demonstrators are available for questions and help. An accompanying website will be available for attendees prior to the tutorial to download acompanying course materials, such as required software (open source or free of charge), sample files and reference sheets.
Variations of this tutorial have been successfully delivered at more than 15 conferences in the past 6 years, including HL7 WGMs (2005-2006), SVG (2003), HISI (2002), MIE (2000), XML and XML Europe (2000-2002).

Abstract

Summary:
This tutorial offers an ideal introduction to the Extensible Stylesheet Language version 2.0 (XSL) and associated standards such as XSLT and XPath. Attendees will get a solid understanding of XSL based transformation concepts and current applications. The hands-on part of this tutorial gives every student the chance to explore the power of XSLT by means of HL7-XML message transformations. Messages from a real-world HL7-XML implementation are used to showcase a typical conversion from a transmission format such as HL7-XML (e.g. CDA) into presentation formats such as XHTML (web) and PDF (print).
On-site demonstrators are available for questions and help. An accompanying website will be available for attendees prior to the tutorial to download acompanying course materials, such as required software (open source or free of charge), sample files and reference sheets.
Variations of this tutorial have been successfully delivered at more than 15 conferences in the past 6 years, including HL7 WGMs (2005-2006), SVG (2003), HISI (2002), MIE (2000), XML and XML Europe (2000-2002).

Who will benefit from this tutorial?
* HL7 implementers without prior knowledge of XSL and XPath
* Anyone who is interested in processing and transforming HL7-XML messages
* Anyone who needs to process HL7-XML messages for web publishing

Upon completion of this tutorial, attendees will know:
* Why XML is important in HL7 messaging
* Why XSL is a key component in XML-HL7 processing
* Concepts and techniques of XSL processing
* All key standards associated with XSL processing
* How to reference HL7-XML fragments using XPath
* How to query HL7-XML documents using XPath
* How to extract information from HL7-XML documents using XSLT
* How to transform HL7-XML documents using XSLT

Prerequisites include basic knowledge of:
* Extensible Markup Language (XML)
* XHTML
* Cascading Style Sheets (CSS)

Tools Needed:
It is recommended that attendees bring a laptop as hands-on exercises are part of the course. All necessary software will be provided (free of charge) on-site and previous to the event (website).

References:
Tim Benson, tim.benson@abies.co.uk
Alexis Grassie, AGrassie@cihi.ca