XML Europe 2003 logo

Hunting XML CMS AntiPatterns - Found in the Wild...

Abstract

This paper discusses lessons learned from developing, evaluating, and integrating open standards into XML-based content management systems. The discussion focuses on common ideas and solutions that do not work, their flaws and consequences, and the realities of developing for and with such systems.

XML Content Management Systems are quickly becoming a cornerstone of real world business solutions. These systems integrate key XML specifications and standards with database technology and distributed internet frameworks to provide advanced content management solutions. Many vendors target specific areas of content management, such as single-source multi-output publishing, sub-document level modular storage, and web-based distribution.

The AntiPatterns identified highlight concepts, technical approaches, and implementations that have proven to be painful lessons when fitting the pieces together to make a useful XML content management solution.

Discussion includes the following issues to keep in mind when evaluating or developing XML Content Management Systems:

  • Common scalability issues.

  • Relational versus object databases for modular storage.

  • Common mistakes with standards in content management.

  • Targeting functionality specific to end user needs.

  • Fundamentals of system development: transactional safety and concurrency.

  • Making complex features usable: linking, versioning, and access controls on highly-reusable and modular content.

Want to build a better XML CMS? Want to have a successful integration of XML-based components? Need help selecting or evaluating XML Content Management Systems? Take note of these AntiPatterns and become more aware of critical problems before they become your own.

Keywords