Gilbane Report logoContent Management Technologies, Trends & Advice

Gilbane San Francisco and Boston banner
Gilbane Reports

The Gilbane Report: Volume 9, Number 9

Who Should Own Your Content Management System?

November 2001

Download a PDF version of this article

Read the news for this issue.

Who Should Own Your Content Management System? - GR9.9

While most of the articles we publish cover technology issues and trends for IT managers or business managers who need to understand content technologies, often what they need the most help with are the organizational challenges they face when introducing new technology. This is especially true in the case of today's content management systems (CMSs) as neither they, nor the content they manage, typically exist in isolation. Who controls the content is often a very sticky issue. A successful content management system implementation is one where the CMS system architecture, the organization, and the information flow all work in harmony. How do you begin to figure out how to do this?

This month we are pleased to have content management consultant and author Bob Boiko join us to provide some expert advice on these issues based on his extensive consulting experience. His article is excerpted from his comprehensive new book, due out any day, Content Management Bible.

New Book on DRM

By the way, don't forget to check out associate editor Bill Trippe's new book as well. Digital Rights Management, Business and Technology, co-authored with Bill Rosenblatt and Stephen Mooney has just been released, and as the title suggests, covers both technical and business issues.

Both books can be found at Amazon.com.

Who Should Own Your Content Management System?

The purpose of a CMS is to help organizations create and offer valuable content and functionality. For commercial organizations, the content and functionality aid in the sale of goods; for government organizations, the content and functionality aid in the production and distribution of laws and regulations; and for nonprofit organizations, the content and functionality support a social concern.

Each department in an organization has something to add to the design or implementation of a CMS, but none of the traditional groups has the inherent right to own the system. Because the job of a CMS is so closely aligned with the job of the organization, to do its job, a CMS must be integrated fully into an organization.

In this article, I'll discuss how a CMS fits into a stereotypical large organization.

Because the task of a CMS is so closely aligned with the job of the organization, to do its job, a CMS must be integrated fully into an organization. Of course, a CMS might serve a small part of an organization. Many organizations are diverse and have a variety of types of value to create and offer. In these cases, it might be necessary or preferable for the CMS to be designed to serve a sub-organization. Regardless of the size or scope of the organization that the CMS serves, its purpose is so intertwined with the purpose of the organization that the more integrated it becomes, the more able it is to serve the goals of the organization.

A CMS becomes integrated into the organization in the following ways:

  • It organizes many departments and job types into an overall system.
  • It harvests information from throughout the organization.
  • It unifies the organization's communications to itself (an intranet site, for example) and the outside world (an Internet site, for example).
  • It ties into the organization's existing information management infrastructure.

Quite often, the need for a CMS is felt most acutely by one part of the organization. The group that feels the pain organizes a team to confront the problem. In my travels, I have seen these originating groups:

A business unit (or department) that needs a much fuller Web site than it now has. The business unit has diverse content and core functionality that it needs to bring to its audiences.

The organization's corporate communications or editorial group that finds it cannot keep up with the explosive growth of content that must be created and delivered.

The organization's IT group that needs to unify all of the divergent requests it receives for Web pages into a single, manageable system.

The organization's marketing department that wants to both unify the organization's appearance to the world and better target market segments.

If all goes well, the originating group brings in all other groups and they coalesce into a tight team that serves all the groups' needs. More often than not, however, this does not happen. Rather, the originating group avoids the hassle of dealing with other groups' budgets and politics and decides to go it alone. The result is, at best, inefficiency and redundant efforts. At worst, the result is massive infighting and paralysis while the organization decides who owns the effort.

I have seen organizations waste a tremendous amount of time and effort sorting out ownership of the new function of content management. The problem is that each group has a fair claim to ownership based on the part of the problem that they own. The business unit owns the content, the editorial group owns the management process, the marketing group owns the recipients of the content and the messages they receive, and the IT group owns the computer system that makes it all happen. Any group on its own can only duplicate the expertise already in another group. If a member group does not have the experience or skill to participate, then the group needs to be built up, not avoided.

