A content management system (CMS) allows publishing, editing, and modifying content from a central interface. CMSs provide workflow procedures in a collaborative environment, which can be manual or automated. Main features of CMSs include web-based publishing, format management, revision control, indexing, search, and retrieval. A web content management system specifically manages content for web pages, including text, graphics, photos, video, audio, and applications. A component content management system focuses on creating documents from reusable component parts to ensure consistency across documentation sets.