I've taken a real world example for this screenshot tour: my personal homepage.
We should do something useful, but first we have to login.
Now as an administrator we can add "sections": these are used to manage the user rights for a whole range of pages.
We should add a new user as well.
When the user is created we can assign him rights to edit or publish pages in certain sections.
Let's view the XML-code of some existing pages.
Since we are an editor we should also edit something, but we will have to wait until a publisher will accept the changes.
We can have a preview of the current edited page.
Setting the order of pages, adding sub-pages, moving or renaming pages is done here:
Every page can have resources (files) which also the editors are responsible for.
Now it is time to publish our changes as our role as publisher.
I implemented a simple diff-viewer which helps the publisher to check what has changed.
Did you changed something at 3 AM? Was it something stupid? Restore the old version!
That's all for now.