Journal of Software, Vol 3, No 2 (2008), 33-40, Feb 2008
doi:10.4304/jsw.3.2.33-40

Representing Procedural Logic in XML

Albert D. Bethke

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, computer assisted interviewing, computer-assisted self-interviewing, functional programming

References



Full Text: PDF


Journal of Software (JSW, ISSN 1796-217X)

Copyright @ 2006-2012 by ACADEMY PUBLISHER – All rights reserved.