Hi,
We are about to migrate an application called Dgroups www.dgroups.org (somewhat similar to Yahoo Groups) for collaboration among development orgs. to Open Source. Drupal appears to have lots of building blocks in order to create such a system, but I'm not totally sure if it can do the job. Does anyone know if any of this is possible:
1) We need to have some central site, where administrators (of groups) can create a new groups with an appropriate skin. Each group would contain a blog (news), links, calendar, document upload, and message archive (to a mailing list). There could be hundreds and if successful thousands of groups hosted by the one drupal install. An admin might be an admin of 1-200 groups or more.
2) Each group would have a unique URL so that members of the group could login to it.
3) The groups could be public or private.
4) Users of the whole system would be able to see all available groups and add themselves to appropriate public or private groups.
5) Users would be able to click a button called 'mygroups' to see the groups they would be belong to.
6) In addtion, there might be many other hosted iterations of the same thing all over the world. They need to talk to each other. Drupal's distributed authentication system might help solve this issue.
I noticed there is multisite patch (not yet integrated into the core I believe, although there have been some requests). This might solve the issue of creating the various groups, but I wonder if it is needed or if Drupals unpatched arch. could handle this model.