doi: 10.4304/jsw.3.2.33-40
Representing Procedural Logic in XML
- RTI International, Research Triangle Park, NC, 27709, USA
Abstract
Extensible Markup Language (XML) is a powerful tool used for describing structured documents and exchanging standardized data files over the Internet. This article describes how using XML in an unconventional way greatly improves the usability and effectiveness of an authoring system for generating computer-assisted interviewing (CAI) applications. In addition to specifying the content, structure, and format of a questionnaire, XML tags are used to specify the procedural elements (Boolean expressions and simple computations) that represent the dynamic aspects of a CAI questionnaire. These procedural elements are represented with the creation of a set of XML tags that embody a simple functional programming language.
Keywords
- extensible markup language
- computerassi
How to Cite
Albert D. Bethke, "Representing Procedural Logic in XML," Journal of Software, vol. 3, no. 2, pp. 33-40, 2008. https://doi.org/ 10.4304/jsw.3.2.33-40
Copyright & License
Copyright © 2008 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
