Content Management System
A Content Management System (CMS) is a software application or set of related programs that are used to create and manage digital content. CMS'es are typically used for Enterprise Content Management (ECM) and Web Content Management (WCM). An ECM facilitates collaboration in the workplace by integrating document management, digital asset management and records retention functionalities, and providing end users with role-bases access to the organization's digital assets.
A WCM facilitates collaborative authoring for websites. ECM software often includes a WCM publishing functionality, but ECM webpages typically remain behind the organization's firewall.
The key feature of CMS can vary amongst the various CMS offerings, but the core functions are often considered to be indexing, search and retrieval, format management, revision control and publishing. Few software vendors for CMS are: