Creative Commons

Content-Wire

CMS Glossary

A CMS is a Content Management System. Today it most commonly means Web Content Management, sometimes called (WCM).

The CMS acronym is also used widely in other fields: in the academic community for a Course Management System, technology for e-learning in universities and corporate training centers. (In the legal community it stands for a Case Mangement System. In business it is for a Contact Management System, and for a Client Management System, it is generally known today as Customer Relationship Management CRM?.

Content Management must be distinguished from Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relations Management?, Learning Management? (e-Learning), Business Process Management, Brand Management?, and Enterprise Information Management?, sometimes called Enterprise Content Management .

Enterprise Content Management is a superset of CM that includes at least Web Content Management (WCM) and traditional Document Management.

When Enterprise Content Management includes many other functions, it is perhaps better called Enterprise Information Management?.

Broader Terms: Enterprise Content Management, Enterprise Information Management?
Related Terms: Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relations Management?, Learning Management? (e-Learning), Business Process Management, Brand Management?

CMS Review

A CMS is a Content Management System. Today it most commonly means Web Content Management, sometimes called (WCM).

The CMS acronym is also used widely in other fields: in the academic community for a Course Management System, technology for e-learning in universities and corporate training centers. (In the legal community it stands for a Case Mangement System. In business it is for a Contact Management System, and for a Client Management System, it is generally known today as Customer Relationship Management CRM?.

Content Management must be distinguished from Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relations Management?, Learning Management? (e-Learning), Business Process Management, Brand Management?, and Enterprise Information Management?, sometimes called Enterprise Content Management .

Enterprise Content Management is a superset of CM that includes at least Web Content Management (WCM) and traditional Document Management.

When Enterprise Content Management includes many other functions, it is perhaps better called Enterprise Information Management?.

Broader Terms: Enterprise Content Management, Enterprise Information Management?
Related Terms: Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relations Management?, Learning Management? (e-Learning), Business Process Management, Brand Management?

IA Institute

Key Content

In content management, keywords are the metadata tags that classify a document into the system's categories.

In HTML web pages, a <meta> tag in the document <head> allows a number of keywords to be attached to the page, for use by a search engine.

In computer programming, keywords are the special terms of the language such as if, then, else, etc.


Find "Keyword" on Foldoc |Google | One Look | Wikipedia

Taxo Tips

The Content Wrangler

Welchman Consulting

how to publish a glossary feed

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Above The Fold

Abstract

Perhaps the most difficult piece of Metadata for any Document? or Content Element is the abstract.

Prepared by a librarian or metadata specialist, the abstract is a summary or synopsis of a Work?.

The abstract is one of the top elements of the Dublin Core, along with Title, Creator, Creation Date?, etc.

Whereas a Subject Heading? can be chosen from a listing of approved headings, the abstract must be prepared manually by someone who has read the document? and understands the content and Subject Matter?.

This person must be a Content Specialist? or Content Expert or Subject Matter Expert? (SME?).

Related Terms: Dublin Core, Description?, Summary?, Keywords?, Metadata.

Abstraction Layer

An Abstraction Layer isolates a user from the inner workings of a complex process by presenting a simpler, perhaps more uniform, interface to the underlying tools.

Several abstraction layers play major roles in Content Management.

The ((TCP/IP)) protocol stack is perhaps the most important example. At the network layer, an IP packet can be sent knowing nothing about the underlying hardware layer - the physical Ethernet.

The Java? Virtual Machine is another fine piece of abstraction. Jave programs can talk to the JVM, knowing nothing about the particular operating system or physical hardware underneath.

The HTTP? protocol is a software and hardware abstraction layer that hides the particular workings of distant web servers.

XML, when used as a data transport mechanism, is an abstraction layer. It represents data drawn from files or from databases with no care for the particular storage mechanism in each case.

The World Wide Web? is perhaps the ultimate hardware and software abstraction layer, allowing the development of web applications running in a browser.Distant middleware and Web Services provide functionality with absolutely no concern for the physical network of computers below and their diverse operating systems.

The WWW forms a "co-operating system" that co-opts the standard operating systems. Applications need only interface with the abstraction layer.

Related Terms: Application Programming Interface, Object Oriented

Access Control

Access Control is the system of privileges and permissions that secures content and identifies who can read, create, modify, and delete content.

Access Permissions control the rights of authors, editors, reviewers, and users to create, edit, and review content.

Architectural information is a component of an information model; provides information on how content should be reused (for example, systematic reuse), guidelines for content formalization in a Document Type Definition (DTD) or template, where content is to be reused, and how it is reused (for example, locked reuse or derivative reuse).

Authentication establishes the identity of a site visitor.

Authorization is usually given to a "role" like writer, copy editor, graphics editor, etc. Then individuals can be assigned to roles to establish their access to the content.

Granularity? describes the fineness of access distinctions.

Transfer Music From Ipod To Computer is a feature of Transferpod.com.

Permissions can be as fine as individual files, or can be set at folder/directory levels. They can be as fine as every individual having different privileges.

Broader Terms: Permissions, Chinese Antique
Related Terms: Authentication, Authorization, Identity Management?, Granularity?

Accessibility

Accessibility is the measure of a web page's usability by persons with one or more disabilities hearing- or visual-impairment being the most important.

The Americans with Disability Act (section 508 guidelines) specifies a Feature Set? needed for compliance.

W3C?, the World Wide Web Consortium also offers web accessibility guidelines.

Bobby is a free portal that runs tests on a Web Site? to verify compliance with the accessibility guidelines.

Mark Pilgrim's Dive Into Accessibility is a tutorial site.

Do not confuse with Access Control.

ACID

A Database? transaction that is ACID compliant is guaranteed to preserve the Referential Integrity? of the database.

If the transaction is completed, it means all the elements of a complex set of database changes have been made successfully. The transaction is said to be committed.

For example, two SQL queries that write a debit account and the corresponding credit account in an accounting database.

If even one of the parts of the complex transaction fails, all other changes are backed out (aborted). The SQL query statements are reversed. This is sometimes called Roll Back?.

ACID is an acronym for Atomic, Consistent, Isolation, and Durable.

Transactions provide a simple model of success or failure. A transaction either commits (i.e. all its actions happen), or it aborts (i.e. all its actions are undone). This all-or-nothing quality makes for a simple programming model.

The attributes of an ACID transaction are:

Atomicity

A transaction allows for the grouping of one or more changes to tables and rows in the database to form an atomic or indivisible operation. That is, either all of the changes occur or none of them do. If for any reason the transaction cannot be completed, everything this transaction changed can be restored to the state it was in prior to the start of the transaction via a rollback operation.

Consistency

Transactions always operate on a consistent view of the data and when they end always leave the data in a consistent state. Data may be said to be consistent as long as it conforms to a set of invariants, such as no two rows in the customer table have the same customer id and all orders have an associated customer row. While a transaction executes these invariants may be violated, but no other transaction will be allowed to see these inconsistencies, and all such inconsistencies will have been eliminated by the time the transaction ends.

Isolation

To a given transaction, it should appear as though it is running all by itself on the database. The effects of concurrently running transactions are invisible to this transaction, and the effects of this transaction are invisible to others until the transaction is committed.

Durability

Once a transaction is committed, its effects are guaranteed to persist even in the event of subsequent system failures. Until the transaction commits, not only are any changes made by that transaction not durable, but are guaranteed not to persist in the face of a system failure, as crash recovery will rollback their effects.

The simplicity of ACID transactions is especially important in a distributed database environment where the transactions are being made simultaneously.

Nusphere.

Acquisition

Acquisition is the collection phase of assets for a CMS. Assets can be text files, images, audio or video files, or animations including Flash files. They can be XML documents coming from other servers, like RSS news feeds and Web Services.

During acquisition all assets need to be tagged and then stored in the data repository (in the database or file system or both). Digital Rights Management (DRM?) establishes the licensing requirements for all assets. Modern assets may be accompanied by Metadata with authorship, terms of use, etc. A sophisticated CMS helps to manage this metadata.

The CMSML Feature List has the following quantifiable facets under Acquisition:


Related Terms: Ingestion?

Active Server Pages

Microsoft's web application development Framework is called Active Server Pages or ASP. It is a part of the Microsoft Internet Information Server (IIS).

Today it is incorporated in the .NET? initiative as ASP.NET.

Do not confuse with Application Service Provider.

Adapter

An Adapter is software that connects one application to another to exchange data and provide functionality, usually through an API (ApplicationProgrammingInterface) for each application program.

Most modern adapters use Web Services technology ( e.g., XML-RPC? and SOAP?), which is replacing the older CORBA and DCOM protocols for calling remote application services in a Services Oriented Architecture?.

When there is a conversion of the data format, adapters may be called converters.

Related Terms: Connector

Administration

The administrator has the highest privileges - access permissions - in a Content Management System.

Administration is the implementation? and execution of all the Policy Rules? and Business Rules for the organization?'s content.

Affordance

Affordances are the characteristics of an object or device that present its uses.

The sharp blade of a knife affords cutting. Its handle affords gripping. Paper and pencil afford the possibility of writing and drawing. A doorknob affords opening.

The perceived sharpness of the blade is the affordance. The apparent fitness of the handle for our hand is the affordance.

If we put a doorknob in the middle of a wall, it suggests but does not (likely) afford opening the wall.

If we take away the blue color and underline from a hyperlink, it no longer appears to afford a jump in hypertext?.

Some writers suggest we still use affordance for merely perceived or apparent uses, even when these are not really available (afforded).

Don Norman defined an affordance as "the perceived and actual properties of the thing, primarily those fundamental properties that determine just how the thing could possibly be used." Alan Cooper? refined this definition by omitting "and actual", identifying perception as the crux of the problem. The whole point is that, through a combination of instinct and experience, we expect objects to behave in a certain way based on their appearance and we have very strong expectations if we've used an identical object before. If a designer violates one of these expectations, their user will suffer frustration every time they use the interface.

R. Howard UI Glossary

References:
Don Norman "The Design of Everyday Things"
Alan Cooper "About Face 2.0"

Related Terms: Design Pattern

Agents

Agents are programs that are sent via Web Services connectors to reside in remote application servers. There they typically perform a task that requires real-time monitoring of some information. When conditions are right, they take some action, like buying a stock, then report back on the action they have taken.

If they sound a little like intelligent viruses, you can understand why their industry acceptance has been slow.

They are capable of continuous communications with any other Application Server via Web Services.

Aggregation

Aggregation describes the collection? of assets in the first phase of a Content Management System.

Aggregation also describes the receiving (or consuming) of RSS or RDF feeds (news feeds or data feeds) by a CMS.

The producer of the feeds is called a syndicator (see Syndication).

Alignment

Alignment is a popular term with business technology consultants, and Content Management consultants are no exceptions. Aligning a technology product or service with the business needs obviously makes a lot of sense.

The problem arises when CM consultants act as if they understand the Business Strategy? as well or better than the business owners.

Most businesses and non-profit organizations can tell you what business they are in, but would be hard pressed to precisely define the many basic elements of their business strategy that would be needed to align the various elements of their Content Strategy, such as the Information Architecture? of their Web CMS.

"Business/technology alignment, or just technology alignment, corrects terminology and assumptions used in business to better match those of technology and standards anticipated in the technology strategy and so-called technology roadmaps.

When technology is changing very rapidly in an industry, the aligning of business terms to the distinctions that the technology requires tends to dominate any enterprise taxonomy development effort. In such circumstances, consultants or specific technology training is usually required, as the organization lacks the internal skills or experience with the technologies that it is expects soon to be using."
Wikipedia


References:
CM Pros - members locked content

Find "Alignment" on Foldoc |Google | One Look | Wikipedia

Analytics

The analysis of how visitors are using a Web Site?.

A generic term meaning the study of the impact of a Web Site? on its users. E-commerce companies often use web analytics software to measure such concrete details as how many people visited their site, how many of those visitors were Unique Visitors?, how they came to the site (i.e., if they followed a link to get to the site or came there directly), what Key Word they searched with on the site’s search engine, how long they stayed on a given page or on the entire site, what links they clicked on and when they left the site. Web analytic software can also be used to monitor whether or not a site’s pages are working properly. With this information, Web Site administrators can determine which areas of the site are popular and which areas of the site do not get traffic and can then use this data to streamline a site to create a better user experience.

Source.

Related Terms: Metrics?, Click Stream?

Annotation

An annotation is text that is associated with a document.

A comment attached to a particular section of a document. Many computer applications enable you to enter annotations on text documents, spreadsheets, presentations, and other objects. This is a particularly effective way to use computers in a workgroup environment to edit and review work. The creator of a document sends it to reviewers who then mark it up electronically with annotations and return it. The document's creator then reads the annotations and adjusts the document appropriately.

Source.

In the Xml Schema? definition, annotations provide for human- and machine-targeted annotations of schema components.

Related Terms: Notes?, Post It?

API

API stands for Application Programming Interface.

An Application Programming Interface is the set of calling conventions by which an application program accesses operating system and other services. An API is defined at source code level and provides a level of abstraction between the application and the kernel (or other privileged utilities) to ensure the portability of the code.

An API can also provide an interface between a high level language and lower level utilities and services which were written without consideration for the calling conventions supported by compiled languages. In this case, the API's main task may be the translation of parameter lists from one format to another and the interpretation of call-by-value and call-by-reference arguments in one or both directions.

Hyperdictionary.

Application

Application in a Content Management context is the most general term for a piece of software.

So a Content Management System (CMS) is an application.

A Web Application is a program that runs in a browser, generally working with a server and a database Back End?.

This is called a 3-tier application - the client/browser, the web application server, and the database tier.

A Rich Internet Application uses a special web client (not an HTML standard browser).

Narrower Terms: CMS
Broader Terms: Software?
Related Terms: Web Application, Rich Internet Application

Application Portal

An application portal is a Web Site? that allows users to access application programs.

The portal challenges the user for authentication information - Username? and Password?, then maintains the identity of the user over multiple page visits, usually by setting a cookie?. This is called Identity Management?. See Single Source Of Truth.

The application portal typically reaches many parts of an organization and provides many services. It can include information, collaboration? tools like email? and forums?, a Search Engine, e Commerce?, etc.

Because it is often a very powerful server? with high scalability?, the application portal server is often used in the third - publishing? or delivery - phase in the Content Management System. The Creation and Content Management Proper? phases are done on separate servers.

Broader Terms: Portal
Related Terms: BusinessPortal?, Identity Management?

Application Programming Interface

The most important APIs for Content Management are those that allow a Web Server to become an Application Server by processing HTTP requests, searching the response object for programming code embedded there.

The earliest API was the Common Gateway Interface? that allowed processing of CGI scripts, usually written in Perl?. These scripts dynamically generated the HTML.

CGI was slow because it spawned a new process on the server to run every script. FastCGI and improvements to the popular Apache? Web Server like modPerl allowed multi-threaded processes that were scalable to large numbers of simultaneous hits.

Netscape and Microsoft then developed sophisticated APIs, NSAPI and ISAPI, that worked with their web servers. These allowed the creation of middleware called Server Page, an Object Oriented Design that embedded server-side scripting into HTML web pages.

This was a major step toward separation? of presentation and content, and it allowed web pages to become web applications.

Parameters are passed to the Web Application by attaching data in a Query String? visibly appended to the HTTP? request (using the GET? method) or by invisible data passed by the HTTP POST? method from elements inside an HTML? Form.

An Application Programming Interface is the set of calling conventions by which an application program accesses operating system and other services. An API is defined at source code level and provides a level of abstraction between the application and the kernel (or other privileged utilities) to ensure the portability of the code.

An API can also provide an interface between a high level language and lower level utilities and services which were written without consideration for the calling conventions supported by compiled languages. In this case, the API's main task may be the translation of parameter lists from one format to another and the interpretation of call-by-value and call-by-reference arguments in one or both directions. Hyperdictionary.

Application Server

The application server (often just app server or appserver) is the computer system where the applications programs are running, typically running them for client computers (originally dumb terminals or "thin clients," now usually personal computers) in a Client Server? architecture.

Applications can range from simple logins, collection of data like addresses for mailing lists, to full-blown eCommerce transactions.

A modern Three Tier? system - client/browser with the User Interface, Application Server, and Database Server? - replaces the classic Client Server? architecture.

The application server in this system runs applications we call Middleware.

When it runs applications, and even when it generates its pages dynamically, the web is now a Three Tier? system, with the Web Browser? as client, the App Server in the middle, and a Database Server? on the back-end.

When the delivery is separated from authoring and content creation, it has four tiers.

Related Terms: DatabaseServer?, Middleware, User Interface, Application Portal, Content Delivery, N-Tier

Application Service Provider

An Application Service Provider (ASP) is an organization that offers software-based services and solutions, including Content Management, over the Internet from a central, usually large, and highly secure data center with excellent Internet connectivity..

Many companies outsource? some or all of their information technology needs using an ASP.

The advantage of a CMS provided by an ASP is that all the equipment maintenance, data security, software upgrading, etc. is managed by the ASP, so customers can concentrate on managing only their content.

Do not confuse this kind of ASP with Microsoft Active Server Pages.

Approval

Approval in a Workflow system describes the acceptance by different users, usually different Roles, that allows the work to move to the next Role in the Business Process.

For example, writers may submit a story or article, an editor may then approve it, or send it back to the writer for more work, or off to a copy editor for proofing and fact checking. The editor may then send it to a graphics editor for layout, to the legal department for their approval, and eventually on to the publisher who allows the Content to move onto the website or to the printer.

Related Terms: Workflow

Architecture

Used especially by the Information Architect, the structure? of an information system is analogized to the architecture of a building.

The analogy is profitable when comparisons are made to the planning, organization of parts, and technological requirements, including standards, that are used by architects to construct a building.

Content Management Professionals need to learn the comparable methodology needed to construct an information system.

References:
Lou Rosenfeld and Peter Morville, Information Architecture for the World Wide Web.

Archive

An Archive consists of earlier versions of Content or content no longer in use.

Archived content may be moved from the main database Repository into an Offline? store for performance reasons.

For a Weblog, the archive is generally all the posts earlier than the current displayed selection. For a Mailing List, it is a threaded display of messages, arranged by date or thread.

With today's vast hard drive memory capacities, many organizations are archiving everything as permanent institutional memory.

ASP

An acronym for Application Service Provider and for Microsoft's application development Framework, Active Server Pages.

Asset Management

In the context of Web Content Management, Asset Management usually refers to digital assets, and it is called Digital Asset Management - DAM?.

A very important set of assets is media - images, sounds, animations, movies. In this case the term is sometimes Media Asset Management? - MAM?.

USE - Digital Asset Management - DAM?.
Broader Terms: Content Management - CM?.
Related Terms: Document Management - DM?.

Attributes

Attributes are properties that can be assigned to a DITA element.

The common attributes available in DITA include:

Identity (id)
     
The DITA identity attribute is critical for retrieval or linking to other DITA content.

Content reference (conref)

The DITA conref attribute provides a mechanism for reuse of content fragments.
The conref attribute stores a reference, including a unique id, to another element.
The referenced element is processed to replace the referencing element.

Metadata (audience, platform, product, importance, rev, status, otherprops)

The metadata attributes can be used to modify the processing of the content.

Conditional processing

Conditional processing is the filtering or flagging of information based on processing-time criteria

Architectural (class, domains, DITAArchVersion)

DITA provides some attributes to provide type information to processors instead of qualifications or properties of content.

Miscellaneous (xml:lang, outputclass)

The xml:lang attribute identifies the language of a topic or content fragment. The outputclass attaches a classifying label to an element.

References:
Architectural Specification
Language Specification

Up to Dita Glossary.

Audit Trail

An audit trail allows administrators to review every action taken on a particular Content Element.

It archives every notification sent in the Work Flow.

An additional audit report for the Administration Dash Board is to review actions by individual authors and editors and see the most recent Work Flow items.


Authentication

Authentication works hand in hand with Authorization to provide Access Control.

Authentication insures that the current user is who he/she claims to be, challenging for a User Name? and Pass Word? entered over the web, preferably via a secure (HTTPS, SSL, encrypted) connection.

A VPN? uses a Digital Certificate and Digital Signature? to more accurately identify the user.

Traditional authentication methods rely on something you know, something you have, and something you are.

They can extend User Name? and Pass Word?, challenging for additional bits of known information, like mother's maiden name or the security code on a credit card.

Physical means of identification include smart cards, hardware keys, and biometric information like a fingerprint or retinal scan, etc.

Authorization determines the particular levels of access to different application services and information assets.

The whole process is called Identity Management? in the fields of Business Portal? and Enterprise Content Management.

Narrower Terms: Windows Domain Authentication
Broader Terms: Access Control
Related Terms: Authorization, Single Sign On?, Identity Management?

Authoring

Authoring is part of the Creation/Collection? initial phase of Content Management.

Authoring must be as easy as possible so that content experts in an organization can directly enter their informaion, which will then be forwarded by a workflow system to others for copy editing, approvals?, and publishing?.

Authors must enter their content without any styling or formatting, yet they should be able to see the results of their work in the context of a final published page (a preview?).

Authoring tools include WYSIWYG editors that allow authors to view their work as it will finally appear, sometimes on Multi Channel devices or platforms.

Authors may also work in the word processing program of their choice and then expect conversion? tools like Word To Xml will prepare their content.

In the simplest early versions of a Content Management System, authors enter their content in simple text-only forms. The forms provide editable text areas for headline, subhead, byline, body copy, etc. All the styling is then done by a Content Template applied when the content is published.

Authority Control

Authority Control is another term for Access Control.

It determines what a user is authorized to access, e.g., a financial database or a subscription-only newsletter.

It depends on authentication of the user, typically by a User Name? and Pass Word? sent in the opne over the web, although this provides the lowest level of security.

Don't confuse with Authority File, which establish preferred term usage in a Controlled Vocabulary.

RT Access Control
USE Access Control

Authority File

Authority files list the Preferred Term for each concept in a Controlled Vocabulary.

In practice, they also may contain variant terms.

A Variant Term may be a synonym, an abbreviation, an acronym, a misspelled version of the Preferred Term, or any other term that a resarcher or Search Engine might like to use to find the concept.

Authority Files are lists of terms that are used to control the variant names for an entity or the domain value for a particular field. Examples include names for countries, individuals, and organizations. Non-preferred terms may be linked to the preferred versions...generally does not include a deep organization or complex structure. The presentation may be alphabetical or organized by a shallow classification scheme. There may be some limited hierarchy applied in order to allow for simple navigation, particularly when the authority file is being accessed manually or is extremely large...

Canadian Heritage Information Network
Broader Terms: Controlled Vocabulary
Related Terms: Preferred Term

Authorization

Authorization follows secure authentication of the user's identity.

It determines how trusted the user is, and establishes the resources the user will be allowed to access.

Broader Terms: Access Control
Related Terms: Authentication

Auto Categorization

Auto Categorization programs attempt to create categories for a collection of content objects by analyzing their text and finding common concepts to describe and sort them.

Broader Terms: Categorization
Related Terms: Auto Classification

Auto Classification

Auto Classification programs attempt to classify content by analyzing their text and then assigning them to a pre-defined class.

Broader Terms: Classification
Related Terms: Auto Categorization

Automated Metadata

Meta Data may be captured automatically at the moment of Creation of a piece of content for tagging.

For example, a CMS authoring program may capture the name of the author and time of creation automatically. Multimedia data captured automatically may include camera settings, times and geographical data of the shoot, cameraperson and editor names, etc.

The CMS editor might also prompt the author to select other metadata attributes from a Precoordinate? selection of values. Or request that the author prepare a text abstract, summary, synopsis, or description. But these are not easy to automate.

Automatic extraction refers to an application program that processes the data looking for metadata. This can be run by the editor upon creation of new content, or run in batch mode as new content is ingested into the CMS.

High-tech examples include audio/video streams that are converted to text on the fly for automatic keywording. The Keyword is attached to the media at the particular "frame" of image or sound, so later lookups by Keyword navigate to the exact moment in the program. The same can be done with pattern-matching for visual images.
Broader Terms: Metadata
Related Terms: tagging, Keyword

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Backup

Backing up files is the minimum way an organization protects itself against the loss of data in a system or computer crash.

Backup schemes today can be so sophisticated that a malfunction in a computer or network is barely noticed. Systems are described as Fault Tolerant? and redundant? when every critical resource, cpu, memory, storage, network, are all duplicated so there is no single point of failure.

Backup methods include:

Physical mirroring? of hard drives, plus regular transfers of data to optical or tape storage.

Synchronization of files?, across networks to different physical locations, and replication? of databases on remote servers.

In the unlikely case of the loss of a system, a new system can be restored from the backup files. This is called Data Recovery?.

Baked

Baked is a term of CM jargon that describes pages that have been generated by a CMS, perhaps even generated dynamically, but then moved to a static delivery server, which can serve them at high speed and high volume.

The terms "baked" and "fried"were coined by Ian Kallen when he creaed Salon.com in 2000.

A baked or static page cannot contain the kind of personalization required for Customer Relationship Management and other interactive services, however some sites use a CMS to publish baked pages that actually contain server-side code, such as ASP, JSP or simple SSIs, which are then parsed on the server to provide dynamic services such as personalization.

See the discussion on Static+versus+Dynamic+Publishing

Reference:
Bake, Don't Fry, by Aaron Swartz
Related Terms: Fried

Benchmarking

"

Benchmarking is a structured approach for identifying the Best Practices from industry and government, and comparing and adapting them to the organization's operations. Such an approach is aimed at identifying more efficient and effective processes for achieving intended results, and suggesting ambitious goals for program output, product/service quality, and process improvement."
GAO
"

Related Terms: Best Practices

Best Of Breed

Best of breed is a purchasing strategy for organizations that are willing and able to integrate applications from different vendors.

These organizations can buy tools that exhibit the highest level of performance in their class. Tradeoffs are the costs of integrating several systems and the need for multiple interface training. These tradeoffs may offset the benefits of having the best system in each individual area.

The opposite strategy of purchasing all applications from a single vendor puts the onus of integration on the vendor. However, it increases the Lock In? of the organization to the one vendor's products.

Best Practices

Best practices describe those methods of working that a Community Of Practice has found to have the most benefits and perhaps the best cost/benefit relationship.

They may include the use of specific tools known for their highest performance.

They may require a great deal of skill and/or training on the part of the practitioner.

Choosing Best Practices from among competing methods may be done with Bench Marking.

The CM Professionals community of practice is identifying areas for research on CM Best Practices, and have created a Design Pattern Template for use in reporting Best Practices.

Arranged in process order from the start of a content management project to conclusion, they are:

Getting Stakeholder Support
Making the Business Case?
Assembling the Project Team?
Content Audit
Alignment of Content Strategy to Business Strategy?
Controlled Vocabulary
Categorization
Information Structure?
Design for Reuse
Search?
Navigation
VisualDesign?
Use Case and Scenario
Training? a Contributor?
ChangeManagement?
Content Conversion?
Content Migration?
Metadata Tagging?
Roles-based Workflow
ProofOfConcept?
Scalability?
Deployment?
Content Life Cycle
Multichannel Publishing
Performance? Metrics?

There is no single "best practice" because best is not best for everyone. Every organization is different in some way--different missions, cultures, environments, and technologies. What is meant by "best" are those practices that have been shown to produce superior results; selected by a systematic process; and judged as exemplary, good, or successfully demonstrated. Best practices are then adapted to fit a particular organization.

American Productivity and Quality Center

Methods of performing a process or sub-process that have been identified inside or outside of the organization and which are validated, codified, diffused, and shared with others to encourage reciprocity and knowledge sharing.

U. Berkeley

The processes, practices, and systems identified in public and private organizations that performed exceptionally well and are widely recognized as improving an organization's performance and efficiency in specific areas. Successfully identifying and applying best practices can reduce business expenses and improve organizational efficiency.

General Accounting Office

Blog

Blog is short for a Weblog. A blog is a single web page with dated chunks of content called posts.

Posts are arranged in reverse chronological order so the most recent is always at the top. See Organizing Principles.

Each post has an anchor that allows a hyperlink to the specific post from anywhere on the web (a PermaLink). It may also contain a Track Back? link that allows other blogs to point to it easily with a simple Cut And Paste? operation..

The earliest blogs were annotated lists of hyperlinks visited by the blog owner.

The etymological root of "log" has nothing to do with logical or "ology." It refers to a tree log (a piece of wood) that was thrown over the stern of a ship. A knotted line attached to the log allowed an estimate of the ship's speed over the water. Similar knots in a weighted line allowed depth estimates, as in "mark twain." Since notes on speed and depth were made in a book by the ship captain, it became known as a log book.

Today's blogs are often journals or personal diaries and may contain few hyperlinks. They may be filled with political commentary. In a company setting they may be a work progress record.

Blog has also become a verb. Weblog has become "we blog." Writers have become bloggers.

Blogging tools automate the maintenance of the blog HTML. The blogger enters plain text and the tool generates the post. The tool may also make the blog searchable by visitors.

Some blogging tools allow arbitrary categorization of posts, making them more like a News Portal.

They all feature RSS Syndication using XML. News Aggregators? are programs that display the latest posts from any number of weblogs.

Millions of people maintain active blogs in what their fans call the Blogo Sphere?. Political blogs have become an important force in national and world politics.

DaveWiner? has hosted a conference called Blogger Con at Harvard University? attended by world-class bloggers.

Related Terms: News Portal

Blueprint

Blueprint is a term of art from Information Architecture? that pushes the analogy with conventional architecture.

These website blueprints include the familiar Site Map?, but they may also show the complex plumbing and wiring (to push the analogy) of navigation systems and content syndication.

Blueprints can be drawn for the whole site or for a single page. Work usually begins with a blueprint for the home page.

IAs (Information Architects) often use white lines on blue backgrounds to present their blueprints. This emphasizes the underlying structure aspect of the work, separating it from the surface design. Design is the province of a Visual Designer?, not an Information Architect, although one person may be capable of both roles.

Like building plans with rooms and floors, blueprints can show the relationships between page components and groups of pages, they can show entrances and exit points for the users, and they help to identify large sections that are essentially sub-sites with a common navigation pattern.

Blueprints can be drawn on pencil and paper, but sophisticated IA's use diagramming tools like Visio and Omni Graffle?.

See the Jesse James Garrett? diagram at User Experience.
Related Terms: SiteMap?

Book Building

When one of the delivery channels for content is traditional print publishing, an important function is to format the output with pagination, indexes, tables of contents, lists of tables and figures, etc.

This is called Book Building.

Bottom Up

In software, "bottom up" design looks at all the details needed and builds individual functions, procedures, or objects to accomplish them.

In database design, it adds tables and fields as needed, with no master plan.

For the Information Architect and in Content Management, "bottom up" refers to collecting all the content with a Content Audit or Content Inventory, then making room for everything in an ad hoc manner, depending on the content tools being used, such as website navigation, search engines, etc.

The opposite, Top Down design looks at the big picture first to arrange content in its natural context.

References:
LittleIA, IAWiki
Wikipedia


Related Terms: Top Down

BI

Business Intelligence (BI) describes a number of applications and technologies for collecting, storing, analyzing, and reporting - providing fast access to data and content to help enterprise managers make better business decisions.

It is a fancy name for management reports. BI Tools aim to help management discern trends or detect patterns, thereby deriving insights and drawing conclusions about customers, products, services or competitors.

Specific tools are called Analytics - online analytical processing OLAP?, Metrics? - statistical analysis, Forecasting?, and Decision Support Systems? DSS?.

BuzzWords? include the Executive Dashboard?, or simply the Dash Board, or sometimes the Score Card?. These screens provide at-a-glance indicators of the health of the enterprise.

Behind the screens, elaborate calculations may be performed on vast amounts of mission-critical and often real-time data on business activity.

Historically, the data was drawn from the main database as an SQL query, manipulated with some math to turn raw data into screen indicators - sometimes as simple as red for danger and green for healthy, more usually tables or graphs with historic, expected, and actual values.

Recently, with so many Legacy Databases? running behind so many proprietary applications, the challenge has been to extract, transform (with Data Cleansing and Data Conversion? tools), and load the legacy data into a Data Warehouse? (still another Data Base? optimized for management reporting queries). This warehouse in turn might be divided or transformed into a special Data Mart? for specific management reporting purposes.

A Data Warehouse? and all its data manipulations is sometimes too slow for modern managers, who want Real Time? reporting. CORBA and DCOM technologies provided connections to remote applications that access databases and return information in Real Time?. However the data was usually still highly proprietary, and the data formats were dense and unforgiving, designed in days when slow networks and limited storage demanded terse data schemas.

Today Web Services, connecting to applications via lightweight protocols like SOAP and Xml Rpc?, can provide the same Real Time? data to the Business Intelligence application programs. BI programs are being ported to Web Services very rapidly. IT departments can now concentrate on writing the adapters and connectors in XML that facilitate combining Off The Shelf? reporting products.

Narrower Terms: DataMining?, Queries?
Broader Terms: Enterprise Information System
Related Terms: Analytics, Metrics?, Reporting?, Dash Board, Score Card?

BLOB

A Binary Large Object is a database entry that is a huge amount of data describing a non-text object - like an image or media file (audio, video, animation, etc.)

A Database that can store such objects is sometimes called an Object Database?. Early versions were used to store large amounts of content, even text, when they exceeded the capacity for the normal text datatypes.

A modern Relational Database? can store huge text objects, and many can store a BLOB.

A BLOB may have associated Meta Data stored elsewhere but internally it lacks structure?.

BPML

Business Process Modeling Language is a form of XML used to describe a Business Process, which breaks down some aspect of a business into discrete steps, or actions, or events, that are followed in the process.

Web Services use BPML to communicate the Work Flow of a Business Process.

Work Flow tools create status reports and notifications (usually by email) to managers who are monitoring the Business Process.

The Work Flow Management Coalition (WFMC) has developed a related markup language called Wf-XML (Workflow XML).

Broader Terms: XML
Related Terms: Work Flow, Business Process

Breadcrumbs

Breadcrumbs are a simple form of navigation back up the Drill Down Path? to the enclosing folders (directories) and finally the Home Page.

The term comes from Hansel and Gretel, who left a trail of breadcrumbs to find their way home. Breadcrumbs indicate a web page's location within the structure of the website. They work best for sites with a strong hierarchical structure.

For example, this page is in the Glossary section, which is just below the Home Page for CMS Wiki.

So Bread Crumbs for this page would look like:

Home > Glossary > Breadcrumbs.

Breadcrumbs were first used in CNET and Yahoo websites, and are sometimes called CNET-style navigation. They are also called Topic Paths?.

Separators between levels may also be colons (:) or slashes (/).

Separators should not be "pipes" or vertical bars (|) which imply that all the items are on the same level.

A major site udsing colon separators is the DMOZ Open Directory Project. See the Content Management Category as an example

Broader Terms: Navigation

Broader Term

The Broader Term is the parent of the Preferred Term.

It's one level higher in the Hierarchy? relationship of the Thesaurus. It is a container to the contained PT.

Related Terms: Preferred Term, Variant Term, Narrower Term, Related Term, Use, Used For, Scope Note

BT

In a Thesaurus, a Broader Term.


Cms Glossary index page.

Business Intelligence

Business Intelligence (BI) describes a number of applications and technologies for collecting, storing, analyzing, and providing fast access to data and content to help enterprise managers make better business decisions.

It is a fancy name for queries and management reports.

BuzzWords? include the Executive Dashboard?, or simply the Dash Board, or sometimes the Score Card?. These screens provide at-a-glance indicatiors of the health of the enterprise.

Behind the screens, elaborate calculations may be performed on vast amounts of mission-critical and often real-time data on business activity.

Historically, the data was drawn from the main database as an SQL query, manipulated with some math to turn raw data into screen indicators - sometimes as simple as red for danger and green for healthy, more usually tables or graphs with historic, expected, and actual values.

Recently, with so many Legacy Databases? running behind so many proprietary applications, the challenge has been to extract, transform (with Data Cleansing and Data Conversion? tools), and load the legacy data into a Data Warehouse? (still another Data Base? optimized for management reporting queries). This warehouse in turn might be divided or transformed into a special Data Mart? for specific management reporting purposes.

A Data Warehouse? and all its data manipulations is sometimes too slow for modern manageers, who want Real Time? reporting. CORBA and DCOM technologies provided connections to remote applications that access databases and return information in Real Time?. However the data was usually still highly proprietary, and the data formats were dense and unforgiving, designed in days when slow networks and limited storage demanded terse data schemas.

Today Web Services, connecting to applications via lightweight protocols like SOAP and Xml Rpc?, can provide the same Real Time? data to the Business Intelligence application programs. BI programs are being ported to Web Services very rapidly. IT departments can now concentrate on writing the adapters and connectors in XML that facilitate combining Off The Shelf? reporting products.

Narrower Terms: DataMining?, Queries?
Broader Terms: Enterprise Information System
Related Terms: Analytics, Metrics?, Reporting?, Dash Board, Score Card?

Business Process

A Business Process is an abstract idea that describes some aspect of a business in terms of discrete steps, or actions, or events, that are followed in the process.

The idea is that an identifiable process can be broken down into small steps.

Work Flow is a tool used to analyze a business process. Work Flow tools create status reports and notifications (usually by email) to managers who are monitoring the Business Process.

Two types of syntax are used in naming business processes. For high-level processes, the syntax is "object-action" using a noun form followed by a verb form, where the verb takes the form of a present participle (ends in "ing"), e.g., "Product Ordering." For lower-level processes, the syntax is "action-object," where the verb takes the form of an imperative or command to do something, e.g., "Identify Product."

Source


Business Process Reengineering (BPR?) critically examines, rethinks, and redesigns mission-delivery processes and subprocesses to make a business more efficient.

BPML is a Business Process Modeling Language.

The Work Flow Management Coalition (WFMC) has developed a related language called Wf-XML (Workflow XML).

Related Terms: Work Flow, Business Process Modeling Language

Business Process Management

Business Process Management (BPM?) uses Work Flow tools and Business Process modeling tools like BPML to manage and monitor business processes.

A Business Process is an abstract idea that describes some aspect of a business in terms of discrete steps, or actions, or events, that are followed in the process.

The idea is that an identifiable process can be broken down into small steps and managed. The steps are identified and tracked, with either specified people or applications processing the information at each step and reporting it to Business Intelligence tools, like the Executive Dashboard?.

Related Terms: Business Process, Work Flow, Dash Board, Business Intelligence, Enterprise Content Management

Business Process Reengineering

Business Process Reengineering (BPR?) critically examines, rethinks, and redesigns mission-delivery processes and subprocesses to make a business more efficient.

A Business Process is an abstract idea that describes some aspect of a business in terms of discrete steps, or actions, or events, that are followed in the process.

Business Process Reengineering is a modern version of time and motion study, an analysis of the efficiency of labor on an industrial assembly line. BPR? studies the efficiency of
management.

Time and motion study is analysis of the operations required to produce a manufactured article in a factory, with the aim of increasing efficiency. Each operation is studied minutely and analyzed in order to eliminate unnecessary motions and thus reduce production time and raise output, which increases productivity . The first effort at time study was made by F. W. Taylor in the 1880s. Early in the 20th cent., Frank and Lillian Gilbreth developed a more systematic and sophisticated method of time and motion study for industry, taking into account the limits of human physical and mental capacity and the importance of a good physical environment.

Encyclopedia.com

BPML is a Business Process Modeling Language.

Related Terms: Business Process , Business Process Modeling Language

Business Rules

Business Rules are the policies of the business, especially in a form that can be enforced in application software like a Data Base? or a Content Management System.

Sometimes referred to as Business Logic.

In addition to rules for maintaining the Referential Integrity? of tables in a Data Base?, Business Rules may be enforced by database triggers that notice a condition and then execute a Stored Procedure? to enforce the rule.

Business rules today are usually enforced in the middle tier of a 3-Tier?client/middleware application server/database server system. That middleware might be a specialized tool like a Personalization engine.

A business rule is typically referenced in conjunction with personalization engines. Business rules determine which users are delivered a specific type of content. Business rules typically use a Broadvision or ATG supplied interface to match content with user groups. A sample business rule: any user working in the high-tech industry should see content related to new Web technologies. Business rules can be stored in a database (Broadvision) or file system (Microsoft, ATG) and are evaluated at run-time by a personalization engine.

Related Terms: PolicyRules?

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Caching

Caching is a process of saving a copy of something (a web page in the case of ContentManagement) in a fast server closer to the requesting agency than the originating source server.

For example, a web page may be created dynamically (generated) by middleware on a Web Server or an Application Server. This dynamic generation may be a relatively slow process, limiting the number of requests (Hits?) that can be responded to per second.

A Caching Server? keeps a copy of the dynamic page, either in a huge RAM memory or in a very-fast-access hard disk enviroment capable of serving millions of hits per minute.

Note that the cached version is not easily customized or personalized. Some fast delivery servers may integrate personalization into a small part of a page whose content has largely been cached, after deployment/publishing from the authoring/creation server environment.

This blurs the distinction between Caching Server? and Application Server. Adding a Content Element at the delivery server is "late binding" of the Content Object?. Multiple application servers may be involved in an N Tier? architecture, and these last minute content objects may be application componenets coming in as portlets via Web Services.

References:
Wikipedia

Related Terms: Performance?

Card Sort

Card sorting is a low-technology solution to the problem of organizing categories as a first step toward an Information Architecture.

After developing a set of index cards labeled with some important type of content, or perhaps an important activity or function, the cards are brought to different groups of future users.

A team watches and takes notes as the users sort the cards into logical groupings. These become the candidate categories for the information design.

In an open card sort, the users create their own categories by grouping the cards into piles or arranging them in a hierarchy. In a closed card sort categories are predefined.

“Card sorting is a great, reliable, inexpensive method for finding patterns in how users would expect to find content or functionality.”
Source


References:
Card Sorting: A Definitive Guide, by Donna Maurer and Todd Warfel


Broader Terms: Categorization

Cascading Style Sheet

Cascading Style Sheets are the preferred way to add styles (fonts, sizes, colors, spacing) to web documents.

They use two new standard tags to markup content, &lt;span&gt; and &lt;div&gt;, with class or id attributes that point to definitions in the style sheet.

Thus all your sub-headings might have a class="subhead" attribute and you define the properties of the subhead class in the style sheet. Now if you ever change the properties of class "subhead" all the subheadings in all your web pages using this style sheet are automatically changed together.

Compare that to going back and editing thousands of font tags.

XSLT works with an advanced form of CSS to style XML documents that are converted to HTML.

"Style sheets describe how documents are presented on screens, in print, or perhaps how they are pronounced."
W3C


References:
W3C CSS Home page
Wikipedia
CSS Tutorial
Stylesheet Guide

Related Terms: Dynamic HTML

Categorization

Categorization is the process of dividing up a particular part of the world (or the whole universe) into divisions that are as mutually exclusive as possible, and possibly can be divided into hierarchical structures. These divisions are characterized as concepts. The process can be called conceptualization. The concept names provide us with a vocabulary for discussing the world.

Categorization began in earnest with the work of Aristotle. Plato had coined the new term "Ideas," which were concepts in a non-material realm that controlled their poor copies in the material world. The Platonic Idea of a circle was perfect. Material circles only imperfect approximations.

Aristotle criticized his teacher, and argued that his Ideas were merely generalizations - abstract concepts arrived at by finding common elements in many similar material things. Thus the ideal circle was an unachievable perfect version of all the real circles we perceive in the world. He argued that the ontological existence of Ideas was merely in human minds.

When the concepts are shared among a Community Of Discourse?, it makes intelligent discussion possible for the part of the world described. Without concepts, we cannot discuss, let alone understand, the world.

An important categorization is the division of the natural sciences into disciplines - physics, astronomy, biology, etc. - by Francis Bacon in the early seventeenth century.

An Ontology is a shared conceptualization. In Philosophy?, there is an implied commitment to the existence of the concepts. In Artificial Intelligence, the concepts need to be "formal," that is machine readable. In Linguistics?, "shared" emphasizes the consensual nature of concepts (as words in some human language), merely conventions of the Community Of Discourse?. The part of the world described is called the "domain." A Web Ontology Language (OWL?) is a machine-processable set of semantics that allows the descriptions to be communicated between humans and their agents, application programs.

The Semantic Web is an Ontology that uses the Resource Description Framework to define all objects (resources) by means of statements about their relations to other resources.

Aristotle's original categories are still the rough basis for modern library categories (like the DeweyDecimalSystem).

Categories are often expressed as a Taxonomy, emphasizing hierarchical relationships (BT and NT), or a Thesaurus, including lateral relationships (RT).

Auto Categorization programs attempt to create categories for a collection of content objects by analyzing their text and finding common concepts to describe and sort them.

Classification is a related activity, the sorting into predefined classes (perhaps categories) of an assortment of objects (e.g., library books).

Related Terms: Classification, Taxonomy, Ontology, Community Of Discourse?, Faceted Classification, Semantic Web

CCMS

A CCMS is a Component Content Management System.

The term Component Content Management was used by Author IT for its corporate tagline for some years and was used by Bill Trippe in a February 2005 report.

"Component content management systems provide truly flexible reuse, with components at any point in the content hierarchy easily created, updated, managed, combined, recombined, and linked. But CCMS technology is also significant because it enables organizations to adopt reuse over time, because CCMS provides the tools for ongoing refactoring and conversion of content."
BillTrippe, Gilbane Report White Paper


Check In Check Out

Checking out a piece of Content puts a file lock on the content so someone else does not change it before the current user's changes are saved. A good system tells a new user who has the content, and provides means (email, IM/Chat?, phone numbers) to contact the current user to release it. They also have administrative override privileges to seize content.

Some systems allow two or more users to change content, but they must then provide an easy way to reconcile differences. This can be done by color tagging different authors versions, or by a sophisticated "diff" comparator program. The best difference reconciliation is always done by a human editor.

Chunk

Chunking is dividing information into sections that can carry a meaningful semantic Tag of Metadata (or possibly a style tag).

Chunking divides information into small enough sections that they can be comprehended and remembered easily. A chunk may be the smallest element for indexing.

Another name for a chunk is a Content Component, though this sometimes refers to an element with interactive functionality.

A Content Element may contain a Content Template with smaller chunks. So a chunk or element need not be "atomic," unbreakable into smaller elements.

Chunking is sometimes called segmentation.

RT Content Element

Classification

Classification is the sorting of things into pre-defined categories.

The best known classifications are perhaps libraries, where books are sorted into subject headings, and biological taxonomies, where living things are sorted into kingdom, phylum, class, order, family, genus, and species.

There are many well-known classification schemes, all very closely related to one another leading to great confusion in the use of their names.

Among them you will find Taxonomy, Thesaurus, Polyhierarchy, Multiple Hierarchy?, Faceted Classification, Topic Map, Semantic Network, Ontology, and the Semantic Web.

Auto Classification programs attempt to classify content by analyzing documents and then assigning them to a pre-defined set of classes, made by categorization.

Forming, sorting, apportioning, grouping, or dividing objects into classes to form an ordered arrangement of items having a defined range of characteristics, relationships, and distinctive differences. Classification systems may be taxonomic, mathematical, observed, or inferred, depending upon the purpose to be served. The purpose of classification is to describe the structure and relationships of objects to each other and to similar objects, and to simplify these relationships in such a way that general statements can be made about classes of objects, thereby achieving economy of memory and ease of manipulation.

Univ. Vermont

Related Terms: Categorization, Taxonomy

COLD

The standard technique for transferring computer output to optical disks has become a standard for publishing data to many other media and even digital web publishing.

COLD replaced the earlier technology "COM" (Computer Output on Microfilm), which should not be confused with Microsoft COM and D-COM (Component Object Model).

References:
Wiki
Resources
Wikipedia
[http://www.cmswiki.com/http://www.cmswiki.com/tiki-index.php?page=|]


Related Terms: Multi Channel Publishing

Community Of Interest

People sharing an interest who use one of the many community communications systems like a Forum, Bulletin Board, News Group, Message Board, Mailing List, List Serv.

See the discussion of these tools on the Forum page.

Community Of Practice

A Community of Practice (CoP) is a group of professionals who aim to identify Best Practices and share their knowledge to improve their professional activities.

Wenger, McDermott, and Snyder (p. 76) describe four kinds of CoP with different strategic intents.

Helping Communities
Best-practice Communities
Knowledge-stewarding Communities
Innovation Communities

A group of professionals, informally bound to one another through exposure to a common class of problems, common pursuit of solutions, and thereby themselves embodying a store of knowledge.

McKinsey & Co.


A group of practitioners involved in a common activity, albeit performing different roles. Essential characteristics of communities of practice are: 1) they are not defined by organizational mandate (e.g., the "org chart"), but rather by the ways people actually work together, 2) they involve many different roles, as opposed to a flat structure, and 3) they experience an ongoing flux of community members, who enter the community from the periphery and gain status as knowledgeable members through participation in the community of practice.

