Commutativity analysis in XML update languages

8Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A common approach to XML updates is to extend XQuery with update operations. This approach results in very expressive languages which are convenient for users but are difficult to reason about. Deciding whether two expressions can commute has numerous applications from view maintenance to rewriting-based optimizations. Unfortunately, commutativity is undecidable in most recent XML update languages. In this paper, we propose a conservative analysis for an expressive XML update language that can be used to determine whether two expressions commute. The approach relies on a form of path analysis that computes upper bounds for the nodes that are accessed or modified in a given update expression. Our main result is a commutativity theorem that can be used to identify commuting expressions. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Ghelli, G., Rose, K., & Siméon, J. (2006). Commutativity analysis in XML update languages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4353 LNCS, pp. 374–388). https://doi.org/10.1007/11965893_26

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free