A content management system (CMS) is a computer application that allows publishing, editing, modifying, organizing, deleting, and maintaining content from a central interface.
· Access Control: Who is allowed to do what?
· Version Control: Return to a previously saved version
· Library: Page templates, images, other assets
· Content Repository: Text and other assets stored in a database or XML repository
· Publishing Functionality: Creates web pages using content and templates