U. Colorado


References:
Martin White on CoPs
James Robertson on an intranet CoP
Cultivating Communities of Practice, by E. Wenger, R. McDermott, and W. Snyder
A CoP on CoPs

Related Terms: Best Practices , Community Of Interest, Community Of Discourse?, Organizational Learning?, Knowledge Management

Competitive Analysis

In web content management architecture and navigation designs vary wildly across the Internet.

When designing a website, an Information Architect does a Competitive Analysis of successful competitors to learn their vocabulary, their information architecture, and navigation designs.

The purpose is partly to discover any industry conventions and important jargon.

The idea is that users of the new website will feel comfortable with design elements that do not depart widely from industry conventions.

"A site's information architecture issues can be riveting when the site is placed alongside its competitors."
Morville and Rosenfeld, Information Architecture for the World Wide Web


Compliance

Compliance describes the broad requirements for an organization to follow its Business Rules, which include internal and external (typically governmental but also industry-regulatory) requirements.

One very important requirement for a Content Management System is maintaining adequate Archives? of past content.

For legal reasons, an organization may be required to rollback? a website to show how it appeared at a specific time in the past.

Records Management provides a database to locate records, both paper and electronic. Digital images of records provide more powerful and economic Information Retrieval? than conventional paper file storage systems.

These records include the entire financial transactional history of the organization, but also its recorded activity with customers and employees - Human Resources.

