Skip to main content

A Proposal for an XML Data Definition and Manipulation Language

  • Conference paper
  • First Online:
Efficiency and Effectiveness of XML Tools and Techniques and Data Integration over the Web (DIWeb 2002, EEXTT 2002)

Abstract

XML has become a popular data interchange and storage format, which in recent times has precipitated the rise of XML-enabled relational databases as well as native XML databases. This paper outlines a data definition and manipulation language for XML repositories that enables users to perform data management tasks such as creation and deletion of indices, collections and documents. The language proposed also provides the ability to perform queries, transformations and updates on the documents in the XML repository either singly or across an entire collection. A syntax for the language is presented as extensions to the W3C.s XML Query language (XQuery) and also as a new language with syntax borrowed heavily from SQL for the relational model and DL/1 of IBM.s IMS system for the hierarchical model. A prototype implementation of the language has been partially completed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Rys, M.: Proposal for an XML Data Modification Language. Microsoft Report. 2002.

    Google Scholar 

  2. Boag, S., Chamberlin, D., Fernandez, M.F., Florescu, D., Robie, J., Siméon, J., Stefanescu, M.: XQuery 1.0: An XML Query Language (Working Draft). 20 December 2001. http://www.w3.org/TR/2001/WD-xquery-20011220.

  3. Clark, J., DeRose, S.: XPath: XML Path Language (Version 1.0). 16 November 1999. http://www.w3.org/TR/1999/REC-xpath-19991116.

  4. Lehti, P.: Design and Implementation of a Data Manipulation Processor for an XML Query Language. 2001. http://www.lehti.de/beruf/diplomarbeit.pdf.

  5. Milo, T., Suciu, D., Vianu, V.: Typechecking For XML Transformers. In: Proceedings of the 19th ACM Symposium on Principles of Database Systems, pp. 11–22. ACM Press, 2000.

    Google Scholar 

  6. Alon, N., Milo, T., Neven, F., Suciu, D., Vianu, V.: XML with Data Values: Typechecking Revisited. In: Proceedings of the 20th ACM Symposium on Principles of Database Systems, 2001.

    Google Scholar 

  7. Staken, K.: XML:DB Database API (Working Draft). 20 September 2001. http://www.xmldb.org/xapi/xapi-draft.html.

  8. Laux, A.: XUpdate-XML Update Language. 14 September 2000. http://www.xmldb.org/xupdate/xupdate-wd.html.

  9. Kapp, D., Leben, J.F.: IMS Programming Techniques: A Guide To Using DL/I. New York: Van Nostrand Reinhold. 1986.

    Google Scholar 

  10. Date, C.J.: An Introduction to Database Systems. 7th ed. Addison-Wesley. 2000.

    Google Scholar 

  11. Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems. 3rd edition, Addison-Wesley. 2000.

    Google Scholar 

  12. Chamberlain, D., Fankhauser, P., Marchiori, M., Robie, J.: XQuery Requirements. 15 February 2002. http://www.w3.org/TR/2001/WD-xmlquery-req-20010215.

  13. Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E.: Extensible Markup Language (XML) 1.0 Second Edition. 6 October 2000. http://www.w3.org/TR/2000/REC-xml-20001006.

  14. Thompson, H.S., Beech, D., Maloney, M., Mendelsohn, N.: XML Schema Part 1: Structures. 2 May 2001. http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/.

  15. Cowan, J., Tobin, R.: XML Information Set. 24 October 2001. http://www.w3.org/TR/2001/REC-xml-infoset-20011024.

  16. Bray, T., Hollander, A., Layman, A.: Namespaces in XML. 14 January 1999. http://www.w3.org/TR/1999/REC-xml-names-19990114.

  17. Fernández, M., Marsh, J., Nagy, M.: XQuery 1.0 and XPath 2.0 Data Model. 20 December 2001. http://www.w3.org/TR/2001/WD-query-datamodel-20011220/.

  18. Gray, J. (ed.): The Benchmark Handbook. Morgan Kauffmann. 1993.

    Google Scholar 

  19. Malhotra, A., Rys, M., Robie, J.: XML Syntax for XQuery 1.0 (XQueryX). 7 June 2001. http://www.w3.org/TR/2001/WD-xqueryx-20010607.

  20. Thompson, H.S., Frankston, C.: XML-Data reduced (version 0.21). 3 July 1998. http://www.ltg.ed.ac.uk/~ht/XMLData-Reduced.htm.

  21. Clark, J., Makoto, M.: Relax NG Specification. 3 December 2001. http://www.oasis-open.org/committees/relax-ng/spec-20011203.html.

  22. Malhotra, A., Melton, J., Robie, J., Walsh, N.: XQuery 1.0 and XPath 2.0 Functions and Operators. 7 Mar 2002. http://www.w3.org/TR/xquery-operators/.

  23. Biron, P.V., Malhotra, A.: XML Schema Part 2: Datatypes. http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Obasanjo, D., Navathe, S.B. (2003). A Proposal for an XML Data Definition and Manipulation Language. In: Bressan, S., Lee, M.L., Chaudhri, A.B., Yu, J.X., Lacroix, Z. (eds) Efficiency and Effectiveness of XML Tools and Techniques and Data Integration over the Web. DIWeb EEXTT 2002 2002. Lecture Notes in Computer Science, vol 2590. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36556-7_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-36556-7_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00736-4

  • Online ISBN: 978-3-540-36556-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics