A content management system (CMS) is a document centric collaborative application for managing documents and other content. A CMS is often a web application and often it is used as a method of managing web sites and web content.
Typical features include:
- Online authoring / change approval
- Workflow including a review and publishing process
- Session and user management
- Indexing and Searching
- Object Storage