AN APPROACH FOR SCHEMA VERSIONING IN MULTI-TEMPORAL XML DATABASES

Zouhaier Brahmia, Rafik Bouaziz

2008

Abstract

Schema evolution keeps only the current data and the schema version after applying schema changes. On the contrary, schema versioning creates new schema versions and preserves old schema versions and their corresponding data. These two techniques have been investigated widely, both in the context of static and temporal databases. With the growing interest in XML and temporal XML data as well as the mechanisms for holding such data, the XML context within which data items are formatted also becomes an issue. Whereas much research work has recently focused on the problem of schema evolution in XML databases, less attention has been devoted to schema versioning in such databases. In this paper, we propose an approach for schema versioning in multi-temporal XML databases. This approach is based on the XML Schema language for describing XML schema, and is database consistency-preserving.

References

  1. Allen, J.F., 1983. Maintaining knowledge about temporal intervals. Communications of the ACM, 26(11), p.832- 843.
  2. Bertino, E., Guerrini, G., Mesiti, M. & Tosetto, L., 2002. Evolving a Set of DTDs according to a Dynamic Set of XML Documents. In EDBT Workshops 2002, 8th International Conference on Extending Database Technology 2002 Workshops. Springer.
  3. Clifford, J., Croker, A., Grandi, F. & Tuzhilin, A., 1995. On Temporal Grouping. In Temporal Databases 1995, International Workshop on Temporal Databases 1995. Springer.
  4. Coox, S.V., 2003. Axiomatization of the Evolution of XML Database Schema. Programming and Computer Software, 29(3), p.1-7.
  5. Costello, R. L. & Utzinger, M., 2006. Impact of XML Schema Versioning on System Design. www.xfront.com/SchemaVersioning.html
  6. De Castro, C., Grandi, F. & Scalas, M.R., 1997. Schema versioning for multitemporal relational databases. Information Systems, 22(5), p.249-290.
  7. Dyreson, C., Snodgrass, R. T., Currim, F., Currim, S. & Joshi, S., 2006. Validating Quicksand: Schema Versioning in tXSchema. In ICDE Workshops 2006, 22nd International Conference on Data Engineering Workshops. IEEE Computer Society.
  8. Galante, R.M., Dos Santos, C.S., Edelweiss, N. & Moreira, A.F., 2005. Temporal and versioning model for schema evolution in object-oriented databases. Data and Knowledge Engineering, 53(2), p.99-128.
  9. Guerrini, G., Mesiti, M. & Rossi, D., 2005. Impact of XML Schema Evolution on Valid Documents. In WIDM'05, 7th ACM International Workshop on Web Information and Data Management. ACM.
  10. Joshi, S., 2007. tXSchema - Support for Data- and Schema-Versioned XML Documents. Technical Report TR-89, TimeCenter. http://www.cs.auc.dk/ TimeCenter/
  11. Kepser, S., 2004. A Simple Proof for the TuringCompleteness of XSLT and XQuery. In EML2004, Extreme Markup Languages 2004 Conference. IDEAlliance.
  12. Lee, D. & Chu, W.W., 2000. Comparative Analysis of Six XML Schema Languages. ACM SIGMOD Record, 29(3), p.76-87.
  13. Ozsu, M.T., Peters, R.J., Szafron, D., Irani, B., Lipka, A. & Munõz, A., 1995. TIGUKAT: a uniform behavioral objectbase management system. The VLDB Journal, 4(3), p.445-492.
  14. Raghavachari, M. & Shmueli, O., 2004. Efficient Schema-Based Revalidation of XML. In EDBT 2004, 9th International Conference on Extending Database Technology. Springer.
  15. Roddick, J., 1995. A survey of schema versioning issues for database systems. Information and Software Technology, 37(7), p.383-393.
  16. Simanovsky, A., 2004. Evolution of Schema of XMLdocuments Stored in a Relational Database. In DB&IS'2004, 6th International Baltic Conference on Database and Information Systems. Springer-Verlag.
  17. Su, H., Kramer, D., Chen, L., Claypool, K. T. & Rundensteiner, E. A., 2001. XEM: Managing the evolution of XML documents. In RIDE-DM'01, 11th International Workshop on Research Issues in Data Engineering: Document Management for Data Intensive Business and Scientific Applications. IEEE Computer Society.
  18. Wang, F. & Zaniolo, C., 2005. An XML-Based Approach to Publishing and Querying the History of Databases. World Wide Web, 8(3), p.233-259.
  19. W3C, 2001. XML Schema Part 0: Primer. W3C Recommendation. http://www.w3.org/TR/2001/RECxmlschema-0-20010502/
  20. W3C, 2006a. Extensible Markup Language (XML) 1.0 (4th edition). W3C Recommendation. http://www.w3.org/TR/2006/REC-xml-20060816.
  21. W3C, 2006b. XML Schema Versioning Use Cases. W3C Working Draft. http://www.w3.org/XML/2005/xsdversioning-use-cases/2006-01-31.html.
  22. W3C, 2007. XQuery 1.0: An XML Query Language. W3C Recommendation. http://www.w3.org/TR/2007/RECxquery-20070123/
Download


Paper Citation


in Harvard Style

Brahmia Z. and Bouaziz R. (2008). AN APPROACH FOR SCHEMA VERSIONING IN MULTI-TEMPORAL XML DATABASES . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-36-4, pages 290-297. DOI: 10.5220/0001707702900297


in Bibtex Style

@conference{iceis08,
author={Zouhaier Brahmia and Rafik Bouaziz},
title={AN APPROACH FOR SCHEMA VERSIONING IN MULTI-TEMPORAL XML DATABASES},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2008},
pages={290-297},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001707702900297},
isbn={978-989-8111-36-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - AN APPROACH FOR SCHEMA VERSIONING IN MULTI-TEMPORAL XML DATABASES
SN - 978-989-8111-36-4
AU - Brahmia Z.
AU - Bouaziz R.
PY - 2008
SP - 290
EP - 297
DO - 10.5220/0001707702900297