Content management generally refers to software packages which automate various aspects of publishing and document storage, such as: creation; editing; version control; publishing; status reporting; workflow and approval processes.