@inproceedings{31b3cf44917a424fadc79019b8f0accc,
title = "On modular transformation of structural content",
abstract = "We show that an XML DTD (Document Type Definition) can be viewed as the fixed point of a parametric content model. Based on the parametric content model, we develop a model of modular transformation of XML documents. A fold operator is used to capture a class of functions that consume valid XML document trees in a bottom-up matter. Similarly, an unfold operator is used to generate valid XML document trees in a top-down fashion. We then show that DTD-aware XML document transformation, which consumes a document of one DTD and generates a document of another DTD, can be thought as both a fold operation and an unfold operation. This leads us to model certain DTD-aware document transformations by mappings from the source content models to the target content models. From these mappings, we derive DTD-aware XML document transformational programs. Benefits of such derived programs include automatic validation of the target documents (no invalid document will be generated) and modular property in the composition of these programs (intermediate results from successive transformations can be eliminated).",
keywords = "Bird-Meertens Formalism, Document Transformation and Validation, Functional Programming, ML, Modules, XML",
author = "Chuang, {Tyng Ruey} and Lin, {Jan Li}",
note = "Copyright: Copyright 2020 Elsevier B.V., All rights reserved.; Proceedings of the 2004 ACM Symposium on Document Engineering ; Conference date: 28-10-2004 Through 30-10-2004",
year = "2004",
doi = "10.1145/1030397.1030436",
language = "English (US)",
isbn = "1581139381",
series = "Proceedings of the 2004 ACM Symposium on Document Engineering",
publisher = "Association for Computing Machinery (ACM)",
pages = "201--210",
booktitle = "Proceedings of the 2004 ACM Symposium on Document Engineering",
address = "United States",
}