With content defined to include an organization's email traffic and instant messaging, the problem of compliance has grown severe.

Sarbanes Oxley is federal government law requiring specific business and financial records be kept.


Related Terms: Records Management, Sarbanes Oxley, SOX?

Component

A Content Component is a chunk of content.

A content component may also contain a dynamic and interactive element that implements a Web Application.

For example, a login form may be implemented in a Content Block. And navigation elements are interactive content.

"Components are the basic units of content management. Elements are the basic units of components."
Bob Boiko, CM Bible, p. 593.


The term component has a long history outside of content management that influences its use in CM. In DCOM and CORBA, the distributed component is an object with code and data capable of providing a remote service by executing internal methods or procedures.

In the Page Generation? phase, a Content Management System dynamically assembles chunks of content into a full web page by executing server-side procedures for each chunk, which they often refer to as content components or objects.

Object Oriented Programming and Design also uses the term component to describe an object.

Major Enterprise Content Management system providers sell their systems as a collection of independently purchasable modules or components.

Bill Trippe coined the term Component Content Management and wrote a white paper on the CCMS.

Related Terms: Chunk, Content Object?, Object Oriented

Compound Document

A compound document is one that is made up of independent subdocuments. These are typically created, managed, and stored separately, then dynamically assembled to form the Compound Document.

