Powerful content management application

Our content management application is built from fifteen years of good ideas. Everytime we come up with smart solution for a project, we find a way of generalising the functionality and adding it to our core application.
There are three overriding design principles within the Wide Area content management application that have steered our development path:
1. Implement a publishing process
The system has to understand that:
• not all content can be immediately published.
• different people can do different things. For example, some people can create content but are not allowed to make it live.
• no content should be lost. So if an articles goes through five revisions then all five versions are kept.
2. Clearly separate content from design
In general, the people who produce content do not want to manage how it appears on the page. For example, a person writing for for print wants to write their content in Word and not learn how to use Adobe InDesign. On paper and on the web, this separation makes publishing simpler. It also allows content to be more simply targeted at new platforms as they appear, such as iPhone apps and the Kindle.
3. Allow simple changes to be made simply
There is nothing more frustrating than going to use a system and finding that something which is perceived as a simple change is complicated. For example, if I want to resize a picture in a document then I should be able to do with a few clicks.
With these principles in mind, you can view a full feature list.