The deadly forces of bad interpersonal dynamics and poor communication notwithstanding, the solution is obvious. Each group needs to understand the contribution of the others and make the best use of it. If the CMS effort is to remain in a single group, then that group must reach out to the others to be sure they are included. If the effort is to lie outside of any group (a solution I favor), then the purpose of the outside group is to marshal the resources of the other groups toward the goal of easily collected, well-managed, and fully deployed content.

For good or ill, in order to do its job, a CMS must integrate and unify the organization (see Figure 1).

Figure 1: To do its job, a CMS must integrate many of the parts of an organization.

To serve the whole enterprise, the CMS must accept a wide variety of information from a cross-section of the organization. To crunch all of this disparate information into a single system requires that you develop a single editorial approach to the organization's information (preferably with a unified editorial staff). If you are lucky, the organization will embrace this approach and will eventually create information in a unified way. If you are unlucky, you will be converting and reworking content for the indefinite future.

To allow information to flow into the CMS from throughout the organization and then from the CMS out to a variety of delivery platforms requires a unified infrastructure. CMS systems generally assume you will have a unified Web infrastructure for collecting and distributing information. Whatever infrastructure you create may be one of the few that spans the whole organization. If you are lucky, the infrastructure will be embraced and maintained by your existing IT group.

To allow diverse information sources to coexist in the same publications requires that you create a single brand (or small family of related brands) for your organization. Broadly speaking, a CMS must integrate and unify marketing approaches into a single approach with many channels. If you are lucky, your organization will be firmly behind this effort and will see it as a great step forward. If you are unlucky, you will be stuck trying to unify groups that would rather go it alone.

The challenge of a CMS is to be able to unify the organization enough that it is possible to have a single system collect, manage, and publish its information.

Tracking Information Flow In The Organization

All organizations create content. To create a successful CMS, you must be able to separate the content that has value beyond the context in which it was created from the content that serves one specific purpose and does not need to be managed and shared.

It is not uncommon for valuable content never to make it out of local distribution within a small segment of the organization. In order to do its best, the CMS must reach into each area where valuable information exists and tap into it. To reach in and tap, the CMS must be designed to target the right information sources, creators, and accumulators, and easily be used by them even if they have little or no background in the CMS.

In a typical organization, valuable information and functionality is created at all organizational levels, as shown in Figure 2.

Figure 2: Valuable information and functionality (represented by the stars) is created throughout the organization.

After it's created, information can flow within the organization in a number of ways.

Some information is created by an individual, who then passes it on to others higher up in the organization in the form of reports, analyses, presentations, and recommendations. The creator of this sort of information usually thinks of it as meeting a particular deliverable for a particular person, as shown in Figure 3. Often, the creator does not consider her information to be valuable beyond its original purpose (whether or not this is true).

Figure 3: Some information flows upward in the organization.

Other times, an individual creates information and distributes it to her team. Information such as plans, policies, new initiatives, and background is developed to give context to employees, and often this information is not considered by the creator to be generally useful (whether or not this is true), as shown in Figure 4.

Figure 4: Some information flows downward in the organization.

Finally, some information is created by an individual who then distributes it to peers. Information such as discipline-specific analyses, tips and tricks, and training resources is developed and distributed to help people of a certain type do their job more effectively, as shown in Figure 5. Once again, this information often is not considered generally useful but may indeed be.

Figure 5: Some information flows laterally in the organization.

If you begin to notice and then actually chart the creation and flow of information in your organization, you will be able to map out the sources and reservoirs of valuable content in your organization as the first step in harvesting it.

All organizations have systems that capture, store, and give access to data. A CMS rarely replaces these data systems. Rather, it brings the same degree of management to content that the organization is accustomed to applying to data. This is not to say that there is no interaction. Especially in the publication system, there is likely to be significant interaction.

