Al,
about the relationship between .LRN and OpenACS:
Nowadays we call openACS "The Toolkit for Online Communities". IMO that's a very basic feature so I like it.
However, the flexibility of the toolkit allows grouping and segmenting of the (registered) users in many ways. Currently, it's unclear to me what will be the supported way of creating communities (and corresponding permissioning) in the future. Wil it be 'Randy's' way (https://openacs.org/forums/message-view?message_id=116231), the 'profiled groups' that dotlrn_users are, the 'communities/classes/departments/terms' way of grouping, a combination, or some other way. Will .WRK introduce a new system?
I think we need a statement that tells us how the 'Online Communities' are similar between openACS and dotLRN. When creating a new package that interacts with groups we need to know. If I missed it somehow please point this ignorant man to the right place.