[CalendarServer-users] freebusy file url
Cyrus Daboo
cdaboo at apple.com
Mon Jul 28 08:32:08 PDT 2008
Hi Helge,
--On July 28, 2008 4:42:55 PM +0200 Helge Heß <me at helgehess.eu> wrote:
>> The freebusy URL work being done by CalConnect will allow
>> specification of a date/time range as query parameters on the URL.
>
> Yes, most servers support such query parameters. (btw the format
> should be selected by the HTTP accept header?)
Accept is a valid option, but I may want to explicitly give you a URL and
tell you to use one particular format, so encoding that in a query
parameter is handy. Of course it is optional.
> Anyways, in the far majority of scheduling cases it doesn't really
> matter. Freebusy info which goes a year into the future is usually
> useless (except for VIPs who are really booked for a year ahead :-).
The time-range can be used to fine-tune the request to only get information
over the range that is important at that time.
> IMHO the vCard+ifb solution is pretty good from a real world
> perspective, the wished-for timerange can be selected once in the IFB
> URL of the contact. (say /users/sjobs/cal/freebusy?range=PT1Y for some
> CEO and /users/hh/cal/freebusy?range=PT4W for me ;-)
> We don't even need query-para standards for that (though its nice to
> have).
Well that depends. Sure, servers can set a default time range when one is
not present, and so no query parameters are needed at all, but having a
little more control over that is handy. That is certainly what we have been
told by some people operating internet-based freebusy services.
Standardizing the query parameters (and perhaps more importantly what the
value format) is important for interoperability - particularly if we expect
to see more clients using this.
>> It is true that the CalDAV Access freebusy-query REPORT is limited
>> to a single calendar and thus is not useful in a true "scheudling
>> scenario" At that point the CalDAV schedule VFREEBUSY REQUEST is the
>> appropriate solution.
>
> I don't know. Such scenarios only work well if all attendees use
> CalDAV servers, ideally the same server system. Or the local CalDAV
> server would need to act as a proxy/gateway which is also suboptimal.
> IFB-GETs are cross-domain, cross-server and already work just fine
> with a lot of deployed systems.
Actually a lot of published freebusy information is just a static file
generated by a client or server and published on an http server. As such it
does not represent a real-time view of a calendar user's actual free time.
When it comes to scheduling meetings with a lot of attendees having
accurate data for all, real-time gets to be important.
> Same goes for iMIP vs CalDAV scheduling IMHO.
> Also IMHO its not really something which needs to be optimized. If I
> plan a meeting with 10 people, thats 10 trivial, Squid'able HTTP GETs.
> So what? :-)
Well there is a lot more to it than that and this is probably not the best
forum to go into all the issues.
--
Cyrus Daboo
More information about the calendarserver-users
mailing list