Skip to main content

XML Updates

  • Reference work entry
  • First Online:
  • 12 Accesses

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Recommended Reading

  1. BaseX site. http://basex.org

  2. 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

  3. 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.

    Google Scholar 

  4. 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

  5. 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

  6. eXist site. http://exist-db.org

  7. 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.

    Google Scholar 

  8. 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.

    Book  Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Chapter  Google Scholar 

  11. MarkLogic community. http://developer.marklogic.com.

  12. Snelson J, Melton J. XQuery update facility 3.0. W3C Working Draft; 2013. http://www.w3.org/TR/xquery-update-30

  13. 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.

    Google Scholar 

  14. Tatarinov I, Ives Z, Halevy A, Weld D. Updating XML. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2001.

    Google Scholar 

  15. W3C XQuery site. http://www.w3.org/XML/Query

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giorgio Ghelli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics