Scalable XSLT evaluation

Research output: Contribution to journalReview articlepeer-review

15 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)190-200
Number of pages11
JournalLecture Notes in Computer Science
Volume3007
DOIs
StatePublished - 2004
Externally publishedYes

Fingerprint

Dive into the research topics of 'Scalable XSLT evaluation'. Together they form a unique fingerprint.

Cite this