A content management system (CMS) is a computer-based system that manages content in a collaborative environment. Examples are Web content management, digital asset management, digital records management and electronic content management.
In a CMS, data can be defined as almost anything - documents, movies, pictures, phone numbers, scientific data, etc. CMSs are frequently used for storing, controlling, revising, and publishing documents. The idea is to improve the ease of updating content and to manage work flow and procedures that allow for a large number of people to contribute to and share stored data (as in version control).