Here is the actual design of my CMS :
each Item is secured by 3 (+1) elements:
readers = people who can find the item in the database and … read it.
writers = people who can add new content (create new versions or
sub-pages) without making their changes visible (they can propose
publishers = people who can change what readers read = validate proposed
content + move/delete…
owner = can read/write if page is private
My question is : why the hell should a CMS need publishers ? (I added
them after an advice saying “Bosses want to keep in control. There
should be a validation process.”)
I think validation can come latter… You give people the right to add
content, then so be it. If they mess up putting silly, ill-formed stuff,
then … you cleanup the mess and they cannot write anymore.
So the design should be :
readers = can read
writers = can add/modify/delete/move (version based modifications =
owner = can destroy (no turning back)
What do you think ?