The CMS tool used to structure a compound document is the Content Template. A part of the Content Template is called a Content Block, which may contain a Content Element or another Content Template. Compund documents encourage Reuse of a Content Element.

Document Management systems have long dealt with compound documents. The most ambitious sytems were built on SGML? - Standard Generalized Markup Language?. SGML was a major tool for expressing the structure of a compound document in early DM systems. Today XML dominates. This structure is completely independent of the Presentation of the document, enforcing the Content Management mantra "Separation? of Presentation from Content."

Broader Terms: Document?
Related Terms: Content Template, Content Element, Document Management

Concept

Concept is one of the three information types specialized from the generic topic.

Element type: block?

The allowed sub-elements in the concept element are two, specialized from the topic and body elements:

concept
conbody

"Use the concept topic to introduce the background or overview information for tasks or reference topics. The concept topic has the restriction that following a section or example, only other sections or examples are permitted as content."

"The <concept> element is the top-level element for a topic that answers the question "what is?" Concepts provide background information that users must know before they can successfully work with a product or interface. Often, a concept is an extended definition of a major abstraction such as a process or function. It might also have an example or a graphic, but generally the structure of a concept is fairly simple."
docs.oasis-open.org

Connector

A Connector is software that connects one application to another to exchange data and provide functionality, usually through an API (ApplicationProgrammingInterface) for each application program.

Most modern connectors use Web Services technology (e.g., XML-RPC? and SOAP?), which is replacing the older CORBA and DCOM protocols for calling remote application services in a Services Oriented Architecture?.

Also known as an adapter. When there is a conversion of the data format, connectors may be called converters.

Related Terms: Adaptor?

Content

Content is the intellectual capital of an organization. It is information, separated from its presentation. Content is the information contained in, for example, a product brochure, a user manual, a web site, a Braille menu, or one of many other Information+Product types.

In Library Science, it is called the work, the basic information that all the copies (or physical instances of a work) have in common.

Bob Boiko on content...

Computers have only recently become ubiquitous in the world of information. Traditionally, computers have been tasked with handling data. As opposed to data, which is a fairly concrete term, information is a very vague term. Just about any communication (including data) can be described as information. For the purposes of this discussion, information will be taken to mean all the common forms of recorded communication: writing, recorded sound, images, video, and animations.

Content, stated as simply as possible, is information put to use. Information is put to use when it is packaged and presented (published) for a specific purpose. More often than not, content is not a single “piece” of information, but a conglomeration of pieces of information put together to form a cohesive whole. A book has content, which is comprised of multiple chapters, paragraphs, and sentences. Newspapers contain content: articles, advertisements, indexes, and pictures. The newest entry to the media world, the Web, is just the same; sites are made of articles, advertisements, indexes, and pictures – all organized into a coherent presentation.

With the evolution of the web site from Brochure Ware? to a provider of web-based applications and services, the new umbrella field of Enterprise Content Management defines content as more than just dosuments. They include services and application programs supporting e Commerce? and many other tasks.

Related Terms: Content Management , Enterprise Content Management

Content Audit

An accounting of the information in an organization. It requires analyzing a representative sample of content materials, looking for similiar/identical information, as well information that is currently distinct, but that could/should be identical.

Preparing a Content Audit is probably the single most important step in preparing for implementation of a Content Management System, or the migration of content into a new CMS.

Basically it is a Content Inventory or Content Survey, simply an accounting or list all the current content assets, but auditing implies evaluation of some kind.

With physical assets it may mean spreading things out on large tables, pasting sticky notes or hilighting them with different colored markers.

Common practice includes listing each asset in a spreadsheet program:

  • the hyperlink if it is at a URL, otherwise its file or physical location
  • the owners (creators, maintainers) of the content

Better practice would add:

  • an evaluation of the importance of the asset
  • some categorization or Meta Data that would allow grouping of content for collocation and Re Use strategies
  • a matrix of items (products, services) and the types of content associated

Best practice might add:

  • analyzing the content into Content Element chunks ready for Re Use
  • editing similar content to create a Single Source? when possible for Re Use
  • classification tools that allow an arrangement (taxonomy) of assets
  • data scrubbing tools to find and correct anomalies
  • validation tools to test the content (text, HTML, XHTML, XML) against standards
  • conversion tools that produce compliant XML for a modern repository

Note that "audit" may also describe the Versioning and Version Control systems, which create an Audit Trail of content changes.

Related Terms: ContentAssessment?, Content Inventory

Content Block

A Content Block is contained in a structured page that uses a Content Template..

A Content Block is often a <div> in HTML and XML.

Since a Content Block may in turn use a Content Template, there can be an infinite recursion of containers.

Blocks are sometimes called boxes or slots or a Portlet, when they may include a mini application (an applet or Flash).

When a Content Block contains a single piece of elementary content (a simple link, text, an image, audio, video, a piece of metadata like author, title, etc.), we call it a Content Element.

The Content Element, sometimes called Micro Content, encourages Re Use.

Related Terms: Content Template, Content Element, Page Architecture?

Content Element

A Content Element fills a Content Block in a Content Template.

A Content Element is usually embedded in the template with unique delimiting Tags. All CM systems have developed their own unique tags. Generally they followed the tag style of their underlying application Frame Work.

Interoperability? efforts are directed toward tags that use XML-style delimiters and names that can be found in an XML namespace and an Ontology. The Dublin Core is the most widely used ontology.

Since a Content Block may be using a Content Template, there can be an infinite recursion of containers. These are sometimes called Portlets?.

When a Content Block contains a single piece of elementary content (a simple link, text, an image, audio, video, a piece of metadata like author, title, etc.), we call it a Content Element.

The Content Element encourages Reuse.

Editing a Content Element will change all its appearances. A new version of a Content Element for special use is called a Derivative. See Also Derivative+Reuse.

Content Element versioning and other Meta Data (e.g., scheduling information and usage permissions) can regulate Reuse.

A Content Element is sometimes called Microcontent.

UF Micro Content

Related Terms: Content Block, Content Template

Content Expert

A Content Expert is a specialist in the subject matter.

The best Content Management System makes it possible for the Content Expert to enter content into the system with a minimum of learning and training.

It turns content exeprts into authors

Content Inventory

Content Inventory or Content Survey is simply an accounting or list all the current content assets. A Content Audit implies evaluation of some kind.

With physical assets it may mean spreading things out on large tables, pasting sticky notes or hilighting them with different colored markers.

Common practice includes listing each asset in a spreadsheet program:

  • the hyperlink if it is at a URL, otherwise its file or physical location.
  • the owners (creators, maintainers) of the content.

Related Terms: Content Audit, Content Assessmant?

Content Management

Broadly speaking, Content Management describes a process that allows people to more easily create and update content, especially on their websites (Web Content Management).

Enterprise Content Management extends the concept to interactive or transactional content used in a Web Application, such as eCommerce, and to several related management problems, such as Document Management, Records Management, and Digital Asset Management.

When the Content (number of pages, images, etc.), and/or the number of Contributors?, grows large, a Content Management System (CMS) helps collect and create the content in ways that makes it easy to Re Use.

A CMS allows a team of contributors to work on the same pages without conflicting - Check In Check Out and Work Flow control).

A CMS adds Meta Data to the content, critical for Organizing Principles, Navigation, and Search Engine.

A CMS can schedule pages to appear and disappear at designated times, and archive the old pages with versioning and revision control.

Reuse of content means an item can be edited in one place and be published instantly in many places (Single Source Publishing). But it also means that the different versions of the content can be formatted properly for Multi Channel delivery, including the web (HTML and PDF), print, wireless handheld devices, and cell phones, as well as versions for different audiences - affinity groups, different languages, etc.

A SmallCMS is for single web authors working one or a few websites.

An EnterpriseCMS may control hundreds of thousands of pages on hundreds of websites with many dozens of contributors.

In between, the TeamCMS is for corporate departments and smaller organizations.

News Portal software (slash-alikes and the *nuke family) are a form of community CMS, as are weblog tools (usually for PersonalPublishing) and Wikis (usually for teams of collaborating contributors).

Some CMSs edit whole web pages, others edit a Content Template for a page including more than one Content Element. Both kinds may have Form Based? text editing, Source Editing? of the Markup Language, or a Wysiwyg Editor? (what-you-see-is-what-you-get) offering Visual Editing?.

Smaller CMSs tend to be Page Oriented? and store HTML (in a database or as files).

Enterprise CMSs use Content Template and store the Content Element as an information chunk in XML, usually in an RDBMS? or a Native Xml? database.

Some systems tag and store the information with RDF - Resource Description Framework - Meta Data for the Semantic Web.

The three classic phases of the Content Management Life Cycle are:


Content Creation includes Acquisition of content, Aggregation of syndicated content, and Authoring of new content.

Content Management Proper? includes Workflow, Information Design - IA, UI, Ix D, UX, Metadata, Approvals?, Repository, Transformations?, Localization?, Staging Server, Quality Assurance?, etc.

Content Delivery includes the Live Server? (possibly caching), Multi Channel Publishing?, and Syndication.

Aspects of Content Management that apply throughout the Life Cycle include Access Control, Business Rules, Backup, Analytics and Performance? Metrics?

Content managment is getting the right content to the right person at the right time at the right cost.
Gerry McGovern


A CMS is...a set of business rules and editorial processes employed by people surrounding web content, designed to align online publishing efforts with organizational objectives.
Tony Byrne, CMS Watch


We don't know of anyone who can be credited with the first use of "content management", but there is little doubt that it was Vignette who was the most responsible for the term becoming widely associated with web content management. This in spite of the fact that there were far more people "managing web content" using Microsoft and Lotus technology at a time when you could still count Vignette's customers on one hand. Content management is still associated with web publishing more than any other application. It is largely because web publishing is so different from other types of publishing that content management has come to encompass such a wide variety of functions.
FrankGilbane, Gilbane Report


References:
Choosing a Content Management System
History of Content Management Systems
Books on Content Management

Related Terms: Web Content Management, Enterprise Content Management, Document Management, Digital Asset Management, Records Management,

Content Management System

A Content Management System (CMS) is a software tool designed to help content managers create, manage, and publish their custom essay content. The CMS uses a database to track the location of, and relationships among, content elements in a central repository or file system.

Broadly speaking, a content management system describes application software that allows people to more easily change and update content, especially on their websites (WCM). When the content (number of pages, images, etc.), and/or the number of contributors, grows large, a CMS helps collect, create custom essays, and aggregate content in ways that makes it easy to reuse.

A CMS allows a team of contributors to work on the same pages without conflicting (CheckInCheckOut and Work Flow control). It can schedule pages to appear and disappear at designated times, and archive the old pages with versioning and revision control.

Reuse of content means an item can be edited in one place - see Single Source Publishing - and be published instantly in many places. But it also means that the different versions of the content can be formatted properly for Multiple Channel? delivery , including the web (HTML and PDF), print, wireless handheld devices, and cell phones.

Smaller CMSs are for single web authors working one or a few websites. Enterprise CMSs may control hundreds of thousands of pages on hundreds of websites with many dozens of contributors. In between, there are Team CMSs (sometimes called Departmental or Mid-market Systems) for corporate departments and smaller organizations.

News Portal software (slash-alikes and the *nuke family) are a form of community CMS, as are Weblog tools (usually for personal publishing) and Wikis (usually for teams of contributors), like this site.

Some CMSs edit unstructured content, whole documents or web pages (usually HTML), others edit structured content, with a content template for a page and individual content elements (usually XML).

Both kinds may have form-based text editing, source editing of the markup language, or WYSIWYG (what-you-see-is-what-you-get) visual editing. Smaller CMSs tend to be page-oriented and store HTML. Enterprise CMSs use content templates and usually store content elements as reusable information chunks in XML. Some systems tag and store the information with RDF - Resource Description Framework - Meta Data for the Semantic Web.

References:
The (Unfulfilled) Promise of CMS, Vincent Lombardi

Broader Terms: Enterprise Content Management, Enterprise Information Management?
Related Terms: Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relationship Management, Learning Management? (e-Learning), Business Process Management, Brand Management?

Content Reuse

The practice of using existing components of content to develop new content (See Information+Product); the process of linking to an element of reusable content. Content reuse is a primary building block in a Unified+Content+Strategy. In order to effectively reuse content, it must be properly structured (See Structured+Content).

Reuse describes a Content Element that can appear in more than one place in an Information+Product (e.g. website, a product brochure, press release, user guide).

Maintaining an element in just one place insures uniformity and accuracy wherever it appears, although it might require variant versions (See Derivative+Reuse).

Because style and layout are controlled by the enclosing Template, the same information appears to integrate into each use.

Note that a Content Element can be a complete templated object with many sub-elements, an RSS news feed, a graphic, or simply an HTML or XML fragment from a database.

SCORM? (Shareable Content Object Reference Model) is a proposed standard for reusing content objects in e-learning applications.

Content Strategy

Content Strategy is the highest level strategic overview of content.

CM Consultants like to say that it must be "aligned" with the Business Strategy? of the enterprise.

It includes an analysis of the content you have (a Content Audit or Content Inventory) and an assessment of the content you need.

It includes a Needs Analysis? for the users of your content.

It becomes the basis for all decisions about content.

References:
IA Wiki

Broader Terms: Content
Related Terms: Alignment, Business Strategy?, Content Audit, Content Inventory, Reuse

Content Template

A Content Template is the framework for a structured page. It is the structure for a Compound Document and a Page Architecture?.

It contains various blocks, or <div>s in HTML and XML.

Since a Content Block may in turn use a Content Template, there can be an infinite recursion of containers. These are sometimes called a Portlet.

A Content Block may also be a Content Component?, with an interactive Web Application, a syndication feed, or an eCommerce transaction.

When a Content Block contains a single piece of elementary content (a simple link, text, an image, audio, video, a piece of metadata like author, title, etc.), we call it a Content Element.

The Content Element, sometimes called Microcontent, encourages Reuse and Single Source Publishing.

"Most publications specialists (print producers, Webmasters, and so on), are accustomed to creating publications directly. They lay out a publication and populate it with content by hand. They can change and tweak the layout and content until it satisfies them. In a CMS, publication teams do not create publications. Rather, they create the templates that create the publication. This level of abstraction is misunderstood or even resisted by publication specialists who prefer to create products, not systems." Bob Boiko, Content Management Bible, p. 227


RT Content Block, Content Element, Compound Document, Page Architecture?, Single Source Publishing

Content Versioning System

A Content Versioning System keeps dated or serialized copies of all the different versions of a piece of content. This allows the scheduling of content on and off the web.

It also allows Roll Back? of content (perhaps even the whole website) to a previous version. Old versions become an Archive of content.

