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.