Skip to main content

Once Upon a Time a DTD Evolved into Another DTD...

  • Conference paper
Object-Oriented Information Systems (OOIS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2817))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Al-Jadir, L., Léonard, M.: Multiobjects to Ease Schema Evolution in an OODBMS. In: Proc. Int. Conf. on Conceptual Modeling, ER, Singapore (1998)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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

  7. 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)

    Google Scholar 

  8. El-Moukaddem, F.: Managing XML Document Schema Evolution, Master’s thesis, American University of Beirut, Beirut (2002)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics