Incremental maintenance for materialized XPath/XSLT views

Makoto Onizuka, Fong Yee Chan, Ryusuke Michigami, Takashi Honishi · 2005

This paper proposes an incremental maintenance algorithm that e#ciently updates the materialized XPath/XSLT views defined using XPath expressions in XP{[],*,//,vars}. The algorithm consists of two processes. 1) The dynamic execution flow of an XSLT program is stored as an XT (XML Transformation) tree during the full transformation. 2) In response to a source XML data update, the impacted portions of the XT-tree are identified and maintained by partially re-evaluating the XSLT program. This paper discusses the XPath/XSLT features of incremental view maintenance for subtree insertion/deletion and applies them to the maintenance algorithm. Experiments show that the incremental maintenance algorithm outperforms full XML transformation algorithms by factors of up to 500.

Read the paper · More papers on PaperTik