Title :
Building an Enhanced Syntax-Directed Processing Environment for XML Documents by Combining StAX and CUP
Author :
Sarasa-Cabezuelo, Antonio ; Temprado-Battad, Bryan ; Martínez-Avilés, Alberto ; Sierra, José-Luis ; Fernández-Valmayor, Alfredo
Author_Institution :
Dipt. Ing. del Software e Intel. Artificial, Univ. Complutense de Madrid, Madrid, Spain
fDate :
Aug. 31 2009-Sept. 4 2009
Abstract :
Building on our previous work on the combination of JavaCC and SAX, we developed a new syntax-directed processing environment for XML documents. In this new environment, we use CUP as the parser-generation tool and StAX as the interface with the underlying XML parsing framework. The new environment supports a richer set of processing-specific context-free grammars (i.e., the grammars used for representing the processing-oriented structure of the processed documents) and enables the construction of more efficient and complex processors. In particular, the environment makes possible an event-driven computation style that enables processes that require multiple passes on the document tree, although such a tree is never explicitly built. This paper describes the environment and illustrates its use in the development of, an XML-driven courseware system.
Keywords :
XML; computational linguistics; context-free grammars; program compilers; programming environments; software tools; CUP; StAX; XML documents; XML parsing framework; XML-driven courseware system; parser-generation tool; specific context-free grammar processing; syntax-directed processing environment; Application software; Courseware; Databases; Expert systems; Java; Pipelines; Runtime; Writing; XML; Yarn;
Conference_Titel :
Database and Expert Systems Application, 2009. DEXA '09. 20th International Workshop on
Conference_Location :
Linz
Print_ISBN :
978-0-7695-3763-4
DOI :
10.1109/DEXA.2009.60