CMS is stand for Content Management System. CMS is a collection of procedure to manage the content of a web application. The procedure can be manual or computer based.
CMS contains two elements
1. The content management application (CMA)
2. The content delivery application (CDA)
CMA allows to manage web contents without having any idea about HTML to content manager or authors. It allows creation, modification, and removal of content of a web side. CDA element compels and updates those contents to web site.
The features of CMS may vary at system to system, but main target of CMS are Web-based publishing, format management, revision control, and indexing, search, and retrieval.
1. A large of contributors are allowed to communication
2. A large of people can contribute to add and share stored data
3. Target to easily access, storage and retrieval of data
4. Allow consistency of data
5. Improve scope of report writing
6. Control permissions of user role
To add, create or modify web contents web based publishing feature allow a user a template or wizard approved by organization. The formant management feature allows user to format any contents of web pages. CMS contains another feature named revision control which allows to track any change made to files or individuals. Another feature indexing allows to search and retrieval.
Four main categories of CMS
Enterprise content management (ECM) : ECM handles with content, documents, details and records those are related to and enterprise.
Web content management (WCM) : WCM is mainly focus on publication of web contend to a web site. Open Source and commercial WCM are available today.
Document management system (DMS): it mainly focus on various documentation of web site.
Mobile content management system: This type of CMS is dealing with mobile devices.
Java: Day Communiqué WCM, IBM Lotus Web Content Management
Microsoft ASP.NET: DotNetNuke Professional Edition, Jadu, Kentico CMS, SharePoint Server (MOSS), Telligent Community
PHP: Accrisoft Freedom , ExpressionEngine, Jadu
File / Flat file: Pulse CMS
ASP.NET: DotNetNuke Community Edition , Umbraco, mojoPortal
Java: jAPS, OpenCms, Liferay, DSpace, Fedora, dotCMS, Nuxeo EP , Alfresco, Magnolia, Hippo CMS, Calenco
Java Packages / Bundle: Apache Lenya , Daisy
Perl: blosxom, Bricolage, MojoMojo, Movable Type, TWiki, Scoop, Slash, WebGUI
PHP:AdaptCMS Lite, ATutor, b2evolution, BEdita, BLOG:CMS, CivicSpace, CMS Made Simple, Drupal, DynPG, e107
Python: Django-cms MoinMoin, Plone, MediaCore
Ruby on Rails: Flagship Docs, Radiant, Typo
Others: Xaraya, XOOPS, Serendipity , Zikula, OpenACS
· Without knowledge of webpage any non-technical staff able to update
· Easy to use
· Workflow
· Consider Visual Identity
· Standard code
· Backup available
· Up to date
· Information availability
· Need less user experience
· Low cost
· Faster
· Timeing