A content management system (CMS) is a computer application providing a collection of procedures such as publishing, editing, and modifying the content to manage workflow in a collaborative environment. These procedures can be manual or computer-based. The procedures are designed to do the following:
▪ Allow for a large number of people to contribute to and share stored data
▪ Control access to data, based on user roles (defining which information users or user groups can view, edit, publish, etc.)
▪ Aid in easy storage and retrieval of data
▪ Control of data validity and compliance
▪ Reduce repetitive duplicate input
▪ Improve the ease of report writing
▪ Improve communication between users
In a CMS, data can be defined as nearly anything: documents, movies, text, pictures, phone numbers, scientific data, and so forth.
A learning management system (LMS) is a software application for the administration, documentation, tracking, and reporting of training programs, classroom and online events, e-learning programs, and training content. A robust LMS should be able to do the following:
▪ Centralize and automate administration
▪ Use self-service and self-guided services
▪ Assemble and deliver learning content rapidly
▪ Consolidate training initiatives on a scalable web-based platform
▪ Support portability and standards
▪ Personalize content and enable knowledge reuse.