Synonyms
None
Definition
The term XML Updates refers to the act of modifying XML data while preserving its identity, through the operators provided by an XML manipulation language. Identity preservation is crucial to this definition: the production of XML data from XML data without preserving the original data identity is called XML transformation. The general notion of identity has many concrete incarnations. The XQuery/XPath data model (see [2]) associates a Node Identity to each node of the XML syntax tree. In a language based on this data model, updates differ from transformations because the former modify the data but preserve node identities. Another hallmark of updates is that an expression that refers to the data being updated may have a different value after the update is evaluated, while the evaluation of XML transformations does not change the value of any other expression.
XML updates may be embedded in any XML manipulation language, but this entry will be focused on XML...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
BaseX site. http://basex.org
Berglund A, Fernández M, et al. XQuery 1.0 and XPath 2.0 data model (XDM). 2nd ed. W3C Recommendation; 2010. http://www.w3.org/TR/xpath-datamodel
Carey M, Chamberlin D, Fernandez M, Florescu D, Ghelli G, Kossmann D, Robie J, Siméon J. XQueryP: an XML application development language. In: Proceedings of the XML 2006 Conference; 2006.
Coleman A. XQuery update facility 3.0 requirements and use cases. W3C Working Draft; Mar 2012. http://www.w3.org/TR/xquery-update-30-requirements-use-cases
Engovatov D, Florescu D, Ghelli G. XQuery scripting extension 1.0 requirements. W3C Working Draft; Mar 2007. http://www.w3.org/TR/xquery-sx-10-requirements
eXist site. http://exist-db.org
Florescu D, Grünhagen A, Kossmann D. XL: an XML programming language for Web service specification and composition. In: Proceedings of the 11th International World Wide Web Conference; 2002. p. 65–76.
Ghelli G, Onose N, Rose K, Siméon J. XML query optimization in the presence of side effects. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2008.
Ghelli G, Ré C, Siméon J. XQuery!: an XML query language with side effects. In: Proceedings of the Workshop on Database Technologies for Handling XML Information on the Web; 2006.
Hidders J, Paredaens J, Vercammen R, Demeyer S. On the expressive power of XQuery-based update languages. In: Proceedings of the 4th International Conference on Database and XML Technologies (XSym); 2006. p. 92–106.
MarkLogic community. http://developer.marklogic.com.
Snelson J, Melton J. XQuery update facility 3.0. W3C Working Draft; 2013. http://www.w3.org/TR/xquery-update-30
Sur GM, Hammer J, Siméon J. Updatex-an XQuery-based language for processing updates in XML. In: Proceedings of the 2004 International Workshop on Programming Language Technologies for XML; 2004.
Tatarinov I, Ives Z, Halevy A, Weld D. Updating XML. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2001.
W3C XQuery site. http://www.w3.org/XML/Query
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Ghelli, G. (2018). XML Updates. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_791
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_791
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering