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

Re: CAP & busytime?




Doug wrote on 03/31/2003 06:12:54 PM:
> > For busytime, iTIP uses the VFREEBUSY component with METHOD:REQUEST or
> > METHOD:REPLY for requesting and responding, respectively.  In CAP, I
> > guess that would crudely map to a CREATE command with particular TARGETs
> > but there is NOTHING to lead me to belive that the CS must do any actual
> > processing beyond the actual request creation.  
>
> In fact we squashed the CS from doing any work for the CUA.
> You need to have your CUA or a CUA-BOT do it for you.

I dont recall that decision and I certainly think making VFREEBUSY data totally disjoint from the contents of the associated calendar is a BAD idea.  It makes busytime useless if we have no clear and consistant design for doing busytime lookups and now busytime data is maintained.  

How can any CU reasonably expect to do any kind of scheduling with other users if busytime information is NOT guaranteed to be in sync w/the calendar contents (or reasonably close to it assuming some lag in updating)?

We already mandate that a CS MUST provide support for a READBUSYTIMEINFO VCAR so its reasonable to expect that the CS would maintain that busytime info rather than relying on CUAs to do this maintenance or some totally unspecified "Bot" mechanism.   After all, since VFREEBUSY have NO linkage information to the actual entries in a calendar (go recheck 2445 if you dont believe me, Section 4.6.4 Free/Busy Component) there is very little chance that a CUA can properly maintain the 'digested' info in a VFREEBUSY.    And making the prescious 'thin' clients

The only reasonble source for keeping the VFREEBUSY accurate is to have it done by the CS as changes are made to the calendar.  _Assuming_ that an unspecified "Bot" mechanism  is the way that it should/would/MAY be done is NOT sufficient here if we want that key functionality in CAP.  CAP 1.0 needs to provide that basic functionality in it or we severly risk loosing user adoption.

> > Actually it is not.  The only ANBF in SEARCH is:
>
> Read more text...:
>
>       comp-name  = "VEVENT"  / "VTODO"     / "VJOURNAL" / "VFREEBUSY"
>                  / "VALARM"  / "DAYLIGHT"  / "STANDARD" / "VAGENDA"
>                  / "VCAR"    / "VCALSTORE" / "VQUERY"   / "VTIMEZONE"
>                  / x-comp    / iana-comp
>
>
> And comp-name is used in:
>
>    cal-query  = "SELECT"   SP   cap-val  SP
>                 "FROM"     SP   comp-name SP
>                 "WHERE"    SP   cap-expr
>

Umm, sorry but that ABNF is NOT under SEARCH.   That ABNF is part of Section 6.1.1. CAL-QUERY Value Type which is concerned with "Registration of text/calendar MIME value type CAL-QUERY"

Perhaps you meant to say "SELECT" instead of SEARCH..??

A cal-query data type is used for the QUERY (Section 8.26), RESTRICTION (Section 8.33) and SCOPE (Section 8.34) properties.  The latter 2 are related to VCARs.  The former appears ONLY referenced in the ABNF for the VQUERY component (Section 9.6).  If you recheck your draft you will find that the ONLY references to a VQUERY component usage is in the CREATE command:

 create-comp = agendac / carc / queryc
              / timezonec / freebusyc
              / eventc / todoc / journalc
              / iana-comp / x-component


NOWHERE else in the ABNF do I find any reference to the queryc.   As such it is illegal for me to use a VQUERY in any other command OTHER than a CREATE one (a comment I made many moon ago but must have been forgotten).  

Then again, the create-object in the ABNF is referenced NOWHERE in the draft either so something is either very wrong w/the find text feature of MSIE or there is some really bad ABNF here...  However this is a topic for a new thread I think...

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...