A Content Management System (CMS) is a software system used to control a dynamic collection of Web material (HTML documents, images and other forms of media). A CMS facilitates document control, auditing, editing, and timeline management.