Web Content Management System is content management system (CMS) software, implemented as a Web application, for creating and managing HTML content. It is used to manage and control a large, dynamic collection of Web material (HTML documents and their associated images). A CMS facilitates content creation, content control, editing, and essential Web maintenance functions.
The software provides authoring (and other) tools designed to allow users with little knowledge of programming languages or markup languages to create and manage content with relative ease.
CMS use a database to store content, metadata, or artifacts that might be needed by the system. Content is frequently, but not universally, stored as XML, to facilitate reuse and enable flexible presentation options. A presentation layer displays the content to Web-site visitors based on a set of templates.
Unlike Web-site builders, a CMS allows non-technical users to make changes to a website with a little training and website administration is typically done through browser-based interfaces with WYSIWYG (What you see is what you get) features.