![](bg8.png)
DTD change is defined by preconditions and
postactions, such that the new DTD is valid, existing
documents conform to the new DTD, and data is not
lost if possible. To each DTD change corresponds a
DB schema change which is implemented by a
primitive method and triggered methods in the F2
DBMS.
Although we used DTDs as schema specification
language, our method can be easily extended to
XML-Schema. In this case, it will support more
changes, since XML-Schema has a more sophisticat-
ed typing mechanism and supports more features.
Future work includes testing our method in real-life
applications. Querying and manipulating XML
documents stored in databases are other important
issues that we need to address. Also performance
issues deserve to be studied. Research efforts have
been put recently to benchmark XML databases
(Schmidt et al. 2001).
REFERENCES
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.
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.
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.
Al-Jadir L., Léonard M., 1998. Multiobjects to Ease
Schema Evolution in an OODBMS. Proc. Int. Conf.
on Conceptual Modeling, ER’98, Singapore.
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.
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 XML-
Based Data Management, XMLDM’02, Prague,
Czech Republic.
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.
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, EC-
Web’01, Munich, Germany.
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.
Florescu D., Kossmann D., 1999. Storing and Querying
XML Data Using an RDBMS. IEEE Data Eng.
Bulletin, vol. 22, no 3, pp. 27-34.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
258