Abstract
In this paper we propose a new method to store an XML document in an object database (DB). First, the document’s DTD is mapped into a DB schema, then the XML document is mapped into a DB instance. Our method stores the element-subelement relationships and the element attributes. It takes into account the order and the cardinality of subelements. It keeps track of the groupings in an element, and alternatives among subelements. Our method allows us also to retrieve back the DTD and the entire document from the database without loss of information. We implemented our method in the F2 database system, and tested it on sample XML documents
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Al-Jadir L., Estier T., Falquet G., Léonard M., “Evolution Features of the F2 OODBMS”, Proc. 4th Int. Conf. on Database Systems for Advanced Applications, DASFAA, Singapore 1995.
Al-Jadir L., Léonard M., “Multiobjects to Ease Schema Evolution in an OODBMS”, Proc. 17th Int. Conf. on Conceptual Modeling, ER, Singapore 1998.
Al-Jadir L., “Encapsulating Classification in an OODBMS For Data Mining Applications”, Proc. 7th Int. Conf. on Database Systems for Advanced Applications, DASFAA, Hong Kong 2001.
Al-Jadir L., Beydoun G., “Using the F2 OODBMS to Support Incremental Knowledge Acquisition”, to appear in Proc. 6th Int. Database Engineering and Applications Symposium, IDEAS, Edmonton 2002.
Bosak J., Sample XML documents. shakespeare.1.10.xml.zip available at ftp://sunsite.unc.edu/pub/sun-info/standards/xml/eg/.
Bray T., Paoli J., Sperberg-McQueen C.M., Maler E. (eds), “Extensible Markup Language (XML) 1.0 (2nd Edition)”, W3C Recommendation, http://www.w3.org/TR/2000/REC-xml-20001006, Oct. 2000.
Chung T-S., Park S., Han S-Y., Kim H-J., “Extracting Object-Oriented Database Schemas from XML DTDs Using Inheritance”, Proc. 2nd Int. Conf. on Electronic Commerce and Web Technologies, EC-Web, Munich 2001.
Florescu D., Kossmann D., “Storing and Querying XML Data Using an RDBMS”, IEEE Data Eng. Bulletin, vol. 22, no 3, pp. 27–34, sept. 1999.
Hou J., Zhang Y., Kambayashi Y., “Object-Oriented Representation for XML Data”, Proc. 3rd Int. Symposium on Cooperative Database Systems and Applications, CODAS, Beijing 2001.
Kappel G., Kapsammer E., Rausch-Schott S., Retachitzegger W., “X-Ray-Towards Integrating XML and Relational Database Systems”, Proc. 19th Int. Conf. on Conceptual Modeling, ER, Salt Lake City 2000.
Klettke M., Meyer H., “XML and Object-Relational Databases-Enhancing Structural Mappings Based on Statistics”, Proc. 3rd Int. Workshop on the Web and Databases, WebDB, Dallas 2000.
Ley M., DBLP Bibliography. http://www.informatik.uni-trier.de/~ley/db/.
Schmidt A., Kersten M., Windhouwer M., Waas F., “Efficient Relational Storage and Retrieval of XML Documents”, Proc. 3rd Int. Workshop on the Web and Databases, WebDB, Dallas 2000.
Shanmugasundaram J., Tufte K., He G., Zhang C., DeWitt D., Naughton J., “Relational Databases for querying XML Documents: Limitations and Opportunities”, Proc. 25th Int. Conf. on Very Large DataBases, VLDB, Edinburgh 1999.
Shimura T., Yoshikawa M., Uemura S., “Storage and Retrieval of XML Documents using Object-Relational Databases”, Proc. 10th Int. Conf. on Database and Expert Systems Applications, DEXA, Florence 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Al-Jadir, L., El-Moukaddem, F. (2002). F2/XML: Storing XML Documents in Object Databases. In: Bellahsène, Z., Patel, D., Rolland, C. (eds) Object-Oriented Information Systems. OOIS 2002. Lecture Notes in Computer Science, vol 2425. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46102-7_14
Download citation
DOI: https://doi.org/10.1007/3-540-46102-7_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44087-1
Online ISBN: 978-3-540-46102-9
eBook Packages: Springer Book Archive