Presto Content Management System
CMS Primer
CMS Primer

As we move into the future, the distinction between CMS and application development is bluring - websites and web applications are intertwined, and are ideally fashioned with a single set of tools.  Website management has moved from handling the immediately visible bits of text on a web page - to encompass all the processes that surround organized content.  Now it extends to potentially complicated scheduled publishing/archiving of searchable, secure, multilingual, cacheable, template-driven content.  To understand what all of these terms involve and what they imply, requires a bit of a primer.

In the upcoming months we will be linking the following CMS topics to our briefs on the subject.  This will help decisionmakers to evaluate CMS's with respect to their projects, and to compare CMS options on the market.

Web Application Design

Website menu systems: Assessment and implementation of complex & dynamically generated web site navigation menus.

"Fusebox" style applications: Interactivity through a single gateway.

Seamless interfacing: Working with graphically precise html templates.

Separation of form & content: Where is this possible?

Membership Systems & Web Security

CMS Requirements for public & private user access: Analysis of appropriate roles-based or document hierarchy-based security features. Understanding solutions for access and administration of shared content.

Scripting language security measures: Analysing requirements for browser & server side validation of form data.  SQL query protection.

Multilingual Websites

Switching between languages: In display and management of CMS content.  Dynamic menu generation, and optional resorting of menu and keyword items based on user's language.  Understanding multilingual issues and capabilities of the Cold Fusion Verity search index system.  Browser language settings.

Usability

Interface consistency & constancy

Backend data reporting & updating: Browser approaches to accessing large amounts of tabular data stored on server.

WYSIWYG editor capabilities: Familiarity with options on the market.

Searching

Web search engines: Metatag usage, the Dublin Core standard, and making database driven content attractive for indexing by search engines.

Local search engines: Public & Private free-text & SQL / menu driven searching of database and static web document contents.  "Library" grade searching.

Information persistency: Understanding issues around persistent page links to a website, page redirections, and "404" errors, and the appropriate database design methodology.

Keyword system design.  How should keyword hierarchies be associated with content items?

Standards HTML, XHTML, XML, XSL, RSS, and other standards relevant to CMS systems.

Web Client / Server

High usage web applications: Page caching and logging options.  Usage and initialisation of server (& browser) memory resident data structures.

Valid XHTML 1.0!