Declarative XML update language based on a higher data model

被引:5
作者
Wang, GR [1 ]
Zhang, XL [1 ]
机构
[1] Northeastern Univ, Coll Informat Sci & Engn, Shenyang 110004, Peoples R China
关键词
XML; higher data model; update language;
D O I
10.1007/s11390-005-0373-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:373 / 377
页数:5
相关论文
共 17 条
[1]   Querying documents in object databases [J].
Abiteboul S. ;
Cluet S. ;
Christophides V. ;
Milo T. ;
Moerkotte G. ;
Siméon J. .
International Journal on Digital Libraries, 1997, 1 (1) :5-19
[2]  
ABITEBOUL S, 1995, FDB DATABASES
[3]  
Bonifati A, 2000, SIGMOD RECORD, V29, P68, DOI 10.1145/344788.344822
[4]  
CARK J, 1999, RECXPATH19991116
[5]   XML-GL: a graphical language for querying and restructuring XML documents [J].
Ceri, S ;
Comai, S ;
Damiani, E ;
Fraternali, P ;
Paraboschi, S ;
Tanca, L .
COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 1999, 31 (11-16) :1171-1187
[6]  
CHEN Y, CZQUERY NOVEL XML QU
[7]  
DEUTSCH A, 1999, COMPUTER NETWORKS, V31, P1079
[8]   XQuery formal semantics state and challenges [J].
Fankhauser, Peter .
SIGMOD Record (ACM Special Interest Group on Management of Data), 2001, 30 (03) :14-19
[9]  
Fernandez M, 2002, XQUERY 1 0 XPATH 2 0
[10]  
ISHIKAWA H, 1998, P W3C WORKSH QUER LA