1. GroupAdmin wants to invite users to the GroupSpace

   Right now an invitation is not possible.
   GroupMembers has to add GroupMembers straight away.

   1. The GroupAdmin clicks on the share tab

   2. The GroupAdmin adds a user or group to the GroupSpace by assigning the local role GroupMember

   A better way would be to reduce the share tab to just the selection 
   of the recipients of the invitation. 

   1. GroupAdmin clicks on "Invite"

   2. Specifying one or more recipients to invite

      - GroupAdmin can select from a list of contacts

      - GroupAdmin can search in members of the site

      - GroupAdmin can specify an email address

   3. GroupAdmin specifies the Space to invite the recipients to

   4. GroupAdmin defines the role to give to the recipients (Participant, Manager, Guest)

   5. GroupAdmin enters a text to send to the recipients

   6. GroupAdmin can choose whether to reconfirm the invitation

   7. GroupAdmin can attach a file or url to the message

   8. GroupAdmin clicks on the "Invite" button

2. GroupAdmin wants to assign a GroupMember as GroupReviewer of a GroupSpace

   The GroupAdmin wants to allow a GroupMember to become GroupReviewer
   of a GroupSpace.

   1. The GroupAdmin goes to the GroupSpace

   2. The GroupAdmin uses the Sharing Tab

   3. The GroupAdmin searches for a user

   4. The GroupAdmin makes the GroupMember a GroupReviewer

3. GroupAdmin makes GroupSpace public

   GroupAdmin wants to make a GroupSpace available to the members of
   the site, making it also accessible to Members or Anonymous users
   depending on the type of site (private/public).

   1. Admin clicks on the "Groups" link in the navigation

   2. Admin clicks on the group workspace

   3. Admin publishes using the state dropdown

   - Making a GroupSpace open recursively adapts the security on
     all objects in the catalog. Members will be able to find content
     once the GroupSpace becomes open.
   - Private content in a GroupSpace should not be visible or searchable
     for Anonymous or Members
   - Only public content should be visible and searchable to Anonymous
     and Members.
     
4. GroupAdmin makes GroupSpace private

   GroupAdmins should be able to declare a GroupSpace as closed so
   that GroupMembers can work in private.

   1. GroupAdmin clicks on the GroupSpace

   2. GroupAdmin changes the workflow state to private

   - This is the case when you want to exclude anonymous access in a public
     site or in addition Member access in a closed site.

   - When a GroupSpace becomes private, the documents inside are no
     more accessible to Members or Anonymous, and can not be searched 
     by them any more.
