ALSO IMPORTANT -------------- Tonight I made a LOT of changes to groupdav_propfind.c, so this whole interface needs a lot of testing before you attempt to put it anywhere near a production system. Read on for the details... I have begun transforming the GroupDAV service in WebCit from a "pure GroupDAV" service into something that supports other types of DAV. The eventual goal is to support CalDAV, so we can interoperate with a number of client packages that are currently in vapor status but are likely to produce working code eventually (Chandler, Sunbird, etc.)
I've gotten the "generic WebDAV" support fleshed out to the point where one may point to a WebCit server using any generic WebDAV client (I tried it with cadaver, and with Konqueror using webdav:// URL's) and see the hierarchy of browseable groupware rooms, and fetch individual objects from those rooms. It was actually pretty cool to watch it work.