Re: CAP-12-e: TRANSP and -NOCONFLICT changes

[email protected] Thu, 27 May 2004 18:28:30 -0400
Newsgroups gmane.ietf.calendar
Message-ID <OFDBA64805.32BABBBD-ON85256E9B.00568966-85256EA1.007AD551@notesdev.ibm.com>
Doug replied on 05/20/2004 12:49:17 PM:
> This was discussed on this list before. The solution is:

Thanks for your quick response.  However I do no recall us discussing 
actual scenarios like the 2 I posted, merely discussing usage examples for 
the proposed new -NOCONFLICT values (ie: "Making sure a conf. room is 
never overbooked."). 

So in the interest of fairness and accuracy I did a full text scan of the 
archives back to 1996 and I found just 27 messages (excluding this new 
thread) that have the word "NOCONFLICT" in them:

Date
Subject
10/19/99
Overlapped Bookings (David Madeo <[email protected]>)
10/19/99
        Re: Overlapped Bookings (Doug Royer <[email protected]>)
08/18/2000
Subject: Registration of text/calendar MIME property TRANSP (George Babics 
<[email protected]>)
08/21/2000
        Re: Subject: Registration of text/calendar MIME property TRANSP 
([email protected])
08/21/2000
                Re: Subject: Registration of text/calendar MIME property 
TRANSP (Doug Royer <[email protected]>)
08/21/2000
                [Fwd: Returned mail: Host unknown (Name server: imc.or: 
host not found)] (Doug Royer <[email protected]>)
08/22/2000
                        Re: Subject: Registration of text/calendar MIME 
property TRANSP ([email protected])
08/22/2000
                                Re: Subject: Registration of text/calendar 
MIME property TRANSP (Doug Royer <[email protected]>)
02/11/2002
                        Re: CAP: inconsistency in Overlapped Booking 
definition (Doug Royer <[email protected]>)
01/08/2002
CAP (NO CONFLICT and ALLOW-CONFLICT) (Doug Royer <[email protected]>)
06/14/2003
        CAP ABNF (Doug Royer <[email protected]>)
02/23/2003
CAP REQUEST-STATUS - update and proposals (Doug Royer <[email protected]>)
03/13/2003
        Re: CAP Last call??? ([email protected])
04/01/2003
        Re: CAP & busytime? - CUA-BOT (Doug Royer <[email protected]>)
04/02/2003
                Re: CAP & busytime? - CUA-BOT ("Preston Stephenson" 
<[email protected]>)
04/02/2003
                                                Re: CAP & busytime? - 
CUA-BOT ([email protected])
04/02/2003
                                                        Re: CAP & 
busytime? - CUA-BOT (Doug Royer <[email protected]>)
04/03/2003
                                                                Re: CAP & 
busytime? - CUA-BOT ([email protected])
04/02/2003
cap-10 sections 1-5 comments/questions (mostly boring) (Dan Winship 
<[email protected]>)
07/22/2003
                        Re: Cap Free-Busy Request - vs QUERY? (Doug Royer 
<[email protected]>)
07/23/2003
                                Re: Cap Free-Busy Request - vs QUERY? 
("Craig Johnson" <[email protected]>)
07/22/2003
                Re: Cap Free-Busy Request - vs QUERY? ("Craig Johnson" 
<[email protected]>)
07/22/2003
                        Re: Cap Free-Busy Request - vs QUERY? (Doug Royer 
<[email protected]>)
10/02/2003
                                Re: When to publish -12 - VFREEBUSY 
("Craig Johnson" <[email protected]>)
11/25/2003
                                Re: Clarification for Free/Busy (Doug 
Royer <[email protected]>)
01/19/2004
CAP-12: 10.12.1 Searching for VFREEBUSY ([email protected])
01/19/2004
        Re: CAP-12: 10.12.1 Searching for VFREEBUSY (Doug Royer 
<[email protected]>)

None of them actually discuss scenarios like I asked about.  BTW: I 
noticed that Dougs postings from 19-Oct-1999 and 8-Jan-2002 had questions 
noone ever responded to also and we never resolved... 

As I sorted thru thse postings I also noticed that my recent comment about 
the ABNF comments on TRANSP were initially posted back in Aug-2000 so its 
not something that was just now discovered.

I did find that Doug responded with the same basic response in one of his 
1-Apr-2003 replys under the "CAP & busytime? - CUA-BOT" sub-threads. 
However that was just his response that one time, not an actual discussion 
by the WG on how to approach it..   Plust it was just 1 paragraph in a 
very active discussion thread, not really a WG discussion and agreement of 
the behaviour.

> Make your new TRANSPARENT-OPAQUE object a series of recurring objects 
> that span all
> of the non-opaque time and insert them into your calendar.

This suggestion has 2 points that still need to be addressed:

1: Not every implementation breaks entries like "Vacation" into repeating 
daily entries that span the entire week.  For example, both Notes and 
Outlook allow users to specify a single instance entry that blocks the 
entire time/set of dates.  As such, users have come to rely on this 
ability.  Even if it was changed under the covers to be multiple daily 
instances (something we are loath do consider given that what we both have 
currently works just fine), there is still...

2: My original "B" issue that comes from needing to reschedule or 
otherwise change the "exception" NOCONFLICT entry.  That was:

>         B: Split the preexisting week long blocker into a "before 
> special event" block and an "after special event" block.  While 
> doable, it does introduce some other potential issues: 
> 
>                 1: If the special event gets rescheduled, the same 
> process would need to be repeated.  Also, this would leave a non-
> OPAQUE slot in my availability that should not be there. 
>                 2: If the special event is cancelled (ie: rained 
> out) then I now have an available spot in my availability that 
> should not be there. 

For B.1, how is the CUA to know that it can (MUST actually) rework the 
TRANSP:OPAQUE halves before and after the new NOCONFLICT entry if the 
entry is reschedule?  To do so would require some extra metadata that we 
have never defined or discussed. 

Just how is a CUA to know that it needs to 'repair' the hole left by #B.2 
by either consolidating the "before" and "after" TRANSP:OPAQUE entries 
into a single "all day" instance (again)?  To do so requires that the CUA 
have some way of 'knowing' that the OPAQUE entries before and after are 
part of the same "vacation" and thus 'mergable' into a larger entry that 
takes all day.

BTW: if my TRANSP:OPAQUE-NOCONFLICT event has STATUS:CANCELLED then one 
could argue that it should no longer be OPAQUE-NOCONFLICT since its been 
cancelled (but its still on the calendar for legal/historical/personal 
reasons).

So far I am not convinced that what Doug suggested method is the 
sole/correct way to solve my scenarios or that it is even buildable with 
what we have currently in the RFCs or the CAP draft.  Dougs suggestion A) 
is not codified in CAP in any form and B) does not address all the issues 
inherent in that kind of design.

Can anyone help clarify this ambiguity/confusion for me?

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