Content Schema Evolution in the CoreMedia® Content Application Platform CAP

  • Axel Wienberg
  • Matthias Ernst
  • Andreas Gawecki
  • Olaf Kummer
  • Frank Wienberg
  • Joachim W. Schmidt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2287)

Abstract

Based on experience gathered with several releases of the CoreMedia Content Application Platform (CAP), we argue that a modern, generalized Content Management System should, as database systems do, support explicit content schemata. To control the inevitable evolution of the content schema, the schema should be subject to con- figuration management together with the actual content. We propose a two-layered approach to content schema evolution consisting of - a system level responsible for bookkeeping and integrity issue detection, and - a semi-automatic application level responsible for resolving schemarelated issues.

A prototype using the proposed approach has been successfully implemented at CoreMedia.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Goland, Y., Whitehead, E., Faizi, A., Carter, S., Jensen, D.: HTTP Extensions for Distributed Authoring — WebDAV. IETF RFC 2518, Standards Track, Proposed Standard (1999)Google Scholar
  2. 2.
    Dart, S.: Concepts in configuration management systems. In: Proc. 3rd int’l workshop on Software Configuration Management, ACM Press, New York (1991) 1–18Google Scholar
  3. 3.
    Conradi, R., Westfechtel, B.: Version models for software configuration management. Technical Report AIB 96-10, RWTH Aachen (1996)Google Scholar
  4. 4.
    Halasz, F.: Reflections on NoteCards: seven issues for the next generation of hypermedia systems. Communications of the ACM 31 (1988) 836–852CrossRefGoogle Scholar
  5. 5.
    Haake, A., Hicks, D.: Verse: Towards hypertext versioning styles. In: Proc. 7th ACM Conf. on Hypertext, ACM Press, New York (1996) 224–234Google Scholar
  6. 6.
    OMG: Unified Modeling Language (UML), version 1.4 (2001) http://www.omg.org/technology/documents/formal/uml.htm.
  7. 7.
    Kim, W., Chou, H.T.: Versions of Schema for Object-Oriented Databases. In: Proc. 14th Intl. Conf. on Very Large Data Bases (VLDB), Los Angeles, USA, ACM SIGMOD (1988) 148–159Google Scholar
  8. 8.
    Roddick, J.F.: A survey of schema versioning issues for database systems. Information and Software Technology 37 (1995) 383–393CrossRefGoogle Scholar
  9. 9.
    Lerner, B.S.: TESS: Automated support for the evolution of persistent types. In: Proc. 12th Automated Software Engineering Conf., Lake Tahoe, Nevada (1997)Google Scholar
  10. 10.
    Fraternali, P., Paolini, P.: Model-driven development of web applications: the AutoWeb system. ACM TOIS 18 (2000) 323–382CrossRefGoogle Scholar
  11. 11.
    Mecca, G., Atzeni, P., Masci, A., Merialdo, P., Sindoni, G.: The araneus web-base management system. In: Proc. SIGMOD’98, Exhibits Program. (1998) 554–546Google Scholar
  12. 12.
    Cellary, W., Jomier, G.: Consistency of versions in object-oriented databases. In McLeod, D., Sacks-Davis, R., Schek, H.J., eds.: Proc. 16th Int’l Conf. on Very Large Data Bases, Morgan Kaufmann (1990) 432–441Google Scholar
  13. 13.
    Bellosta, M.J., Wrembel, R., Jomier, G.: Management of schema versions and versions of schema instance in a multiversion database. Technical Report Verso Report number 99, INRIA Rocquencourt, France (1996)Google Scholar
  14. 14.
    Appleton, B., Berczuk, S.P., Cabrera, R., Orenstein, R.: Streamed lines: Branching patterns for parallel software development. In: Proceedings of PloP’ 98, published as TR #WUCS-98-25, Washington Univ., Dept. of Computer Science (1998)Google Scholar
  15. 15.
    Odberg, E.: A Global Perspective of Schema Modification Management for Object-Oriented Databases. In: Proc. 6th Int’l Workshop on Persistent Object Systems (POS), Tarascon, Provence, France (1994) 479–502Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Axel Wienberg
    • 1
    • 2
  • Matthias Ernst
    • 1
  • Andreas Gawecki
    • 1
  • Olaf Kummer
    • 1
  • Frank Wienberg
    • 1
  • Joachim W. Schmidt
    • 2
  1. 1.CoreMedia AGHamburgGermany
  2. 2.Software Systems Institute (AB 4.02)TUHH Hamburg

Personalised recommendations