XML 2002 logo

XML & CMS

Abstract

Nearly every commercial and open-source Web content management (CMS) package claims to be XML-compliant, and by now most do indeed use XML in some way. However, different CMS packages employ XML in different ways, and variations in archictecture can be significant for a potential CMS adopter.

For example, some systems store XML as flat files, others as an abstract overlay on top of a relational database (both approaches have advantages and disadvantages). Some packages can export XML from a content repository, but not natively import it. Fortunately, a significant body of experience is emerging that allows us to analyze results and draw lessons learned.

This session will examine some of the common approaches to leveraging XML in CMS applications and try to extract some general trends. Then it will suggest some best practices for implementing XML in Web Content Management projects and identify possible additional technologies that might be required for a complete solution.

The session will draw on analysis of major CMS implementations as well as vendor-neutral evaluations of leading technologies.

Keywords


Table of Contents

1. XML and CMS: What Have We Learned?
2. About CMSWatch and CMSWorks
3. Content Management System?
4. Content Management Revisited
5. Two Business Cases...
6. Devolution: The Distributed Model
7. Content Re-use: Types and Elements
8. Simple XML view
9. A Thesis
10. XML Compatibility
11. Interwoven
12. Interwoven
13. Microsoft CMS
14. Percussion Rhythmyx
15. PaperThin CommonSpot
16. Ingeniux CMS
17. Ingeniux CMS
18. What About Open-Source CMS?
19. Zope CMF
20. Structure? For Whom?
21. Siren Song of Structure
22. XML Editors
23. Mapping Word Styles to XML
24. divine's Word Plug-in
25. Browser-based - Documentum
26. Browser-based Ektron
27. We'll see greater adoption of XML in CMS when...
Biography

1. XML and CMS: What Have We Learned?

XML and CMS: What Have We Learned?

click image for full size view

Figure 1. 

2. About CMSWatch and CMSWorks

  • CMSWatch -- (www.cmswatch.com). Industry portal for CM products and practices

  • CMSWorks. CM consulting and training

  • Tony: tbyrne@cmswatch.com

  • 12-year Internet veteran

3. Content Management System?

click image for full size view

Figure 2. 

4. Content Management Revisited

click image for full size view

Figure 3. 

5. Two Business Cases...

  1. Automate Web Publishing Process -- More, Better, Faster. Devolve, authority, accountability, control to actual content experts; separate content / presentation.

  2. Maximize the Value of Structured Content. Re-use atomic content chunks across sites, channels, media.

6. Devolution: The Distributed Model

click image for full size view

Figure 4. 

7. Content Re-use: Types and Elements

click image for full size view

Figure 5. 

8. Simple XML view

click image for full size view

Figure 6. 

9. A Thesis

  • CMS buyers enticed by content re-use (no.2)...

  • ...But in this economy, they are buying for automation (no1)

  • Vendors are listening, esp. in the expanding mid-market

  • XML support is often "bolt-on"

  • "Pure" XML CMS vendors still consigned to niche markets

10. XML Compatibility

  • Everyone can dump ASCII

  • You'll see a lot of XML config files

  • Where differ:

    1. XML storage (native or otherwise)

    2. Transformation capabilities and tools

    3. Standards (ICE/RSS, SOAP/WSDL, etc.) baked in.

    4. Intelligent management of XML documents as XML documents

    5. Programmatic access to XML nodes

11. Interwoven

click image for full size view

Figure 7. 

12. Interwoven

click image for full size view

Figure 8. 

13. Microsoft CMS

click image for full size view

Figure 9. 

14. Percussion Rhythmyx

click image for full size view

Figure 10. 

15. PaperThin CommonSpot

click image for full size view

Figure 11. 

16. Ingeniux CMS

click image for full size view

Figure 12. 

17. Ingeniux CMS

click image for full size view

Figure 13. 

18. What About Open-Source CMS?

  • Surprisingly little XML support

  • XML often pushed to Data / API layers

  • You could build with components (Xalan, Cocoon, AxKit, etc.)

  • Midgard: None

  • RedHat CCM: Yes (Oracle), but problems

  • OpenCMS: Yes, Sprechenzie Deutsch?

  • Zope: Its very own OODB...

19. Zope CMF

click image for full size view

Figure 14. 

20. Structure? For Whom?

click image for full size view

Figure 15. 

21. Siren Song of Structure

  • Re-usability is challenging

  • What is good for the organization can mean more work for its employees

  • Analytical Challenge

  • Developer's challenge

  • Structured Authoring

22. XML Editors

click image for full size view

Figure 16. 

23. Mapping Word Styles to XML

click image for full size view

Figure 17. 

24. divine's Word Plug-in

click image for full size view

Figure 18. 

25. Browser-based - Documentum

click image for full size view

Figure 19. 

26. Browser-based Ektron

click image for full size view

Figure 20. 

27. We'll see greater adoption of XML in CMS when...

  • CMS pendulum swings back towards value (from efficiency)

  • Web Services drives new business cases

  • "New Covenants" between enterprise and employee about maximizing content value

  • Yawning gap between page designers and XSL closes

Biography

Tony Byrne is Founder and Managing Editor of CMSWatch, and President of CMSWorks, Inc., a Web Content Management training and consulting firm. A former reporter, publisher, international educator, and 12-year Internet veteran, Byrne recently headed the Engineering and Production groups at an Internet consulting firm. He is also the author of "The CMS Report."