首页> 外文期刊>Journal of Computer Science & Technology >Declarative XML Update Language Based on a Higher Data Model
【24h】

Declarative XML Update Language Based on a Higher Data Model

机译:基于高级数据模型的声明性XML更新语言

获取原文
获取原文并翻译 | 示例
           

摘要

With the extensive use of XML in applications over the Web, how to update XML data is becoming an important issue because the role of XML has expanded beyond traditional applications in which XML is used for information exchange and data representation over the Web. So far, several languages have been proposed for updating XML data, but they are all based on lower, so-called graph-based or tree-based data models. Update requests are thus expressed in a nonintuitive and unnatural way and update statements are too complicated to comprehend. This paper presents a novel declarative XML update language which is an extension of the XML-RL query language. Compared with other existing XML update languages, it has the following features. First, it is the only XML data manipulation language based on a higher data model. Second, this language can express complex update requests at multiple levels in a hierarchy in a simple and flat way. Third, this language directly supports the functionality of updating complex objects while all other update languages do not support these operations. Lastly, most of existing languages use rename to modify attribute and element names, which is a different way from updates on value. The proposed language modifies tag names, values, and objects in a unified way by the introduction of three kinds of logical binding variables: object variables, value variables, and name variables.
机译:随着XML在Web应用程序中的广泛使用,如何更新XML数据成为一个重要的问题,因为XML的作用已经超越了传统的应用程序,在传统应用程序中,XML被用于Web上的信息交换和数据表示。到目前为止,已经提出了几种语言来更新XML数据,但是它们都基于较低的所谓的基于图或基于树的数据模型。因此,更新请求以一种非直觉和不自然的方式表示,并且更新语句太复杂而无法理解。本文提出了一种新颖的声明性XML更新语言,它是XML-RL查询语言的扩展。与其他现有的XML更新语言相比,它具有以下功能。首先,它是唯一基于更高数据模型的XML数据操作语言。其次,该语言可以通过简单而扁平的方式在层次结构的多个级别上表达复杂的更新请求。第三,该语言直接支持更新复杂对象的功能,而所有其他更新语言均不支持这些操作。最后,大多数现有语言都使用重命名来修改属性和元素名称,这与值更新不同。所提出的语言通过引入三种逻辑绑定变量:对象变量,值变量和名称变量,以统一的方式修改标签名称,值和对象。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号