A content management system (CMS) is a computer application that allows publishing, editing and modifying content, organizing, deleting as well as maintenance from a central interface.Such systems of content management provide procedures to manage workflow in a collaborative environment.These procedures can be manual steps or an automated cascade.

A CMS may serve as a central repository containing documents, movies, pictures, phone numbers, scientific data. CMS can be used for storing, controlling, revising, semantically enriching and publishing documentation.

Now a days there are plenty of open source CMS applications that are available online which is making the prescense of businesses online and also bringing more and more people onto the platform of semantic web. With the increase of number of CMS applications, the time required for bringing a website for an organization have tremendously come down and now a days there are sites that are built in 2 to 3 hours with the help of these CMS applications.

Most commonly used CMS in the present days are WordPress, Drupal, Dotnet nuke, Joomla.