Domain Privilege
A Domain would provide several essential functions for larger Wiki communities -- providing a fundamental way to group activities and information in the community by problem or information domain, a way to prevent namespace collisions that occur when multiple groups employ the same wiki, and a way to allow members to control access to a particular information domain.
Privilege Determination:
Individual users may be assigned one of the following privilege levels for a domain:
- Administrator -- the User may alter the privileges of other users in their domain, and may alter the structure of information in the domain. (Deleting nodes, comments) A superset of Author privileges.
- Author -- the User may create new nodes and alter node content. A superset of Commentator privileges.
- Commentator -- the User may add comments to the node -- useful when Commentary features are added to the wiki. A superset of Reader privileges.
- Reader -- the User may view content in the domain.
- Blocked -- the User may not interact with the content in this domain.
Users are not allowed to alter their own permissions. Also, the Guest and Unassigned special users must be assigned one of these privilege levels.
The following special users determine default privileges for those not specified by the domain:
- Guest -- representative for individuals who have not supplied authentication credentials to the wiki, or have had their credentials lapse since the last request. Defaults to Reader privileges for backwards compatibility.
- Unassigned -- representative for individuals who have authenticated themselves, and have credentials that are in good standing, but have not been explicitly assigned a privilege level. Defaults to Author privileges for backwards compatibility.
This node is a proposal that may be implemented in Version 3.0.