Versioning Structured Content in a Content Management Application
The CCM persistence layer is the foundation for the high-level content services provided by CCM. This talk will address some of the unique challenges involved in building a persistence layer that supports the basic features necessary to implement high-level content-centered services such as robust versioning, workflow, and user-defined data structures. One of the unique features of the CCM versioning system is that it supports the versioning of structured content rather than the text-based versioning found in most versioning systems. This includes not only versioning the attributes of a content item independently but also versioning associations between content items. The result is a versioning system that is capable of correctly versioning anything from the title of an individual item to an entire network of related content items.
Rafael Schloming
Red Hat, Inc.
rafaels@redhat.com