Versioning also describes multiple versions of a piece of content, created for different purposes. A derivative becomes a new piece of content, and a version of the original.

Multilingual content managment systems maintain different language versions. These are called language variants in the Resource Description Framework.

Related Terms: Versioning

Contextual Browsing

A navigation system in which items are tagged with metadata that appears in the browser, so the user can navigate via the metadata linkage, such as keywords from a controlled vocabulary.

Contextual browsing and navigation are one possible interface for the Semantic Web. The browser interface would expose the various properties and relations stored in the Resource Description Framework (RDF)

Markus Nix has proposed a Contextual Browsing Language (CBL) - (PDF, in German).


Broader Terms: Navigation
Related Terms: Contextual Inquiry, Contextual Navigation

Contextual Inquiry

Contextual Inquiry is a form of User Reseach? that stresses site visits to observe users in their natural environment, as opposed to interviews or bringing the user to a laboratory setting for study.

It is a critical part of User-Centered Design, Usability studies, and the [http://www.cmswiki.com/http://www.cmswiki.com/tiki-index.php?page=UserExperience|]User Experience.


IA Wiki


PT - Ethnographic Research
Related Terms: UserCenteredDesign?, Usability, User Experience, User Reseach?

Contextual Navigation

Contextual Navigation describes Navigation links? that are included in the main content, inline in the text or in captions, or images used as links.

Links that appear on every page of a website, sometimes accomplished with a separate frame, especially along the top or banner of the page, are called Global Navigation.

Links that appear in a major section of the site (a subsite or microsite), usually along the left side of the page, are called Local Navigation.

IAwiki definition

Narrower Terms: Links?
Broader Terms: Navigation
Related Terms: Local Navigation, Global Navigation

Controlled Vocabulary

A controlled vocabulary (CV) or managed vocabulary is an attempt to limit the number of terms that will be admitted into a discourse in order to improve communication.

In Content Management a CV may be used to remove ambiguities by substituting a Preferred Term for multiple equivalent synonyms available. The Preferred Term becomes the key label used in organizing the content navigation and a Variant Term, while deprecated, may be used in the Search Engine to improve Recall? and Precision?.

Authority File are lists of preferred terms to Use in a Controlled Vocabulary.

A Controlled Vocabulary organized hierarchically, with a broader term BT and a narrower term NT for each entry, becomes a Taxonomy.

When you add related terms RT, it becomes a Thesaurus.

References:
Information Architecture, Rosenfeld and Morville, pp. 177-188
Bob Boiko on Managing Vocabularies (Real Video file)
Controlled Vocabulary.com
IAWiki on CV
What Is A Controlled Vocabulary? (Boxes and Arrows)
CV Guide
A Thesaurus Project/Bibliography

Related Terms: Thesaurus, Authority File

CMS

A CMS is a Content Management System. Today it most commonly means Web Content Management, sometimes called (WCM).

The CMS acronym is also used widely in other fields: in the academic community for a Course Management System, technology for e-learning in universities and corporate training centers. (In the legal community it stands for a Case Mangement System. In business it is for a Contact Management System, and for a Client Management System, it is generally known today as Customer Relationship Management CRM?.

Content Management must be distinguished from Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relations Management?, Learning Management? (e-Learning), Business Process Management, Brand Management?, and Enterprise Information Management?, sometimes called Enterprise Content Management .

Enterprise Content Management is a superset of CM that includes at least Web Content Management (WCM) and traditional Document Management.

When Enterprise Content Management includes many other functions, it is perhaps better called Enterprise Information Management?.

Broader Terms: Enterprise Content Management, Enterprise Information Management?
Related Terms: Document Management, Knowledge Management, Asset Management, Rights Management, Records Management, Customer Relations Management?, Learning Management? (e-Learning), Business Process Management, Brand Management?

CORBA

Common Object Request Broker Architecture (CORBA) TBD.

A quote.

Source


References:
I Awiki

Narrower Terms:
Broader Terms:
Related Terms: DCOM

Creation

The Creation phase is the first of three classic phases of Content Management -


Creation includes Acquisition of content, Aggregation of syndicated content, and Authoring of new content.

Broader Terms: Content Management
Related Terms: Delivery

Crosswalk

The idea that Meta Data specifications can be merged.

In the Semantic Web, relationships between resources can be used to infer meaning. The Inference Engine? can use only the RDF relations, or learn to crosswalk between Meta Data formats.

A table that maps the relationships and equivalencies between two or more metadata formats. Crosswalks or metadata mapping support the ability of search engines to search effectively across heterogeneous databases, i.e. crosswalks help promote interoperability

Canadian Heritage


In classification schemes (like library classifications), a classification crosswalk retrieves the codes from one system (like LCC) given the codes from another (like DCC).

Broader Terms: Meta Data
Related Terms: Semantic Web, Topic Map

Custom Written Essays

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Customization

Customization is a form of Personalization that allows individuals to tailor the content to their needs, for example making a weather report their top item.


Related Terms: Personalization

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Dashboard

Dashboard is a popular buzzword for the main Business Process Management interface for an Enterprise Information System. Today it is usualy a web page, driven by middleware using Web Services to contact many applications and their databases.

It can perform queries and produce reports. In this respect it is functionally similar to the Data Viewer? and Editor of a Data Base? Management System (RDBMS?).

But it also can show a variety of pre-calculated queries, a small, defined set of key metrics that provide a quick evaluation of a project or process status, that show up as visible indicators.

It may also contain links to subsidiary management and reporting applications.

The Dash Board can perform queries and produce reports. In this respect it is functionally similar to the Data Viewer? and Editor of a Data Base? Management System (RDBMS?).

But it also can show a variety of pre-calculated queries, a small, defined set of key metrics that provide a quick evaluation of a project or process status. They can show up as visible indicators, red for troupble, green for OK.

The Dash Board may also contain links to subsidiary management and reporting applications.

A Dashboard has also been used in new versions of much more modest programs, such as accounting.

Also known as a Score Card?, cockpit, or Instrument Panel?.

Related Terms: ScoreCard?, Business Process Management

Database Backed

"Database-backed" describes web sites that keep important information in a database. They allow the web site to support information "transactions" with the user, with the results of all transactions stored permanently in the database. They allow a web site to have a memory. An organization can make its "institutional memory" available from any browser anywhere..

Every organization and business has a database, even if it's just a collection of written records. The magic starts when those records are stored in a powerful "relational" database management system that allows "relations" to be made between the data in records that might not have seemed related at first. Still more powerful databases are called Object Oriented. They provide very large containers for multi-megabyte media files and their accompanying Metadata. The containers can inherit properties from prototypes, simplifying design and Reuse.

And the really dazzling part comes when the database content is made accessible over the web (securely of course and with varying levels of permissions) to the many people inside and outside the organization who have an interest in the data.

Professor Philip Greenspun of MIT, along with Ars Digita (now the RedHat? CMS), has made the case for the database in his book "Database-Backed? Web Sites" and the more recent "Philip and Alex's Guide to Web Publishing."

A major objective of the world's largest corporations is to combine all their databases into a central Data Warehouse?, from which information can be delivered to the web using a Content Management System. With the cost of databases and web servers so low, even the world's smallest enterprises can now afford their own "EnterpriseInformationSystem" and manage their enterprise over the web.

Related Terms: Middleware

Data Cleansing

Describes the validation and conversion of data imported from a Legacy System? DataBase into a Data Mart? or Data Warehouse?.

Related Terms: DataScrub?

DCOM

Microsoft's DCOM (originally a distributed extension of their COM - Component Object Model) was first known as Distributed Component Object Model. It was a network version of OLE? - Object Linking and Embedding.

More recently it is represented as an acronym for Distributed Common Object Model, making it more similar to CORBA - Common Object Request Broker Architecture.

Both DCOM and CORBA have proved difficult to develop for all but the most advanced software engineering shops, and the dream of distribution has been discouraged by problems of compatibility. Remote procedure calling has floundered on disagreements, from the called parameters and parameter data types, to even simpler problems like their standardized names and calling order. It has also suffered from firewalls blocking exchange of data.

Web Services is having much wider success, with simpler uses, based on XML-RPC and SOAP. Simple HTTP-based protocols have no trouble passing through corporate firewalls.

Broader Terms: DistributedServices?
Related Terms: CORBA, Web Services

Delivery

Delivery is another term for the third phase in the Content Life Cycle, where a CMS publishes the pages (serves them to website visitors or sends them to print production).

The delivery servers are sometimes called production servers, which is often confused with the production of content (usually called development) in the first Content Creation phase of the content Life Cycle.

Delivery servers are often caching servers, and they may only provide "static" versions of "Baked" pages that were generated from "dynamic" pages.

If the dynamic pages are served directly they are called "Fried."

Personalization of pages requires that Delivery be from dynamic servers.

Broader Terms: Life Cycle
Related Terms: Content Creation, Content Management, Work Flow, Baked, Fried

Derivative

When a master document needs to be changed in a way that would conflict with its use in Single Source Publishing, a Derivative must be created.

It is good practice to maintain Meta Data that relates the derivative to the original document.

Broader Terms: Single Source Publishing
Related Terms: Reuse

Designer

The Designer is perhaps the most important person in the creation of a Content Management System (the tool itself) and also the person that creates a website.

Among the many specialized sub-disciplines of Content Management we recognize many designers in charge of :

Related Terms: Developer, Information Architect

Design Pattern

Discovering patterns in Content Management is critical for identifying suitable Organizing Principles, recognizing contexts where content can be chunked for Reuse and Single Source Publishing, and helping content users to construct an adequate Mental Model or Mind Map? of the content.

Related to patterns in software that led to Object Oriented programming (OOP) - but not to be confused with Pattern Recognition?, a subdiscipline of Artificial Intelligence - the idea of a Design Pattern in Information Architecture is based on the work of Christopher Alexander? in traditional architecture back in the 1960's.

Alexander's A Pattern Language and The Timeless Way of Building taught us to parse architecture into familiar units that enable us to navigate a building, like entrances, doors, and doorknobs.

His formal idea of a Design Pattern describes it as a three-part rule, expressing a relation between a certain context, a certain system of forces which occurs repeatedly in that context, and a certain configuration which allows these forces to resolve themselves. It is not simply a proven solution to some problem in some context. And a bunch of patterns do not constitute "A Pattern Language."

Alexander's influence taught architects they were not free to change the many conventions in architecture without creating confusion in their visitors. This has been a strong lesson for User Experience engineers, who approve of innovation in Visual Design?, but are careful to test with User Research to see if the visual innovation has improved or damaged a new site visitor's ability to navigate.

Design Patterns are used widely by Java programmers and by those following Object Model Group? (OMG) methodologies like Grady Booch's Unified Modeling Language. See the classic book on design patterns by the "Gang of Four (GoF)".

The fields of Interaction Design, Interface Design?, and Human Computer Interface also make a great deal of use of Design Patterns.

One very important design pattern for a Graphical User Interface? (GUI?) is the Model-View-Controller scheme created by Xerox.

References:
A Pattern Definition (Alexander's method and terminology)
Website Patterns on IA Wiki
The Interaction Design Patterns Page
Victor Lombardi "Pattern Languages for Information Design"
Jenifer Tidwell - Common Ground
Sally Fincher - Pattern Gallery
GoF Design Patterns
HCI Design Patterns
CHI 2002 Patterns)
Groupware Patterns (on a wiki)
Martijn van Welie Patterns
Interaction Patterns in User Interfaces
UI Patterns Mailing List


Broader Terms: Information Design, Interaction Design, Human Computer Interface
Related Terms: Model?, Model View Controller (MVC)

Developer

Developer is usually shorthand for a software developer. Developer is a more general term than programmer, implying project management and other tasks than mere coding.

Be careful assuming that development involves design. Many developers think themselves fully capable of designing the User Interface (UI) for their work, but this is often a fatal flaw in their products.

Define > Design > Develop > Debug > Document > Deploy

The Designer should be in charge of Visual Design?, Interface Design?, Interaction Design, including Navigation and any Web Application.

The Developer should be in charge of implementation?, only constraining the designer when there appear to be real technical difficulties in achieving a design.

The team of Designer and Developer should work with User Experience engineers who do User Testing. Usability sets the real limits to a Content Management System.

A Content Management System may have one developer or a whole team of developers.

Open Source CMS are created and maintained by a Developer Community?. These communities prefer not to referred to as "vendors," since their systems are not sold but are available on the Internet as a download? of Free Software. They usually call themselves simply "developers." Their teams rarely include a professional designer.

"The three W's of the World Wide Web? might better be thought of as three U's - Useful, Usable, and Used.

It is quite easy to build a Useful tool. It's much harder to build a Usable tool. That requires User Research, User Testing, and Usability studies. But even if you build a Useful and Usable tool, whether it will be Used is out of the hands of designers and developers."
Bob Doyle


Related Terms: Programmer?, Designer

DHTML

DHTML (Dynamic HTML) describes a programming technique that depends on a number of technologies and different web standards to allow the delivery of Dynamic Content to web pages.

Where most dynamic content is prepared for delivery on the server side, DHTML allows content to be changed in the browser, depending on the actions of the user, without sending another Http Request? to the server.

DHTML is thus the basis for many interactive web applications in which the browser/client is enhanced with software that is executed in the browser. In client/server jargon, it allows a "thick client."

Java Script? (ECMAScript?) is the main programming language in the browser.

Besides changing the content itself, Java Script? can change style-sheet parameters to alter the appearance and position of the content on the page.

Although Macromedia's Action Script? for Flash? and Java can also run browser-side code, they are not considered DHTML. A Rich Internet Application also provides dynamic client-side interactivity, but it uses a proprietary client (not a standard web browser).

UF Dynamic Html
Related Terms: Document Object Model (DOM?), ECMA?, ECMA Script?, Interaction Design, Java Script?, Cascading Style Sheet (CSS?), Rich Internet Application,

Digital Asset Management

Digital asset management (DAM) systems support the storage, retrieval and reuse of digital objects within an organisation. DAM differs from Document Management and Content Management in its focus on multimedia resources, such as images, video and audio. DAM also has a strong focus on Digital Rights Management.

Digital asset management is extensively used by organisations that have a portfolio of digital content or other electronic resources, such as museums and libraries, as well as media and advertising firms.

Digital Certificate

A Digital Certificate is used to encrypt secure access to web content and services, using the HTTPS? and SSL? protocols.

The Digital Certificate is installed on the Web Server or Application Server.

A Digital Certificate specifies the name of an individual, company, or other entity that owns the website content and provides its services, especially e Commerce?.

Credit card numbers and other private information are encrypted when sent over the web when HTTPS is used. A small lock icon appears in the browser to indicate that your transaction is secure.

A CMS should use HTTPS, minimally for the login page, to protect user identities and prevent access by intruders.

A Digital Certificate is issued and digitally signed by a Certificate Authority? (CA). A certificate's validity can be verified by checking the CA's digital signature. Also called digital ID, digital passport, public-key certificate, X.509 certificate, and security certificate.

Digital Rights Management

"
A quote."
Source
"

References:
I Awiki

Narrower Terms:
Broader Terms:
Related Terms:

Distribution

The frequency or number of occurrences of some phenomenon plotted against an important measurement axis.

In science the most famous are the Normal Distribution? or Bell Curve?, in which about two-thirds of the occurrences are within one Standard Deviation? from the Mean Value?, and 95 percent within two standard deviations.

Some others are the Uniform Distribution?, Poisson Distribution?, and Maxwell Distribution?.

A Power Law? distribution lies behind many phenomena important in Content Management and Library Science.

The popularity of websites, according to the Google Page Rank for example, follows a Power Law?. The few biggest portals have more visitors than all other portals combined. The most popular blogs have more references in the Blog Roll? of others than all others combined, etc.

Particular distributions that describe the productivity of authors, the frequencies of citations and other library phenomena are the Bradford Distribution? and the Zipf Distribution?.

DITA

"The Darwin Information Typing Architecture (DITA) is an XML-based, end-to-end architecture for authoring, producing, and delivering technical information. This architecture consists of a set of design principles for creating "information-typed" modules at a topic level and for using that content in delivery modes such as online help and product support portals on the Web."
Day, Priestley, and Schell, IBM Corporation.

Document Management

Document management systems (DMS) are designed to assist organisations to manage the creation and flow of documents through the provision of a centralised repository, and workflow that encapsulates business rules and metadata. The focus of a DMS is primarily on the storage and retrieval of self-contained electronic resources, in their native (original) format.

Note that while the definition of a document management system is very similar to that of a Content Management System, they serve different (and complementary) roles within an organisation.

More resources:

  • Is it DM or CM? - This briefing helps to dispell the widespread confusion in the marketplace between document management systems (DMS) and content management systems (CMS).

Broader Terms: InformationManagement?
Related Terms: Content Management, Knowledge Management

Document Object Model

"
A quote."
Source
"

References:
I Awiki

Narrower Terms:
Broader Terms:
Related Terms:

Document Type Definition

The Document Type Definition (DTD) is used to validate an SGML? or XML document. DTDs are used to support and effectively describe XML file structures, providing the vocabulary and allowable structure of the elements in an XML document.

In SGML or XML, a formal description of the components of a specific document or class of documents. DTDs provide a formal grammar used for machine processing (parsing) of documents expressed in SGML or XML. A DTD description includes: The containers or elements that make up the document; e.g., paragraphs, headings, list items, figures, tables, etc. The logical structure of the document; e.g., chapters containing sections, etc. Additional information associated with elements (known as attributes); e.g., identifiers, date stamps, etc.

CSUN Dublin Core Glossary

DTD is now superseded by the Xml Schema Document? (XSD?), which is essentially a DTD written in XML.

A DTD could not itself be validated by the same parser for XML.

Related Terms: Validation?, XSD?

DTD

Dublin Core

The Dublin Core is a metadata element set. It includes all DCMI terms (that is, refinements, encoding schemes, and controlled vocabulary terms) intended to facilitate discovery of resources. The Dublin Core has been in development since 1995 through a series of focused invitational workshops that gather experts from the library world, the networking and digital library research communities, and a variety of content specialties. Source: Dublin Core Glossary of Terms.

The Dublin Core metadata standard is a simple yet effective element set for describing a wide range of networked resources. The Dublin Core standard includes two levels: Simple and Qualified. Simple Dublin Core comprises fifteen elements; Qualified Dublin Core includes an additional element, Audience, as well as a group of element refinements (also called qualifiers) that refine the semantics of the elements in ways that may be useful in resource discovery. The semantics of Dublin Core have been established by an international, cross-disciplinary group of professionals from librarianship, computer science, text encoding, the museum community, and other related fields of scholarship and practice. Source: Understanding Metadata: Using Dublin Core, By Dianne Hillman, Dublin Core Metadata Initiative.

Another way to look at Dublin Core is as a "small language for making a particular class of statements about resources". Source: Understanding Metadata: Using Dublin Core, By Dianne Hillman, Dublin Core Metadata Initiative.

Dynamic Content

Content that is assembled automatically to meet users' specific needs, providing them with exactly what they are looking for, when they are looking for it, and in the format they need. Dynamic content exists as a series of information objects, assembled on demand in response to user actions, requirements, or preferences.

Dynamic content can be provided to users of a web site, but it can also be provided to authors in the form of documents pre-populated with appropriate reusable content.

Dynamic content is often used to facilitate Personalization, Systematic Reuse?, and Collaborative Learning?.

Dynamic HTML

Dynamic HTML (also called DHTML) describes a programming technique that depends on a number of technologies and different web standards to allow the delivery of Dynamic Content to web pages.

Where most dynamic content is prepared for delivery on the server side, Dynamic HTML allows content to be changed in the browser, depending on the actions of the user, without sending another Http Request? to the server.

Dynamic HTML is thus the basis for many interactive web applications in which the browser/client is enhanced with software that is executed in the browser. In client/server jargon, it allows a "thick client."

Java Script? (ECMAScript?) is the main programming language in the browser.

Besides changing the content itself, Java Script? can change style-sheet parameters to alter the appearance and position of the content on the page.

Although Macromedia's Action Script? for Flash? and Java can also run browser-side code, they are not considered Dynamic HTML. A Rich Internet Application also provides dynamic client-side interactivity, but it uses a proprietary client (not a standard web browser).

Use DHTML
Related Terms: Document Object Model (DOM?), ECMA?, ECMA Script?, Interaction Design, Java Script?, Cascading Style Sheet (CSS?), Rich Internet Application,

Dynamic Publishing

Dynamic publishing (also known as fried publishing) describes web pages dynamically generated by a CMS.

Fried pages must be served from the main Content Management ApplicationServer. This means they are slower to serve than pages created via Static Publishing.

But they then have the full power of personalization, localization?, and Multi Channel delivery made possible by dynamic pages.

See Publishing Models for a discussion of static versus dynamic publishing.

Related Terms: Static Publishing, Baked

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

EAI

The provision of a gateway between otherwise incompatible applications which provides means for converting one system's data formats into another's in order to facilitate information or data exchange.

Element

The term "element" is used widely (and arbitrarily) in content management. Several uses of the term are described below.

Element describes the parts of HTML and XML documents:
  • e.g., the <head> and <body> elements in HTML
  • in XML an element is a start tag and end tag plus anything inside the tags (ContentModel?).

An element, sometimes referred to as a Content Element, is an unique, discreet chunk of content, one that deserves its own presentation section (Content Block) in a Content Template.

Elements are information containers that may contain other elements. Documents are comprised of a combination of container elements. For example, a book is comprised of chapter elements, that contain section elements, that in turn contain sub-section elements, etc. A date element might contain the following elements: day, month, year.

The job of the Content Manager? or Information Architect is to identify types of elements, so they can be grouped into classes with common properties, and a range of attributes or values.

Related Terms: Granularity?, Component

Enterprise Content Management

There are many definitions of the term "enterprise content management" (ECM). The general consensus, however, is that ECM systems encompass a number of the following elements:


Some definitions include more specialized tools (properly subsystems of the big CM system) such as:


Still more ambitious ECM definitions would include Portal applications, behind which the above applications would be found, as well as:


The Portal provides Identity Management? and a Single Source Of Truth, the permissioning system that controls access (single login) to the content and to the applications for the entire enterprise.

At present, the ECM market is evolving rapidly, and there are as many definitions for these products as there are vendors.

More resources:

Enterprise Information System

Enterprise Information System (EIS) TBD.

"
A quote."
Source
"

References:
I Awiki

Narrower Terms:
Broader Terms:
Related Terms:

ERP

Enterprise resource planning describes a business management system that integrates many aspects of the business, including planning, manufacturing, sales, and marketing.

ERP typically includes business software applications for inventory control, order tracking, customer service, finance and human resources.

Today content is being appreciated as one of the enterprise's most valuable assets, and the new field of Enterprise Content Management has emerged.

The integration of ERP and ECM? has no clear name, perhaps the older concept of EIS? - an Enterprise Information System - will be broad enough?

Ethnographic Research

Ethnography is a subdiscipline of Anthropology and Sociology that stresses qualitative research, as opposed to the more "scientific" quantitative research that measures specific behaviors, tests hypotheses, does statistics, etc.

The data from ethnographic research are not tables and charts, but in-depth interviews and stories that elicit behaviors. Ethnographic researchers immerse themselves in a culture (sometimes for years) and locate specific "informants" who can articulate their culture. They try to avoid pre-conceived "theories" and strongly emphasize the collection of observations that capture the knowledge, and that may lead to a hypothesis by induction.

Ethnographic methods in Knowledge Management, Interaction and Interface Design, and User Experience similarly try to immerse themselves in the behaviors of typical users. They often try to characterize a typical user in a Persona, which embodies the archetypal qualities that an information system architecture must respond to.

Information System designers capture specific behaviors in Use Cases, which are also called Scenarios.

Tacit knowledge is behavior or beliefs that are rarely articulated by the members of the culture, and must be discovered by the ethnographer. These behaviors may then be formulated and explained to the members to seek confirmation of the hypothesis.

The explicit capture of this implicit or tacit knowledge is sometimes the most important product of ethnographic research for knowledge managers.

Also known as Contextual Inquiry.


"When used as a method, ethnography typically refers to fieldwork (alternatively, participant-observation) conducted by a single investigator who 'lives with and lives like' those who are studied, usually for a year or more." --John Van Maanen, 1996
http://www-rcf.usc.edu/~genzuk/Ethnographic_Research.html|Source]


References:
A Synthesis of Ethnographic Research

Related Terms: Contextual Inquiry, Persona, Scenario, Use Case, Knowledge Management, Interaction Design

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Faceted Classification

Faceted Classification is a sophisticated alternative to traditional classification schemes and modern web directories which put one item in only one place. Each book in a library has one call number and one correct location on a certain shelf. Each CMS website in the DMOZ Open Directory Project is listed in just one category.

Faceted classifications are based on the Colon Classification scheme of Indian library scientist S.R. Ranganathan developed in the 1930's. Ranganathan created a set of properties or characteristics or attributes of any subject, ideally mutually exclusive (orthogonal) and exhaustive (complete), which means that any object being classified could be assigned one of these properties, which he called a facet.

For example, color, fabric, and size might be three facets to classify a shirt. Possible colon classifications would be red:cotton:small and green:polyester:large.

The outstanding advantage is that the user can decide which property is most important, and buiild a hierarchy starting with that facet. Most hierarchies (taxonomies, etc.) have a fixed arrangement of containers. A dynamic taxonomy can greatly strengthen navigation schemes, allowing visitors to arrange the website contents their way.

Faceted navigation schemes lie behind websites like www.wine.com, where you can arrange the wine hierarchy by type, region, and winery, or by winery, then region, etc.

William Denton has written a step-by-step how-to for putting a faceted classification on the web. He refers to the faceted classification of Content Management Systems at CMS Review where you can rearrange the classification by facets.

References:
KM Connection on Facets
How to Make a Faceted Classification, William Denton
A Simplified Model for Facet Analysis, Louise Spiteri, via AIfIA
A Bibliography on Facets for the Web
Use of Faceted Classification, Heidi Adkissin
Faceted Classification Mailing List
Facets In Your Future, Bob Doyle
XFML, eXchangeable Faceted Metadata Language, Peter van Dijck
Ranganathan

Broader Terms: Classification

Fielded

A fielded editor uses a web-based form to enter the various structured parts of a piece of content.

The form contains fields for title, author, dateline, body copy, etc. Other fields accept associated metadata, such as scheduled publication date, expiry date, and access permissions.

To see the results of entering content, the author may be able to preview? the content as it will look on the published page. Or this may only be available to Editors and Graphic Designers at a later stage in the workflow.

A WYSIWYG Editor allows the contributor? to see the way content will look in the final presentation. A structured? WYSIWYG Editor, usually XML, has active/editable areas that correspond to the fielded ContentObjects.

Related Terms: WYSIWYG

Findability

Peter Morville of Semantic Studios popularized the term Findability to distinguish it from other elements of User Experience and Information Architecture.

The basic idea is that something can't be useful if you can't find it.

He also identified other elements like accessibility, credibility, desirability, and usefulness.

Image


Peter's best selling O'Reilly book on the subject is called Ambient Findability.

References:
Morville on UXD
The Findability website
Boxes and Arrows - The Age of Findability

Broader Terms: User Experience

Folksonomy

Folksonomy is a term invented by Thomas Van der Wal to describe collaborative categorization using a community tool for developing a controlled vocabulary of metadata tags.

Sometimes called tagsonomy, these terms have both been criticized because folksonomies and tagsonomies almost never have the hierarchical or tree structure of a normal taxonomy.

They are categorization schemes with flat structures, simple name spaces.

Lists of subject headings or simple authority files have more nesting of levels.

And they lack even the rudiments of a good classification scheme like synonym? control.

Their great value is that members of a community can use tags created by fellow members to classify their work, and members can suggest their own terms which get automatically added to the list of tags.


References:
Flickr
del.icio.us
Corante on Folksonomy
Adam Mathes

Broader Terms: Categorization

Forum

A Forum, or Bulletin Board, Message Board, News Group, Mailing List and a List Serv are all examples of an online Community Of Interest.

The Content generated consists of all the members' messages to the Forum or other community communications system. True Content Management tools are scant, usually limited to moderating messages by editing or deleting them.

A community keeps track of its members. You may be required to join to access any forums or mailing lists. Registration is usually free. They may be supported by advertising on the site. Communities may offer space on the community server for members to have their own personal web pages. They may gather information about members in a database, which then can be searched to locate specific members.

A Forum or Message Board may use a web interface (unlike a List Serv, which uses email). They show "threaded" discussions (emails with responses to that email). The archive for a List Serv is usually a web interface to the threaded emails that result when a user replies to a specific email.

Some may include email addresses for all participants, so you can contact other members of the forum. Forums usually send nothing to your email address (unless you elect such a notification option). You visit them to see what is happening. The largest provider of forum web sites is Yahoo Groups (formerly eGroups.com). Some sites publish the number of subscribers. Because of the "network effect," sites with the largest number of members are generally the most valuable.

A News Group is part of the original Usenet, with recognizable domain names, like sci.lang.translation. They are available via the NNTP news protocol (the news server setting in your browser), or through web-based interfaces like deja.com, recently acquired by Google, which has the best multilingual support of any web search engine. Newsgroups may be completely open or moderated. Unmoderated groups are notorious for postings which may be completely off-topic (OT?) and add a lot of noise to these important information channels.

Many web users do not distinguish between a Forum, Bulletin Board, News Group, and even a Mailing List.

The List Serv broadcasts an email to a (generally anonymous) list of subscribers. If the sender does not include a return email address, the message is anonymous. For this reason, we think of a standard List Serv not as a community, but as an "anonymity." A Mailing List may optionally provide access to the member email addresses.

Related Terms: Bulletin Board, News Group, Message Board, Mailing List, List Serv

Framework

An Application Frame Work is a set of tools for developing applications.

A CMS Framework supports development of a Content Management System.

Since most CMS products consist of web server Middle Ware that runs on a web application server (in front of a database server), a CMS Framework is usually identified with that middleware, like Microsoft's .NET and Active Server Pages (ASP), Sun's Java, J2EE, and JSP, PHP, or Macromedia Cold Fusion?.

A Framework may support multiple programming or scripting languages, or just the native language in which the Framework is written. Zope is a Framework optimized for CMS development written in the Python language for an Apache server.

Related Terms: API, Middle Ware, Content Management System

Free Software

The Free Software Foundation (www.fsf.org - Creators of the GNU/Linux Operating System of which Linux is the more famous kernel) ironically recognize the right to charge for some uses as long as the software can not be "closed."

They say that:

"Free software" is a matter of liberty, not price. To understand the concept, you should think of "free speech," not "free beer."

"Free software'" refers to the users' freedom to run, copy, distribute, study, change and improve the software.

More precisely, it refers to four kinds of freedom, for the users of the software:

  • The freedom to run the program, for any purpose (freedom 0).
  • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help your neighbor (freedom 2).
  • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. (freedom 3). Access to the source code is a precondition for this.

A program is free software if users have all of these freedoms. When the FSF (Free Software Foundation) speaks of free software, they are referring to freedom, not price. Thus, you should be free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission.

Excerpts from the GNU Public License (GPL) require that if you distribute copies of a (GPL) program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. (GPL programs) protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

Software is Open Source in the Free Software Foundation sense if it is freely distributable and modifiable by anyone.

See also Open Source and Open Source CMS

Fried

Fried is a term of CM jargon that describes web pages dynamically generated by a CMS.

Fried pages must be served from the main Content Management ApplicationServer. This means they are slower to serve than static or baked pages.

But they then have the full power of personalization, localization?, and Multi Channel delivery made possible by dynamic pages.

Related Terms: Baked

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Global Navigation

Global Navigation describes the Navigation links? that appear on every page of a website, sometimes accomplished with a separate frame, especially along the top or banner of the page.

Links that appear in a major section of the site (a subsite or microsite), usually along the left side of the page, are called Local Navigation.

Links that are included in the main content, inline in the text or in captions, or images as links, are called Contextual Navigation.

IAwiki definition

Narrower Terms: Links?
Broader Terms: Navigation
Related Terms: Local Navigation, Contextual Navigation

Glossary Links

Automatic generation of hyperlinks to the appropriate gloss from any occurence of a term in the text.

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Heuristic

A heuristic explanation is a productive way of understanding a process, despite the fact that it might not comprise the true or deeper explanation of what is going on.

In problem solving, heuristics are well-known suggested ways of attacking a problem, like a Rule Of Thumb? or Guide Line?.

Proceeding usually by Trial And Error?, a successful outcome is not guaranteed, but likely.

Related Terms: Interaction Design, Design Pattern

Human Computer Interface

The Human Computer Interface (or Interaction) has been a major subject in Computer Science? since computers were invented.

It is the study of how people interact with computers, but especially the actual tools or widgets? that have been developed to improve the interaction, to reduce the learning curve for new computer users.

HCI defines a language for describing interface components, like "double-click to open the window," "click and drag the mouse to move the file into the folder," "empty the trash," "add the item to your shopping cart," and "download the song."

Some great moments in HCI were

  • The Graphical Interface? (which replaced the TextInterface).
  • The Mouse? as a pointing device, replacing keyboard arrows.
  • The invention of the Desktop Metaphor? with its Windows, Menus, Folder and Files, and a Trash Can? or Recycle Bin?.
  • Multimedia computers, sound and moving images, including computer animation.

The ACM, Associationfor Computing Machinery?, has a major SIG - Special Interest Group? called SIG-CHI (here computer-human interface).

Broader Terms: Usability
Related Terms: User Interface

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

IM

InformationManagement? is a general term that covers all kinds of Content Management - Document Management, Digital Asset Management, Records Management, Knowlege Management?, Source Code Management?, and Digital Rights Management.

Long before Content Management came Information Management Systems and Information Technology (IT).

Instant Messaging is a sort of combination of a live chat room and email. In a chat room, everyone is typing and messages are seen as soon as the writer clicks enter or send. But IM is like email in that the message goes to another person (without any store-and-forward delays). Instead of address books, IM users have "buddy lists." Their IM client tells them which of their buddies are online now.

Originally a pure consumer service offered by AOL and Microsoft (MSN), IM is now being user in business environments, including Workflow notifications and manual task alerts.

Content Management systems struggle with the problem of capturing these messages (along with email and chat), adding metadata to them, and archiving them in the content repository.

Index

A "back-of-the-book" style A-Z index can be an important part of the supplemental navigation of a website. It complements a Site Map?, which plays the role of a book's table of contents.

An A-Z Index must be maintained manually as new pages are added to the site.

"Web indexing means creating indexes for individual web sites, intranets, collections of HTML documents, or even collections of web sites.

Indexes are systematically arranged items, such as topics or names, that serve as entry points to go directly to desired information within a larger document or set of documents. Indexes are traditionally alphabetically arranged. But they may also make use of hierarchical arrangements, as provided by thesauri, or they may be entirely hierarchical, as in the case of taxonomies. An index might not even be displayed, if it incorporated into a searchable database.

Indexing is an analytic process of determining which concepts are worth indexing, what entry labels to use, and how to arrange the entries. As such, web indexing is best done by individuals skilled in the craft of indexing, either through formal training or through self-taught reading and study.

A web index is often a browsable list of entries from which the user makes selections, but it may be non-displayed and searched by the user typing into a search box. A site A-Z index is a kind of web index that resembles an alphabetical back-of-the-book style index, where the index entries are hyperlinked directly to the appropriate web page or page section."
ASI Indexing SIG


References:
American Society of Indexers
ASI Indexing SIG
Improving Usability with a Website Index, by Fred Leise
A-Z Indexes to Enhance Site Searching, by Heather Hedden

Broader Terms: Navigation

Information Architect

LouisRosenfeld? and Peter Morville? define information architecture as follows:
  1. The combination of organization, labeling, navigation schemes and retrieval mechanisms within an information space.
  2. The structural design of an information space to facilitate task completion and intuitive access to Content.
  3. The art and science of structuring and classifying web sites, intranets and all other organizational information repositories to help people find and manage information.
  4. An emerging discipline and Community Of Practice focused on bringing principles of design and architecture to the digital and paper-based landscape.

The Information Architect is responsible for strategies to Chunk and Tag, for Content Template structures, forms for Content Element entry, Metadata collection, Reuse, Syndication and Aggregation feeds, and database models or schemas.

How all the information is represented in the content of the CMS is an architecture problem. This art of classifying information is sometimes called taxonomy, the division of things into classes and class-members. Class-members may themselves constitute a Class with their own Class-members.

An Information Architect often has a background in Library Science, where the task was to organize, index, and abstract the books in a library or documents in a bibliographic Information Retrieval? system.

The method included Classification and cataloging of a work under an agreed upon Categorization scheme, such as Subject Heading?, creation of an Abstract or Description, plus tagging with the usual Metadata - Author, Title, Date of Publication, etc., now all standardized in the Dublin Core.

Library Science goals or objectives were to allow users to find/locate books which had been collocated on a shelf or shelves of related books, so they could choose/select the best book for their needs, and then obtain access to the book by checking it out.

The difficult problem of displaying and navigating the arbitrary relations between physical books by placing them next to one another on shelves evaporated when information became digital and accessible over the Internet.

Despite dealing now with information bits rather than physical atoms ( Nicholas Negroponte? ) we still have the five basic objectives defined by the International Federation of Library Associations and Institutions (IFLA)

  • find/locate
  • collocate/classify
  • choice/select
  • obtain/access
  • navigate.

Now arbitrary relations between documents, even at the level of the Content Element, are possible, but the near infinite flexibility poses the great challenge to the Information Architect, what User Interface will be useful, usable, and used?

Related Terms: Collocation?, Controlled Vocabulary, Library Science, Thesaurus, Enterprise Information Architecture

Information Design

Information Design (ID) appears to be related to Information Architecture. Beth Mazur proffers that ID tends to focus more on presentation, while IA focuses more on structure. Others have suggested that IA helps people find information and ID helps them understand it.

Mission statements stress finding the structure? in unstructured? information, and transforming data into information.

But in JesseJamesGarrett's User Experience diagram, ID is the "skeleton" layer above the "structure" layer. It is colocated with Interface Design? and Navigation Design?, and the home of the Wireframe. It is just below the "surface" layer of Visual Design?.

For more information, see the Special Interest Group (SIG) of the Society For Technical Communication?. The SIG publishes the newsletter, Design Matters and have both an information design timeline as well as several definitions of the field.

"The field of information design applies traditional and evolving design principles to the process of translating complex, unorganized, or unstructured data into valuable, meaningful information.

The practice of information design requires an interdisciplinary approach which combines skills in graphic design, writing and editing, instructional design, human performance technology, and human factors."
STC ID SIG


References:
Information Design vs. Information Architecture

Do not confuse with Interaction Design (IxD).

Broader Terms: Design
Related Terms: InterfaceDesign?, Navigation Design?, Visual Design?.

Information Ecology

Information ecology is a frequently used metaphor comparing our information technology, our texts, and all our information systems, including libraries, bookstores, the web, etc. as an ecology comparable to our natural environemnet.

See the comparable metaphors of Information Scent and Information Foraging of Peter Pirolli and Stuart Card

References:
Information Ecology, by Tom Davenport (1997)
Information Ecologies, by Bonnie Nardi and Vicki O'Day (1999)

Information Foraging

Information Foraging is a part of the popular metaphor that likens the search for information to the way animals search for food. Foraging and similar terms like Information Scent were coined by Peter Pirolli and Stuart Card of Xerox PARC in the 1990's.

Quantitative studies of what aids information foraging is to provide rich textual or visual clues in hyperlinks that allow the user to identify what the link will go to.

References:

Stuart Card
Jakob Nielsen
Peter Pirolli
Tanya Raybourn
Usability First

Information Scent

Information scent is a part of the popular metaphor that likens the search for information to the way animals search for food. Scent and similar terms like Information Foraging and Information Patch? were coined by Peter Pirolli and Stuart Card of Xerox PARC in the 1990's.

A similar metaphor is the idea of an Information Ecology.

Information scent has been popularized recently by Jared Spool.

What it boils down to is providing rich textual or visual clues in hyperlinks that allow the user to guess what they will find if they follow the link.

There are many reasons for poor or misleading information scent.

Links may be poorly worded, mistaken, misleading, or generic ("more..."), .

They may be obscured by intervening navigation or advertising - symptoms called Navigation Blindness? or Banner Blindness? - or simply in the wrong place.

They may barely hint at the content - Iceberg Syndrome?.

References:
Iain Barker at Step Two
Stuart Card
Jakob Nielsen
Peter Pirolli
Tanya Raybourn
Jared Spool
Usability First

Integration

Integration in Content Management usually means the inclusion in the Content Template of a Content Block that contains an interactive Component.

The Component uses a Connector to access interactive code, sometimes on a completely different machine from the Web Server. This Connector implements a Web Service?, which might return the number of items in inventory, for example, and then decrement the inventory if the page produces a transaction.

Enterprise Content Management includes the integration of many functionalities beyond content deleivery.

Narrower Terms: ApplicationIntegration?
Related Terms: EnterpriseApplicationIntegration? (EAI),

Interaction Design

Interaction Design is the discipline of a new Community Of Practice. A member is called an Interaction Designer. (A currently proposed abbreviation for Interaction Design is IxD).

IxD has roots in product design, industrial design, HCI, user experience design, visual design, human factors, and other human center designed approaches for the purpose of creating products and services. Some of the key contibutors to the field include but are not limited to Alan Cooper?, IDEO, Frog Design?, and Bruce Tognazzini?, known as "Tog."

IxD is not completely limited to those products that have a digital quality to them. But the added intelligence of digital products allows for complex behaviors between product and service and humans that Interaction Designers specialize in.

One area of major interest in IxD is the rapid development and deployment of networked software systems, a Web Application or Internet Application?. Many of these run over the HTTP protocol where the Graphical User Interface? (GUI) components are rendered through a web-browser, but the data engine, and much of the brute intelligence of the system (even behaviorial) is left on a centralized Application Server.

A recent area of expansion in the design of web-based applications has been the advancement of the GUI side. Early technologies like Java Script? and CSS allowed for HTML to do more than just standard hyper-linking. Animated behaviors and layering allowed for more complex presentations, and even the progressive disclosure of navigation and content without the slow redraw that occurs between clicks and refreshes in a web browser.

Even this advancement is not enough. Issues arise that prevent many designers from using even these basic technologies effectively. The level of interaction richness (the aesthetic value in the interactions between machine and user, adding emotional and engaging qualities to the design) and the level of complex information display is still limited.

Old technologies have been enhanced, and new technologies have been created to take care of this. Macromedia with its marketing buzz phrase of Rich Internet Application has led the charge, with others touting CURL?, Java?, XUL, ((.NET)), XAML? (not yet released by Microsoft) and many more. All of these clients require an added runtime engine.

HTML wireframes are a tool of choice for Interaction Design. An HTML prototype is truly interactive and can link to wireframe designs for secondary pages. A "flat" Wire Frame built with paper and pencil, Photoshop, or Visio, is valuable but limited. Other tools include using Flash, Visual Studio, CAD-like applications, and other drawing tools. Even form-factor prototyping wtih foam is an invaluable tool when IxD is integrating device creation with interactivity.

References:
Interaction Designers.com
HTML Wireframes

Broader Terms: Information Design
Related Terms: Information Architect, Content Manager?, Usability Expert?, User Experience Engineer, User Interface Designer, Visual Designer?

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

JSR168

This JSR recommends a Java API for Portlets.

"The Portlet specification will define a Portlet API that provides means for aggregating several content sources and applications front ends. It will also address how the security and personalization is handled.

Portlets are web components -like Servlets- specifically designed to be aggregated in the context of a composite page. Usually, many Portlets are invoked to in the single request of a Portal page. Each Portlet produces a fragment of markup that it s combined with the markup of other Portlets, all within the Portal page markup.

The Portlet specification will define the different components for Portal Computing, their interaction, lifecycle and semantics. These components will comprise -but they will not be restricted to-: Portlets, Deployment descriptor, Portlet APIs. In addition, APIs for vendor extensions, APIs for security, user customization and layout management will be considered.

Also, it will define the minimum set of possible window states for a Portlet such as normal, minimized, maximized, etc.-, the valid state transitions and Portlet modes (such as view, edit, help, configure) per markup language.

This first version of the Portlet specification will concentrate in the following design goals:

  • Client agnostic
  • Support for multiple types of clients (multi-device)
  • Simple Portlet API
  • Support for Localization and Internationalization
  • Hot deployment and re-deployment of Portal applications
  • Declarative security (same as to the mechanism found in Servlet and EJB specs)
  • Architected to support remote execution of Portlets."
Java Community Process Org


Related Terms: Portlet

JSR170

This JSR recommends a Java API for a Content Repository.

"The API should be a standard, implementation independent, way to access content bi-directionally on a granular level within a content repository. A Content Repository is a high-level information management system that is a superset of traditional data repositories. A content repository implements "content services" such as: author based versioning, full textual searching, fine grained access control, content categorization and content event monitoring. It is these "content services" that differentiate a Content Repository from a Data Repository.

Many of today's (web)applications are interacting with a content repository in various ways.

This API proposes that content repositories have a dedicated, standard way of interaction with applications that deal with content. This API will focus on transactional read/write access, binary content (stream operations), textual content, full-text searching, filtering, observation, versioning, handling of hard and soft structured content

Today, (web) applications have to adapt to every vendor's proprietary API to interact with content repositories. This has the negative effect of locking a large percentage of information assets in vendor specific formats, limiting access to information, impacting system evolution/migration, and availability of third party content management tools. This API will examine solutions to these and other issues deemed important by the expert group.

There is no easy way to integrate content-producer-applications (CMS) and content-consumer-applications (CRM, Personalization, Portal, etc.) independently of the actual underlying content repository. The expert group will examine solutions to this problem also.

The Content Industry has defined a number of specifications on a protocol level to exchange content (ICE, WebDAV, etc.). However, there is no specification on an API level that addresses the unique requirements of a Content Repository. As well, there exists no Content Repository centric standard that appears to address issues such as version handling, full-text searching, and event-monitoring in a coherent manner.

Of course, existing standards will be utilized/referenced for various components. For example, JMS or JTA will be used/referenced in this standard. Numerous existing standards/drafts (EJB, EMB, JDBC, JDO, XML-DOM, etc.) with a certain amount of overlap will be taken into account wherever possible. Never the less, none of the standards cover the full range of described issues around Content Repositories."
Java Community Process Org


A JSR-170 demo (Helpful when reading the spec):
http://jsr170tools.day.com

Apache Jackrabbit:
http:/jackrabit.apache.org/

Alfresco Open Source Enterprise Content Management System with JCR interface:
http://www.alfresco.com/

Nuxeo EP: Open Source Enterprise Content Management platform based on a JCR repository (currently Jackrabbit):
http://www.nuxeo.org/

Magnolia® - Simple Enterprise Content Management:
img/wiki_up//magnolia.gif
Magnolia has pioneered the use of the innovative JSR-170 standard as a base for content centric applications. Choice between an Open Source Community Edition and a commercial Enterprise Edition. Provides a unique combination of usabilty and enterprise strength. Magnolia is used around the world from governments to leading FORTUNE 500 enterprises.
http:/www.magnolia.info/


Related Terms: Repository

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Key Word

In content management, keywords are the metadata tags that classify a document into the system's categories.

In HTML web pages, a <meta> tag in the document <head> allows a number of keywords to be attached to the page, for use by a search engine.

In computer programming, keywords are the special terms of the language such as if, then, else, etc.


Find "Keyword" on Foldoc |Google | One Look | Wikipedia

Knowledge Management

Knowledge Management describes an organization strategy to get the knowledge of its workers out of their heads and into an information storage and retrieval system where it can be used and reused.

When workers leave an enterprise, their knowledge (information in their heads) goes with them. KM captures their knowledge in a form that can be shared with other workers and especially future workers. It externalizes Institutional Memory? and it aims to optimize Knowledge Transfer?, which means passing along skills.

Knowledge Management as a term was coined by management consultancies who wanted to differentiate it from Data or Information Management, the sphere of Management Information Systems (MIS) and the IT (InformationTechnology?) department. It has proved a popular concept in business schools.

Karl-Erik Sveiby, author of the first book on knowledge management (1990), distinguishes KM that is primarily Information Management, from KM that is People Management.

Information KM uses tools similar to Content Management (creation, acquisition, aggregation, data repository, metadata, version control, workflow, search), but the essential content is knowledge about business processes, best practices, expert systems, and controlled vocabularies, not mere content like brochures, articles, white papers, and website pages.

The knowledge collected in the data repository is called the knowledge base, or body of knowledge (BOK).

KM goes beyond Content Management with a strong emphasis on collaborative use of the base of knowledge. CM uses a Search Engine and occasionally indexing to facilitate navigation of content. But for KM, Search and Indexing are vital tools for their audience, the Knowledge Worker?.

KM can be the major source of content for a strong eLearning program implementing a Learning Management System.

Excitement about KM has waned as the difficulty of extracting worker knowledge (KnowledgeCapture?) has been understood. Moreover, when knowledge has been obtained, edited, and stored, it has proven very difficult for other workers to retrieve and use effectively, even when it is made easily accessible in online user manuals. Data Mining? of existing enterprise documents offered an automated way to collect knowledge. But the sheer quantity of such data is daunting, despite Auto Categorization and Auto Classification tools that add the metadata needed for Advanced Search? and Information Retrieval?.

Like many of the management buzzwords promoted as tools to increase enterprise productivity and increase competitiveness (ManagementByObjectives?, Enterprise Resource Planning, Business Process Management, Total Quality Management?, Business Intelligence), KM has had more failures than successes, especially at the enterprise level.

Nevertheless, there are many KM community organizations, some with impressive success stories to report, mostly case studies within departments that collaborate with modern groupware tools.

Knowledge mapping (see Mind Map?) diagrams the connections between knowledge resources.

The most useful form of Knowledge Mapping for an organization starts by modelling its core business processes. Once the sequence of activities in a process has been modelled, the model is synthesized with the results of a knowledge audit to show what knowledge, information (explicit knowledge) and skill are required in order to undertake each activity effectively. While explicit knowledge resources (information) may be mapped to activities fairly easily, mapping tacit knowledge requires a number of specialized techniques. The most prominent techniques include knowledge elicitation, knowledge codification and organizational network analysis.

OrganizationalLearning? and Institutional Memory? are powerful ideas. But only individuals know things, especially those in a Community Of Practice. The trick to successful Knowledge Management is putting vital information (or knowledge) at any individual's fingertips, a few mouse moves and key clicks away."
Bob Doyle


References:
Karl-Erik Sveiby, What Is Knowledge Management?
Wikipedia
WWW Virtual Library on KM
KM World
KM Magazine
KM Pro
KM Resource Center
The nonsense of KM
Lynda Moulton on KM

Narrower Terms: ExpertSystem?
Broader Terms: InformationManagement?
Related Terms: Content Management, Document Management, Community Of Practice

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

LDAP

Lightweight Directory Access Protocol (LDAP) is a open standard protocol for accessing directory services, such as corporate address books, across multiple platforms. LDAP supports TCP/IP, which is necessary for any type of Internet access. Because it's a simpler version of X.500, LDAP is sometimes called X.500-lite.

A CMS can access LDAP directories for Identity Management? and Access Control.

If other application programs use the same LDAP services, the organization has taken a step toward Single Source Of Truth.

A typical LDAP server is a simple network-accessible database where an organization stores information about its authorized users and what privileges each user has. Thus rather than create a new employee an account on 50 different computers, the new employee is entered into LDAP and granted rights to those 50 systems. If the employee leaves, revoking all privileges is as simple as removing one entry in the LDAP directory. LDAP is a bit confusing because original implementations were presented as alternatives to Web and the relational database management system. Nowadays many LDAP servers are implemented using standard RDBMSes underneath and they talk to the rest of the world via XML documents served over HTTP.

Philip Greenspun


Related Terms: Directory?

Library Science

The task of Library Science is to organize, index, and abstract the books in a library or documents in a bibliographic Information Retrieval? system.

The methods included classification and cataloging of a work under an agreed upon Subject Heading?, creation of an Abstract or Description?, plus tagging with the usual Metadata - Author, Title, Date of Publication, etc., now all standardized in the DublinCore?.

Library Science goals or objectives are to allow users to find/locate books which are collocated on a shelf or shelves of related books, so they could choose/select the best book for their needs, and then obtain access to the book by checking it out.

The difficult problem of displaying and navigating the arbitrary relations between physical books, by placing them next to one another on shelves, evaporated when information became digital and accessible over the Internet.

Despite dealing now with information bits rather than physical atoms, pace Nicholas Negroponte?, we still have the five basic objectives defined by the International Federation of Library Associations and Institutions (IFLA)

  • find/locate
  • collocate/classify
  • choice/select
  • obtain/access
  • navigate.

The finding objective on the web has been largely reduced to the Search Engine, with Google? the market leader.

The other objectives are the main problem for the Information Architect or Content Manager?, who needs to use the right Organizing Principles.

References:
Marcia Bates "After the Dot-Bomb"

Related Terms: Organizing Principles, Information Retrieval?

Library Services

Library Services are tools for accessing and managing content.

They typically include Check In Check Out, Versioning, and Version Control.

These manage the Life Cycle of content from creation to delivery to archiving?.

They also may describe tools for taxonomy management, metadata, indexing and a Search Engine.

They might include access to Rich Media? (images and multimedia, including sound and video files). This is usually called Digital Asset Management.

Broader Terms: Content Management
Related Terms: Asset Management

Life Cycle

Content has a Life Cycle of Creation, Review?, Approval, Workflow, Delivery and Usage? on the visible site, and then Archiving?.

Many CMS experts describe the three phases of Content Management as:

1. Content Creation (including Authoring, Acquisition, and Aggregation)
2. Content Management Proper (Workflow, Editing?, Approval, Staging?, Repository, etc.)
3. Content Delivery (Live Server - Fried or Baked, Publishing, Syndication)

Life Cycle emphasizes the diachronic ephemeral aspect of Content, where the Information Architect emphasizes the synchronic timeless aspects of a design.

Life Cycle has a long history in software development.

"Define > Design > Develop > Debug > Document > Deploy"
skyBuilders Life Cycle


Related Terms: Creation, Content Management, Delivery, Information Architect

Local Navigation

Local Navigation describes the Navigation links? that appear in a major section of a website (a subsite or microsite), usually along the left side of the page.

Links that appear on every page of a website, sometimes accomplished with a separate frame, especially along the top or banner of the page, are called Global Navigation.

Links that are included in the main content, inline in the text or in captions, or images as links, are called Contextual Navigation.

IAwiki definition

Narrower Terms: Links?
Broader Terms: Navigation
Related Terms: Global Navigation, Contextual Navigation

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Mailing List

The Mailing List is the major tool supporting a Community Of Interest. Content consists of the individual emails to the lists. This content is archived in a Repository that can be viewed by author, subject, date, and discussion thread. They are generally not indexed and searchable (except by Google, which searches every site). The most popular List Serv (mailing list server) today among CMS developers is the Piper Mailman, programmed in Python.

Mailing lists are joined by sending an email to the list server from the email account that wants to receive the list. Sometimes a standard instruction must appear in the subject or body of the message - to subscribe, to unsubscribe, or perhaps to subscribe to a once-per-day "digest" of the email messages. A digest reduces the number of emails (active lists generate dozens per day) to a single email with brief summaries (usually the subject line) of each email message.

Most list-servs will send you a required confirmation of the request to join (so that strangers can not join in your name). This confirmation contains detailed instructions on unsubscribing, getting the digest if available, etc. It may also point you to a website associated with the list.

There you can expect to find access to an archive of the lists past messages. If the archive is searchable, you will be able to locate messages on specific topics or that contain keywords. The list may also offer a FAQ, or Frequently Asked Questions?, with tips on how to use the Mailing List and its archive.

Related Terms: List Serv, Community Of Interest

Markup Language

A Markup Language is a set of tags that surround bits of content to indicate style or structure.

The first important markup language for content management was SGML?.

HTML was a severely limited form of SGML.

XML has added back a number of SGML features.



The mission of CMSML.ORG is to document the development of a markup language for describing and classifying content management systems.

CMSML.ORG is an outgrowth of a collaboration between OSCOM, the University of Washington iSchool CMS Evaluation Lab, and CMS Review.

Here is the Gilbane Report on Classification and Evaluation of Content Management Systems.

Here is the Feature Comparator that utilizes CMSML to compare Content Management Systems.

Here are instructions for a vendor or developer community to add a CMS to the CMSML database at CMS Review.



Mental Model

A Mental Model of an information structure is the mapping of that information in the mind of the user.

Sometimes called a Mind Map?, it contains the navigation strategy of the user.

If the user's Mental Model is in agreement with the actual site navigation structure, the site will have high usability.

Of course each user will have a slightly different Mind Map?. User Research can reveal these differences, and help the Information Architect improve the isomorphism between the real site and users perceptions of the site.

A Mental Model also contains the user's conception of what is going on in a web application. This may only be a heuristic conception, but as long as it helps the user, it is useful.

For example, it is helpful to think of putting physical files in folders when you click and drag a file icon across the Desktop Metaphor? and release the mouse over the folder icon.

Related Terms: MindMap?, Heuristic

Metadata

Meta Data is descriptive data that is attached to an object (element) that allows a piece of Content to be more accurately indexed, retrieved, or processed.

It describes the content, and might provide optional information like a caption, abstract, or keywords for search engines. It could include a creation date, publication date, and expiry date.

XML elements are indexed by Meta Data that is described in a DTD or in the XML document itself, enabling other applications to interact with it.

Video data may include camera settings, times and geographical data of the shoot, cameraperson and editor names, etc. It could include copyright information and terms of use. Document Meta Data might include the full list of the Dublin Core ontology properties. It is usually stored in a relational database or an Object Oriented database (the CMS Repository).

Related Terms: Information Architect, Thesaurus

Microcontent

In general, the smallest pieces of content - a simple link, text, an image, audio, video, a piece of metadata like author, title, etc, the subject line of an email, an item in an RSS feed.

Micro Content is a Content Element when it is the sole content of a Content Block.

EricScheid? says there appear to be two definitions of the term floating
about.

1. Jakob Nielsen's
  • short text fragments which lead to larger content
  • link titles, domain names, email subject lines
  • a word or two, running up to a dozen words maybe

2. micro-publishing
  • standalone content pieces, usually of a short nature
  • blog posts, wiki nodes, amazon reviews
  • anything from a sentence up to a few hundred words
  • note: not pieces of content, but content pieces

References: Joi Ito description of Microcontent

PT - Content Element

Related Terms: Content Block, Content Template, Chunk

Middleware

Middleware is software that runs in the middle tier of a Three Tier? system of User Interface (Front End or Client), Application Server, and Database Server? (Backend).

Whereas web client software has a limited number of languages (generally HTML and Javascript, sometimes Java applets or Active-X Controls) and the Database is generally accessed via standard SQL, middleware languages and development frameworks used on the application server are diverse and many - notably Perl, PHP, ASP and .NET (Visual Basic, VBScript, C#), JSP, Java, C++, Tcl, Python, etc.

Be aware that your choice of a CMS Frame Work will be a commitment to a distinct software developer community. If you have developers in your organization already, make sure they buy in to your CMS selection.

Related Terms: Application Server, Database Backed, Database Server?, User Interface

Model View Controller

Model-View-Controller is a very important Design Pattern for a GUI?.

MVC divides any application's user interface, into three parts: the model, the view, and the controller. Developed originally by Xerox, it is simply another way of looking at the more traditional input, processing, output sections of any application:

Input -> Processing -> Output
Controller -> Model -> View

Separation? of View (presentation logic) from Model (application or business logic including data and code) makes the model more robust. A developer is less likely to "break" the model while reworking the view. This is similar to the CM mantra - "separation? of presentation from content." In an XML/XSLT environment, controller and view have their own XSL files.

In Web Content Management, the browser is the input and the main user GUI?, processing occurs in middleware that implements Business Rules, and output is the published content available via multichannel delivery methods.

In a Web Application, a more conventional interactive application is provided with the same browser providing the whole GUI for input and output.

In an Object Oriented design, the Model object is an abstraction of some real-world process.

"The user input, the modeling of the external world, and the visual feedback to the user are separated and handled by model, viewport and controller objects. The controller interprets mouse and keyboard inputs from the user and maps these user actions into commands that are sent to the model and/or viewport to effect the appropriate change. The model manages one or more data elements, responds to queries about its state, and responds to instructions to change state. The viewport manages a rectangular area of the display and is responsible for presenting data to the user through a combination of graphics and text."
O Otips


References:
Wikipedia


Related Terms: Design Pattern, Object Oriented

Multichannel

Multichannel Publishing means different versions of the content can be formatted for delivery in different physical "channels" like the web (HTML and PDF), traditional print, wireless handheld devices, and cell phones. Adobe calls it "network publishing."

The formatting is done using XSLT.

But another way to look at "channels" are different audiences or types of users which require a difference in the content, or perhaps only the presentation.

A major market differentiation is for multilingual versions of the content, which require Localization? (including both language translation and cultural modification of the content to suit the Locale?.

These are marketing channels, and in the extreme case of One To One Marketing? they require personalization of the content.

Broader Terms: Publishing?, Delivery
Related Terms: Personalization, Localization?

Multilingual

Multilingual websites can serve pages in a specific language requested by the browser. They must have translated/localized pages on the server for each language supported. The server must recognize the browser's language request.

Globalized websites attempt to server multiple cultures and languages with a single page.

Localized websites are completely customized to fit a local culture (a locale), which might distinguish Brazilian Portuguese from that in Portugal. It involves much more than language translation.

A multilingual CMS needs a workflow system that notifies localizers, perhaps in different countries around the world, of the existence of new pages that must be localized.

A multilingual shortcut is to provide links to "gists," computer-translated versions of a page. See Open Internet Lexicon.

Related Terms: Globalization?, Localization?

MVC

The CMS Community Wiki is a knowledge base for Content Management Professionals.

Major topics

Using the Wiki

Use Wiki Words for creating new pages. Using Cms Wiki has some policies and tips. Unfortunately, increasing spam from anonymous visitors forced us to limit contributers to registered users. Thanks to those anonymous visitors who erased spam when it appeared.

Unlike many websites, we encourage self-promotion and product marketing. The idea is to build a resource for those looking for a CMS and for Cms Consultants and Information Architects that can help them select a CMS and implement their website.

In 2004 we founded CM Pros, the community of practice for content management professionals. CM Pros holds Summit meetings around the world where you can meet practicing content managers.

Image

Narrower Term

The Broader Term is the child of the Preferred Term.

It's one level lower in the Hierarchy? relationship of the Thesaurus. It is a contained to the container PT.

Related Terms: Preferred Term, Variant Term, Broader Term, Related Term, Use, Used For, Scope Note.

Navigation

Navigation of content (browsing) is the primary means of using content.

An important alternative is searching? with a Search Engine, but Navigation Design? is the interactive control center of a website, and of the entire web.

Navigating a hierarchy? or taxonomy (think of the folders and files of a computer file system) is typically limited to moving up or down the branches (vertical navigation), one step or node at a time. With Tim Berners-Lee's invention of the web and its core technology of the Hyper Link?, it became possible to jump between the branches (lateral navigation).

Indeed, it is possible to jump to any other place - on the page, on the Web Site?, or on the entire World Wide Web?. TedNelson's original idea of Hyper Text? has been fully realized.

The Hyper Text Transfer Protocol? (HTTP?) makes this possible.

Image

The banner area of a typical web page is the home of site-wide Global Navigation.

A vertical column (or panel), usually down the left side of the page, contains Local Navigation. It is usually called a Navigation Bar?, either Left Nav? or Right Nav?.

In a classic Three Column Layout?, the column on the right contains extra materials, like advertising.

The main content area of the page contains inline text and image hyperlinks, called Contextual Navigation.

Along the top or bottom of the content area there may be Bread Crumbs, which show the Drill Down Path? to the current page through the implicit folders structure of the site's Information Architecture?.

Global Navigation and Local Navigation should be kept in master files so they are maintained in a single place and changes propagate throughout the site. This can be done with a Server Side Include?, a Frame Set? with frames for the navigation panels, or DHTML with <div>s or <iframe>s.

Many possible arrangements of banner area and navigation panels are possible.

Here are 18 possible design templates, with Frameset code and DHTML code for each template.

Image

Reference help.skybuilders.com

Broader Terms: Browsing
Related Terms: Global Navigation, Local Navigation, Contextual Navigation, Bread Crumbs, Frame Set?, DHTML

News Group

A News Group is part of the original Usenet, with recognizable domain names, like sci.lang.translation. They are available via the NNTP news protocol (the news server setting in your browser), or through web-based interfaces like deja.com, recently acquired by Google, which has the best multilingual support of any web search engine. Newsgroups may be completely open or moderated. Unmoderated groups are notorious for postings which may be completely off-topic (OT) and add a lot of noise to these important information channels.

Related Terms: Forum, Bulletin Board, News Group, Message Board, Mailing List, List Serv

News Portal

A News Portal is a specialized CMS that syndicates its headlines and stories into news feeds. The canonical news portal is Slashdot, with many copycat tools like those derived from phpNuke (PostNuke, eNvolution, Xaraya).

The News Portal categorizes stories into topics and allows Moderation? (karma) by users that decides on the ranking order of stories.

The standard news portal has three dimensions or categories into which stories are collected - Topics, Sections, and Authors. Each user can set up a profile that limits visible postings to only some of these sections, topics, or authors.

The Weblog or Blog is a personal subset of the typical news portal, generally with a single author and often no Topics or Sections.

We classify the News Portal, the Weblog, and the Wiki as what we call a Cms Lite?.

Related Terms: Content Management System, Moderation?, Syndication, Weblog

Notification

Notification in a CMS is an email generated when various tasks are completed, like creating a new page, entering an event, submitting a form, etc.

The notification email is often sent to a Role ma