Services

    Right now only the Manager can configure the services to be added
    in new GroupSpaces.

    1. GroupAdmin accesses portal_skins

    2. GroupAdmin goes to the custom folder

    3. GroupAdmin edits "add_groupspace_services.py" script

    It would be really great if the standard services to be added to a GroupSpace
    could be part of a policy. Then the GroupMembers or the GroupAdmin could  
    install and uninstall services in each GroupSpace. 

    An example of a service would be a forum. Another example are 
    special link folders, events folders or file folders where special
    content types can be better organized. These services would possibly 
    correspond to some boxes or portlets shown when you enter a GroupSpace.

1. GroupAdim wants to add a service to a GroupSpace

    ...


2. GroupAdmin wants to rename a service

    ...

3. GroupAdmin wants to delete a service

    ...

4. GroupAdmin wants to manage the permissions on a service

    ...

5. GroupMember can define notification settings

    GroupMember would like to specify in each service whether
    he is notified and in which way.

    - Notify by email
    
    - Notify by marking services 

    - No notification

    - Sign up for an RSS feed

6. GroupMember wants a Calendar

    A calendar with views for days, weeks, months and years where
    users can add and track events

7. GroupMember would like a Contacts service

    GroupMembers can share a number of contacts. It should be
    possible to add contacts from different sources, including
    the portal members and personal contacts.

8. Forum

    A discussion forum that allows the GroupMembers to share
    ideas on a number of topics relevant to the GroupSpace.

9. File Repository

    A place where GroupMembers can share files. GroupMembers
    can add and modify files in the file repository and 
    add folders. The Manager can decide whether files can
    be deleted in the repository.

10. Images

    The Image area is used by GroupMembers to share pictures.
    The Manager can decide whether GroupMembers can delete
    Images.

11. Poll

    A place where GroupMembers can hold a poll

12. Collector

13. Mailing List

    GroupMembers want to be able to send a message to all members
    of a GroupSpace. Therefore, a mailing list is needed

    1. GroupMember accesses the GroupSpace

    2. GroupMember clicks on the "mailing list" tab

    3. GroupMember fills in a message

    4. GroupMember clicks on the "send email" button

    5. The GroupMembers get an email containing the message

    - The message should also be stored on the server so that
      GroupMembers which decide not to be notified by email 
      can still read the messages.

    - Emails are sent out one by one to the recipients

    - If some emails could not be sent, an error message will be shown on
      the next page.

