A Content Management System can be a computer application which can be used to create, edit, control and publish content in a uniform pattern. These are mostly useful for collecting, controlling, versioning, and publishing industry specific documentation such as news articles, user manuals, technical manuals, sales and marketing brochures.