hrcak mascot   Srce   HID

Original scientific paper
https://doi.org/10.2498/cit.2002.01.02

Transforming XML Documents using fxt

Helmut Seidl
Alexandru Berlea

Fulltext: english, pdf (224 KB) pages 19-35 downloads: 392* cite
APA 6th Edition
Seidl, H. & Berlea, A. (2002). Transforming XML Documents using fxt. Journal of computing and information technology, 10 (1), 19-35. https://doi.org/10.2498/cit.2002.01.02
MLA 8th Edition
Seidl, Helmut and Alexandru Berlea. "Transforming XML Documents using fxt." Journal of computing and information technology, vol. 10, no. 1, 2002, pp. 19-35. https://doi.org/10.2498/cit.2002.01.02. Accessed 19 Apr. 2021.
Chicago 17th Edition
Seidl, Helmut and Alexandru Berlea. "Transforming XML Documents using fxt." Journal of computing and information technology 10, no. 1 (2002): 19-35. https://doi.org/10.2498/cit.2002.01.02
Harvard
Seidl, H., and Berlea, A. (2002). 'Transforming XML Documents using fxt', Journal of computing and information technology, 10(1), pp. 19-35. https://doi.org/10.2498/cit.2002.01.02
Vancouver
Seidl H, Berlea A. Transforming XML Documents using fxt. Journal of computing and information technology [Internet]. 2002 [cited 2021 April 19];10(1):19-35. https://doi.org/10.2498/cit.2002.01.02
IEEE
H. Seidl and A. Berlea, "Transforming XML Documents using fxt", Journal of computing and information technology, vol.10, no. 1, pp. 19-35, 2002. [Online]. https://doi.org/10.2498/cit.2002.01.02

Abstracts
As XML spreads to various application domains, transformation tasks on XML documents are accomplished by an ever increasing number of non-programmers. In this respect, rather than providing just a collection of basic operations via a library in a special purpose language, it is useful to provide a more intuitive, rule-based approach to XML transformation. The rule-based approach requires pattern-matching for identifying parts of the document to be processed. As XML document processing is basically a subarea of tree processing for which the functional programming style is very natural, we choose SML as implementation language. The functional style implies a processing model in which navigation is possible only to subtrees of a tree. This restriction can be compensated by using a tree pattern-matcher able to relate to ancestors, successors, as well as to siblings of a match. On top of the powerful fxgrep XML pattern-matcher, we build fxt, a transformation tool for XML documents. The functional processing model that fxt uses, allows an implementation more efficient than implementations permitted by the processing model of the popular XSLT, where navigation in the input tree can proceed in arbitrary directions. Usual transformations are specified in fxt in an intuitive, declarative way. More elaborate transformations can be flexibly achieved by the hooks provided to the full functionality of the SML programming language, as well as by the fxt’s variable mechanism.

Hrčak ID: 44794

URI
https://hrcak.srce.hr/44794

Visits: 559 *