Consider a typical staff management data system. Such a system has data about each employee or member of the organization, including name, ID, address, compensation package, position, and so on. The human resources and administration departments are likely to access the system via a specialized application. You are not likely to want to replace this system with a CMS. You may, however, want to connect the CMS to the system. For example, you might want to create a printed and Web-based company directory. You can base such a directory off the data system as follows: Once a week, software that is part of the CMS repository contacts the employee data system and retrieves data records for new or changed employees. It also retrieves the IDs of any employees that have left the organization. For each new employee, the CMS software adds a work item. The work item tells a CMS collection staff member to go get a picture and a memorable quote for the new people and to add them to the data that has already been retrieved. For employees that have left, the software can automatically delete their information from the CMS repository. To create the Web-based and printed directories, the CMS publication staff creates templates that draw the employee information out of the repository and format it as a set of Web pages and as a book.

In addition to being integrated with other data systems, the CMS itself is an organizational system that requires the same sort of administration and maintenance as other organizational systems. The CMS is one in the overall set of systems that run the organization.

Understanding your information

People will not naturally seek out the CMS and contribute to it. Rather, the CMS team must seek out contributors and go to them. To begin, you must define what makes information valuable to your organization. Some of this valuable information comes from outside the organization (industry news, for example) and some comes from within the organization (case studies, for example). For the information originating inside the organization, you must discover the following:

  • Where in the organization is it created?
  • What particular people or job descriptions create the information?
  • What is its initial purpose?
  • To whom is it distributed?
  • Are there places (directory locations or file cabinets, for example) where the information naturally collects?
  • Are there particular people or job descriptions that collect and save this information out of interest or job function?
  • In what formats is it produced?

The main obstacles to harvesting information from the organization are finding it, understanding how to remove it from its original context, and any adverse attitudes in the content creators.

Understanding your functionality

All organizations create and distribute functionality (even if only internally and on paper). Just as the CMS must reach into the organization to tap into the valuable content that exists in the organization, so the CMS must reach into the organization to tap into the valuable functionality (like the functionality that lets someone update their own HR records, or the functionality that allows customers to see their past transactions). And just as with content, you first should learn about your functionality and then plan for its harvest. The main obstacles to harvesting functionality are making it suitable for electronic distribution, tying into existing data management processes, and any adverse attitudes in your programmers and administrators.

Functionality, like content, might exist throughout the organization. To understand the functionality in your organization, you might start with these questions:

  • Where in the organization is it created and maintained?
  • Is it suitable for being segmented and delivered electronically on a Web site? If not, what would need to be added or changed?
  • Who is responsible for programming the functionality? Was it developed in-house or is it part of a commercial package?
  • Who is responsible for managing the data behind the functionality?
  • Can it be accessed by code executed on a Web server?
  • Who is the current audience for this functionality?
  • What knowledge or experience is required for someone to use the functionality?
  • Is there other functionality to which the functionality is related or on which it depends?

Understanding Organizational Roles

Each of the major groups in your organization has something different to add to a CMS initiative, as the following list indicates:

Business units create the valuable content and functionality that the organization must deliver. These groups are, or should be, designed to produce important information effectively.

Editorial teams should aim toward creating unified content across the organization.

Marketing teams should create a definitive audience analysis and unified messaging in all publications.

The IT group should implement and maintain the CMS infrastructure and, possibly, be responsible for functionality.

Business units generate value

The valuable content and functionality that the organization delivers comes from business units. These groups are, or should be, designed to produce important information effectively. In addition, business functionality (ordering, getting support, making deals, and so on) originates and terminates in a business group. Business units should rightly be expected to create the value that the organization needs to deliver.

On the other hand, business units should not necessarily be expected to know how to gather, target, or deliver this value. Often, the valuable information the unit produces remains lodged on some individual's computer and never sees wide distribution. In addition, much of the valuable information is produced for an internal audience. Product specifications, for example, are extremely valuable information that is often inaccessible to the outside world because of their style or format.

Editorial teams unify content

All organizations create some sort of written communication. Organizations employ technical writers to create product documentation, marketing writers to create brochures and press releases, and subject matter experts to create white papers and other background documents. Beyond these writers (and other content producers, such as graphic artists) is a group of editors who ensure that the output of the various writers is aligned and consistent. Consistency is the currency of content management. Without a strictly consistent approach to content structuring and tagging, the CMS cannot manage or publish content effectively. If your organization has editors, they should mediate between the business units and the central repository. Editors within the business units forge consistency within the content of the units. Editors outside any business unit forge consistency among all of the organization's content. When you implement a CMS, these two types of editors should form a common understanding and a common set of rules to make the editorial processes flow smoothly between the business units and the larger CMS effort.

