[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Status of the CALSCH working group




Doug replied on 11/07/2003 04:14:11 PM:
> > VFREEBUSY -- I'm not sure that I'm up on all the details, but it seems
> > to me that there are several ambiguities here. I think that we must be
> > clear about a requirement that servers MUST provide "currently
> > accurate" freebusy information in response to an appropriate request.
> > And I'm definitely confused about why one would want to permit the use
> > of CREATE to create a VFREEBUSY entry, or why CAP doesn't just use the
> > ITIP syntax for requesting this information.
>
> Because some want and expect the CU (user) VFREEBUSY and others want the
> CALID (calendar) VFREEBUSY. Currently the iTIP method gets the CU VFREEBUSY
> that just might be the same as the CALID VFREEBUSY.

We have never drawn a distinction between a CUs availability or a calendars before.  Are you saying you have some proposal in mind for drawing a distinction?  Something like hierarchical calendars with busytime / content rollup or "calendar bundling"?  Please say no...

CUs like to schedule with other CUs, not with an abstract 'calendar'; I want to meet with Bob, not with a calendar that Bob is an owner or co-owner of or one that Bob has no actual association with but he gave me the RelCALID for.  iTIP defined busytime in terms of user interactions because that's how people work.  In CAP, the behavior should be the same.  To this end CUs are more likely to be targeting the either a particular CU by name or the calFBURL (RFC 2739) for that CU rather than any arbitrary calendar that may be associated somehow to the CU.  

Early on we had the implicit assumption that each CU had a default calendar where they did their C&S and so a busytime check of that calendar would reflect that users availability; we did not model things such that the users availability was spread out across potentially dozens of calendars.  Just like a user does not keep their 'calendar' in separated out across a paper Dayrunner (TM) , a PDA calendar, Voice Mail messages (phone tag arranging) and other non-interlinked sources simply because its not convenient and its easy to miss entries.  Trying to draw distinctions beyond how people work in ill-fitting ways is a recipe for disaster and confusion.  (RFC 2739 provides calOtherFBURLs for those users who want to have multiple sources but they are not the 'primary' source that calFBURL defines...)

Also, busytime should be reflective of the contents of the particular target.   A CUA should not be allowed to arbitrary monkey with the VFREEBUSY data that the CS would return so that it is not reflective of the calendar it is associated with.  Otherwise when someone does a busytime lookup they see that the target is available from 10AM-11AM today when in fact they are in a meeting which has TRANSP:OPAQUE which defeats the usefulness of busytime AND violates the definition of TRANSP (iCalendar, Section 4.8.2.7 Time Transparency).

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@xxxxxxxxxxxxxxxx
Messaging & Collaboration                 Phone: 978.399.6496
IBM Software Group                         FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...