XQuery!: An XML Query Language with Side Effects

XQuery!: An XML Query Language with Side Effects
复制标题

XQuery!:一种有副作用的 XML 查询语言

DOI:
10.1007/11896548_17
复制
发表时间:
2006
影响因子:
0.5
通讯作者:
Jérôme Siméon
Jérôme Siméon
中科院分区:
计算机科学4区
文献类型:
--
作者:
G. Ghelli;C. Ré;Jérôme Siméon

文献摘要

被引文献

相似文献

随着 XML 应用程序变得更加复杂,人们越来越有兴趣通过副作用操作(特别是 XML 更新)来扩展 XQuery。然而,副作用的存在与 XQuery 的声明性语义不一致,其中评估顺序是未指定的。在本文中,我们定义了“XQuery!”,它是 XQuery 1.0 的扩展,支持一流的 XML 更新和对更新应用程序的用户级控制,尽可能保留 XQuery 声明性语义的优点。我们的扩展可以在现有的 XQuery 处理器中轻松实现,并且我们展示了如何恢复这种语言的基本数据库优化。
As XML applications become more complex, there is a growing interest in extending XQuery with side-effect operations, notably XML updates. However, the presence of side-effects is at odds with XQuery's declarative semantics in which evaluation order is unspecified. In this paper, we define “XQuery!”, an extension of XQuery 1.0 that supports first-class XML updates and user-level control over update application, preserving the benefits of XQuery's declarative semantics when possible. Our extensions can be easily implemented within an existing XQuery processor and we show how to recover basic database optimizations for such a language.