On the other hand, editorial organizations rarely have been called upon to perform the very granular metadata tagging needed by a CMS. Thus, editorial skills in the organization must be augmented by the "metatorial" skills needed to develop and apply the level of metadata consistency needed by a CMS.

Marketing teams direct and unify publications

An organization's marketing group is responsible for understanding and controlling the way the organization presents itself to the outside world. Two of the main ways that marketers present the organization is through brand and messaging. The brand is the identity of the organization. It is a set of traits and associations that encompass how the organization wants to be seen by the world. Messaging consists of the small set of clear messages that the organization wants to deliver to the world (for example, "we are the place for information on the third world," or "buy our cars and you will have lots of admirers"). Because of this responsibility, the marketing group is often in control of all the organization's communication, including its Web site and other publications. What the marketing group brings to these publications is clear, directed communication about who the organization is and what they most want the world to know. In terms of content management, the marketing group has an even more central role - they know the audiences. The marketing group knows what kind of people the organization is trying to serve and what they want. This is the key knowledge that enables the organization to identify and target valuable content and functionality.

On the other hand, the marketing group often knows little about the technology and process behind designing and building a CMS. The analysis and development skills needed to create a CMS are often beyond the desire and ability of a marketing group.

IT groups build and maintain infrastructure

An organization's IT group keeps the computer hardware and software running and performing. Because a CMS is a set of interlocking software and hardware components, the role of the IT group is clear - to install and administer the system. In addition, the IT group has the knowledge and experience (or should have) to integrate the CMS into the array of other organizational systems (catalog and staff data systems, for example) that the CMS needs in order to provide content and, especially, functionality. In one sense, the CMS is just another enterprise information system and can be maintained by the same group and in the same way that other systems are.

On the other hand, just as you would not ask an IT professional to enter invoices into the organization's accounts receivable system, so you would not ask her to create content or publications. The natural place for the IT group is not in the content but in the system behind the content.

The groups I have discussed, as well as others, are not candidates for sole and exclusive ownership of the CMS. They are integral players in the overall success of the CMS effort and each has a different contribution.

Exploring Organizational Models

For simplicity, I present content management systems as single systems. Although it is surely most efficient to have a single system throughout the organization, it is by no means mandatory. If a single, monolithic CMS represents too much of a hurdle too soon for your organization, you can create a more or less loosely coupled system of relatively independent but interacting systems.

It's never a good idea to force a CMS on the organization. You are too much in need of the organization's active and creative participation ever to risk that sort of alienation. Rather, you need to figure out how the CMS can bring value to the groups it will encompass. You need to be clearly convinced that the CMS brings value to a group greater than the cost they will bear. Then you can present your case to the group and hope for the best. Be prepared for groups not to be convinced immediately. They may have a lot of personal and financial investment in the way they do things now. Think as objectively as possible. Is the problem that they just don't want to change? Is it that you have not presented your case well? Or do you just not have a compelling case?

For any of these reasons, you may need to fall back to a looser connection between the CMS and a particular group. There are a number of ways to loosen the connection.

Collection variations

On the collection side, the "normal" way to proceed is by having contributors submit content directly to the central CMS repository (see Figure 6).

Figure 6: The usual collection mode

It is not always possible, however, to immediately encompass every group's collection process. Suppose that a group is already creating a set of print publications that you will not soon be able to duplicate with your CMS. Still, you need the content in those print publications for the Web site that the CMS will produce. Rather than taking on a task you know you can't do, or worse, forcing them to "dumb-down" their publications so you can create them, you can get the group to behave like a syndication source, as shown in Figure 7.

Figure 7: You can treat other groups in your organization as syndication sources.

Your main task in this scenario is to get the other group to begin to think of its own system as a CMS. If they can figure out how to separate their own content from its publications, they can figure out how to give clean input to your CMS. Even if they never fully automate their process, you still will have accomplished two major tasks:

  • The group will be on the road to becoming fully part of the CMS. As they get better at separating their content from their own publications, they will make their own compromises in their publications, and be learning the art of CM along the way.
  • You will get a good content source without having to participate in its creation. Given that you can get the group to give you good stuff (valid XML, for example), you will have all you need to easily incorporate their content in your repository.

