Content Management Systems are computer software systems for organizing and facilitating collaborative creations of documents and other content. They also are being use by many companies for storage and single sourcing of documentation. Early content management systems were developed internally at organizations which were doing a lot of content publishing, but original they were used for website publishing and management.