Development of a deterministic XML schema by resolving structure ambiguity of HL7 messages

Ean Wen Huang, Da Wei Wang, Der Ming Liou

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

Health level 7 (HL7) is a standard for medical information exchange. It defines data transfers for the application systems in the healthcare environment. Alternatively, the extensible markup language (XML) is a standard for data exchange using the Internet. If exchange messages follow the content and the sequence defined by HL7 and are expressed in the XML format, the system may benefit from the advantages of both standards. In creating the XML schema, we found ambiguities in HL7 message structures that cause the XML schema to be non-deterministic. These ambiguous expressions are summarized within 12 structures and can be replaced with equivalent or similar unambiguous structures. The finite state automata are used to verify expression equivalence. Applying this schema, an XML document may eliminate redundant segment group definitions and make the structure simple and easy to reproduce. In this paper, we discuss the methods and our experience in resolving ambiguous problems in HL7 messages to generate a deterministic XML schema.

Original languageEnglish
Pages (from-to)1-15
Number of pages15
JournalComputer Methods and Programs in Biomedicine
Volume80
Issue number1
DOIs
Publication statusPublished - Oct 1 2005
Externally publishedYes

Fingerprint

Health Level Seven
XML
Health
Internet
Language
Delivery of Health Care
Electronic data interchange
Finite automata
Data transfer

Keywords

  • Finite state automata
  • HL7
  • Schema
  • Structure ambiguity
  • XML

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Health Informatics

Cite this

Development of a deterministic XML schema by resolving structure ambiguity of HL7 messages. / Huang, Ean Wen; Wang, Da Wei; Liou, Der Ming.

In: Computer Methods and Programs in Biomedicine, Vol. 80, No. 1, 01.10.2005, p. 1-15.

Research output: Contribution to journalArticle

@article{6a3aaad0c4e04c28aae3cb1a6956119a,
title = "Development of a deterministic XML schema by resolving structure ambiguity of HL7 messages",
abstract = "Health level 7 (HL7) is a standard for medical information exchange. It defines data transfers for the application systems in the healthcare environment. Alternatively, the extensible markup language (XML) is a standard for data exchange using the Internet. If exchange messages follow the content and the sequence defined by HL7 and are expressed in the XML format, the system may benefit from the advantages of both standards. In creating the XML schema, we found ambiguities in HL7 message structures that cause the XML schema to be non-deterministic. These ambiguous expressions are summarized within 12 structures and can be replaced with equivalent or similar unambiguous structures. The finite state automata are used to verify expression equivalence. Applying this schema, an XML document may eliminate redundant segment group definitions and make the structure simple and easy to reproduce. In this paper, we discuss the methods and our experience in resolving ambiguous problems in HL7 messages to generate a deterministic XML schema.",
keywords = "Finite state automata, HL7, Schema, Structure ambiguity, XML",
author = "Huang, {Ean Wen} and Wang, {Da Wei} and Liou, {Der Ming}",
year = "2005",
month = "10",
day = "1",
doi = "10.1016/j.cmpb.2005.05.001",
language = "English",
volume = "80",
pages = "1--15",
journal = "Computer Methods and Programs in Biomedicine",
issn = "0169-2607",
publisher = "Elsevier Ireland Ltd",
number = "1",

}

TY - JOUR

T1 - Development of a deterministic XML schema by resolving structure ambiguity of HL7 messages

AU - Huang, Ean Wen

AU - Wang, Da Wei

AU - Liou, Der Ming

PY - 2005/10/1

Y1 - 2005/10/1

N2 - Health level 7 (HL7) is a standard for medical information exchange. It defines data transfers for the application systems in the healthcare environment. Alternatively, the extensible markup language (XML) is a standard for data exchange using the Internet. If exchange messages follow the content and the sequence defined by HL7 and are expressed in the XML format, the system may benefit from the advantages of both standards. In creating the XML schema, we found ambiguities in HL7 message structures that cause the XML schema to be non-deterministic. These ambiguous expressions are summarized within 12 structures and can be replaced with equivalent or similar unambiguous structures. The finite state automata are used to verify expression equivalence. Applying this schema, an XML document may eliminate redundant segment group definitions and make the structure simple and easy to reproduce. In this paper, we discuss the methods and our experience in resolving ambiguous problems in HL7 messages to generate a deterministic XML schema.

AB - Health level 7 (HL7) is a standard for medical information exchange. It defines data transfers for the application systems in the healthcare environment. Alternatively, the extensible markup language (XML) is a standard for data exchange using the Internet. If exchange messages follow the content and the sequence defined by HL7 and are expressed in the XML format, the system may benefit from the advantages of both standards. In creating the XML schema, we found ambiguities in HL7 message structures that cause the XML schema to be non-deterministic. These ambiguous expressions are summarized within 12 structures and can be replaced with equivalent or similar unambiguous structures. The finite state automata are used to verify expression equivalence. Applying this schema, an XML document may eliminate redundant segment group definitions and make the structure simple and easy to reproduce. In this paper, we discuss the methods and our experience in resolving ambiguous problems in HL7 messages to generate a deterministic XML schema.

KW - Finite state automata

KW - HL7

KW - Schema

KW - Structure ambiguity

KW - XML

UR - http://www.scopus.com/inward/record.url?scp=25144509598&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=25144509598&partnerID=8YFLogxK

U2 - 10.1016/j.cmpb.2005.05.001

DO - 10.1016/j.cmpb.2005.05.001

M3 - Article

C2 - 15993979

AN - SCOPUS:25144509598

VL - 80

SP - 1

EP - 15

JO - Computer Methods and Programs in Biomedicine

JF - Computer Methods and Programs in Biomedicine

SN - 0169-2607

IS - 1

ER -