LNV : A Storage Structure for Native XML
2005
Abstract
With the rapidly increasing popularity of XML as a model for data representation and exchange on the Internet, there is a lot of interest in efficient storage of data that conforms to a labeled-tree data model. In this paper, we propose a novel structure that is capable of evaluating XML queries without re-parsing the XML document. Unlike existing approaches to store XML documents, the proposed structure stores only paths of an XML document. Therefore, the proposed structure is superior as the structure size is reduced. We present algorithms for evaluation of XPath queries on documents stored in the new structure. The paper also presents algorithms that update the structure taking into consideration both value and schema updates on XML document.
References (9)
- S. Abiteboul, S.Cluet "Querying and updating the file," In Proceedings of the 19 th International Conference on Very Large Databases, 1993.
- T. Feng, J. David, C. Jianjun, Z. Chun "The Design and Performance Evaluation of Alternative XML Storage Strategies," ACM SIGMOD Record, Vol.31, No. 1, March 2002.
- IBM DB2 XML Extender. Available at: http://www4.ibm.com/software/data/db2/extenders/
- Oracle XML SQL Utilities. Available at: http://otn.oracle.com/tech/xml/oracle_xsu
- Microsoft SQL server 2000 Books Online, "XML and Internet support"
- A. Deutsch, M. F. Fernandez "Storing and Querying XML Data using an RDBMS," IEEE Data Engineering Bulletin 22(3), 1999.
- S. Abiteboul, P. Buneman, and D. Suciu. Data on the Web: from relations to semi-structured data and XML. Morgan Kaufmann, 1999.
- XQuery 1.0 and XPath 2.0 Data model, W3C working draft. 16 August 2002. Available at: http://www.w3.org/TR/2002/WD-query-datamodel- 20020816.
- A. Marian, S. Abitebout, G. Cobena, L. Mignet. "Change-Centric Management of Versions in an XML Warehouse," Proceedings of the 27 th International Conference on Very Large Databases (VLDB), Roma, Italy, 2001, 581-590.