 TeamSpace: A safe, well lit place for Teams

  The TeamSpace product is part of a developer toolkit allowing for
  sophisticated organization management using the Plone content
  management system.

  TeamSpace provides a set of content types to represent your
  organizational structure, just as Remember uses the Member content
  type to represent an individual.  The following types are among
  those provided:

  - Team: representing a team, group, department, project group, etc.

  - TeamMembership: representing a person's involvement with a Team

  - TeamSpace: a folder wherein members of a team have heightened
               priveleges for content creation and management.  used
               as a workspace for collaboration, either visible to the
               public or private to the team members.

  All of these content types are workflowable, and are affixed with an
  Archetypes schema for data management.  Team members can be active
  or inactive with a given team, and they can have varying roles (and
  thus priveleges) within the team's workspaces.  Also, TeamSpaces can
  be associated with multiple teams providing easy support for
  cross-team collaboration.

 Dependencies

  - Archetypes 1.3 or greater
 
  - Membrane 1.0b2 or greater

  - Plone 2.5.2 or greater

  - Zope 2.9.5 or greater


 Installation

  - After downloading and unpacking the tarball into you Products
    directory, use the quickinstaller tool or plone control panel to
    install within a portal.

  - When you install TeamSpace (currently) it will automatically
    install the required Products (if available).  This is great for
    development, but really a bad idea for production sites.  Why?
    Well, all of the other Products get associated with the TeamSpace
    install, so if you try to uninstall TeamSpace, it will remove all
    of the skins of the other Products, effectively hosing your Plone.
    So, the recommended workaround for this is to install each of the
    required Products individually, THEN install TeamSpace solo.


Usage:

  TeamSpace is a framework product.  It will add a number of content
  types to your site, but they will probably not be very useful until
  you do some workflow and security model customization to fit your
  needs.

  You are encouraged to explore the components right away, however.
  Once the Product is installed, browse to SITE_URL/portal_teams to
  get to the team management interface.  Here you can add and manage
  teams; from within each team you can add and manage the team
  memberships.

  Once you've created and populated teams, you can create TeamSpace
  objects elsewhere in your site.  (NOTE: TeamSpaces do NOT go inside
  the teams tool; TeamSpaces are simply workspace folders, they are
  meant to live within the content area of your site.)  The TeamSpace
  edit form provides a mechanism for associating one or more Teams
  with each TeamSpace.  Once a Team is assigned, then the Team's
  active members will be granted additional priveleges in the
  TeamSpace, according to the implemented security policy.


Development

  - "Developer List":https://lists.objectrealms.net/mailmain/listinfo/teamspace-dev

  - "SVN Code Repository":https://svn.plone.org/svn/collective/teamspace/


Credits

  - Ongoing Product maintenance and release management by Rob Miller
    of The Open Planning Project (robm -at- openplans <dot> org)

  - Primary Architecture and Implementation by objectrealms.net

  - Development Funded and Assisted by the Burning Man folks at Black
    Rock City, LLC 
