F2/XML: MANAGING XML DOCUMENT SCHEMA EVOLUTION

Lina Al-Jadir, Fatmé El-Moukaddem

Abstract

XML has become an emerging standard for data representation and data exchange on the Web. Although XML data is self-describing, most application domains tend to use document schemas. Over a period of time, these schemas need to be modified to reflect a change in the real-world, a change in the user’s requirements, mistakes or missing information in the initial design. Most of the current XML management systems do not support schema changes. In this paper, we propose the F2/XML method to manage XML document schema evolution. We consider XML documents associated with DTDs. Our method consists in three steps. First, the DTD and XML documents are stored as a database schema and a database instance respectively. Second, DTD changes are applied as schema changes on the database. Third, the updated DTD and XML documents are retrieved from the database. Our method supports a complete set of DTD changes. The semantics of each DTD change is defined by preconditions and postactions, such that the new DTD is valid, existing XML documents conform to the new DTD, and data is not lost if possible. We implemented our method in the F2 object-oriented database system.

References

  1. Al-Jadir L., El-Moukaddem F., 2002. F2/XML: Storing XML Documents in Object Databases. Proc. Int. Conf. on Object-Oriented Information Systems, OOIS'02, Montpellier, France.
  2. Al-Jadir L., El-Moukaddem F., 2003. Once Upon a Time a DTD Evolved into Another DTD. Proc. Int. Conf. on Object-Oriented Information Systems, OOIS'03, Geneva, Switzerland.
  3. Al-Jadir L., Estier T., Falquet G., Léonard M., 1995. Evolution Features of the F2 OODBMS. Proc. Int. Conf. on Database Systems for Advanced Applications, DASFAA'95, Singapore.
  4. Al-Jadir L., Léonard M., 1998. Multiobjects to Ease Schema Evolution in an OODBMS. Proc. Int. Conf. on Conceptual Modeling, ER'98, Singapore.
  5. Banerjee J., Kim W., Kim H-J., Korth H.F., 1987. Semantics and Implementation of Schema Evolution in Object-Oriented Databases. Proc. ACM Conf. on Management Of Data, SIGMOD'87, San Francisco, USA.
  6. Bertino E., Guerrini G., Mesiti M., Tosetto L., 2002. Evolving a Set of DTDs according to a Dynamic Set of XML Documents. Proc. EDBT Workshop on XMLBased Data Management, XMLDM'02, Prague, Czech Republic.
  7. Bray T., Paoli J., Sperberg-McQueen C.M., Maler E. (eds), 2000. Extensible Markup Language (XML) 1.0 (2nd Edition). W3C Recommendation, http://www.w3.org/TR/2000/REC-xml-20001006, Oct. 2000.
  8. Chung T-S., Park S., Han S-Y., Kim H-J., 2001. Extracting Object-Oriented Database Schemas from XML DTDs Using Inheritance. Proc. Int. Conf. on Electronic Commerce and Web Technologies, ECWeb'01, Munich, Germany.
  9. Ferrandina F., Meyer T., Zicari R., Ferran G., Madec J., 1995. Schema and Database Evolution in the O2 Object Database System. Proc. Int. Conf. on Very Large Data Bases, VLDB'95, Zürich, Switzerland.
  10. Florescu D., Kossmann D., 1999. Storing and Querying XML Data Using an RDBMS. IEEE Data Eng. Bulletin, vol. 22, no 3, pp. 27-34.
  11. Kappel G., Kapsammer E., Rausch-Schott S., Retchitzegger W., 2000. X-Ray - Towards Integrating XML and Relational Database Systems. Proc. Int. Conf. on Conceptual Modeling, ER'00, Salt Lake City, USA.
  12. Kappel G., Kapsammer E., Retschitzegger W., 2001. XML and Relational Database Systems - A Comparison of Concepts. Proc. Int. Conf. On Internet Computing, IC'01, Las Vegas, USA.
  13. Klettke M., Meyer H., 2000. XML and Object-Relational Databases - Enhancing Structural Mappings Based on Statistics. Proc. Int. Workshop on the Web and Databases, WebDB'00, Dallas, USA.
  14. Penney D.J., Stein J., 1987. Class Modification in the GemStone Object-Oriented DBMS. Proc. Conf. on Object-Oriented Programming Systems, Languages and Applications, OOPSLA'87, Orlando, USA.
  15. Schmidt A., Kersten M., Windhouwer M., Waas F., 2000. Efficient Relational Storage and Retrieval of XML Documents. Proc. Int. Workshop on the Web and Databases, WebDB'00, Dallas, USA.
  16. Schmidt A., Waas F., Kersten M., Florescu D., Carey M.J., Manolescu I., Busse R., 2001. Why and How to Benchmark XML Databases. SIGMOD Record, vol. 30, no 3.
  17. Shanmugasundaram J., Tufte K., He G., Zhang C., DeWitt D., Naughton J., 1999. Relational Databases for querying XML Documents: Limitations and Opportunities. Proc. Int. Conf. on Very Large DataBases, VLDB'99, Edinburgh, UK.
  18. Shimura T., Yoshikawa M., Uemura S., 1999. Storage and Retrieval of XML Documents using Object-Relational Databases. Proc. Int. Conf. on Database and Expert Systems Applications, DEXA'99, Florence, Italy.
  19. Su H., Kane B., Chen V., Diep C., Guan D.M., Look J., Rundensteiner E., 2002. A Lightweight XML Constraint Check and Update Framework. Proc. ER Workshop on Evolution and Change in Data Management, ECDM'02, Tampere, Finland.
  20. Su H., Kramer D., Chen L., Claypool K., Rundensteiner E.A., 2001. XEM: Managing the Evolution of XML Documents. Proc. Int. Workshop on Research Issues in Data Engineering, RIDE'01, Heidelberg, Germany.
  21. Tresch M., 1991. A Framework for Schema Evolution by Meta Object Manipulation. Proc. Workshop on Foundations of Models and Languages for Data and Objects, Aigen, Austria.
Download


Paper Citation


in Harvard Style

Al-Jadir L. and El-Moukaddem F. (2004). F2/XML: MANAGING XML DOCUMENT SCHEMA EVOLUTION . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 972-8865-00-7, pages 251-258. DOI: 10.5220/0002640602510258


in Bibtex Style

@conference{iceis04,
author={Lina Al-Jadir and Fatmé El-Moukaddem},
title={F2/XML: MANAGING XML DOCUMENT SCHEMA EVOLUTION},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2004},
pages={251-258},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002640602510258},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - F2/XML: MANAGING XML DOCUMENT SCHEMA EVOLUTION
SN - 972-8865-00-7
AU - Al-Jadir L.
AU - El-Moukaddem F.
PY - 2004
SP - 251
EP - 258
DO - 10.5220/0002640602510258