Skip to main content

On Maintaining XML Linking Integrity During Update

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3588))

Abstract

It is a fact that XML update has become more important with the rise of XML Database usage. How update operations affect XML documents needs to be investigated further. In this paper we propose a methodology to accommodate update without violating the XML document’s constraints. The constraints maintained are those that are defined using XML linking language: xlink and xpointer. This language, which is standardized by W3C, is used to provide referential purpose among XML documents or nodes.

Since XML link is embedded as an attribute in an XML instance, our proposal can be used for schema-less documents and for instance-based reference. We propose a set of functions that perform checking mechanisms before updates. The proposed method can be implemented in various ways, and in this case we use XQuery language.

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   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bourett, R.: XML and Databases (2003), http://www.rpbourret.com/xml/XMLAndDatabases.htm

  2. Holzner, S.: Real World XML. New Riders Publishing, Indianapolis (2003)

    Google Scholar 

  3. Ipedo.: Ipedo XML Database (2004), http://www.ipedo.com/html/products.html

  4. Jagadish, H.V., Al-Khalifa, S., Chapman, A., Lakhsmanan, L.V.S., Nierman, A., Paprizos, S., Patel, J.M., Srivastava, D., Wiwattana, N., Wu, Y., Yu, C.: TIMBER: A native XML database. VLDB Journal 11(4), 279–291 (2002)

    Google Scholar 

  5. Meier, W.M.: eXist Native XML Database. In: Chauduri, A.B., Rawais, A., Zicari, R. (eds.) XML Data Management: Native XML and XML-Enabled Database System, pp. 43–68. Addison Wesley, Reading (2003)

    Google Scholar 

  6. Pardede, E., Rahayu, J.W., Taniar, D.: Preserving Aggregation Semantic Constraints in XML Document Update. In: Zhou, X., Su, S., Papazoglou, M.P., Orlowska, M.E., Jeffery, K. (eds.) WISE 2004. LNCS, vol. 3306, pp. 229–240. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  7. Pardede, E., Rahayu, J.W., Taniar, D.: Preserving Conceptual Constraints during XML Updates. To appear in International Journal of Web Information Systems (2005)

    Google Scholar 

  8. Robie, J.: XQuery: A Guided Tour. In: Kattz, H. (ed.) XQuery from the Experts, pp. 3–78. Addison Wesley, Reading (2004)

    Google Scholar 

  9. SODA Technology.: SODA (2004), http://www.sodatech.com/products.html

  10. Software AG: TAMINO, Number One in XML Management (2004), http://www1.softwareag.com/corporate/products/tamino/default.asp

  11. Tatarinov, I., Ives, Z.G., Halevy, A.Y., Weld, D.S.: Updating XML. In: ACM SIGMOD, pp. 413–424 (2001)

    Google Scholar 

  12. Vlist, E.V.-D.: XML Schema. O’Reilly, Sebastopol (2002)

    MATH  Google Scholar 

  13. W3C, XML Path Language (November 1999), http://www.w3.org/TR/xpath/

  14. W3C, XML Linking Language (June 2001), http://www.w3.org/TR/xlink/

  15. W3C, XML Pointer Language (August 2002), http://www.w3.org/TR/xptr/

  16. W3C: XQuery 1.0: An XML Query Language (October 2004), http://www.w3.org/TR/xquery

  17. Wilde, E., Lowe, D.: XPath, XLink, XPointer, and XML – A Practical Guide to Web Hyperlinking and Transclusion. Addison Wesley, Boston (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pardede, E., Rahayu, J.W., Taniar, D. (2005). On Maintaining XML Linking Integrity During Update. In: Andersen, K.V., Debenham, J., Wagner, R. (eds) Database and Expert Systems Applications. DEXA 2005. Lecture Notes in Computer Science, vol 3588. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11546924_42

Download citation

  • DOI: https://doi.org/10.1007/11546924_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-28566-3

  • Online ISBN: 978-3-540-31729-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics