Workflow for basic document
A writer writes documents. These documents are not published directly, but have to be reviewed by an editor. While a document is waiting for review the writer is still allowed to make changes (without leaving the waiting-for-review state).
The editor is presented a list of documents he needs to review. He can either approve or disapprove a document. When he approves a document it is published to the public server.
The writer can start a new version (from the user's perspective, the repository can contain many more versions) of the document by editing a document which has been reviewed.
-- Johan Stuyts