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

Re: Default TARGET




Craig wrote on 05/29/2003 07:27:08 PM:
> In the current draft the ABNF for TARGET indicates it is optional.  

Another reason why I think the ABNF needs to be reformatted to be more akin to 2445.  The current formatting makes mistakes or odd data likely.

> How does the working group feel about defaulting the TARGET in this
> manner? Or should TARGET always be explicit?  Either way, the draft
> needs adjustment to clarify the issue.


I think we should fix up the draft and NOT default TARGET.  Heres why:

1: Not everyone has just 1 calendar.  I happen to have 3 I use; 1 for work, 1 for personal/family and 1 for my Red Cross activities.  As such if my CS is to default a TARGET to a particular calendar I now have to add new infrastructure to the CS.  I now have to provide some means to match a UPN to a particular TARGET (a new CS requirement).  I also need to have some means to change this.  However many here will yell "Administration issue!" and say its out of scope for CAP.  Great, a last minute feature/side effect that requires some OOB mechanism to manage from Day 1.

2: The behaviour for the changing identity case (IDENTIFY command) is unclear at best.  Should my AA now default to my 'primary' calendar when she assumes my identity?  I would expect not but some could argue so.

3: For the case where Im doing acutal Scheduling activities I may want to refer to my calendar and  that of others.  Then Id have to specify a TARGET of my primary calendar.  Since the TARGET can be a relative calendar identifier which is not likely to be overly long, what is the real cost savings by defaulting it?  9 octets plus the relcalid length.  Not a whole lot of extra savings...

4: There is no way for the CUA to find out what the default TARGET is from the CS so there is no way for the CUA to know what tell the CU or when to use a different relcalid.  Just how would my CUA know it needed to send TARGET:BrucesFamilyCalendar or TARGET:BruceRedCross but not TARGET:BrucesWorkCalendar??

5: Making assumptions, especially for stuff like DELETE, could be disasterous if the wrong default is used (and the CUA has 0% chance of determining what the default value is!).  Imagine the user thinking they are cleaning out an old project calendar and infact they just erased the current one (or their personal one or ...)  =:^(

I see lots of questions / concerns about data safety and usability and the only real cost trade off is "9 octets + strlen(relcalid)" vs cleaning up the ABNF in CAP.  I for one like it clearly spelled out in the text/ABNF since the savings is not likely to be that big anyway (compared to the cost of going "off box" to the CS, etc).  I would vote for fixing the text and not defaulting anything!

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