Requirements for XML document database systems

The shift from SGML to XML has created new demands for managing structured documents. Many XML documents will be transient representations for the purpose of data exchange between different types of applications, but there will also be a need for effective means to manage persistent XML data as a database. In this paper we explore requirements for an XML database management system. The purpose of the paper is not to suggest a single type of system covering all necessary features. Instead the purpose is to initiate discussion of the requirements arising from document collections, to offer a context in which to evaluate current and future solutions, and to encourage the development of proper models and systems for XML database management. Our discussion addresses issues arising from data modelling, data definition, and data manipulation.

[1]  Airi Salminen,et al.  SGML for e-governance: the case of the Finnish Parliament , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[2]  Frank Wm. Tompa,et al.  A Structured Text ADT for Object-Relational Databases , 1998, Theory Pract. Object Syst..

[3]  David Maier Database Desiderata for an XML Query Language , 1998, QL.

[4]  Ernesto Damiani,et al.  Fine grained access control for SOAP E-services , 2001, WWW '01.

[5]  Michael Fuller,et al.  System Architectures for Structured Document Data , 2000, Markup Lang..

[6]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

[7]  Roy Goldman,et al.  From Semistructured Data to XML: Migrating the Lore Data Model and Query Language , 1999, Markup Lang..

[8]  John Boyer Canonical XML Version 1.0 , 2001, RFC.

[9]  Arnaud Le Hors,et al.  Document Object Model (DOM) Level 2 Core Specification - Version 1.0 , 2000 .

[10]  Alin Deutsch,et al.  XML-QL: A Query Language for XML , 1998 .

[11]  Sharon C. Adler Previous version: , 1997 .

[12]  Derick Wood,et al.  From data representation to data model: Meta-semantic issues in the evolution of SGML , 1996, Comput. Stand. Interfaces.

[13]  Pasi Tyrväinen,et al.  Defining Genres and Their Features for Studying Information Reuse: Preliminary Findings , 2001 .

[14]  Steven J. DeRose,et al.  XML Path Language (XPath) Version 1.0 , 1999 .

[15]  Wenfei Fan,et al.  On XML integrity constraints in the presence of DTDs , 2001, JACM.

[16]  toExcel Extensible Stylesheet Language: Xsl Version 1.0 , 1999 .

[17]  Charles F. Goldfarb,et al.  SGML handbook , 1990 .

[18]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[19]  Frank Wm. Tompa,et al.  Grammars++ for Modelling Information in Text , 1999, Inf. Syst..

[20]  David J. DeWitt,et al.  The Niagara Internet Query System , 2001, IEEE Data Eng. Bull..

[21]  Arvind Malhotra,et al.  Xml schema part 2: datatypes , 1999 .

[22]  Sally Fahrenholz-Mann SGML for Electronic Publishing at a Technical Society: Expectation Meets Reality , 1999, Markup Lang..

[23]  Steven J. DeRose,et al.  Xml linking language (xlink), version 1. 0 , 2000, WWW 2000.

[24]  Jonathan Robie XQL (XML Query Language) , 1999 .

[25]  Elisa Bertino,et al.  Controlled access and dissemination of XML documents , 1999, WIDM '99.

[26]  Akhil Kumar,et al.  A dynamic warehouse for XML Data of the Web. , 2001 .

[27]  Michiharu Kudo,et al.  XML document security based on provisional authorization , 2000, CCS.

[28]  S. Boag,et al.  XQuery 1.0 : An XML query language, W3C Working Draft 12 November 2003 , 2003 .

[29]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[30]  J W Ballard,et al.  Data on the web? , 1995, Science.

[31]  Frank Wm. Tompa,et al.  Specifying Transformations for Structured Documents , 2001, WebDB.

[32]  Serge Abiteboul,et al.  Querying and Updating the File , 1993, VLDB.

[33]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .