WhitMtSprintWiki

by plone.org Administrator last modified Dec 05, 2005 11:05 AM

a groupthink repository

Groupware Sprint Goals :

    - - add/remove teamworkspaces

    - - ldap integration (users, addresses)

    - - calendaring (group calendars, user calendars)

    - - todo items (group, user)

PLIPS effecting groupware

PLIP7:Groups

PLIP16:Local role improvements

PLIP28: AT Content types as default content types

PLIP34:PAS Integration

PLIP40:GRUF 3 Integration

"PLIP42: >CMFMember Integration

groupThink

In summation of a talk I recently gave, groupware in plone is evolving in many directions at once and though natural selection is a effective process over millions of years, most of our clients won't wait that long. Convergence is simply more efficient.

Groups, teams, assemblages, etc generally serve two types of purposes. The first is the abstract idea similar to the unix group: a ensemble of declaration of how an user behaves in the system. The second is as a representation of a real world set of human beings.

The first needs to be pervasive and auditable as it is a matter of security. The second is more malleable as the handmaiden the infinite and evil possibilities of business logic.

In this spirit, I advocate we take groupware along a similar route as CMFMember. CMFMember uses Archetype content objects as memberdata to allow for the rich extension of those objects. These content objects are store in portal_memberdata, a container, allowing for ease of management, just like....content: cut, paste, rename, workflow, etc.

Applying the same principle to portal_groups and portal_groupdata is a sensible next step.

Ideally, two tools would provide the interface whatever group implementation a developer chose, rendering unto Zope security and Plone(and Archetypes) content. If the hydra of current groupware implementation is any indication, a large amount of extensibility at the content->interface level is needed by developer on both side of the layer plone provide between zope and a shiny happy working site in a client's browser.

Some more groupthink:

whit's external groupthink resources