Once upon a time a DTD evolved into another DTD...

Authors: 
Al-Jadir, L; El-Moukaddem, J.
Author: 
Al-Jadir, L
El-Moukaddem, J
Year: 
2003
Venue: 
Proc. Object-oriented Information Systems, LNCS 2817
URL: 
http://www.springerlink.com/content/7jjug9qx77x7lfda/fulltext.pdf
Citations: 
18
Citations range: 
10 - 49
AttachmentSize
AlJadir2003OnceuponatimeaDTDevolvedintoanotherDTD.pdf692.6 KB

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.