Abstract
XML has become an emerging standard for data representation and data exchange over the web. In many applications a schema is associated with an XML document to specify and enforce the structure of the document. The schema may change over time to reflect a change in the real-world, a change in the user’s requirements, mistakes or missing information in the initial design. In this paper, we consider DTDs as XML schema mechanism, and present an approach to manage DTD evolution. We build a set of DTD changes. We identify invariants which must be preserved across DTD changes. We define the semantics of each DTD change such that the new DTD is valid, existing documents conform to the new DTD, and data is not lost if possible. We illustrate our approach with a scenario.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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., El-Moukaddem, F.: F2/XML: Storing XML Documents in Object Databases. In: Proc. Int. Conf. on Object-Oriented Information Systems, OOIS, Montpellier (2002)
Al-Jadir, L., Estier, T., Falquet, G., Léonard, M.: Evolution Features of the F2 OODBMS. In: Proc. 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. In: Proc. Int. Conf. on Conceptual Modeling, ER, Singapore (1998)
Banerjee, J., Kim, W., Kim, H.-J., Korth, H.F.: Semantics and Implementation of Schema Evolution in Object-Oriented Databases. In: Proc. ACM Conf. on Management Of Data, ACM SIGMOD, San Francisco (1987)
Bertino, E., Guerrini, G., Mesiti, M., Tosetto, L.: Evolving a Set of DTDs according to a Dynamic Set of XML Documents. In: Proc. EDBT Workshop on XML-Based Data Management, XMLDM, Prague (2002)
Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E. (eds.): Extensible Markup Language (XML) 1.0 (2nd Edition). W3C Recommendation (October 2000), http://www.w3.org/TR/2000/RECxml-20001006
Chung, T.-S., Park, S., Han, S.-Y., Kim, H.-J.: Extracting Object-Oriented Database Schemas from XML DTDs Using Inheritance. In: Proc. Int. Conf. on Electronic Commerce and Web Technologies, EC-Web, Munich (2001)
El-Moukaddem, F.: Managing XML Document Schema Evolution, Master’s thesis, American University of Beirut, Beirut (2002)
Ferrandina, F., Meyer, T., Zicari, R., Ferran, G., Madec, J.: Schema and Database Evolution in the O2 Object Database System. In: Proc. Int. Conf. on Very Large Data Bases, VLDB, Zürich (1995)
Kappel, G., Kapsammer, E., Rausch-Schott, S., Retachitzegger, W.: X-Ray - Towards Integrating XML and Relational Database Systems. In: Proc. Int. Conf. on Conceptual Modeling, ER, Salt Lake City (2000)
Kappel, G., Kapsammer, E., Retschitzegger, W.: XML and Relational Database Systems – A Comparison of Concepts. In: Proc. Int. Conf. On Internet Computing, IC, Las Vegas (2001)
Klettke, M., Meyer, H.: XML and Object-Relational Databases - Enhancing Structural Mappings Based on Statistics. In: Proc. Int. Workshop on the Web and Databases, WebDB, Dallas (2000)
Passi, K., Lane, L., Madria, S., Sakamuri, B.C., Mohania, M., Bhowmick, S.: A Model for XML Schema Integration. In: Proc. Int. Conf. On Electronic Commerce and Web Technologies, EC-Web, Aix-en-Provence (2002)
Penney, D.J., Stein, J.: Class Modification in the GemStone Object-Oriented DBMS. In: Proc. Conf. on Object-Oriented Programming Systems, Languages and Applications, OOPSLA, Orlando (1987)
Pühretmair, F., Wöss, W.: XML-based Integration of GIS and Heterogeneous Tourism Information. In: Proc. Int. Conf. On Advanced Information Systems Engineering, CAISE, Interlaken (2001)
Shanmugasundaram, J., Tufte, K., He, G., Zhang, C., DeWitt, D., Naughton, J.: Relational Databases for querying XML Documents: Limitations and Opportunities. In: Proc. Int. Conf. on Very Large DataBases, VLDB, Edinburgh (1999)
Su, H., Kane, B., Chen, V., Diep, C., Guan, D.M., Look, J., Rundensteiner, E.: A Lightweight XML Constraint Check and Update Framework. In: Proc. ER Workshop on Evolution and Change in Data Management, ECDM, Tampere (2002)
Su, H., Kramer, D., Chen, L., Claypool, K., Rundensteiner, E.: XEM: Managing the Evolution of XML Documents. In: Proc. Int. Workshop on Research Issues in Data Engineering, RIDE, Heidelberg (2001)
Wong, R.K., Shui, W.M.: Utilizing Multiple Bioinformatics Information Sources: An XML Database Approach. In: Proc. IEEE Int. Symposium on Bioinformatics and Bioengineering, BIBE, Bethesda (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Al-Jadir, L., El-Moukaddem, F. (2003). Once Upon a Time a DTD Evolved into Another DTD.... In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds) Object-Oriented Information Systems. OOIS 2003. Lecture Notes in Computer Science, vol 2817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45242-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-45242-3_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40860-4
Online ISBN: 978-3-540-45242-3
eBook Packages: Springer Book Archive