Use Cases
Dan, this is a start on our email exchange. If you get time please add any detail needed. I'll try and get to it some time later. Mark.
The basic use case:
A portal administrator, or someone who has some delegated admin rights, wants to grant a permission (e.g., for channel subscription) to a group of people based on some combination of attributes the people share. For example, the admin wants to give subscribe permission to a channel to female students whose GPA > 3.0 and who live off-campus.
There are currently 2 separate gaps in function:
1. There is no way to dynamically create groups based on person attributes (and no gui for doing it statically.)
2. the client channel (e.g., Channel Manager) must either use the expert-level Permissions Manager servant or else must itself understand how to write permissions.