TY - JOUR
T1 - Scalable XSLT evaluation
AU - Guo, Zhimao
AU - Li, Min
AU - Wang, Xiaoling
AU - Zhou, Aoying
PY - 2004
Y1 - 2004
N2 - XSLT is an increasingly popular language for processing XML data. It is widely supported by application platform software. However, little optimization effort has been made inside the current XSLT processing engines. Evaluating a very simple XSLT program on a large XML document with a simple schema, may result in extensive usage of memory. In this paper, we present a novel notion of Streaming Processing Model (SPM) to evaluate a subset of XSLT programs on XML documents, especially large ones. With SPM, an XSLT processor can transform an XML source document to other formats without extra memory buffers required. Therefore, our approach can not only tackle large source documents, but also produce large results. We demonstrate with a performance study the advantages of the SPM approach. Experimental results clearly confirm that SPM improves XSLT evaluation typically 2 to 10 times better than the existing approaches. Moreover, the SPM approach also features high scalability.
AB - XSLT is an increasingly popular language for processing XML data. It is widely supported by application platform software. However, little optimization effort has been made inside the current XSLT processing engines. Evaluating a very simple XSLT program on a large XML document with a simple schema, may result in extensive usage of memory. In this paper, we present a novel notion of Streaming Processing Model (SPM) to evaluate a subset of XSLT programs on XML documents, especially large ones. With SPM, an XSLT processor can transform an XML source document to other formats without extra memory buffers required. Therefore, our approach can not only tackle large source documents, but also produce large results. We demonstrate with a performance study the advantages of the SPM approach. Experimental results clearly confirm that SPM improves XSLT evaluation typically 2 to 10 times better than the existing approaches. Moreover, the SPM approach also features high scalability.
UR - https://www.scopus.com/pages/publications/33745015153
U2 - 10.1007/978-3-540-24655-8_20
DO - 10.1007/978-3-540-24655-8_20
M3 - 文献综述
AN - SCOPUS:33745015153
SN - 0302-9743
VL - 3007
SP - 190
EP - 200
JO - Lecture Notes in Computer Science
JF - Lecture Notes in Computer Science
ER -