A content management system, or CMS, is software for storing, editing and publishing information. CMSs are usually web applications, although they can also be used on an intranet.
Basic functionality
Following the framework proposed by James Robertson5, any CMS should be divisible into four basic areas of functionality: