[GroupDAV] Evolution Connector; Calendar Selection

Adam Tauno Williams groupdav@opengroupware.org
Thu, 04 Jan 2007 16:54:41 -0500


> Today, I would be skeptical to get >10000 of anything, any way, but I
> would really like some way to get >10000 contacts - but some
> collection indexinjg à la Apache returning say <= 50 with some
> referral to "next set" sounds like a complicated protocol...

> (Please, just solve it for me ;-)

It isn't necessarily complicated.  The enumeration of the collection is
done with a single GET, so the client knows everything it needs to get
(or not, if using a cache).  Section #12 of the GroupDAV spec is
"Optional DASL Query for Bulk Fetch" but I don't know the status of its
support in any of the servers.  Based on -
http://mail.opengroupware.org/pipermail/developer/2005-August/002141.html - I suspect ZideStore does not.
> 
If you have 10,000 contacts even requesting ten objects at a time
[instead of one] results in a pretty massive speed-up.

With ZideStore you can cheat [this is *NOT* GroupDAV compliant] with
something like:
PROPFIND /Calendar/10203_10238_12837_1277_19271
http://www.nabble.com/zidestore-100--tf597925.html#a1603929
This lets you specify multiple objects in one request;  you can specify
up to 64 objects per request.

If you are using OpenGroupware/ZideStore feel free to pop over to those
specific lists and ask more specific questions.
http://mail.opengroupware.org/mailman/listinfo/developer
http://mail.opengroupware.org/mailman/listinfo/xmlrpc
http://mail.opengroupware.org/mailman/listinfo/users