What you lose in this approach is time and control of the master source. You probably will not receive content from this group until it has already been released in their publications. In addition, can you be sure that they will not make significant changes to the content after they deliver it to you?

Publishing variations

On the publishing side, the usual way to proceed is to have the CMS create all of the publications, as illustrated in Figure 8.

Figure 8: The usual case, where the CMS creates all publications

But it is not always practical or advisable to have the CMS control all publications. Suppose that you have a group that has already set up a dynamic Web presence with a set of content databases and a complete Web infrastructure. Rather than migrating them to the CMS publication system and Web platform, you can simply fill their databases full of content from your repository (see Figure 9).

Figure 9: Using the tools you have for syndication, you can fill a Web database with content.

Using this method, you can embrace all of the collection and management of content destined for the site without disrupting the site itself. In effect, you are syndicating content to the Web database. Although this may require some programming on your part, it will probably be a lot less work than re-creating the entire site from your CMS.

Of course, you may want to re-create some of the site. For example, maybe the site design is out of line with the other publications you are creating, or maybe the site really should include other content that it is not currently set up to handle. In this case, you may want to consider having the CMS produce not only data for the site, but also some of its page templates and even some of its pages (see Figure 10).

Figure 10: In addition to syndicating data, you can supply page templates and even complete pages to an external system.

This scenario is a bit tricky. To produce page templates for an existing Web site, you have to know a lot about the code and conventions of that site. In effect, your CMS would be managing much of the publishing of the external site. To produce pages, you have to make sure that they fit into the site. Both the look and feel as well as the navigation must match the way the site is constructed. Of course, if you are producing templates for the site, both of these variables are already in your control.

Finally, you can simply treat any system external to the CMS as a syndication target, as shown in Figure 11.

Figure 11: You can always just syndicate to an external system.

The external system controls its own publications and may have other content that you do not control.

Management variations

In all of the collection and publishing variations I mentioned, the only thing that was absolutely under the control of the CMS was the central repository. Even in the case of the external collection system syndicating to the CMS, the central repository can contain the definitive content to be shared by the organization. If you back off this, and the definitive content to be shared is in two or more places, you are biting off some problems.

It is not so much that you shouldn't have more than one database, but that you shouldn't have more than one content structure and access methodology. Regardless of how many physical databases you have, if you have a single organizational structure and unified access methods, then you have a single repository. On the other hand, if you do not have a single organizational structure and unified access, even if you have all of your content in a single database, you do not have a single repository.

That said, if you can manage to have a single database for all your content, you will spare yourself the unenviable task of distributed data management. At the very least, you must have a single place where you can tell people to go to get the blessed version of a particular kind of content.

Optimally, you want to create a central repository that really unifies your content and content access.

To function as a central repository, your system must extend the following qualities over all of your content:

Unified content structure. The way content is chunked and tagged (your components and their elements) needs to be standardized across all data sources.

Unified organization. The hierarchies and other organizational schemes you use to categorize and get to your content need to extend to any place where the content is stored.

Unified access. The way you query and make use of the content you retrieve needs to be the same across all data sources.

My best advice concerning management variations is to try not to vary too much. The headaches you will have - trying to keep track of what content is in what structure, organization, and access system - will be unending. You will also inevitably find yourself in a position of not being able to get to the content you need in a publication or particular page.

-- Bob Boiko
bob@metatorial.com

Subscribe to NewsShark
Content technology industry news without the hype

Email Address:*
First Name:*
Last name*
* = Required Field

RSS/XML Newsfeeds
Industry News
Event Announcements
Analyst Blog
Enterprise Search Blog
Publishing Technology Blog
Globalization Blog
Collaboration Blog
Web Content Management Blog


The Gilbane Report is published by Bluebill Advisors, Inc. © 1993 - 2005 The Gilbane Report. All Rights Reserved.
Contact | Editorial Policy | Privacy Policy | Site Map