2006
DOI: 10.1007/11965893_26
|View full text |Cite
|
Sign up to set email alerts
|

Commutativity Analysis in XML Update Languages

Abstract: 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 use… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2006
2006
2011
2011

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 11 publications
0
8
0
Order By: Relevance
“…As observed in [14], commutativity is undecidable in general. To address that issue, we use the path analysis proposed in [14]: for every subplan p we collect the set of accessed paths a(p) and the set of updated paths u(p), which provide a static upper approximation of the nodes in the store that the plans reads and modifies.…”
Section: Definition (Commutativity)mentioning
confidence: 99%
See 3 more Smart Citations
“…As observed in [14], commutativity is undecidable in general. To address that issue, we use the path analysis proposed in [14]: for every subplan p we collect the set of accessed paths a(p) and the set of updated paths u(p), which provide a static upper approximation of the nodes in the store that the plans reads and modifies.…”
Section: Definition (Commutativity)mentioning
confidence: 99%
“…Of course, this condition is always satisfied when the two plans are pure, since u(pi) is empty in that case. The main technical difference with [14] is that we extend the path language to deal with tuples. This extension is relatively straightforward and is not included here for space reasons.…”
Section: Definition (Commutativity)mentioning
confidence: 99%
See 2 more Smart Citations
“…This approach is fundamentally different from the other XML update language proposals of which we are aware (such as XQuery! [11] and the draft W3C XQuery Update Facility [2]). Most such proposals contemplate adding unrestricted side-effecting update operations as additional XQuery expressions, which would undermine many of XQuery's advantages as a purely functional language, such as clear semantics and equational optimization laws.…”
Section: Related and Future Workmentioning
confidence: 99%