 |
 |
 |
 |
 |
| |
Mobile Commerce
Commerce on the move? what is it and what does it mean for business?.
More... |
 |
 |
 |
 |
| |
Business Value
of Information Systems
How do we measure the value of technology solutions?. More... |
 |
|
 |
 |
 |
 |
 |
| |
New Toolkit
A new toolkit designed to improve small business effeciency
and effectivness.
The toolkit will be released to a select few businesses, you
can apply to trial by emailing me (lee@websiteblitz.net).
|
|
 |
|
 |
Articles
> Choosing a Content Management System
 |
 |
 |
|
|
Choosing a Content Management System
Executive Summary
The purpose of this paper is to outline the factors to consider when
deciding upon a corporate content management solution. Investing in
online content management systems reduce costs and help overcome the
potential barriers to web communication by reducing the cost of creating
and contributing content while ensuring content accuracy through approval
and workflow processes.
Introduction
Throughout this document the term "content management system"
(CMS) is used to describe software that is a blend of functionality
including the acquisition, management, assembly, review, approval,
effective publishing, retention and security of any information bound
to a companies website or intranet.
Issues to consider while evaluating CMS solutions
Distingusihment between form and content
Content management systems that remove the responsibility of style
from content experts aid in the enforcement of corporate styling.
Basically website designers are responsible for form, i.e. How the
website looks and content experts are responsible for content.
Content volume
Although discussed later in "System Extensibility" the volume
of content is an important consideration when deciding upon a content
management system. Systems that publish content to static files provide
best performance for large sites, whereas the publish process overhead
for small sites will be unwarranted.
Deploying content centrally
A content management system that combines a dynamic content repository
and template-based publishing system enabled an organisations' web
developers and designers to maintain content over the Web site's look
and feel, layout, and navigation logic. Developers are able to update
site rapidly by changing a few templates as opposed to updating each
page manually. Once approved, template and content changes can easily
be distributed to other sites. An organisation can centralise its
IT staff and reduce Web development costs across the organisation.
Easy to learn for end users
Ease of use for end users is the most important factor to consider
when deciding upon a CMS. Without buy in from content experts most
benefits will go unrealised in the long term.
Content timelines
Having no of the content the organisation needs to create or is creating.
Without visible, centralised intelligence of who is producing what
content, against what schedule, content creation cannot be a guided
task. Content Management Systems for large sites should employ a scheduling
system that maps content deployment timelines and content status.
Security
There are two distinct security issues to address:
1. CMS security - security required to restrict access for content
modification, viewing and approval;
2. Website security - CMS mechanisms that allow administrators to
determine restricted areas and login profiles.
Workflow
A workflow process will specify people involved process that deploys
new content to the website or intranet. Information workflow is an
important factor to consider, as it is essential to quality and integrity
of content. Of course flexible workflow systems provide expansion
or modification as corporations change.
System Extensibility
As a result of enormous online content growth system extensibility
becomes a growing issue as time progresses. Content management systems
that employ ratified standards will be easier to replace with larger
more comprehensive system later. Technologies such as XML, have greatly
improved system interoperability.
Meta Data
Meta data is that information about the information required to make
finding what is needed quickly. Libraries and phone listing systems
have been employing Meta data for a long time now. Online search engines
use Meta data to more accurately determine appropriate documents to
return.
Resource Document Framework
Although RDF is not widely implemented its promise for more accurate
search results is difficult to ignore. Most of the content management
systems do not yet support RDF inherently, however any systems that
are template based can be used.
Accessibility
Many large organisations must comply with the W3c recommendations
in relation to site accessibility for fear of civil actions, such
as those taken against the SOCOG. Certainly to compliance with priority
one and two w3c recommendations should be transparently supported
by a content management system. For more information about w3c accessibility
recommendations visit http://www.w3c.org/.
Website speed
"The need for speed" is an oft-used phrase appearing in
online magazines and analyst reports. The lost revenue, customer loyalty
and brand recognition from a poorly performing website can be daunting.
According to The Internet Research Group's ISP Business Case for Internet
Content Delivery report, a "Web user's experience is directly
related to the speed at which his browser retrieves and displays pages
from Web servers." One problem behind the Web Experience Gap
is the 'World Wide Wait'; a phenomenon bandied about by pundits where
users wait and wait (and wait some more) for a website to respond
to them. Performance Optimisation is a Web technology that addresses
the need for speed and the World Wide Wait.
Although initial design of websites will have a large impact on website
speed, a content management system might approach optimisation of
HTML code to squeeze every second out of page display times. Furthermore,
a CMS that employed optimisation techniques will inform the administrator
when pages are too heavy, so that actions may be taken to compact
images or contact the responsible persons to negotiate page weight.
Tracking Success
Many software packages provide reporting that illustrates hits, how
long people stay on a page, how long it took to view. At a recent
presentation maxamine displayed their abilities to map users movements
through a site to illustrate is graphical form where people are going.
Maxamine produced graphs that could be understood by no technical
staff who could make decisions on online marketing campaigns.
Checklist
User requirements
How many different authors will be contributing content?
Some CMS systems are better suited to smaller number
of contributors, whilst others enable large numbers of editors to
contribute content. Also, some vendors price their products and licence's
according to the number of total and/or concurrent users. It is therefore
useful to know how many employees would be adding content and whether
this will increase over time.
Where will the content authors be physically located?
If your content authors are situated locally or within
a Local Area Network - then CMS products that require a 'client installation'
(i.e. the software needs to be loaded on to every PC) can be easily
installed, but if your content contributors are distributed geographically,
or inputting from laptops and other mobile devices, or if your organisation
consists of e.g. 500 plus PC's then a browser based CMS product may
be more suitable to your needs.
Are the content authors technical enough to use a basic or more advanced
tool?
Some CMS solutions focus very much on the lack of
technical knowledge required to use their product. Their products
will incorporate 'MS-Word-like' text editors and dumb down the graphical
interface to the point where user training is not required. Other
CMS vendors take the approach that their tool will still need to be
used by someone with a degree of technical ability - but as a result
it may offer more technical scope to the content contributor. Since
it is the ability of your content contributors to productively add
content that will determine the success of your project. The CMS has
to be pitched at their level to ensure a smooth transition with minimum
training requirement.
Is there an approval process that needs to be adhered to prior to
publishing?
Approval processes and/or work flows are an issue
that require close scrutiny. Most CMS's offer some kind of password
protection to define who can change which pages or pieces of content.
If you need to have further levels of authority such as a senior editor,
then this will involve the integration of workflow into your CMS environment.
There are varying degrees of workflow complexity - from the simple
linear workflow - where work done simply passes from one person to
the next until is is considered to be approved - to parallel workflow
where content may require the concurrent approval of one or more users/groups
before being released.
Workflow - and its necessity - can often increase the price of the
CMS package - and it also requires careful documentation of existing
and desired work flows within a website/intranet to ensure accurate
replication of the intended approval process. If you are uncertain
as to whether you will or won't need workflow - then it is probably
advisable to choose a CMS that at least has the facility for including
workflow at a later stage if not in the initial phases.
What sort of authority and access do you need? individual users and/or
'role' based?
If you are intending to create an environment where
e.g. a group of content editors all have the same rights, then your
authority would reflect more of a 'role' based environment. If, on
the other hand, you want to individually assign authority to different
people to do different things, then this would reflect more of an
individual based authority. Frequently, an organisation will need
to be able to assign both individual AND role based authorities to
reflect their publishing environments. You will need to know which
type of structure you are aiming to replicate, as CMS's do vary in
their approach to this issue. At one extreme, you will have fixed
role types that are only able to change/add content at the page level.
At the other end of the scale, you will have products that enable
you to decide down to a type of content on a page e.g. text or images,
which group and individual roles are applicable.
Content requirements
What sorts of content will be, or are being used across the site?
Is the content purely text ? or does it contain images,
movies, sound files etc.? Some simpler content management systems
only allow you to change text via an online form. If this is all you
will ever want to do then you should be able to purchase a CMS at
the lower end of the price scale. Equally, as you move up through
the various CMS's on offer, you will find that the majority can cope
with images and text, whilst others have difficulty integrating content
such as e.g. 'Flash' movies.
Know your existing content and try to estimate what other types of
content you would like to integrate - both today and in the future.
One of the best ways to achieve this is to look at contemporary/competitor
websites and see what they are using. Ensure that the CMS you choose
has the ability to incorporate ALL the types of content you want to
work with.
What sort of content changes are required?
Do you want content editors to simply make changes
to existing pages, or should they also be able to add new pages or
even add new links to the navigation bar? Again, different CMS solutions
will enable different degrees of content change.
Is the content unique i.e. needed only once - or is it likely to
be re-used?
Accepting that most CMS systems adhere to the separation
of layout (sometimes referred to as the 'look and feel' of a site)
and content, via the use of templates that are re-used every time
a page is built, you will need to ask yourself whether the areas that
are available for content editors to add content are unique pieces
of content that will be used only once across a site - or do you wish
to create a central pool of content e.g. images, text etc., that can
be added once and used as many times as you like by a number of different
editors. CMS's differ widely in this area. Some allow no re-use of
content whilst others allow total re-use of content.
Does the content need to be changed in 'real-time' or is a 'timely'
publication sufficient?
This is a very important question - and your answer
will generally determine whether to select a fully dynamic CMS, or
a 'baked file' CMS. It will also have a large impact on the licence
costs that the CMS vendor applies, as dynamic systems are generally
more expensive than their alternatives.
Dynamic content management systems i.e. ones that build web pages
'on the fly' (also referred to as 'upon request') are typically the
only ones that can offer 'real-time' content changes, since they are
always pulling the content and templates together using the most recently
added changes. 'Baked file' CMS on the other hand focus upon allowing
the content to be periodically updated on the live web site - so that
content changes are said to be 'timely' rather than 'real-time'.
Your decision as to whether to go with a 'real-time' or 'timely' update,
will depend largely upon the content you are managing. Since an applied
workflow can often result in delays in any publishing process - it
is arguable that a real-time system can only update what has been
approved, so itself becomes also subject to a time delay before the
live website is updated. Dynamic CMS's also require a greater degree
of technical integration and as a result are more expensive to implement
than those that publish in a 'timely' fashion.
Will it be necessary to have versions of content for archiving and/or
auditing?
Content version control effectively creates a new
copy of a piece of content every time a change is made to it. The
advantages of version control are the ability to rollback through
previous versions and build up a trail of how e.g. a page has looked
over time. This is not only useful for creating archives of information,
but it provides a useful method of auditing who did what and when.
On the down side, versions or any form of duplication, by its very
definition requires storage space either on a database or in a file
folder. Depending upon how often content changes, this could grow
to be a significant size over time. If you think that your approval/workflow
process is not enough of a safety net- and you would like the ability
to roll back to previous content - then you will need to make sure
that your CMS offers content version control.
Do you need to content to have automated valid from / valid until
properties?
In the modern web world it is not uncommon to want
a page or piece of content to appear and/or disappear on certain date
or at a certain time. The ability for an editor to be able to give
a page or piece of content a valid time period, means that they do
not have to manually add or remove the content at the times required.
This not only improves the 'validity' of content and the 'stickiness'
of the web experience, but it also allows a certain level of 'dynamism'
to be included in the web experience. Some CMS vendors will combine
the 'valid to/from' functionality with content version control, so
that one version has a time date different from another version of
the same content. The ability to time stamp content also enables a
content contributor to produce content ahead of its intended publication
and thus becomes another way to workflow the production of content.
Does the content need to be 'personalised' for the individual viewing
the page?
Personalisation comes in many different forms and
has become one of the most mis-used words in the content management
arena. In its basic form, personalisation can be a case of simply
showing a user a different page based on e.g. their 'user-login' or
a 'cookie' that has been copied to the PC. At the other end of the
scale, a fully dynamic system that is using 'business rules', can
build a page based on logins, cookies, items previously viewed and
even to the point where a visitors selections during a 'session' or
site visit are used to intelligently decide what to show on a page.
Between these two extremes are varying degrees of so-called personalisation.
There are varying claims about the negative performance impact of
full personalisation and some vendors have developed patented methods
that overcome some of these issues. It is fair to say though, that
the more personalisation that you include in your content managed
site, the more you will need to focus on the technical aspects of
your web project to avoid a negative user experience. Equally, since
all of the business rules that determines what a user is to be presented
with as a personal experience have to be written, the more personalisation
that is included, the more complex the development of the web project
becomes.
Whilst there was initially a 'trumpet fanfare' that heralded the introduction
of personalisation, mainly companies are now realising that it takes
considerable effort and commitment to create and maintain, which can
often outweigh the perceived benefits.
Do you need a system that automatically generates and removes page
links?
Often referred to by CMS vendors as 'dynamic linking',
the ability for a CMS to automatically add/remove page links is one
of those 'gems' that make a CMS worthwhile. Most of us have probably
been to a website at least once where a 'click' on a link - results
in an 'error page not found'. This is usually because at some point
the page or article that corresponds to that link has been moved/deleted
or even just simply renamed. Above a certain price threshold, most
CMS's include the ability to 'validate' a websites internal and external
links, so that if a page or piece of content is not found, the system
will automatically remove all the links to it and change any navigation
structures to reflect the actual content.
In this way, a visitor to the site is not even given the choice of
clicking on the link as it does not physically exist. The only reason
I can think of that you would not want this functionality is price
- as it does tend to be a feature of mid-range CMS's at the moment.
Do you need a consistent, branded 'look and feel' to your site?
Most CMS solutions will separate the layout ('look
and feel') from the actual content using a series of layout templates
that are used every time a page is created. The main benefit to this
type of page creation is that it becomes very easy to re-design/alter
e.g. one template, changing the look and feel of it, that may have
an immediate impact on several thousand pages.
Since most web projects will contain at least some amount of standardised
look and feel - if only the navigation - the question becomes more
of a case of how easy it is to create and change your branded 'look
and feel'. If you envisage that your templates will change on a regular
basis, you will need to make sure that the CMS allows you to change
them quickly, easily and using a programming language that you have
available in house. For example, if currently you only have people
in house with expertise in frontpage/html, then it would make more
sense to use a CMS that creates templates using html than e.g. ASP
or JSP.
Do you need multiple language support such as French and German?
Increasingly CMS's are taking on the 'globalisation' issue to the
extent that many now offer you the ability to integrate different
languages. There are essentially two questions you need to ask yourself,
one linked to the other.
-
Do I need to have a version of my site available
in one or more languages?
-
If I do need different languages - are they western
alphabet such as German or French - or are they non-western languages
like Arabic or Japanese?
As with a lot of CMS functionality - if you don't need other languages,
then you will probably be able to consider a lower cost solution.
If you do want to have your site represented in different languages,
you will need to know which ones. At present, CMS's that cater for
multi languages will most probably allow you to integrate any of
the western alphabet languages for both the templates that make
up the 'look and feel' of your site and the content that is added
by your content contributors.
The leap that is currently being made is the integration of non-western
alphabet languages such as Japanese. Most of the major players are
either projecting a date when non-western languages will be available,
or have it on their product plan for introduction in the near future.
If it is an issue for you right now, then you will need to make
sure that you can not only 'cut and paste' e.g. Japanese into a
content area or template, but that it is possible to preview it
as Japanese and that any text editor will allow the same text to
be edited from within the CMS in Japanese. It is also worth checking
that you can use the CMS functionality such as internal searches
using the chosen non western alphabet.
Do the content need to be viewed across other devices such as DTV,
Mobiles, PDA's?
Commonly referred to as 'tri-media' - if you want
to be able to publish the same content across not just the Internet,
but also e.g. mobile phones, then you will need to select a CMS that
allows this. You may also hear the term 'template version control
in conjunction with the ability to cater for tri-media, as this is
most commonly the way that is used to take the same content as e.g.
appears on a website and re-use it with a template that has a 'look
and feel' (different source code) that makes it more appropriate for
e.g. showing on a mobile phone or Digital TV.
The idea is simple - write once and re-use many times. Even if it
is not a consideration for your website at the moment - in a 'future
proof' sense - it is not a bad idea to choose a CMS that at least
has the ability to cater for the expansion of your visitor base. As
e.g. Digital TV becomes more popular, it is a relatively simple step
to expand your content managed site quickly and inexpensively, IF
it has been developed with tri-media in mind. If your CMS does not
offer this facility, then you are faced with changing your CMS, using
another software package in addition to the CMS, or accepting the
competitive disadvantage imposed upon you by your chosen product.
IT Infrastructure requirements
· What skills do you have in-house to manage the site? and
what technical skills does the CMS require?
If in-house skills are short, will it be easy to make up the shortfall
using outside consultants? are they readily available? and at what
cost?
Does your in-house web team need support for specific design tools
(e.g. Frontpage, Photoshop, Dreamweaver)?
What IT budget do you have for the initial project? have you a budget
to cover ongoing annual costs?
How tight is your timetable? How important is the 'go-live' date using
your new CMS?
How much content do you already have and how many authors do you
intend to integrate? Does this impact upon the cost and the performance
of the CMS?
Does the CMS provide its own tools for creating, editing and adding
content? or does it rely on existing desktop applications such as
word, excel - If so, which versions?
Are you going to start from scratch and build a new site or convert
and existing one?
Do the editing tools need to be installed on the 'client' machines
or can they be run from the server?
Does the CMS need to run across multiple environments - PC's and/or
MACs?
Is the 'client' environment purely windows based? NT? 98? 2k?
What repositories does the CMS require e.g. Oracle, Sybase, Informix?
or is it a flat file system?
If the CMS needs a database, do you already have a licence for it?
Which directory / membership services do you use (NDS?,LDAP?)? Do
you want to integrate these with your CMS? Can it offer this?
If your organisation needs total compliance to either UNIX or NT
- can the CMS provide this?
Is the CMS solution 'open' i.e. adhering to accepted industry protocols,
or does it deploy proprietary technologies?
Does the CMS require that you use a proprietary browsing tool, editor,
web server or database?
Do you need the CMS to be able to interoperate with other systems
you have in place? If so - does the CSM provide common APIs, or a
pre-developed API to enable integration? Are these free with the standard
CMS solution?
What types of data/content do you currently have and are there others
you are likely to be using in the future?
If the system 'fails' for whatever reason, what resources are available
internally to support and maintain the 'up-time'? What resources and
services does the CMS vendor have and at what cost are they available?
Does your organisational standard require that all changes are archived
in order to provide an easily viewable audit trail?
Future Proofing your CMS
Do you require that the CMS scopes with all existing standards for
data? Do you need the provider to be actively keeping their product
up to date with new standards?
Do you need the CMS system to be able to import and export data in
a format understood by other systems?
Do you wish to have the ability to 'opt-out' of the CMS by having
the ability to export the whole site(s) as flat HTML?
Do you want to have the flexibility to switch hardware and software
without having to re-enter all the content i.e. do you need the CMS
to be portable?
Do you need the database to be extensible e.g. you can add new fields
to a record?
Are you looking for a system that is backed by an extensive client
list, or one that is tailored to your needs, or both?
Content Management Software Providers
Broadvision - http://www.broadvision.com/
NCompass - Microsoft Site Server - http://www.microsoft.com/cmserver/
Viniette - (i7) - http://www.vignette.com/
Open Market's Content Server 3.1
Documentum
FileNETS;s Panagon
Interwoven's TeamSite
Intranets Solutions' Xpedio
Eprise's Perticipant Server 3.0
Gauss Interprise's VIP
Worldweb.net's Expressroom I/O
EBT's engenda
Method Site Manager (ING - General Motors) - http://www.method.com.au/
Method Intranet Site Manager (Telstra) - http://www.method.com.au/
© Lee Sinclair (Febuary 2002)
|