Detailed User Specification
Readers
- Can read any page groups in the folder (but not in sub-folders).
Writers:
- Can upload page groups to the folder
Caretakers:
- Control who are the readers and writers, but cannot add anonymous users to
either group
- Cannot change the publishers or caretakers
- Can create subfolders, which initially have the same publishers,
caretakers, readers and writers (they can then change readers and writers, but
not caretakers or publishers)
- Can delete page groups
- Can delete sub-folders if they are also a caretaker of the sub-folder
- Can take ownership of page groups (the page group is then owned by the
folder's caretaker group, rather than the individual caretaker)
- Can mark a page group as "suitable for publication"
- Can unpublish published page groups
- Can change properties of page groups
- Get notified by email of expiry of page groups if they have taken
ownership
- Can change folder properties
- Can identify a page group as an index page group, which will always come
first in the folder, and have a 'home' icon beside it.
Publishers:
- Can publish any page groups in the folder (allow anonymous users to read
them)
- Can unpublish published page groups
Each organisation can have arbitrary users and groups of users, which can be
added to the above groups, and one special group, administrators.
Administrators:
- Change the readers, writers, caretakers and publishers of any folder
- Can publish and unpublish page groups in any folder
- Add and delete users and groups, and change the members of groups
- Should not be able to remove all users from the administrator's group
- Can change page group properties
- Can change folder properties (currently just the display name)
- Can upload page groups to any folder
- Can delete any page groups and folders
- Can read any page groups
- Can change any user's password
- Can retrieve expired page groups
In addition, the owner of each page group (the writer who uploaded it,
unless a caretaker has taken ownership):
- Can change the page group's properties
- Can read the page group
- Can delete the page group
- Gets notified by email of expiry
See also: