Our Limestone server has built-in support for groups in its
permissioning system. All we're lacking is the ability to modify group
membership lists.
I think we should consider finishing off server support for groups.
Then, not only will we be ready to add a UI to it, but we will be that
much closer to implementing email services.
Another thing to consider as well is CardDAV support. We may want to
implement address books using CardDAV, possibly tying in WebDAV groups
as well. This is more to implement; we will have to add tables and a
VCARD parser. But CardDAV may be taking a similar path as CalDAV over
the next few years. Apple will be introducing it in the Snow Leopard
release this fall, meaning that people will be able to synchronize their
local address books using a CardDAV server. Then if it follows the same
adoption path that CalDAV is following, other address book clients will
start to adopt it as well. Imagine the competitive advantage we could
have with such a feature for PartyVites.
Tim