title: Modeling the Arden Syntax for medical decisions in XML.
abstract: OBJECTIVE
  A new model expressing Arden Syntax with the eXtensible Markup Language (XML) was developed to increase its portability.
  
  
  METHODS
  Every example was manually parsed and reviewed until the schema and the style sheet were considered to be optimized. When the first schema was finished, several MLMs in Arden Syntax Markup Language (ArdenML) were validated against the schema. They were then transformed to HTML formats with the style sheet, during which they were compared to the original text version of their own MLM. When faults were found in the transformed MLM, the schema and/or style sheet was fixed. This cycle continued until all the examples were encoded into XML documents. The original MLMs were encoded in XML according to the proposed XML schema and reverse-parsed MLMs in ArdenML were checked using a public domain Arden Syntax checker.
  
  
  RESULTS
  Two hundred seventy seven examples of MLMs were successfully transformed into XML documents using the model, and the reverse-parse yielded the original text version of MLMs. Two hundred sixty five of the 277 MLMs showed the same error patterns before and after transformation, and all 11 errors related to statement structure were resolved in XML version. The model uses two syntax checking mechanisms, first an XML validation process, and second, a syntax check using an XSL style sheet.
  
  
  CONCLUSIONS
  Now that we have a schema for ArdenML, we can also begin the development of style sheets for transformation ArdenML into other languages.
authors.affiliation: Department of Preventive Medicine, The Catholic University of Korea, 505 Banpo-dong, Seocho-gu, Seoul 137-701, Korea.
authors.forename: Sukil
authors.initials: S
authors.lastname: Kim
authors.forename: Peter J
authors.initials: PJ
authors.lastname: Haug
authors.forename: Roberto A
authors.initials: RA
authors.lastname: Rocha
authors.forename: Inyoung
authors.initials: I
authors.lastname: Choi
mesh_terms: D003198:Computer Simulation; D020000:Decision Support Systems, Clinical; D011381:Programming Languages