From owner-ietf-calendar@mail.imc.org  Thu Mar  1 05:41:25 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id FAA29229
	for <calsch-archive@odin.ietf.org>; Thu, 1 Mar 2001 05:41:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id CAA29119
	for ietf-calendar-bks; Thu, 1 Mar 2001 02:29:01 -0800 (PST)
Received: from web12606.mail.yahoo.com (web12606.mail.yahoo.com [216.136.173.229])
	by above.proper.com (8.9.3/8.9.3) with SMTP id CAA29110
	for <ietf-calendar@imc.org>; Thu, 1 Mar 2001 02:28:59 -0800 (PST)
Message-ID: <20010301102859.66035.qmail@web12606.mail.yahoo.com>
Received: from [195.92.67.72] by web12606.mail.yahoo.com; Thu, 01 Mar 2001 10:28:59 GMT
Date: Thu, 1 Mar 2001 10:28:59 +0000 (GMT)
From: =?iso-8859-1?q?Andrew=20Proud?= <andywproud@yahoo.co.uk>
Subject: Re: Updates to appointments - clarification
To: ietf-calendar@imc.org
In-Reply-To: <OF511AC18A.C7725722-ON85256A01.0067307E@iris.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit

To clarify as requested.

I was thinking of the situation where an ics file is
received either by e-mail or openned directly from a
web page. (or a combination)

Example

- User visits Company A's website to find dates/times
of an event. 
- He downloads the details into his PIM directly from
the site.
- Company 'A' changes the date/time of the meeting. 

They now need some way of informing the user that the
details have changed. (Perhaps they collected his
e-mail address during the download process. )

The desired aproach from the company would be to
e-mail the user a new ics file. Then simply by
openeing the file the user would receive the new
dates/times.

It would be great if these new details could update
the old event details, rather than just be treated as
a new entry. If they do not, the user is forced to go
into his PIM and manually delete the original entry.

Andy


--- Bruce_Kahn@iris.com wrote: > John replied:
> >> If the event was created by importing an
> Icalendar
> >> file, there will be a unique ID. If a new event
> was
> >> sent with the same ID, could this not update the
> >> original event ?
> >
> >Might.  It'd be up to the implementation.
> 
> Guess Id have to ask Andrew "What do you mean by new
> event?" before I 
> could really answer.  If its already in the store
> then its not new now is 
> it?  New as in the user created a new entry and
> somehow the UID given it 
> matches?  New as in the user imported another
> iCalendar file and the same 
> UID was used?  Assumptions tend to bite our
> collective behinds in the long 
> run...
> 
> Andrew, could you clarify what you meant by "new
> event was sent"?
> 
> Bruce
>
===========================================================================
> Bruce Kahn                                INet:
> Bruce_Kahn@iris.com
> Iris Associates                          Phone:
> 978.392.5335
> Westford, MA, USA 01886                    FAX: and
> nothing but the FAX...
> Standard disclaimers apply, even where prohibited by
> law...
> 


____________________________________________________________
Do You Yahoo!?
Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
or your free @yahoo.ie address at http://mail.yahoo.ie


From owner-ietf-calendar@mail.imc.org  Thu Mar  1 10:18:26 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA06788
	for <calsch-archive@odin.ietf.org>; Thu, 1 Mar 2001 10:18:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA25525
	for ietf-calendar-bks; Thu, 1 Mar 2001 07:03:03 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA25520
	for <ietf-calendar@imc.org>; Thu, 1 Mar 2001 07:03:02 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f21F9If08929
	for <ietf-calendar@imc.org>; Thu, 1 Mar 2001 10:09:19 -0500
Message-ID: <3A9E56B5.75B56CF9@ecal.com>
Date: Thu, 01 Mar 2001 09:03:33 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Updates to appointments - clarification
References: <20010301102859.66035.qmail@web12606.mail.yahoo.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Andrew Proud wrote:

> I was thinking of the situation where an ics file is
> received either by e-mail or openned directly from a
> web page. (or a combination)

Right.  If the updated iCalendar has the same UID as the original, then the
recipient's CUA can match them up and replace the old one with the new.  The
CUA probably should not do this if the new iCalendar's SEQUENCE number is less
than the old one's.  However, again, "import an iCalendar" is not a defined
operation, so what the CUA does with the iCalendar is
implementation-dependent.  It could interpret it as the time at which to spam
the world with pictures of the user cavorting with naked tractors...though it
probably won't.  ;-)

Now, if the original iCalendar was an iTIP PUBLISH message, and the CUA
implements iTIP and accepts the iCalendar as an iTIP message, then, yes, the
updated message will cause the CUA to overwrite the old one (if the SEQUENCE
number is greater).

--
/===============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own. |
|Chief Scientist |==============================================|
|eCal Corp.      |Some days, it just doesn't pay to gnaw through|
|francis@ecal.com|the straps.                                   |
\===============================================================/







From owner-ietf-calendar@mail.imc.org  Thu Mar  1 10:19:04 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA06823
	for <calsch-archive@odin.ietf.org>; Thu, 1 Mar 2001 10:19:03 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA25512
	for ietf-calendar-bks; Thu, 1 Mar 2001 07:02:54 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA25507
	for <ietf-calendar@imc.org>; Thu, 1 Mar 2001 07:02:52 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f21F96f08918
	for <ietf-calendar@imc.org>; Thu, 1 Mar 2001 10:09:08 -0500
Message-ID: <3A9E54D1.41A9B2F5@ecal.com>
Date: Thu, 01 Mar 2001 08:55:29 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Guide to internet calendaring draft
References: <OFCA38AB48.83E772F9-ON85256A01.006AC479@egenconsulting.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

pregen@egenconsulting.com wrote:

> Alex, as has been stated on the list a couple of times, and in
> minutes, iRIP is being replaced by CRISP.  I believe John was
> going to submit another version of it to keep it active.

Actually, I updated the CRISP draft with people's comments in
December, so it won't expire until June.

--
/===============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own. |
|Chief Scientist |==============================================|
|eCal Corp.      |Some days, it just doesn't pay to gnaw through|
|francis@ecal.com|the straps.                                   |
\===============================================================/







From owner-ietf-calendar@mail.imc.org  Thu Mar  1 10:44:37 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA07681
	for <calsch-archive@odin.ietf.org>; Thu, 1 Mar 2001 10:44:36 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id HAA27806
	for ietf-calendar-bks; Thu, 1 Mar 2001 07:30:56 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA27790
	for <ietf-calendar@imc.org>; Thu, 1 Mar 2001 07:30:52 -0800 (PST)
From: Bruce_Kahn@iris.com
To: fortin@teamsoft.com (Gilles Fortin)
Cc: ietf-calendar@imc.org
Subject: RE: vTODO due/duration conflict
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_02222001 February 22, 2001
Message-ID: <OF6BB1B18A.58CE556D-ON85256A02.0053ED02@iris.com>
Date: Thu, 1 Mar 2001 10:31:47 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/01/2001 10:39:21 AM,
	Serialize complete at 03/01/2001 10:39:21 AM
Content-Type: multipart/alternative; boundary="=_alternative 00553F6B85256A02_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00553F6B85256A02_=
Content-Type: text/plain; charset="us-ascii"

Gilles replied:
> You may want to define a VTODO "Write income tax statement" that you
> estimate will take you 4 hours to do, and which you have to complete by 
a
> legal dead line. If you calendaring application is able to sum up the
> durations of your to dos, you will have idea of your future workload. 
Once
> you has done the work, you can then record the actual time it took for a
> better estimate next year...

Ok, since you have a 'legal dead line' you have a hard DUE date/time.  If 
you know it will take you 4 hours to do then you can set the DTSTART 4 
hours prior to the DUE.  I sense you want to use DUE and DURATION instead 
of DTSTART and DURATION. We did not take that approach as you can tell by 
the text in 4.8.2.5 Duration:

            In a "VTODO" calendar component the property may be used
   to specify a duration for the to-do, instead of an explicit due
   date/time.

based on the definition of DURATION as "a positive duration of time."  For the DUE/DURATION model the time is negative in duration or at least 
in direction and we have always taken the model that time 'flow' is always 
positive. 

> I simply do not understand the rationale behind the restriction in RFC 
2445:
>                 ;either 'due' or 'duration' may appear in
>                 ; a 'todoprop', but 'due' and 'duration'
>                 ; MUST NOT occur in the same 'todoprop'

Perhaps Frank or Derik (if he is still lurking around) can give you their 
rationale for it but I think I explained it above.  In order to KISS, the 
model of how VTODOs are pegged to a real time interval was basicially 3 
scenarios:

1: They have a hard start date/time (DTSTART) and a hard due date/time 
(DUE).
2: They have a hard start date/time (DTSTART) and take a specific amount 
of time to complete (DURATION).
3: They have no hard start date/time (no DTSTART) but do have a hard due 
date/time (DUE).

For your cited example, it can simply be done using case #1 by knowing 
your time to complete it and figuring the DTSTART from the DUE date/time. 
Since there is nothing that precludes you from starting the VTODO before 
the DTSTART (ie: Who cares if you finish your taxes early?) case #3 is 
also suitable for use, depending on your your CUA handles "open starting" 
entries. 

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 00553F6B85256A02_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Gilles replied:</font>
<br><font size=2 face="sans-serif">&gt; You may want to define a VTODO &quot;Write income tax statement&quot; that you<br>
&gt; estimate will take you 4 hours to do, and which you have to complete by a<br>
&gt; legal dead line. If you calendaring application is able to sum up the<br>
&gt; durations of your to dos, you will have idea of your future workload. Once<br>
&gt; you has done the work, you can then record the actual time it took for a<br>
&gt; better estimate next year...<br>
</font>
<br><font size=2 face="sans-serif">Ok, since you have a 'legal dead line' you have a hard DUE date/time. &nbsp;If you know it will take you 4 hours to do then you can set the DTSTART 4 hours prior to the DUE. &nbsp;I sense you want to use DUE and DURATION instead of DTSTART and DURATION. We did not take that approach as you can tell by the text in </font><font size=2><tt>4.8.2.5 Duration</tt></font><font size=2 face="sans-serif">:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; In a &quot;VTODO&quot; calendar component the property may be used<br>
 &nbsp; to specify a duration for the to-do, instead of an explicit due<br>
 &nbsp; date/time.</tt></font>
<br>
<br><font size=2 face="sans-serif">based on the definition of DURATION as &quot;</font><font size=2><tt>a positive duration of time.</tt></font><font size=2 face="sans-serif">&quot; &nbsp;For the DUE/DURATION model the time is negative in duration or at least in direction and we have always taken the model that time 'flow' is always positive. </font>
<br>
<br><font size=2 face="sans-serif">&gt; I simply do not understand the rationale behind the restriction in RFC 2445:<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;either 'due' or 'duration' may appear in<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; a 'todoprop', but 'due' and 'duration'<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ; MUST NOT occur in the same 'todoprop'<br>
</font>
<br><font size=2 face="sans-serif">Perhaps Frank or Derik (if he is still lurking around) can give you their rationale for it but I think I explained it above. &nbsp;In order to KISS, the model of how VTODOs are pegged to a real time interval was basicially 3 scenarios:</font>
<br>
<br><font size=2 face="sans-serif">1: They have a hard start date/time (DTSTART) and a hard due date/time (DUE).</font>
<br><font size=2 face="sans-serif">2: They have a hard start date/time (DTSTART) and take a specific amount of time to complete (DURATION).</font>
<br><font size=2 face="sans-serif">3: They have no hard start date/time (no DTSTART) but do have a hard due date/time (DUE).</font>
<br>
<br><font size=2 face="sans-serif">For your cited example, it can simply be done using case #1 by knowing your time to complete it and figuring the DTSTART from the DUE date/time. &nbsp;Since there is nothing that precludes you from starting the VTODO before the DTSTART (ie: Who cares if you finish your taxes early?) case #3 is also suitable for use, depending on your your CUA handles &quot;open starting&quot; entries. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 00553F6B85256A02_=--


From owner-ietf-calendar@mail.imc.org  Sun Mar  4 03:24:14 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA02652
	for <calsch-archive@odin.ietf.org>; Sun, 4 Mar 2001 03:24:13 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id AAA21190
	for ietf-calendar-bks; Sun, 4 Mar 2001 00:00:20 -0800 (PST)
Received: from royer.com (royer.com [207.177.146.80])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA21177
	for <ietf-calendar@imc.org>; Sun, 4 Mar 2001 00:00:15 -0800 (PST)
Received: (from doug@localhost)
	by royer.com (8.9.1/8.9.1) id AAA17944
	for ietf-calendar@imc.org; Sun, 4 Mar 2001 00:00:03 -0800 (PST)
Date: Sun, 4 Mar 2001 00:00:03 -0800 (PST)
From: Doug Royer <Doug@royer.com>
Message-Id: <200103040800.AAA17944@royer.com>
X-Authentication-Warning: royer.com: doug set sender to Doug@Royer.Com using -r
To: ietf-calendar@imc.org
Subject: CALSCH Action Items
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a list of action items for the CALSCH Working Group.
This list will be sent out once a week and updated as often
as practical (That means if I am not available it may take
an extra week or two before you see your changes).

Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM .

There are three parts to this action list:

	(W) Working group action items.
	(C) CAP editor action items.
	(I) iCalendar action items (Frank Dawson)

Each action item will be assigned a unique ID that will aid in
tracking the items.

------------------------------------------------------------------------------

			Working Group Action Items   

Where Resolution is one of:

	U - undecided.
	Y - Chair determined consensus is in favor of the proposal.
	N - Chair determined consensus is NOT in favor of the proposal.
	D - Dropped. Chair has decided that it may never reach consensus.

 The following are a list of proposals and their status in the WG:
 
 WG Action Item					Resolution
 --------------					----------

 W-1 CAP Use HTTP as transport			N
 
 W-2 CAP If all booked and scheduled		Y
     appointments are in same table
 
 W-3 CAP Use SASL as authentication method	Y
 
 W-4 Add UID and COUNTER to VFREEBUSY		N 

 W-5 CAP Should CAPABILITY reply be sent	N
     as result of successful AUTHENTICATE
     and IDENTITY 

 W-6 Do we need to handle 'unscheduled
     event' as described by the SKI project?	N
     (In CAP - 'N', SKI to be a seperate
      project/draft as it will effect
      RFC2445,6,7)

 W-7 CAP Auto-logout Timer issues		
      Do we need one?				Y
      How long?					<variable>
      Can the server decide not to do this?	Y
  
 W-8 CAP Bounded Latency Issues			D
     <there were issues - I can't remember
     them>

 W-9 CAP MOVE method. Issues with VCARs.	Y
     [see note in CAP 7.2.1.5]
 
 W-10 CAP Text mandatory in all response	N
      codes
 
 W-11 CAP Text optional in response codes	Y
      (some response codes may have 
       mandatory data that follows)
       
 W-12 CAP Should parts of response code be	Y
      separated by ';'
      
 W-13 CAP Store Schema				Y
 
 W-14 CAP VEVENT Schema				Y
 
 W-15 CAP VTODO Schema				Y
 
 W-16 CAP VJOURNAL Schema			Y
 
 W-17 CAP VCAR Schema				Y

 W-18 CAP UPN definition, including anonymous	Y
      user and how UPN's are used in LDAP and
      certificates.
 
 W-19 CAP Group definitions, dynamic and	Y
      static and how groups are used in VCARs.
      Policy definitions, in a VCAR format.

 W-20 Associating UPN values with CREATED	N
      and LAST-MODIFIED properties.

 W-21 CAP Get/Set calendar user properties	N

 W-22 VTIMEZONE and IANA			Y in process

 W-23 CAP Calendar property to allow/disallow	N
      overlapped booking OPAQUE entries?

 W-24 CAP Calendar CHARSET property issues	Y

 W-25 Remove MUST from UID in 4.8.4.7		Y

 W-26 Write/Submit information draft/rfc	Y

 W-27 How a query can specify if the recurrence	Y
      rules are to be expanded by the CS.

 W-28 Cal-Props - PATH				N
      (CAP-00 - 12.2)
      Will there need to be one?		N
      Optional?					N

 W-29 Import/Export				Y - sync only

 W-30 Transport protocol name (transport vs	Y
      application layer)

 W-31 NOOP command?				Y

 W-32 NOOP advisory only?			Y

 W-33 Should DISCONNECT be called QUIT?		U

 W-34 Format following error codes. Are		Y
      they well defined? If not they
      need to be machine determinable. 

 W-35 Move DNS and SLP to seperate draft?	Y

------------------------------------------------------------------------------

 The following are a list of action items for the draft editors:
 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------
	
 C-1 Remove unused definitions				N

 C-2 Fix up changes in authentication		Alex	Y
     text as commented on the list		Paul

 C-3 Text for 2.7 [Finding CAP Servers]		Doug	D
 
 C-4 VCAR examples				Doug?	Y
 
 C-5 PUBLISH text					Y
 
 C-6 REQUEST text					Y
 
 C-7 REPLY text						Y

 C-8 ADD text						Y
 
 C-9 CANCEL text 					Y
 
 C-10 REFRESH text					Y
 
 C-11 COUNTER text					Y
 
 C-12 DECLINECOUNTER Text				Y

 C-13 Post CAP-00.txt					Y

 C-14 Redo state diagram to include STARTTLS		Y
      and IDENTIFY command.

 C-15 Document the 'CALMASTER' calendar property	Y

 C-16 (2.11)  Query Schema				Y

 C-17 (7.2.1.5) MOVE Method

	More text needed - Who?

 C-18 (12.1) Calendar Store Properties			Y

	Editors note. (Per W-27)

 C-19 (12.2) SCHEDULABLE-HOURS				D

	Format? Text needs to be written.

 C-20 (13.) Security Considerations			Y

	See editors note - more text.

 C-21 Resubmit REQUIREMENTS draft.			Y

 C-22 Document MAXSIZE and MAXRESULT			N

 C-23 Document METHOD is stored in CS database		N
       Only one 'CREATE' per UID.
       Multple non-CREATE per UID.

 C-24 Fix the RESPONSE's to be consistant.		N
      and multiple components, one for each TARGET.

------------------------------------------------------------------------------

 The following are a list of action items for the iCalendar-2 draft:
 (iCal, iTIP, iMIP)

 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------

 I-1 MIME alternate/related			Frank	?
     MUST be supported.

 I-2 Remove ordering of properties and		Frank	?
     parameters in draft.

 I-3 S/MIME and RFC1847.			U
     [CAP] 2.2.3

 I-4 Add ALARMID to VALARM!


 I-5 iTIP error. VJOURNAL should be
     0 (not 0+) for CANCEL


------------------------------------------------------------------------------


Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM

--------------------------------------------------------------------------
Work: Doug.Royer@Software.com              Home    801 Woodside Rd #14-244
      530 E. Montecito St.                 Office: Redwood City, CA 94061
      Santa Barbara, CA 93103
      805-957-1790 x541                    Personal Email: Doug@Royer.com

Tuesday discussion:

DONE
Section 2.4.3 - editor note:
	Change with new paragraph;  Groups may be in a directory with its
	own ACL model and CAP should use the directory service to expand a
	UPN subject to the directory service access control model
	for the authenticated entity.  

DONE
Section 2.4.4.1 - editor note:
	Your access is a  union of all your grants minus a union of all
	your denies.  (We still need to discuss  ordering - allow or not.
	We may not want to fool with it).

DONE
Section 2.4.4.2 - editor note:
	We need an example (Steve/Doug) - Paul needs to read this note an example).

Section 2.6
	CALID - need to define that relative CALID must be consistent with
	the scheme specific part of URI as defined in RFC xxx. - Steve

Section 2.9
	Will be discussed earlier in draft - remove altogether.

Section 7.1.3
	Need to get IANA registration

Section 7.1.3
	Delete editors note about blank on examples.  Need to add an
	unsuccessful login.  Delete all lines except the line that starts with
	"The following...." - (* Who will do this example)

DONE
Section 7.2.1.1.1
	Get rid of whole paragraph (pargraph above).  If you want to
	generate unique relative CALids, use the GENERATE UID command
	and use the result as the relative CALid.  (we need to make
	sure that the results are characters that are compatible
	with our definition of calids)

Section 7.2.1.3.
	The result needs to be consistent with CALID character rules
	(i.e. no spaces). The example needs one more line with a dot.
	Steve will do this.

DONE
Section 7.2.1.5
	This issue goes away because we are not doing heirarchial.
	Remove editors note

Section 7.2.1.7
	Add an example of a partial result - we want to get something that
	matches some things, and on the ones you don't have access, you don't
	have rights to some of the components. George will write up something. 

Section 7.2.2
	Need restriction tables.  Some are CAP - for the rest of them
	use iTIP tables (Steve/Doug) we all need to review the text

DONE
Section 7.2.3.2
	Pull editors note - fix applied

Section 8.0
	Response codes.  Need to make sure response codes in all drafts - iCal,
	iMip and iTip and examples. Error numbers need to be the same.  Put
	text about error codes in comments below the examples (so that
	people don't look at them as being required in their text).  Pat
	will look at the codes.	

Section 11.0
	DTN, DTSTAMP, etc are implementations that may need to be considered.
	Restrictions tables may resolve these issues. 

Section 12.0
	Leave as is until we get people to agree.  On version shipped after
	last call, this is what we are going to enhance this section. It
	does not make sense to do this until working group last call.
	Updates to iCalendar need to be written and will not be submitted
	to IANA until last call to WG. Doug

Section 13.0
	This section is not ready for prime time. Need Paul Hill.
	Need an editors note.

Section 14.0
	Needs to be reformatted - Doug will make sure it is consistent.
	George will do 14

DONE
Section 15.1.1.
	Steve - additions or changes to the CAP schema (replaces Define
	the Entity).  Word entity needs to be removed and replaced throughout
	the document).

Section 15.1.4
	Submit entity for approval - John submitted to list.  Need to find.
	Get John's text and add back into CAP draft.  John submitted as a
	separate draft document. Use the MIME appeal verbage with John's
	additional text. Point WG at John's draft and say it should be
	included in the draft.  We need to also submit to April Marine as well.

DONE
Section 16.0
	Remove reference to vCard

- - - - - - 
Assignment list:

Section 2.4.4.2 - VCAR example  (Steve/Doug)
Sectoin 2.6 - Steve will research
Section 7.1.3 - IANA registration (Pat)
Section 7.1.3 - example of unsuccessful login (Who)
Section 7.2.1.1. - look at Calid characters (Doug)
Section 7.2.1.3 - example line (Steve)
Section 7.2.1.7 - George will write some verbage and we need to add an example of partial results (Steve/Doug)
Section 7.2.2. - Restriction tables (Steve/Doug)
Section 8.0 - look at consistency of Response code in all drafts (Pat)
Section 12.0 - needs work. Check for consistency - Doug
Section 13.0 - Paul Hill
Section 14.0 - George
Section 15.1.1 - replace text (Pat)
Section 15.1.4 - add John's text to doc and put on list to look at proposal.
 - - - - -

Work on Restriction table

Editor note: Remove references to VDATA (mistake)


Editor note:
GENERATE UID is not a method.  It's wrong in section 7.1.2.3
Ditto with NOOP - Section 7.2.1.6



From owner-ietf-calendar@mail.imc.org  Mon Mar  5 20:39:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA13283
	for <calsch-archive@odin.ietf.org>; Mon, 5 Mar 2001 20:39:35 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id RAA06562
	for ietf-calendar-bks; Mon, 5 Mar 2001 17:23:22 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id RAA06558
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 17:23:20 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f261NMu23631
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 17:23:23 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Mon, 5 Mar 2001 17:23:22 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Re: #4 Typo
In-Reply-To: <OFE057EFD1.29A1C360-ON85256A03.0077A813@iris.com>
Message-ID: <Pine.LNX.4.21.0103051720520.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Fri, 2 Mar 2001 Bruce_Kahn@iris.com wrote:

> WRT: #4 Typo
> [ABNF] does not expressly indicate any ordering of values since
> "*( x / y / z)" 
> means you can have "X Y Z", "Y X Z", "Z X Y", etc.  I do not recall any 
> ABNF that mandated any orders for component properties.  Did I miss 'em? 
> Perhaps John was referring to something like:
> 
>      eventc     = "BEGIN" ":" "VEVENT" CRLF
>                   eventprop *alarmc
>                   "END" ":" "VEVENT" CRLF
> 
> which mandates that, say, DTSTART MUST occur before the embedded VALARM. 
> Was this what John was asking about??



I don't know much about ABNF. Any other comments?


eric. 





From owner-ietf-calendar@mail.imc.org  Mon Mar  5 20:39:37 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA13284
	for <calsch-archive@odin.ietf.org>; Mon, 5 Mar 2001 20:39:36 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id RAA06594
	for ietf-calendar-bks; Mon, 5 Mar 2001 17:24:44 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id RAA06590
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 17:24:42 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f261Ojo23636
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 17:24:45 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Mon, 5 Mar 2001 17:24:45 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Re: #5 ERR Multiple ATTENDEE with Same Value
In-Reply-To: <OFCF01F0D6.E344CD0A-ON85256A03.00793737@iris.com>
Message-ID: <Pine.LNX.4.21.0103051723300.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Fri, 2 Mar 2001 Bruce_Kahn@iris.com wrote:

> I reviewed this in my archives and it was unanimously accepted.  Make it 
> so.

Any other discussion before I mark it "CLOSED"?

eric. 



From owner-ietf-calendar@mail.imc.org  Mon Mar  5 20:43:44 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA13447
	for <calsch-archive@odin.ietf.org>; Mon, 5 Mar 2001 20:43:43 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id RAA06856
	for ietf-calendar-bks; Mon, 5 Mar 2001 17:31:08 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id RAA06852
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 17:31:06 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f261V3U23652
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 17:31:09 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Mon, 5 Mar 2001 17:31:03 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Re: #6 ICR Mixed DATE and DATE-TIME
In-Reply-To: <OF91C4A044.0B186442-ON85256A03.00795D22@iris.com>
Message-ID: <Pine.LNX.4.21.0103051724510.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Fri, 2 Mar 2001 Bruce_Kahn@iris.com wrote:

>   While the need for all values to match the DTSTART data type IFF it is 
> DATE only is important; there was a question rasied about how does one 
> specify that any occurance on a particular date is to be blocked (ie: 
> 
> DTSTART:20010401T140000Z
> RRULE;FREQ=DAILY;UNTIL=20010901;BYHOUR=9,10,11
> EXDATE:20010410
> 
> (Not checked for validity but you get my idea).  It would be more than 
> nice to allow DATE only values if DATE-TIME values are on the DTSTART. The 
> meaning is "Any instance on the given DATE".  I think we covered this in 
> some thread already but I just wanted to make sure in fixing #3 we did not 
> preclude the "other way" which is not a problem now.

So, as an addendum to my text for #3:

 However, when the prevailing type is DATE-TIME, EXRULE and EXDATE MAY
 specify DATE values. These dates MUST be interpreted to exclude all
 occurrences on the referenced dates."






From owner-ietf-calendar@mail.imc.org  Mon Mar  5 22:00:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id WAA15853
	for <calsch-archive@odin.ietf.org>; Mon, 5 Mar 2001 22:00:27 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id SAA08106
	for ietf-calendar-bks; Mon, 5 Mar 2001 18:44:35 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id SAA08102
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 18:44:34 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f262iQY23778;
	Mon, 5 Mar 2001 18:44:27 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Mon, 5 Mar 2001 18:44:26 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Bruce_Kahn@iris.com
cc: ietf-calendar@imc.org
Subject: RE: vTODO due/duration conflict
In-Reply-To: <OFD4070D6A.81EED56D-ON85256A01.0052AE60@iris.com>
Message-ID: <Pine.LNX.4.21.0103051843070.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Wed, 28 Feb 2001 Bruce_Kahn@iris.com wrote:

>   So, now that we are on the same page (mostly), the next topic is to 
> codify this info in the RFC update to address JPs quandry. 

This is issue #49. 

eric. 





From owner-ietf-calendar@mail.imc.org  Mon Mar  5 22:21:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id WAA16199
	for <calsch-archive@odin.ietf.org>; Mon, 5 Mar 2001 22:21:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id TAA08426
	for ietf-calendar-bks; Mon, 5 Mar 2001 19:11:12 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id TAA08422
	for <ietf-calendar@imc.org>; Mon, 5 Mar 2001 19:11:11 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f263B7H23820;
	Mon, 5 Mar 2001 19:11:08 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Mon, 5 Mar 2001 19:11:07 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Graham Gilmore <grahamg@steltor.com>
cc: ietf-calendar@imc.org
Subject: Re: Semantics of date vs. date/time EXDATEs
In-Reply-To: <003301c0a1bc$9ddca2e0$89314dc1@cst.ca>
Message-ID: <Pine.LNX.4.21.0103051847260.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Wed, 28 Feb 2001, Graham Gilmore wrote:

>     Both of these are marked as 'open'.  Does that mean there hasn't
> been a consensus on them, or just that they haven't been formally added
> to the spec yet?

See the text at the end of the issues list. "Open" means that the issue is
on the issue list and has not been widely discussed on the list. Some of
the "Open" issues should be "Discuss"; this will be changed in the next
release of the list. 

eric. 





From owner-ietf-calendar@mail.imc.org  Tue Mar  6 10:56:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA15498
	for <calsch-archive@odin.ietf.org>; Tue, 6 Mar 2001 10:56:59 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA12122
	for ietf-calendar-bks; Tue, 6 Mar 2001 07:37:47 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA12107
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 07:37:45 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f26FiBi08180
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 10:44:12 -0500
Message-ID: <3AA505C9.7FDC4F4E@ecal.com>
Date: Tue, 06 Mar 2001 10:44:10 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: #6 ICR Mixed DATE and DATE-TIME
References: <Pine.LNX.4.21.0103051724510.5168-100000@agony.busboom.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Eric Busboom wrote:

> So, as an addendum to my text for #3:
>
>  However, when the prevailing type is DATE-TIME, EXRULE and EXDATE MAY
>  specify DATE values. These dates MUST be interpreted to exclude all
>  occurrences on the referenced dates."

Sounds good to me.  Thanks!

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |"All gateways lose information. Some do it more|
|francis@ecal.com|efficiently than others." -- Einar Stefferud   |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar  6 12:08:13 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA17502
	for <calsch-archive@odin.ietf.org>; Tue, 6 Mar 2001 12:08:12 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA18958
	for ietf-calendar-bks; Tue, 6 Mar 2001 08:48:37 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA18953
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 08:48:37 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f26GmVp25465;
	Tue, 6 Mar 2001 08:48:32 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Tue, 6 Mar 2001 08:48:31 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Bruce_Kahn@iris.com
cc: ietf-calendar@imc.org
Subject: Re: Do we need GEO-BOUNDS?
In-Reply-To: <OF81EBDD5C.C0A1666A-ON85256A00.0053BC8F@iris.com>
Message-ID: <Pine.LNX.4.21.0103060847390.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Tue, 27 Feb 2001 Bruce_Kahn@iris.com wrote:

> This addition had some interesting use but it was not fully flushed
> is currently on haitus I would suggest we NOT put it into the update
> since its not been fleshed out more and the potential crocs removed.  
> Perhaps when Doug surfaces later he can take up this effort again for
> a future revision.

I've been leaning this way too. Rejected. 

eric. 





From owner-ietf-calendar@mail.imc.org  Tue Mar  6 12:11:07 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA17645
	for <calsch-archive@odin.ietf.org>; Tue, 6 Mar 2001 12:11:06 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA18866
	for ietf-calendar-bks; Tue, 6 Mar 2001 08:45:34 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA18862
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 08:45:33 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f26GjYS25457
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 08:45:35 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Tue, 6 Mar 2001 08:45:34 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Re: #1 ICR FMTYPE can't hold MIME type; no "/" allowed (Was: Proposed
 RFC2445 Changes.) (fwd)
Message-ID: <Pine.LNX.4.21.0103060845170.5168-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>



---------- Forwarded message ----------
Date: Mon, 5 Mar 2001 16:59:27 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
To: Bruce_Kahn@iris.com
Cc: ieft-calendar@imc.org, Bob Mahoney <bobmah@MIT.EDU>,
     George Babics <georgeb@steltor.com>, Paul Hill <pbh@MIT.EDU>,
     Pat Egen <pregen@egenconsulting.com>, Steve Mansour <sman@netscape.com>
Subject: Re: #1 ICR FMTYPE can't hold MIME type; no "/" allowed (Was:
    Proposed RFC2445 Changes.)

On Fri, 2 Mar 2001 Bruce_Kahn@iris.com wrote:

> Ill break msgs into singletons so that we can keep coherent toughts.
> 
> WRT:
> #1 ICR FMTYPE can't hold MIME type; no "/" allowed
> 
> Its not clear why this was rejected at least from the pages at
> msg02989 and msg04619.  The text in the latter talks about a FILE-NAME
> parameter, not about FMTYPE.  Anyone recall the issue with no "/"??  
> I cant find it in my full text indexed searchs.

The title for this issue was incorrect, and I changed in it the issues
list but not on the proposed changes. The issue is really about having a
filename as a parameter to Attach, and that idea was rejected after
discussion. 

eric. 






From owner-ietf-calendar@mail.imc.org  Tue Mar  6 16:22:33 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA28691
	for <calsch-archive@odin.ietf.org>; Tue, 6 Mar 2001 16:22:31 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA03589
	for ietf-calendar-bks; Tue, 6 Mar 2001 12:58:01 -0800 (PST)
Received: from intermezzo.ximian.com (h00a0cc5351f4.ne.mediaone.net [66.31.95.92])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA03584
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 12:57:59 -0800 (PST)
Received: from localhost.localdomain (IDENT:jpr@localhost.localdomain [127.0.0.1])
	by intermezzo.ximian.com (8.9.3/8.9.3) with ESMTP id PAA13042
	for <ietf-calendar@imc.org>; Tue, 6 Mar 2001 15:58:03 -0500
Subject: Re: vTODO due/duration conflict
From: JP Rosevear<jpr@ximian.com>
To: ietf-calendar@imc.org
Content-Type: text/plain
X-Mailer: Evolution/0.8 (Preview Release)
Date: 06 Mar 2001 15:58:02 -0500
Message-Id: <983912291.340.1.camel@intermezzo.ximian.com.unknown.domain>
Mime-Version: 1.0
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On 27 Feb 2001 16:55:33 -0500, Bruce_Kahn@iris.com wrote:
> Gilles suggested:
> >It seems to me very useful to have a duration for a to do component,
for
> >time estimates in the context of project management for instance. I
do 
> not
> >seen any reason why this would conflict with a due date?
> 
> The duration concept you are referring to is not "How long _should_ it
take for this ToDo" but "How long _did_ it take to complete this
ToDo".   The difference is subtle.  If you or 
> someone wants to coin a new property to indicate this then propose
away 
> but the WG made a conscious decision way back NOT to do "project 
> management" features in iCalendar. 

This statement would seem contradictory to having things like priority,
percent complete and assigned to/assigned from properties.

-JP

-- 
--
=======================================================================
JP Rosevear                             jpr@ximian.com
Ximian Inc.                             http://www.ximian.com




From owner-ietf-calendar@mail.imc.org  Wed Mar  7 07:52:46 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id HAA01914
	for <calsch-archive@odin.ietf.org>; Wed, 7 Mar 2001 07:52:46 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id EAA12101
	for ietf-calendar-bks; Wed, 7 Mar 2001 04:37:18 -0800 (PST)
Received: from ietf.org (odin.ietf.org [132.151.1.176])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id EAA12096
	for <ietf-calendar@imc.org>; Wed, 7 Mar 2001 04:37:16 -0800 (PST)
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA00751;
	Wed, 7 Mar 2001 07:37:14 -0500 (EST)
Message-Id: <200103071237.HAA00751@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: IETF-Announce: ;
Cc: ietf-calendar@imc.org
From: Internet-Drafts@ietf.org
Reply-to: Internet-Drafts@ietf.org
Subject: I-D ACTION:draft-ietf-calsch-cap-04.txt
Date: Wed, 07 Mar 2001 07:37:14 -0500
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Calendaring and Scheduling Working Group of the IETF.

	Title		: Calendar Access Protocol (CAP)
	Author(s)	: S. Mansour, D. Royer, G. Babics, P. Hill
	Filename	: draft-ietf-calsch-cap-04.txt
	Pages		: 113
	Date		: 06-Mar-01
	
The Calendar Access Protocol (CAP) is an Internet protocol 
that permits a Calendar User (CU) to utilize a Calendar User 
Agent (CUA) to access an [iCAL] based Calendar Store (CS). 
This memo defines the CAP specification.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-calsch-cap-04.txt

Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-calsch-cap-04.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-calsch-cap-04.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body;
	access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID:	<20010306125249.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-calsch-cap-04.txt

--OtherAccess
Content-Type: Message/External-body;
	name="draft-ietf-calsch-cap-04.txt";
	site="ftp.ietf.org";
	access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID:	<20010306125249.I-D@ietf.org>

--OtherAccess--

--NextPart--




From owner-ietf-calendar@mail.imc.org  Sat Mar 10 07:45:11 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id HAA12257
	for <calsch-archive@odin.ietf.org>; Sat, 10 Mar 2001 07:45:11 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id EAA20307
	for ietf-calendar-bks; Sat, 10 Mar 2001 04:15:55 -0800 (PST)
Received: from fort-point-station.mit.edu (FORT-POINT-STATION.MIT.EDU [18.72.0.53])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id EAA20298
	for <ietf-calendar@imc.org>; Sat, 10 Mar 2001 04:15:53 -0800 (PST)
Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.21.75])
	by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id HAA08785;
	Sat, 10 Mar 2001 07:15:47 -0500 (EST)
Received: from melbourne-city-street.MIT.EDU (MELBOURNE-CITY-STREET.MIT.EDU [18.69.0.45])
	by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id HAA00284;
	Sat, 10 Mar 2001 07:15:47 -0500 (EST)
Received: from [18.162.0.242] ([18.162.0.242])
	by melbourne-city-street.MIT.EDU (8.9.3/8.9.2) with ESMTP id HAA22424;
	Sat, 10 Mar 2001 07:15:45 -0500 (EST)
Mime-Version: 1.0
Message-Id: <p05010402b6cfc629fe31@[18.162.0.242]>
Date: Sat, 10 Mar 2001 07:15:38 -0500
To: agenda@ietf.org
From: Bob Mahoney <bobmah@mit.edu>
Subject: CALSCH Agenda for IETF 50
Cc: ietf-calendar@imc.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


1. Agenda Tweaks		-Bob Mahoney
	The usual bashing

2. IPTEL/CALSCH issues	-John Stracke
	Overview of major issues
	(Will also be covered in WG dinners and such)

3. CAP status	                   -Steve Mansour/George Babics

4. CALSCH.ORG web site	-Bob Mahoney

5. Have we bit off more than we can chew? -Steve Mansour
	Are the sheer size of the documents & scope of effort 
impeding adoption?

6. "Guide to Internet Calendaring" Last Call   -Bob/George

7. RFC updates and status  -TBA

7. Plans for further informal meetings during the week.

8. Adjourn.


From owner-ietf-calendar@mail.imc.org  Sun Mar 11 03:13:24 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA01031
	for <calsch-archive@odin.ietf.org>; Sun, 11 Mar 2001 03:13:24 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id AAA17083
	for ietf-calendar-bks; Sun, 11 Mar 2001 00:00:10 -0800 (PST)
Received: from royer.com (royer.com [207.177.146.80])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA17065
	for <ietf-calendar@imc.org>; Sun, 11 Mar 2001 00:00:05 -0800 (PST)
Received: (from doug@localhost)
	by royer.com (8.9.1/8.9.1) id AAA28257
	for ietf-calendar@imc.org; Sun, 11 Mar 2001 00:00:03 -0800 (PST)
Date: Sun, 11 Mar 2001 00:00:03 -0800 (PST)
From: Doug Royer <Doug@royer.com>
Message-Id: <200103110800.AAA28257@royer.com>
X-Authentication-Warning: royer.com: doug set sender to Doug@Royer.Com using -r
To: ietf-calendar@imc.org
Subject: CALSCH Action Items
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a list of action items for the CALSCH Working Group.
This list will be sent out once a week and updated as often
as practical (That means if I am not available it may take
an extra week or two before you see your changes).

Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM .

There are three parts to this action list:

	(W) Working group action items.
	(C) CAP editor action items.
	(I) iCalendar action items (Frank Dawson)

Each action item will be assigned a unique ID that will aid in
tracking the items.

------------------------------------------------------------------------------

			Working Group Action Items   

Where Resolution is one of:

	U - undecided.
	Y - Chair determined consensus is in favor of the proposal.
	N - Chair determined consensus is NOT in favor of the proposal.
	D - Dropped. Chair has decided that it may never reach consensus.

 The following are a list of proposals and their status in the WG:
 
 WG Action Item					Resolution
 --------------					----------

 W-1 CAP Use HTTP as transport			N
 
 W-2 CAP If all booked and scheduled		Y
     appointments are in same table
 
 W-3 CAP Use SASL as authentication method	Y
 
 W-4 Add UID and COUNTER to VFREEBUSY		N 

 W-5 CAP Should CAPABILITY reply be sent	N
     as result of successful AUTHENTICATE
     and IDENTITY 

 W-6 Do we need to handle 'unscheduled
     event' as described by the SKI project?	N
     (In CAP - 'N', SKI to be a seperate
      project/draft as it will effect
      RFC2445,6,7)

 W-7 CAP Auto-logout Timer issues		
      Do we need one?				Y
      How long?					<variable>
      Can the server decide not to do this?	Y
  
 W-8 CAP Bounded Latency Issues			D
     <there were issues - I can't remember
     them>

 W-9 CAP MOVE method. Issues with VCARs.	Y
     [see note in CAP 7.2.1.5]
 
 W-10 CAP Text mandatory in all response	N
      codes
 
 W-11 CAP Text optional in response codes	Y
      (some response codes may have 
       mandatory data that follows)
       
 W-12 CAP Should parts of response code be	Y
      separated by ';'
      
 W-13 CAP Store Schema				Y
 
 W-14 CAP VEVENT Schema				Y
 
 W-15 CAP VTODO Schema				Y
 
 W-16 CAP VJOURNAL Schema			Y
 
 W-17 CAP VCAR Schema				Y

 W-18 CAP UPN definition, including anonymous	Y
      user and how UPN's are used in LDAP and
      certificates.
 
 W-19 CAP Group definitions, dynamic and	Y
      static and how groups are used in VCARs.
      Policy definitions, in a VCAR format.

 W-20 Associating UPN values with CREATED	N
      and LAST-MODIFIED properties.

 W-21 CAP Get/Set calendar user properties	N

 W-22 VTIMEZONE and IANA			Y in process

 W-23 CAP Calendar property to allow/disallow	N
      overlapped booking OPAQUE entries?

 W-24 CAP Calendar CHARSET property issues	Y

 W-25 Remove MUST from UID in 4.8.4.7		Y

 W-26 Write/Submit information draft/rfc	Y

 W-27 How a query can specify if the recurrence	Y
      rules are to be expanded by the CS.

 W-28 Cal-Props - PATH				N
      (CAP-00 - 12.2)
      Will there need to be one?		N
      Optional?					N

 W-29 Import/Export				Y - sync only

 W-30 Transport protocol name (transport vs	Y
      application layer)

 W-31 NOOP command?				Y

 W-32 NOOP advisory only?			Y

 W-33 Should DISCONNECT be called QUIT?		U

 W-34 Format following error codes. Are		Y
      they well defined? If not they
      need to be machine determinable. 

 W-35 Move DNS and SLP to seperate draft?	Y

------------------------------------------------------------------------------

 The following are a list of action items for the draft editors:
 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------
	
 C-1 Remove unused definitions				N

 C-2 Fix up changes in authentication		Alex	Y
     text as commented on the list		Paul

 C-3 Text for 2.7 [Finding CAP Servers]		Doug	D
 
 C-4 VCAR examples				Doug?	Y
 
 C-5 PUBLISH text					Y
 
 C-6 REQUEST text					Y
 
 C-7 REPLY text						Y

 C-8 ADD text						Y
 
 C-9 CANCEL text 					Y
 
 C-10 REFRESH text					Y
 
 C-11 COUNTER text					Y
 
 C-12 DECLINECOUNTER Text				Y

 C-13 Post CAP-00.txt					Y

 C-14 Redo state diagram to include STARTTLS		Y
      and IDENTIFY command.

 C-15 Document the 'CALMASTER' calendar property	Y

 C-16 (2.11)  Query Schema				Y

 C-17 (7.2.1.5) MOVE Method

	More text needed - Who?

 C-18 (12.1) Calendar Store Properties			Y

	Editors note. (Per W-27)

 C-19 (12.2) SCHEDULABLE-HOURS				D

	Format? Text needs to be written.

 C-20 (13.) Security Considerations			Y

	See editors note - more text.

 C-21 Resubmit REQUIREMENTS draft.			Y

 C-22 Document MAXSIZE and MAXRESULT			N

 C-23 Document METHOD is stored in CS database		N
       Only one 'CREATE' per UID.
       Multple non-CREATE per UID.

 C-24 Fix the RESPONSE's to be consistant.		N
      and multiple components, one for each TARGET.

------------------------------------------------------------------------------

 The following are a list of action items for the iCalendar-2 draft:
 (iCal, iTIP, iMIP)

 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------

 I-1 MIME alternate/related			Frank	?
     MUST be supported.

 I-2 Remove ordering of properties and		Frank	?
     parameters in draft.

 I-3 S/MIME and RFC1847.			U
     [CAP] 2.2.3

 I-4 Add ALARMID to VALARM!


 I-5 iTIP error. VJOURNAL should be
     0 (not 0+) for CANCEL


------------------------------------------------------------------------------


Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM

--------------------------------------------------------------------------
Work: Doug.Royer@Software.com              Home    801 Woodside Rd #14-244
      530 E. Montecito St.                 Office: Redwood City, CA 94061
      Santa Barbara, CA 93103
      805-957-1790 x541                    Personal Email: Doug@Royer.com

Tuesday discussion:

DONE
Section 2.4.3 - editor note:
	Change with new paragraph;  Groups may be in a directory with its
	own ACL model and CAP should use the directory service to expand a
	UPN subject to the directory service access control model
	for the authenticated entity.  

DONE
Section 2.4.4.1 - editor note:
	Your access is a  union of all your grants minus a union of all
	your denies.  (We still need to discuss  ordering - allow or not.
	We may not want to fool with it).

DONE
Section 2.4.4.2 - editor note:
	We need an example (Steve/Doug) - Paul needs to read this note an example).

Section 2.6
	CALID - need to define that relative CALID must be consistent with
	the scheme specific part of URI as defined in RFC xxx. - Steve

Section 2.9
	Will be discussed earlier in draft - remove altogether.

Section 7.1.3
	Need to get IANA registration

Section 7.1.3
	Delete editors note about blank on examples.  Need to add an
	unsuccessful login.  Delete all lines except the line that starts with
	"The following...." - (* Who will do this example)

DONE
Section 7.2.1.1.1
	Get rid of whole paragraph (pargraph above).  If you want to
	generate unique relative CALids, use the GENERATE UID command
	and use the result as the relative CALid.  (we need to make
	sure that the results are characters that are compatible
	with our definition of calids)

Section 7.2.1.3.
	The result needs to be consistent with CALID character rules
	(i.e. no spaces). The example needs one more line with a dot.
	Steve will do this.

DONE
Section 7.2.1.5
	This issue goes away because we are not doing heirarchial.
	Remove editors note

Section 7.2.1.7
	Add an example of a partial result - we want to get something that
	matches some things, and on the ones you don't have access, you don't
	have rights to some of the components. George will write up something. 

Section 7.2.2
	Need restriction tables.  Some are CAP - for the rest of them
	use iTIP tables (Steve/Doug) we all need to review the text

DONE
Section 7.2.3.2
	Pull editors note - fix applied

Section 8.0
	Response codes.  Need to make sure response codes in all drafts - iCal,
	iMip and iTip and examples. Error numbers need to be the same.  Put
	text about error codes in comments below the examples (so that
	people don't look at them as being required in their text).  Pat
	will look at the codes.	

Section 11.0
	DTN, DTSTAMP, etc are implementations that may need to be considered.
	Restrictions tables may resolve these issues. 

Section 12.0
	Leave as is until we get people to agree.  On version shipped after
	last call, this is what we are going to enhance this section. It
	does not make sense to do this until working group last call.
	Updates to iCalendar need to be written and will not be submitted
	to IANA until last call to WG. Doug

Section 13.0
	This section is not ready for prime time. Need Paul Hill.
	Need an editors note.

Section 14.0
	Needs to be reformatted - Doug will make sure it is consistent.
	George will do 14

DONE
Section 15.1.1.
	Steve - additions or changes to the CAP schema (replaces Define
	the Entity).  Word entity needs to be removed and replaced throughout
	the document).

Section 15.1.4
	Submit entity for approval - John submitted to list.  Need to find.
	Get John's text and add back into CAP draft.  John submitted as a
	separate draft document. Use the MIME appeal verbage with John's
	additional text. Point WG at John's draft and say it should be
	included in the draft.  We need to also submit to April Marine as well.

DONE
Section 16.0
	Remove reference to vCard

- - - - - - 
Assignment list:

Section 2.4.4.2 - VCAR example  (Steve/Doug)
Sectoin 2.6 - Steve will research
Section 7.1.3 - IANA registration (Pat)
Section 7.1.3 - example of unsuccessful login (Who)
Section 7.2.1.1. - look at Calid characters (Doug)
Section 7.2.1.3 - example line (Steve)
Section 7.2.1.7 - George will write some verbage and we need to add an example of partial results (Steve/Doug)
Section 7.2.2. - Restriction tables (Steve/Doug)
Section 8.0 - look at consistency of Response code in all drafts (Pat)
Section 12.0 - needs work. Check for consistency - Doug
Section 13.0 - Paul Hill
Section 14.0 - George
Section 15.1.1 - replace text (Pat)
Section 15.1.4 - add John's text to doc and put on list to look at proposal.
 - - - - -

Work on Restriction table

Editor note: Remove references to VDATA (mistake)


Editor note:
GENERATE UID is not a method.  It's wrong in section 7.1.2.3
Ditto with NOOP - Section 7.2.1.6



From owner-ietf-calendar@mail.imc.org  Mon Mar 12 01:35:19 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id BAA23899
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 01:35:19 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id WAA29308
	for ietf-calendar-bks; Sun, 11 Mar 2001 22:16:26 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id WAA29304
	for <ietf-calendar@imc.org>; Sun, 11 Mar 2001 22:16:24 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id AAA09442
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 00:14:42 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: CALSCH Agenda for IETF 50
Date: Mon, 12 Mar 2001 00:15:44 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCEEABCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <p05010402b6cfc629fe31@[18.162.0.242]>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

I probably won't be able to attend the meeting, but wanted to weigh in on
agenda item 5.

My company, JigZaw Inc, is in the process of writing applications that will
make extensive use of the various calendaring standards that this group is
responsible for, in the course of doing this we have had to spend a great
deal of time with the various standards documents. Below are some of my
general observations and conclusions, hopefully these will be useful for the
general discussion in the meeting.

One - the documents were already too long, and every new version of them has
only gotten longer - see the CAP proposed standard for a great example of
this.

Two - while the documents as written serve a useful purpose of having both
human readable and machine parseable sections (the ABNF stuff) - this also
serves to greatly lengthen the documents, and has frequently been a source
of errors cropping up the documentation - where the text and the ABNF
examples differ.

Three - the documents are very erratic about language usage which serves to
confuse the reader - especially around deciding which sections represent
components that are MANDATORY to implement and which are truly OPTIONAL.

Four - the various interlocking documents and standards do not have a clear
sense of the PURPOSE and PLAN behind the various standards and proposed
standards - why do we have multiple proposed standards for realtime/live
interactions with a calendar server (CAP and iRip etc) More fundamentally
there is lacking a clear sense of HOW the various standards will in fact be
deployed.

Five - Most glaringly some of the MAJOR software products on the market seem
to define the use of the iCalendar standard very differently than the
standards documents imply - the case of MS Outlook is what I am citing here.

Six - There is preponderance of sections to the various documents which
address the problem set of Scheduling meetings between individuals - whether
using the same basic calendaring service or whether using multiple vendor's
systems. This is fine - but it is NOT the same problem set as the general
question of the storage and communication of time-related information. My
company's products have nearly nothing at all to do with scheduling of
meetings - all of the sections of the various standards that involve
FREE/BUSY time, attendees, delegates, invitations, organizers, etc are
mostly meaningless in the context of what our applications do. We are
interested in the standards for a standard means of storing and
interchanging complex time-related information - our software harvests this
information from a large variety of sources, stores it, sorts it, and
otherwise manipulates it for our end users - in a fully standards compliant
world I would like to be able to interchange information from my systems to
the systems employed by the various firms for whom we provide services.

So, for my purposes the large sections of the various standards that deal
with scheduling are an impediment for my development purposes.

Seven - there are some sections of various standards that might be best
pulled OUT of the current standards and made into their own standards. This
would simplify the documents considerably, and would also refine reusability
of these elements.

I propose the following - one, the reoccurrence sections - both the simple
and the "full" be pulled OUT and turned into a generalized system for
reoccurrence rules. This would greatly simplify the standards, and would
allow the reoccurrence rules to be applied in a greater variety of means
than currently considered.

Two - The working group strongly consider whether CALENDARING - that is the
STORAGE of time-related information (Events or ToDo's in particular) be
separated in the standards from SCHEDULING - which is the subset of events
that have the characteristics of a business meeting (Organizer, attendees, a
need for Free/Busy checking, locations, delegates, etc.)

Three - The group consider strongly HOW the various standards will in fact
be employed in the "real world" - will they be used to exchange information
about ONE event at a time (ala vCalendar), to exchange complex calendars
(how I thought iCalendar was intended to be used), to allow for
interoperability between scheduling systems?, or to provide a generalized
framework for applications that have to deal with TIME RELATED issues to
handle the storage, electronic definition, and communication of those issues
to other applications? Will we ever in fact address such a server by way of
a cal://URL or will these systems primarily be addressed in a secondary
manner - i.e. hidden by a more common addressing scheme such as HTTP?

Hope this was not too long for people to read through and pick our my
questions, I will be very curious to hear what is decided at the meeting.

thanks,

Shannon Clark
CEO and Founder, JigZaw Inc.
shannon@jigzaw.com

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Bob Mahoney
Sent: Saturday, March 10, 2001 6:16 AM
To: agenda@ietf.org
Cc: ietf-calendar@imc.org
Subject: CALSCH Agenda for IETF 50



1. Agenda Tweaks		-Bob Mahoney
	The usual bashing

2. IPTEL/CALSCH issues	-John Stracke
	Overview of major issues
	(Will also be covered in WG dinners and such)

3. CAP status	                   -Steve Mansour/George Babics

4. CALSCH.ORG web site	-Bob Mahoney

5. Have we bit off more than we can chew? -Steve Mansour
	Are the sheer size of the documents & scope of effort
impeding adoption?

6. "Guide to Internet Calendaring" Last Call   -Bob/George

7. RFC updates and status  -TBA

7. Plans for further informal meetings during the week.

8. Adjourn.



From owner-ietf-calendar@mail.imc.org  Mon Mar 12 11:18:40 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA13060
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 11:18:40 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA22555
	for ietf-calendar-bks; Mon, 12 Mar 2001 08:04:15 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA22548
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 08:04:14 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2CGAoQ31301
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 11:10:50 -0500
Message-ID: <3AACF509.F238C78C@ecal.com>
Date: Mon, 12 Mar 2001 11:10:49 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50
References: <NEBBKFJICLIPPJJJBCFCEEABCLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> Two - while the documents as written serve a useful purpose of having both
> human readable and machine parseable sections (the ABNF stuff) - this also
> serves to greatly lengthen the documents, and has frequently been a source
> of errors cropping up the documentation - where the text and the ABNF
> examples differ.

I think part of the problem here is that the ABNF is incomplete; it can't
specify things like "these appear in any order, but no more than one of each",
so such statements get relegated to comments and the text.  Short of definining
a new formal grammar (<cringe>), we don't really have a solution for this.

> why do we have multiple proposed standards for realtime/live
> interactions with a calendar server (CAP and iRip etc)

Um...because we're not done yet? iRIP went by the wayside a couple of years
ago, and then it was realized that CAP could serve the same purpose.  This has
been the case for some time (I remember Steve Mansour pointed it out to me in
Oslo, so that's 20 months ago), and the iRIP drafts have long since expired.

> Five - Most glaringly some of the MAJOR software products on the market seem
> to define the use of the iCalendar standard very differently than the
> standards documents imply - the case of MS Outlook is what I am citing here.

Does this surprise you? Everybody has trouble implementing a standard correctly
when it's new (that's why we have Proposed Standard, Draft Standard, and
Standard); if any vendor is going to be an exception, it won't be MS (see the
Halloween Memos for why not).

> Six - There is preponderance of sections to the various documents which
> address the problem set of Scheduling meetings between individuals

That's because scheduling is where people have the deepest experience; it's the
problem people set out to solve.  If you want a data model that matches what
you're doing, please write up a Draft describing your needs.

> I propose the following - one, the reoccurrence sections - both the simple
> and the "full" be pulled OUT and turned into a generalized system for
> reoccurrence rules.

Very bad idea.  Recurrence rule syntaxes are nasty, twisted little beasties;
the last thing we want to do is grant them more freedom to proliferate.  It is
my opinion that we need to rein in the RRULE syntax, and adopt a subset; but,
even if we wind up supporting both the subset and the current full syntax, I
would not want to use a generic mechanism that would let people add more in the
future.

> Hope this was not too long for people to read through and pick our my
> questions, I will be very curious to hear what is decided at the meeting.

Nothing is ever decided at IETF meetings.  Decisions get made on the  list, so
as not to exclude anybody; meetings are just for talking things through faster,
so that the people at the meeting can move closer to consensus (or, at least, a
better understanding of their disagreements ;-) and then try to spread that
consensus to the rest of the WG.

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |I'm on a Mission From God to Save The World from|
|francis@ecal.com|megalomania!                                    |
\=================================================================/





From owner-ietf-calendar@mail.imc.org  Mon Mar 12 12:17:56 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA14564
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 12:17:55 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA24226
	for ietf-calendar-bks; Mon, 12 Mar 2001 08:53:25 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA24222
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 08:53:18 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2CGt9w28027
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 10:55:09 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T523ee342a1ac12f254079@davir01nok.americas.nokia.com>;
 Mon, 12 Mar 2001 10:53:19 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKSZ99SB>; Mon, 12 Mar 2001 10:53:19 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB0361FC3D@daeis06nok>
To: francis@ecal.com, ietf-calendar@imc.org
Subject: RE: CALSCH Agenda for IETF 50
Date: Mon, 12 Mar 2001 10:53:11 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> > Six - There is preponderance of sections to the various 
> documents which
> > address the problem set of Scheduling meetings between individuals
> 
> That's because scheduling is where people have the deepest 
> experience; it's the
> problem people set out to solve.  If you want a data model 
> that matches what
> you're doing, please write up a Draft describing your needs.
>
Yep, the original IETF CALSCH effort was chartered to focus on
"interpersonal C&S". 

> > I propose the following - one, the reoccurrence sections - 
> both the simple
> > and the "full" be pulled OUT and turned into a generalized 
> system for
> > reoccurrence rules.
> 
> Very bad idea.  Recurrence rule syntaxes are nasty, twisted 
> little beasties;
> the last thing we want to do is grant them more freedom to 
> proliferate.  It is
> my opinion that we need to rein in the RRULE syntax, and 
> adopt a subset; but,
> even if we wind up supporting both the subset and the current 
> full syntax, I
> would not want to use a generic mechanism that would let 
> people add more in the
> future.
> 
Agree with John about the need for some "interop subsets" of RRULE features.
It is a powerful syntax, but as such is also difficult to find interop
between implementations.



From owner-ietf-calendar@mail.imc.org  Mon Mar 12 13:18:01 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA15927
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 13:18:01 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA25702
	for ietf-calendar-bks; Mon, 12 Mar 2001 09:58:11 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA25698
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 09:58:10 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id LAA10259
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 11:56:19 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: CALSCH Agenda for IETF 50
Date: Mon, 12 Mar 2001 11:57:35 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCEEAFCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB0361FC3D@daeis06nok>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

What I was trying to suggest is not to make reoccurrence rules proliferate
more freely - but to suggest that it may in fact best be considered
separately from the rest of the standards.

We have already had some suggestions from various participants about
additional uses/issues around reoccurrence rules, additionally they already
make up a seemingly separate set from the rest of the standard - the "full"
syntax is incredibly dense and complex.

There are also many contexts where having a clear means of defining in a
standardized way the reoccurrence of events would be useful - areas which
may or may not incorporate the rest of the CALSCH standards.

	For example - websites displaying information about reoccurring events -
may not be using an iCalendar based system to display it, but rather than
developing a fully proprietary means of calculating reoccurrences reusing
the standard would save significant development time and effort - and
facilitate the eventual movement to an iCalendar based solution. I cite this
from the EXACT case of a client of my company - presently they plan on using
an extracted version of the reoccurrence rules and expect that this will
save many weeks of development time resulting in a much lower cost of
implementation for their web based applications.

Also, just within the context of the standard, there have been proposals to
extend WHERE reoccurrence rules can be employed - some of the suggestions
from the SKiCal group have included this.

Anyway - I guess my main point is that the reoccurrence rules, and the
syntax for them, seem to me to be a separate potential standard from the
base iCalendar standard - as such it seems useful to separate them from the
main standard document and incorporate them by reference - not by embedding
the definition of the one standard into the other.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of
Frank.Dawson@nokia.com
Sent: Monday, March 12, 2001 10:53 AM
To: francis@ecal.com; ietf-calendar@imc.org
Subject: RE: CALSCH Agenda for IETF 50

> > I propose the following - one, the reoccurrence sections -
> both the simple
> > and the "full" be pulled OUT and turned into a generalized
> system for
> > reoccurrence rules.
>
> Very bad idea.  Recurrence rule syntaxes are nasty, twisted
> little beasties;
> the last thing we want to do is grant them more freedom to
> proliferate.  It is
> my opinion that we need to rein in the RRULE syntax, and
> adopt a subset; but,
> even if we wind up supporting both the subset and the current
> full syntax, I
> would not want to use a generic mechanism that would let
> people add more in the
> future.
>
Agree with John about the need for some "interop subsets" of RRULE features.
It is a powerful syntax, but as such is also difficult to find interop
between implementations.



From owner-ietf-calendar@mail.imc.org  Mon Mar 12 13:29:48 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA16279
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 13:29:47 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id KAA25857
	for ietf-calendar-bks; Mon, 12 Mar 2001 10:04:19 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA25853
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 10:04:18 -0800 (PST)
Received: from dredd.mcom.com (dredd.mcom.com [205.217.237.54])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2CI3m902357
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 10:03:49 -0800 (PST)
Received: from netscape.com ([198.93.95.109]) by dredd.mcom.com
          (Netscape Messaging Server 4.15) with ESMTP id GA3JI300.8DT;
          Mon, 12 Mar 2001 10:03:40 -0800 
Message-ID: <3AAD0F66.2BCFF6C2@netscape.com>
Date: Mon, 12 Mar 2001 10:03:18 -0800
From: sman@netscape.com (Steve Mansour)
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: "Shannon J. Clark" <shannon@jigzaw.com>
CC: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50
References: <NEBBKFJICLIPPJJJBCFCEEABCLAA.shannon@jigzaw.com>
Content-Type: multipart/mixed;
 boundary="------------445FBC906C9845DEB605FD85"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------445FBC906C9845DEB605FD85
Content-Type: multipart/alternative;
 boundary="------------191A3ECC496880B34B680456"


--------------191A3ECC496880B34B680456
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Shannon,

Thanks for the feedback.  Comments below

"Shannon J. Clark" wrote:

> One - the documents were already too long, and every new version of them has
> only gotten longer - see the CAP proposed standard for a great example of
> this.

I feel the same. The latest version of CAP (04) has actually gotten shorter than
the previous version. It's still long. What would *really* be helpful is to
suggest how we might further shorten the draft.

> Two - while the documents as written serve a useful purpose of having both
> human readable and machine parseable sections (the ABNF stuff) - this also
> serves to greatly lengthen the documents,

yep.

> and has frequently been a source
> of errors cropping up the documentation - where the text and the ABNF
> examples differ.

yes. Still, I think those examples are really important. However, the ABNF and
the examples should always be consistent. Careful as the editors might be,
errors show up. We can use help in making them consistent.

> Three - the documents are very erratic about language usage which serves to
> confuse the reader - especially around deciding which sections represent
> components that are MANDATORY to implement and which are truly OPTIONAL.

I agree that having too many "optional" or "should" features lengthens the
document. More important, whether a feature is "must" or "should", if it appears
in the RFC, then we have to spend as much as necessary to get it right. This
takes a lot of time --especially on the should features because there is usually
a long debate about whether it is "should" or "must". If nobody is going to
implement a "should" feature, or if only one or two vendors *might* implement
it, then I would push for removing it altogether from first version of CAP. We
can address the "should" issues in a seperate or follow-on draft.

Let me be clear on this point. I'm not trying to say that many of the "should"
features are not worth pursuing. But we don't need to get to *everything* in the
first version of CAP. The "crawl, walk run" approach is probably a good one for
CAP. The "must" features alone add up to a pretty complicated draft. I'd rather
see us focus on those, and maybe even lose some of the "must" features, in order
to make it easier for vendors to do an implementation. Then follow-up with the
should features in future drafts.

> Four - the various interlocking documents and standards do not have a clear
> sense of the PURPOSE and PLAN behind the various standards and proposed
> standards - why do we have multiple proposed standards for realtime/live
> interactions with a calendar server (CAP and iRip etc) More fundamentally
> there is lacking a clear sense of HOW the various standards will in fact be
> deployed.

I think we've done a reasonable job.  Here's the way I see it:

   * iCalendar - data and schema definition
   * iTIP / iMIP - interoperability protocol
   * CAP - calendar client-server protocol

There is no IRIP.   We use iTIP to interact with disjoint systems.  Use CAP to
connect clients to a server within an organization.

Could you articulate where your concern or confusion lies?

> Five - Most glaringly some of the MAJOR software products on the market seem
> to define the use of the iCalendar standard very differently than the
> standards documents imply - the case of MS Outlook is what I am citing here.

iPlanet's calendar server does interoperate with Microsoft's Exchange server
through iMIP and to some extent with Lotus. I know that Lotus' calendar product
can interoperate with iPlanet's and Microsoft's products.  It's not perfect,
yet.

Will JigZaw be at the CalConnect?  That's another place to really drive the
point home. The product developers will be there. Test your interactions with
other companies. Point out the problems.

> Six - There is preponderance of sections to the various documents which
> address the problem set of Scheduling meetings between individuals - whether
> using the same basic calendaring service or whether using multiple vendor's
> systems. This is fine - but it is NOT the same problem set as the general
> question of the storage and communication of time-related information. My
> company's products have nearly nothing at all to do with scheduling of
> meetings - all of the sections of the various standards that involve
> FREE/BUSY time, attendees, delegates, invitations, organizers, etc are
> mostly meaningless in the context of what our applications do. We are
> interested in the standards for a standard means of storing and
> interchanging complex time-related information - our software harvests this
> information from a large variety of sources, stores it, sorts it, and
> otherwise manipulates it for our end users - in a fully standards compliant
> world I would like to be able to interchange information from my systems to
> the systems employed by the various firms for whom we provide services.
>
> So, for my purposes the large sections of the various standards that deal
> with scheduling are an impediment for my development purposes.

We just have to be careful here. Of course we want the standards to cover
everything. But this is part of the reason we have the bloat in the documents
that you're concerned with. It's also part of the reason we've been on CAP for a
couple of years, and why it took a few years to get iCalendar to RFC status. If
there's a whole new area we need to cover, CAP and potentially iCalendar will
become bigger. If we come out with the perfect specification, that addresses
every calendaring need, but people don't implement it because it's too much or
too complicated, then we've all lost. It would be great if you could make it to
the Minneapolis meeting to discuss where the shortcomings are and what it would
take to make the standards more relevant for your product. Perhaps there's
another way to go about getting what you need (something other than tying it to
CAP).

 But I do believe we are addressing the needs of many vendors.

> Seven - there are some sections of various standards that might be best
> pulled OUT of the current standards and made into their own standards. This
> would simplify the documents considerably, and would also refine reusability
> of these elements.
>
> I propose the following - one, the reoccurrence sections - both the simple
> and the "full" be pulled OUT and turned into a generalized system for
> reoccurrence rules. This would greatly simplify the standards, and would
> allow the reoccurrence rules to be applied in a greater variety of means
> than currently considered.
>
> Two - The working group strongly consider whether CALENDARING - that is the
> STORAGE of time-related information (Events or ToDo's in particular) be
> separated in the standards from SCHEDULING - which is the subset of events
> that have the characteristics of a business meeting (Organizer, attendees, a
> need for Free/Busy checking, locations, delegates, etc.)

much of the CAP document that may have led people to believe that we were
proposing how data should be stored has been pulled from the doc. The intent was
not to tell people how to store the data, it was to provide schema information
for the new components so that we could develop a query capability for the
protocol.  The schema definitions will be moved into iCalendar, which is more
appropriate. But CAP will not specify how implementors store their data.

> Three - The group consider strongly HOW the various standards will in fact
> be employed in the "real world" - will they be used to exchange information
> about ONE event at a time (ala vCalendar), to exchange complex calendars
> (how I thought iCalendar was intended to be used), to allow for
> interoperability between scheduling systems?, or to provide a generalized
> framework for applications that have to deal with TIME RELATED issues to
> handle the storage, electronic definition, and communication of those issues
> to other applications?

this last framework question is a slippery slope. We have our hands full with
just the calendaring and scheduling we're dealing with today. If, as you say,
what we're producing is not relevant to your needs, wouldn't a standard that
addressed them become even bigger and more complicated?  I don't know, I'm just
asking.  I do have some ideas on what we might do to simplify CAP. But even if
those are accepted by the group, we will still have a pretty complex draft.

> Will we ever in fact address such a server by way of
> a cal://URL or will these systems primarily be addressed in a secondary
> manner - i.e. hidden by a more common addressing scheme such as HTTP?

It is certainly my goal to see that cap://bla becomes a common way to access
calendar information. I think everyone in this working group would want this.

> Hope this was not too long for people to read through and pick our my
> questions, I will be very curious to hear what is decided at the meeting.
>

Great feedback!   Please don't let everyone else decide. You obviously have some
energy on this. We need more energy in this working group.  Help us.

-Steve

--------------191A3ECC496880B34B680456
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Shannon,
<p>Thanks for the feedback.&nbsp; Comments below
<p>"Shannon J. Clark" wrote:
<blockquote TYPE=CITE>One - the documents were already too long, and every
new version of them has
<br>only gotten longer - see the CAP proposed standard for a great example
of
<br>this.</blockquote>
I feel the same. The latest version of CAP (04) has actually gotten shorter
than the previous version. It's still long. What would *really* be helpful
is to suggest how we might further shorten the draft.
<blockquote TYPE=CITE>Two - while the documents as written serve a useful
purpose of having both
<br>human readable and machine parseable sections (the ABNF stuff) - this
also
<br>serves to greatly lengthen the documents,</blockquote>
yep.
<blockquote TYPE=CITE>and has frequently been a source
<br>of errors cropping up the documentation - where the text and the ABNF
<br>examples differ.</blockquote>
yes. Still, I think those examples are really important. However, the ABNF
and the examples should always be consistent. Careful as the editors might
be, errors show up. We can use help in making them consistent.
<blockquote TYPE=CITE>Three - the documents are very erratic about language
usage which serves to
<br>confuse the reader - especially around deciding which sections represent
<br>components that are MANDATORY to implement and which are truly OPTIONAL.</blockquote>
I agree that having too many "optional" or "should" features lengthens
the document. More important, whether a feature is "must" or "should",
if it appears in the RFC, then we have to spend as much as necessary to
get it right. This takes a lot of time --especially on the should features
because there is usually a long debate about whether it is "should" or
"must". If nobody is going to implement a "should" feature, or if only
one or two vendors *might* implement it, then I would push for removing
it altogether from first version of CAP. We can address the "should" issues
in a seperate or follow-on draft.
<p>Let me be clear on this point. I'm not trying to say that many of the
"should" features are not worth pursuing. But we don't need to get to *everything*
in the first version of CAP. The "crawl, walk run" approach is probably
a good one for CAP. The "must" features alone add up to a pretty complicated
draft. I'd rather see us focus on those, and maybe even lose some of the
"must" features, in order to make it easier for vendors to do an implementation.
Then follow-up with the should features in future drafts.
<blockquote TYPE=CITE>Four - the various interlocking documents and standards
do not have a clear
<br>sense of the PURPOSE and PLAN behind the various standards and proposed
<br>standards - why do we have multiple proposed standards for realtime/live
<br>interactions with a calendar server (CAP and iRip etc) More fundamentally
<br>there is lacking a clear sense of HOW the various standards will in
fact be
<br>deployed.</blockquote>
I think we've done a reasonable job.&nbsp; Here's the way I see it:
<ul>
<li>
iCalendar - data and schema definition</li>

<li>
iTIP / iMIP - interoperability protocol</li>

<li>
CAP - calendar client-server protocol</li>
</ul>
There is no IRIP.&nbsp;&nbsp; We use iTIP to interact with disjoint systems.&nbsp;
Use CAP to connect clients to a server within an organization.
<p>Could you articulate where your concern or confusion lies?
<blockquote TYPE=CITE>Five - Most glaringly some of the MAJOR software
products on the market seem
<br>to define the use of the iCalendar standard very differently than the
<br>standards documents imply - the case of MS Outlook is what I am citing
here.</blockquote>
iPlanet's calendar server does interoperate with Microsoft's Exchange server
through iMIP and to some extent with Lotus. I know that Lotus' calendar
product can interoperate with iPlanet's and Microsoft's products.&nbsp;
It's not perfect, yet.
<p>Will JigZaw be at the CalConnect?&nbsp; That's another place to really
drive the point home. The product developers will be there. Test your interactions
with other companies. Point out the problems.
<blockquote TYPE=CITE>Six - There is preponderance of sections to the various
documents which
<br>address the problem set of Scheduling meetings between individuals
- whether
<br>using the same basic calendaring service or whether using multiple
vendor's
<br>systems. This is fine - but it is NOT the same problem set as the general
<br>question of the storage and communication of time-related information.
My
<br>company's products have nearly nothing at all to do with scheduling
of
<br>meetings - all of the sections of the various standards that involve
<br>FREE/BUSY time, attendees, delegates, invitations, organizers, etc
are
<br>mostly meaningless in the context of what our applications do. We are
<br>interested in the standards for a standard means of storing and
<br>interchanging complex time-related information - our software harvests
this
<br>information from a large variety of sources, stores it, sorts it, and
<br>otherwise manipulates it for our end users - in a fully standards compliant
<br>world I would like to be able to interchange information from my systems
to
<br>the systems employed by the various firms for whom we provide services.
<p>So, for my purposes the large sections of the various standards that
deal
<br>with scheduling are an impediment for my development purposes.</blockquote>
We just have to be careful here. Of course we want the standards to cover
everything. But this is part of the reason we have the bloat in the documents
that you're concerned with. It's also part of the reason we've been on
CAP for a couple of years, and why it took a few years to get iCalendar
to RFC status. If there's a whole new area we need to cover, CAP and potentially
iCalendar will become bigger. If we come out with the perfect specification,
that addresses every calendaring need, but people don't implement it because
it's too much or too complicated, then we've all lost. It would be great
if you could make it to the Minneapolis meeting to discuss where the shortcomings
are and what it would take to make the standards more relevant for your
product. Perhaps there's another way to go about getting what you need
(something other than tying it to CAP).
<p>&nbsp;But I do believe we are addressing the needs of many vendors.
<blockquote TYPE=CITE>Seven - there are some sections of various standards
that might be best
<br>pulled OUT of the current standards and made into their own standards.
This
<br>would simplify the documents considerably, and would also refine reusability
<br>of these elements.
<p>I propose the following - one, the reoccurrence sections - both the
simple
<br>and the "full" be pulled OUT and turned into a generalized system for
<br>reoccurrence rules. This would greatly simplify the standards, and
would
<br>allow the reoccurrence rules to be applied in a greater variety of
means
<br>than currently considered.
<p>Two - The working group strongly consider whether CALENDARING - that
is the
<br>STORAGE of time-related information (Events or ToDo's in particular)
be
<br>separated in the standards from SCHEDULING - which is the subset of
events
<br>that have the characteristics of a business meeting (Organizer, attendees,
a
<br>need for Free/Busy checking, locations, delegates, etc.)</blockquote>
much of the CAP document that may have led people to believe that we were
proposing how data should be stored has been pulled from the doc. The intent
was not to tell people how to store the data, it was to provide schema
information for the new components so that we could develop a query capability
for the protocol.&nbsp; The schema definitions will be moved into iCalendar,
which is more appropriate. But CAP will not specify how implementors store
their data.
<blockquote TYPE=CITE>Three - The group consider strongly HOW the various
standards will in fact
<br>be employed in the "real world" - will they be used to exchange information
<br>about ONE event at a time (ala vCalendar), to exchange complex calendars
<br>(how I thought iCalendar was intended to be used), to allow for
<br>interoperability between scheduling systems?, or to provide a generalized
<br>framework for applications that have to deal with TIME RELATED issues
to
<br>handle the storage, electronic definition, and communication of those
issues
<br>to other applications?</blockquote>
this last framework question is a slippery slope. We have our hands full
with just the calendaring and scheduling we're dealing with today. If,
as you say, what we're producing is not relevant to your needs, wouldn't
a standard that addressed them become even bigger and more complicated?&nbsp;
I don't know, I'm just asking.&nbsp; I do have some ideas on what we might
do to simplify CAP. But even if those are accepted by the group, we will
still have a pretty complex draft.
<blockquote TYPE=CITE>Will we ever in fact address such a server by way
of
<br>a cal://URL or will these systems primarily be addressed in a secondary
<br>manner - i.e. hidden by a more common addressing scheme such as HTTP?</blockquote>
It is certainly my goal to see that cap://bla becomes a common way to access
calendar information. I think everyone in this working group would want
this.
<blockquote TYPE=CITE>Hope this was not too long for people to read through
and pick our my
<br>questions, I will be very curious to hear what is decided at the meeting.
<br>&nbsp;</blockquote>
Great feedback!&nbsp;&nbsp; Please don't let everyone else decide. You
obviously have some energy on this. We need more energy in this working
group.&nbsp; Help us.
<p>-Steve</html>

--------------191A3ECC496880B34B680456--

--------------445FBC906C9845DEB605FD85
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------445FBC906C9845DEB605FD85--



From owner-ietf-calendar@mail.imc.org  Mon Mar 12 13:51:49 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA16706
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 13:51:48 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA26426
	for ietf-calendar-bks; Mon, 12 Mar 2001 10:32:27 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA26422
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 10:32:25 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2CIcrQ31887
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 13:38:53 -0500
Message-ID: <3AAD17BD.EB49B2F0@ecal.com>
Date: Mon, 12 Mar 2001 13:38:53 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50
References: <NEBBKFJICLIPPJJJBCFCEEAFCLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> We have already had some suggestions from various participants about
> additional uses/issues around reoccurrence rules, additionally they already
> make up a seemingly separate set from the rest of the standard - the "full"
> syntax is incredibly dense and complex.

This is a separate issue; I'm working on a Draft to suggest a subset, based on the
work done in CPL.  But it is not useful to have iCalendar with its recurrence
rules; nor is it useful (as far as interop is concerned) to have iCalendar's
recurrence rules without the rest of iCalendar.

> I cite this
> from the EXACT case of a client of my company - presently they plan on using

> an extracted version of the reoccurrence rules and expect that this will
> save many weeks of development time resulting in a much lower cost of
> implementation for their web based applications.

Well, but this working group is not here to lower your client's cost of
implementation; we are here to promote interop, so that users can exchange data
regardless of vendor.  From what you say, your client is not doing that; they're
taking the rrule syntax and using it in a proprietary data format, which maintains
vendor lock-in.  Some may consider it gratifying that the rrule syntax turned out
to be useful outside its original domain; but that's not an argument for spending
the working group's time on making it easier to extract.

--
/===============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own. |
|Chief Scientist |==============================================|
|eCal Corp.      |If you choke a Smurf, what color does it turn?|
|francis@ecal.com|                                              |
\===============================================================/





From owner-ietf-calendar@mail.imc.org  Mon Mar 12 14:05:06 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA17083
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 14:05:06 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA26662
	for ietf-calendar-bks; Mon, 12 Mar 2001 10:43:07 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA26658
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 10:43:06 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2CIngQ31930
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 13:49:42 -0500
Message-ID: <3AAD1A46.67873949@ecal.com>
Date: Mon, 12 Mar 2001 13:49:42 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50
References: <NEBBKFJICLIPPJJJBCFCEEABCLAA.shannon@jigzaw.com> <3AAD0F66.2BCFF6C2@netscape.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Steve Mansour wrote:

>> One - the documents were already too long, and every new
>> version of them has
>> only gotten longer - see the CAP proposed standard for a
>> great example of
>> this.
>
> I feel the same. The latest version of CAP (04) has actually
> gotten shorter than the previous version. It's still long. What
> would *really* be helpful is to suggest how we might further
> shorten the draft.

One approach that might help would be to split it up into
transport and messages: define, say, tiCAP (transport-independent
CAP) as the set of iCalendar messages exchanged and CATP
(Calendar Access Transport Protocol) as the transport protocol
they run over.  Then both documents would be shorter and easier
to read; and we could run tiCAP over other transports.  (For
example, tiCAP over SMS could be useful for CUAs running on
cellphones.)

It'd be a nice bit of orthogonality.  tiCAP would not explicitly
contain any iTIP functionality.  Instead, iTIP running over CATP
would be CRISP; (iTIP+tiCAP) over CATP would be CAP; (iTIP+tiCAP)
over email would be a superset of iMIP; tiCAP over CATP would be
SOGGY.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |This space intentionally not left blank.     |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Mon Mar 12 15:55:30 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA19938
	for <calsch-archive@odin.ietf.org>; Mon, 12 Mar 2001 15:55:29 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id MAA28954
	for ietf-calendar-bks; Mon, 12 Mar 2001 12:35:12 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA28950
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 12:35:10 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id OAA10512
	for <ietf-calendar@imc.org>; Mon, 12 Mar 2001 14:33:17 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: Interoperability and reoccurrence rules (was Re: CALSCH Agenda for IETF 50)
Date: Mon, 12 Mar 2001 14:34:36 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCIEAHCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
In-Reply-To: <3AAD17BD.EB49B2F0@ecal.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Guess this raises a question as far as interop goes. I am strongly
recommending to my client that they use the rrule syntax to PROMOTE eventual
interoperability of the solutions they are having created for them so that
as they move forward they are not locked into a proprietary solution -
rather they can become an ideal client for standards compliant calendaring
software, albeit not calendaring software that is concerned with the
scheduling of people, but calendaring software that is concerned with
conveying timed information to a user population (in this case it is not
public information ala SKiCal but personalized for an individual but not
scheduled with other people).

By employing the rrules directly within their underlying databases and
custom written applications they will greatly facilitate the use of their
information within standards compliant applications.

Thus, I would consider that this use of the rrules to be very much promoting
interoperability, in this case not between different vendors of calendaring
applications, but in terms of helping encourage end user behaviors that help
show the value of interoperability. My client is not interested in writing
software, rather they have information that they are in the business of
sharing with their customers - they want to do this for the widest possible
audience, in a manner that will work going forward, and in a way that
reduces their costs and helps them avoid being locked into a proprietary
solution. By employing the rrules syntax they greatly facilitate converting
their information into native iCalendar information, and from there in
theory they can achieve interop with a wide array of other systems.

I would be curious to hear from others who are working with customers to see
if my conversation with this client was unique or something encountered by
many people - when we are defining interoperability it will only be adopted
by vendors if it provides value to clients and helps drive adoption and
usage of our products - from a vendor's perspective there is a great deal of
value to proprietary processes - they can ensure reoccurring revenues and
client lockin - to push for interoperability there has to be compelling
client driven demands for the value of it. In my client's case it is to be
able to serve the widest possible universe of end users - they do not want
to force technical decisions on their end users, if in the process they also
save themselves time and money so much the better.

Also, I assume you meant to say "If is not useful to have iCalendar withOUT
its recurrence rules" (your original had "with"). I'm not convinced that
this is so - looking both at the majority of the examples in the
documentation, and in many of the areas that calendars are used for,
reoccurring events are by no means the majority of the events handled by
calendaring systems - thus it is quite possible for real usage of a
calendaring system to rarely if ever use reoccurrence rules.

That said, reoccurrence is a very important feature in many situations, it
serves to define a very common situation, and may have some technical
advantages over storing multiple entries. It also has some technical
limitations (such as the issue of how computationally difficult it is to
resolve the rrules in a quick manner).

Reoccurrence is also an area prone to lots of issues surrounding
interoperability - how each system handles exceptions, whether or not the
systems allow for a single instance of a reoccurring event to be modified
(for example a regularly reoccurring meeting - for each specific instance
attaching the current agenda might be a highly desirable action) or the case
of deleting one instance of the series. We are also looking at the various
types of reoccurrences that might be desirable to allow users to use - the
current standards have many more possibilities that it has been said is
feasible to display in a user interface.

Shannon



-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Monday, March 12, 2001 12:39 PM
To: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50


"Shannon J. Clark" wrote:

> We have already had some suggestions from various participants about
> additional uses/issues around reoccurrence rules, additionally they
already
> make up a seemingly separate set from the rest of the standard - the
"full"
> syntax is incredibly dense and complex.

This is a separate issue; I'm working on a Draft to suggest a subset, based
on the
work done in CPL.  But it is not useful to have iCalendar with its
recurrence
rules; nor is it useful (as far as interop is concerned) to have iCalendar's
recurrence rules without the rest of iCalendar.

> I cite this
> from the EXACT case of a client of my company - presently they plan on
using

> an extracted version of the reoccurrence rules and expect that this will
> save many weeks of development time resulting in a much lower cost of
> implementation for their web based applications.

Well, but this working group is not here to lower your client's cost of
implementation; we are here to promote interop, so that users can exchange
data
regardless of vendor.  From what you say, your client is not doing that;
they're
taking the rrule syntax and using it in a proprietary data format, which
maintains
vendor lock-in.  Some may consider it gratifying that the rrule syntax
turned out
to be useful outside its original domain; but that's not an argument for
spending
the working group's time on making it easier to extract.

--
/===============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own. |
|Chief Scientist |==============================================|
|eCal Corp.      |If you choke a Smurf, what color does it turn?|
|francis@ecal.com|                                              |
\===============================================================/




From owner-ietf-calendar@mail.imc.org  Tue Mar 13 10:28:58 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA21888
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 10:28:58 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA09803
	for ietf-calendar-bks; Tue, 13 Mar 2001 07:09:07 -0800 (PST)
Received: from relay.wineasy.se (smtp.wineasy.se [195.42.198.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA09798
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 07:09:04 -0800 (PST)
Received: from metamatrix.se (IDENT:pbb@dublin.metamatrix.se [213.88.195.121])
	by relay.wineasy.se  with ESMTP id f2DF94P06063
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 16:09:04 +0100
Message-ID: <3AAE3814.19C56EA9@metamatrix.se>
Date: Tue, 13 Mar 2001 16:09:08 +0100
From: =?iso-8859-1?Q?P=E4r=20Lanner=F6?= <par.lannero@metamatrix.se>
Organization: Metamatrix AB
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-3 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: SKICal CONTROL
Content-Type: text/plain; charset=iso-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA09803
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id KAA21888

The ORGANIZER of a VEVENT is not always the organizer of the
corresponding real life event.

If I publish an event (or more generally, a "SKiSource") and want to
indicate what organization/person is legally responsible for the event,
or what organizations are sponsors of the event, or other such roles 
which are important in event directories, I cannot use ORGANIZER.

Yet there is a need for this information to be included in a controlled
manner (that is, not as easy-to-forget free text notes in DESCRIPTION)
for many SKICal user groups.

The following property ("CONTROL") is intended to meet this need. 
I believe it is a good idea if this property replaces RESPONSIBLE,
ASSOCIATION and OTHERAGENTS in earlier SKICal specifications. It greatly 
reduces the complexity of the specification.

Comments welcome!



-From the current SKICal draft----------------------------------------

   Property Name: CONTROL 

   Purpose: This property indicates responsibilities, jurisdictions, 
   ownership, and other formal or informal relationships for parties 
   involved in the SKiSource. 

   Value Type: TEXT. (MAILTO) 

   Property Parameters: Non-standard property parameters can be 
   specified on this property. 

   Conformance: This property CAN be specified within a "VEVENT"
   calendar component. 

   Description: To declare relationships, responsibilities and
   liabilities of formal, informal, or contractual nature amongst 
   parties involved in a SKiSource or particular aspects of a 
   SKiSource. The CONTROL property is used to define these 
   responsibilities and jurisdictions. 

   Format Definition: The property is defined by the following notation: 

    control = "CONTROL" controlparam ":" uri CRLF 
        
    ; the value MAY be a MAILTO URI, as defined  
    ; by RFC-1738[4]. 
        
    controlparam  = *( 
        ; the following is optional, 
        ; but MUST NOT occur more than once 
        (";" languageparam ) / (";" cnparam ) / (";" skiroleparam)

        ; It is highly RECOMMENDED that SKICal objects actually
        ; use the cnparam since some applications will not 
        ; bother to read the altrep'ed vCard.

        ; the following is optional, 
        ; and MAY occur more than once 
         
        (";" xparam) 
        ) 

   Example: The following are examples of this property: 

    CONTROL;SKiROLE=producer;CN=Nobelkommitten:MAILTO:info@nobel.se  
    CONTROL;SKiROLE=producer;CN=Opera house:MAILTO:info@opera.de 
    CONTROL;SKiROLE=responsible;MAILTO:jean-marie@petiteville.fr
    CONTROL;SKiROLE=contracting agency:MAILTO:info@ematelstar.se  
    CONTROL;SKiROLE=sponsor;CN=Stockholms stad:MAILTO:kultur@stadshuset.
     a.se
    CONTROL;SKiROLE=in association with;CN=Svenska Turistforbundet:MAILT
     O:info@stf.se 
    CONTROL;SKiROLE=responsible-is-member-of;CN=Rotary international:MAI
     LTO:rotary@rotary.org 

--------------------------------------------------------------------------

/Pär


From owner-ietf-calendar@mail.imc.org  Tue Mar 13 11:03:24 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA22468
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 11:03:23 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA15248
	for ietf-calendar-bks; Tue, 13 Mar 2001 07:47:10 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA15243
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 07:47:08 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2DFri302220
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 10:53:44 -0500
Message-ID: <3AAE4287.9A0310EE@ecal.com>
Date: Tue, 13 Mar 2001 10:53:44 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
References: <3AAE3814.19C56EA9@metamatrix.se>
Content-Type: text/plain; charset=iso-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA15248
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id LAA22468

Pär Lannerö wrote:

> The following property ("CONTROL") is intended to meet this need.
> I believe it is a good idea if this property replaces RESPONSIBLE,
> ASSOCIATION and OTHERAGENTS in earlier SKICal specifications. It greatly
> reduces the complexity of the specification.
>
> Comments welcome!

Looks good to me.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |I used to belong to a solipsism club, but I got|
|francis@ecal.com|bored & voted everybody else out.              |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar 13 11:06:11 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA22504
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 11:06:10 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA15638
	for ietf-calendar-bks; Tue, 13 Mar 2001 07:53:27 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA15634
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 07:53:25 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2DG03302265
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 11:00:03 -0500
Message-ID: <3AAE4403.519B44C2@ecal.com>
Date: Tue, 13 Mar 2001 11:00:03 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Interoperability and reoccurrence rules (was Re: CALSCH Agenda for 
 IETF 50)
References: <NEBBKFJICLIPPJJJBCFCIEAHCLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> By employing the rrules syntax they greatly facilitate converting
> their information into native iCalendar information,

So why don't they just use native iCalendar? Why are they taking on the trouble
of implementing iCalendar rrules (the most complicated part) and not going the
rest of the way?

> Also, I assume you meant to say "If is not useful to have iCalendar withOUT
> its recurrence rules" (your original had "with").

Yes, sorry.

> I'm not convinced that
> this is so - looking both at the majority of the examples in the
> documentation, and in many of the areas that calendars are used for,
> reoccurring events are by no means the majority of the events handled by

No, but the recurrence rules are iCalendar's largest value-add; the rest of it
is pretty standard stuff that would be easy to work out on your own.

> calendaring systems - thus it is quite possible for real usage of a
> calendaring system to rarely if ever use reoccurrence rules.

This does not follow.  For example, recurring events make up only a small
fraction of the distinct events on my calendar; but that doesn't mean I rarely
use recurrence rules.  In fact, *instances* of recurring events make up the
majority of the instances of events on my calendar.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |If God had meant us to be in the Army, we    |
|francis@ecal.com|would've been born with green, baggy skin.   |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar 13 12:00:03 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA23657
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 12:00:02 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA19338
	for ietf-calendar-bks; Tue, 13 Mar 2001 08:48:41 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA19334
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 08:48:40 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir03nok.americas.nokia.com (davir03nok.americas.nokia.com [172.18.242.86])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2DGmgg10890
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 10:48:42 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir03nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T5244054e19ac12f256079@davir03nok.americas.nokia.com>;
 Tue, 13 Mar 2001 10:48:36 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMBZ6P>; Tue, 13 Mar 2001 10:48:36 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3468F@daeis06nok>
To: par.lannero@metamatrix.se, ietf-calendar@imc.org
Subject: RE: SKICal CONTROL
Date: Tue, 13 Mar 2001 10:48:34 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> Subject: SKICal CONTROL
> 
> 
> The ORGANIZER of a VEVENT is not always the organizer of the
> corresponding real life event.
> 
> If I publish an event (or more generally, a "SKiSource") and want to
> indicate what organization/person is legally responsible for 
> the event,
> or what organizations are sponsors of the event, or other such roles 
> which are important in event directories, I cannot use ORGANIZER.

Is this just informational or is there some scheduling workflow requirement
for this "CONTROL" information? Is there some requirement/description beyond
specifying the individual that is "legally responsible" for the event? I am
also not certain what "legally responsible" actually means compared with the
semantics for ORGANIZER, which is the person responsible for scheduling the
event. This semantic interaction needs some clarification. Maybe scenarios
would help?

> The following property ("CONTROL") is intended to meet this need. 
> I believe it is a good idea if this property replaces RESPONSIBLE,
> ASSOCIATION and OTHERAGENTS in earlier SKICal specifications. 

Simple sounds good!
 

>    Purpose: This property indicates responsibilities, jurisdictions, 
>    ownership, and other formal or informal relationships for parties 
>    involved in the SKiSource. 
> 
>    Value Type: TEXT. (MAILTO) 
> 
>    Property Parameters: Non-standard property parameters can be 
>    specified on this property. 
> 
>    Conformance: This property CAN be specified within a "VEVENT"
>    calendar component. 
> 
>    Description: To declare relationships, responsibilities and
>    liabilities of formal, informal, or contractual nature amongst 
>    parties involved in a SKiSource or particular aspects of a 
>    SKiSource. The CONTROL property is used to define these 
>    responsibilities and jurisdictions. 
> 
>    Format Definition: The property is defined by the 
> following notation: 
> 
>     control = "CONTROL" controlparam ":" uri CRLF 
>         
>     ; the value MAY be a MAILTO URI, as defined  
>     ; by RFC-1738[4]. 
> 

Can the value be anything other than a MAILTO URI? If not, then shouldn't
this be a MUST rather than a MAY?

How many times can this property appear in a VEVENT? If more than once, what
does this mean?
        
>     controlparam  = *( 
>         ; the following is optional, 
>         ; but MUST NOT occur more than once 
>         (";" languageparam ) / (";" cnparam ) / (";" skiroleparam)
> 
>         ; It is highly RECOMMENDED that SKICal objects actually
>         ; use the cnparam since some applications will not 
>         ; bother to read the altrep'ed vCard.
> 
>         ; the following is optional, 
>         ; and MAY occur more than once 
>          
>         (";" xparam) 
>         ) 
> 
>    Example: The following are examples of this property: 
> 
>     CONTROL;SKiROLE=producer;CN=Nobelkommitten:MAILTO:info@nobel.se  
>     CONTROL;SKiROLE=producer;CN=Opera house:MAILTO:info@opera.de 
>     CONTROL;SKiROLE=responsible;MAILTO:jean-marie@petiteville.fr
>     CONTROL;SKiROLE=contracting agency:MAILTO:info@ematelstar.se  
>     CONTROL;SKiROLE=sponsor;CN=Stockholms 
> stad:MAILTO:kultur@stadshuset.
>      a.se
>     CONTROL;SKiROLE=in association with;CN=Svenska 
> Turistforbundet:MAILT
>      O:info@stf.se 
>     CONTROL;SKiROLE=responsible-is-member-of;CN=Rotary 
> international:MAI
>      LTO:rotary@rotary.org 
> 

There are some errors in the examples. SEMICOLON appears where a COLON ought
to be.

-- Frank


From owner-ietf-calendar@mail.imc.org  Tue Mar 13 12:00:19 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA23684
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 12:00:18 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA19254
	for ietf-calendar-bks; Tue, 13 Mar 2001 08:45:40 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA19248
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 08:45:38 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id KAA12017
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 10:43:22 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: SKICal CONTROL
Date: Tue, 13 Mar 2001 10:44:43 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCOEBACLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Importance: Normal
In-Reply-To: <3AAE3814.19C56EA9@metamatrix.se>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id IAA19254
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id MAA23684

This raises a question that has been bothering me for a while.

How should "ORGANIZER" be handled for the possibly large number of events
for which it hold no meaning? Examples: Holidays; public events; tax-filing
deadlines; etc.

In the context of events, such as holidays, shared by all the users of a
given calendar system (probably by way of user groups and a group
calendar) - the concept of ORGANIZER and for that matter ATTENDEE are
counterproductive and likely confusing if displayed or revealed to an end
user.

CONTROL seems like a possible step in the right direction.

A few specific questions about CONTROL.

Where are the possible set for the SKiROLE parameter's set? Is it possible
to use anything here? Or is there a limited set being proposed? If the
SKiROLE's are intended to be mapped to a programmed response (perhaps a way
of being displayed etc) then a limited set is desirable.

A second point - are CONTROL's intended to be mapped to a USER (however
loosely defined) within the calendar store, or are they intended to be
referencing an external agency with no other connection to the calendar
store (and therefore no requirement of any validation/security on the USER
id etc.)

A third point - from the examples it is implied - but never clearly stated -
that there may be multiple CONTROL properties for a given vEvent.

A fourth point - is control only intended for vEvents? Or is it suggested
for other vObjects such as vTodo's? (so a vToDO for "File your US Taxes"
might have a CONTROL of the IRS?

Shannon

Shannon J. Clark
CEO - JigZaw, Inc
1.800.4.JIGZAW (454.4929)
shannon@jigzaw.com
www.jigzaw.com

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Pär Lannerö
Sent: Tuesday, March 13, 2001 9:09 AM
To: ietf-calendar@imc.org
Subject: SKICal CONTROL


The ORGANIZER of a VEVENT is not always the organizer of the
corresponding real life event.

If I publish an event (or more generally, a "SKiSource") and want to
indicate what organization/person is legally responsible for the event,
or what organizations are sponsors of the event, or other such roles
which are important in event directories, I cannot use ORGANIZER.

Yet there is a need for this information to be included in a controlled
manner (that is, not as easy-to-forget free text notes in DESCRIPTION)
for many SKICal user groups.

The following property ("CONTROL") is intended to meet this need.
I believe it is a good idea if this property replaces RESPONSIBLE,
ASSOCIATION and OTHERAGENTS in earlier SKICal specifications. It greatly
reduces the complexity of the specification.

Comments welcome!



-From the current SKICal draft----------------------------------------

   Property Name: CONTROL

   Purpose: This property indicates responsibilities, jurisdictions,
   ownership, and other formal or informal relationships for parties
   involved in the SKiSource.

   Value Type: TEXT. (MAILTO)

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property CAN be specified within a "VEVENT"
   calendar component.

   Description: To declare relationships, responsibilities and
   liabilities of formal, informal, or contractual nature amongst
   parties involved in a SKiSource or particular aspects of a
   SKiSource. The CONTROL property is used to define these
   responsibilities and jurisdictions.

   Format Definition: The property is defined by the following notation:

    control = "CONTROL" controlparam ":" uri CRLF

    ; the value MAY be a MAILTO URI, as defined
    ; by RFC-1738[4].

    controlparam  =

        ; the following is optional,
        ; but MUST NOT occur more than once
        (";" languageparam ) / (";" cnparam ) / (";" skiroleparam)

        ; It is highly RECOMMENDED that SKICal objects actually
        ; use the cnparam since some applications will not
        ; bother to read the altrep'ed vCard.

        ; the following is optional,
        ; and MAY occur more than once

        (";" xparam)
        )

   Example: The following are examples of this property:

    CONTROL;SKiROLE=producer;CN=Nobelkommitten:MAILTO:info@nobel.se
    CONTROL;SKiROLE=producer;CN=Opera house:MAILTO:info@opera.de
    CONTROL;SKiROLE=responsible;MAILTO:jean-marie@petiteville.fr
    CONTROL;SKiROLE=contracting agency:MAILTO:info@ematelstar.se
    CONTROL;SKiROLE=sponsor;CN=Stockholms stad:MAILTO:kultur@stadshuset.
     a.se
    CONTROL;SKiROLE=in association with;CN=Svenska Turistforbundet:MAILT
     O:info@stf.se
    CONTROL;SKiROLE=responsible-is-member-of;CN=Rotary international:MAI
     LTO:rotary@rotary.org

--------------------------------------------------------------------------

/Pär



From owner-ietf-calendar@mail.imc.org  Tue Mar 13 12:34:13 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA24590
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 12:34:12 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA20271
	for ietf-calendar-bks; Tue, 13 Mar 2001 09:20:08 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA20267
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 09:20:03 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2DHK7g16805
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 11:20:07 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T5244221e4bac12f255079@davir02nok.americas.nokia.com>;
 Tue, 13 Mar 2001 11:20:04 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKSZ0ZAB>; Tue, 13 Mar 2001 11:20:04 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34690@daeis06nok>
To: shannon@jigzaw.com, ietf-calendar@imc.org
Subject: RE: SKICal CONTROL
Date: Tue, 13 Mar 2001 11:19:58 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> How should "ORGANIZER" be handled for the possibly large 
> number of events
> for which it hold no meaning? Examples: Holidays; public 
> events; tax-filing
> deadlines; etc.

The ORGANIZER is the entity that scheduled the event, not necessarily the
entity that is responsible  for or controls the event. In an enterprise or
web calendar environment, some entity is responsible for defining the
holiday VEVENT definitions that a subscriber can add to their calendar. This
would be the logical entity to addressed by the ORGANIZER property. I think
for most of your examples, logical entities can be identified. 


From owner-ietf-calendar@mail.imc.org  Tue Mar 13 15:03:45 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA27406
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 15:03:44 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id LAA28618
	for ietf-calendar-bks; Tue, 13 Mar 2001 11:45:50 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA28608
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 11:45:46 -0800 (PST)
Received: from earth.in.steltor.com (earth.int.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA29837;
	Tue, 13 Mar 2001 14:45:15 -0500
Received: from steltor.com ([101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2DJjFT15734;
	Tue, 13 Mar 2001 14:45:15 -0500 (EST)
Message-ID: <3AAE78BE.84CAD563@steltor.com>
Date: Tue, 13 Mar 2001 14:45:02 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
References: <NEBBKFJICLIPPJJJBCFCOEBACLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=iso-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id LAA28618
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id PAA27406


"Shannon J. Clark" wrote:
> 
> This raises a question that has been bothering me for a while.
> 
> How should "ORGANIZER" be handled for the possibly large number of events
> for which it hold no meaning? Examples: Holidays; public events; tax-filing
> deadlines; etc.

  An organizer can still have a meaning. It is the person who created
or published the meeting. One may ask questions about a public event
to the organizer. Or if there was a mistake in the holiday event,
who does one contact?

  One can use the CONTACT property, but then would one specify
CONTACT for a holiday?

  Thus, who does one contact, the ORGANIZER, the CONTACT, or the CONTROL?
Furthermore, who should be contacted depending on which situation? Should
ORGANIZER be the default contact if CONTACT or CONTROL are not
specified?

  In context of iTIP, one needs to organizer to be able to know who to
send REFRESH and possibly other requests to.

> 
> In the context of events, such as holidays, shared by all the users of a
> given calendar system (probably by way of user groups and a group
> calendar) - the concept of ORGANIZER and for that matter ATTENDEE are
> counterproductive and likely confusing if displayed or revealed to an end
> user.

  The organizer may be useful as I described above.

  Furthermore, one need not add attendees to an event.

  If one looks at the publish method in iTIP (one would normally publish
a public event or holiday rather than invite people to it), the attendee
attribute is not permitted.

George  

> 
> CONTROL seems like a possible step in the right direction.
> 
> A few specific questions about CONTROL.
> 
> Where are the possible set for the SKiROLE parameter's set? Is it possible
> to use anything here? Or is there a limited set being proposed? If the
> SKiROLE's are intended to be mapped to a programmed response (perhaps a way
> of being displayed etc) then a limited set is desirable.
> 
> A second point - are CONTROL's intended to be mapped to a USER (however
> loosely defined) within the calendar store, or are they intended to be
> referencing an external agency with no other connection to the calendar
> store (and therefore no requirement of any validation/security on the USER
> id etc.)
> 
> A third point - from the examples it is implied - but never clearly stated -
> that there may be multiple CONTROL properties for a given vEvent.
> 
> A fourth point - is control only intended for vEvents? Or is it suggested
> for other vObjects such as vTodo's? (so a vToDO for "File your US Taxes"
> might have a CONTROL of the IRS?
> 
> Shannon
> 
> Shannon J. Clark
> CEO - JigZaw, Inc
> 1.800.4.JIGZAW (454.4929)
> shannon@jigzaw.com
> www.jigzaw.com
> 
> -----Original Message-----
> From: owner-ietf-calendar@mail.imc.org
> [mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Pär Lannerö
> Sent: Tuesday, March 13, 2001 9:09 AM
> To: ietf-calendar@imc.org
> Subject: SKICal CONTROL
> 
> The ORGANIZER of a VEVENT is not always the organizer of the
> corresponding real life event.
> 
> If I publish an event (or more generally, a "SKiSource") and want to
> indicate what organization/person is legally responsible for the event,
> or what organizations are sponsors of the event, or other such roles
> which are important in event directories, I cannot use ORGANIZER.
> 
> Yet there is a need for this information to be included in a controlled
> manner (that is, not as easy-to-forget free text notes in DESCRIPTION)
> for many SKICal user groups.
> 
> The following property ("CONTROL") is intended to meet this need.
> I believe it is a good idea if this property replaces RESPONSIBLE,
> ASSOCIATION and OTHERAGENTS in earlier SKICal specifications. It greatly
> reduces the complexity of the specification.
> 
> Comments welcome!
> 
> -From the current SKICal draft----------------------------------------
> 
>    Property Name: CONTROL
> 
>    Purpose: This property indicates responsibilities, jurisdictions,
>    ownership, and other formal or informal relationships for parties
>    involved in the SKiSource.
> 
>    Value Type: TEXT. (MAILTO)
> 
>    Property Parameters: Non-standard property parameters can be
>    specified on this property.
> 
>    Conformance: This property CAN be specified within a "VEVENT"
>    calendar component.
> 
>    Description: To declare relationships, responsibilities and
>    liabilities of formal, informal, or contractual nature amongst
>    parties involved in a SKiSource or particular aspects of a
>    SKiSource. The CONTROL property is used to define these
>    responsibilities and jurisdictions.
> 
>    Format Definition: The property is defined by the following notation:
> 
>     control = "CONTROL" controlparam ":" uri CRLF
> 
>     ; the value MAY be a MAILTO URI, as defined
>     ; by RFC-1738[4].
> 
>     controlparam  =
> 
>         ; the following is optional,
>         ; but MUST NOT occur more than once
>         (";" languageparam ) / (";" cnparam ) / (";" skiroleparam)
> 
>         ; It is highly RECOMMENDED that SKICal objects actually
>         ; use the cnparam since some applications will not
>         ; bother to read the altrep'ed vCard.
> 
>         ; the following is optional,
>         ; and MAY occur more than once
> 
>         (";" xparam)
>         )
> 
>    Example: The following are examples of this property:
> 
>     CONTROL;SKiROLE=producer;CN=Nobelkommitten:MAILTO:info@nobel.se
>     CONTROL;SKiROLE=producer;CN=Opera house:MAILTO:info@opera.de
>     CONTROL;SKiROLE=responsible;MAILTO:jean-marie@petiteville.fr
>     CONTROL;SKiROLE=contracting agency:MAILTO:info@ematelstar.se
>     CONTROL;SKiROLE=sponsor;CN=Stockholms stad:MAILTO:kultur@stadshuset.
>      a.se
>     CONTROL;SKiROLE=in association with;CN=Svenska Turistforbundet:MAILT
>      O:info@stf.se
>     CONTROL;SKiROLE=responsible-is-member-of;CN=Rotary international:MAI
>      LTO:rotary@rotary.org
> 
> --------------------------------------------------------------------------
> 
> /Pär


From owner-ietf-calendar@mail.imc.org  Tue Mar 13 17:21:38 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA29398
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 17:21:37 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA07450
	for ietf-calendar-bks; Tue, 13 Mar 2001 14:03:48 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA07442
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 14:03:46 -0800 (PST)
From: Bruce_Kahn@iris.com
To: "Shannon J. Clark" <shannon@jigzaw.com>
Cc: ietf-calendar@imc.org
Subject: RE: SKICal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03082001 March 08, 2001
Message-ID: <OF2600FD9F.30416ED0-ON85256A0E.006E9977@iris.com>
Date: Tue, 13 Mar 2001 17:12:22 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/13/2001 05:08:43 PM,
	Serialize complete at 03/13/2001 05:08:43 PM
Content-Type: multipart/alternative; boundary="=_alternative 00790C1B85256A0E_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00790C1B85256A0E_=
Content-Type: text/plain; charset="us-ascii"

Shannon wrote:
> A third point - from the examples it is implied - but never clearly 
stated -
> that there may be multiple CONTROL properties for a given vEvent.

Nothing wrong w/that scenario.  Ever notice that a real even has > 1 
Sponsor?  Look as NASCAR, F1 Racing, Sporting Events, etc.  Check out the 
IETF Sponsors list next time you sign up...  Your point about clearly 
stating it though is a very good one.  Implicit assumptions are not nice 
in an interop. spec.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 00790C1B85256A0E_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Shannon wrote:</font>
<br><font size=2 face="sans-serif">&gt; A third point - from the examples it is implied - but never clearly stated -<br>
&gt; that there may be multiple CONTROL properties for a given vEvent.</font>
<br>
<br><font size=2 face="sans-serif">Nothing wrong w/that scenario. &nbsp;Ever notice that a real even has &gt; 1 Sponsor? &nbsp;Look as NASCAR, F1 Racing, Sporting Events, etc. &nbsp;Check out the IETF Sponsors list next time you sign up... &nbsp;Your point about clearly stating it though is a very good one. &nbsp;Implicit assumptions are not nice in an interop. spec.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
<br>
--=_alternative 00790C1B85256A0E_=--


From owner-ietf-calendar@mail.imc.org  Tue Mar 13 20:14:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA01345
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 20:14:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id RAA18653
	for ietf-calendar-bks; Tue, 13 Mar 2001 17:04:03 -0800 (PST)
Received: from cmailg3.svr.pol.co.uk (cmailg3.svr.pol.co.uk [195.92.195.173])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id RAA18648
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 17:04:01 -0800 (PST)
Received: from modem-30.pajama-cardinal.dialup.pol.co.uk ([62.137.45.158] helo=ximian.com)
	by cmailg3.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14czhs-000303-00
	for ietf-calendar@imc.org; Wed, 14 Mar 2001 01:04:04 +0000
Message-ID: <3AAE720F.CC4C1CF8@ximian.com>
Date: Tue, 13 Mar 2001 19:16:31 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: VTIMEZONE issues
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


In section 4.6.5 "Time Zone Component" it says:

   If specified, the onset for the observance defined by the time zone
   sub-component is defined by either the "RRULE" or "RDATE" property.
   If neither is specified, only one sub-component can be specified in
   the "VTIMEZONE" calendar component and it is assumed that the single
   observance specified is always in effect.

But what is wrong with having just a single DTSTART in the component?

It looks like I'll have to duplicate the DTSTART value in an RDATE for
no particular reason.



Later in section 4.6.5 it says:

   Alternatively, the "RDATE" property can be used to define the onset
   of the observance by giving the individual onset date and times.
   "RDATE" in this usage MUST be specified as a local DATE-TIME value in
   UTC time.

What is a "local DATE-TIME value in UTC time"??

Surely it should either be a local DATE-TIME (like DTSTART must be) or
a UTC time (like the RRULE UNTIL values must be).

Damon



From owner-ietf-calendar@mail.imc.org  Tue Mar 13 20:15:08 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA01361
	for <calsch-archive@odin.ietf.org>; Tue, 13 Mar 2001 20:15:08 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id RAA18649
	for ietf-calendar-bks; Tue, 13 Mar 2001 17:04:01 -0800 (PST)
Received: from cmailg3.svr.pol.co.uk (cmailg3.svr.pol.co.uk [195.92.195.173])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id RAA18643
	for <ietf-calendar@imc.org>; Tue, 13 Mar 2001 17:04:00 -0800 (PST)
Received: from modem-30.pajama-cardinal.dialup.pol.co.uk ([62.137.45.158] helo=ximian.com)
	by cmailg3.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14czhp-0002zg-00
	for ietf-calendar@imc.org; Wed, 14 Mar 2001 01:04:01 +0000
Message-ID: <3AAE6B23.B4594185@ximian.com>
Date: Tue, 13 Mar 2001 18:46:59 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Timezone TZID clashes
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


What should an application do when it has 2 VTIMEZONE components
with conflicting TZIDs?

This may happen when an application receives a message from
another iCalendar app which uses the same TZIDs, or when an
application loads a .ics file it created itself, or that was
created by an earlier version of the application.

The application should probably try to ensure that the VTIMEZONE
associated with a particular event remains the same, or people may
turn up to meetings at the wrong time!

So it would have to rename one of the TZIDs, and all references to it.
For example, if there were 2 VTIMEZONEs with a TZID of "Europe/London",
it would rename one of them to something like "Europe/London(2)" as well
as the TZID references in the DATE/TIME values which refer to it.
(Though this could lead to a slightly confusing interface for users.)

We also need a way to check if the 2 VTIMEZONE components are actually
the same, so we could avoid the renaming. Currently the only way to do
that is to compare every sub-component in the VTIMEZONEs & their properties.
It would be better if the VTIMEZONE components had a PRODID property
and the LAST-MODIFIED property was made mandatory. We could then compare
VTIMEZONES by just comparing the PRODID and LAST-MODIFIED.


Ideally, I think the TZID property/parameter should include a product ID and
a VTIMEZONE version within the TZID strings, e.g. "Europe/London:libical-3".
Then we wouldn't have any problems with conflicts at all.

(For libical, my current plan is to name TZIDs like this and then just
ignore any TZID conflicts, i.e. the first VTIMEZONE found with that TZID
is used. It seems like too much unnecessary effort to resolve conflicts.)

Damon




From owner-ietf-calendar@mail.imc.org  Wed Mar 14 03:34:41 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA20853
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 03:34:40 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id AAA14297
	for ietf-calendar-bks; Wed, 14 Mar 2001 00:21:07 -0800 (PST)
Received: from web12608.mail.yahoo.com (web12608.mail.yahoo.com [216.136.173.231])
	by above.proper.com (8.9.3/8.9.3) with SMTP id AAA14281
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 00:21:02 -0800 (PST)
Message-ID: <20010314082102.26610.qmail@web12608.mail.yahoo.com>
Received: from [195.92.67.67] by web12608.mail.yahoo.com; Wed, 14 Mar 2001 08:21:02 GMT
Date: Wed, 14 Mar 2001 08:21:02 +0000 (GMT)
From: =?iso-8859-1?q?Andrew=20Proud?= <andywproud@yahoo.co.uk>
Subject: Lotus Notes
To: ietf-calendar@imc.org
In-Reply-To: <OF6BB1B18A.58CE556D-ON85256A02.0053ED02@iris.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit

Are there any Lotus Notes (Calendar) users on the list
?

If so. Please could you tell me if there is any way of
automating the importing of ics or vcs files. 

I am thinking of the way it works in Outlook. Outlook
upon install changes the 'File Types' association,
such that when you double-click on an ics file it is
automatically imported into your calendar.

Failing that can it be done at all ?

Many thanks 

Andy


PS MS Outlook does not perform this perfectly as per
my earlier posts. 


____________________________________________________________
Do You Yahoo!?
Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
or your free @yahoo.ie address at http://mail.yahoo.ie


From owner-ietf-calendar@mail.imc.org  Wed Mar 14 03:49:01 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA20931
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 03:49:01 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id AAA15792
	for ietf-calendar-bks; Wed, 14 Mar 2001 00:36:54 -0800 (PST)
Received: from ljudo.shortlist.se (IDENT:postfix@ljudo.shortlist.se [193.14.119.253])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA15780
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 00:36:49 -0800 (PST)
Received: from GregPc (unknown [193.14.119.115])
	by ljudo.shortlist.se (Postfix) with SMTP id 6CAC1B3570
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 09:36:46 +0100 (CET)
From: "Greg FitzPatrick" <greg.fitzpatrick@metamatrix.se>
To: <ietf-calendar@imc.org>
Subject: SKiCal CONTROL
Date: Wed, 14 Mar 2001 09:38:05 +0100
Message-ID: <NEBBJEFAANNDENBBEILBOEELCHAA.greg.fitzpatrick@metamatrix.se>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
In-Reply-To: <3AAE78BE.84CAD563@steltor.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id AAA15792
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id DAA20931

A brief semantic review from Greg.

The word "Organizer" implies some sort of "control" over an event ("Who's in
charge here, anyway?").  But this rather generic term  is  specifically
designated in 2445 to name the controller of an "object of description", the
iCal calendar components.

This "object of description" may in some cases (but not always) point to an
"event" which has it's own "objects of description"  for example a Trade
Fare.  In some formalized way; contracts, rental agreements etc, the
organization of the trade fare is constituted.  In this formalization,
responsible parties are named.  As Bruce contributed, there can be quite a
few such responsible parties for any given event.

We suggest the property CONTROL as a place holder for designating such
responsible parties, and we suggest using the parameter SKIROLE to
distinguish between their functions.

In the event that an EVENT had no other formalized description other than an
iCal object, for example a lunch date between George and myself, CONTROL
would not be needed, ORGANIZER would signify who was calling for
(organizing) the meeting.

But in the event our meeting involved interaction with a third party, such
as the IETF,  (I could be the ORGANIZER of a meeting with George at the
IETF) and our meeting was influenced by the organization of the IETF
meeting, then it could be important to identify who the responsible parties
(controllers) of the IETF meeting are.

Frank asks a pertinent question: "Is this just informational or is there
some scheduling workflow requirement for this "CONTROL" information? Is
there some requirement/description beyond specifying the individual that is
"legally responsible" for the event?"

Greg: It is informational - until used otherwise.  To gain more than
information status there should be some constraint on possible values.  And
as Shannon pointed out, there should be constraint on the SKIROLE values
that qualify the CONTROL value.  At this stage in SKiCal development it is
up to users to apply these constraints.



"Shannon J. Clark" wrote:
>
> This raises a question that has been bothering me for a while.
>
> How should "ORGANIZER" be handled for the possibly large number of events
> for which it hold no meaning? Examples: Holidays; public events;
tax-filing
> deadlines; etc.

George Babics answered:

  An organizer can still have a meaning. It is the person who created
or published the meeting. One may ask questions about a public event
to the organizer. Or if there was a mistake in the holiday event,
who does one contact?

  One can use the CONTACT property, but then would one specify
CONTACT for a holiday?

  Thus, who does one contact, the ORGANIZER, the CONTACT, or the CONTROL?
Furthermore, who should be contacted depending on which situation? Should
ORGANIZER be the default contact if CONTACT or CONTROL are not
specified?

  In context of iTIP, one needs to organizer to be able to know who to
send REFRESH and possibly other requests to.

>
> In the context of events, such as holidays, shared by all the users of a
> given calendar system (probably by way of user groups and a group
> calendar) - the concept of ORGANIZER and for that matter ATTENDEE are
> counterproductive and likely confusing if displayed or revealed to an end
> user.

  The organizer may be useful as I described above.

  Furthermore, one need not add attendees to an event.

  If one looks at the publish method in iTIP (one would normally publish
a public event or holiday rather than invite people to it), the attendee
attribute is not permitted.

George

>
> CONTROL seems like a possible step in the right direction.
>
> A few specific questions about CONTROL.
>
> Where are the possible set for the SKiROLE parameter's set? Is it possible
> to use anything here? Or is there a limited set being proposed? If the
> SKiROLE's are intended to be mapped to a programmed response (perhaps a
way
> of being displayed etc) then a limited set is desirable.
>
> A second point - are CONTROL's intended to be mapped to a USER (however
> loosely defined) within the calendar store, or are they intended to be
> referencing an external agency with no other connection to the calendar
> store (and therefore no requirement of any validation/security on the USER
> id etc.)
>
> A third point - from the examples it is implied - but never clearly
stated -
> that there may be multiple CONTROL properties for a given vEvent.
>
> A fourth point - is control only intended for vEvents? Or is it suggested
> for other vObjects such as vTodo's? (so a vToDO for "File your US Taxes"
> might have a CONTROL of the IRS?
>
> Shannon
>
> Shannon J. Clark
> CEO - JigZaw, Inc
> 1.800.4.JIGZAW (454.4929)
> shannon@jigzaw.com
> www.jigzaw.com
>
> -----Original Message-----
> From: owner-ietf-calendar@mail.imc.org
> [mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Pär Lannerö
> Sent: Tuesday, March 13, 2001 9:09 AM
> To: ietf-calendar@imc.org
> Subject: SKICal CONTROL
>
> The ORGANIZER of a VEVENT is not always the organizer of the
> corresponding real life event.
>
> If I publish an event (or more generally, a "SKiSource") and want to
> indicate what organization/person is legally responsible for the event,
> or what organizations are sponsors of the event, or other such roles
> which are important in event directories, I cannot use ORGANIZER.
>
> Yet there is a need for this information to be included in a controlled
> manner (that is, not as easy-to-forget free text notes in DESCRIPTION)
> for many SKICal user groups.
>
> The following property ("CONTROL") is intended to meet this need.
> I believe it is a good idea if this property replaces RESPONSIBLE,
> ASSOCIATION and OTHERAGENTS in earlier SKICal specifications. It greatly
> reduces the complexity of the specification.
>
> Comments welcome!
>
> -From the current SKICal draft----------------------------------------
>
>    Property Name: CONTROL
>
>    Purpose: This property indicates responsibilities, jurisdictions,
>    ownership, and other formal or informal relationships for parties
>    involved in the SKiSource.
>
>    Value Type: TEXT. (MAILTO)
>
>    Property Parameters: Non-standard property parameters can be
>    specified on this property.
>
>    Conformance: This property CAN be specified within a "VEVENT"
>    calendar component.
>
>    Description: To declare relationships, responsibilities and
>    liabilities of formal, informal, or contractual nature amongst
>    parties involved in a SKiSource or particular aspects of a
>    SKiSource. The CONTROL property is used to define these
>    responsibilities and jurisdictions.
>
>    Format Definition: The property is defined by the following notation:
>
>     control = "CONTROL" controlparam ":" uri CRLF
>
>     ; the value MAY be a MAILTO URI, as defined
>     ; by RFC-1738[4].
>
>     controlparam  =
>
>         ; the following is optional,
>         ; but MUST NOT occur more than once
>         (";" languageparam ) / (";" cnparam ) / (";" skiroleparam)
>
>         ; It is highly RECOMMENDED that SKICal objects actually
>         ; use the cnparam since some applications will not
>         ; bother to read the altrep'ed vCard.
>
>         ; the following is optional,
>         ; and MAY occur more than once
>
>         (";" xparam)
>         )
>
>    Example: The following are examples of this property:
>
>     CONTROL;SKiROLE=producer;CN=Nobelkommitten:MAILTO:info@nobel.se
>     CONTROL;SKiROLE=producer;CN=Opera house:MAILTO:info@opera.de
>     CONTROL;SKiROLE=responsible;MAILTO:jean-marie@petiteville.fr
>     CONTROL;SKiROLE=contracting agency:MAILTO:info@ematelstar.se
>     CONTROL;SKiROLE=sponsor;CN=Stockholms stad:MAILTO:kultur@stadshuset.
>      a.se
>     CONTROL;SKiROLE=in association with;CN=Svenska Turistforbundet:MAILT
>      O:info@stf.se
>     CONTROL;SKiROLE=responsible-is-member-of;CN=Rotary international:MAI
>      LTO:rotary@rotary.org
>
> --------------------------------------------------------------------------
>
> /Pär



From owner-ietf-calendar@mail.imc.org  Wed Mar 14 08:37:17 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id IAA23244
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 08:37:16 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id FAA17878
	for ietf-calendar-bks; Wed, 14 Mar 2001 05:22:29 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id FAA17874
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 05:22:27 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2EDO9w11313
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 07:24:19 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T52486eabddac12f254079@davir01nok.americas.nokia.com>;
 Wed, 14 Mar 2001 07:22:10 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMC1GV>; Wed, 14 Mar 2001 07:22:10 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F346A4@daeis06nok>
To: andywproud@yahoo.co.uk, ietf-calendar@imc.org
Subject: RE: Lotus Notes
Date: Wed, 14 Mar 2001 07:22:10 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

YES...There is a vCalendar/iCalendar importer on the www.notes.net website.
You register for "Sandbox" download, then search for "Notes iCalendar
Support". You can also load the "Notes vCard Support" to get vCard
import/export to your address book.

> -----Original Message-----
> From: ext Andrew Proud [mailto:andywproud@yahoo.co.uk]
> Sent: Wednesday, March 14, 2001 02:21
> To: ietf-calendar@imc.org
> Subject: Lotus Notes
> 
> 
> Are there any Lotus Notes (Calendar) users on the list
> ?
> 
> If so. Please could you tell me if there is any way of
> automating the importing of ics or vcs files. 
> 
> I am thinking of the way it works in Outlook. Outlook
> upon install changes the 'File Types' association,
> such that when you double-click on an ics file it is
> automatically imported into your calendar.
> 
> Failing that can it be done at all ?
> 
> Many thanks 
> 
> Andy
> 
> 
> PS MS Outlook does not perform this perfectly as per
> my earlier posts. 
> 
> 
> ____________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
> or your free @yahoo.ie address at http://mail.yahoo.ie
> 


From owner-ietf-calendar@mail.imc.org  Wed Mar 14 10:54:23 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA26417
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 10:54:22 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA29440
	for ietf-calendar-bks; Wed, 14 Mar 2001 07:35:24 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA29426
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 07:35:22 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2EFg1B04976
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 10:42:01 -0500
Message-ID: <3AAF9149.6BA25161@ecal.com>
Date: Wed, 14 Mar 2001 10:42:01 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Damon Chaplin wrote:

> What should an application do when it has 2 VTIMEZONE components
> with conflicting TZIDs?
>
> This may happen when an application receives a message from
> another iCalendar app which uses the same TZIDs, or when an
> application loads a .ics file it created itself, or that was
> created by an earlier version of the application.

Let's see.  If a VCALENDAR contains a TZID pointing to a VTIMEZONE in that same
VCALENDAR, then obviously the application should use that VTIMEZONE, not the
one in its own configuration.  But, if the application changes the TZIDs to get
uniqueness, then it's changed that VCALENDAR, and it's going to run into
trouble if it's doing iTIP.  So I believe the correct approach is to define a
search path: "first look in the current VCALENDAR, then look in your own
configuration, then see if you can download the VTIMEZONE from somewhere"
(assuming we ever get a global VTIMEZONE repository).

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |Think of it as evolution in action.          |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 14 14:06:45 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA01567
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 14:06:44 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA10462
	for ietf-calendar-bks; Wed, 14 Mar 2001 10:49:03 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA10454
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 10:49:01 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id MAA14134
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 12:46:16 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: Some questions raised in my recent review of RFC2445
Date: Wed, 14 Mar 2001 12:48:07 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCOECACLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id KAA10462
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id OAA01567

As part of my ongoing development efforts, I recently was rereading most of
the standards docs, in looking at RFC2445 (iCalendar) the following
questions came to mind.

One - there is an assumption, though not clearly documented, that most
events and interactions will be on a one event by one event basis. Indeed a
very common application (MS Outlook) appears to have a problem with complex
iCalendar objects containing multiple vEvents. It is frequently useful to
have the ability to deal with large sets of events (for example when
synchronizing between two systems or when importing one large calendar into
another). Is there an explicit requirement that "iCalendar" compliant
products handle MULTI-OBJECT iCalendar messages?

	i.e. Messages with both a vEvent and a vTodo? Or an iCalendar object with
multiple vEvents? What about multiple vCalendars?

Two – there is an assumption that most of the time there will only be ONE
event at a given time, and that overlaps are unforgivable. This implies that
all events take 100% of a person’s time, and this contributes to the stress
of using calendars, and decreases their utility for most people. Most time
related events are not all or nothing affairs, most of the time they are of
the form “the show is on now” or “the meeting is running for at least the
next 45 minutes” or the cafeteria closes at 2:00. Sure there are the cases
of events in two places at once - but in a world of virtual meetings and
frequent multi-tasking our tools should accommodate how we in fact work and
function.

Three – much value can be obtained by helping relate events to each other,
by doing this deadlines can be attached to the conference they are related
to etc. Yes there is a "related_to" property - but see my above question
about multi-object messages, with tools that require EACH object to be dealt
with as a seperate transaction and interaction - the utility of linking
events and other objects is greatly lessened.

Four – in interoperability I can foresee issues with the “folding” technique
to handle long lines – has this been a part of the testing procedures? That
is, as part of the upcoming interop testing are there explicit cases to
"stress" various tool's handling of this folding efforts? - it seems to me
that the reliance on whitespace has potential to be error prone especially
in interop between platforms (say the simple case of messages passing
between Mac users and Windows users - perhaps with a unix system thrown into
the mix somewhere.

More as I continue to delve into the docs.

Shannon


Shannon J. Clark
CEO - JigZaw, Inc
1.800.4.JIGZAW (454.4929)
shannon@jigzaw.com
www.jigzaw.com



From owner-ietf-calendar@mail.imc.org  Wed Mar 14 14:46:01 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA02746
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 14:46:01 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA11975
	for ietf-calendar-bks; Wed, 14 Mar 2001 11:21:26 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA11971
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 11:21:24 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2EJS4B05646
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 14:28:04 -0500
Message-ID: <3AAFC643.25F84863@ecal.com>
Date: Wed, 14 Mar 2001 14:28:03 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Some questions raised in my recent review of RFC2445
References: <NEBBKFJICLIPPJJJBCFCOECACLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> One - there is an assumption, though not clearly documented, that most
> events and interactions will be on a one event by one event basis.

Where do you see this, please?

> Two - there is an assumption that most of the time there will only be ONE
> event at a given time, and that overlaps are unforgivable.

Very few users can manage to be in more than one place at the same time.  (Those
hypothetical users who can don't need a calendar as much, because they don't have to
worry about conflicts.  ;-)

Anyway, 4.8.2.7 (TRANSP) contradicts you.

> Three - much value can be obtained by helping relate events to each other,
> by doing this deadlines can be attached to the conference they are related
> to etc.

But then we need to define the various possible semantics of this sort of
attachment.  This might be valuable eventually, but it was not needed for the
initial goals.

> Four - in interoperability I can foresee issues with the ?folding? technique
> to handle long lines

I suppose.  But, really, folding is easy to implement, and easy to test.  Semantic
problems are harder.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |This space intentionally not left blank.     |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 14 14:51:43 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA02844
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 14:51:42 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA12738
	for ietf-calendar-bks; Wed, 14 Mar 2001 11:35:09 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA12730
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 11:35:06 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id OAA10831;
	Wed, 14 Mar 2001 14:34:33 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id G9CP2Z43; Wed, 14 Mar 2001 14:33:10 -0500
Message-Id: <5.0.0.25.0.20010314135548.02c07120@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 14 Mar 2001 14:34:57 -0500
To: "Shannon J. Clark" <shannon@jigzaw.com>
From: Alan Davies <aland@steltor.com>
Subject: Re: Some questions raised in my recent review of RFC2445
Cc: ietf-calendar@imc.org
In-Reply-To: <NEBBKFJICLIPPJJJBCFCOECACLAA.shannon@jigzaw.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"; format=flowed
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id LAA12733
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id LAA12738
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id OAA02844


>events and interactions will be on a one event by one event basis. Indeed a
>very common application (MS Outlook) appears to have a problem with complex
>iCalendar objects containing multiple vEvents.

Outlook is not the benchmark of how the Standard should be implemented,
just one vendor's implementation of a subset.


>Two ­ there is an assumption that most of the time there will only be ONE
>event at a given time, and that overlaps are unforgivable. This implies that

Where is this assumption about overlapping made?

>about multi-object messages, with tools that require EACH object to be dealt
>with as a seperate transaction and interaction - the utility of linking
>events and other objects is greatly lessened.

Again, Outlook is not the only implementation.

>Four ­ in interoperability I can foresee issues with the “folding” technique
>to handle long lines

It seems simple enough to understand and code, and the RFC is quite
specific about the character set used- it shouldn't be difficult to
support this on each platform.

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 14 15:18:34 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA03342
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 15:18:34 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id MAA15426
	for ietf-calendar-bks; Wed, 14 Mar 2001 12:06:09 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA15411
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 12:06:07 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2EKClB05838
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 15:12:47 -0500
Message-ID: <3AAFD0BB.2F112DFB@ecal.com>
Date: Wed, 14 Mar 2001 15:12:43 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50
References: <p05010402b6cfc629fe31@[18.162.0.242]>
Content-Type: multipart/mixed;
 boundary="------------1E5903D4C3024348416B9FDA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------1E5903D4C3024348416B9FDA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bob Mahoney wrote:

> 2. IPTEL/CALSCH issues  -John Stracke
>         Overview of major issues
>         (Will also be covered in WG dinners and such)

Attached is the outline of what I'll be covering.  Please let me
know if there's anything unclear, or if you think it's too long,
or something.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"You gotta learn to dance before you learn to|
|francis@ecal.com|crawl!" -- Meatloaf, "Everything Louder than |
|                |Everything Else"                             |
\==============================================================/



--------------1E5903D4C3024348416B9FDA
Content-Type: text/html; charset=us-ascii;
 name="outline.html"
Content-Disposition: inline;
 filename="outline.html"
Content-Transfer-Encoding: 7bit

<html>
<head>
<title>IPTEL's use of iCalendar</title>
</head>

<body>
<h1>IPTEL's use of iCalendar</h1>

<ul>
 <li>Why IPTEL uses iCalendar
  <ul>
   <li>CPL (Call Processing Language) needs to know which rules apply
       when.
   </li>
   <li>In essence, that's a recurring event: this rule applies at
       these times.
   </li>
   <li>Rather than invent recurrence rules from scratch, CPL uses a
       subset of iCalendar's.
   </li>
   <li>Hope is that a user's CPL rules can be populated from their
       calendar: "Don't call me while I'm in meetings".
   </li>
  </ul>
 </li>

 <li>What the problem is
  <ul>
   <li>The full iCalendar RECUR semantics are too much for CPL
    <ul>
     <li>CPL has to run in a telephony switch.  CPU and memory are
         expensive.
     </li>
     <li>CPL has to run in bounded time.  BYSETPOS and COUNT cannot be
         evaluated in bounded time.
     </li>
     <li>Also, iCalendar can specify a recurring event whose instances
         overlap.  Nightmare.
     </li>
    </ul>
   </li>
   <li>So CPL defines a subset of the recurrence rules
    <ul>
     <li>Eliminates all sub-day parameters (SECONDLY, MINUTELY,
         HOURLY, BYSECOND, BYMINUTE, BYHOUR).
     </li>
     <li>Eliminates BYSETPOS, COUNT.
     </li>
     <li>Restricts DURATION to be less than 24 hours.
     </li>
    </ul>
   </li>
   <li>Meets CPL's needs, but cannot interoperate
    <ul>
     <li>A calendar user can specify recurrences which their IPTEL
         switch cannot implement.
     </li>
     <li>If the switch and the CS are connecting behind the scenes,
         it will be difficult to give the user a good explanation.
     </li>
     <li>User will wind up believing the switch just doesn't work.
     </li>
     <li>Some users may not encounter the problem.  This is worse,
         because, sooner or later, they will; and then it'll be a
         surprise.
     </li>
    </ul>
   </li>
  </ul>
 </li>

 <li>The subset solution
  <ul>
   <li>iCalendar's recurrence rules are too much for calendars, too.
    <ul>
     <li>Possible to define extremely complex rules.  Example:
      <ul>
       <li>occurs every 79 seconds,
       </li>
       <li>also occurs at 3:15:25 PM on the 12th, 37th, and 159th days
           of the year,
       </li>
       <li>but does not occur unless it's 13 or 23 seconds after the minute,
       </li>
       <li>and does not occur on the second Tuesday of the month.
       </li>
      </ul>
     </li>
     <li>How can UI express this clearly?
     </li>
     <li>Worse, how can the user <em>edit</em> it?
     </li>
     <li>CUA's RRULE editor will work only on a subset; no other
         option.
     </li>
     <li>Different CUAs will use different subsets.  Might not test
         features outside their subset properly.  Interop nightmare.
     </li>
    </ul>
   </li>
   <li>Suggestion: define a subset.
    <ul>
     <li>Pare down the semantics to something manageable.
     </li>
     <li>draft-stracke-calsch-rrule-subset-XX.txt defines subset from
         CPL
     </li>
     <li>Might conceivably need to be simplified still more, but this
         is a start.
     </li>
    </ul>
   </li>
   <li>My preference: this subset should become the only set.
    <ul>
     <li>When we rev 2445, we should throw out the parts that don't
         fit.
     </li>
     <li>Otherwise, we still have interop problems, when a 2445bis CUA
         gets an iCalendar from a 2445 CUA.
     </li>
    </ul>
   </li>
  </ul>
 </li>
</ul>

</body>
</html>

--------------1E5903D4C3024348416B9FDA--



From owner-ietf-calendar@mail.imc.org  Wed Mar 14 15:27:46 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA03644
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 15:27:46 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA15953
	for ietf-calendar-bks; Wed, 14 Mar 2001 12:13:35 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA15947
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 12:13:30 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id OAA14239
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 14:10:43 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Some questions raised in my recent review of RFC2445
Date: Wed, 14 Mar 2001 14:12:36 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCEECDCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3AAFC643.25F84863@ecal.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

This is my point - there is an assumption on the part of the standards doc,
and many implementers that the majority of events will be of the sort that
cannot overlap. (I am aware of the TRANSP)

My software is close to 100% focused on information that does NOT by default
cause conflicts - mostly notifications of possible events, but NOT
invitations to them, rather indications on your calendar that there are
multiple things occurring at the same time. In my general usage of my
calendars overlapping events are more often than not what I have on my
calendar - I am mostly concerned with what my options are - not with
deciding exactly which I will be attending (these are mostly of the category
of public type events).

The assumption is seen in the examples and documentation in the first few
sections - I'll review the docs again and send the exact locations later
this week.

I was NOT considering related events as attachments to over events - I have
been considering them as LINKS to other events - is this not a correct
interpretation of the related to property?

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Wednesday, March 14, 2001 1:28 PM
To: ietf-calendar@imc.org
Subject: Re: Some questions raised in my recent review of RFC2445


"Shannon J. Clark" wrote:

> One - there is an assumption, though not clearly documented, that most
> events and interactions will be on a one event by one event basis.

Where do you see this, please?

> Two - there is an assumption that most of the time there will only be ONE
> event at a given time, and that overlaps are unforgivable.

Very few users can manage to be in more than one place at the same time.
(Those
hypothetical users who can don't need a calendar as much, because they don't
have to
worry about conflicts.  ;-)

Anyway, 4.8.2.7 (TRANSP) contradicts you.

> Three - much value can be obtained by helping relate events to each other,
> by doing this deadlines can be attached to the conference they are related
> to etc.

But then we need to define the various possible semantics of this sort of
attachment.  This might be valuable eventually, but it was not needed for
the
initial goals.

> Four - in interoperability I can foresee issues with the ?folding?
technique
> to handle long lines

I suppose.  But, really, folding is easy to implement, and easy to test.
Semantic
problems are harder.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |This space intentionally not left blank.     |
|francis@ecal.com|                                             |
\==============================================================/




From owner-ietf-calendar@mail.imc.org  Wed Mar 14 15:39:21 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA03812
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 15:39:20 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id MAA16892
	for ietf-calendar-bks; Wed, 14 Mar 2001 12:25:15 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA16886
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 12:25:14 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id OAA14257
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 14:22:27 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Some questions raised in my recent review of RFC2445
Date: Wed, 14 Mar 2001 14:24:20 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCCECECLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <5.0.0.25.0.20010314135548.02c07120@apollo>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id MAA16892
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id PAA03812

Alan,

I am well aware that Outlook is not the benchmark, I cite it as a very
commonly deployed and used application where clearly the interpretation of
the standard was not clear. From an interop point of view - and thus from
the perspective of moving the standard forward - it is important that we
have a common understanding of WHAT the standard is for - if there are
questions from major vendors overall adoption and use of a standard will
suffer.

As such, this appears to me to indicate that there are some assumptions that
are not clearly documented within the standards - are or are not
multi-object iCalendar files to be expected? Are all methods of using the
various standards focused on ONE EVENT at a time OR is there is significant
place within the standards efforts for actions that involve MULTIPLE
iCalendar objects at a time?

For example - importing a calendar (which I thought was major role for the
iCalendar standard to play - to allow a complex calendar to be imported and
exported between two iCalendar compliant software applications)

Or a action that involved multiple RELATED objects (a vEvent and related
vToDo for example)?

What about actions involving multiple object that are NOT related? (Three
different performances of a play?)

IF they are defined by a reoccurrence rule - clearly the standards fully
apply and expect this situation, I'm asking if they are also apply to
non-reoccurring entries.

Re the folding - I agree that it is clearly spelled out and fairly easy to
implement - I was just suggesting that when we test interop we don't forget
to test these seemingly "simple" portions of the code - not too infrequently
the areas we "assume" we got right can contain hidden "gotchas" shouldn't be
to hard to set up some test scenarios that exercise this aspect of our
various applications.

Shannon

-----Original Message-----
From: Alan Davies [mailto:aland@steltor.com]
Sent: Wednesday, March 14, 2001 1:35 PM
To: Shannon J. Clark
Cc: ietf-calendar@imc.org
Subject: Re: Some questions raised in my recent review of RFC2445



>events and interactions will be on a one event by one event basis. Indeed a
>very common application (MS Outlook) appears to have a problem with complex
>iCalendar objects containing multiple vEvents.

Outlook is not the benchmark of how the Standard should be implemented,
just one vendor's implementation of a subset.


>Two ­ there is an assumption that most of the time there will only be ONE
>event at a given time, and that overlaps are unforgivable. This implies
that

Where is this assumption about overlapping made?

>about multi-object messages, with tools that require EACH object to be
dealt
>with as a seperate transaction and interaction - the utility of linking
>events and other objects is greatly lessened.

Again, Outlook is not the only implementation.

>Four ­ in interoperability I can foresee issues with the “folding”
technique
>to handle long lines

It seems simple enough to understand and code, and the RFC is quite
specific about the character set used- it shouldn't be difficult to
support this on each platform.

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 14 16:06:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA04367
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 16:06:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA18370
	for ietf-calendar-bks; Wed, 14 Mar 2001 12:51:43 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA18366
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 12:51:41 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2EKwLB06017
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 15:58:21 -0500
Message-ID: <3AAFDB6C.56E04688@ecal.com>
Date: Wed, 14 Mar 2001 15:58:21 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Some questions raised in my recent review of RFC2445
References: <NEBBKFJICLIPPJJJBCFCCECECLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> As such, this appears to me to indicate that there are some assumptions that
> are not clearly documented within the standards - are or are not
> multi-object iCalendar files to be expected?

4.6 says:

     In addition, a complex iCalendar object is possible that is used to
     capture a complete snapshot of the contents of a calendar (e.g.,
     composite of many different calendar components).

What do you consider unclear?

> Or a action that involved multiple RELATED objects (a vEvent and related
> vToDo for example)?

If you want related events, write an I-D defining them.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |Misanthropology: the study of why people are so|
|francis@ecal.com|stupid.                                        |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 14 16:50:18 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA05191
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 16:50:18 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id NAA21142
	for ietf-calendar-bks; Wed, 14 Mar 2001 13:29:20 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA21138
	for <ietf-calendar@imc.org>; Wed, 14 Mar 2001 13:29:17 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA13756;
	Wed, 14 Mar 2001 16:28:43 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id G9CP25V9; Wed, 14 Mar 2001 16:27:19 -0500
Message-Id: <5.0.0.25.0.20010314162812.00b1ca70@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 14 Mar 2001 16:29:05 -0500
To: "Shannon J. Clark" <shannon@jigzaw.com>
From: Alan Davies <aland@steltor.com>
Subject: RE: Some questions raised in my recent review of RFC2445
Cc: ietf-calendar@imc.org
In-Reply-To: <NEBBKFJICLIPPJJJBCFCCECECLAA.shannon@jigzaw.com>
References: <5.0.0.25.0.20010314135548.02c07120@apollo>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 14:24 2001-03-14 -0600, you wrote:
 > Alan,
 >
 > I am well aware that Outlook is not the benchmark, I cite it as a very
 > commonly deployed and used application where clearly the interpretation of
 > the standard was not clear. From an interop point of view - and thus from
 > the perspective of moving the standard forward - it is important that we
 > have a common understanding of WHAT the standard is for - if there are
 > questions from major vendors overall adoption and use of a standard will
 > suffer.

That's your interpretation of their interpretation of the standard.

As you've seen from testing Outlook, it is clear that Microsoft
has implemented a subset of the standards. I don't know their reasons for
this, but at least it's better than nothing- it doesn't mean that there's
a problem with the standard though. You're right that it's important to
understand what we're all implementing, that's one goal of CalConnect.

 > As such, this appears to me to indicate that there are some assumptions that
 > are not clearly documented within the standards - are or are not
 > multi-object iCalendar files to be expected? Are all methods of using the
 > various standards focused on ONE EVENT at a time OR is there is significant
 > place within the standards efforts for actions that involve MULTIPLE
 > iCalendar objects at a time?

An "iCalendar object" is a different concept from an "event", so your
second question doesn't make sense. RFC2445 states that an iCalendar
object can contain "one or more" components, some of which could be
events:

4.6 Calendar Components

    The body of the iCalendar object consists of a sequence of calendar
    properties and one or more calendar components. The calendar
    properties are attributes that apply to the calendar as a whole. The
    calendar components are collections of properties that express a
    particular calendar semantic. For example, the calendar component can
    specify an event, a to-do, a journal entry, time zone information, or
    free/busy time information, or an alarm.

    [....]

... a complex iCalendar object is possible that is used to
    capture a complete snapshot of the contents of a calendar (e.g.,
    composite of many different calendar components).

 > Re the folding - I agree that it is clearly spelled out and fairly easy to
 > implement - I was just suggesting that when we test interop we don't forget
 > to test these seemingly "simple" portions of the code - not too infrequently
 > the areas we "assume" we got right can contain hidden "gotchas" shouldn't be
 > to hard to set up some test scenarios that exercise this aspect of our
 > various applications.

Yes, all details should be tested- I took your previous comment to imply
that folding was a problem with the standard.

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 14 19:46:47 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA07183
	for <calsch-archive@odin.ietf.org>; Wed, 14 Mar 2001 19:46:47 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA02081
	for ietf-calendar-bks; Wed, 14 Mar 2001 16:34:49 -0800 (PST)
Received: from tesla.umkc.edu (hilbert.umkc.edu [134.193.4.60])
	by above.proper.com (8.9.3/8.9.3) with SMTP id QAA02077
	for <ietf-calendar@mail.imc.org>; Wed, 14 Mar 2001 16:34:47 -0800 (PST)
Received: (qmail 30408 invoked from network); 15 Mar 2001 00:33:43 -0000
Received: from nicol1.umkc.edu (HELO kasey.umkc.edu) (david@134.193.4.62)
  by hilbert.umkc.edu with SMTP; 15 Mar 2001 00:33:43 -0000
Message-ID: <3AB00DE7.9752A52F@kasey.umkc.edu>
Date: Thu, 15 Mar 2001 00:33:43 +0000
From: "David L. Nicol" <david@kasey.umkc.edu>
Organization: University of Missouri - Kansas City   supercomputing infrastructure
X-Mailer: Mozilla 4.7 [en] (X11; I; Linux 2.4.0 i586)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>, ietf-calendar@mail.imc.org
Subject: Re: Some questions raised in my recent review of RFC2445
References: <NEBBKFJICLIPPJJJBCFCOECACLAA.shannon@jigzaw.com> <3AAFC643.25F84863@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> "Shannon J. Clark" wrote:
> 
> > Two - there is an assumption that most of the time there will only be ONE
> > event at a given time, and that overlaps are unforgivable.
> 
> Very few users can manage to be in more than one place at the same time.  (Those
> hypothetical users who can don't need a calendar as much, because they don't 
> have to worry about conflicts.  ;-)

Calendars contain entries for multiple activites, for instance
all the rooms in a building hold classes which overlap; a general calendar
needs to support applications besides one person's appointments!



From owner-ietf-calendar@mail.imc.org  Thu Mar 15 07:11:20 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id HAA28605
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 07:11:19 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id DAA26900
	for ietf-calendar-bks; Thu, 15 Mar 2001 03:56:29 -0800 (PST)
Received: from mail11.svr.pol.co.uk (mail11.svr.pol.co.uk [195.92.193.23])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id DAA26896
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 03:56:27 -0800 (PST)
Received: from modem-204.dwarf-lion-fish.dialup.pol.co.uk ([62.137.4.204] helo=ximian.com)
	by mail11.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14dWMj-00038U-00; Thu, 15 Mar 2001 11:56:25 +0000
Message-ID: <3AB03882.EB2F35E3@ximian.com>
Date: Thu, 15 Mar 2001 03:35:30 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> Damon Chaplin wrote:
> 
> > What should an application do when it has 2 VTIMEZONE components
> > with conflicting TZIDs?
> >
> > This may happen when an application receives a message from
> > another iCalendar app which uses the same TZIDs, or when an
> > application loads a .ics file it created itself, or that was
> > created by an earlier version of the application.
> 
> Let's see.  If a VCALENDAR contains a TZID pointing to a VTIMEZONE in that same
> VCALENDAR, then obviously the application should use that VTIMEZONE, not the
> one in its own configuration.  But, if the application changes the TZIDs to get
> uniqueness, then it's changed that VCALENDAR, and it's going to run into
> trouble if it's doing iTIP.  So I believe the correct approach is to define a
> search path: "first look in the current VCALENDAR, then look in your own
> configuration, then see if you can download the VTIMEZONE from somewhere"
> (assuming we ever get a global VTIMEZONE repository).

I don't think that really solves the conflicts, though.

If the app loads/receives an iCalendar file with, for example, a "Europe/London"
VTIMEZONE calendar component, and the user then creates another time with the
timezone set to "Europe/London", then we have 2 "Europe/London" VTIMEZONE
components to place in the iCalendar file.

If you're right about iTIP problems, then it looks like it is impossible to
resolve conflicts. This also suggests using a product ID and version in the TZID
like I proposed so we avoid conflicts.

One other thing I forgot is that currently VTIMEZONE components only have to
cover the time range used within the iCalendar file. I think this is going to
cause problems as well - how do you know which VTIMEZONE to keep when you have
2 VTIMEZONEs which are the same except for the time range that they cover?
Are you supposed to merge the subcomponents? That would be very difficult.
So I think it is better if a VTIMEZONE component must cover the entire time range.

Damon



From owner-ietf-calendar@mail.imc.org  Thu Mar 15 10:26:51 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA01172
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 10:26:50 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA11883
	for ietf-calendar-bks; Thu, 15 Mar 2001 07:04:26 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA11878
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 07:04:25 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2FFB5M07679
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 10:11:05 -0500
Message-ID: <3AB0DB88.AFFDA196@ecal.com>
Date: Thu, 15 Mar 2001 10:11:04 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Damon Chaplin wrote:

> If the app loads/receives an iCalendar file with, for example, a "Europe/London"
> VTIMEZONE calendar component, and the user then creates another time with the
> timezone set to "Europe/London", then we have 2 "Europe/London" VTIMEZONE
> components to place in the iCalendar file.

OK, yeah, in that case, the CUA may need to put them both in, and rename one of
them.  A slightly smarter CUA, though, would check to see whether the existing
VTIMEZONE agrees with the one it knows.

> If you're right about iTIP problems, then it looks like it is impossible to
> resolve conflicts. This also suggests using a product ID and version in the TZID
> like I proposed so we avoid conflicts.

Mmm, no, I don't think that would help, necessarily.

> One other thing I forgot is that currently VTIMEZONE components only have to
> cover the time range used within the iCalendar file.

I really can't see any sensible implementation automatically narrowing down the
VTIMEZONE it sends out.  It's going to be much more efficient just to send the
component taken from its configuration; working up an algorithm to reduce that
component to just what's necessary to cover a certain range would be ludicrously
painful.  Besides, what happens if the recipient COUNTERs with a time outside that
original range, a time at which the original VTIMEZONE disagrees with the reduced
one?

> So I think it is better if a VTIMEZONE component must cover the entire time range.

Er...but define "the entire time range".  From now until the end of time?

I would say instead: a CUA SHOULD send VTIMEZONE components which cover as large a
time range as the CUA knows for that timezone.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |"Lollygaggers will be shot on sight!" "I didn't|
|francis@ecal.com|say that!" "I was paraphrasing."               |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Thu Mar 15 10:27:23 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA01186
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 10:27:22 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA12105
	for ietf-calendar-bks; Thu, 15 Mar 2001 07:08:35 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA12100
	for <ietf-calendar@mail.imc.org>; Thu, 15 Mar 2001 07:08:33 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2FFFEM07712
	for <ietf-calendar@mail.imc.org>; Thu, 15 Mar 2001 10:15:14 -0500
Message-ID: <3AB0DC82.1AABFD1@ecal.com>
Date: Thu, 15 Mar 2001 10:15:14 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@mail.imc.org
Subject: Re: Some questions raised in my recent review of RFC2445
References: <NEBBKFJICLIPPJJJBCFCOECACLAA.shannon@jigzaw.com> <3AAFC643.25F84863@ecal.com> <3AB00DE7.9752A52F@kasey.umkc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"David L. Nicol" wrote:

> > > Two - there is an assumption that most of the time there will only be ONE
> > > event at a given time, and that overlaps are unforgivable.
> >
> > Very few users can manage to be in more than one place at the same time.
>
> Calendars contain entries for multiple activites, for instance
> all the rooms in a building hold classes which overlap; a general calendar
> needs to support applications besides one person's appointments!

And they do.  But, as I said before, personal appointments are the best understood
(and most challenging) part of the problem space, so that's what people were thinking
about when they wrote 2445, and it probably reflects that attitude.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |This is the .sig that says... Ni!            |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Thu Mar 15 10:29:56 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA01206
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 10:29:55 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id HAA12208
	for ietf-calendar-bks; Thu, 15 Mar 2001 07:10:02 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA12203
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 07:10:01 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2FFGfM07732
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 10:16:42 -0500
Message-ID: <3AB0DCD9.E42CE5A7@ecal.com>
Date: Thu, 15 Mar 2001 10:16:41 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: CALSCH Agenda for IETF 50
References: <p05010402b6cfc629fe31@[18.162.0.242]> <3AAFD0BB.2F112DFB@ecal.com>
Content-Type: multipart/mixed;
 boundary="------------9E69AA76B98A7B7F6AAEA753"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------9E69AA76B98A7B7F6AAEA753
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:

* Bob Mahoney wrote:
>
> > 2. IPTEL/CALSCH issues  -John Stracke
> >         Overview of major issues
> >         (Will also be covered in WG dinners and such)
>
> Attached is the outline of what I'll be covering.

And here's the (unsubmitted) Draft it mentions.

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |I'm not imaginary. I'm ontologically challenged.|
|francis@ecal.com|                                                |
\=================================================================/



--------------9E69AA76B98A7B7F6AAEA753
Content-Type: text/plain; charset=us-ascii;
 name="draft-stracke-calsch-rrule-subset-XX.txt"
Content-Disposition: inline;
 filename="draft-stracke-calsch-rrule-subset-XX.txt"
Content-Transfer-Encoding: 7bit







Internet Engineering Task Force                     J. Stracke
INTERNET DRAFT                                            eCal
draft-stracke-calsch-rrule-subset-XX.txt             J. Lennox
                                                Columbia Univ.

                                                 February 2001
                                          Expires: August 2001


                A Simplified Subset of iCalendar RRULEs


1.  Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.  Internet-Drafts are draft documents valid for a maximum of
   six months and may be updated, replaced, or obsoleted by other docu-
   ments at any time.  It is inappropriate to use Internet-Drafts as
   reference material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

   Distribution of this document is unlimited. Please send comments to
   francis@ecal.com or to the ietf-calendar@imc.org discussion list
   (subscription address ietf-calendar-request@imc.org; "SUBSCRIBE" or
   "UNSUBSCRIBE" in the body).


2.  Copyright Notice

   Copyright (C) The Internet Society (2000).  All Rights Reserved.


3.  Abstract

   This document sets forth a subset of the RRULE syntax for [iCalen-
   dar].  The problem which motivated this subset is that iCalendar's
   recurring-event rules are extremely complex; it is difficult to eval-
   uate them, and well-nigh impossible to build a usable user interface



Stracke, Lennox                                                 [Page 1]

RRULE Subset                                               December 2000


   to edit them.


4.  Introduction

   [iCalendar]'s recurrence rules are extremely complex.  For example,
   it is possible to specify an event which:

      * occurs every 79 seconds,
      * also occurs at 3:15:25 PM on the 12th, 37th, and 159th days of
      the year,
      * but does not occur unless it's 13 or 23 seconds after the
      minute,
      * and does not occur on the second Tuesday of the month.

   While it is certainly feasible (though difficult) to write computer
   code which interprets such rules, it is extremely hard to be sure one
   has written this code correctly.  Furthermore, it is probably impos-
   sible to create a user interface which can display (let alone edit)
   these rules in a comprehensible fashion.  (For one thing, note that
   the "not unless it's 13 or 23 seconds after the minute" part con-
   flicts with the "3:15:25 PM" part.  It is, of course, possible to
   write code which examines the rule for such conflicts; but then one
   has to figure out how to explain them to the user.  A proper UI pre-
   vents the user from making mistakes in the first place; and that
   becomes nearly impossible when the mistakes are so hard to explain.)

   In order to make the user interface comprehensible, each CUA will
   probably expose only a subset of the available recurrence features to
   the user.  The risk, then, is that different CUAs will expose differ-
   ent subsets, and will not be properly tested for iCalendar objects
   which stray outside those subsets.  Even if they expand those iCalen-
   dar objects correctly, they may not display the full recurrence rule
   correctly, since that would require complicating the UI.  If that
   happens, the user will wind up seeing that the recurrence rule for
   their repeating event says it occurs every Monday, but the calendar
   does not show the event on every Monday; there are gaps.  Confusing
   the users like this effectively means that there will not be interop-
   erability: even if the underlying iCalendar implementations under-
   stand each other, the users don't.

   Finally, evaluating these rules is highly CPU-intensive.  If one uses
   the COUNT parameter, for example, to state that the event occurs no
   more than 25 times, then, every time the user wishes to see their
   calendar, the CUA (Calendar User Agent) must evaluate that rule up to
   25 times.  This is sort of acceptable when it's just the CUA getting
   involved; but, if the CUA is making a query against a CS (Calendar
   Store) for all the user's events within a given range, that's an



Stracke, Lennox                                                 [Page 2]

RRULE Subset                                               December 2000


   extremely expensive request, computationally, to impose on a server.
   Servers which support such queries will not scale, unless they pre-
   expand their recurring events.  This approach can work, but it has
   its own problems; it is expensive in disk space, and may create so
   many database entries that the database slows down.  (Or, of course,
   it may not; the point is simply that, as things stand, this approach
   is the only viable one; with cheaper evaluation, we have more
   options, more opportunities to find the Right Thing.)

   The iptel working group, in defining their Call Processing Language
   ([CPL]), needed a way of specifying which processing rules apply
   when.  They wanted to reuse the iCalendar specification, but they
   found the cost of evaluating the recurrence rules to be too high to
   perform in a telephony switch.  So, instead, they used a subset of
   iCalendar recurrence rules, in which the switch can answer the ques-
   tion "which rule applies right now?" in O(1) time.  This document
   lays out that subset in iCalendar terms.


5.  Subset Definition

   In this subset, not all of the parameters defined in [iCalendar]'s
   section 4.3.10 (which defines the value type RECUR) are allowed.  The
   allowed parameters are:

      * FREQ
      * INTERVAL
      * UNTIL
      * BYDAY
      * BYMONTHDAY
      * BYYEARDAY
      * BYWEEKNO
      * BYMONTH
      * WKST

      In addition, the FREQ parameter is more restricted than in [iCal-
      endar]; the only legal values are DAILY, WEEKLY, MONTHLY, and
      YEARLY (SECONDLY, MINUTELY, and HOURLY were removed).

      Finally, the event's DURATION must be less than 24 hours.


6.  Subset Motivation

   (This section is non-normative.)

   The COUNT and BYSETPOS parameters have been removed in order to make
   sure that it is possible to evaluate a rule in O(1) time; since COUNT



Stracke, Lennox                                                 [Page 3]

RRULE Subset                                               December 2000


   and BYSETPOS rely on the concept of "Nth instance of the event", they
   require the implementation to loop through and evaluate at least the
   first N instances.  If necessary, similar functionality can be
   obtained via UNTIL and EXDATE or RDATE.

   In addition, limiting FREQ's values and removing BYSECOND, BYMINUTE,
   and BYHOUR makes it impossible to specify an event which recurs more
   often than once per day.  Combined with the restriction that the
   event's duration must be less than 24 hours, this makes sure that no
   two instances of a recurring event can overlap.  Overlapping
   instances would complicate the evaluation algorithm and prevent it
   from being O(1); and, in any case, a user interface would be hard-
   pressed to display an event with overlapping instances in a coherent
   fashion.  It might be possible to come up with some other way of pre-
   venting overlapping instances, but this one is simple to understand
   (both for implementors and for users).

   It is worth pointing out that the O(1) algorithm is not quite con-
   stant time; for example, if the VEVENT contains both an RRULE and an
   EXRULE, evaluation will take twice as long.  If it contains N
   EXDATEs, evaluation will go up by an O(N) factor (the same applies
   for RDATEs, of course).


7.  Conclusions

   The subset specified here is much simpler to work with than the full
   RECUR syntax of [iCalendar], without greatly limiting functionality;
   if we modify iCalendar to be limited to this subset, it ought to be
   easier to achieve full interoperability.  It will also be simpler for
   users to understand, and for implementations to evaluate.


8.  Security Considerations

   This document specifies a subset of [iCalendar], and accordingly
   inherits all of iCalendar's security analysis.  It seems intuitively
   obvious (warning: handwaving ahead) that adopting this subset cannot
   introduce new security risks; that any risk present in this subset is
   also present in the original iCalendar specification.


9.  An Algorithm for Resolving Time Switches

   (This section is non-normative.  It is taken from Appendix A of
   [CPL].)





Stracke, Lennox                                                 [Page 4]

RRULE Subset                                               December 2000


   The following algorithm resolves, in constant time, whether a given
   instant falls within a repetition of a time-switch recurrence. Open-
   source Java code implementing this algorithm is available on the
   world wide web at <http://www.cs.columbia.edu/~lennox/Cal-Code/>.

     1.   Compute the time of the call, in the timezone of the time
          switch.  (No step after this needs to consider time zones --
          all calculations are done using continuously-running standard
          Gregorian time.)

     2.   If the call time is earlier than dtstart, fail NOMATCH.

     3.   If the call time is less than duration after dtstart, succeed
          MATCH.

     4.   Determine the smallest unit specified in a byxxx rule or by
          the freq. Call this the Minimum Unit.  Determine the previous
          instant (before the call time) when all the time units smaller
          than the minimum unit are the same as those of dtstart. (For
          all minimum units, the time-of-day must be the same as
          dtstart. If the minimum unit is a week, the day-of-the-week
          must be the same as dtstart. If the minimum unit is a month,
          the day-of-the-month must be the same as dtstart. If the mini-
          mum unit is a year, the month and day-of-month must both be
          the same as dtstart. (Note that this means it may be necessary
          to roll back more than one minimum unit -- if the minimum unit
          is a month, then some months do not have a 31st (or 30th or
          29th) day; if the minimum unit is a year, then some years do
          not have a February 29th. In the Gregorian calendar, it is
          never necessary to roll back more than two months, or eight
          years (four years between 1904 and 2096).)

          Call this instant the Candidate Start Time.

     5.   If the time between the candidate start time and the call time
          is more than the duration, fail NOMATCH.

     6.   If the candidate start time is later than the until parameter
          of the recurrence, fail NOMATCH.

     7.   Call the unit of the freq parameter of the recurrence the Fre-
          quency Unit.  Determine the frequency unit enclosing the Can-
          didate Start Time, and that enclosing dtstart. Calculate the
          number of frequency units that have passed between these two
          times. If this is not a multiple of the interval parameter,
          fail NOMATCH.





Stracke, Lennox                                                 [Page 5]

RRULE Subset                                               December 2000


     8.   For every byxxx rule, confirm that the candidate start time
          matches one of the options specified by that byxxx rule. If
          not, fail NOMATCH.

     9.   Succeed MATCH.



10.  Authors' Addresses:

   John Stracke
   Chief Scientist
   eCal Corp.
   Email: francis@ecal.com

   Jonathan Lennox
   Dept. of Computer Science
   Columbia University
   1214 Amsterdam Avenue, MC 0401
   New York, NY 10027
   USA
   Email: lennox@cs.columbia.edu



11.  References

[iCAL] Dawson, Stenerson, "Internet Calendaring and Scheduling Core
Object Specification (iCalendar)", RFC 2445, November 1998.

[CPL] Lennox, Schulzrinne, "CPL: A Language for User Control of Internet
Telephony Services", draft-ietf-iptel-cpl-04.txt, November 2000.  Work
in progress.


















Stracke, Lennox                                                 [Page 6]


--------------9E69AA76B98A7B7F6AAEA753--



From owner-ietf-calendar@mail.imc.org  Thu Mar 15 10:56:00 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA01725
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 10:55:58 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA15211
	for ietf-calendar-bks; Thu, 15 Mar 2001 07:34:31 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA15202
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 07:34:29 -0800 (PST)
From: Bruce_Kahn@iris.com
To: Damon Chaplin <damon@ximian.com>
Cc: Federico Mena Quintero <federico@ximian.com>, ietf-calendar@imc.org
Subject: Re: Semantics of date vs. date/time EXDATEs
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03082001 March 08, 2001
Message-ID: <OF36E65DED.7A43BC99-ON85256A10.005638BA@iris.com>
Date: Thu, 15 Mar 2001 10:42:51 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/15/2001 10:34:53 AM,
	Serialize complete at 03/15/2001 10:34:53 AM
Content-Type: multipart/alternative; boundary="=_alternative 00555EAF85256A10_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00555EAF85256A10_=
Content-Type: text/plain; charset="us-ascii"

Damon asked:
>Can we agree on this and add it to the spec before we get 
interoperability
>problems?

Seems there is no argument against it so I propose Eric makes it so... 
Anyone object, chime in now please.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 00555EAF85256A10_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Damon asked:</font>
<br><font size=2 face="Courier New">&gt;Can we agree on this and add it to the spec before we get interoperability<br>
&gt;problems?</font>
<br>
<br><font size=2 face="sans-serif">Seems there is no argument against it so I propose Eric makes it so... &nbsp;Anyone object, chime in now please.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 00555EAF85256A10_=--


From owner-ietf-calendar@mail.imc.org  Thu Mar 15 11:57:30 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA03083
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 11:57:28 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA21832
	for ietf-calendar-bks; Thu, 15 Mar 2001 08:33:42 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA21827
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 08:33:40 -0800 (PST)
From: Bruce_Kahn@iris.com
MIME-Version: 1.0
To: Frank.Dawson@nokia.com
Cc: ietf-calendar@imc.org, par.lannero@metamatrix.se
Subject: RE: SKICal CONTROL
X-Mailer: Lotus Notes Build V60_03082001 March 08, 2001
Message-ID: <OF2C539217.70048075-ON05256A10.005724BA@iris.com>
Date: Thu, 15 Mar 2001 11:41:02 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/15/2001 11:34:04 AM,
	Serialize complete at 03/15/2001 11:34:04 AM
Content-Type: multipart/alternative; boundary="=_alternative 005AB10B85256A10_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 005AB10B85256A10_=
Content-Type: text/plain; charset="us-ascii"

Frank asked:
>I am
>also not certain what "legally responsible" actually means compared with 
the
>semantics for ORGANIZER, which is the person responsible for scheduling 
the
>event.

Here is the difference between ORGANIZER and CONTROL as I read it in Gregs 
text.  Your AA organizes travel plans (ie: makes your car and hotel 
reservations) for anyone you interview but you (or your company more 
likely) are the one legally responsible if someone you are hosting gets 
hurt on a site tour!.

In other venues like sponsored events (ie: The Boston Marathon) the 
ORGANIZER is just the one that coordinates, say, signups but is not 
necessarily the one (or the only one) legally or even financially 
responsible.  If The Boston Marathon gets postponed for some reason, the 
CONTROL entities would be the ones who are liable for 'making things 
right'.

Another example (American based, sorry non-US readers): In a recent 
Survivor II episode one of the people got pretty seriously injured and had 
to be helicopter transported to a hospital/burn unit.  The CONTROL could 
be the Executive Producers of the show as well as sponsors like ABC (is it 
ABC?) Networks, Target stores, Nike shoes, etc.  The ORGANIZER is simply 
the point of contact for organizing Survivors contestants and the other 
logistical stuff.

Perhaps "legally responsible" is not quite 100% on the mark but it seems 
relatively clear to me.

>Simple sounds good!

Yes!!  Thank you Greg!

>How many times can this property appear in a VEVENT? If more than once, 
what
>does this mean?

Boy, it seems more folks noticed this too.  Since you can easily have more 
than 1 "Sponsor" for an event you MUST have the ability to specify > 1 
CONTROL.  Since the value is a single URI, the only way to convey this 
mutiple sponsor info is to have > 1 CONTROL in the entity.

I assume that the CONTROL can be on any entity (except TIMEZONE or JOURNAL 
but JOURNAL is suspect).  But what does it mean if I have 2 VEVENTs (or 1 
VEVENT and 1 VTODO) and only one has CONTROLs on it and the other is 
RELATED-TO it?  Is there any "guilt by association" or is responsiblity 
ONLY valid if it specified on the entity?   A solid example of this:  1 
VEVENT for The Boston Marathon and 1 VEVENT for the "pre-Marathon Runners 
Dinner".  The latter is RELATED-TO the Marathon but only the Marathon 
VEVENT has any CONTROL information on it.  Does the pre-Marathon dinner 
'inherit' the CONTROL responsiblity?  Can it?  Should it?  For compactness 
I would suggest "yes" but this only works if the set of CONTROL entities 
are proper subsets of one another (ie: only some sponsors pay for the 
dinner but all pay for the marathon).  It does not work well for cases 
where some sponsors pay for JUST the dinner (ie: the local pasta company 
donates the food but gives no other sponsorship $$ or goods).  This makes 
me want to say that the CONTROL values are not 'inheritable'; they must be 
expressly put on all entities or they do not apply...  Hmm

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 005AB10B85256A10_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Frank asked:</font>
<br><font size=2 face="Courier New">&gt;I am<br>
&gt;also not certain what &quot;legally responsible&quot; actually means compared with the<br>
&gt;semantics for ORGANIZER, which is the person responsible for scheduling the<br>
&gt;event.</font>
<br>
<br><font size=2 face="sans-serif">Here is the difference between ORGANIZER and CONTROL as I read it in Gregs text. &nbsp;Your AA organizes travel plans (ie: makes your car and hotel reservations) for anyone you interview but you (or your company more likely) are the one legally responsible if someone you are hosting gets hurt on a site tour!.</font>
<br>
<br><font size=2 face="sans-serif">In other venues like sponsored events (ie: The Boston Marathon) the ORGANIZER is just the one that coordinates, say, signups but is not necessarily the one (or the only one) legally or even financially responsible. &nbsp;If The Boston Marathon gets postponed for some reason, the CONTROL entities would be the ones who are liable for 'making things right'.</font>
<br>
<br><font size=2 face="sans-serif">Another example (American based, sorry non-US readers): In a recent Survivor II episode one of the people got pretty seriously injured and had to be helicopter transported to a hospital/burn unit. &nbsp;The CONTROL could be the Executive Producers of the show as well as sponsors like ABC (is it ABC?) Networks, Target stores, Nike shoes, etc. &nbsp;The ORGANIZER is simply the point of contact for organizing Survivors contestants and the other logistical stuff.</font>
<br>
<br><font size=2 face="sans-serif">Perhaps &quot;legally responsible&quot; is not quite 100% on the mark but it seems relatively clear to me.</font>
<br>
<br><font size=2 face="Courier New">&gt;Simple sounds good!</font>
<br>
<br><font size=2 face="sans-serif">Yes!! &nbsp;Thank you Greg!</font>
<br>
<br><font size=2 face="sans-serif">&gt;</font><font size=2 face="Courier New">How many times can this property appear in a VEVENT? If more than once, what<br>
&gt;does this mean?</font>
<br>
<br><font size=2 face="sans-serif">Boy, it seems more folks noticed this too. &nbsp;Since you can easily have more than 1 &quot;Sponsor&quot; for an event you MUST have the ability to specify &gt; 1 CONTROL. &nbsp;Since the value is a single URI, the only way to convey this mutiple sponsor info is to have &gt; 1 CONTROL in the entity.</font>
<br>
<br><font size=2 face="sans-serif">I assume that the CONTROL can be on any entity (except TIMEZONE or JOURNAL but JOURNAL is suspect). &nbsp;But what does it mean if I have 2 VEVENTs (or 1 VEVENT and 1 VTODO) and only one has CONTROLs on it and the other is RELATED-TO it? &nbsp;Is there any &quot;guilt by association&quot; or is responsiblity ONLY valid if it specified on the entity? &nbsp; A solid example of this: &nbsp;1 VEVENT for The Boston Marathon and 1 VEVENT for the &quot;pre-Marathon Runners Dinner&quot;. &nbsp;The latter is RELATED-TO the Marathon but only the Marathon VEVENT has any CONTROL information on it. &nbsp;Does the pre-Marathon dinner 'inherit' the CONTROL responsiblity? &nbsp;Can it? &nbsp;Should it? &nbsp;For compactness I would suggest &quot;yes&quot; but this only works if the set of CONTROL entities are proper subsets of one another (ie: only some sponsors pay for the dinner but all pay for the marathon). &nbsp;It does not work well for cases where som!
e sponsors pay for JUST the dinner (ie: the local pasta company donates the food but gives no other sponsorship $$ or goods). &nbsp;This makes me want to say that the CONTROL values are not 'inheritable'; they must be expressly put on all entities or they do not apply... &nbsp;Hmm</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
<br>
--=_alternative 005AB10B85256A10_=--


From owner-ietf-calendar@mail.imc.org  Thu Mar 15 12:46:09 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA04300
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 12:46:09 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA23961
	for ietf-calendar-bks; Thu, 15 Mar 2001 09:25:37 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA23957
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 09:25:35 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA23726
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 12:25:06 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id G93WQP08; Thu, 15 Mar 2001 12:23:42 -0500
Message-ID: <00a401c0ad74$de8084b0$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <NEBBKFJICLIPPJJJBCFCEECDCLAA.shannon@jigzaw.com>
Subject: Re: Some questions raised in my recent review of RFC2445
Date: Thu, 15 Mar 2001 12:25:02 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Sent: 14 March, 2001 15:12
Subject: RE: Some questions raised in my recent review of RFC2445


> This is my point - there is an assumption on the part of the standards
doc,
> and many implementers that the majority of events will be of the sort
that
> cannot overlap. (I am aware of the TRANSP)
>
> My software is close to 100% focused on information that does NOT by
default
> cause conflicts - mostly notifications of possible events, but NOT
> invitations to them, rather indications on your calendar that there
are
> multiple things occurring at the same time. In my general usage of my
> calendars overlapping events are more often than not what I have on my
> calendar - I am mostly concerned with what my options are - not with
> deciding exactly which I will be attending (these are mostly of the
category
> of public type events).

    The assumption that you mention is probably present - its validity
is, apparently, arguable (e.g. your comments :).  However, the
TRANSParency of an event is used for calculating responses to FREEBUSY
requests.  It doesn't require calendaring software to prevent users from
having multiple OPAQUE events in their calendar (or even confirming
their attendance at said events) occurring at the same time.  In any
case, as you know it is possible to specify events that don't cause
conflicts via the TRANSP property, so I can't really see why the
aforementioned assumption would cause any problems (if you have any
specific examples, please clarify!).  Are you suggesting the default
value for TRANSP (being OPAQUE) be changed, or perhaps removed?

    Graham




From owner-ietf-calendar@mail.imc.org  Thu Mar 15 13:19:26 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA04880
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 13:19:26 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA25723
	for ietf-calendar-bks; Thu, 15 Mar 2001 09:51:26 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA25719
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 09:51:25 -0800 (PST)
Received: from earth.in.steltor.com (earth.int.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA24128;
	Thu, 15 Mar 2001 12:50:56 -0500
Received: from steltor.com ([101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2FHoxT04041;
	Thu, 15 Mar 2001 12:50:59 -0500 (EST)
Message-ID: <3AB100F5.9FAC5EA@steltor.com>
Date: Thu, 15 Mar 2001 12:50:45 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Reminder: Guide to Internet Calendaring Last Call
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


  This is to remind everyone to send their comments.
We did a working group last call, and hope to submit it
to submit it for a last call, as an informational RFC,
at the IETF meeting.

George


From owner-ietf-calendar@mail.imc.org  Thu Mar 15 13:19:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA04883
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 13:19:26 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id JAA25571
	for ietf-calendar-bks; Thu, 15 Mar 2001 09:46:22 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA25565
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 09:46:19 -0800 (PST)
Received: from earth.in.steltor.com (earth.int.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA24073;
	Thu, 15 Mar 2001 12:45:51 -0500
Received: from steltor.com ([101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2FHjrT03422;
	Thu, 15 Mar 2001 12:45:53 -0500 (EST)
Message-ID: <3AB0FFC3.12BB5F40@steltor.com>
Date: Thu, 15 Mar 2001 12:45:39 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: CAP Issues / ToDo List
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Hi All,

  Here is a list of issues and todos for CAP.
The main goal is to have a central list, much like
Doug's old list.

  I compiled the list from Doug's old list, and various
posts and other emails.

  If there are things that should be added or
removed, please let me know and I will do it.

  BTW, the more people who review the CAP documents the better.
We especially need people to check the restriction tables.

George



Issues:
=======

- A number of issues with the various restriction tables.
  See CAP.

- CS do not preserve data integrity.

  Explanation/example:  someone can store a multipart/signed vEvent on their
  own calendar via CAP but when the owner goes to read it back the sig is
  gone (or its been 'resigned' by the CS).  For multipart/encrypted, CS's may
  decrypt and later reencrypt data back but it data security/preservation is
  not available.  A by-product of this is that when an invite arrives in your
  calendar scheduling queue all you will be able to tell is that your server
  says the data got there in some safe manner; no info as to the original
  signature, etc.  As such anyone with a valid  signature can send the
  calendar owner  entries and the CAP server will say this was signed and CAP
  verified it was".  In eMail you can see the senders signature (somewhere in
  the UI); with CAP you have no visual way to see _WHO_ signed it.

  Another way to look at this is: you sign and save an entry.  Your AA or
  someone else w/access to it comes in and modifies it. You later go back and
  reopen the entry but you will  have no visual clue as to its been changed
  by someone else since _I_ signed and saved it since my CAP server only says
  "This was really signed when it was saved".  Is this OK? (from Bruce)


- Security issue - mutual trust model. Is it in the draft?

  CAP implicitly requires some form of mutual trust model.  Is this
  explicitly called out in the draft even though it is implict in the design?
  Once something is outside of a firewall it is out of your realm of control
  just like email. (from Bruce)

- JIT signing/encryption:

  For some cases we may wind up having signing/encryption done by
  'downstream' CS's as the request routes thru.  ie: Paul @ MIT sent a
  REQUEST to his CS w/your CalID as 1 TARGET.  He sends the data
  unsigned/encrypted to his CS.  It sees your TARGET and by some TBD CS
  policy it decides that the data must be signed/encrypted so that it can go
  over, say, iMIP.  His CS does not have his key so it simply uses its own.
  (Additionally, if his server fanned it out to outside the firewall before
  this happens, the signer/encryptor is not even his CS).  So the first CS
  that can sign it does and then that is trackable all the way to you [after
  resigning by each subsequent CS in the flow path is done] (from Bruce)

- "Fallback/fanout to iTIP" concerns:

  If CAP request must get turned into iTIP then some extra coding must occur
  (ie: rewriting the proper ATTENDEE and ORGANIZER values from cap://... to
  mailto:.. ).  Since this may happen anywhere down stream from the
  originating CS, it is not guaranteed that the mapping/rewrites are accurate
  or correct; they are 'assumed' to be usable ("or the request is bounced
  back.").  Unfortunately correctness is only positively done at the starting
  point and not @ Yahoo on the way to Lotus. There are also cases like signed
  or encrypted data that would prevent this from being either doable or run
  the risk of voiding the signature. (from Bruce)

- The workflow path may not be a true path:

  The iTIP workflow path was a just that; a path (msg flow out followed same
  logical flow back).  In CAP, if 'rerouting' over iTIP occurs then the path
  is now a loop (CUA1->CS1->iTIP to MUA2/CUA2->MUA1/(CUA1?).  The last leg of
  getting iTIP/iMIP replies from the MUA1 to CUA1 so it can stuff them into
  CS1 in the "proper place" is just handwaved (or "left up to the user or
  their tools to do").   There is no clear why/how CUA1 would stuff in
  iTIP/iMIP messages into own queue instead of having CUA1 watch the incoming
  MUA1 queue for iTIP msgs and pulling them in or having CS1 rewrite the
  address so that msgs return to it directly.

  Paul or Doug state that users would only be confused (at best) or not aware
  of (at worse) any kind of signature msgs / warnings that they may see on
  their receiving end.  Bruce feels email is stillok in that if my MUA can
  see the sig then it tells me "This msg was signed by Doug Royer and its
  valid".  He does not think there is any usefulness in seeing "This request
  was signed and I, your trusted CS says its valid!" (esp. if we allow
  downstream servers to sign 'on your behalf' or 'at your behest' via some
  TBD mechanism).  Is data integrity within the CS necessary? Do we trust the
  CS to enforce integrity or not. (from Bruce)

- Look at changes required by CAP to make it compatible with CRISP

- Add changes to iCalendar the are required for CAP

- Do we want/need the CAP server to auto-mangle (aka autoinsert) an
  incoming stream of data with a generated UID?  Especially if > 1
  operation is going to be needed (ie: "Put this on my calendar and
  send invitations to the ATTENDEEs" = 1 CREATE and 1 or more
  other operations).  Wouldn't it be simpler and more efficient to have the
  client request a UID and have the CAP server generate and return it (ala
  NNTP does with Message-IDs)??   

  Besides, the client will _probably_ need to have the UID for other
  operations (like saving in its local store if is does sync work!). 
  (from Bruce)


ToDos:
======

- Review restriction tables.

- Review CAP Requirements doc to make sure that we have met
  all requirements.

- Make sure that CAP supports synch.

- Get CAP related changes into iCalendar

- Resolve issues with the various methods (e.g., how does one
  specify a specific attachment during an update).

- VTIMEZONE and IANA. (Doug's list)

- Remove unused definitions (Doug's list). I assume this means
  that we should remove all definitions that are in the definition
  section, but that are not used in the text.

- Document MAXSIZE and MAXRESULT (Doug's list).

- Document METHOD is stored in CS database (Doug's list).

- Only one 'CREATE' per UID (Doug's list).

- Multiple non-CREATE per UID (Doug's list).

- Fix the RESPONSE's to be consistent and multiple components,
  one for each TARGET (Doug's list).

- Section 2.4.4.2 - editor note: We need an example (Steve/Doug).
  Paul needs to read this note an example. (Doug's list).

- Merge changes Doug made into the doc. Some changes may no longer be
  appropriate (George).

- Section 2.6
  CALID - need to define that relative CALID must be consistent with
  the scheme specific part of URI as defined in RFC xxx. - Steve
  (Doug's list).

- Section 7.1.3
  Need to get IANA registration (Doug's list)

- Section 7.2.1.7
  Add an example of a partial result - we want to get something that
  matches some things, and on the ones you don't have access, you
  don't have rights to some of the components. George will write up
  something. (Doug's list).

- Section 8.0
  Response codes.  Need to make sure response codes in all drafts -
  iCal, iMip and iTip and examples. Error numbers need to be the same.  Put
  text about error codes in comments below the examples (so that
  people don't look at them as being required in their text).  Pat
  will look at the codes. (Doug's list).

- Section 11.0
  DTN, DTSTAMP, etc are implementations that may need to be considered.
  Restrictions tables may resolve these issues. (Doug's list).

- Section 12.0 (was section 13)
  This section is not ready for prime time. Need Paul Hill.
  Need an editors note. (Doug's list).

- Section 15.1.4 (now section ?)
   Submit entity for approval - John submitted to list.  Need to find.
   Get John's text and add back into CAP draft.  John submitted as a
   separate draft document. Use the MIME appeal verbage with John's
   additional text. Point WG at John's draft and say it should be
   included in the draft.  We need to also submit to April Marine as
   well. (Doug's list)

- Editor note: Remove references to VDATA (mistake) (Doug's list)

- Editor note:
  GENERATE UID is not a method.  It's wrong in section 7.1.2.3
  Ditto with NOOP - Section 7.2.1.6 (Doug's list)

- Write ABNF for VQUERY. (George)

- There were a few changes made by Doug in an interim document.
  These changes did not make the doc we submitted since we worked
  from another version of the doc. Most of these changes were new
  examples, or small changes to existing text.

- Should we provide some kind of template to follow for all
  the application protocol commands (CREATE,  MODIFY, etc).
  All we have right now is a brief description followed by an
  example. Is there anywhere where the syntax or form that
  should be followed clearly specified?

Examples:
=========

- search
- security
- fanout using iMIP
- basic operations that a user may do during regular use (George)
- the minimum data required to create an entry
- an entire short session from login to download entries,
  to log out.
- errors
- The UIDs in our examples are different than the suggested format in
  iCAL.


From owner-ietf-calendar@mail.imc.org  Thu Mar 15 15:31:38 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA07682
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 15:31:38 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA03249
	for ietf-calendar-bks; Thu, 15 Mar 2001 12:01:18 -0800 (PST)
Received: from netscape.com (c3po.netscape.com [205.217.237.46])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA03244
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 12:01:17 -0800 (PST)
Received: from seasnake.red.iplanet.com (seasnake.red.iplanet.com [192.18.124.85])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2FK1Jf20519
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 12:01:20 -0800 (PST)
Received: from netscape.com (dhcp-blv02-43.West.Sun.COM [129.153.115.43])
	by seasnake.red.iplanet.com (8.8.5/8.8.5) with ESMTP id MAA23044968
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 12:06:30 -0800 (PST)
Message-ID: <3AB11F7F.F13767AF@netscape.com>
Date: Thu, 15 Mar 2001 12:01:03 -0800
From: Steve Mansour <sman@netscape.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: CalSched IETF <ietf-calendar@imc.org>
Subject: comments on implementors guide
Content-Type: multipart/mixed;
 boundary="------------1518DD4756FC75DA48D575DA"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------1518DD4756FC75DA48D575DA
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

Definitions appear in both the implementors guide and in CAP. There's a
potential for them to get out of sync.  But I understand why you would
put them in this guide.

You mention iRIP.  You should pull that. Perhaps replace it with CRISP.
This will affect several paragraphs throughout the doc.

Your sample Lunch event does not have a UID

Your iMIP example is missing the METHOD property.

Middle of page 6, there are 3 separate paragraphs that describe cap that
look like they say the same thing.

Page 6, first CAP example.  No UID in the event.

The response from the CAP server looks wrong. johns in the request is
changed to johnd in the reply. I'm also confused about why you get a
response for 2 calendars when the component was only targeted to one
calendar.

BTW, I love the little character people in the diagrams. Can't tell if
they're anatomically correct.

I'm about halfway through. I'll try to finish it up later today and send
more comments.

-Steve

--------------1518DD4756FC75DA48D575DA
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------1518DD4756FC75DA48D575DA--



From owner-ietf-calendar@mail.imc.org  Thu Mar 15 16:56:17 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA09026
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 16:56:16 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA09446
	for ietf-calendar-bks; Thu, 15 Mar 2001 13:39:25 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA09441
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 13:39:24 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2FLk6M09290
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 16:46:06 -0500
Message-ID: <3AB1381E.75EEE283@ecal.com>
Date: Thu, 15 Mar 2001 16:46:06 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

John Stracke wrote:

> Damon Chaplin wrote:
>
> > If you're right about iTIP problems, then it looks like it is impossible to
> > resolve conflicts. This also suggests using a product ID and version in the TZID
> > like I proposed so we avoid conflicts.
>
> Mmm, no, I don't think that would help, necessarily.

What I meant to add, and didn't: product IDs are pretty unreliable in the first place
(consider HTTP User-Agent:); and they get worse if different installations of the
product may have different sets of timezone data.  For example, a Unix CUA might
extract the system timezone information and send that out as VTIMEZONEs; the definition
of each VTIMEZONE then depends on the OS version as well as the product version.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |E pui muove! -- Galileo                      |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Thu Mar 15 17:29:42 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA09413
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 17:29:41 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA11540
	for ietf-calendar-bks; Thu, 15 Mar 2001 14:12:48 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA11533
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 14:12:46 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA29209
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 17:12:19 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id G93WQRSJ; Thu, 15 Mar 2001 17:10:54 -0500
Message-ID: <003f01c0ad9c$fe98bce0$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com>
Subject: Re: Timezone TZID clashes
Date: Thu, 15 Mar 2001 17:12:16 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: "John Stracke" <francis@ecal.com>
To: <ietf-calendar@imc.org>
Sent: 15 March, 2001 16:46
Subject: Re: Timezone TZID clashes


> John Stracke wrote:
>
> > Damon Chaplin wrote:
> >
> > > If you're right about iTIP problems, then it looks like it is
impossible to
> > > resolve conflicts. This also suggests using a product ID and
version in the TZID
> > > like I proposed so we avoid conflicts.
> >
> > Mmm, no, I don't think that would help, necessarily.
>
> What I meant to add, and didn't: product IDs are pretty unreliable in
the first place
> (consider HTTP User-Agent:); and they get worse if different
installations of the
> product may have different sets of timezone data.  For example, a Unix
CUA might
> extract the system timezone information and send that out as
VTIMEZONEs; the definition
> of each VTIMEZONE then depends on the OS version as well as the
product version.

    The point of adding the product IDs would be to ensure the
uniqueness of a TZID received from an external source (or at least,
unique with respect to a CUA's own internal timezones), not to allow a
CUA to infer that given the product IDs are the same, therefore the
TZIDs with the same name refer to identical information.  It basically
boils down to, "ok this doesn't come from me - I'd better ignore the
TZID/TZNAME and look only at the actual rule content."  And maybe the
first part of that phrase is even assuming too much.
    On the other hand, tacking the PRODUCTID on to the TZID starts to
become very close, in spirit, at least, to violating section 4.7.3 of
the RFC which states "This property [PRODUCTID] SHOULD not be used to
alter the interpretation of an iCalendar object beyond the semantics
specified in this memo.  For example, it is not to be used to further
the understanding of non-standard properties."
    Maybe generating a new UID for the TZID each time one is needed by a
VTIMEZONE would be a good way to do it.

    Graham




From owner-ietf-calendar@mail.imc.org  Thu Mar 15 17:32:33 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA09471
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 17:32:32 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA11758
	for ietf-calendar-bks; Thu, 15 Mar 2001 14:15:57 -0800 (PST)
Received: from cmailg5.svr.pol.co.uk (cmailg5.svr.pol.co.uk [195.92.195.175])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA11753
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 14:15:56 -0800 (PST)
Received: from modem-65.north-dakota.dialup.pol.co.uk ([62.137.85.65] helo=ximian.com)
	by cmailg5.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14dg29-00030m-00; Thu, 15 Mar 2001 22:15:50 +0000
Message-ID: <3AB10173.37AC331D@ximian.com>
Date: Thu, 15 Mar 2001 17:52:51 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> Damon Chaplin wrote:
> 
> > If the app loads/receives an iCalendar file with, for example, a "Europe/London"
> > VTIMEZONE calendar component, and the user then creates another time with the
> > timezone set to "Europe/London", then we have 2 "Europe/London" VTIMEZONE
> > components to place in the iCalendar file.
> 
> OK, yeah, in that case, the CUA may need to put them both in, and rename one of
> them.  A slightly smarter CUA, though, would check to see whether the existing
> VTIMEZONE agrees with the one it knows.
> 
> > If you're right about iTIP problems, then it looks like it is impossible to
> > resolve conflicts. This also suggests using a product ID and version in the TZID
> > like I proposed so we avoid conflicts.
> 
> Mmm, no, I don't think that would help, necessarily.

Why not?

If you have a unique product ID and a unique VTIMEZONE version number in the TZID,
then how can you have a conflict?

 
> > One other thing I forgot is that currently VTIMEZONE components only have to
> > cover the time range used within the iCalendar file.
> 
> I really can't see any sensible implementation automatically narrowing down the
> VTIMEZONE it sends out.  It's going to be much more efficient just to send the
> component taken from its configuration; working up an algorithm to reduce that
> component to just what's necessary to cover a certain range would be ludicrously
> painful.  Besides, what happens if the recipient COUNTERs with a time outside that
> original range, a time at which the original VTIMEZONE disagrees with the reduced
> one?
> 
> > So I think it is better if a VTIMEZONE component must cover the entire time range.
> 
> Er...but define "the entire time range".  From now until the end of time?
>
> I would say instead: a CUA SHOULD send VTIMEZONE components which cover as large a
> time range as the CUA knows for that timezone.

Yep. Of course timezones change over time so you'll have to release new versions of
the VTIMEZONE components, which is why I wanted to put a version number in the TZID.

Damon




From owner-ietf-calendar@mail.imc.org  Thu Mar 15 17:38:39 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA09604
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 17:38:38 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA12316
	for ietf-calendar-bks; Thu, 15 Mar 2001 14:23:34 -0800 (PST)
Received: from cmailg5.svr.pol.co.uk (cmailg5.svr.pol.co.uk [195.92.195.175])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA12309
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 14:23:32 -0800 (PST)
Received: from modem-65.north-dakota.dialup.pol.co.uk ([62.137.85.65] helo=ximian.com)
	by cmailg5.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14dg9c-00055f-00; Thu, 15 Mar 2001 22:23:32 +0000
Message-ID: <3AB140C1.3E84A2EF@ximian.com>
Date: Thu, 15 Mar 2001 22:22:57 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> John Stracke wrote:
> 
> > Damon Chaplin wrote:
> >
> > > If you're right about iTIP problems, then it looks like it is impossible to
> > > resolve conflicts. This also suggests using a product ID and version in the TZID
> > > like I proposed so we avoid conflicts.
> >
> > Mmm, no, I don't think that would help, necessarily.
> 
> What I meant to add, and didn't: product IDs are pretty unreliable in the first place
> (consider HTTP User-Agent:); and they get worse if different installations of the
> product may have different sets of timezone data.  For example, a Unix CUA might
> extract the system timezone information and send that out as VTIMEZONEs; the definition
> of each VTIMEZONE then depends on the OS version as well as the product version.

That's true, but if we specify that the product ID and version number are supposed to
uniquely identify the VTIMEZONE data, then if an application doesn't do that it doesn't
conform to the spec.

Does anyone have any better ideas for resolving TZID clashes?
(I'm supposed to have this all implemented in the next few weeks so think fast!)

Damon


From owner-ietf-calendar@mail.imc.org  Thu Mar 15 17:56:16 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA09870
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 17:56:16 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA13634
	for ietf-calendar-bks; Thu, 15 Mar 2001 14:41:20 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA13629
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 14:41:18 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2FMm1M09607
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 17:48:01 -0500
Message-ID: <3AB146A0.BE13861E@ecal.com>
Date: Thu, 15 Mar 2001 17:48:00 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com> <003f01c0ad9c$fe98bce0$092e0165@cst.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Graham Gilmore wrote:

>     The point of adding the product IDs would be to ensure the
> uniqueness of a TZID received from an external source

Can't do that either.  If I use iTIP to invite two people using CUAs which
are the same product and version, I can't be sure that they've got the same
set of timezones.

--
/===============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own. |
|Chief Scientist |==============================================|
|eCal Corp.      |Whose cruel idea was it for the word "lisp" to|
|francis@ecal.com|have an "S" in it?                            |
\===============================================================/





From owner-ietf-calendar@mail.imc.org  Thu Mar 15 17:57:01 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA09892
	for <calsch-archive@odin.ietf.org>; Thu, 15 Mar 2001 17:57:00 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA13938
	for ietf-calendar-bks; Thu, 15 Mar 2001 14:43:05 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA13933
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 14:43:03 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2FMnkM09611
	for <ietf-calendar@imc.org>; Thu, 15 Mar 2001 17:49:46 -0500
Message-ID: <3AB14709.F167092C@ecal.com>
Date: Thu, 15 Mar 2001 17:49:45 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com> <3AB140C1.3E84A2EF@ximian.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Damon Chaplin wrote:

> That's true, but if we specify that the product ID and version number are supposed to
> uniquely identify the VTIMEZONE data, then if an application doesn't do that it doesn't
> conform to the spec.

But it's not *possible*.  A CUA which gets its timezone data from an external source (even a
data file packaged with the app) cannot be sure that they haven't changed from one
invocation of the program to the next.  If we were going to issue standards mandating the
impossible, we wouldn't be engineers; we'd be politicians.

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |"If there's anything The Flintstones have taught|
|francis@ecal.com|us, it's that pelicans can be used to mix       |
|                |cement." -- Homer Simpson                       |
\=================================================================/





From owner-ietf-calendar@mail.imc.org  Fri Mar 16 08:22:50 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id IAA02984
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 08:22:48 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id FAA17179
	for ietf-calendar-bks; Fri, 16 Mar 2001 05:07:31 -0800 (PST)
Received: from ljudo.shortlist.se (IDENT:postfix@ljudo.shortlist.se [193.14.119.253])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id FAA17174
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 05:07:29 -0800 (PST)
Received: from GregPc (unknown [193.14.119.115])
	by ljudo.shortlist.se (Postfix) with SMTP
	id 20624B3571; Fri, 16 Mar 2001 14:07:23 +0100 (CET)
From: "Greg FitzPatrick" <greg.fitzpatrick@metamatrix.se>
To: <Bruce_Kahn@iris.com>, <Frank.Dawson@nokia.com>
Cc: <ietf-calendar@imc.org>, <par.lannero@metamatrix.se>
Subject: SV: SKiCal CONTROL
Date: Fri, 16 Mar 2001 14:06:28 +0100
Message-ID: <NEBBJEFAANNDENBBEILBIEFFCHAA.greg.fitzpatrick@metamatrix.se>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
In-Reply-To: <OF2C539217.70048075-ON05256A10.005724BA@iris.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Bruce wrote:

>Perhaps "legally responsible" is not quite 100% on the mark but it seems
relatively clear to me.

Well we used to say the "WhoDoUsue" Is that better?-)



Bruce:

>But what does it mean if I have 2 VEVENTs (or 1 VEVENT and 1 VTODO) and
only one has CONTROLs on it >and the other is RELATED-TO it?  Is there any
"guilt by association" or is responsibility ONLY valid >if it specified on
the entity?

RELATED-TO describes a relationship between calendar objects and is an
essential tool in 2445 for the coupling of multi-events.  They can not be
described otherwise.  In the case where a particular property has a stated
value in one object and a null in its related-to counterpart, then the
inference that the stated value "overrules" the null or vice versa, would
have to be made be by the interpreting application.

Since this could create dual (or more) values for every single property,
there are some potential collisions here that we should perhaps consider -
and not just for CONTROL!

But if you recall, the SKiCal group has submitted the property: PARTREL (see
below.)  This relationship differs from RELATED-TO as described below.

graphically:

		RELATED-TO
descriptor	<------->	descriptor
	|				|
	|	 			|
	v	PARTREL		v
   event	<------->	   event

To be frank, I don't remember us ever considering inheritance of values in
this scheme of things. I suppose that we took for granted that no
inheritances could be inferred.  Of course this is something you could solve
in XML with idrefs.

In any case I am glad the topic came up, we must always proceed with
caution:-)


<t>         Property Name: PARTREL     </t>
<t> Purpose: This property specifies another SKiSource, to which the
SKiSource being declared is related. This does not imply an inheritance of
properties from the external SKiSource given as a value but rather a
relevance.    </t>
					<t> Value Type: TEXT. (SKUID for another SKiCal/iCalendar object.)
</t>
<t> Property Parameters: Non-standard property parameters can be specified
on this property. It is RECOMMENDED that a Common Name parameter (cnparam)
be specified on this property.  </t>
<t> Conformance: This property CAN be specified within a "VEVENT" calendar
component.  </t>
<t> Description: This property allows for the publisher of a SKiSource to
indicate that the SKiSource is related to another SKiSource, such as a
festival or a package of tourist attractions. This property differs from the
RELATED-TO property of <xref target="refs.RFC2445">RFC-2445</xref>, since
that property defines a relationship between calendar objects describing
SKiSources and not between SKiSources themselves.</t>
<t> Format Definition: The property is defined by the following notation:
<figure>
							<artwork> partrel = "PARTREL" partrelparam ":" text CRLF
partrelparam  = *(      ; the following is optional,      ; but MUST NOT
occur more than once           (";" languageparam ) / (";" cnparam ) / (";"
reltypeparam) /           ; the following is optional,      ; and MAY occur
more than once           (";" xparam)      )  </artwork>
						</figure>
					</t>
					<t> Example: The following are examples of this property:  <figure>

artwork><![CDATA[ PARTREL;RELTYPE=CHILD;CN=Vattenfestivalen:<19990401T080045
Z-F192713@stoinfo.se>

PARTREL;CN=2004 Winter Olympics:<19991202@olympic.org>

PARTREL;RELTYPE=SIBLING:<ev32987-a33498@calendar.com>      ]]></artwork>
						</figure>
					</t>



From owner-ietf-calendar@mail.imc.org  Fri Mar 16 10:59:37 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA05553
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 10:59:36 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA29716
	for ietf-calendar-bks; Fri, 16 Mar 2001 07:48:52 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA29711
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 07:48:50 -0800 (PST)
Received: from earth.in.steltor.com (earth.int.steltor.com [101.1.1.100])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA04173;
	Fri, 16 Mar 2001 10:48:20 -0500
Received: from steltor.com ([101.1.42.1])
	by earth.in.steltor.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2GFmMT21910;
	Fri, 16 Mar 2001 10:48:22 -0500 (EST)
Message-ID: <3AB235B3.A7787CA5@steltor.com>
Date: Fri, 16 Mar 2001 10:48:03 -0500
From: George Babics <georgeb@steltor.com>
X-Mailer: Mozilla 4.72 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Steve Mansour <sman@netscape.com>
CC: CalSched IETF <ietf-calendar@imc.org>
Subject: Re: comments on implementors guide
References: <3AB11F7F.F13767AF@netscape.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


Thanks for the comments!

Steve Mansour wrote:
> 
> Hi,
> 
> Definitions appear in both the implementors guide and in CAP. There's a
> potential for them to get out of sync.  But I understand why you would
> put them in this guide.
> 
> You mention iRIP.  You should pull that. Perhaps replace it with CRISP.
> This will affect several paragraphs throughout the doc.

  I noticed this a couple of days ago. We forgot to remove them
when iRIP was dropped.

> 
> Your sample Lunch event does not have a UID

  Yep. All the examples are missing a UID. I'll put them in.

> 
> Your iMIP example is missing the METHOD property.

  Its also missing a DTSTAMP.
  I'll also put in a SEQUENCE of 0. (Even though, if 0, it is not required).

> 
> Middle of page 6, there are 3 separate paragraphs that describe cap that
> look like they say the same thing.

  Yes, I'll fix this.
  
> 
> Page 6, first CAP example.  No UID in the event.
> 
> The response from the CAP server looks wrong. johns in the request is
> changed to johnd in the reply. I'm also confused about why you get a
> response for 2 calendars when the component was only targeted to one
> calendar.

  It was targeted to two calendars:

  TARGET:cap://cal.example.com/johns
  TARGET:janed
  
> 
> BTW, I love the little character people in the diagrams. Can't tell if
> they're anatomically correct.
> 
> I'm about halfway through. I'll try to finish it up later today and send
> more comments.
> 
> -Steve


From owner-ietf-calendar@mail.imc.org  Fri Mar 16 11:21:52 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA06194
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 11:21:52 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA01704
	for ietf-calendar-bks; Fri, 16 Mar 2001 08:07:48 -0800 (PST)
Received: from ljudo.shortlist.se (IDENT:postfix@ljudo.shortlist.se [193.14.119.253])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA01699
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 08:07:47 -0800 (PST)
From: par.lannero@metamatrix.se
Received: from finnegan.metamatrix.se (finnegan.metamatrix.se [193.14.119.142])
	by ljudo.shortlist.se (Postfix) with ESMTP id 8A976B3572
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 17:07:47 +0100 (CET)
Date: Fri, 16 Mar 2001 17:07:47 +0100 (CET)
X-Sender:  <pbb@finnegan.metamatrix.se>
To: <ietf-calendar@imc.org>
Subject: SKICal PERSONS
Message-ID: <Pine.LNX.4.30.0103161453570.31304-100000@finnegan.metamatrix.se>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Continuing to present SKICal properties one by one
(6 more to go, I think :)



Property Name: PERSONS

   Purpose:  To facilitate for TimeSpenders the discovery of
   resource-entities relating to specific people - living or dead.

   Value Type: TEXT.

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property CAN be specified within a "VEVENT"
   calendar component.

   Description: Persons at a SKiSource might be a shop keeper, waiter,
   hostess, artist, a sports team, a guide, a disc jockey or a
   master of ceremonies and so forth. This property specifies named
   persons associated with the SKiSource, working at the SKiSource
   or present at the SKiSource. Persons expected to perform or
   participate, act or speak, contribute in person to the SKiSource -
   or to be honored, referenced, criticized etc., in absence.

   Format Definition: The property is defined by the following
   notation:

    persons = "PERSONS" personsparam ":" text CRLF
     ; It is RECOMMENDED that the text value be
     ; chosen from a list, as described in Section 5
     ; of this memo.

    personsparam  = *(
     ; the following is optional,
     ; but MUST NOT occur more than once
     (";" languageparam ) /
     (";" personroleparam ) /
     ; the following is optional,
     ; and MAY occur more than once
     (";" xparam)     )

   Example: The following are examples of this property:

    PERSONS;SKiROLE=PERFORMER:Madonna
    PERSONS;SKiROLE=COMMEMORATED:Madonna
    PERSONS:Victor Borge
    PERSONS;SKiROLE=Clarinetist:Woody Allen
    PERSONS;SKiROLE=PRESENT:The Queen of Spain
    PERSONS;SKiROLE=PERFORMER;LANGUAGE=sv:AIK a-laget i fotboll
    PERSONS;SKiROLE=INVITED:the Hawthorn High School class of 1982
    PERSONS;SKiROLE=REFERENCED:Nelson Mandela
    PERSONS;SKiROLE=STUDIED:Socrates
    PERSONS;SKiROLE=HOSTESS:Martha Edwards




-- 

----- Par Lannero ------------ Ny mobiltelefon: 0739-442043 -----
----- par.lannero@metamatrix.se -------- icq:306436 -------------






From owner-ietf-calendar@mail.imc.org  Fri Mar 16 11:27:26 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA06299
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 11:27:26 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA02030
	for ietf-calendar-bks; Fri, 16 Mar 2001 08:12:52 -0800 (PST)
Received: from ljudo.shortlist.se (IDENT:postfix@ljudo.shortlist.se [193.14.119.253])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA02025
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 08:12:50 -0800 (PST)
From: par.lannero@metamatrix.se
Received: from finnegan.metamatrix.se (finnegan.metamatrix.se [193.14.119.142])
	by ljudo.shortlist.se (Postfix) with ESMTP id 4B6C6B3573
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 17:12:50 +0100 (CET)
Date: Fri, 16 Mar 2001 17:12:50 +0100 (CET)
X-Sender:  <pbb@finnegan.metamatrix.se>
To: <ietf-calendar@imc.org>
Subject: SKICal THINKS
Message-ID: <Pine.LNX.4.30.0103161709520.31508-100000@finnegan.metamatrix.se>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>



   Property Name: THINKS

   Purpose:  To facilitate for TimeSpenders the discovery of
   resource-entities relating to specific topics and areas of interest.

   Value Type: TEXT

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property CAN be specified within a "VEVENT"
   calendar component.

   Description: Could be a theory, revelation, philosophy etc. This
   property specifies an idea, philosophy or concept, theme,
   discipline etc..

   Format Definition: The property is defined by the following
   notation:

    thinks = "THINKS" thinksparam ":" text CRLF
     ; It is RECOMMENDED that the text value be
     ; chosen from a list, as described in Section 5
     ; of this memo.

    thinksparam  = *(
     ; the following is optional,
     ; but MUST NOT occur more than once
    (";" languageparam ) /(";" thinksroleparam ) /
     ; the following is optional,
     ; and MAY occur more than once
    (";" xparam)      )

   Example: The following are examples of this property:
    THINKS:World Peace
    THINKS;SKiROLE=STUDIED:Our business strategy for the new
     millennium
    THINKS;SKiROLE=ANALYZED:The work of George Lucas
    THINKS:Christianity, Buddhism
    THINKS:Transaction Cost Economics



----- Par Lannero ------------ Ny mobiltelefon: 0739-442043 -----
----- par.lannero@metamatrix.se -------- icq:306436 -------------





From owner-ietf-calendar@mail.imc.org  Fri Mar 16 11:30:31 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA06353
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 11:30:30 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA02268
	for ietf-calendar-bks; Fri, 16 Mar 2001 08:17:09 -0800 (PST)
Received: from ljudo.shortlist.se (IDENT:postfix@ljudo.shortlist.se [193.14.119.253])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA02260
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 08:17:08 -0800 (PST)
From: par.lannero@metamatrix.se
Received: from finnegan.metamatrix.se (finnegan.metamatrix.se [193.14.119.142])
	by ljudo.shortlist.se (Postfix) with ESMTP id 1308AB3572
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 17:17:09 +0100 (CET)
Date: Fri, 16 Mar 2001 17:17:09 +0100 (CET)
X-Sender:  <pbb@finnegan.metamatrix.se>
To: <ietf-calendar@imc.org>
Subject: SKICal THINGS
Message-ID: <Pine.LNX.4.30.0103161713450.31508-100000@finnegan.metamatrix.se>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


   Property Name: THINGS

   Purpose:  To facilitate for TimeSpenders the discovery of
   resource-entities relating to objects, things, specific goods and
   products, collectors items, various commodities and so forth.

   Value Type: TEXT.

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property CAN be specified within a "VEVENT"
   calendar component.

   Description: Things pertaining to a resource-entity. For example;
   books, paintings, furniture, Gucci Handbags, Wrangler Jeans,
   famous wines.  This property specifies things of significance
   exhibited, featured, for sale, for-auction, for-rent, to be
   given away or observed at the resource-entity.   .

   Format Definition: The property is defined by the following
   notation:

      things = "THINGS" thingsparam ":" text CRLF
       ; It is RECOMMENDED that the text value be
       ; chosen from a list, as described in Section 5
       ; of this memo.
      thingsparam  = *(
       ; the following are optional,
       ; but MUST NOT occur more than once
      (";" languageparam ) /
      (";" thingroleparam ) /
       ; the following is optional,
       ; and MAY occur more than once
      (";" xparam)     )

   Example: The following are examples of this property:
     THINGS;SKiROLE=LECTURED-ON:German Antiques
     THINGS;SKiROLE=FOR-SALE:German Antiques
     THINGS;SKiROLE=APPRAISED:German Antiques
     THINGS;LANGUAGE=sv:Fritidsbatar
     THINGS;SKiROLE=LECTURED-ON:Ming Dynasty Porcelain
     THINGS;SKiROLE=SERVED:Thai cuisine
     THINGS;SKiROLE=AUCTIONED:The Vanderbilt Jewels
     THINGS;SKiROLE=REFERENCED:The holy Grail



-- 

----- Par Lannero ------------ Ny mobiltelefon: 0739-442043 -----
----- par.lannero@metamatrix.se -------- icq:306436 -------------





From owner-ietf-calendar@mail.imc.org  Fri Mar 16 12:06:53 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA07322
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 12:06:52 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA03391
	for ietf-calendar-bks; Fri, 16 Mar 2001 08:51:25 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA03387
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 08:51:24 -0800 (PST)
From: Bruce_Kahn@iris.com
To: "Greg FitzPatrick" <greg.fitzpatrick@metamatrix.se>
Cc: Frank.Dawson@nokia.com, ietf-calendar@imc.org, par.lannero@metamatrix.se
Subject: Re: SV: SKiCal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OFEA647725.F3A695DD-ON85256A11.0059086E@iris.com>
Date: Fri, 16 Mar 2001 11:53:09 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/16/2001 11:56:22 AM,
	Serialize complete at 03/16/2001 11:56:22 AM
Content-Type: multipart/alternative; boundary="=_alternative 005C5D3D85256A11_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 005C5D3D85256A11_=
Content-Type: text/plain; charset="us-ascii"

[Caveat: somewhat long response and 1 digression included]

Greg answered:
>In the case where a particular property has a stated
>value in one object and a null in its related-to counterpart, then the
>inference that the stated value "overrules" the null or vice versa, would
>have to be made be by the interpreting application.

Let me clarify something about my frame of reference when I asked all 
those questions: in RFC 2445 the RELATED-TO is simply used for 'linking' 
entries to each other but NOT used for inheriting values.  Since CONTROL 
is something that has a very direct legal impact/use I wanted to see if it 
A) would inherit values (it was not clear or ruled out) and B) if so, just 
how should this be dealt with. 

The only useful text in 2445 about the use of relationship is:

   Changes to a calendar component referenced by this property can have
   an implicit impact on the related calendar component. For example, if
   a group event changes its start or end date or time, then the
   related, dependent events will need to have their start and end dates
   changed in a corresponding way. Similarly, if a PARENT calendar
   component is canceled or deleted, then there is an implied impact to
   the related CHILD calendar components. This property is intended only
   to provide information on the relationship of calendar components. It
   is up to the target calendar system to maintain any property
   implications of this relationship.

This is more than a bit vague and probably on purpose since not all C&S 
systems have the concept of 'linked' or related events so we cannot 
mandate it in the RFC.  The only real description of any kind of impact is 
changes like scheduling, not of value inheritance.   Im a bit unclear if 
the impact is bi-directional (ie: changes to the CHILD are reflected in 
the PARENT) but thats a digression 
<DIGRESSION TO ISSUES LIST>
Eric: Put these on the Issues List please.  Do we need all these linkage 
types if they have no real impact?  That is: If I know my PARENT and can 
get their CHILDren then why do I need a SIBLING since it has no impact on 
me?  Does a PARENT have to have a CHILD link on it too (or visa versa)? 
Perhaps the 1st line should be changed to:

   Changes to a calendar component referenced by this property can have
   an implicit impact on the related dependent calendar component(s).

and the SIBLING relationship removed (for simplicity reasons).  Also the 
following text is VERY misleading:
                                                      For example, if
   a group event changes its start or end date or time, then the
   related, dependent events will need to have their start and end dates
   changed in a corresponding way.

in that if the CHILD has its own distinct start/end date and time.  It MAY 
need to be updated at the users discression, not automatically so "will 
need to have" is not always true or accurate.
</DIGRESSION TO ISSUES LIST>

>Since this could create dual (or more) values for every single property,
>there are some potential collisions here that we should perhaps consider 
-
>and not just for CONTROL!

Being of the KISS mindset I think you should NOT add it in; you should 
require the data to be expressly put in ALL 'related' or "linked' entries. 
 That way there is no confusion or inaccurate assumptions made.

>This property differs from the
>RELATED-TO property of <xref target="refs.RFC2445">RFC-2445</xref>, since
>that property defines a relationship between calendar objects describing
>SKiSources and not between SKiSources themselves.

Im not groking your definition of a SKiSource compared to the entry 
represented by, say, a VEVENT in iCalendar.  So the distiction between 
RELATED-TO and  PARTREL is nonexistant to me.  Can you differentiate it 
better (at least for me)??

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005C5D3D85256A11_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">[Caveat: somewhat long response and 1 digression included]</font>
<br>
<br><font size=2 face="sans-serif">Greg answered:</font>
<br><font size=2 face="Courier New">&gt;In the case where a particular property has a stated<br>
&gt;value in one object and a null in its related-to counterpart, then the<br>
&gt;inference that the stated value &quot;overrules&quot; the null or vice versa, would<br>
&gt;have to be made be by the interpreting application.</font>
<br>
<br><font size=2 face="sans-serif">Let me clarify something about my frame of reference when I asked all those questions: in RFC 2445 the RELATED-TO is simply used for 'linking' entries to each other but NOT used for inheriting values. &nbsp;Since CONTROL is something that has a very direct legal impact/use I wanted to see if it A) would inherit values (it was not clear or ruled out) and B) if so, just how should this be dealt with. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">The only useful text in 2445 about the use of relationship is:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp;Changes to a calendar component referenced by this property can have<br>
 &nbsp; an implicit impact on the related calendar component. For example, if<br>
 &nbsp; a group event changes its start or end date or time, then the<br>
 &nbsp; related, dependent events will need to have their start and end dates<br>
 &nbsp; changed in a corresponding way. Similarly, if a PARENT calendar<br>
 &nbsp; component is canceled or deleted, then there is an implied impact to<br>
 &nbsp; the related CHILD calendar components. This property is intended only<br>
 &nbsp; to provide information on the relationship of calendar components. It<br>
 &nbsp; is up to the target calendar system to maintain any property<br>
 &nbsp; implications of this relationship.</tt></font>
<br>
<br><font size=2 face="sans-serif">This is more than a bit vague and probably on purpose since not all C&amp;S systems have the concept of 'linked' or related events so we cannot mandate it in the RFC. &nbsp;The only real description of any kind of impact is changes like scheduling, not of value inheritance. &nbsp; Im a bit unclear if the impact is bi-directional (ie: changes to the CHILD are reflected in the PARENT) but thats a digression </font>
<br><font size=2 face="sans-serif">&lt;DIGRESSION TO ISSUES LIST&gt;</font>
<br><font size=2 face="sans-serif">Eric: Put these on the Issues List please. &nbsp;Do we need all these linkage types if they have no real impact? &nbsp;That is: If I know my PARENT and can get their CHILDren then why do I need a SIBLING since it has no impact on me? &nbsp;Does a PARENT have to have a CHILD link on it too (or visa versa)? &nbsp;Perhaps the 1st line should be changed to:</font>
<br>
<br><font size=2><tt>&nbsp; &nbsp;Changes to a calendar component referenced by this property can have<br>
 &nbsp; an implicit impact on the related <u>dependent</u> calendar component<u>(s)</u>.</tt></font>
<br>
<br><font size=2 face="sans-serif">and the SIBLING relationship removed (for simplicity reasons). &nbsp;Also the following text is VERY misleading:</font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For example, if<br>
 &nbsp; a group event changes its start or end date or time, then the<br>
 &nbsp; related, dependent events will need to have their start and end dates<br>
 &nbsp; changed in a corresponding way.</tt></font>
<br>
<br><font size=2 face="sans-serif">in that if the CHILD has its own distinct start/end date and time. &nbsp;It MAY need to be updated at the users discression, not automatically so &quot;will need to have&quot; is not always true or accurate.</font>
<br><font size=2 face="sans-serif">&lt;/DIGRESSION TO ISSUES LIST&gt;</font>
<br>
<br><font size=2 face="Courier New">&gt;Since this could create dual (or more) values for every single property,<br>
&gt;there are some potential collisions here that we should perhaps consider -<br>
&gt;and not just for CONTROL!</font>
<br>
<br><font size=2 face="sans-serif">Being of the KISS mindset I think you should NOT add it in; you should require the data to be expressly put in ALL 'related' or &quot;linked' entries. &nbsp;That way there is no confusion or inaccurate assumptions made.</font>
<br>
<br><font size=2 face="sans-serif">&gt;</font><font size=2 face="Courier New">This property differs from the<br>
&gt;RELATED-TO property of &lt;xref target=&quot;refs.RFC2445&quot;&gt;RFC-2445&lt;/xref&gt;, since<br>
&gt;that property defines a relationship between calendar objects describing<br>
&gt;SKiSources and not between SKiSources themselves.</font>
<br>
<br><font size=2 face="sans-serif">Im not groking your definition of a SKiSource compared to the entry represented by, say, a VEVENT in iCalendar. &nbsp;So the distiction between RELATED-TO and &nbsp;PARTREL is nonexistant to me. &nbsp;Can you differentiate it better (at least for me)??</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005C5D3D85256A11_=--


From owner-ietf-calendar@mail.imc.org  Fri Mar 16 12:40:49 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA07670
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 12:40:48 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA03992
	for ietf-calendar-bks; Fri, 16 Mar 2001 09:24:46 -0800 (PST)
Received: from ljudo.shortlist.se (IDENT:postfix@ljudo.shortlist.se [193.14.119.253])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA03988
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 09:24:42 -0800 (PST)
From: par.lannero@metamatrix.se
Received: from finnegan.metamatrix.se (finnegan.metamatrix.se [193.14.119.142])
	by ljudo.shortlist.se (Postfix) with ESMTP
	id 4567FB3572; Fri, 16 Mar 2001 18:24:43 +0100 (CET)
Date: Fri, 16 Mar 2001 18:24:43 +0100 (CET)
X-Sender:  <pbb@finnegan.metamatrix.se>
To: Lisa Lix <lisal@microsoft.com>
Cc: <ietf-calendar@imc.org>, <lisa@xythos.com>
Subject: RE: SKICal PERSONS
In-Reply-To: <45FFD0863780BF48856035CBD7E450C1D4DEF4@red-msg-02.redmond.corp.microsoft.com>
Message-ID: <Pine.LNX.4.30.0103161821060.31508-100000@finnegan.metamatrix.se>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=ISO-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id JAA03992
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id MAA07670

On Fri, 16 Mar 2001, Lisa Lix wrote:

> How do I get off this list?:  ietf-calendar@imc.org
>
> I'm a new employee to Microsoft and I'm getting a ton of messages as a
> result. PLEASE let me know.  Thanks.

You must have gotten the previous email address of Lisa Dusseault (Cc)
who used to be active on this list.

"To subscribe to the mailing list, send a message to
ietf-calendar-request@imc.org with the single word subscribe in the body
of the message. To unsubscribe from the list,
use that same address with the single word unsubscribe in the body of the
message."

/Pär



>
> -----Original Message-----
> From: par.lannero@metamatrix.se [mailto:par.lannero@metamatrix.se]
> Sent: Friday, March 16, 2001 8:08 AM
> To: ietf-calendar@imc.org
> Subject: SKICal PERSONS
>
>
>
> Continuing to present SKICal properties one by one
> (6 more to go, I think :)
>
>
>
> Property Name: PERSONS
>
>    Purpose:  To facilitate for TimeSpenders the discovery of
>    resource-entities relating to specific people - living or dead.
>
>    Value Type: TEXT.
>
>    Property Parameters: Non-standard property parameters can be
>    specified on this property.
>
>    Conformance: This property CAN be specified within a "VEVENT"
>    calendar component.
>
>    Description: Persons at a SKiSource might be a shop keeper, waiter,
>    hostess, artist, a sports team, a guide, a disc jockey or a
>    master of ceremonies and so forth. This property specifies named
>    persons associated with the SKiSource, working at the SKiSource
>    or present at the SKiSource. Persons expected to perform or
>    participate, act or speak, contribute in person to the SKiSource -
>    or to be honored, referenced, criticized etc., in absence.
>
>    Format Definition: The property is defined by the following
>    notation:
>
>     persons = "PERSONS" personsparam ":" text CRLF
>      ; It is RECOMMENDED that the text value be
>      ; chosen from a list, as described in Section 5
>      ; of this memo.
>
>     personsparam  = *(
>      ; the following is optional,
>      ; but MUST NOT occur more than once
>      (";" languageparam ) /
>      (";" personroleparam ) /
>      ; the following is optional,
>      ; and MAY occur more than once
>      (";" xparam)     )
>
>    Example: The following are examples of this property:
>
>     PERSONS;SKiROLE=PERFORMER:Madonna
>     PERSONS;SKiROLE=COMMEMORATED:Madonna
>     PERSONS:Victor Borge
>     PERSONS;SKiROLE=Clarinetist:Woody Allen
>     PERSONS;SKiROLE=PRESENT:The Queen of Spain
>     PERSONS;SKiROLE=PERFORMER;LANGUAGE=sv:AIK a-laget i fotboll
>     PERSONS;SKiROLE=INVITED:the Hawthorn High School class of 1982
>     PERSONS;SKiROLE=REFERENCED:Nelson Mandela
>     PERSONS;SKiROLE=STUDIED:Socrates
>     PERSONS;SKiROLE=HOSTESS:Martha Edwards
>
>
>
>
>

-- 

----- Par Lannero ------------ Ny mobiltelefon: 0739-442043 -----
----- par.lannero@metamatrix.se -------- icq:306436 -------------







From owner-ietf-calendar@mail.imc.org  Fri Mar 16 15:03:14 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA10184
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 15:03:14 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA09787
	for ietf-calendar-bks; Fri, 16 Mar 2001 11:41:10 -0800 (PST)
Received: from mail4.microsoft.com (mail4.microsoft.com [131.107.3.122])
	by above.proper.com (8.9.3/8.9.3) with SMTP id LAA09778
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 11:41:07 -0800 (PST)
Received: from 157.54.9.101 by mail4.microsoft.com (InterScan E-Mail VirusWall NT); Fri, 16 Mar 2001 09:15:59 -0800 (Pacific Standard Time)
Received: from red-msg-02.redmond.corp.microsoft.com ([157.54.12.70]) by inet-imc-01.redmond.corp.microsoft.com with Microsoft SMTPSVC(5.0.2195.1600);
	 Fri, 16 Mar 2001 09:12:37 -0800
x-mimeole: Produced By Microsoft Exchange V6.0.4418.65
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: RE: SKICal PERSONS
Date: Fri, 16 Mar 2001 09:15:56 -0800
Message-ID: <45FFD0863780BF48856035CBD7E450C1D4DEF4@red-msg-02.redmond.corp.microsoft.com>
Thread-Topic: SKICal PERSONS
Thread-Index: AcCuM7/GYJzN1Z/kT4GDlTkGUyWakQACMSfA
From: "Lisa Lix" <lisal@microsoft.com>
To: <par.lannero@metamatrix.se>, <ietf-calendar@imc.org>
X-OriginalArrivalTime: 16 Mar 2001 17:12:37.0807 (UTC) FILETIME=[4CEA53F0:01C0AE3C]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id LAA09780
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 8bit

How do I get off this list?:  ietf-calendar@imc.org

I'm a new employee to Microsoft and I'm getting a ton of messages as a
result. PLEASE let me know.  Thanks.

-----Original Message-----
From: par.lannero@metamatrix.se [mailto:par.lannero@metamatrix.se]
Sent: Friday, March 16, 2001 8:08 AM
To: ietf-calendar@imc.org
Subject: SKICal PERSONS



Continuing to present SKICal properties one by one
(6 more to go, I think :)



Property Name: PERSONS

   Purpose:  To facilitate for TimeSpenders the discovery of
   resource-entities relating to specific people - living or dead.

   Value Type: TEXT.

   Property Parameters: Non-standard property parameters can be
   specified on this property.

   Conformance: This property CAN be specified within a "VEVENT"
   calendar component.

   Description: Persons at a SKiSource might be a shop keeper, waiter,
   hostess, artist, a sports team, a guide, a disc jockey or a
   master of ceremonies and so forth. This property specifies named
   persons associated with the SKiSource, working at the SKiSource
   or present at the SKiSource. Persons expected to perform or
   participate, act or speak, contribute in person to the SKiSource -
   or to be honored, referenced, criticized etc., in absence.

   Format Definition: The property is defined by the following
   notation:

    persons = "PERSONS" personsparam ":" text CRLF
     ; It is RECOMMENDED that the text value be
     ; chosen from a list, as described in Section 5
     ; of this memo.

    personsparam  = *(
     ; the following is optional,
     ; but MUST NOT occur more than once
     (";" languageparam ) /
     (";" personroleparam ) /
     ; the following is optional,
     ; and MAY occur more than once
     (";" xparam)     )

   Example: The following are examples of this property:

    PERSONS;SKiROLE=PERFORMER:Madonna
    PERSONS;SKiROLE=COMMEMORATED:Madonna
    PERSONS:Victor Borge
    PERSONS;SKiROLE=Clarinetist:Woody Allen
    PERSONS;SKiROLE=PRESENT:The Queen of Spain
    PERSONS;SKiROLE=PERFORMER;LANGUAGE=sv:AIK a-laget i fotboll
    PERSONS;SKiROLE=INVITED:the Hawthorn High School class of 1982
    PERSONS;SKiROLE=REFERENCED:Nelson Mandela
    PERSONS;SKiROLE=STUDIED:Socrates
    PERSONS;SKiROLE=HOSTESS:Martha Edwards




-- 

----- Par Lannero ------------ Ny mobiltelefon: 0739-442043 -----
----- par.lannero@metamatrix.se -------- icq:306436 -------------






From owner-ietf-calendar@mail.imc.org  Fri Mar 16 16:21:55 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA13299
	for <calsch-archive@odin.ietf.org>; Fri, 16 Mar 2001 16:21:55 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA14351
	for ietf-calendar-bks; Fri, 16 Mar 2001 13:04:40 -0800 (PST)
Received: from cmailg4.svr.pol.co.uk (cmailg4.svr.pol.co.uk [195.92.195.174])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA14346
	for <ietf-calendar@imc.org>; Fri, 16 Mar 2001 13:04:39 -0800 (PST)
Received: from modem-91.golden-cleaner.dialup.pol.co.uk ([62.137.19.91] helo=ximian.com)
	by cmailg4.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14e1Oo-0003ju-00; Fri, 16 Mar 2001 21:04:39 +0000
Message-ID: <3AB27EF3.869CC39A@ximian.com>
Date: Fri, 16 Mar 2001 21:00:35 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com> <3AB140C1.3E84A2EF@ximian.com> <3AB14709.F167092C@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

John Stracke wrote:
> 
> Damon Chaplin wrote:
> 
> > That's true, but if we specify that the product ID and version number are supposed to
> > uniquely identify the VTIMEZONE data, then if an application doesn't do that it doesn't
> > conform to the spec.
> 
> But it's not *possible*.  A CUA which gets its timezone data from an external source (even a
> data file packaged with the app) cannot be sure that they haven't changed from one
> invocation of the program to the next.  If we were going to issue standards mandating the
> impossible, we wouldn't be engineers; we'd be politicians.

I'm not sure that is a problem. But I've just realized that a malicious app
could use a fake product id and version number in an iTIP message and mess
up an applications VTIMEZONEs, so my idea won't work.

So I'm now back to renaming TZIDs when they clash. So we'd better check that
iTIP can handle renamed TZIDs OK.

Damon



From owner-ietf-calendar@mail.imc.org  Sat Mar 17 11:21:56 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA07417
	for <calsch-archive@odin.ietf.org>; Sat, 17 Mar 2001 11:21:56 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA03330
	for ietf-calendar-bks; Sat, 17 Mar 2001 07:57:24 -0800 (PST)
Received: from guanabana.ximian.com (IDENT:root@customer-148-223-152-205.uninet.net.mx [148.223.152.205] (may be forged))
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA03324
	for <ietf-calendar@imc.org>; Sat, 17 Mar 2001 07:57:21 -0800 (PST)
Received: (from federico@localhost)
	by guanabana.ximian.com (8.9.3/8.9.3) id VAA07913;
	Fri, 16 Mar 2001 21:01:31 -0600
Date: Fri, 16 Mar 2001 21:01:31 -0600
Message-Id: <200103170301.VAA07913@guanabana.ximian.com>
X-Authentication-Warning: guanabana.ximian.com: federico set sender to federico@ximian.com using -f
From: Federico Mena Quintero <federico@ximian.com>
X-plosion: kaboom
To: John Stracke <francis@ecal.com>
Cc: ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

John Stracke <francis@ecal.com> writes:

> What I meant to add, and didn't: product IDs are pretty unreliable in the first place
> (consider HTTP User-Agent:); and they get worse if different installations of the
> product may have different sets of timezone data.  For example, a Unix CUA might
> extract the system timezone information and send that out as VTIMEZONEs; the definition
> of each VTIMEZONE then depends on the OS version as well as the product version.

The system's timezone database should be a set of VTIMEZONEs, not the
current Unix mess.

[We were discussing doing this as the lower-level mechanism for the
Ximian Setup Tools, possibly translating VTIMEZONEs to Unix timezone
data for compatibility with legacy stuff.]

  Federico


From owner-ietf-calendar@mail.imc.org  Sun Mar 18 03:17:06 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA01684
	for <calsch-archive@odin.ietf.org>; Sun, 18 Mar 2001 03:17:05 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id AAA02089
	for ietf-calendar-bks; Sun, 18 Mar 2001 00:00:20 -0800 (PST)
Received: from royer.com (royer.com [207.177.146.80])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA02067
	for <ietf-calendar@imc.org>; Sun, 18 Mar 2001 00:00:15 -0800 (PST)
Received: (from doug@localhost)
	by royer.com (8.9.1/8.9.1) id AAA08553
	for ietf-calendar@imc.org; Sun, 18 Mar 2001 00:00:03 -0800 (PST)
Date: Sun, 18 Mar 2001 00:00:03 -0800 (PST)
From: Doug Royer <Doug@royer.com>
Message-Id: <200103180800.AAA08553@royer.com>
X-Authentication-Warning: royer.com: doug set sender to Doug@Royer.Com using -r
To: ietf-calendar@imc.org
Subject: CALSCH Action Items
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a list of action items for the CALSCH Working Group.
This list will be sent out once a week and updated as often
as practical (That means if I am not available it may take
an extra week or two before you see your changes).

Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM .

There are three parts to this action list:

	(W) Working group action items.
	(C) CAP editor action items.
	(I) iCalendar action items (Frank Dawson)

Each action item will be assigned a unique ID that will aid in
tracking the items.

------------------------------------------------------------------------------

			Working Group Action Items   

Where Resolution is one of:

	U - undecided.
	Y - Chair determined consensus is in favor of the proposal.
	N - Chair determined consensus is NOT in favor of the proposal.
	D - Dropped. Chair has decided that it may never reach consensus.

 The following are a list of proposals and their status in the WG:
 
 WG Action Item					Resolution
 --------------					----------

 W-1 CAP Use HTTP as transport			N
 
 W-2 CAP If all booked and scheduled		Y
     appointments are in same table
 
 W-3 CAP Use SASL as authentication method	Y
 
 W-4 Add UID and COUNTER to VFREEBUSY		N 

 W-5 CAP Should CAPABILITY reply be sent	N
     as result of successful AUTHENTICATE
     and IDENTITY 

 W-6 Do we need to handle 'unscheduled
     event' as described by the SKI project?	N
     (In CAP - 'N', SKI to be a seperate
      project/draft as it will effect
      RFC2445,6,7)

 W-7 CAP Auto-logout Timer issues		
      Do we need one?				Y
      How long?					<variable>
      Can the server decide not to do this?	Y
  
 W-8 CAP Bounded Latency Issues			D
     <there were issues - I can't remember
     them>

 W-9 CAP MOVE method. Issues with VCARs.	Y
     [see note in CAP 7.2.1.5]
 
 W-10 CAP Text mandatory in all response	N
      codes
 
 W-11 CAP Text optional in response codes	Y
      (some response codes may have 
       mandatory data that follows)
       
 W-12 CAP Should parts of response code be	Y
      separated by ';'
      
 W-13 CAP Store Schema				Y
 
 W-14 CAP VEVENT Schema				Y
 
 W-15 CAP VTODO Schema				Y
 
 W-16 CAP VJOURNAL Schema			Y
 
 W-17 CAP VCAR Schema				Y

 W-18 CAP UPN definition, including anonymous	Y
      user and how UPN's are used in LDAP and
      certificates.
 
 W-19 CAP Group definitions, dynamic and	Y
      static and how groups are used in VCARs.
      Policy definitions, in a VCAR format.

 W-20 Associating UPN values with CREATED	N
      and LAST-MODIFIED properties.

 W-21 CAP Get/Set calendar user properties	N

 W-22 VTIMEZONE and IANA			Y in process

 W-23 CAP Calendar property to allow/disallow	N
      overlapped booking OPAQUE entries?

 W-24 CAP Calendar CHARSET property issues	Y

 W-25 Remove MUST from UID in 4.8.4.7		Y

 W-26 Write/Submit information draft/rfc	Y

 W-27 How a query can specify if the recurrence	Y
      rules are to be expanded by the CS.

 W-28 Cal-Props - PATH				N
      (CAP-00 - 12.2)
      Will there need to be one?		N
      Optional?					N

 W-29 Import/Export				Y - sync only

 W-30 Transport protocol name (transport vs	Y
      application layer)

 W-31 NOOP command?				Y

 W-32 NOOP advisory only?			Y

 W-33 Should DISCONNECT be called QUIT?		U

 W-34 Format following error codes. Are		Y
      they well defined? If not they
      need to be machine determinable. 

 W-35 Move DNS and SLP to seperate draft?	Y

------------------------------------------------------------------------------

 The following are a list of action items for the draft editors:
 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------
	
 C-1 Remove unused definitions				N

 C-2 Fix up changes in authentication		Alex	Y
     text as commented on the list		Paul

 C-3 Text for 2.7 [Finding CAP Servers]		Doug	D
 
 C-4 VCAR examples				Doug?	Y
 
 C-5 PUBLISH text					Y
 
 C-6 REQUEST text					Y
 
 C-7 REPLY text						Y

 C-8 ADD text						Y
 
 C-9 CANCEL text 					Y
 
 C-10 REFRESH text					Y
 
 C-11 COUNTER text					Y
 
 C-12 DECLINECOUNTER Text				Y

 C-13 Post CAP-00.txt					Y

 C-14 Redo state diagram to include STARTTLS		Y
      and IDENTIFY command.

 C-15 Document the 'CALMASTER' calendar property	Y

 C-16 (2.11)  Query Schema				Y

 C-17 (7.2.1.5) MOVE Method

	More text needed - Who?

 C-18 (12.1) Calendar Store Properties			Y

	Editors note. (Per W-27)

 C-19 (12.2) SCHEDULABLE-HOURS				D

	Format? Text needs to be written.

 C-20 (13.) Security Considerations			Y

	See editors note - more text.

 C-21 Resubmit REQUIREMENTS draft.			Y

 C-22 Document MAXSIZE and MAXRESULT			N

 C-23 Document METHOD is stored in CS database		N
       Only one 'CREATE' per UID.
       Multple non-CREATE per UID.

 C-24 Fix the RESPONSE's to be consistant.		N
      and multiple components, one for each TARGET.

------------------------------------------------------------------------------

 The following are a list of action items for the iCalendar-2 draft:
 (iCal, iTIP, iMIP)

 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------

 I-1 MIME alternate/related			Frank	?
     MUST be supported.

 I-2 Remove ordering of properties and		Frank	?
     parameters in draft.

 I-3 S/MIME and RFC1847.			U
     [CAP] 2.2.3

 I-4 Add ALARMID to VALARM!


 I-5 iTIP error. VJOURNAL should be
     0 (not 0+) for CANCEL


------------------------------------------------------------------------------


Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM

--------------------------------------------------------------------------
Work: Doug.Royer@Software.com              Home    801 Woodside Rd #14-244
      530 E. Montecito St.                 Office: Redwood City, CA 94061
      Santa Barbara, CA 93103
      805-957-1790 x541                    Personal Email: Doug@Royer.com

Tuesday discussion:

DONE
Section 2.4.3 - editor note:
	Change with new paragraph;  Groups may be in a directory with its
	own ACL model and CAP should use the directory service to expand a
	UPN subject to the directory service access control model
	for the authenticated entity.  

DONE
Section 2.4.4.1 - editor note:
	Your access is a  union of all your grants minus a union of all
	your denies.  (We still need to discuss  ordering - allow or not.
	We may not want to fool with it).

DONE
Section 2.4.4.2 - editor note:
	We need an example (Steve/Doug) - Paul needs to read this note an example).

Section 2.6
	CALID - need to define that relative CALID must be consistent with
	the scheme specific part of URI as defined in RFC xxx. - Steve

Section 2.9
	Will be discussed earlier in draft - remove altogether.

Section 7.1.3
	Need to get IANA registration

Section 7.1.3
	Delete editors note about blank on examples.  Need to add an
	unsuccessful login.  Delete all lines except the line that starts with
	"The following...." - (* Who will do this example)

DONE
Section 7.2.1.1.1
	Get rid of whole paragraph (pargraph above).  If you want to
	generate unique relative CALids, use the GENERATE UID command
	and use the result as the relative CALid.  (we need to make
	sure that the results are characters that are compatible
	with our definition of calids)

Section 7.2.1.3.
	The result needs to be consistent with CALID character rules
	(i.e. no spaces). The example needs one more line with a dot.
	Steve will do this.

DONE
Section 7.2.1.5
	This issue goes away because we are not doing heirarchial.
	Remove editors note

Section 7.2.1.7
	Add an example of a partial result - we want to get something that
	matches some things, and on the ones you don't have access, you don't
	have rights to some of the components. George will write up something. 

Section 7.2.2
	Need restriction tables.  Some are CAP - for the rest of them
	use iTIP tables (Steve/Doug) we all need to review the text

DONE
Section 7.2.3.2
	Pull editors note - fix applied

Section 8.0
	Response codes.  Need to make sure response codes in all drafts - iCal,
	iMip and iTip and examples. Error numbers need to be the same.  Put
	text about error codes in comments below the examples (so that
	people don't look at them as being required in their text).  Pat
	will look at the codes.	

Section 11.0
	DTN, DTSTAMP, etc are implementations that may need to be considered.
	Restrictions tables may resolve these issues. 

Section 12.0
	Leave as is until we get people to agree.  On version shipped after
	last call, this is what we are going to enhance this section. It
	does not make sense to do this until working group last call.
	Updates to iCalendar need to be written and will not be submitted
	to IANA until last call to WG. Doug

Section 13.0
	This section is not ready for prime time. Need Paul Hill.
	Need an editors note.

Section 14.0
	Needs to be reformatted - Doug will make sure it is consistent.
	George will do 14

DONE
Section 15.1.1.
	Steve - additions or changes to the CAP schema (replaces Define
	the Entity).  Word entity needs to be removed and replaced throughout
	the document).

Section 15.1.4
	Submit entity for approval - John submitted to list.  Need to find.
	Get John's text and add back into CAP draft.  John submitted as a
	separate draft document. Use the MIME appeal verbage with John's
	additional text. Point WG at John's draft and say it should be
	included in the draft.  We need to also submit to April Marine as well.

DONE
Section 16.0
	Remove reference to vCard

- - - - - - 
Assignment list:

Section 2.4.4.2 - VCAR example  (Steve/Doug)
Sectoin 2.6 - Steve will research
Section 7.1.3 - IANA registration (Pat)
Section 7.1.3 - example of unsuccessful login (Who)
Section 7.2.1.1. - look at Calid characters (Doug)
Section 7.2.1.3 - example line (Steve)
Section 7.2.1.7 - George will write some verbage and we need to add an example of partial results (Steve/Doug)
Section 7.2.2. - Restriction tables (Steve/Doug)
Section 8.0 - look at consistency of Response code in all drafts (Pat)
Section 12.0 - needs work. Check for consistency - Doug
Section 13.0 - Paul Hill
Section 14.0 - George
Section 15.1.1 - replace text (Pat)
Section 15.1.4 - add John's text to doc and put on list to look at proposal.
 - - - - -

Work on Restriction table

Editor note: Remove references to VDATA (mistake)


Editor note:
GENERATE UID is not a method.  It's wrong in section 7.1.2.3
Ditto with NOOP - Section 7.2.1.6



From owner-ietf-calendar@mail.imc.org  Sun Mar 18 21:47:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id VAA15357
	for <calsch-archive@odin.ietf.org>; Sun, 18 Mar 2001 21:47:26 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id SAA19397
	for ietf-calendar-bks; Sun, 18 Mar 2001 18:36:12 -0800 (PST)
Received: from mail10.speakeasy.net (mail10.speakeasy.net [216.254.0.210])
	by above.proper.com (8.9.3/8.9.3) with SMTP id SAA19393
	for <ietf-calendar@imc.org>; Sun, 18 Mar 2001 18:36:11 -0800 (PST)
Received: (qmail 17360 invoked from network); 19 Mar 2001 02:36:14 -0000
Received: from unknown (HELO ?64.20.151.242?) ([64.20.151.242]) (envelope-sender <bobmah@mit.edu>)
          by mail10.speakeasy.net (qmail-ldap-1.03) with SMTP
          for <ietf-calendar@imc.org>; 19 Mar 2001 02:36:14 -0000
Mime-Version: 1.0
Message-Id: <p05010400b6db09f5da6a@[64.20.145.187]>
Date: Sun, 18 Mar 2001 21:35:16 -0500
To: ietf-calendar@imc.org, Jonathan Rosenberg <jdrosen@dynamicsoft.com>,
        Jonathan Lennox <lennox@cs.columbia.edu>,
        "Henning G. Schulzrinne" <hgs@cs.columbia.edu>
From: Bob Mahoney <bobmah@mit.edu>
Subject: Calsch dinner Monday night
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

As has become traditional, those calsch folks here at the Minneapolis 
meeting are getting together for dinner Monday night.    I'd also 
like to invite some of the iptel folks we've been exchanging mail 
with recently.

Let's plan to meet at 7pm Monday night, in the Hilton near the front 
desk.   We can develop a more detailed plan then.

-Bob


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 09:42:11 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA11731
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 09:42:10 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id GAA11097
	for ietf-calendar-bks; Mon, 19 Mar 2001 06:27:41 -0800 (PST)
Received: from localhost.localdomain (pcp000629pcs.wireless.meeting.ietf.org [135.222.64.129])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA11090
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 06:27:39 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2HIbnW17237
	for <ietf-calendar@imc.org>; Sat, 17 Mar 2001 13:37:49 -0500
Message-ID: <3AB3AEFC.70EBC20C@ecal.com>
Date: Sat, 17 Mar 2001 13:37:48 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
References: <3AAE6B23.B4594185@ximian.com> <3AAF9149.6BA25161@ecal.com> <3AB03882.EB2F35E3@ximian.com> <3AB0DB88.AFFDA196@ecal.com> <3AB1381E.75EEE283@ecal.com> <200103170301.VAA07913@guanabana.ximian.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Federico Mena Quintero wrote:

> The system's timezone database should be a set of VTIMEZONEs, not the
> current Unix mess.

(a) That's as may be; but most application developers don't get to dictate how the system is
built.

(b) Removing the translation step would not change that fact that the VTIMEZONEs the app
sends out would depend on the OS version instead of the app version.

(c) If the OS used VTIMEZONEs instead of something custom, then it would be *easier* to
modify, and you'd have *more* variance among installations.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |I'm not a bibliophile, I'm a bibliophiliac. Put|
|francis@ecal.com|me in a bookstore, & my wallet bleeds.         |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Mon Mar 19 11:35:51 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA14680
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 11:35:50 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA21354
	for ietf-calendar-bks; Mon, 19 Mar 2001 08:19:35 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA21349
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 08:19:33 -0800 (PST)
From: Bruce_Kahn@iris.com
To: George Babics <georgeb@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OFA11D4411.0E1424B4-ON85256A14.00583292@iris.com>
Date: Mon, 19 Mar 2001 11:19:49 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 11:21:24 AM,
	Serialize complete at 03/19/2001 11:21:24 AM
Content-Type: multipart/alternative; boundary="=_alternative 0059A7FD85256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0059A7FD85256A14_=
Content-Type: text/plain; charset="us-ascii"

George wrote:
> > How should "ORGANIZER" be handled for the possibly large number of 
events
> > for which it hold no meaning? Examples: Holidays; public events; 
tax-filing
> > deadlines; etc.
> 
>   An organizer can still have a meaning. It is the person who created
> or published the meeting. One may ask questions about a public event
> to the organizer. Or if there was a mistake in the holiday event,
> who does one contact?
> 
>   One can use the CONTACT property, but then would one specify
> CONTACT for a holiday?

The functional use of ORGANIZER and CONTACT are quite clearly defined. 
From RFC 2445:

4.8.4.2 Contact

   Property Name: CONTACT

   Purpose: The property is used to represent contact information or
   alternately a reference to contact information associated with the
   calendar component.

and

4.8.4.3 Organizer

   Property Name: ORGANIZER

   Purpose: The property defines the organizer for a calendar component.

In a nutshell: Organizer is the coordination point for any workflow. 
Contact is a non-workflow point of contact (ie: "If you need directions to 
this event, contact Frank at..."). 

The use for an Organizer for Shannons examples is simple: the Organizer is 
responsible for handling any updates that may be necessary (ie:"Due to the 
local flooding, the Concerts on the Common scheduled for this Saturday has 
been cancelled." could be sent by the Town's "Organizer". 

In my company, the official Holiday Schedule is PUBLISHed by 1 entity. All 
other attempts by other Iris (or non-Iris) employees to reschedule or 
modify the "official" holiday set are rejected (either by me or by my 
client that sees an Organzier mismatch from what it was told was valid to 
accept).  Would you want a disgruntled employee to give everyone tons of 
extra days off when its not company policy?  Of course not.  So by having 
updates only come from the sanctioned Organizer I can be reasonably 
certain I only take off the given holidays.

Another example: In New England where I am a prisoner, err an employee of Iris, Patriots Day is a semi-regional holiday so if 
"Tax day" occurs on the same day, "Tax day" gets pushed out 1 more day. As 
such, the IRS may want to "update" their regular tax schedule for some of 
us tax payers.  In order for me to accept the update, I need an Organizer 
that matches the original notices.

>   An organizer can still have a meaning. It is the person who created
> or published the meeting. One may ask questions about a public event
> to the organizer. Or if there was a mistake in the holiday event,
> who does one contact?

Workflow goes thru the ORGANZIER so a REPLY to the ORGANIZER w/your "There 
is a mistake" COMMENT is appropriate.  One could conceivably also contact 
the CONTACT but that would be "out of band" from any C&S workflow.

>   Thus, who does one contact, the ORGANIZER, the CONTACT, or the 
CONTROL?
> Furthermore, who should be contacted depending on which situation? 
Should
> ORGANIZER be the default contact if CONTACT or CONTROL are not
> specified?

I would not expect ANY workflow msgs to be sent to the CONTROL entities. 
See above for ORGANIZER vs CONTACT usage.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 0059A7FD85256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">George wrote:</font>
<br><font size=2 face="sans-serif">&gt; &gt; How should &quot;ORGANIZER&quot; be handled for the possibly large number of events<br>
&gt; &gt; for which it hold no meaning? Examples: Holidays; public events; tax-filing<br>
&gt; &gt; deadlines; etc.<br>
&gt; <br>
&gt; &nbsp; An organizer can still have a meaning. It is the person who created<br>
&gt; or published the meeting. One may ask questions about a public event<br>
&gt; to the organizer. Or if there was a mistake in the holiday event,<br>
&gt; who does one contact?<br>
&gt; <br>
&gt; &nbsp; One can use the CONTACT property, but then would one specify<br>
&gt; CONTACT for a holiday?<br>
</font>
<br><font size=2 face="sans-serif">The functional use of ORGANIZER and CONTACT are quite clearly defined. &nbsp;From RFC 2445:</font>
<br>
<br><font size=2><tt>4.8.4.2 Contact<br>
<br>
 &nbsp; Property Name: CONTACT<br>
<br>
 &nbsp; Purpose: The property is used to represent contact information or<br>
 &nbsp; alternately a reference to contact information associated with the<br>
 &nbsp; calendar component.</tt></font>
<br>
<br><font size=2 face="sans-serif">and</font>
<br>
<br><font size=2><tt>4.8.4.3 Organizer<br>
<br>
 &nbsp; Property Name: ORGANIZER<br>
<br>
 &nbsp; Purpose: The property defines the organizer for a calendar component.</tt></font>
<br>
<br><font size=2 face="sans-serif">In a nutshell: Organizer is the coordination point for any workflow. &nbsp;Contact is a non-workflow point of contact (ie: &quot;If you need directions to this event, contact Frank at...&quot;). &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">The use for an Organizer for Shannons examples is simple: the Organizer is responsible for handling any updates that may be necessary (ie:&quot;Due to the local flooding, the Concerts on the Common scheduled for this Saturday has been cancelled.&quot; could be sent by the Town's &quot;Organizer&quot;. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">In my company, the official Holiday Schedule is PUBLISHed by 1 entity. &nbsp;All other attempts by other Iris (or non-Iris) employees to reschedule or modify the &quot;official&quot; holiday set are rejected (either by me or by my client that sees an Organzier mismatch from what it was told was valid to accept). &nbsp;Would you want a disgruntled employee to give everyone tons of extra days off when its not company policy? &nbsp;Of course not. &nbsp;So by having updates only come from the sanctioned Organizer I can be reasonably certain I only take off the given holidays.</font>
<br>
<br><font size=2 face="sans-serif">Another example: In New England where I am <strike>a prisoner</strike>, err an employee of Iris, Patriots Day is a semi-regional holiday so if &quot;Tax day&quot; occurs on the same day, &quot;Tax day&quot; gets pushed out 1 more day. &nbsp;As such, the IRS may want to &quot;update&quot; their regular tax schedule for some of us tax payers. &nbsp;In order for me to accept the update, I need an Organizer that matches the original notices.</font>
<br>
<br><font size=2 face="sans-serif">&gt; &nbsp; An organizer can still have a meaning. It is the person who created<br>
&gt; or published the meeting. One may ask questions about a public event<br>
&gt; to the organizer. Or if there was a mistake in the holiday event,<br>
&gt; who does one contact?</font>
<br>
<br><font size=2 face="sans-serif">Workflow goes thru the ORGANZIER so a REPLY to the ORGANIZER w/your &quot;There is a mistake&quot; COMMENT is appropriate. &nbsp;One could conceivably also contact the CONTACT but that would be &quot;out of band&quot; from any C&amp;S workflow.</font>
<br>
<br><font size=2 face="sans-serif">&gt; &nbsp; Thus, who does one contact, the ORGANIZER, the CONTACT, or the CONTROL?<br>
&gt; Furthermore, who should be contacted depending on which situation? Should<br>
&gt; ORGANIZER be the default contact if CONTACT or CONTROL are not<br>
&gt; specified?</font>
<br>
<br><font size=2 face="sans-serif">I would not expect ANY workflow msgs to be sent to the CONTROL entities. &nbsp;See above for ORGANIZER vs CONTACT usage.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...<br>
</font>
--=_alternative 0059A7FD85256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 11:36:23 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA14719
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 11:36:22 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA21342
	for ietf-calendar-bks; Mon, 19 Mar 2001 08:19:29 -0800 (PST)
Received: from Arista.iris.com ([198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA21335
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 08:19:26 -0800 (PST)
From: Bruce_Kahn@iris.com
To: George Babics <georgeb@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OFA11D4411.0E1424B4-ON85256A14.00583292@iris.com>
Date: Mon, 19 Mar 2001 11:19:49 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 11:21:19 AM,
	Serialize complete at 03/19/2001 11:21:19 AM
Content-Type: multipart/alternative; boundary="=_alternative 0059A7FD85256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0059A7FD85256A14_=
Content-Type: text/plain; charset="us-ascii"

George wrote:
> > How should "ORGANIZER" be handled for the possibly large number of 
events
> > for which it hold no meaning? Examples: Holidays; public events; 
tax-filing
> > deadlines; etc.
> 
>   An organizer can still have a meaning. It is the person who created
> or published the meeting. One may ask questions about a public event
> to the organizer. Or if there was a mistake in the holiday event,
> who does one contact?
> 
>   One can use the CONTACT property, but then would one specify
> CONTACT for a holiday?

The functional use of ORGANIZER and CONTACT are quite clearly defined. 
From RFC 2445:

4.8.4.2 Contact

   Property Name: CONTACT

   Purpose: The property is used to represent contact information or
   alternately a reference to contact information associated with the
   calendar component.

and

4.8.4.3 Organizer

   Property Name: ORGANIZER

   Purpose: The property defines the organizer for a calendar component.

In a nutshell: Organizer is the coordination point for any workflow. 
Contact is a non-workflow point of contact (ie: "If you need directions to 
this event, contact Frank at..."). 

The use for an Organizer for Shannons examples is simple: the Organizer is 
responsible for handling any updates that may be necessary (ie:"Due to the 
local flooding, the Concerts on the Common scheduled for this Saturday has 
been cancelled." could be sent by the Town's "Organizer". 

In my company, the official Holiday Schedule is PUBLISHed by 1 entity. All 
other attempts by other Iris (or non-Iris) employees to reschedule or 
modify the "official" holiday set are rejected (either by me or by my 
client that sees an Organzier mismatch from what it was told was valid to 
accept).  Would you want a disgruntled employee to give everyone tons of 
extra days off when its not company policy?  Of course not.  So by having 
updates only come from the sanctioned Organizer I can be reasonably 
certain I only take off the given holidays.

Another example: In New England where I am a prisoner, err an employee of Iris, Patriots Day is a semi-regional holiday so if 
"Tax day" occurs on the same day, "Tax day" gets pushed out 1 more day. As 
such, the IRS may want to "update" their regular tax schedule for some of 
us tax payers.  In order for me to accept the update, I need an Organizer 
that matches the original notices.

>   An organizer can still have a meaning. It is the person who created
> or published the meeting. One may ask questions about a public event
> to the organizer. Or if there was a mistake in the holiday event,
> who does one contact?

Workflow goes thru the ORGANZIER so a REPLY to the ORGANIZER w/your "There 
is a mistake" COMMENT is appropriate.  One could conceivably also contact 
the CONTACT but that would be "out of band" from any C&S workflow.

>   Thus, who does one contact, the ORGANIZER, the CONTACT, or the 
CONTROL?
> Furthermore, who should be contacted depending on which situation? 
Should
> ORGANIZER be the default contact if CONTACT or CONTROL are not
> specified?

I would not expect ANY workflow msgs to be sent to the CONTROL entities. 
See above for ORGANIZER vs CONTACT usage.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 0059A7FD85256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">George wrote:</font>
<br><font size=2 face="sans-serif">&gt; &gt; How should &quot;ORGANIZER&quot; be handled for the possibly large number of events<br>
&gt; &gt; for which it hold no meaning? Examples: Holidays; public events; tax-filing<br>
&gt; &gt; deadlines; etc.<br>
&gt; <br>
&gt; &nbsp; An organizer can still have a meaning. It is the person who created<br>
&gt; or published the meeting. One may ask questions about a public event<br>
&gt; to the organizer. Or if there was a mistake in the holiday event,<br>
&gt; who does one contact?<br>
&gt; <br>
&gt; &nbsp; One can use the CONTACT property, but then would one specify<br>
&gt; CONTACT for a holiday?<br>
</font>
<br><font size=2 face="sans-serif">The functional use of ORGANIZER and CONTACT are quite clearly defined. &nbsp;From RFC 2445:</font>
<br>
<br><font size=2><tt>4.8.4.2 Contact<br>
<br>
 &nbsp; Property Name: CONTACT<br>
<br>
 &nbsp; Purpose: The property is used to represent contact information or<br>
 &nbsp; alternately a reference to contact information associated with the<br>
 &nbsp; calendar component.</tt></font>
<br>
<br><font size=2 face="sans-serif">and</font>
<br>
<br><font size=2><tt>4.8.4.3 Organizer<br>
<br>
 &nbsp; Property Name: ORGANIZER<br>
<br>
 &nbsp; Purpose: The property defines the organizer for a calendar component.</tt></font>
<br>
<br><font size=2 face="sans-serif">In a nutshell: Organizer is the coordination point for any workflow. &nbsp;Contact is a non-workflow point of contact (ie: &quot;If you need directions to this event, contact Frank at...&quot;). &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">The use for an Organizer for Shannons examples is simple: the Organizer is responsible for handling any updates that may be necessary (ie:&quot;Due to the local flooding, the Concerts on the Common scheduled for this Saturday has been cancelled.&quot; could be sent by the Town's &quot;Organizer&quot;. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">In my company, the official Holiday Schedule is PUBLISHed by 1 entity. &nbsp;All other attempts by other Iris (or non-Iris) employees to reschedule or modify the &quot;official&quot; holiday set are rejected (either by me or by my client that sees an Organzier mismatch from what it was told was valid to accept). &nbsp;Would you want a disgruntled employee to give everyone tons of extra days off when its not company policy? &nbsp;Of course not. &nbsp;So by having updates only come from the sanctioned Organizer I can be reasonably certain I only take off the given holidays.</font>
<br>
<br><font size=2 face="sans-serif">Another example: In New England where I am <strike>a prisoner</strike>, err an employee of Iris, Patriots Day is a semi-regional holiday so if &quot;Tax day&quot; occurs on the same day, &quot;Tax day&quot; gets pushed out 1 more day. &nbsp;As such, the IRS may want to &quot;update&quot; their regular tax schedule for some of us tax payers. &nbsp;In order for me to accept the update, I need an Organizer that matches the original notices.</font>
<br>
<br><font size=2 face="sans-serif">&gt; &nbsp; An organizer can still have a meaning. It is the person who created<br>
&gt; or published the meeting. One may ask questions about a public event<br>
&gt; to the organizer. Or if there was a mistake in the holiday event,<br>
&gt; who does one contact?</font>
<br>
<br><font size=2 face="sans-serif">Workflow goes thru the ORGANZIER so a REPLY to the ORGANIZER w/your &quot;There is a mistake&quot; COMMENT is appropriate. &nbsp;One could conceivably also contact the CONTACT but that would be &quot;out of band&quot; from any C&amp;S workflow.</font>
<br>
<br><font size=2 face="sans-serif">&gt; &nbsp; Thus, who does one contact, the ORGANIZER, the CONTACT, or the CONTROL?<br>
&gt; Furthermore, who should be contacted depending on which situation? Should<br>
&gt; ORGANIZER be the default contact if CONTACT or CONTROL are not<br>
&gt; specified?</font>
<br>
<br><font size=2 face="sans-serif">I would not expect ANY workflow msgs to be sent to the CONTROL entities. &nbsp;See above for ORGANIZER vs CONTACT usage.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...<br>
</font>
--=_alternative 0059A7FD85256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 11:44:08 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA14950
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 11:44:07 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA21949
	for ietf-calendar-bks; Mon, 19 Mar 2001 08:31:16 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA21942
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 08:31:14 -0800 (PST)
From: Bruce_Kahn@iris.com
To: "Shannon J. Clark" <shannon@jigzaw.com>
Cc: ietf-calendar@imc.org
Subject: RE: SKICal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF10694AF1.9407FC2D-ON85256A14.0059C3B4@iris.com>
Date: Mon, 19 Mar 2001 11:31:37 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 11:33:05 AM,
	Serialize complete at 03/19/2001 11:33:05 AM
Content-Type: multipart/alternative; boundary="=_alternative 005ABC8B85256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 005ABC8B85256A14_=
Content-Type: text/plain; charset="us-ascii"

Shannon asked:
>How should "ORGANIZER" be handled for the possibly large number of events
>for which it hold no meaning? Examples: Holidays; public events; 
tax-filing
>deadlines; etc.
>
>In the context of events, such as holidays, shared by all the users of a
>given calendar system (probably by way of user groups and a group
>calendar) - the concept of ORGANIZER and for that matter ATTENDEE are
>counterproductive and likely confusing if displayed or revealed to an end
>user.

For all the examples above there are definite uses for an Organizer.  The 
Organizer is the one who is responsible for organizing the Holidays, 
public events, etc.  Whom is this you may be thinking.  Simple, whom ever 
defines it and then publishes it.  Who says that in the US, "April 15th 
(or the closest following weekday if on a weekend) is when final tax 
payments are due?".  The US goverment (or if you prefer, the IRS).  Who 
would be responsible for organizing local public events like St. Patricks 
Day Parades, Concerts on the Town Common, etc?  The local government of 
course.

If one of the entities is going to publish some kind of event schedule or 
timetable then there has to be some Organizer to disseminate and possibly 
update that information.

Nearly all of the examples Shannon asked about are the PUBLISH type.  That 
is, the IRS does not care to get a COUNTER from me when it tells me I have 
taxes due on 15-Apr-01.  Nor does it want a COUNTER proposal for how much 
(or when) I should pay.  In iTIP, PUBLISHes are done w/o ATTENDEEs so 
there should be no confusion.

One could see some cases where REQUEST is used instead of PUBLISH.  For 
example, the local government wants to get an idea of how may folks plan 
to attend the local free concerts on the common so they can judge how much 
police or emergency services to have on hand.  I doubt they would want 
DELEGATION or COUNTER messages from individuals but they may want to get a 
feel for attendance.  As such, ATTENDEE is not really counterproductive or 
confusing; it may be a single address like 
"mailto:westford-residents@westford.com" and NOT likely the entire 
taxpayer list for Westford...

However this kind of case is not likely to be as predominant as the 
PUBLISH case.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005ABC8B85256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Shannon asked:</font>
<br><font size=2 face="Courier New">&gt;How should &quot;ORGANIZER&quot; be handled for the possibly large number of events<br>
&gt;for which it hold no meaning? Examples: Holidays; public events; tax-filing<br>
&gt;deadlines; etc.<br>
&gt;<br>
&gt;In the context of events, such as holidays, shared by all the users of a<br>
&gt;given calendar system (probably by way of user groups and a group<br>
&gt;calendar) - the concept of ORGANIZER and for that matter ATTENDEE are<br>
&gt;counterproductive and likely confusing if displayed or revealed to an end<br>
&gt;user.</font>
<br>
<br><font size=2 face="sans-serif">For all the examples above there are definite uses for an Organizer. &nbsp;The Organizer is the one who is responsible for organizing the Holidays, public events, etc. &nbsp;Whom is this you may be thinking. &nbsp;Simple, whom ever defines it and then publishes it. &nbsp;Who says that in the US, &quot;April 15th (or the closest following weekday if on a weekend) is when final tax payments are due?&quot;. &nbsp;The US goverment (or if you prefer, the IRS). &nbsp;Who would be responsible for organizing local public events like St. Patricks Day Parades, Concerts on the Town Common, etc? &nbsp;The local government of course.</font>
<br>
<br><font size=2 face="sans-serif">If one of the entities is going to publish some kind of event schedule or timetable then there has to be some Organizer to disseminate and possibly update that information.</font>
<br>
<br><font size=2 face="sans-serif">Nearly all of the examples Shannon asked about are the PUBLISH type. &nbsp;That is, the IRS does not care to get a COUNTER from me when it tells me I have taxes due on 15-Apr-01. &nbsp;Nor does it want a COUNTER proposal for how much (or when) I should pay. &nbsp;In iTIP, PUBLISHes are done w/o ATTENDEEs so there should be no confusion.</font>
<br>
<br><font size=2 face="sans-serif">One could see some cases where REQUEST is used instead of PUBLISH. &nbsp;For example, the local government wants to get an idea of how may folks plan to attend the local free concerts on the common so they can judge how much police or emergency services to have on hand. &nbsp;I doubt they would want DELEGATION or COUNTER messages from individuals but they may want to get a feel for attendance. &nbsp;As such, ATTENDEE is not really counterproductive or confusing; it may be a single address like &quot;mailto:westford-residents@westford.com&quot; and NOT likely the entire taxpayer list for Westford...</font>
<br>
<br><font size=2 face="sans-serif">However this kind of case is not likely to be as predominant as the PUBLISH case.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005ABC8B85256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 11:48:50 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA15073
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 11:48:49 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA22368
	for ietf-calendar-bks; Mon, 19 Mar 2001 08:38:03 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA22363
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 08:38:02 -0800 (PST)
From: Bruce_Kahn@iris.com
To: =?iso-8859-1?Q?P=E4r_Lanner=F6?= <par.lannero@metamatrix.se>
Cc: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF0E5CA414.006BBE33-ON85256A14.005AE222@iris.com>
Date: Mon, 19 Mar 2001 11:38:11 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 11:39:53 AM,
	Serialize complete at 03/19/2001 11:39:53 AM
Content-Type: multipart/alternative; boundary="=_alternative 005B564085256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 005B564085256A14_=
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

P=E4r proposed:

    controlparam  =3D *(=20
        ; the following is optional,=20
        ; but MUST NOT occur more than once=20
        (";" languageparam ) / (";" cnparam ) / (";" skiroleparam)

        ; It is highly RECOMMENDED that SKICal objects actually
        ; use the cnparam since some applications will not=20
        ; bother to read the altrep'ed vCard.

        ; the following is optional,=20
        ; and MAY occur more than once=20
=20
        (";" xparam)=20
        )=20

2 Questions:

1: Didnt we already have a SKIROLE vs ROLE discussion a while back?  I=20
didnt notice any objection to SKiCAL adding new ROLE values using the=20
normal extension mechanism.  Is there some motivation for NOT reusing ROLE =

and just adding new values (and defining when they may be used)??

2: The ABNF comment talks about "altrep'ed vCard" but the ABNF has no ALTRE=
P in it.  ALTREP is already defined in 2445 as:

4.2.1 Alternate Text Representation

   Parameter Name: ALTREP

   Purpose: To specify an alternate text representation for the property
   value.
[Snip]
     altrepparam        =3D "ALTREP" "=3D" DQUOTE uri DQUOTE

so either the comment is stale or altrepparam is missing from the ABNF.=20
Which is it?

Bruce
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Bruce Kahn                                INet: Bruce=5FKahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005B564085256A14_=
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


<br><font size=3D2 face=3D"sans-serif">P=E4r proposed:</font>
<br>
<br><font size=3D2 face=3D"Courier New">&nbsp; &nbsp; controlparam &nbsp;=
=3D *( <br>
 &nbsp; &nbsp; &nbsp; &nbsp;; the following is optional, <br>
 &nbsp; &nbsp; &nbsp; &nbsp;; but MUST NOT occur more than once <br>
 &nbsp; &nbsp; &nbsp; &nbsp;(&quot;;&quot; languageparam ) / (&quot;;&quot;=
 cnparam ) / (&quot;;&quot; skiroleparam)<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;; It is highly RECOMMENDED that SKICal objects =
actually<br>
 &nbsp; &nbsp; &nbsp; &nbsp;; use the cnparam since some applications will =
not <br>
 &nbsp; &nbsp; &nbsp; &nbsp;; bother to read the altrep'ed vCard.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;; the following is optional, <br>
 &nbsp; &nbsp; &nbsp; &nbsp;; and MAY occur more than once <br>
 &nbsp; &nbsp; &nbsp; &nbsp; <br>
 &nbsp; &nbsp; &nbsp; &nbsp;(&quot;;&quot; xparam) <br>
 &nbsp; &nbsp; &nbsp; &nbsp;) <br>
<br>
</font><font size=3D2 face=3D"sans-serif">2 Questions:</font>
<br>
<br><font size=3D2 face=3D"sans-serif">1: Didnt we already have a SKIROLE v=
s ROLE discussion a while back? &nbsp;I didnt notice any objection to SKiCA=
L adding new ROLE values using the normal extension mechanism. &nbsp;Is the=
re some motivation for NOT reusing ROLE and just adding new values (and def=
ining when they may be used)??</font>
<br>
<br><font size=3D2 face=3D"sans-serif">2: The ABNF comment talks about &quo=
t;</font><font size=3D2 face=3D"Courier New">altrep'ed vCard</font><font si=
ze=3D2 face=3D"sans-serif">&quot; but the ABNF has no ALTREP in it. &nbsp;A=
LTREP is already defined in 2445 as:</font>
<br>
<br><font size=3D2><tt>4.2.1 Alternate Text Representation</tt></font>
<br>
<br><font size=3D2><tt>&nbsp; &nbsp;Parameter Name: ALTREP<br>
<br>
 &nbsp; Purpose: To specify an alternate text representation for the proper=
ty<br>
 &nbsp; value.</tt></font>
<br><font size=3D2 face=3D"sans-serif">[Snip]</font>
<br><font size=3D2><tt>&nbsp; &nbsp; &nbsp;altrepparam &nbsp; &nbsp; &nbsp;=
 &nbsp;=3D &quot;ALTREP&quot; &quot;=3D&quot; DQUOTE uri DQUOTE<br>
</tt></font>
<br><font size=3D2 face=3D"sans-serif">so either the comment is stale or al=
trepparam is missing from the ABNF. &nbsp;Which is it?</font>
<br>
<br><font size=3D2 face=3D"sans-serif">Bruce</font>
<br><font size=3D2 face=3D"sans-serif">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce=5FKahn@iris.com<=
br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005B564085256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 12:16:43 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA15813
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 12:16:42 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA22985
	for ietf-calendar-bks; Mon, 19 Mar 2001 09:04:38 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA22980
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 09:04:36 -0800 (PST)
From: Bruce_Kahn@iris.com
To: ietf-calendar@imc.org
Subject: Guide: Defintion of CS
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF0DEA2E40.804B8B9A-ON85256A14.005D818A@iris.com>
Date: Mon, 19 Mar 2001 12:05:00 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 12:06:27 PM,
	Serialize complete at 03/19/2001 12:06:27 PM
Content-Type: multipart/alternative; boundary="=_alternative 005DCA9C85256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 005DCA9C85256A14_=
Content-Type: text/plain; charset="us-ascii"

The latest draft says:
>   Calendar Store
>      A data store of a calendar service. A calendar service may
>      have several calendar stores, and each store may contain
>      several calendars, as well as properties and components
>      outside of the calendars.

I do not recall seeing any text about multiple stores in a service or how 
a user would be able to access one store vs another in the service. 
TARGETs are calendars and the CSIDs in CAP were for services I thought so 
how do I access 1 store vs another??

Did I miss this addition to CAP??

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 005DCA9C85256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">The latest draft says:</font>
<br><font size=2 face="Courier New">&gt; &nbsp; Calendar Store<br>
&gt; &nbsp; &nbsp; &nbsp;A data store of a calendar service. A calendar service may<br>
&gt; &nbsp; &nbsp; &nbsp;have several calendar stores, and each store may contain<br>
&gt; &nbsp; &nbsp; &nbsp;several calendars, as well as properties and components<br>
&gt; &nbsp; &nbsp; &nbsp;outside of the calendars.<br>
</font>
<br><font size=2 face="sans-serif">I do not recall seeing any text about multiple stores in a service or how a user would be able to access one store vs another in the service. &nbsp;TARGETs are calendars and the CSIDs in CAP were for services I thought so how do I access 1 store vs another??</font>
<br>
<br><font size=2 face="sans-serif">Did I miss this addition to CAP??</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 005DCA9C85256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 12:35:49 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA16347
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 12:35:48 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA23339
	for ietf-calendar-bks; Mon, 19 Mar 2001 09:21:17 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA23335
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 09:21:14 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2JHS1r01181
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 12:28:01 -0500
Message-ID: <3AB641A1.1A330892@ecal.com>
Date: Mon, 19 Mar 2001 11:28:01 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
References: <OF0E5CA414.006BBE33-ON85256A14.005AE222@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:

>     controlparam  = *(

[...]

> 1: Didnt we already have a SKIROLE vs ROLE discussion a while
> back?  I didnt notice any objection to SKiCAL adding new ROLE
> values using the normal extension mechanism.  Is there some
> motivation for NOT reusing ROLE and just adding new values (and
> defining when they may be used)??

Isn't ROLE just for ATTENDEEs? The CONTROL might not be an
ATTENDEE.

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |The Net regards censorship as damage, and routes|
|francis@ecal.com|around it. -- John Gilmore                      |
\=================================================================/





From owner-ietf-calendar@mail.imc.org  Mon Mar 19 13:33:29 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA17709
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 13:33:28 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA26362
	for ietf-calendar-bks; Mon, 19 Mar 2001 10:14:35 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA26357
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 10:14:33 -0800 (PST)
From: Bruce_Kahn@iris.com
To: John Stracke <francis@ecal.com>
Cc: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF674AC8FB.E0969D7B-ON85256A14.0063C008@iris.com>
Date: Mon, 19 Mar 2001 13:14:46 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 01:16:24 PM,
	Serialize complete at 03/19/2001 01:16:24 PM
Content-Type: multipart/alternative; boundary="=_alternative 00642DE685256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00642DE685256A14_=
Content-Type: text/plain; charset="us-ascii"

John replied:
> Isn't ROLE just for ATTENDEEs? The CONTROL might not be an
> ATTENDEE.

Actually its not restricted to ATTENDEEs.  We defined it separately from 
the ATTENDEE definition and as such there is nothing precluding another 
property from also having it.  The actual definition from 2445 says:

4.2.16 Participation Role

   Parameter Name: ROLE

   Purpose: To specify the participation role for the calendar user
   specified by the property.

It does not say "specified by the ATTENDEE property value" or any variant 
of that.  It is a property parameter that, until now, has not been needed 
or logical for other properties besides ATTENDEE.  It does make sense for 
CONTROL and for SKiCAL it may also make sense to have new values for some 
ATTENDEEs (but thats up to SKiCAL to define clearly).

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 00642DE685256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">John replied:</font>
<br><font size=2 face="sans-serif">&gt; Isn't ROLE just for ATTENDEEs? The CONTROL might not be an<br>
&gt; ATTENDEE.<br>
</font>
<br><font size=2 face="sans-serif">Actually its not restricted to ATTENDEEs. &nbsp;We defined it separately from the ATTENDEE definition and as such there is nothing precluding another property from also having it. &nbsp;The actual definition from 2445 says:</font>
<br>
<br><font size=2><tt>4.2.16 Participation Role<br>
<br>
 &nbsp; Parameter Name: ROLE<br>
<br>
 &nbsp; Purpose: To specify the participation role for the calendar user<br>
 &nbsp; specified by the property.</tt></font>
<br>
<br><font size=2 face="sans-serif">It does not say &quot;specified by the ATTENDEE property value&quot; or any variant of that. &nbsp;It is a property parameter that, until now, has not been needed or logical for other properties besides ATTENDEE. &nbsp;It does make sense for CONTROL and for SKiCAL it may also make sense to have new values for some ATTENDEEs (but thats up to SKiCAL to define clearly).</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 00642DE685256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 14:09:41 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA18660
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 14:09:40 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id KAA28752
	for ietf-calendar-bks; Mon, 19 Mar 2001 10:58:14 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA28746
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 10:58:13 -0800 (PST)
From: Bruce_Kahn@iris.com
To: ietf-calendar@imc.org
Subject: Guide: Protocol Requirements
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF5678B180.3AFD7A07-ON85256A14.00682D8B@iris.com>
Date: Mon, 19 Mar 2001 13:59:25 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 01:58:43 PM,
	Serialize complete at 03/19/2001 01:58:43 PM
Content-Type: multipart/alternative; boundary="=_alternative 006823E785256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 006823E785256A14_=
Content-Type: text/plain; charset="us-ascii"

Under "2.2 Protocol requirements" the text 

         All the other protocols depend on [ICAL], so all elements
         of a standards-based calendaring and scheduling systems
         will have to interpret [ICAL].

makes efforts like SKiCAL and CAP unusable per say because it restricts 
the protocols to RFC 2445 data only.  Our intent is not that so I propose 
the text be changed to:

         All the other protocols depend on [ICAL] or extensions to
         [ICAL], so all elements of a standards-based calendaring 
         and scheduling systems will have to interpret [ICAL] and
         extensions to [ICAL].  Since all extensions to [ICAL] must
         adhere to the rules of [ICAL] parsing of extensions should
         be possible without necessarily being able to interpret 
         the extension.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 006823E785256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Under &quot;</font><font size=2 face="Courier New">2.2 Protocol requirements</font><font size=2 face="sans-serif">&quot; the text </font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;All the other protocols depend on [ICAL], so all elements<br>
 &nbsp; &nbsp; &nbsp; &nbsp; of a standards-based calendaring and scheduling systems<br>
 &nbsp; &nbsp; &nbsp; &nbsp; will have to interpret [ICAL].</font>
<br>
<br><font size=2 face="sans-serif">makes efforts like SKiCAL and CAP unusable per say because it restricts the protocols to RFC 2445 data only. &nbsp;Our intent is not that so I propose the text be changed to:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;All the other protocols depend on [ICAL] or extensions to</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[ICAL], so all elements of a standards-based calendaring </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;and scheduling systems will have to interpret [ICAL] and</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;extensions to [ICAL]. &nbsp;Since all extensions to [ICAL] must</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;adhere to the rules of [ICAL] parsing of extensions should</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;be possible without necessarily being able to interpret </font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;the extension.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 006823E785256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 14:21:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA19020
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 14:21:26 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA29505
	for ietf-calendar-bks; Mon, 19 Mar 2001 11:10:16 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA29501
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 11:10:15 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id NAA23065
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 13:05:12 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: SKICal CONTROL
Date: Mon, 19 Mar 2001 13:09:17 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCGEFFCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
In-Reply-To: <OF674AC8FB.E0969D7B-ON85256A14.0063C008@iris.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Should the standard state exactly which parameters can be attached to which
properties?

If we don't I suspect we will see some serious interoperability issues -
especially since these will be cases of "standard" parameters being used in
various places - vs. the less serious case of X-* parameters or properties
which each system should be written to ignore if it doesn't understand.

So, should we state somewhere which parameters can optionally be used by
which properties?

Shannon

Shannon J. Clark
CEO - JigZaw, Inc
1.800.4.JIGZAW (454.4929)
shannon@jigzaw.com
www.jigzaw.com

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Bruce_Kahn@iris.com
Sent: Monday, March 19, 2001 12:15 PM
To: John Stracke
Cc: ietf-calendar@imc.org
Subject: Re: SKICal CONTROL



John replied:
> Isn't ROLE just for ATTENDEEs? The CONTROL might not be an
> ATTENDEE.

Actually its not restricted to ATTENDEEs.  We defined it separately from the
ATTENDEE definition and as such there is nothing precluding another property
from also having it.  The actual definition from 2445 says:

4.2.16 Participation Role

  Parameter Name: ROLE

  Purpose: To specify the participation role for the calendar user
  specified by the property.

It does not say "specified by the ATTENDEE property value" or any variant of
that.  It is a property parameter that, until now, has not been needed or
logical for other properties besides ATTENDEE.  It does make sense for
CONTROL and for SKiCAL it may also make sense to have new values for some
ATTENDEEs (but thats up to SKiCAL to define clearly).

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...



From owner-ietf-calendar@mail.imc.org  Mon Mar 19 14:46:06 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA19679
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 14:46:05 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id LAA00746
	for ietf-calendar-bks; Mon, 19 Mar 2001 11:33:10 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA00739
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 11:33:04 -0800 (PST)
From: Bruce_Kahn@iris.com
To: ietf-calendar@imc.org
Subject: Guide to Internet Calendaring Pass 01
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF227BD210.71E17503-ON85256A14.005BCE56@iris.com>
Date: Mon, 19 Mar 2001 14:34:51 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 02:33:38 PM,
	Serialize complete at 03/19/2001 02:33:38 PM
Content-Type: multipart/alternative; boundary="=_alternative 006B627585256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 006B627585256A14_=
Content-Type: text/plain; charset="us-ascii"

Bob and George put some work into the Guide but in doing at least a first 
or second pass on it I I have some comments/questions.  (Of course I do, 
otherwise I wouldnt be sending this, no??)

This is going to be long but each item is brief.  I will put large issues 
in separate documents; Im only putting small stuff in this 1 big posting 
since I expect little need for followup discussion on the items below. 
There are 21 tidbits, mostly small but a couple that require more than a 
simple typo fix.

#1: Status or TOC?

>Status of this Memo
>
>   1.  Introduction
>       Terminology
>   2.  Requirements

There is no Status text; there is a Table of Contents though...

#2: Page numbers?

The TOC is simply entries:
>   1.  Introduction
>       Terminology
>   2.  Requirements
>       Fundamental Need
>       Protocol Requirements
>   3.  Standards Solution
>       Examples
>       Systems
>       Standalone single-user system
>       Single-user systems communicating

There are no line numbers that are normally found in Drafts and RFCs... 
Please add 'em so I can index faster on paper.

#3: Sub-items are not numbered:

Look at the snippet above and you will see that only the top sections have 
numbers.  There is no 1.1 or 2.3, etc. (unless you read the body and find "1.1 Terminology", etc).  This is necessary for proper discussion and publishing beyond Draft. It 
may be an artifact of your text editor but it needs fixing...

#4: Internet only?

>   understanding, and potentially help implementors in the design of
>   their internet calendaring and scheduling systems.

Since C&S is intranet as well as internet the phrase "their internet" in 
the last line is misleaing.  How about "their standards based" (or 
'oriented') instead?

#5: Bibliography nits:

>   [IRIP] draft-ietf-calsch-irip iCalendar Real-time Interoperability
>   Protocol
>   [CAP] draft-ietf-calsch-cap Calendar Access Protocol

It is normal draft practice to cite actual revision numbers for drafts if 
known.  Since iRIP is expired, it should be noted as such in the 
Bibliography.  The CAP draft is now at 04 so it should be reflected in its 
entry.

#6: Bibliography nits 02:

>   [ICAL] [RFC-2445] Calendaring and Scheduling Core Object
>   Specification
>   [ITIP] [RFC-2446] iCalendar Transport-Independent Interoperability
>   Protocol
>   [IMIP] [RFC-2447] iCalendar Message-Based Interoperability Protocol

3 nits:

1: There are no references to "[RFC-244x]" anywhere in the draft so they 
do not belong in the index as notations.  In fact there are NO RFC 
citations ANYWHERE in the draft so why are there any for MIME, etc if they 
are not referenced??
2: Why are our RFCs cited differently than the others like MIME?  The 
reference format is not the 'standard' one Ive always seen.  Normally it 
would look like:
   [RFC 2045] Freed, N. and N. Borenstein, " Multipurpose Internet Mail
              Extensions (MIME) - Part One: Format of Internet Message
              Bodies", RFC 2045, November 1996.
We should be consistant.
3: In the text we should use "iCalendar [RFC 2445]" instead of "[ICAL]" 
and remove the non-semi-standard [ICAL], etc refs in favor of [RFC 2445], 
etc.  This also applies to "[ITIP]" and "[IMIP]".

#7: Definition nit

If "Delegate" is defined then "Delegator" should also be defined.  As it stands now, 
both are defined under 1 heading.

#8: Definition nit 2

"Local Store" is defined starting with "A CS which" but the abreviation "CS" is not clearly indicated.  The same can be said 
for CU and others.  Only CUA is properly notated next to the term in the 
definitions. The same goes for "Remote Store".  Add all abreviations to 
the proper defintions!

#9: Definition nit 3

"Remote Store" is defined but never used.  Remove it or use it in the 
text.

#10: Unclear phrasing/description:

The phrase:
      iMIP is "expressing it in email terminology" an
      EMAIL dictionary
is unclear.  I assume some punctuation after the last DQUOTE is missing or 
the "an EMAIL dictionary" is residual.  Clarify and fix up the analogy.

#11: Bibliography nit 03:

"RFC822" is used often but never clearly defined in the Bibliography.  Add it and 
use the "[RFC 822]" format in the text...

#12: Slightly askew Relationship text:

The text:

      iTIP is how you use the language.
      iMIP is further definition for use over email.
      iRIP is the language used over a real-time transport

is slightly misleading when describing iMIP and iRIP.  iMIP is not a 
"further definition" of iCalendar; it is the "definition of how to send 
iTIP messages over eMail".  iRIP is (or was) "how to send iTIP messages 
over a real-time transport".  iMIP does not extend iTIP, it 'instanciates' 
it.  The same for iRIP.

Also, the description:
      CAP is how to use the language, in real-time, to access a
      calendar server
is also slightly misleading.  CAP describes not only how to _access_ the 
server but also data stored on the server (in the store in various 
calendars or on entries in the store).

Finally, the text:
  (scheduling not booking)
is not grammatically correct in its context.  Should it have a comma 
before the "not"?  If you are drawing a line between Calendaring and 
Scheduling (or booking) then you need to define these terms.

#13: Unclear "it" usage:

The analogy text:

      iMIP is "expressing it in email terminology" an
      EMAIL dictionary
      CAP/iRIP is "expressing it for use in a Real Time transport"

has a dangling 'it' in the dquoted phrases.  Please clarify the reference 
or expand the phrasing a bit.

#14: Under 2.1 Fundamental Needs:

Some examples do not quite demonstrate the stated need.  For example, 'a' 
does not really describe the need for "with only one CUA."   It describes a need to be able to access a calendar w/any CUA, not 
just 1 CUA.

Examples 'a' and 'b' could easily be combined into 1 "Need", the one that 
'b' currently has.  At best, the real difference between 'a' and 'b' is 
that one is Intranet and the other is Internet...

Example 'd' is not quite gramatically correct; "to book time slot" should be "to book a time slot".  Also, the need is too narrowing.  "Schedule calendar events and todos" precludes a teacher having the students send 'progress reports' (ala 
VJOURNALs) to him.  Why not use the more generic phrase "Schedule calendar entries" instead? The same comment applies to example 'f'.

Example 'e' is the logical opposite of 'c' and 'd' is the opposite of 'f' 
so why not swap 'd' and 'e' so that the "Share" cases are together and the 
"Schedule" cases are too?

Since all the examples really have a "possibly from different vendors" clause that is applicable but only some have it, why not put a statement 
about ALL the examples being in both a homogeneous and heterogenous 
enviorment?  For example, 'a' could easily be a Palm handlheld accessing 
his Domino server.  Its a single CUA accessing a single calendar but it is 
not simply a Notes CUA accessing a Domino calendar server...

#15: Bad iTIP example in 2.2 Protocol requirements

The example is missing a DTSTAMP, METHOD, UID and maybe more.  If the 
example is not supposed to be iTIP then a frame of reference is needed. At 
least include the normally "mandatory" stuff like UID and DTSTAMP even if 
its not iTIP so we dont get "Is the example wrong?" questions later in 
last call or beyond.

For the labeled iTIP example, the missing UID MUST be put in

#16: Editorial nit:

The phrase "decline counters to, the various" does not require a comma in it.

#17: Editoral nit:

Is there any need for the phrase "
         Both CUAs and calendar services may have [ITIP]
         interpreters."
where it currently is??  I dont think so...

#18: Odd/misleading CAP descriptions

         [CAP] also provides a real-time binding for the calendar
         management messages.

is misleading as we currently have no calendar management messages in iTIP 
or iCal.  I think the phrase should have been something like:

         [CAP] also provides a real-time binding for the [ITIP]
         messages.

Also, above that is a very misleading paragraph:

         [CAP] describes the messages used to manage calendars. These
         messages are represented in [ICAL], and have semantics such as
         being a search for data, being data in response to a search or
         the being the creation of a meeting.

Again, nothing CAP uses for managing calendars is currently in 2445.  We 
are working on extensions to 2445 to do this.  The comments above about 
phrasing to include "[ICAL] and extentensions to [ICAL]" apply here too. 
It also applies to the rest of the CAP description paragraphs in this 
section.

#19: Bad C/S example:

The C:/S: example is bad.  The example has:

            C:content-transfer-encoding: 7bit
            C:BEGIN:VCALENDAR

but there should be a "C:" between them (to have a CRLF in the stream 
between the header and the body).  Also the server response is illegal 
since it has:

            S: END:VCALENDAR
            S: Content-Type:text/calendar; method=RESPONSE;

which blurs the header of the second response into the body of the 1st. 
KISS the example and make it simply create the entry on one calendar. 

The text "Furthermore, CAP
         is still a draft, thus the details of one can create
         such an event may change."
has a dangling "one" reference that needs a home.  Its unclear if the 
reference is to the example is in flux for CAP or what...

#20 Editorial nit:

      When specified using correct iCalendar grammar, we refer to these
      event representations or operation requests as " calendar object
      representations 

is missing a final dquote.

#21 What did they say???

After reading and then rereading the following paragraph:

      A system may implement the first methodology only. The second one
      is dependent on iTIP. It requires understanding of iTIP and the
      ability to communicate with other CAP servers using iTIP. Since,
      currently, iMIP is the only binding of iTIP, the second method
      is also dependent on iMIP.

I just had to say "Huh?!?". Questions I have include:

1: What are you referring to with "A system"?  This is all in the context 
of the ICAL/ITIP/CAP and so I assume its "A calendaring system" but thats 
not a defined term so Im still assuming...
2: Both methodologies (not shown above) are dependent on iTIP, NOT just 
"the second one".  Ya cant implement iMIP w/o knowing iTIP.  So why single 
out "the second one"??
3: Why does the CAP require "the ability to communicate with other CAP servers using iTIP" instead of requiring the ability to speak CAP to other CAP servers??? 
One server does not speak iMIP to another CAP server (unless you are 
trying to tie in CRISP here but I dont think it works that way.)
4: The entire last line is circular reasoning and wrong.  CAP is new but 
so are CAP servers so there wont be any that only speak iMIP (they will 
speak CAP from the start!).  There is nothing in CAP (last I read it end 
to end) that mandates iMIP support so the last tidbit about dependence on 
iMIP is wrong.  A CAP server should speak CAP to another CAP server, NOT 
iMIP or some other "store and forward" binding.

Thats enough for now.  My 9 fingers are cramping up and I have other tasks 
I need to focus on for now.  More comments later...

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 006B627585256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Bob and George put some work into the Guide but in doing at least a first or second pass on it I I have some comments/questions. &nbsp;(Of course I do, otherwise I wouldnt be sending this, no??)</font>
<br>
<br><font size=2 face="sans-serif">This is going to be long but each item is brief. &nbsp;I will put large issues in separate documents; Im only putting small stuff in this 1 big posting since I expect little need for followup discussion on the items below. &nbsp;There are 21 tidbits, mostly small but a couple that require more than a simple typo fix.</font>
<br>
<br><font size=2 face="sans-serif">#1: Status or TOC?</font>
<br>
<br><font size=2 face="Courier New">&gt;Status of this Memo<br>
&gt;<br>
&gt; &nbsp; 1. &nbsp;Introduction<br>
&gt; &nbsp; &nbsp; &nbsp; Terminology<br>
&gt; &nbsp; 2. &nbsp;Requirements</font>
<br>
<br><font size=2 face="sans-serif">There is no Status text; there is a Table of Contents though...</font>
<br>
<br><font size=2 face="sans-serif">#2: Page numbers?</font>
<br>
<br><font size=2 face="sans-serif">The TOC is simply entries:</font>
<br><font size=2 face="Courier New">&gt; &nbsp; 1. &nbsp;Introduction<br>
&gt; &nbsp; &nbsp; &nbsp; Terminology<br>
&gt; &nbsp; 2. &nbsp;Requirements<br>
&gt; &nbsp; &nbsp; &nbsp; Fundamental Need<br>
&gt; &nbsp; &nbsp; &nbsp; Protocol Requirements<br>
&gt; &nbsp; 3. &nbsp;Standards Solution<br>
&gt; &nbsp; &nbsp; &nbsp; Examples<br>
&gt; &nbsp; &nbsp; &nbsp; Systems<br>
&gt; &nbsp; &nbsp; &nbsp; Standalone single-user system<br>
&gt; &nbsp; &nbsp; &nbsp; Single-user systems communicating</font>
<br>
<br><font size=2 face="sans-serif">There are no line numbers that are normally found in Drafts and RFCs... &nbsp;Please add 'em so I can index faster on paper.</font>
<br>
<br><font size=2 face="sans-serif">#3: Sub-items are not numbered:</font>
<br>
<br><font size=2 face="sans-serif">Look at the snippet above and you will see that only the top sections have numbers. &nbsp;There is no 1.1 or 2.3, etc. (unless you read the body and find </font><font size=2 face="Courier New">&quot;1.1 Terminology</font><font size=2 face="sans-serif">&quot;, etc). &nbsp;This is necessary for proper discussion and publishing beyond Draft. &nbsp;It may be an artifact of your text editor but it needs fixing...</font>
<br>
<br><font size=2 face="sans-serif">#4: Internet only?</font>
<br>
<br><font size=2 face="Courier New">&gt; &nbsp; understanding, and potentially help implementors in the design of<br>
&gt; &nbsp; their internet calendaring and scheduling systems.</font>
<br>
<br><font size=2 face="sans-serif">Since C&amp;S is intranet as well as internet the phrase &quot;their internet&quot; in the last line is misleaing. &nbsp;How about &quot;their standards based&quot; (or 'oriented') instead?</font>
<br>
<br><font size=2 face="sans-serif">#5: Bibliography nits:</font>
<br>
<br><font size=2 face="Courier New">&gt; &nbsp; [IRIP] draft-ietf-calsch-irip iCalendar Real-time Interoperability<br>
&gt; &nbsp; Protocol<br>
&gt; &nbsp; [CAP] draft-ietf-calsch-cap Calendar Access Protocol</font>
<br>
<br><font size=2 face="sans-serif">It is normal draft practice to cite actual revision numbers for drafts if known. &nbsp;Since iRIP is expired, it should be noted as such in the Bibliography. &nbsp;The CAP draft is now at 04 so it should be reflected in its entry.</font>
<br>
<br><font size=2 face="sans-serif">#6: Bibliography nits 02:</font>
<br>
<br><font size=2 face="Courier New">&gt; &nbsp; [ICAL] [RFC-2445] Calendaring and Scheduling Core Object<br>
&gt; &nbsp; Specification<br>
&gt; &nbsp; [ITIP] [RFC-2446] iCalendar Transport-Independent Interoperability<br>
&gt; &nbsp; Protocol<br>
&gt; &nbsp; [IMIP] [RFC-2447] iCalendar Message-Based Interoperability Protocol</font>
<br>
<br><font size=2 face="sans-serif">3 nits:</font>
<br>
<br><font size=2 face="sans-serif">1: There are no references to &quot;[RFC-244x]&quot; anywhere in the draft so they do not belong in the index as notations. &nbsp;In fact there are NO RFC citations ANYWHERE in the draft so why are there any for MIME, etc if they are not referenced??</font>
<br><font size=2 face="sans-serif">2: Why are our RFCs cited differently than the others like MIME? &nbsp;The reference format is not the 'standard' one Ive always seen. &nbsp;Normally it would look like:</font>
<br><font size=2><tt>&nbsp; &nbsp;[RFC 2045] Freed, N. and N. Borenstein, &quot; Multipurpose Internet Mail<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Extensions (MIME) - Part One: Format of Internet Message<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Bodies&quot;, RFC 2045, November 1996.</tt></font>
<br><font size=2 face="sans-serif">We should be consistant.</font>
<br><font size=2 face="sans-serif">3: In the text we should use &quot;iCalendar [RFC 2445]&quot; instead of &quot;[ICAL]&quot; and remove the non-semi-standard [ICAL], etc refs in favor of [RFC 2445], etc. &nbsp;This also applies to &quot;[ITIP]&quot; and &quot;[IMIP]&quot;.</font>
<br>
<br><font size=2 face="sans-serif">#7: Definition nit</font>
<br>
<br><font size=2 face="sans-serif">If &quot;</font><font size=2 face="Courier New">Delegate</font><font size=2 face="sans-serif">&quot; is defined then &quot;Delegator&quot; should also be defined. &nbsp;As it stands now, both are defined under 1 heading.</font>
<br>
<br><font size=2 face="sans-serif">#8: Definition nit 2</font>
<br>
<br><font size=2 face="sans-serif">&quot;</font><font size=2 face="Courier New">Local Store</font><font size=2 face="sans-serif">&quot; is defined starting with &quot;</font><font size=2 face="Courier New">A CS which</font><font size=2 face="sans-serif">&quot; but the abreviation &quot;CS&quot; is not clearly indicated. &nbsp;The same can be said for CU and others. &nbsp;Only CUA is properly notated next to the term in the definitions. The same goes for &quot;Remote Store&quot;. &nbsp;Add all abreviations to the proper defintions!</font>
<br>
<br><font size=2 face="sans-serif">#9: Definition nit 3</font>
<br>
<br><font size=2 face="sans-serif">&quot;Remote Store&quot; is defined but never used. &nbsp;Remove it or use it in the text.</font>
<br>
<br><font size=2 face="sans-serif">#10: Unclear phrasing/description:</font>
<br>
<br><font size=2 face="sans-serif">The phrase:</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; iMIP is &quot;expressing it in email terminology&quot; an<br>
 &nbsp; &nbsp; &nbsp;EMAIL dictionary</font>
<br><font size=2 face="sans-serif">is unclear. &nbsp;I assume some punctuation after the last DQUOTE is missing or the &quot;an EMAIL dictionary&quot; is residual. &nbsp;Clarify and fix up the analogy.</font>
<br>
<br><font size=2 face="sans-serif">#11: Bibliography nit 03:</font>
<br>
<br><font size=2 face="sans-serif">&quot;</font><font size=2 face="Courier New">RFC822</font><font size=2 face="sans-serif">&quot; is used often but never clearly defined in the Bibliography. &nbsp;Add it and use the &quot;[RFC 822]&quot; format in the text...</font>
<br>
<br><font size=2 face="sans-serif">#12: Slightly askew Relationship text:</font>
<br>
<br><font size=2 face="sans-serif">The text:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; iTIP is how you use the language.<br>
 &nbsp; &nbsp; &nbsp;iMIP is further definition for use over email.<br>
 &nbsp; &nbsp; &nbsp;iRIP is the language used over a real-time transport</font>
<br>
<br><font size=2 face="sans-serif">is slightly misleading when describing iMIP and iRIP. &nbsp;iMIP is not a &quot;further definition&quot; of iCalendar; it is the &quot;definition of how to send iTIP messages over eMail&quot;. &nbsp;iRIP is (or was) &quot;how to send iTIP messages over a real-time transport&quot;. &nbsp;iMIP does not extend iTIP, it 'instanciates' it. &nbsp;The same for iRIP.</font>
<br>
<br><font size=2 face="sans-serif">Also, the description:</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; CAP is how to use the language, in real-time, to access a<br>
 &nbsp; &nbsp; &nbsp;calendar server</font>
<br><font size=2 face="sans-serif">is also slightly misleading. &nbsp;CAP describes not only how to _access_ the server but also data stored on the server (in the store in various calendars or on entries in the store).</font>
<br>
<br><font size=2 face="sans-serif">Finally, the text:</font>
<br><font size=2 face="Courier New">&nbsp; (scheduling not booking)</font>
<br><font size=2 face="sans-serif">is not grammatically correct in its context. &nbsp;Should it have a comma before the &quot;not&quot;? &nbsp;If you are drawing a line between Calendaring and Scheduling (or booking) then you need to define these terms.</font>
<br>
<br><font size=2 face="sans-serif">#13: Unclear &quot;it&quot; usage:</font>
<br>
<br><font size=2 face="sans-serif">The analogy text:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; iMIP is &quot;expressing it in email terminology&quot; an<br>
 &nbsp; &nbsp; &nbsp;EMAIL dictionary<br>
 &nbsp; &nbsp; &nbsp;CAP/iRIP is &quot;expressing it for use in a Real Time transport&quot;<br>
</font>
<br><font size=2 face="sans-serif">has a dangling 'it' in the dquoted phrases. &nbsp;Please clarify the reference or expand the phrasing a bit.</font>
<br>
<br><font size=2 face="sans-serif">#14: Under </font><font size=2 face="Courier New">2.1 Fundamental Needs</font><font size=2 face="sans-serif">:</font>
<br>
<br><font size=2 face="sans-serif">Some examples do not quite demonstrate the stated need. &nbsp;For example, 'a' does not really describe the need for &quot;</font><font size=2 face="Courier New">with only one CUA.</font><font size=2 face="sans-serif">&quot; &nbsp; It describes a need to be able to access a calendar w/any CUA, not just 1 CUA.</font>
<br>
<br><font size=2 face="sans-serif">Examples 'a' and 'b' could easily be combined into 1 &quot;Need&quot;, the one that 'b' currently has. &nbsp;At best, the real difference between 'a' and 'b' is that one is Intranet and the other is Internet...</font>
<br>
<br><font size=2 face="sans-serif">Example 'd' is not quite gramatically correct; &quot;</font><font size=2 face="Courier New">to book time slot</font><font size=2 face="sans-serif">&quot; should be &quot;</font><font size=2 face="Courier New">to book <u>a</u> time slot</font><font size=2 face="sans-serif">&quot;. &nbsp;Also, the need is too narrowing. &nbsp;&quot;</font><font size=2 face="Courier New">Schedule calendar events and todos</font><font size=2 face="sans-serif">&quot; precludes a teacher having the students send 'progress reports' (ala VJOURNALs) to him. &nbsp;Why not use the more generic phrase &quot;</font><font size=2 face="Courier New">Schedule calendar entries</font><font size=2 face="sans-serif">&quot; instead? The same comment applies to example 'f'.</font>
<br>
<br><font size=2 face="sans-serif">Example 'e' is the logical opposite of 'c' and 'd' is the opposite of 'f' so why not swap 'd' and 'e' so that the &quot;Share&quot; cases are together and the &quot;Schedule&quot; cases are too?</font>
<br>
<br><font size=2 face="sans-serif">Since all the examples really have a &quot;</font><font size=2 face="Courier New">possibly from different vendors</font><font size=2 face="sans-serif">&quot; clause that is applicable but only some have it, why not put a statement about ALL the examples being in both a homogeneous and heterogenous enviorment? &nbsp;For example, 'a' could easily be a Palm handlheld accessing his Domino server. &nbsp;Its a single CUA accessing a single calendar but it is not simply a Notes CUA accessing a Domino calendar server...</font>
<br>
<br><font size=2 face="sans-serif">#15: Bad iTIP example in </font><font size=2 face="Courier New">2.2 Protocol requirements</font>
<br>
<br><font size=2 face="sans-serif">The example is missing a DTSTAMP, METHOD, UID and maybe more. &nbsp;If the example is not supposed to be iTIP then a frame of reference is needed. &nbsp;At least include the normally &quot;mandatory&quot; stuff like UID and DTSTAMP even if its not iTIP so we dont get &quot;Is the example wrong?&quot; questions later in last call or beyond.</font>
<br>
<br><font size=2 face="sans-serif">For the labeled iTIP example, the missing UID MUST be put in</font>
<br>
<br><font size=2 face="sans-serif">#16: Editorial nit:</font>
<br>
<br><font size=2 face="sans-serif">The phrase &quot;</font><font size=2 face="Courier New">decline counters to, the various</font><font size=2 face="sans-serif">&quot; does not require a comma in it.</font>
<br>
<br><font size=2 face="sans-serif">#17: Editoral nit:</font>
<br>
<br><font size=2 face="sans-serif">Is there any need for the phrase &quot;</font><font size=2 face="Courier New"><br>
 &nbsp; &nbsp; &nbsp; &nbsp; Both CUAs and calendar services may have [ITIP]<br>
 &nbsp; &nbsp; &nbsp; &nbsp; interpreters.</font><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">where it currently is?? &nbsp;I dont think so...</font>
<br>
<br><font size=2 face="sans-serif">#18: Odd/misleading CAP descriptions</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[CAP] also provides a real-time binding for the calendar<br>
 &nbsp; &nbsp; &nbsp; &nbsp; management messages.</font>
<br>
<br><font size=2 face="sans-serif">is misleading as we currently have no calendar management messages in iTIP or iCal. &nbsp;I think the phrase should have been something like:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[CAP] also provides a real-time binding for the [ITIP]<br>
 &nbsp; &nbsp; &nbsp; &nbsp; messages.</font>
<br>
<br><font size=2 face="sans-serif">Also, above that is a very misleading paragraph:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[CAP] describes the messages used to manage calendars. These<br>
 &nbsp; &nbsp; &nbsp; &nbsp; messages are represented in [ICAL], and have semantics such as<br>
 &nbsp; &nbsp; &nbsp; &nbsp; being a search for data, being data in response to a search or<br>
 &nbsp; &nbsp; &nbsp; &nbsp; the being the creation of a meeting.</font>
<br>
<br><font size=2 face="sans-serif">Again, nothing CAP uses for managing calendars is currently in 2445. &nbsp;We are working on extensions to 2445 to do this. &nbsp;The comments above about phrasing to include &quot;[ICAL] and extentensions to [ICAL]&quot; apply here too. &nbsp;It also applies to the rest of the CAP description paragraphs in this section.</font>
<br>
<br><font size=2 face="sans-serif">#19: Bad C/S example:</font>
<br>
<br><font size=2 face="sans-serif">The C:/S: example is bad. &nbsp;The example has:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C:content-transfer-encoding: 7bit<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;C:BEGIN:VCALENDAR<br>
</font>
<br><font size=2 face="sans-serif">but there should be a &quot;C:&quot; between them (to have a CRLF in the stream between the header and the body). &nbsp;Also the server response is illegal since it has:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; S: END:VCALENDAR<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;S: Content-Type:text/calendar; method=RESPONSE;<br>
</font>
<br><font size=2 face="sans-serif">which blurs the header of the second response into the body of the 1st. &nbsp;KISS the example and make it simply create the entry on one calendar. &nbsp; </font>
<br>
<br><font size=2 face="sans-serif">The text &quot;</font><font size=2 face="Courier New">Furthermore, CAP<br>
 &nbsp; &nbsp; &nbsp; &nbsp; is still a draft, thus the details of one can create<br>
 &nbsp; &nbsp; &nbsp; &nbsp; such an event may change.</font><font size=2 face="sans-serif">&quot;</font>
<br><font size=2 face="sans-serif">has a dangling &quot;one&quot; reference that needs a home. &nbsp;Its unclear if the reference is to the example is in flux for CAP or what...</font>
<br>
<br><font size=2 face="sans-serif">#20 Editorial nit:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; When specified using correct iCalendar grammar, we refer to these<br>
 &nbsp; &nbsp; &nbsp;event representations or operation requests as &quot; calendar object<br>
 &nbsp; &nbsp; &nbsp;representations</font><font size=2 face="sans-serif"> </font>
<br>
<br><font size=2 face="sans-serif">is missing a final dquote.</font>
<br>
<br><font size=2 face="sans-serif">#21 What did they say???</font>
<br>
<br><font size=2 face="sans-serif">After reading and then rereading the following paragraph:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; A system may implement the first methodology only. The second one<br>
 &nbsp; &nbsp; &nbsp;is dependent on iTIP. It requires understanding of iTIP and the<br>
 &nbsp; &nbsp; &nbsp;ability to communicate with other CAP servers using iTIP. Since,<br>
 &nbsp; &nbsp; &nbsp;currently, iMIP is the only binding of iTIP, the second method<br>
 &nbsp; &nbsp; &nbsp;is also dependent on iMIP.</font>
<br>
<br><font size=2 face="sans-serif">I just had to say &quot;Huh?!?&quot;. Questions I have include:</font>
<br>
<br><font size=2 face="sans-serif">1: What are you referring to with &quot;A system&quot;? &nbsp;This is all in the context of the ICAL/ITIP/CAP and so I assume its &quot;A calendaring system&quot; but thats not a defined term so Im still assuming...</font>
<br><font size=2 face="sans-serif">2: Both methodologies (not shown above) are dependent on iTIP, NOT just &quot;the second one&quot;. &nbsp;Ya cant implement iMIP w/o knowing iTIP. &nbsp;So why single out &quot;the second one&quot;??</font>
<br><font size=2 face="sans-serif">3: Why does the CAP require &quot;</font><font size=2 face="Courier New">the ability to communicate with other CAP servers using iTIP</font><font size=2 face="sans-serif">&quot; instead of requiring the ability to speak CAP to other CAP servers??? &nbsp;One server does not speak iMIP to another CAP server (unless you are trying to tie in CRISP here but I dont think it works that way.)</font>
<br><font size=2 face="sans-serif">4: The entire last line is circular reasoning and wrong. &nbsp;CAP is new but so are CAP servers so there wont be any that only speak iMIP (they will speak CAP from the start!). &nbsp;There is nothing in CAP (last I read it end to end) that mandates iMIP support so the last tidbit about dependence on iMIP is wrong. &nbsp;A CAP server should speak CAP to another CAP server, NOT iMIP or some other &quot;store and forward&quot; binding.</font>
<br>
<br><font size=2 face="sans-serif">Thats enough for now. &nbsp;My 9 fingers are cramping up and I have other tasks I need to focus on for now. &nbsp;More comments later...</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
<br>
--=_alternative 006B627585256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 15:37:33 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA20974
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 15:37:33 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA04547
	for ietf-calendar-bks; Mon, 19 Mar 2001 12:18:05 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA04543
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 12:18:04 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2JKI6J19277
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 12:18:06 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Mon, 19 Mar 2001 12:18:05 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Text of Proposed Changes to iCalendar 
Message-ID: <Pine.LNX.4.21.0103191217230.1582-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


There is a new version of the proposed text for the issues on the
iCalendar issues list. The list is online at: 

	http://softwarestudio.org/iCal/2445Issues.html

and the proposed text is online at:

	http://softwarestudio.org/iCal/ProposedChanges.txt

Please read and comment on the proposed text. I haven't had many comments
yet and I need your comments on the  test before I incorporate them into
the RFC. 

eric. 






From owner-ietf-calendar@mail.imc.org  Mon Mar 19 16:29:20 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA22331
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 16:29:19 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA07636
	for ietf-calendar-bks; Mon, 19 Mar 2001 13:16:33 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA07626
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 13:16:29 -0800 (PST)
From: Bruce_Kahn@iris.com
To: Damon Chaplin <damon@ximian.com>
Cc: ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OF79A5B85E.1C2D129E-ON85256A14.0074C833@iris.com>
Date: Mon, 19 Mar 2001 16:18:11 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 04:17:03 PM,
	Serialize complete at 03/19/2001 04:17:03 PM
Content-Type: multipart/alternative; boundary="=_alternative 0074D87685256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0074D87685256A14_=
Content-Type: text/plain; charset="us-ascii"

Damon proposed:
>It would be better if the VTIMEZONE components had a PRODID property
>and the LAST-MODIFIED property was made mandatory. We could then compare
>VTIMEZONES by just comparing the PRODID and LAST-MODIFIED.

This wont fix the problem, just move it around a bit.  If a VTIMEZONE is 
updated to reflect additions instead of a change to an existing VDAYLIGHT 
or VSTANDARD then the LAST-MODIFIED would be different.  As such, a 
sub-component by sub-component comparison would still be necessary to 
detect that only an addition was really made.

Also, given the hackery that goes on in HTTP land with User-Agent and 
various tools/download managers/etc I would NOT want to rely on PRODID as 
a key for doing detection/comparison.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0074D87685256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Damon proposed:</font>
<br><font size=2 face="Courier New">&gt;It would be better if the VTIMEZONE components had a PRODID property<br>
&gt;and the LAST-MODIFIED property was made mandatory. We could then compare<br>
&gt;VTIMEZONES by just comparing the PRODID and LAST-MODIFIED.</font>
<br>
<br><font size=2 face="sans-serif">This wont fix the problem, just move it around a bit. &nbsp;If a VTIMEZONE is updated to reflect additions instead of a change to an existing VDAYLIGHT or VSTANDARD then the LAST-MODIFIED would be different. &nbsp;As such, a sub-component by sub-component comparison would still be necessary to detect that only an addition was really made.</font>
<br>
<br><font size=2 face="sans-serif">Also, given the hackery that goes on in HTTP land with User-Agent and various tools/download managers/etc I would NOT want to rely on PRODID as a key for doing detection/comparison.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0074D87685256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 16:50:49 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA22873
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 16:50:48 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id NAA10138
	for ietf-calendar-bks; Mon, 19 Mar 2001 13:39:23 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA10133
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 13:39:22 -0800 (PST)
From: Bruce_Kahn@iris.com
To: John Stracke <francis@ecal.com>
Cc: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Timezone TZID clashes
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OFCA7ECEB2.7F413A57-ON85256A14.0076F7DA@iris.com>
Date: Mon, 19 Mar 2001 16:41:09 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 04:39:53 PM,
	Serialize complete at 03/19/2001 04:39:53 PM
Content-Type: multipart/alternative; boundary="=_alternative 0076F29E85256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0076F29E85256A14_=
Content-Type: text/plain; charset="us-ascii"

John wrote:
>Besides, what happens if the recipient COUNTERs with a time outside that
>original range, a time at which the original VTIMEZONE disagrees with the 
reduced
>one?

Not an issue.  The COUNTER is not relative to the REQUESTs TZ, it can be 
ANY date/time the ATTENDEE wants to COUNTER with.  As such, it would use 
and send its own VTIMEZONE definitions, not reuse the REQUESTs.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0076F29E85256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">John wrote:</font>
<br><font size=2 face="Courier New">&gt;Besides, what happens if the recipient COUNTERs with a time outside that<br>
&gt;original range, a time at which the original VTIMEZONE disagrees with the reduced<br>
&gt;one?</font>
<br>
<br><font size=2 face="sans-serif">Not an issue. &nbsp;The COUNTER is not relative to the REQUESTs TZ, it can be ANY date/time the ATTENDEE wants to COUNTER with. &nbsp;As such, it would use and send its own VTIMEZONE definitions, not reuse the REQUESTs.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0076F29E85256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 16:51:21 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA22915
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 16:51:21 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id NAA09795
	for ietf-calendar-bks; Mon, 19 Mar 2001 13:35:28 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA09790
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 13:35:26 -0800 (PST)
From: Bruce_Kahn@iris.com
To: Damon Chaplin <damon@ximian.com>
Cc: John Stracke <francis@ecal.com>, ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03142001 March 14, 2001
Message-ID: <OFC0701A6D.7E379101-ON85256A14.00756994@iris.com>
Date: Mon, 19 Mar 2001 16:37:12 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 04:35:58 PM,
	Serialize complete at 03/19/2001 04:35:58 PM
Content-Type: multipart/alternative; boundary="=_alternative 0076963A85256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0076963A85256A14_=
Content-Type: text/plain; charset="us-ascii"

Damon replied with:
>If the app loads/receives an iCalendar file with, for example, a 
"Europe/London"
>VTIMEZONE calendar component, and the user then creates another time with 
the
>timezone set to "Europe/London", then we have 2 "Europe/London" VTIMEZONE
>components to place in the iCalendar file.

Ok, Im probably too defocused on iCal right now but I do not quite grok 
the scenario fully.  I get an invite from Damon w/a VTIMEZONE in it for 
"Europe/London".  My CUA will crack open the incoming REQUEST and 
VTIMEZONE and converts it (at least internally) to, say, some UTC format 
relative to my default/configured TZ.  How then do I create "another time" 
(a different entry or REQUEST??) for "Europe/London" that utilizies a 
different definition of that TZ?  The new entry/event would utilize _my_ 
definition of "Europe/London" and when I send out REQUESTs it would 
contain _my_ VTIMEZONE for "Europe/London", not the one I received from 
Damon.

Ahh, is it the case that your CUA uses iCalendar as the native file format 
and it just stores the raw streams together in some indexed way???  I 
would stipulate that the CUA that does this needs to 'localize' the entry 
if it can to avoid problems like you are mulling over.  When I say 
'localize' I mean TZ match and shift to its own definitions that match the 
ones coming in and use the matched defintions and change the date/time 
values accordingly before saving to a file.  Matching is not always a 
trivial task (ie: RRULE on the REQUEST but RDATEs in the CUA for the same 
TZ definition) but its not as hard as some of our other workflow cases 
(like Delegation chains)

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 0076963A85256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Damon replied with:</font>
<br><font size=2 face="Courier New">&gt;If the app loads/receives an iCalendar file with, for example, a &quot;Europe/London&quot;<br>
&gt;VTIMEZONE calendar component, and the user then creates another time with the<br>
&gt;timezone set to &quot;Europe/London&quot;, then we have 2 &quot;Europe/London&quot; VTIMEZONE<br>
&gt;components to place in the iCalendar file.</font>
<br>
<br><font size=2 face="sans-serif">Ok, Im probably too defocused on iCal right now but I do not quite grok the scenario fully. &nbsp;I get an invite from Damon w/a VTIMEZONE in it for &quot;Europe/London&quot;. &nbsp;My CUA will crack open the incoming REQUEST and VTIMEZONE and converts it (at least internally) to, say, some UTC format relative to my default/configured TZ. &nbsp;How then do I create &quot;another time&quot; (a different entry or REQUEST??) for &quot;Europe/London&quot; that utilizies a different definition of that TZ? &nbsp;The new entry/event would utilize _my_ definition of &quot;Europe/London&quot; and when I send out REQUESTs it would contain _my_ VTIMEZONE for &quot;Europe/London&quot;, not the one I received from Damon.</font>
<br>
<br><font size=2 face="sans-serif">Ahh, is it the case that your CUA uses iCalendar as the native file format and it just stores the raw streams together in some indexed way??? &nbsp;I would stipulate that the CUA that does this needs to 'localize' the entry if it can to avoid problems like you are mulling over. &nbsp;When I say 'localize' I mean TZ match and shift to its own definitions that match the ones coming in and use the matched defintions and change the date/time values accordingly before saving to a file. &nbsp;Matching is not always a trivial task (ie: RRULE on the REQUEST but RDATEs in the CUA for the same TZ definition) but its not as hard as some of our other workflow cases (like Delegation chains)</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 0076963A85256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 17:45:11 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA24470
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 17:45:10 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id OAA13383
	for ietf-calendar-bks; Mon, 19 Mar 2001 14:24:26 -0800 (PST)
Received: from netscape.com (c3po.netscape.com [205.217.237.46])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA13378
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 14:24:25 -0800 (PST)
Received: from dredd.mcom.com (dredd.mcom.com [205.217.237.54])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2JMOTf08351
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 14:24:29 -0800 (PST)
Received: from netscape.com ([205.217.228.68]) by dredd.mcom.com
          (Netscape Messaging Server 4.15) with ESMTP id GAGU8U00.N3C;
          Mon, 19 Mar 2001 14:24:30 -0800 
Message-ID: <3AB68706.39633ADC@netscape.com>
Date: Mon, 19 Mar 2001 14:24:06 -0800
From: sman@netscape.com (Steve Mansour)
X-Mailer: Mozilla 4.7 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Bruce_Kahn@iris.com
CC: ietf-calendar@imc.org
Subject: Re: Guide: Defintion of CS
References: <OF0DEA2E40.804B8B9A-ON85256A14.005D818A@iris.com>
Content-Type: multipart/mixed;
 boundary="------------415021EC96F8A01BD1538C3F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------415021EC96F8A01BD1538C3F
Content-Type: multipart/alternative;
 boundary="------------9E13037B24D9765BBF833527"


--------------9E13037B24D9765BBF833527
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:

> The latest draft says:
> >   Calendar Store
> >      A data store of a calendar service. A calendar service may
> >      have several calendar stores, and each store may contain
> >      several calendars, as well as properties and components
> >      outside of the calendars.
>
> I do not recall seeing any text about multiple stores in a service or
> how a user would be able to access one store vs another in the
> service.  TARGETs are calendars and the CSIDs in CAP were for services
> I thought so how do I access 1 store vs another??
>
> Did I miss this addition to CAP??

Isn't this covered in section 2.6 ?   Calendar Addresses.  We have many
examples of fully qualified csids.

-Steve

--------------9E13037B24D9765BBF833527
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Bruce_Kahn@iris.com wrote:
<blockquote TYPE=CITE><font face="sans-serif"><font size=-1>The latest
draft says:</font></font>
<br><font face="Courier New"><font size=-1>>&nbsp;&nbsp; Calendar Store</font></font>
<br><font face="Courier New"><font size=-1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
A data store of a calendar service. A calendar service may</font></font>
<br><font face="Courier New"><font size=-1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
have several calendar stores, and each store may contain</font></font>
<br><font face="Courier New"><font size=-1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
several calendars, as well as properties and components</font></font>
<br><font face="Courier New"><font size=-1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
outside of the calendars.</font></font>
<p><font face="sans-serif"><font size=-1>I do not recall seeing any text
about multiple stores in a service or how a user would be able to access
one store vs another in the service.&nbsp; TARGETs are calendars and the
CSIDs in CAP were for services I thought so how do I access 1 store vs
another??</font></font>
<p><font face="sans-serif"><font size=-1>Did I miss this addition to CAP??</font></font></blockquote>
Isn't this covered in section 2.6 ?&nbsp;&nbsp; Calendar Addresses.&nbsp;
We have many examples of fully qualified csids.
<p>-Steve</html>

--------------9E13037B24D9765BBF833527--

--------------415021EC96F8A01BD1538C3F
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
x-mozilla-html:TRUE
adr:;;;;;;
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
fn:Steve Mansour
end:vcard

--------------415021EC96F8A01BD1538C3F--



From owner-ietf-calendar@mail.imc.org  Mon Mar 19 18:04:06 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA24902
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 18:04:05 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id OAA14939
	for ietf-calendar-bks; Mon, 19 Mar 2001 14:49:27 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA14934
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 14:49:26 -0800 (PST)
From: Bruce_Kahn@iris.com
To: sman@netscape.com (Steve Mansour)
Cc: ietf-calendar@imc.org
Subject: Re: Guide: Defintion of CS
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03182001 March 18, 2001
Message-ID: <OFAC1558A1.25AE0569-ON85256A14.007CBBAA@iris.com>
Date: Mon, 19 Mar 2001 17:49:49 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/19/2001 05:49:57 PM,
	Serialize complete at 03/19/2001 05:49:57 PM
Content-Type: multipart/alternative; boundary="=_alternative 007D706485256A14_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 007D706485256A14_=
Content-Type: text/plain; charset="us-ascii"

Steve responded with:
> The latest draft says: 
> >   Calendar Store 
> >      A data store of a calendar service. A calendar service may 
> >      have several calendar stores, and each store may contain 
> >      several calendars, as well as properties and components 
> >      outside of the calendars. 
> 
> I do not recall seeing any text about multiple stores in a service 
> or how a user would be able to access one store vs another in the 
> service.  TARGETs are calendars and the CSIDs in CAP were for 
> services I thought so how do I access 1 store vs another?? 
> 
> Did I miss this addition to CAP??
> 
> Isn't this covered in section 2.6 ?   Calendar Addresses.  We have 
> many examples of fully qualified csids. 

Ok, I need to clarify my concerns.  "The Guide" has the following 
definition for Calendar Store:

   Calendar Store 
      A data store of a calendar service. A calendar service may 
      have several calendar stores, and each store may contain 
      several calendars, as well as properties and components 
      outside of the calendars. 

but in CAP (Section 1.3 Defintions actually) it is defined as:

          Calendar Service 
 
                  An implementation of a Calendar Store that manages 
                  one or more calendars.

          Calendar Store (CS) 
 
                  The data and service model definition for a Calendar 
                  Service.

Anyone else notice a distinct difference??  The entire tidbit about 
"several stores"!  This is a non-trivial difference and one that is new to 
me.  I _hope_ its just an editing remnant from an earlier version, NOT a 
new definition for CS. 

After all, what is the use of multiple stores in 1 server if TARGETs are 
not (STORE, CALENDAR) specific?  Anyone care to imagine 1 server with 5 
stores and the same CALENDAR in each??  Thats just another level of 
unwanted complexity.  Ugh!

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 007D706485256A14_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Steve responded with:</font>
<br><font size=2 face="sans-serif">&gt; The latest draft says: <br>
&gt; &gt; &nbsp; Calendar Store <br>
&gt; &gt; &nbsp; &nbsp; &nbsp;A data store of a calendar service. A calendar service may <br>
&gt; &gt; &nbsp; &nbsp; &nbsp;have several calendar stores, and each store may contain <br>
&gt; &gt; &nbsp; &nbsp; &nbsp;several calendars, as well as properties and components <br>
&gt; &gt; &nbsp; &nbsp; &nbsp;outside of the calendars. <br>
&gt; </font>
<br><font size=2 face="sans-serif">&gt; I do not recall seeing any text about multiple stores in a service <br>
&gt; or how a user would be able to access one store vs another in the <br>
&gt; service. &nbsp;TARGETs are calendars and the CSIDs in CAP were for <br>
&gt; services I thought so how do I access 1 store vs another?? <br>
&gt; </font>
<br><font size=2 face="sans-serif">&gt; Did I miss this addition to CAP??<br>
&gt; </font>
<br><font size=2 face="sans-serif">&gt; Isn't this covered in section 2.6 ? &nbsp; Calendar Addresses. &nbsp;We have <br>
&gt; many examples of fully qualified csids. <br>
</font>
<br><font size=2 face="sans-serif">Ok, I need to clarify my concerns. &nbsp;&quot;The Guide&quot; has the following definition for Calendar Store:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp;Calendar Store <br>
 &nbsp; &nbsp; &nbsp;A data store of a calendar service. A calendar service may <br>
 &nbsp; &nbsp; &nbsp;have several calendar stores, and each store may contain <br>
 &nbsp; &nbsp; &nbsp;several calendars, as well as properties and components <br>
 &nbsp; &nbsp; &nbsp;outside of the calendars. </font>
<br>
<br><font size=2 face="sans-serif">but in CAP (Section 1.3 Defintions actually) it is defined as:</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Calendar Service <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;An implementation of a Calendar Store that manages <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;one or more calendars.</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Calendar Store (CS) <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;The data and service model definition for a Calendar <br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Service.</font>
<br>
<br><font size=2 face="sans-serif">Anyone else notice a distinct difference?? &nbsp;The entire tidbit about &quot;several stores&quot;! &nbsp;This is a non-trivial difference and one that is new to me. &nbsp;I _hope_ its just an editing remnant from an earlier version, NOT a new definition for CS. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">After all, what is the use of multiple stores in 1 server if TARGETs are not (STORE, CALENDAR) specific? &nbsp;Anyone care to imagine 1 server with 5 stores and the same CALENDAR in each?? &nbsp;Thats just another level of unwanted complexity. &nbsp;Ugh!</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 007D706485256A14_=--


From owner-ietf-calendar@mail.imc.org  Mon Mar 19 22:41:13 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id WAA04442
	for <calsch-archive@odin.ietf.org>; Mon, 19 Mar 2001 22:41:13 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id TAA26889
	for ietf-calendar-bks; Mon, 19 Mar 2001 19:27:57 -0800 (PST)
Received: from zeus.corpsite.com (zeus.corpsite.com [38.234.171.233])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id TAA26884
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 19:27:55 -0800 (PST)
Received: from dhickman (cs27115-111.houston.rr.com [24.27.115.111])
	(authenticated)
	by zeus.corpsite.com (8.11.1/8.11.1) with ESMTP id f2K3Ri526699
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 22:27:44 -0500 (EST)
Reply-To: <dhickman@rockinsoftware.com>
From: "Dan Hickman" <dhickman@rockinsoftware.com>
To: <ietf-calendar@imc.org>
Subject: iCalendar vs. Microsoft Hailstorm?
Date: Mon, 19 Mar 2001 21:28:19 -0600
Message-ID: <005501c0b0ed$d0d176e0$6f731b18@houston.rr.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0056_01C0B0BB.863706E0"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook CWS, Build 9.0.2416 (9.0.2910.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
In-Reply-To: <OFAC1558A1.25AE0569-ON85256A14.007CBBAA@iris.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.

------=_NextPart_000_0056_01C0B0BB.863706E0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Greetings All !

Some of you may remember me.  I've been away from the working group for a
while now.  I'd like to get some feedback on what everyone thinks of
Microsoft's press release today that they will be providing calendar
services as part of their Hailstorm web services
(http://microsoft.com/presspass/features/2001/mar01/03-19hailstorm.asp).

It doesn't seem as though Microsoft is participating in the working group
anymore.  Does this mean that they are abandoning iCalendar?  Does anyone
know why they are no longer active in the group?

Regards,
Dan Hickman
Rockin' Software
dhickman@rockinsoftware.com
http://www.rockinsoftware.com


------=_NextPart_000_0056_01C0B0BB.863706E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<META content=3D"MSHTML 5.50.4522.1801" name=3DGENERATOR></HEAD>
<BODY>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D450001203-20032001>Greetings All !</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D450001203-20032001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D450001203-20032001>Some=20
of you may remember me.&nbsp; I've been away from the working group for =
a while=20
now.&nbsp; I'd like to get some feedback on what everyone thinks of =
Microsoft's=20
press release today that they will be providing calendar services as =
part of=20
their Hailstorm web services (<A=20
href=3D"http://microsoft.com/presspass/features/2001/mar01/03-19hailstorm=
.asp).">http://microsoft.com/presspass/features/2001/mar01/03-19hailstorm=
.asp).</A></SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D450001203-20032001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D450001203-20032001>It=20
doesn't seem as though Microsoft is participating in the working group=20
anymore.&nbsp; Does this mean that they are abandoning iCalendar?&nbsp; =
Does=20
anyone know why they are no longer active in the =
group?</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D450001203-20032001></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D450001203-20032001>Regards,<BR>Dan Hickman<BR>Rockin' =
Software<BR><A=20
href=3D"mailto:dhickman@rockinsoftware.com">dhickman@rockinsoftware.com</=
A><BR><A=20
href=3D"http://www.rockinsoftware.com">http://www.rockinsoftware.com</A><=
BR></SPAN></FONT></DIV></BODY></HTML>

------=_NextPart_000_0056_01C0B0BB.863706E0--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 00:41:40 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA08427
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 00:41:40 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id VAA28683
	for ietf-calendar-bks; Mon, 19 Mar 2001 21:29:20 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA28678
	for <ietf-calendar@imc.org>; Mon, 19 Mar 2001 21:29:18 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2K5a8B03970;
	Tue, 20 Mar 2001 00:36:08 -0500
Message-ID: <3AB6D6D4.7AF17EFE@ecal.com>
Date: Mon, 19 Mar 2001 22:04:36 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Current thinking on CPL/iCalendar
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

We talked about the CPL/iCalendar issue at the calsch dinner
tonight.  The outcome (such as it is):

   * Some of us, at least, like the idea of cutting back
     iCalendar's RECUR semantics to match the CPL semantics (as I
     described in the informal Draft I posted last Monday).
   * The changes:
        o In order to prevent overlapping instances, which
          complicate evaluation:
             + Recurring events cannot have a DURATION over 24
               hours.
             + The interval between instances must be less than
               24 hours.
             + All the RECUR parameters for sub-day values (e.g.,
               BYSEC, BYMIN, BYHOUR) are removed.
        o COUNT and BYSETPOS are removed, so that you don't have
          to step through the instances linearly in order to
          evaluate the rule.
   * Possible impact on existing (or potential) applications:
        o No overlapping instances--can anybody provide a
          plausible scenario where you'd want them?
        o Unable to schedule sub-day recurrences--is this a
          problem? They were apparently put in for people who
          wanted to schedule bandwidth allocation at a very fine
          granularity; is anybody still interested in this?
        o COUNT can be replaced with UNTIL.
        o BYSETPOS can be replaced with EXDATEs.

So.  Please think it over so we can discuss it in the meeting
Wednesday.  (If you're not here, it'd be helpful if you can post
before the meeting.)

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |This space intentionally not left blank.     |
|francis@ecal.com|                                             |
\==============================================================/






From owner-ietf-calendar@mail.imc.org  Tue Mar 20 08:18:32 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id IAA04779
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 08:18:31 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id FAA13716
	for ietf-calendar-bks; Tue, 20 Mar 2001 05:05:01 -0800 (PST)
Received: from pivsbh1.ms.com (pivsbh1.ms.com [199.89.64.103])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id FAA13708
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 05:04:55 -0800 (PST)
Received: (from uucp@localhost)
        by pivsbh1.ms.com (8.9.3/fw v1.30) id IAA21839;
        Tue, 20 Mar 2001 08:01:47 -0500 (EST)
Received: from localhost(127.0.0.1) by pivsbh1 via smap (4.1)
	id sma.9850933071.021830; Tue, 20 Mar 01 08:01:47 -0500
Received: (from uucp@localhost)
	by pivsbh1.ms.com (8.9.3/8.11.2) id IAA21801;
	Tue, 20 Mar 2001 08:01:47 -0500 (EST)
Received: from unknown(144.14.206.187) by pivsbh1 via smap (4.1)
	id sma.9850933051.021763; Tue, 20 Mar 01 08:01:45 -0500
Received: from msdw.com (vpn2766036.morgan.com [172.27.66.36])
        by pismh4.ms.com (8.8.5/imap+ldap v2.4) with ESMTP id IAA06031;
        Tue, 20 Mar 2001 08:01:45 -0500 (EST)
Message-ID: <3AB754BA.880F293C@msdw.com>
Date: Tue, 20 Mar 2001 08:01:46 -0500
From: David Madeo <David.Madeo@msdw.com>
Reply-To: David.Madeo@msdw.com
Organization: Morgan Stanley Dean Witter & Co.
X-Mailer: Mozilla 4.75 [en]C-CCK-MCD MS4.75 V20000913.1  (Windows NT 5.0; U)
X-Accept-Language: en,ja
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms24960309373B4D10199F8F3D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a cryptographically signed message in MIME format.

--------------ms24960309373B4D10199F8F3D
Content-Type: multipart/mixed;
 boundary="------------8F237154C511476F9C919E6E"

This is a multi-part message in MIME format.
--------------8F237154C511476F9C919E6E
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

John Stracke wrote:

> We talked about the CPL/iCalendar issue at the calsch dinner
> tonight.  The outcome (such as it is):
>
>     + The interval between instances must be less than
>         24 hours.

I'm assuming this is reversed and should be "more".  Otherwise my
weekly meetings are going to be a bit difficult.
A counter example would be the pill that I have to take every four
hours.

>    * Possible impact on existing (or potential) applications:
>         o No overlapping instances--can anybody provide a
>           plausible scenario where you'd want them?

Our training dept schedules multiple instances of the "same" class
which sometimes overlap.  I could easily be swayed by the argument
that there should be multiple "threads" on a per instructor basis, or
perhaps by room.  Just pointing out one possibility.

>         o Unable to schedule sub-day recurrences--is this a
>           problem? They were apparently put in for people who
>           wanted to schedule bandwidth allocation at a very fine
>           granularity; is anybody still interested in this?

My pill example

Wish I could be there...

dmadeo

--------------8F237154C511476F9C919E6E
Content-Type: text/x-vcard; charset=us-ascii;
 name="David.Madeo.vcf"
Content-Description: Card for David Madeo
Content-Disposition: attachment;
 filename="David.Madeo.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Madeo;David
tel;pager:dmadeo@skytel.com or 888-354-8513
tel;cell:917-295-9893
tel;fax:1877-545-8846
tel;work:212-762-2348
x-mozilla-html:TRUE
url:www.msdw.com
org:Information Technology;Morgan Stanley, Dean Witter and Discover
adr:;;750 Seventh Ave;New York;NY;10019;US
version:2.1
email;internet:david.madeo@msdw.com
title:Vice President
fn:David Madeo
end:vcard

--------------8F237154C511476F9C919E6E--

--------------ms24960309373B4D10199F8F3D
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
Content-Transfer-Encoding: base64

MIIKbAYJKoZIhvcNAQcCoIIKXTCCClkCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
CDUwggUTMIIEfKADAgECAhAmLAz9r3s0IQlzFUGDnfQHMA0GCSqGSIb3DQEBBAUAMIGPMR8w
HQYDVQQKExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMSkwJwYDVQQLFCBNb3JnYW4gU3Rhbmxl
eSBEZWFuIFdpdHRlciAmIENvLjFBMD8GA1UECxQ4TW9yZ2FuIFN0YW5sZXkgRGVhbiBXaXR0
ZXIgJiBDby4gQ2xhc3MgMiAtIEluZGl2aWR1YWwgQ0EwHhcNMDAwMzMwMDAwMDAwWhcNMDEw
MzMwMjM1OTU5WjCB4zEpMCcGA1UEChQgTW9yZ2FuIFN0YW5sZXkgRGVhbiBXaXR0ZXIgJiBD
by4xIDAeBgNVBAsUF0NsYXNzIDIgLSBJbmRpdmlkdWFsIENBMUYwRAYDVQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BTIEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk2
MREwDwYDVQQMFAhFbXBsb3llZTEUMBIGA1UEAxMLRGF2aWQgTWFkZW8xIzAhBgkqhkiG9w0B
CQEWFGRhdmlkLm1hZGVvQG1zZHcuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCz
hjCOwOgqHm4CYiTiAseSXn0z+6zv6O/llTC1ToFiyN0+uXJK02NCfKxB641qLfi2aMZEkJXX
KRrW0hLFAI2lzCrLkO4njbMFsr9E/jVTgTWHu5IlADSSgqVhL/v4a7K3SofP1iuzh0nd3S6q
1GvaXZnjTAM0jgMJeAR0iGm4BwIDAQABo4ICGDCCAhQwCQYDVR0TBAIwADBkBgNVHR8EXTBb
MFmgV6BVhlNodHRwOi8vb25zaXRlY3JsLnZlcmlzaWduLmNvbS9Nb3JnYW5TdGFubGV5RGVh
bldpdHRlckNvQ2xhc3MySW5kaXZpZHVhbENBL0xhdGVzdENSTDALBgNVHQ8EBAMCB4AwgawG
A1UdIASBpDCBoTCBngYLYIZIAYb4RQEHAQEwgY4wKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3
LnZlcmlzaWduLmNvbS9DUFMwYgYIKwYBBQUHAgIwVjAVFg5WZXJpU2lnbiwgSW5jLjADAgEB
Gj1WZXJpU2lnbidzIENQUyBpbmNvcnAuIGJ5IHJlZmVyZW5jZSBsaWFiLiBsdGQuIChjKTk3
IFZlcmlTaWduMBEGCWCGSAGG+EIBAQQEAwIHgDARBgpghkgBhvhFAQYJBAMBAf8wgb4GCmCG
SAGG+EUBBg4Ega8WgaxPQ1hHYnFsaEtjRjhqVDN3REFwMDloNkhLdkozcm5INzhOeEo3N0po
WnRaeGc5Y05oSXgwSTZZNXo4Ull0dmwrTXg5QzhpVG43VldFWmlFdmNRRmthemwwNFdIZFh6
QTRodWQ4RDNrMi9kNnZIY1o2Vm9yeW0rdXNOK3RqSExBdFR6VHUzNVVWY0t5ZExSd0pOdkxW
NTdVY05MTytzS09zMzBJR2NINnhsQlk9MA0GCSqGSIb3DQEBBAUAA4GBAIRHJ1FbQ2mHYug2
H0ZI+2C2RT1cd2280GTtE4K1PK4uZhVKkAfLeKOktIp53BQhyP21gUQupXnWaOx5/lCCtQa9
EAg6z66++v9RFX0885mmpCJsT6/KOWoqWPkPIsKd27a3d+i7bYV35feb+ZZkvVzDO/hWyE5O
JvK325pdQpC4MIIDGjCCAoOgAwIBAgIRAIx4wGZDfh2AKJUmqcr3Mn0wDQYJKoZIhvcNAQEE
BQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5D
bGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4MDQz
MDAwMDAwMFoXDTAzMDQzMDIzNTk1OVowgY8xHzAdBgNVBAoTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxKTAnBgNVBAsUIE1vcmdhbiBTdGFubGV5IERlYW4gV2l0dGVyICYgQ28uMUEwPwYD
VQQLFDhNb3JnYW4gU3RhbmxleSBEZWFuIFdpdHRlciAmIENvLiBDbGFzcyAyIC0gSW5kaXZp
ZHVhbCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtZlEfyqZK1R38UYr148tIZTe
29Jpr01x+6SNN9JvnCZGi2eFfCudAzDC7xDnDFzcFtBIRHk4i03axe1ZkDSHiGmuWTfL0Bmp
elMtWYP0GOC6JrQXiBcJs9RpMjXJ8aHZNxx/FLAIYccTf6HzZTJhWIdVX/N8Bf78bkovu5L2
G+UCAwEAAaOBpDCBoTAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQUHJpdmF0ZUxhYmVsMS00
NjARBglghkgBhvhCAQEEBAMCAQYwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcBATAqMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vUlBBMA8GA1UdEwQIMAYBAf8CAQAw
CwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBAUAA4GBAGOBvA7CnnJnpd7i/K2oXnazlmCQgEM7
Mur7kfsXgsHX+CLHR3IMTqg1FjXOM5wkLwQ62YcISPuqKIEBqFr7irLgTQiAfIF7sIy/RzK3
+JqekTP7DQ6J1b9V3N2XaQwfaVIKgatOAWkpnHB8vthizZC+f558u5eprm0m1XgTKZpIMYIB
/zCCAfsCAQEwgaQwgY8xHzAdBgNVBAoTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxKTAnBgNV
BAsUIE1vcmdhbiBTdGFubGV5IERlYW4gV2l0dGVyICYgQ28uMUEwPwYDVQQLFDhNb3JnYW4g
U3RhbmxleSBEZWFuIFdpdHRlciAmIENvLiBDbGFzcyAyIC0gSW5kaXZpZHVhbCBDQQIQJiwM
/a97NCEJcxVBg530BzAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTAxMDMyMDEzMDE0NlowIwYJKoZIhvcNAQkEMRYEFNKDMkiJbn+H
YuXdAK1J6d6uzsK3MFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwIC
AgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgFAMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEB
AQUABIGAHgAd68pgEXDxboKL3AIxwiRnqfwE4BHmcmifMBLnqLE+lGtbndBFzMocS/eFnvnN
s2Ly9pEqXtkPT1Ubi9e6gS81gF6KIEjt5aDK/4JHEdZRaIM6tiimsPuyjGanCewIdYyx2aPL
JCaHP2yUGS4/wrByC6OJZzSTvKueD2eA/HA=
--------------ms24960309373B4D10199F8F3D--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 09:48:08 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA07868
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 09:48:07 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id GAA19626
	for ietf-calendar-bks; Tue, 20 Mar 2001 06:31:24 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA19618
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 06:31:21 -0800 (PST)
Received: from [135.222.95.169] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id PAA23772;
	Tue, 20 Mar 2001 15:30:42 +0100 (MET)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p0510040bb6dd1997843f@[135.222.95.169]>
In-Reply-To: <3AB754BA.880F293C@msdw.com>
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
Date: Tue, 20 Mar 2001 08:30:32 -0600
To: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Current thinking on CPL/iCalendar
Cc: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Content-Type: text/plain; charset="iso-8859-1" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id GAA19626
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id JAA07868

At 08.01 -0500 01-03-20, David Madeo wrote:
>John Stracke wrote:
>
>>  We talked about the CPL/iCalendar issue at the calsch dinner
>>  tonight.  The outcome (such as it is):
>>
>>      + The interval between instances must be less than
>>          24 hours.
>
>I'm assuming this is reversed and should be "more".  Otherwise my
>weekly meetings are going to be a bit difficult.
>A counter example would be the pill that I have to take every four
>hours.

Question: Is not the requirement for O(1) that the interval between 
events have to be longer than the length of the event itself?

I.e. removing support for sub-24h recurrances seems too arbitrary if 
not really needed.

>  >    * Possible impact on existing (or potential) applications:
>>          o No overlapping instances--can anybody provide a
>>            plausible scenario where you'd want them?
>
>Our training dept schedules multiple instances of the "same" class
>which sometimes overlap.  I could easily be swayed by the argument
>that there should be multiple "threads" on a per instructor basis, or
>perhaps by room.  Just pointing out one possibility.

The need for non-overlapping events is the largest requirement for 
O(1) isn't it?

Because of this I think it should be stated as the main goal for these changes.

    paf


-- 
Patrik Fältström <paf@cisco.com>       Internet Engineering Task Force
Area Director, Applications Area                   http://www.ietf.org
Phone: (Stockholm) +46-8-6859131            (San Jose) +1-408-525-8509
        PGP: 2DFC AAF6 16F0 F276 7843  2DC1 BC79 51D9 7D25 B8DC


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:00:48 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA08267
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:00:47 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id GAA20794
	for ietf-calendar-bks; Tue, 20 Mar 2001 06:49:14 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA20787
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 06:49:13 -0800 (PST)
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id JAA03869;
	Tue, 20 Mar 2001 09:49:06 -0500 (EST)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by bart.cs.columbia.edu (8.9.3+Sun/8.9.3) with ESMTP id JAA17542;
	Tue, 20 Mar 2001 09:49:05 -0500 (EST)
Message-ID: <3AB7990D.3AF869C0@cs.columbia.edu>
Date: Tue, 20 Mar 2001 09:53:17 -0800
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: [IPTEL] Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

One related item discussed was whether some elements (such as COUNT) can
be retained if CPL-implementing servers are "willing" to convert COUNT
to UNTIL when the CPL script is uploaded, so that the actual call
handling is still O(1). This obviously makes sense only if the upload
frequency is significantly lower than the call frequency.

John Stracke wrote:
> 
> We talked about the CPL/iCalendar issue at the calsch dinner
> tonight.  The outcome (such as it is):
> 
>    * Some of us, at least, like the idea of cutting back
>      iCalendar's RECUR semantics to match the CPL semantics (as I
>      described in the informal Draft I posted last Monday).
>    * The changes:
>         o In order to prevent overlapping instances, which
>           complicate evaluation:
>              + Recurring events cannot have a DURATION over 24
>                hours.
>              + The interval between instances must be less than
>                24 hours.
>              + All the RECUR parameters for sub-day values (e.g.,
>                BYSEC, BYMIN, BYHOUR) are removed.
>         o COUNT and BYSETPOS are removed, so that you don't have
>           to step through the instances linearly in order to
>           evaluate the rule.
>    * Possible impact on existing (or potential) applications:
>         o No overlapping instances--can anybody provide a
>           plausible scenario where you'd want them?
>         o Unable to schedule sub-day recurrences--is this a
>           problem? They were apparently put in for people who
>           wanted to schedule bandwidth allocation at a very fine
>           granularity; is anybody still interested in this?
>         o COUNT can be replaced with UNTIL.
>         o BYSETPOS can be replaced with EXDATEs.
> 
> So.  Please think it over so we can discuss it in the meeting
> Wednesday.  (If you're not here, it'd be helpful if you can post
> before the meeting.)
> 
> --
> /==============================================================\
> |John Stracke    | http://www.ecal.com |My opinions are my own.|
> |Chief Scientist |=============================================|
> |eCal Corp.      |This space intentionally not left blank.     |
> |francis@ecal.com|                                             |
> \==============================================================/
> 
> _______________________________________________
> IPTEL mailing list
> IPTEL@lists.bell-labs.com
> http://lists.bell-labs.com/mailman/listinfo/iptel


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:17:07 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA08961
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:17:07 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA21654
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:05:08 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA21650
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:05:07 -0800 (PST)
Received: from seasnake.red.iplanet.com (seasnake.red.iplanet.com [192.18.124.85])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2KF57920406;
	Tue, 20 Mar 2001 07:05:07 -0800 (PST)
Received: from netscape.com (sera-nuq-205-217-228-94.mcom.com [205.217.228.94])
	by seasnake.red.iplanet.com (8.8.5/8.8.5) with ESMTP id HAA24169224;
	Tue, 20 Mar 2001 07:10:11 -0800 (PST)
Message-ID: <3AB77183.53C3B387@netscape.com>
Date: Tue, 20 Mar 2001 07:04:35 -0800
From: Steve Mansour <sman@netscape.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>
CC: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com> <p0510040bb6dd1997843f@[135.222.95.169]>
Content-Type: multipart/mixed;
 boundary="------------771BC2432BC928B142B2216F"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------771BC2432BC928B142B2216F
Content-Type: text/plain; charset=iso-8859-1
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA21654
Content-Transfer-Encoding: quoted-printable

Patrik F=E4ltstr=F6m wrote:

> At 08.01 -0500 01-03-20, David Madeo wrote:
> >John Stracke wrote:
> >
> >>  We talked about the CPL/iCalendar issue at the calsch dinner
> >>  tonight.  The outcome (such as it is):
> >>
> >>      + The interval between instances must be less than
> >>          24 hours.
> >
> >I'm assuming this is reversed and should be "more".  Otherwise my
> >weekly meetings are going to be a bit difficult.
> >A counter example would be the pill that I have to take every four
> >hours.
>
> Question: Is not the requirement for O(1) that the interval between
> events have to be longer than the length of the event itself?

yes, that is the spirit of what we're after.  Even durations must be shor=
ter than
the recurrence interval. It turns out that one of the editor's implementa=
tion was
driving the need for the 24hr number in the proposal.

> I.e. removing support for sub-24h recurrances seems too arbitrary if
> not really needed.
>
> >  >    * Possible impact on existing (or potential) applications:
> >>          o No overlapping instances--can anybody provide a
> >>            plausible scenario where you'd want them?
> >
> >Our training dept schedules multiple instances of the "same" class
> >which sometimes overlap.  I could easily be swayed by the argument
> >that there should be multiple "threads" on a per instructor basis, or
> >perhaps by room.  Just pointing out one possibility.
>
> The need for non-overlapping events is the largest requirement for
> O(1) isn't it?

Overlapping events are common.  I think the need is for non-overlapping
recurrences.

-Steve

--------------771BC2432BC928B142B2216F
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------771BC2432BC928B142B2216F--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:19:37 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA09080
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:19:36 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA21593
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:02:32 -0800 (PST)
Received: from mail2.svr.pol.co.uk (mail2.svr.pol.co.uk [195.92.193.210])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA21588
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:02:30 -0800 (PST)
Received: from modem-189.keyhole-angel.dialup.pol.co.uk ([62.137.34.189] helo=ximian.com)
	by mail2.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14fNeQ-000417-00; Tue, 20 Mar 2001 15:02:23 +0000
Message-ID: <3AB76FE3.72EA811E@ximian.com>
Date: Tue, 20 Mar 2001 14:57:39 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: Bruce_Kahn@iris.com
CC: John Stracke <francis@ecal.com>, ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
References: <OFC0701A6D.7E379101-ON85256A14.00756994@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:
> 
> Damon replied with:
> >If the app loads/receives an iCalendar file with, for example, a "Europe/London"
> >VTIMEZONE calendar component, and the user then creates another time with the
> >timezone set to "Europe/London", then we have 2 "Europe/London" VTIMEZONE
> >components to place in the iCalendar file.
> 
> Ok, Im probably too defocused on iCal right now but I do not quite grok the scenario fully.  I get an invite from Damon w/a VTIMEZONE in it for
> "Europe/London".  My CUA will crack open the incoming REQUEST and VTIMEZONE and converts it (at least internally) to, say, some UTC format relative to my
> default/configured TZ.  How then do I create "another time" (a different entry or REQUEST??) for "Europe/London" that utilizies a different definition of that
> TZ?  The new entry/event would utilize _my_ definition of "Europe/London" and when I send out REQUESTs it would contain _my_ VTIMEZONE for "Europe/London",
> not the one I received from Damon.
> 
> Ahh, is it the case that your CUA uses iCalendar as the native file format and it just stores the raw streams together in some indexed way???

Yes, we just save a user's calendar in one big iCalendar file.


>  I would
> stipulate that the CUA that does this needs to 'localize' the entry if it can to avoid problems like you are mulling over.  When I say 'localize' I mean TZ
> match and shift to its own definitions that match the ones coming in and use the matched defintions and change the date/time values accordingly before saving
> to a file.  Matching is not always a trivial task (ie: RRULE on the REQUEST but RDATEs in the CUA for the same TZ definition) but its not as hard as some of
> our other workflow cases (like Delegation chains)

If you have a complex, infinite RRULE I think it would be very difficult to convert
from one VTIMEZONE to another.

Even if it is possible, do we really want iCalendar to be this complex?


John said there may be a problem with iTIP if we rename TZIDs when they conflict.
Do you know if that is the case? If not, I'm hoping to do that.
The only other thing I can think of doing is just ignore conflicts (in the hope
that everyone is shipping perfect VTIMEZONE files).

Damon



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:32:00 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA09621
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:31:59 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA22343
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:18:15 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA22334
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:18:08 -0800 (PST)
Received: from [135.222.95.169] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id QAA05564;
	Tue, 20 Mar 2001 16:17:01 +0100 (MET)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100411b6dd247810d7@[135.222.95.169]>
In-Reply-To: <3AB77183.53C3B387@netscape.com>
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77183.53C3B387@netscape.com>
Date: Tue, 20 Mar 2001 09:16:31 -0600
To: Steve Mansour <sman@netscape.com>
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Current thinking on CPL/iCalendar
Cc: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Content-Type: text/plain; charset="iso-8859-1" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA22343
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id KAA09621

At 07.04 -0800 01-03-20, Steve Mansour wrote:
>Patrik Fältström wrote:
>
>  > Question: Is not the requirement for O(1) that the interval between
>>  events have to be longer than the length of the event itself?
>
>yes, that is the spirit of what we're after.  Even durations must be 
>shorter than the recurrence interval. It turns out that one of the 
>editor's implementation was driving the need for the 24hr number in 
>the proposal.

So, you are saying that my suggestion to change the 24h limit to 
instead a comparison between the length of the event and the length 
of the interval?

>  > The need for non-overlapping events is the largest requirement for
>>  O(1) isn't it?
>
>Overlapping events are common.  I think the need is for non-overlapping
>recurrences.

Of course. My mistake. This was what I wanted to write...

    paf



-- 
Patrik Fältström <paf@cisco.com>       Internet Engineering Task Force
Area Director, Applications Area                   http://www.ietf.org
Phone: (Stockholm) +46-8-6859131            (San Jose) +1-408-525-8509
        PGP: 2DFC AAF6 16F0 F276 7843  2DC1 BC79 51D9 7D25 B8DC


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:34:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA09710
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:34:26 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA22844
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:22:18 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA22839
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:22:17 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KFT5v04966;
	Tue, 20 Mar 2001 10:29:05 -0500
Message-ID: <3AB77741.D9E3C548@ecal.com>
Date: Tue, 20 Mar 2001 09:29:05 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com> <p0510040bb6dd1997843f@[135.222.95.169]>
Content-Type: text/plain; charset=iso-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA22844
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id KAA09710

Patrik Fältström wrote:

> Question: Is not the requirement for O(1) that the interval between
> events have to be longer than the length of the event itself?
>
> I.e. removing support for sub-24h recurrances seems too arbitrary if
> not really needed.

We thought about that; but a straightforward limit like this is much easier to
explain to a user, and incorporate in a UI.

> The need for non-overlapping events is the largest requirement for
> O(1) isn't it?

Yes.

> Because of this I think it should be stated as the main goal for these changes.

OK.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |Think of it as evolution in action.          |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:39:38 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA09898
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:39:37 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA24418
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:28:50 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA24411
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:28:49 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KFZbv05006
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 10:35:37 -0500
Message-ID: <3AB778C8.D6C0DF4F@ecal.com>
Date: Tue, 20 Mar 2001 09:35:36 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: iCalendar vs. Microsoft Hailstorm?
References: <005501c0b0ed$d0d176e0$6f731b18@houston.rr.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Dan Hickman wrote:

> It doesn't seem as though Microsoft is participating in the
> working group anymore.  Does this mean that they are abandoning
> iCalendar?

They've been implementing iCalendar in their newer desktop apps.
However, I could envision them making an argument that, in the
Hailstorm world, where the data all lives on the server, data
exchange is a moot point.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |Please do not look into laser with remaining |
|francis@ecal.com|eyeball.                                     |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:42:06 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA10019
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:42:05 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA23898
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:26:33 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA23887
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:26:32 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KFXLv04991;
	Tue, 20 Mar 2001 10:33:21 -0500
Message-ID: <3AB77840.8134F167@ecal.com>
Date: Tue, 20 Mar 2001 09:33:21 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

David Madeo wrote:

> John Stracke wrote:
>
> >     + The interval between instances must be less than
> >         24 hours.
>
> I'm assuming this is reversed and should be "more".

Yes.

> Otherwise my
> weekly meetings are going to be a bit difficult.
> A counter example would be the pill that I have to take every four
> hours.

Yeah, we thought of that one.  The problem is that such usages are
really the 5% case; and supporting them complicates the 95% case.  Your
every-four-hours event could be implemented as six related
every-twenty-four-hours events--ugly, but the current recurrence grammar
is even uglier.

> >         o No overlapping instances--can anybody provide a
> >           plausible scenario where you'd want them?
>
> Our training dept schedules multiple instances of the "same" class
> which sometimes overlap.  I could easily be swayed by the argument
> that there should be multiple "threads" on a per instructor basis, or
> perhaps by room.

Yes, that's what we were thinking of.

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |I'm not imaginary. I'm ontologically challenged.|
|francis@ecal.com|                                                |
\=================================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar 20 10:48:13 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA10259
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 10:48:11 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id HAA25031
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:31:17 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA25005
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:31:11 -0800 (PST)
From: Bruce_Kahn@iris.com
Subject: Re: Current thinking on CPL/iCalendar
To: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>
Cc: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
X-Mailer: Lotus Notes Build V60_03012001 March 01, 2001
Message-ID: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
Date: Tue, 20 Mar 2001 10:31:33 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/20/2001 10:33:04 AM
MIME-Version: 1.0
Content-type: text/plain; charset=iso-8859-1
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id HAA25007
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA25031
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id KAA10259


Patrik replied:
> Question: Is not the requirement for O(1) that the interval between
> events have to be longer than the length of the event itself?
>
> I.e. removing support for sub-24h recurrances seems too arbitrary if
> not really needed.

It may be part of the IPTEL but its not part of CALSCH's requirements.  I
dont see any rationale for this need so Im not sure _why_ it would exist.

> >Our training dept schedules multiple instances of the "same" class
> >which sometimes overlap.  I could easily be swayed by the argument
> >that there should be multiple "threads" on a per instructor basis, or
> >perhaps by room.  Just pointing out one possibility.
>
> The need for non-overlapping events is the largest requirement for
> O(1) isn't it?

Perhaps Im just not focused enough on O(1) but I do not see how restricting
to non-overlapping entries makes the performace faster.  I can understand
restricting the use or values in, say, an RRULEs due to potentially heavy
roll times.  I dont see how overlapping, explicit RDATEs violates or
prohibits O(1) so can someone please codify why?

Similar example to Daves:
A theatre lists a movie once but it may have overlapping show times.  It is
not that logical to have them PUBLISH movie times based on each individual
thatre; its more logical to just list all the showing times for a title.
A museum or company that conducts tours may have staggered schedules.
Instead of scheduling on a tour guide by tour guide basis, they are
scheduling on a tour by tour schedule.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
owner-ietf-calendar@mail.imc.org wrote on 03/20/2001 09:30:32 AM:

> At 08.01 -0500 01-03-20, David Madeo wrote:
> >John Stracke wrote:
> >
> >>  We talked about the CPL/iCalendar issue at the calsch dinner
> >>  tonight.  The outcome (such as it is):
> >>
> >>      + The interval between instances must be less than
> >>          24 hours.
> >
> >I'm assuming this is reversed and should be "more".  Otherwise my
> >weekly meetings are going to be a bit difficult.
> >A counter example would be the pill that I have to take every four
> >hours.
>
>
> >  >    * Possible impact on existing (or potential) applications:
> >>          o No overlapping instances--can anybody provide a
> >>            plausible scenario where you'd want them?
> >
> >Our training dept schedules multiple instances of the "same" class
> >which sometimes overlap.  I could easily be swayed by the argument
> >that there should be multiple "threads" on a per instructor basis, or
> >perhaps by room.  Just pointing out one possibility.
>
> The need for non-overlapping events is the largest requirement for
> O(1) isn't it?
>
> Because of this I think it should be stated as the main goal for
> these changes.
>
>     paf
>
>
> --
> Patrik Fältström <paf@cisco.com>       Internet Engineering Task Force
> Area Director, Applications Area                   http://www.ietf.org
> Phone: (Stockholm) +46-8-6859131            (San Jose) +1-408-525-8509
>         PGP: 2DFC AAF6 16F0 F276 7843  2DC1 BC79 51D9 7D25 B8DC




From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:00:55 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA10809
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:00:54 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id HAA27573
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:44:13 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA27545
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:44:10 -0800 (PST)
Received: from [135.222.95.169] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id QAA11393;
	Tue, 20 Mar 2001 16:43:38 +0100 (MET)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100414b6dd29f95b3f@[135.222.95.169]>
In-Reply-To: <3AB77741.D9E3C548@ecal.com>
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
Date: Tue, 20 Mar 2001 09:41:57 -0600
To: John Stracke <francis@ecal.com>, calsch WG <ietf-calendar@imc.org>
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Current thinking on CPL/iCalendar
Cc: iptel@lists.bell-labs.com
Content-Type: text/plain; charset="iso-8859-1" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA27573
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id LAA10809

At 09.29 -0600 01-03-20, John Stracke wrote:
>Patrik Fältström wrote:
>
>>  Question: Is not the requirement for O(1) that the interval between
>  > events have to be longer than the length of the event itself?
>  >
>  > I.e. removing support for sub-24h recurrances seems too arbitrary if
>  > not really needed.
>
>We thought about that; but a straightforward limit like this is much easier to
>explain to a user, and incorporate in a UI.

...but it means that you can never have recurrance rules which handle 
the "medication problem"...or a recurrance rule which tells when the 
busses are leaving for a social event (starting 17:00, every 15 
minutes, 5 times).

You are the ones making the decision, but I think you should think 
very hard wether you want this kind of limitation (a fixed limit) 
when the overlap is the most important thing, and the problem you try 
to solve.

An application can still prohibit the user from entering whatever if 
it wants to...

    paf



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:02:00 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA10857
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:02:00 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA27551
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:44:11 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA27483
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:44:05 -0800 (PST)
Received: from seasnake.red.iplanet.com (seasnake.red.iplanet.com [192.18.124.85])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2KFi9927135;
	Tue, 20 Mar 2001 07:44:09 -0800 (PST)
Received: from netscape.com (sera-nuq-205-217-228-72.mcom.com [205.217.228.72])
	by seasnake.red.iplanet.com (8.8.5/8.8.5) with ESMTP id HAA24252187;
	Tue, 20 Mar 2001 07:49:12 -0800 (PST)
Message-ID: <3AB77AA8.33919371@netscape.com>
Date: Tue, 20 Mar 2001 07:43:36 -0800
From: Steve Mansour <sman@netscape.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>
CC: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
	 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77183.53C3B387@netscape.com> <p05100411b6dd247810d7@[135.222.95.169]>
Content-Type: multipart/mixed;
 boundary="------------42291FB2DA82C29B839554C6"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------42291FB2DA82C29B839554C6
Content-Type: text/plain; charset=iso-8859-1
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA27551
Content-Transfer-Encoding: quoted-printable

Patrik F=E4ltstr=F6m wrote:

> At 07.04 -0800 01-03-20, Steve Mansour wrote:
> >Patrik F=E4ltstr=F6m wrote:
> >
> >  > Question: Is not the requirement for O(1) that the interval betwee=
n
> >>  events have to be longer than the length of the event itself?
> >
> >yes, that is the spirit of what we're after.  Even durations must be
> >shorter than the recurrence interval. It turns out that one of the
> >editor's implementation was driving the need for the 24hr number in
> >the proposal.
>
> So, you are saying that my suggestion to change the 24h limit to
> instead a comparison between the length of the event and the length
> of the interval?
>

That is what I would prefer. Seems like the right thing to do. I know tha=
t
there were people who wanted recurrence intervals less than 24 hours when=
 we
were writing iCalendar.  Seems like it would be a bad move to pull that
capability away -- especially if we have no alternative way to describe
recurrence intervals less than a day.

As far as removing the COUNT, this is bad but I understand their reasonin=
g,
and at least there is a way to get pretty much the same functionality usi=
ng
UNTIL.  I will be interested to see how the group at large reacts to this
proposal.

-Steve

--------------42291FB2DA82C29B839554C6
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------42291FB2DA82C29B839554C6--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:12:22 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA11345
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:12:21 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA29389
	for ietf-calendar-bks; Tue, 20 Mar 2001 07:55:45 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA29379
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 07:55:44 -0800 (PST)
Received: from seasnake.red.iplanet.com (seasnake.red.iplanet.com [192.18.124.85])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2KFtk929009;
	Tue, 20 Mar 2001 07:55:46 -0800 (PST)
Received: from netscape.com (sera-nuq-205-217-228-72.mcom.com [205.217.228.72])
	by seasnake.red.iplanet.com (8.8.5/8.8.5) with ESMTP id IAA24117045;
	Tue, 20 Mar 2001 08:00:50 -0800 (PST)
Message-ID: <3AB77D65.B9A4BBA6@netscape.com>
Date: Tue, 20 Mar 2001 07:55:17 -0800
From: Steve Mansour <sman@netscape.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: John Stracke <francis@ecal.com>
CC: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com> <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
Content-Type: multipart/mixed;
 boundary="------------A9E8CE0A501CC4EF7B7E0048"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------A9E8CE0A501CC4EF7B7E0048
Content-Type: text/plain; charset=iso-8859-1
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id HAA29389
Content-Transfer-Encoding: quoted-printable

John Stracke wrote:

> Patrik F=E4ltstr=F6m wrote:
>
> > Question: Is not the requirement for O(1) that the interval between
> > events have to be longer than the length of the event itself?
> >
> > I.e. removing support for sub-24h recurrances seems too arbitrary if
> > not really needed.
>
> We thought about that; but a straightforward limit like this is much ea=
sier to
> explain to a user, and incorporate in a UI.

That is true. But a UI of an application can enforce the 24 hr limit with=
out imposing
that limit on iCalendar.

-Steve

--------------A9E8CE0A501CC4EF7B7E0048
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------A9E8CE0A501CC4EF7B7E0048--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:17:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA11609
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:17:58 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA00522
	for ietf-calendar-bks; Tue, 20 Mar 2001 08:04:51 -0800 (PST)
Received: from netscape.com (r2d2.netscape.com [205.217.237.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA00510
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 08:04:45 -0800 (PST)
Received: from seasnake.red.iplanet.com (seasnake.red.iplanet.com [192.18.124.85])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2KG4n900609;
	Tue, 20 Mar 2001 08:04:49 -0800 (PST)
Received: from netscape.com (sera-nuq-205-217-228-72.mcom.com [205.217.228.72])
	by seasnake.red.iplanet.com (8.8.5/8.8.5) with ESMTP id IAA24177504;
	Tue, 20 Mar 2001 08:09:52 -0800 (PST)
Message-ID: <3AB77F83.22ADEA46@netscape.com>
Date: Tue, 20 Mar 2001 08:04:19 -0800
From: Steve Mansour <sman@netscape.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: Bruce_Kahn@iris.com
CC: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>,
        David Madeo 
	<David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG 
	<ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
Content-Type: multipart/mixed;
 boundary="------------EA2407A238775198406E1D50"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------EA2407A238775198406E1D50
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:

> Patrik replied:
> > Question: Is not the requirement for O(1) that the interval between
> > events have to be longer than the length of the event itself?
> >
> > I.e. removing support for sub-24h recurrances seems too arbitrary if
> > not really needed.
>
> It may be part of the IPTEL but its not part of CALSCH's requirements.  I
> dont see any rationale for this need so Im not sure _why_ it would exist.
>
> > >Our training dept schedules multiple instances of the "same" class
> > >which sometimes overlap.  I could easily be swayed by the argument
> > >that there should be multiple "threads" on a per instructor basis, or
> > >perhaps by room.  Just pointing out one possibility.
> >
> > The need for non-overlapping events is the largest requirement for
> > O(1) isn't it?
>
> Perhaps Im just not focused enough on O(1) but I do not see how restricting
> to non-overlapping entries makes the performace faster.  I can understand
> restricting the use or values in, say, an RRULEs due to potentially heavy
> roll times.  I dont see how overlapping, explicit RDATEs violates or
> prohibits O(1) so can someone please codify why?
>
> Similar example to Daves:
> A theatre lists a movie once but it may have overlapping show times.

but they will be in different locations.

> It is
> not that logical to have them PUBLISH movie times based on each individual
> thatre; its more logical to just list all the showing times for a title.

I don't know. It doesn't seems more logical to me if I was generating PUBLISH
events.  How would you list the LOCATIONs ?

> A museum or company that conducts tours may have staggered schedules.
> Instead of scheduling on a tour guide by tour guide basis, they are
> scheduling on a tour by tour schedule.

So in other words, the tour is 2 hours, there's two of them every day, they
start at 10:00 and 10:30 ?

This could be done with two separate recurring meetings as well.  May not be as
elegant, but then I can't envision the UI that would allow you to create such
meetings as a single event.

Seems like there is a reasonable workaround for the overlapping recurrences.  A
clarification stating that recurrence intervals must be greater than the
duration of the event seems like it does a lot more good than harm.

-Steve

--------------EA2407A238775198406E1D50
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------EA2407A238775198406E1D50--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:27:48 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA12025
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:27:48 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA00834
	for ietf-calendar-bks; Tue, 20 Mar 2001 08:09:51 -0800 (PST)
Received: from redball.dynamicsoft.com (redball.dynamicsoft.com [216.173.40.51])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA00828
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 08:09:47 -0800 (PST)
Received: from DYN-EXCH-001.dynamicsoft.com ([216.173.40.50])
	by redball.dynamicsoft.com (8.9.3+Sun/8.10.0.Beta12) with ESMTP id LAA20380;
	Tue, 20 Mar 2001 11:12:38 -0500 (EST)
Received: by DYN-EXCH-001.dynamicsoft.com with Internet Mail Service (5.5.2650.21)
	id <FMX9Q502>; Tue, 20 Mar 2001 11:11:18 -0500
Message-ID: <B65B4F8437968F488A01A940B21982BF0128BC87@DYN-EXCH-001.dynamicsoft.com>
From: Jonathan Rosenberg <jdrosen@dynamicsoft.com>
To: "'Bruce_Kahn@iris.com'" <Bruce_Kahn@iris.com>,
        =?iso-8859-1?Q?Patri?=
	=?iso-8859-1?Q?k_F=E4ltstr=F6m?= <paf@cisco.com>
Cc: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: RE: Current thinking on CPL/iCalendar
Date: Tue, 20 Mar 2001 11:11:15 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
	charset="iso-8859-1"
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id IAA00831
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id IAA00834
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id LAA12025



 

> -----Original Message-----
> From: Bruce_Kahn@iris.com [mailto:Bruce_Kahn@iris.com]
> Sent: Tuesday, March 20, 2001 10:32 AM
> To: Patrik Fältström
> Cc: David Madeo; John Stracke; calsch WG; iptel@lists.bell-labs.com
> Subject: Re: Current thinking on CPL/iCalendar
> 
> 
> 
> Patrik replied:
> > Question: Is not the requirement for O(1) that the interval between
> > events have to be longer than the length of the event itself?
> >
> > I.e. removing support for sub-24h recurrances seems too arbitrary if
> > not really needed.
> 
> It may be part of the IPTEL but its not part of CALSCH's 
> requirements.  I
> dont see any rationale for this need so Im not sure _why_ it 
> would exist.
> 
> > >Our training dept schedules multiple instances of the "same" class
> > >which sometimes overlap.  I could easily be swayed by the argument
> > >that there should be multiple "threads" on a per 
> instructor basis, or
> > >perhaps by room.  Just pointing out one possibility.
> >
> > The need for non-overlapping events is the largest requirement for
> > O(1) isn't it?
> 
> Perhaps Im just not focused enough on O(1) but I do not see 
> how restricting
> to non-overlapping entries makes the performace faster.  I 
> can understand
> restricting the use or values in, say, an RRULEs due to 
> potentially heavy
> roll times.  I dont see how overlapping, explicit RDATEs violates or
> prohibits O(1) so can someone please codify why?
> 
> Similar example to Daves:
> A theatre lists a movie once but it may have overlapping show 
> times.  It is
> not that logical to have them PUBLISH movie times based on 
> each individual
> thatre; its more logical to just list all the showing times 
> for a title.
> A museum or company that conducts tours may have staggered schedules.
> Instead of scheduling on a tour guide by tour guide basis, they are
> scheduling on a tour by tour schedule.

I'll let others comment on the computational implications of overlapping
events.

Another issue is problem space. For the CPL application, we are interested
in mapping people's schedules to call processing rules, i.e., "don't call me
when I'm in this meeting". For schedules for people, I don't see how there
would ever be overlapping recurring instances. Even if there were, it seems
we could handle this like we are handling COUNT, which is to expand them to
N sets of non-overlapping recurrences. 

-Jonathan R.


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:43:54 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA12656
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:43:54 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA02371
	for ietf-calendar-bks; Tue, 20 Mar 2001 08:27:08 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [209.55.107.55])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA02365
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 08:27:06 -0800 (PST)
From: ned.freed@mrochek.com
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243)
 id <01K1ETULRPTS00157Q@mauve.mrochek.com> for ietf-calendar@imc.org; Tue,
 20 Mar 2001 08:27:07 -0800 (PST)
Date: Tue, 20 Mar 2001 08:16:52 -0800 (PST)
Subject: Re: Current thinking on CPL/iCalendar
In-reply-to: "Your message dated Tue, 20 Mar 2001 09:41:57 -0600"
 <p05100414b6dd29f95b3f@[135.222.95.169]>
To: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>
Cc: John Stracke <francis@ecal.com>, calsch WG <ietf-calendar@imc.org>,
        iptel@lists.bell-labs.com
Message-id: <01K1EW040HFQ00157Q@mauve.mrochek.com>
MIME-version: 1.0
Content-type: TEXT/PLAIN; format=flowed; charset=iso-8859-1
Content-transfer-encoding: 7BIT
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
 <3AB77741.D9E3C548@ecal.com>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7BIT

> > >  Question: Is not the requirement for O(1) that the interval between
> > >            events have to be longer than the length of the event itself?

> > > I.e. removing support for sub-24h recurrances seems too arbitrary if
> > > not really needed.

> > We thought about that; but a straightforward limit like this is much easier to
> > explain to a user, and incorporate in a UI.

I don't agree. Part of explaining a limitation is justifying it. It may be a
bit easier to say or imply in a UI that short recurrances aren't allowed, but
it is pretty hard to justify. Whereas prohibiting overlap may manifest in a
more obvious way but seems a lot more natural.

> ...but it means that you can never have recurrance rules which handle
> the "medication problem"...or a recurrance rule which tells when the
> busses are leaving for a social event (starting 17:00, every 15
> minutes, 5 times).

... or when the tour starts every 15 minutes. ... or when the presentation at
the trade show begins 5 minutes after the hour, every hour. ... or when the
film loop restarts every hour on the hour. Heck, they make single-hand standup
clocks specifically to show this sort of stuff. It is a _common_ schedule for
things to have.

> You are the ones making the decision, but I think you should think
> very hard wether you want this kind of limitation (a fixed limit)
> when the overlap is the most important thing, and the problem you try
> to solve.

I agree.

				Ned


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:45:47 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA12730
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:45:46 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA02907
	for ietf-calendar-bks; Tue, 20 Mar 2001 08:33:36 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA02902
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 08:33:35 -0800 (PST)
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id LAA12738;
	Tue, 20 Mar 2001 11:33:36 -0500 (EST)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by bart.cs.columbia.edu (8.9.3+Sun/8.9.3) with ESMTP id LAA18066;
	Tue, 20 Mar 2001 11:33:35 -0500 (EST)
Message-ID: <3AB7B18C.56C0D4CC@cs.columbia.edu>
Date: Tue, 20 Mar 2001 11:37:48 -0800
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>
CC: John Stracke <francis@ecal.com>, calsch WG <ietf-calendar@imc.org>,
        iptel@lists.bell-labs.com
Subject: Re: [IPTEL] Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
	 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com> <p05100414b6dd29f95b3f@[135.222.95.169]>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

> 
> You are the ones making the decision, but I think you should think
> very hard wether you want this kind of limitation (a fixed limit)
> when the overlap is the most important thing, and the problem you try
> to solve.
> 
> An application can still prohibit the user from entering whatever if
> it wants to...

I don't think the latter option is viable. If application A allows it,
but application B doesn't, then shipping CPL or calsch elements from A
to B is going to be very confusing to the user. How would the B user
change the interval from 4 to 5 hours?

As I said before, the O(1) requirement can be relaxed somewhat if
reasonable expansion or translation is possible when the CPL arrives at
the server. The question is whether any existing UI support these
corner-cases.


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 11:57:11 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA13255
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 11:57:11 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA03980
	for ietf-calendar-bks; Tue, 20 Mar 2001 08:45:04 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [209.55.107.55])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA03974
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 08:45:03 -0800 (PST)
From: ned.freed@mrochek.com
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243)
 id <01K1ETULRPTS00157Q@mauve.mrochek.com> for ietf-calendar@imc.org; Tue,
 20 Mar 2001 08:45:03 -0800 (PST)
Date: Tue, 20 Mar 2001 08:43:17 -0800 (PST)
Subject: Re: [IPTEL] Re: Current thinking on CPL/iCalendar
In-reply-to: "Your message dated Tue, 20 Mar 2001 11:37:48 -0800"
 <3AB7B18C.56C0D4CC@cs.columbia.edu>
To: Henning Schulzrinne <hgs@cs.columbia.edu>
Cc: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>,
        John Stracke <francis@ecal.com>, calsch WG <ietf-calendar@imc.org>,
        iptel@lists.bell-labs.com
Message-id: <01K1EWMD2T5Q00157Q@mauve.mrochek.com>
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=us-ascii
Content-transfer-encoding: 7BIT
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
 <p05100414b6dd29f95b3f@[135.222.95.169]>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7BIT

> >
> > You are the ones making the decision, but I think you should think
> > very hard wether you want this kind of limitation (a fixed limit)
> > when the overlap is the most important thing, and the problem you try
> > to solve.
> >
> > An application can still prohibit the user from entering whatever if
> > it wants to...

> I don't think the latter option is viable. If application A allows it,
> but application B doesn't, then shipping CPL or calsch elements from A
> to B is going to be very confusing to the user. How would the B user
> change the interval from 4 to 5 hours?

There's always a problem if we impose a requirement on what's allowed
in the protocol and some implementations don't conform to it. I see
little difference between the problems that arise when an implementation
fails to prohibit overlaps and the problems that arise when an implementation
fails to respect a minimum-time-between-occurances restriction.

				Ned


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 13:08:53 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA16413
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 13:08:53 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA06164
	for ietf-calendar-bks; Tue, 20 Mar 2001 09:56:23 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA06159
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 09:56:21 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id MAA13621;
	Tue, 20 Mar 2001 12:55:21 -0500
Received: from c-1192.steltor.com (host1.vpn.cst.ca [192.168.6.1]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HJ8MHV0T; Tue, 20 Mar 2001 12:53:52 -0500
Message-Id: <5.0.0.25.0.20010320103722.00a77020@apollo.cst.ca>
X-Sender: aland@apollo.cst.ca
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Tue, 20 Mar 2001 11:57:35 -0600
To: lennox@cs.columbia.edu
From: Alan Davies <aland@steltor.com>
Subject: Re: Current thinking on CPL/iCalendar
Cc: schulzrinne@cs.columbia.edu, ietf-calendar@imc.org
In-Reply-To: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

I've been having a think about alternative ways of solving the problem,
and it seems that there should be a way to find if a time matches
a given rule in constant time without any restrictions on the duration
or recurrence interval (I haven't looked into COUNT or BYSETPOS-
it seems too obvious that you're right on those).

The algorithm that you proposed in the CPL draft relied on certain
restrictions to ensure that it could complete in constant time.

We had a look at trying to apply some simple set theory to the problem, and it
seemed that it should be solvable, so I bashed out some simple
formulas, which are given below.

In an RRULE, there are a bunch of parameters that are easy to check for-
BYWEEKNO, BYYEARDAY, etc.- we can ignore those as they're not causing
any problems.

The question comes with the FREQ, INTERVAL, and DURATION.
However, if this were written as an equation or inequality,
these would all be constants, only the instance number would vary.

It seems that the problem we're trying to solve then is this:

Does an integer value of n exist such that both
k * n  >= target date    and     k * n + d < target date
are true? (k is a constant representing the interval and frequency, start date
has been factored out, d is a constant representing duration)

Dividing target by k and flooring to the nearest whole number gives us a 
candidate
value of n. This can be then run through the above inequalities. If this 
candidate matches,
then an earlier value of n MAY also match (i.e. if d is greater than k), 
but if this candidate
doesn't match, then no value of n will.

Is this a gross oversimplification?

--Alan



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 13:22:39 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA17057
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 13:22:38 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA07227
	for ietf-calendar-bks; Tue, 20 Mar 2001 10:11:26 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA07222
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 10:11:24 -0800 (PST)
Received: from conrail.cs.columbia.edu (conrail.cs.columbia.edu [128.59.19.147])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id NAA21391;
	Tue, 20 Mar 2001 13:11:24 -0500 (EST)
Received: (from lennox@localhost)
	by conrail.cs.columbia.edu (8.9.3/8.9.1) id NAA72828;
	Tue, 20 Mar 2001 13:11:24 -0500 (EST)
	(envelope-from lennox)
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Message-ID: <15031.40268.310931.789352@conrail.cs.columbia.edu>
Date: Tue, 20 Mar 2001 13:11:24 -0500 (EST)
To: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
In-Reply-To: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
X-Mailer: VM 6.75 under Emacs 19.34.1
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id KAA07224
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id KAA07227
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id NAA17057

On Tuesday, March 20 2001, "Bruce_Kahn@iris.com" wrote to "Patrik Fältström, David Madeo, John Stracke, calsch WG, iptel@lists.bell-labs.com" saying:

> Perhaps Im just not focused enough on O(1) but I do not see how restricting
> to non-overlapping entries makes the performace faster.  I can understand
> restricting the use or values in, say, an RRULEs due to potentially heavy
> roll times.  I dont see how overlapping, explicit RDATEs violates or
> prohibits O(1) so can someone please codify why?

They don't.  The prohibition is on overlapping recurrences within an RRULE,
not on overlapping recurrences within an entire RECUR.

(For IPTel folks: this means "the prohibition is on overlapping recurrences
within a <time>, not on all the <time> nodes within a <time-switch>.)

The *total* resolution time is O(n) in the number of sub-rules of the
RECUR / outputs of the <time-switch> node, but since this is proportional to
the length of the iCalendar object / CPL, that's inevitable anyway.

-- 
Jonathan Lennox
lennox@cs.columbia.edu


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 13:29:34 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA17329
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 13:29:34 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA07368
	for ietf-calendar-bks; Tue, 20 Mar 2001 10:17:10 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA07364
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 10:17:08 -0800 (PST)
Received: from conrail.cs.columbia.edu (conrail.cs.columbia.edu [128.59.19.147])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id NAA21814;
	Tue, 20 Mar 2001 13:17:09 -0500 (EST)
Received: (from lennox@localhost)
	by conrail.cs.columbia.edu (8.9.3/8.9.1) id NAA72837;
	Tue, 20 Mar 2001 13:17:09 -0500 (EST)
	(envelope-from lennox)
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Message-ID: <15031.40613.81819.110668@conrail.cs.columbia.edu>
Date: Tue, 20 Mar 2001 13:17:09 -0500 (EST)
To: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: RE: Current thinking on CPL/iCalendar
In-Reply-To: <B65B4F8437968F488A01A940B21982BF0128BC87@DYN-EXCH-001.dynamicsoft.com>
References: <B65B4F8437968F488A01A940B21982BF0128BC87@DYN-EXCH-001.dynamicsoft.com>
X-Mailer: VM 6.75 under Emacs 19.34.1
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id KAA07365
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id KAA07368
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id NAA17329

On Tuesday, March 20 2001, "Jonathan Rosenberg" wrote to "'Bruce_Kahn@iris.com', Patri 	k Fältström, David Madeo, John Stracke, calsch WG, iptel@lists.bell-labs.com" saying:

> Another issue is problem space. For the CPL application, we are interested
> in mapping people's schedules to call processing rules, i.e., "don't call me
> when I'm in this meeting".

While this is true, I think the rough consensus -- and the message from the
IESG -- was that, if at all possible, we should come up with a common subset
between CPL and iCalendar, so we have to consider the iCalendar's larger
problem space here.

> For schedules for people, I don't see how there
> would ever be overlapping recurring instances. Even if there were, it seems
> we could handle this like we are handling COUNT, which is to expand them to
> N sets of non-overlapping recurrences. 

Maybe.  The unrolling algorithm isn't as straightforward as the COUNT->UNTIL
transformation, but I'll think about it.

-- 
Jonathan Lennox
lennox@cs.columbia.edu


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 14:16:31 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA19638
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 14:16:30 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id KAA09120
	for ietf-calendar-bks; Tue, 20 Mar 2001 10:58:51 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA09116
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 10:58:49 -0800 (PST)
Received: from conrail.cs.columbia.edu (conrail.cs.columbia.edu [128.59.19.147])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id NAA25806;
	Tue, 20 Mar 2001 13:58:49 -0500 (EST)
Received: (from lennox@localhost)
	by conrail.cs.columbia.edu (8.9.3/8.9.1) id NAA78329;
	Tue, 20 Mar 2001 13:58:49 -0500 (EST)
	(envelope-from lennox)
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <15031.43112.485099.165859@conrail.cs.columbia.edu>
Date: Tue, 20 Mar 2001 13:58:48 -0500 (EST)
To: Alan Davies <aland@steltor.com>
Cc: schulzrinne@opus.cs.columbia.edu, ietf-calendar@imc.org
Subject: Re: Current thinking on CPL/iCalendar
In-Reply-To: <5.0.0.25.0.20010320103722.00a77020@apollo.cst.ca>
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
	<5.0.0.25.0.20010320103722.00a77020@apollo.cst.ca>
X-Mailer: VM 6.75 under Emacs 19.34.1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

On Tuesday, March 20 2001, "Alan Davies" wrote to "lennox@cs.columbia.edu, schulzrinne@opus.cs.columbia.edu, ietf-calendar@imc.org" saying:

> I've been having a think about alternative ways of solving the problem,
> and it seems that there should be a way to find if a time matches
> a given rule in constant time without any restrictions on the duration
> or recurrence interval (I haven't looked into COUNT or BYSETPOS-
> it seems too obvious that you're right on those).

If this is possible, it'd be wonderful.  This was certainly always my ideal
solution.

> The algorithm that you proposed in the CPL draft relied on certain
> restrictions to ensure that it could complete in constant time.
>
> We had a look at trying to apply some simple set theory to the problem,
> and it seemed that it should be solvable, so I bashed out some simple
> formulas, which are given below.
>
> In an RRULE, there are a bunch of parameters that are easy to check for-
> BYWEEKNO, BYYEARDAY, etc.- we can ignore those as they're not causing
> any problems.

Be careful with this.  You need to distinguish between "expanding" and
"contracting" BY* parameters.  Thus, for instance, in
RRULE:FREQ=MONTHLY;BYWEEKDAY=TU,TH, the BYWEEKDAY parameter causes the
recurrence to happen *more* often than it otherwise would.

In my algorithm in the CPL spec, I call the smallest of the FREQ interval
and the BY* intervals the "Minimum Unit".  I'm not sure that's the clearest
name for this -- I've never been good at coming up with names for
things. :-)

> The question comes with the FREQ, INTERVAL, and DURATION.
> However, if this were written as an equation or inequality,
> these would all be constants, only the instance number would vary.

Yes.  (Assuming you use the minimum unit rather than the raw FREQ.)

> It seems that the problem we're trying to solve then is this:
> 
> Does an integer value of n exist such that both
> k * n  >= target date    and     k * n + d < target date
> are true? (k is a constant representing the interval and frequency, start date
> has been factored out, d is a constant representing duration)

Yes.  (Modulo some trickiness that DTEND and DURATION don't actually specify
the same thing, if a DST transition is present.)

Notice that 'k' isn't actually a constant if you have FREQ=MONTHLY or
FREQ=YEARLY.  (In fact, it's technically not a constant for all units
greater than HOURLY if you take DST transitions into account, but you can
just do your math based on a count of days.)

Also note that you may not actually have to calculate 'n', depending on how
you're dealing with INTERVAL.  You just have to calculate (dtstart + k * n).
This is what I call the "Candidate Start Time" in my algorithm.

Because INTERVAL modifies the FREQ, not the Minimum Unit, my algorithm just
lets 'k' be the minimum unit, in the calculation you describe above.

INTERVAL is checked in a separate calculation -- I check that
'floor((candstart - dtstart) / FREQ)' is a multiple of INTERVAL.  There may
be different ways of approaching this, though.

> Dividing target by k and flooring to the nearest whole number gives us a
> candidate value of n. This can be then run through the above
> inequalities. If this candidate matches, then an earlier value of n MAY
> also match (i.e. if d is greater than k), but if this candidate doesn't
> match, then no value of n will.  Is this a gross oversimplification?

No, unfortunately.  The problem is that your first candidate value of 'n'
may fail to match the BY* restrictions, but subsequent candidates would.

Consider 
DTSTART:19970902T090000Z
DURATION:P2D
RRULE:FREQ=DAILY;BYDAY=TU

I.e., this is a recurrence which occurs every week, starting at 9 AM
Tuesday, and lasts for two days -- i.e. until 9AM Thursday.  Note that this
is *not* a self-overlapping recurrence, but its duration is longer than its
minimum unit.

Let's say we want to check if the date "Wed, Mar 21 13:42:55 GMT 2001" falls
within this recurrence.

We quickly determine that 'k' is one day.

We calculate the candidate start time, and find that "Wed, Mar 21 09:00:00
GMT 2001" is the latest possible candidate start time (the latest 
dtstart + k * n).

We then verify the other parameters, but find that the the BYDAY rule is
violated, so that this candidate start time is *not* a valid start time.  By
the rule you expressed above, we would reject the time.

However, this date *is* of course within the recurrence -- we just need to
use the earlier (valid) candidate start time "Tue, Mar 20, 09:00:00 GMT
2001".

Do you see any more efficient way to determine this?  Given that if we
allow the above rule, we really don't have anything cleanly separating us
from absurdities like "When the 182nd day of the year falls on a Thursday,
schedule something for the eighty weeks that follow":

DTSTART:19970902T000000Z
DURATION:P80W
RRULE:FREQ=YEARLY;BYYEARDAY=182;BYDAY=TH

which will require 560 checks of the BYDAY and BYYEARDAY parameters against
candidate start times, under my algorithm.

If you can come up with an O(1) algorithm for this, I'd be wonderfully
grateful.  I think it'd resolve all the current points of controversy.

-- 
Jonathan Lennox
lennox@cs.columbia.edu


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:28:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA23049
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:28:36 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA13819
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:16:59 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA13797
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:16:55 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KKNiF06946;
	Tue, 20 Mar 2001 15:23:44 -0500
Message-ID: <3AB7B532.7B0D582D@ecal.com>
Date: Tue, 20 Mar 2001 13:53:22 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com> <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com> <3AB77D65.B9A4BBA6@netscape.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Steve Mansour wrote:

> John Stracke wrote:
>
> > We thought about that; but a straightforward limit like this is much easier to
> > explain to a user, and incorporate in a UI.
>
> That is true. But a UI of an application can enforce the 24 hr limit without imposing
> that limit on iCalendar.

Yes and no.  An app which does not let the user create sub-day recurrences may have
trouble understanding sub-day recurrences.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |"Lollygaggers will be shot on sight!" "I didn't|
|francis@ecal.com|say that!" "I was paraphrasing."               |
\================================================================/







From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:29:05 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA23099
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:29:05 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA13815
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:16:58 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA13791
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:16:55 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KKNjF06950;
	Tue, 20 Mar 2001 15:23:45 -0500
Message-ID: <3AB7B5FF.EE6A06E7@ecal.com>
Date: Tue, 20 Mar 2001 13:56:48 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
	 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
	 <3AB77741.D9E3C548@ecal.com> <01K1EW040HFQ00157Q@mauve.mrochek.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

ned.freed@mrochek.com wrote:

> > > We thought about that; but a straightforward limit like this is much easier to
> > > explain to a user, and incorporate in a UI.
>
> I don't agree. Part of explaining a limitation is justifying it.

OK, "express" rather than "explain".

> Whereas prohibiting overlap may manifest in a
> more obvious way but seems a lot more natural.

Yes, but it's going to be hard to build the right affordances into the UI to make it
clear what the user can and can't do.

Of course, if Alan's work to come up with an algorithm that can handle overlaps
succeeds, then this becomes moot.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |"Lollygaggers will be shot on sight!" "I didn't|
|francis@ecal.com|say that!" "I was paraphrasing."               |
\================================================================/







From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:29:29 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA23121
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:29:28 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA13832
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:17:02 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA13825
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:17:01 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KKNkF06962;
	Tue, 20 Mar 2001 15:23:47 -0500
Message-ID: <3AB7B7E3.5BE46CFE@ecal.com>
Date: Tue, 20 Mar 2001 14:04:51 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:

> Patrik replied:
> > Question: Is not the requirement for O(1) that the interval between
> > events have to be longer than the length of the event itself?
>
> It may be part of the IPTEL but its not part of CALSCH's requirements.

I think we have two reasons calsch needs to do something along these lines.
The first is that we would benefit no less than CPL from an O(1) evaluation of
recurring events.  Even if you expand your recurring events and put all the
instances into the database, it'd be nice to reduce the cost of that
expansion.  Also, at the moment, expanding the instances like that is pretty
much the only feasible strategy; expanding on the fly is impractical.  O(1)
evaluation would open up the field of design alternatives, which would let
people pick the right strategy for their scenario.

However, we may be able to achieve O(1) without banning the sub-day
recurrences.  If so, then we still have the issue of usability; the current
RECUR grammar is extremely complex, far too complex to express in a simple
UI.  This means that we'll get implementations that support only subsets
(there will also be those that use complex UIs, but they'll lose out to the
simple UIs over time); if we don't want to wind up with *different* subsets,
non-interoperable ones, then we'd better pick a single subset *now*.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |That is correct. I'm out of fuel. My landing |
|francis@ecal.com|gear is jammed. And there's an unhappy bald  |
|                |eagle loose in the cockpit.                  |
\==============================================================/






From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:29:32 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA23132
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:29:31 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA13817
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:16:58 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA13792
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:16:55 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KKNjF06954;
	Tue, 20 Mar 2001 15:23:45 -0500
Message-ID: <3AB7B632.96DEF16A@ecal.com>
Date: Tue, 20 Mar 2001 13:57:38 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: [IPTEL] Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
	 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
	 <p05100414b6dd29f95b3f@[135.222.95.169]> <01K1EWMD2T5Q00157Q@mauve.mrochek.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

ned.freed@mrochek.com wrote:

> I see
> little difference between the problems that arise when an implementation
> fails to prohibit overlaps and the problems that arise when an implementation
> fails to respect a minimum-time-between-occurances restriction.

But detecting overlap is harder, so "fails to prohibit overlaps" is a more
likely failure mode.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"The Reality Check's in the mail." --L. Peter|
|francis@ecal.com|Deutsch                                      |
\==============================================================/







From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:29:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA23143
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:29:36 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA13818
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:16:58 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA13801
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:16:56 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KKNkF06958;
	Tue, 20 Mar 2001 15:23:46 -0500
Message-ID: <3AB7B666.D3B0CD74@ecal.com>
Date: Tue, 20 Mar 2001 13:58:30 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
CC: iptel@lists.bell-labs.com
Subject: Re: Current thinking on CPL/iCalendar
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com> <3AB77F83.22ADEA46@netscape.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Steve Mansour wrote:

> Bruce_Kahn@iris.com wrote:
>
> > A theatre lists a movie once but it may have overlapping show times.
>
> but they will be in different locations.

...on the other hand, the users don't care about those different locations.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |That is correct. I'm out of fuel. My landing |
|francis@ecal.com|gear is jammed. And there's an unhappy bald  |
|                |eagle loose in the cockpit.                  |
\==============================================================/







From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:36:00 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA23593
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:36:00 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA14653
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:25:03 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA14649
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:25:01 -0800 (PST)
Received: from bart.cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id PAA03846;
	Tue, 20 Mar 2001 15:25:01 -0500 (EST)
Received: from cs.columbia.edu (bart.cs.columbia.edu [128.59.19.191])
	by bart.cs.columbia.edu (8.9.3+Sun/8.9.3) with ESMTP id PAA18946;
	Tue, 20 Mar 2001 15:25:00 -0500 (EST)
Message-ID: <3AB7E7C9.953FCC2B@cs.columbia.edu>
Date: Tue, 20 Mar 2001 15:29:13 -0800
From: Henning Schulzrinne <hgs@cs.columbia.edu>
Organization: Columbia University
X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: ned.freed@mrochek.com
CC: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>,
        John Stracke 
	<francis@ecal.com>, calsch WG <ietf-calendar@imc.org>,
        iptel@lists.bell-labs.com
Subject: Re: [IPTEL] Re: Current thinking on CPL/iCalendar
References: <3AB6D6D4.7AF17EFE@ecal.com> <3AB754BA.880F293C@msdw.com>
	 <p0510040bb6dd1997843f@[135.222.95.169]> <3AB77741.D9E3C548@ecal.com>
	 <p05100414b6dd29f95b3f@[135.222.95.169]> <01K1EWMD2T5Q00157Q@mauve.mrochek.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

> 
> There's always a problem if we impose a requirement on what's allowed
> in the protocol and some implementations don't conform to it. I see
> little difference between the problems that arise when an implementation
> fails to prohibit overlaps and the problems that arise when an implementation
> fails to respect a minimum-time-between-occurances restriction.

Agreed; however, if no or hardly any implementations support a
particular feature it is standard IETF practice to dump it (indeed, the
two-interoperable-implementations-rule pretty much requires it). For the
corner cases, I would consider likelihood of interoperability trumping
conciseness in event specification.


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 15:49:01 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA24282
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 15:49:00 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA14864
	for ietf-calendar-bks; Tue, 20 Mar 2001 12:31:48 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA14859
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 12:31:46 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2KKcZF07040
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 15:38:35 -0500
Message-ID: <3AB7BFCA.5BF7CBD2@ecal.com>
Date: Tue, 20 Mar 2001 14:38:34 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
Subject: RECUR issue: DST-change anomalies
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

At the calsch dinner last night, we discussed what happens when
you have a recurring event scheduled for, say, 1:30 AM, when it
falls on the night of a DST change, so that 1:30 AM occurs twice
or not at all.  The sense of the table was that the code
evaluating the RECUR should be naive about it: if 1:30 AM occurs
twice, the event occurs twice; if 1:30 AM doesn't occur, the
event doesn't occur.  Otherwise, you get into trying to guess
what the user means.  The CUA, however, can note when this is
happening, and *ask* the user what they want to do, and adjust
the iCalendar with RDATE/EXDATE/EXRULE (expressing the times in
GMT to disambiguate).

The actual decision on what the evaluation code should do is less
important, but it should be consistent across implementations.
Engines should be predictable, but user-agents should be helpful.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |The voices say I'm not schizophrenic, but    |
|francis@ecal.com|they're not sure about you.                  |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Tue Mar 20 16:41:04 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA26625
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 16:41:03 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA17551
	for ietf-calendar-bks; Tue, 20 Mar 2001 13:28:24 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA17547
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 13:28:21 -0800 (PST)
From: Bruce_Kahn@iris.com
Subject: Re: Current thinking on CPL/iCalendar
To: Steve Mansour <sman@netscape.com>
Cc: David Madeo <David.Madeo@msdw.com>, John Stracke <francis@ecal.com>,
        calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com,
        Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?= <paf@cisco.com>
X-Mailer: Lotus Notes Build V60_03012001 March 01, 2001
Message-ID: <OF9D198643.A30184C0-ON85256A15.0076288D@iris.com>
Date: Tue, 20 Mar 2001 16:33:12 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/20/2001 04:37:02 PM
MIME-Version: 1.0
Content-type: text/plain; charset=us-ascii
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Steve replied:
>> Similar example to Daves:
>> A theatre lists a movie once but it may have overlapping show times.
>
>but they will be in different locations.

They may be in different physical theatres (#1, #13, etc) but the LOCATION
would still be "Westford Local Multiplex at Big Mall" for all showings...

As a movie goer I only care about the building, NOT the room in the
theatre...  (Would not you not go to a movie at a convenient time just
because it was 1 room down from your favorite one??)

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 17:44:45 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA29469
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 17:44:45 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA21709
	for ietf-calendar-bks; Tue, 20 Mar 2001 14:28:35 -0800 (PST)
Received: from netscape.com (c3po.netscape.com [205.217.237.46])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA21703
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 14:28:33 -0800 (PST)
Received: from seasnake.red.iplanet.com (seasnake.red.iplanet.com [192.18.124.85])
	by netscape.com (8.10.0/8.10.0) with ESMTP id f2KMScf26878
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 14:28:38 -0800 (PST)
Received: from netscape.com (sera-nuq-205-217-228-72.mcom.com [205.217.228.72])
	by seasnake.red.iplanet.com (8.8.5/8.8.5) with ESMTP id OAA23977005
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 14:33:44 -0800 (PST)
Message-ID: <3AB7D979.97DE1A9C@netscape.com>
Date: Tue, 20 Mar 2001 14:28:09 -0800
From: Steve Mansour <sman@netscape.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: CalSched IETF <ietf-calendar@imc.org>
Subject: Inherited Vicars
Content-Type: multipart/mixed;
 boundary="------------B5535696267FF6296AED74E3"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------B5535696267FF6296AED74E3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hey all,

The current cap draft talks about inherited VCARs.  At one point we had
talked about getting rid of all inheritance. The issues with them come
to light when you move a calendar from one point in the calendar store
hierarchy to another -- you could accidentally give access to something
you didn't want to because the VCARs in the new tree hierarchy are
different from the old tree hierarchy.

I don't recall where we landed on this issue.  I'm going to propose that
we remove inheritance with respect to VCARs.  Please send comments if
you have any concerns about this.

-Steve

--------------B5535696267FF6296AED74E3
Content-Type: text/x-vcard; charset=us-ascii;
 name="sman.vcf"
Content-Description: Card for Steve Mansour
Content-Disposition: attachment;
 filename="sman.vcf"
Content-Transfer-Encoding: 7bit

begin:vcard 
n:Mansour;Steve
tel;fax:408-276-4930
tel;work:408-276-4268
x-mozilla-html:FALSE
org:Netscape
version:2.1
email;internet:sman@netscape.com
title:Judge, Jury, and Executioner
adr;quoted-printable:;;501 East Middlefield Road=0D=0AMS: MV-054;Mountain View;CA;94043;
x-mozilla-cpt:;-10552
fn:Steve Mansour
end:vcard

--------------B5535696267FF6296AED74E3--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 18:25:49 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA01084
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 18:25:48 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id PAA24244
	for ietf-calendar-bks; Tue, 20 Mar 2001 15:09:48 -0800 (PST)
Received: from pivsbh1.ms.com (pivsbh1.ms.com [199.89.64.103])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA24239
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 15:09:46 -0800 (PST)
Received: (from uucp@localhost)
        by pivsbh1.ms.com (8.9.3/fw v1.30) id SAA23884;
        Tue, 20 Mar 2001 18:09:18 -0500 (EST)
Received: from localhost(127.0.0.1) by pivsbh1 via smap (4.1)
	id sma.9851297561.023802; Tue, 20 Mar 01 18:09:16 -0500
Received: (from uucp@localhost)
	by pivsbh1.ms.com (8.9.3/8.11.2) id SAA23788;
	Tue, 20 Mar 2001 18:09:16 -0500 (EST)
Received: from unknown(144.14.206.187) by pivsbh1 via smap (4.1)
	id sma.9851297561.023784; Tue, 20 Mar 01 18:09:16 -0500
Received: from msdw.com (openmadeo.morgan.com [144.14.42.219])
        by pismh4.ms.com (8.8.5/imap+ldap v2.4) with ESMTP id SAA25371;
        Tue, 20 Mar 2001 18:09:16 -0500 (EST)
Message-ID: <3AB7E31C.895CED75@msdw.com>
Date: Tue, 20 Mar 2001 18:09:17 -0500
From: David Madeo <David.Madeo@msdw.com>
Reply-To: David.Madeo@msdw.com
Organization: Morgan Stanley Dean Witter & Co.
X-Mailer: Mozilla 4.75 [en]C-CCK-MCD MS4.75 V20001029.1  (Windows NT 5.0; U)
X-Accept-Language: en,ja
MIME-Version: 1.0
To: Steve Mansour <sman@netscape.com>
CC: CalSched IETF <ietf-calendar@imc.org>
Subject: Re: Inherited Vicars
References: <3AB7D979.97DE1A9C@netscape.com>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms7048163ADD04C899AA99F341"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a cryptographically signed message in MIME format.

--------------ms7048163ADD04C899AA99F341
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

It's probably worth mentioning that an implementation could of course "have"
inheritance by taking the VCAR changes and applying them downward to each
object.

I agree though that you should only need to look up one set of VCAR's.
Chaining is bad.

dmadeo

Steve Mansour wrote:

> Hey all,
>
> The current cap draft talks about inherited VCARs.  At one point we had
> talked about getting rid of all inheritance. The issues with them come
> to light when you move a calendar from one point in the calendar store
> hierarchy to another -- you could accidentally give access to something
> you didn't want to because the VCARs in the new tree hierarchy are
> different from the old tree hierarchy.
>
> I don't recall where we landed on this issue.  I'm going to propose that
> we remove inheritance with respect to VCARs.  Please send comments if
> you have any concerns about this.
>
> -Steve

--------------ms7048163ADD04C899AA99F341
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
Content-Transfer-Encoding: base64

MIIKbAYJKoZIhvcNAQcCoIIKXTCCClkCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
CDUwggUTMIIEfKADAgECAhAmLAz9r3s0IQlzFUGDnfQHMA0GCSqGSIb3DQEBBAUAMIGPMR8w
HQYDVQQKExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMSkwJwYDVQQLFCBNb3JnYW4gU3Rhbmxl
eSBEZWFuIFdpdHRlciAmIENvLjFBMD8GA1UECxQ4TW9yZ2FuIFN0YW5sZXkgRGVhbiBXaXR0
ZXIgJiBDby4gQ2xhc3MgMiAtIEluZGl2aWR1YWwgQ0EwHhcNMDAwMzMwMDAwMDAwWhcNMDEw
MzMwMjM1OTU5WjCB4zEpMCcGA1UEChQgTW9yZ2FuIFN0YW5sZXkgRGVhbiBXaXR0ZXIgJiBD
by4xIDAeBgNVBAsUF0NsYXNzIDIgLSBJbmRpdmlkdWFsIENBMUYwRAYDVQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BTIEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk2
MREwDwYDVQQMFAhFbXBsb3llZTEUMBIGA1UEAxMLRGF2aWQgTWFkZW8xIzAhBgkqhkiG9w0B
CQEWFGRhdmlkLm1hZGVvQG1zZHcuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCz
hjCOwOgqHm4CYiTiAseSXn0z+6zv6O/llTC1ToFiyN0+uXJK02NCfKxB641qLfi2aMZEkJXX
KRrW0hLFAI2lzCrLkO4njbMFsr9E/jVTgTWHu5IlADSSgqVhL/v4a7K3SofP1iuzh0nd3S6q
1GvaXZnjTAM0jgMJeAR0iGm4BwIDAQABo4ICGDCCAhQwCQYDVR0TBAIwADBkBgNVHR8EXTBb
MFmgV6BVhlNodHRwOi8vb25zaXRlY3JsLnZlcmlzaWduLmNvbS9Nb3JnYW5TdGFubGV5RGVh
bldpdHRlckNvQ2xhc3MySW5kaXZpZHVhbENBL0xhdGVzdENSTDALBgNVHQ8EBAMCB4AwgawG
A1UdIASBpDCBoTCBngYLYIZIAYb4RQEHAQEwgY4wKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3
LnZlcmlzaWduLmNvbS9DUFMwYgYIKwYBBQUHAgIwVjAVFg5WZXJpU2lnbiwgSW5jLjADAgEB
Gj1WZXJpU2lnbidzIENQUyBpbmNvcnAuIGJ5IHJlZmVyZW5jZSBsaWFiLiBsdGQuIChjKTk3
IFZlcmlTaWduMBEGCWCGSAGG+EIBAQQEAwIHgDARBgpghkgBhvhFAQYJBAMBAf8wgb4GCmCG
SAGG+EUBBg4Ega8WgaxPQ1hHYnFsaEtjRjhqVDN3REFwMDloNkhLdkozcm5INzhOeEo3N0po
WnRaeGc5Y05oSXgwSTZZNXo4Ull0dmwrTXg5QzhpVG43VldFWmlFdmNRRmthemwwNFdIZFh6
QTRodWQ4RDNrMi9kNnZIY1o2Vm9yeW0rdXNOK3RqSExBdFR6VHUzNVVWY0t5ZExSd0pOdkxW
NTdVY05MTytzS09zMzBJR2NINnhsQlk9MA0GCSqGSIb3DQEBBAUAA4GBAIRHJ1FbQ2mHYug2
H0ZI+2C2RT1cd2280GTtE4K1PK4uZhVKkAfLeKOktIp53BQhyP21gUQupXnWaOx5/lCCtQa9
EAg6z66++v9RFX0885mmpCJsT6/KOWoqWPkPIsKd27a3d+i7bYV35feb+ZZkvVzDO/hWyE5O
JvK325pdQpC4MIIDGjCCAoOgAwIBAgIRAIx4wGZDfh2AKJUmqcr3Mn0wDQYJKoZIhvcNAQEE
BQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5D
bGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4MDQz
MDAwMDAwMFoXDTAzMDQzMDIzNTk1OVowgY8xHzAdBgNVBAoTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxKTAnBgNVBAsUIE1vcmdhbiBTdGFubGV5IERlYW4gV2l0dGVyICYgQ28uMUEwPwYD
VQQLFDhNb3JnYW4gU3RhbmxleSBEZWFuIFdpdHRlciAmIENvLiBDbGFzcyAyIC0gSW5kaXZp
ZHVhbCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtZlEfyqZK1R38UYr148tIZTe
29Jpr01x+6SNN9JvnCZGi2eFfCudAzDC7xDnDFzcFtBIRHk4i03axe1ZkDSHiGmuWTfL0Bmp
elMtWYP0GOC6JrQXiBcJs9RpMjXJ8aHZNxx/FLAIYccTf6HzZTJhWIdVX/N8Bf78bkovu5L2
G+UCAwEAAaOBpDCBoTAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQUHJpdmF0ZUxhYmVsMS00
NjARBglghkgBhvhCAQEEBAMCAQYwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcBATAqMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vUlBBMA8GA1UdEwQIMAYBAf8CAQAw
CwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBAUAA4GBAGOBvA7CnnJnpd7i/K2oXnazlmCQgEM7
Mur7kfsXgsHX+CLHR3IMTqg1FjXOM5wkLwQ62YcISPuqKIEBqFr7irLgTQiAfIF7sIy/RzK3
+JqekTP7DQ6J1b9V3N2XaQwfaVIKgatOAWkpnHB8vthizZC+f558u5eprm0m1XgTKZpIMYIB
/zCCAfsCAQEwgaQwgY8xHzAdBgNVBAoTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxKTAnBgNV
BAsUIE1vcmdhbiBTdGFubGV5IERlYW4gV2l0dGVyICYgQ28uMUEwPwYDVQQLFDhNb3JnYW4g
U3RhbmxleSBEZWFuIFdpdHRlciAmIENvLiBDbGFzcyAyIC0gSW5kaXZpZHVhbCBDQQIQJiwM
/a97NCEJcxVBg530BzAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTAxMDMyMDIzMDkxN1owIwYJKoZIhvcNAQkEMRYEFLijCiazFv29
ydnrXF9zKykYbXjxMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwIC
AgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgFAMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEB
AQUABIGAI34IWW0TqI4xmKzIWz+IPXyl/fQAF+lXRLPt2UX8lBj1fGd0UTQqQuD5seFBMpdZ
HhYcQyqUrrp/KtGwYnIpEsEMdLj+wk/nw/A+0yHqAdZO8ujL5IN2GtsBToZOfkNpDY8/c91n
D201OnlWChIEEIl/tcfBXOYH36FmprSeEmU=
--------------ms7048163ADD04C899AA99F341--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 18:48:09 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA02034
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 18:48:08 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id PAA25940
	for ietf-calendar-bks; Tue, 20 Mar 2001 15:38:11 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA25934
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 15:38:09 -0800 (PST)
From: Bruce_Kahn@iris.com
To: Damon Chaplin <damon@ximian.com>
Cc: John Stracke <francis@ecal.com>, ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03182001 March 18, 2001
Message-ID: <OFBFA5FB15.88C25F9F-ON85256A15.007FD0FE@iris.com>
Date: Tue, 20 Mar 2001 18:38:30 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/20/2001 06:46:50 PM,
	Serialize complete at 03/20/2001 06:46:50 PM
Content-Type: multipart/alternative; boundary="=_alternative 0081E14C85256A15_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0081E14C85256A15_=
Content-Type: text/plain; charset="us-ascii"

Damon replied:
>> Ahh, is it the case that your CUA uses iCalendar as the native file 
format and it just stores the raw streams together in some indexed >way???
>
>Yes, we just save a user's calendar in one big iCalendar file.

Ahh, this sounds like an architecture issue due to how you 'merge' two 
potentially different VCALENDAR streams which is something we did not 
describe or focus on...  Hmm, why not simply concatenate the VCALENDAR 
streams into 2 serial ones so that the VTIMEZONE info is unique and 
accurate for the VTIMEZONE that contains it?

If you are not going to normalize the entry then you are going to get into 
TIMEZONE management hell as you get invites from all over.

>If you have a complex, infinite RRULE I think it would be very difficult 
to convert
>from one VTIMEZONE to another.
>
>Even if it is possible, do we really want iCalendar to be this complex?

Hence my suggestion to restrict the range of the VTIMEZONE to only that 
which bounds the affected entries.  For the more common "Lets meet for the 
next 25 Mondays" case this works fine.  I think the "Lets meet every 
Monday and Thursday from now until Armagedon" is less likely.  As such, 
matching is going to be something that should be tried and will probably 
have a good chance of working; esp. if we tightly restrict VTIMEZONEs from 
being infiinte (or even 500 years longer than the entries repeat set).

>John said there may be a problem with iTIP if we rename TZIDs when they 
conflict.
>Do you know if that is the case? If not, I'm hoping to do that.

I do not believe there is an iTIP problem here.  The REPLY message is not 
an EXACT copy of the original REQUEST; in fact it does not return all the 
properties so its not an issue.  The COUNTER case is not relevant as the 
COUNTER is a full snapshot of the persons intended date/time/TZ, etc so 
different TZIDs are not an issue.   Perhaps John thinks that when I 
delegate to him I MUST send the byte-for-byte copy of the REQUEST but 
thats not true.  First off, I have to modify it so that I can add/modify 
the ATTENDEE properties.  Second, we have never mandated exact binary 
preservation or else iCalendar is not an on-the-wire format but an on-disk 
format and that wont fly w/existing systems.

So, if I delegate to John and my system has normalized your entry and 
matched your "Europe/London" to my own "UK/London" then I can quite easily 
send the delegation REQUEST to John using my "UK/London" TZ info.

>The only other thing I can think of doing is just ignore conflicts (in 
the hope
>that everyone is shipping perfect VTIMEZONE files).

You can try this as long as you dont charge lots of $$ to your users for 
your product.  Otherwise you can wind up with some pretty irate folks. :^)

Anyone got a prelim copy of Dougs tool that did Olsen->iCalendar?  I 
looked and couldn't find it.  If so, I suggest they post it to the list so 
we can all start w/a common set of values.  Perhaps you can post any tools 
you have already made to do this...

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...

--=_alternative 0081E14C85256A15_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Damon replied:</font>
<br><font size=2 face="Courier New">&gt;&gt; Ahh, is it the case that your CUA uses iCalendar as the native file format and it just stores the raw streams together in some indexed &gt;way???<br>
&gt;<br>
&gt;Yes, we just save a user's calendar in one big iCalendar file.<br>
</font>
<br><font size=2 face="sans-serif">Ahh, this sounds like an architecture issue due to how you 'merge' two potentially different VCALENDAR streams which is something we did not describe or focus on... &nbsp;Hmm, why not simply concatenate the VCALENDAR streams into 2 serial ones so that the VTIMEZONE info is unique and accurate for the VTIMEZONE that contains it?</font>
<br>
<br><font size=2 face="sans-serif">If you are not going to normalize the entry then you are going to get into TIMEZONE management hell as you get invites from all over.</font>
<br>
<br><font size=2 face="Courier New">&gt;If you have a complex, infinite RRULE I think it would be very difficult to convert<br>
&gt;from one VTIMEZONE to another.<br>
&gt;<br>
&gt;Even if it is possible, do we really want iCalendar to be this complex?</font>
<br>
<br><font size=2 face="sans-serif">Hence my suggestion to restrict the range of the VTIMEZONE to only that which bounds the affected entries. &nbsp;For the more common &quot;Lets meet for the next 25 Mondays&quot; case this works fine. &nbsp;I think the &quot;Lets meet every Monday and Thursday from now until Armagedon&quot; is less likely. &nbsp;As such, matching is going to be something that should be tried and will probably have a good chance of working; esp. if we tightly restrict VTIMEZONEs from being infiinte (or even 500 years longer than the entries repeat set).</font>
<br>
<br><font size=2 face="Courier New">&gt;John said there may be a problem with iTIP if we rename TZIDs when they conflict.<br>
&gt;Do you know if that is the case? If not, I'm hoping to do that.</font>
<br>
<br><font size=2 face="sans-serif">I do not believe there is an iTIP problem here. &nbsp;The REPLY message is not an EXACT copy of the original REQUEST; in fact it does not return all the properties so its not an issue. &nbsp;The COUNTER case is not relevant as the COUNTER is a full snapshot of the persons intended date/time/TZ, etc so different TZIDs are not an issue. &nbsp; Perhaps John thinks that when I delegate to him I MUST send the byte-for-byte copy of the REQUEST but thats not true. &nbsp;First off, I have to modify it so that I can add/modify the ATTENDEE properties. &nbsp;Second, we have never mandated exact binary preservation or else iCalendar is not an on-the-wire format but an on-disk format and that wont fly w/existing systems.</font>
<br>
<br><font size=2 face="sans-serif">So, if I delegate to John and my system has normalized your entry and matched your &quot;Europe/London&quot; to my own &quot;UK/London&quot; then I can quite easily send the delegation REQUEST to John using my &quot;UK/London&quot; TZ info.</font>
<br>
<br><font size=2 face="Courier New">&gt;The only other thing I can think of doing is just ignore conflicts (in the hope<br>
&gt;that everyone is shipping perfect VTIMEZONE files).</font>
<br>
<br><font size=2 face="sans-serif">You can try this as long as you dont charge lots of $$ to your users for your product. &nbsp;Otherwise you can wind up with some pretty irate folks. :^)</font>
<br>
<br><font size=2 face="sans-serif">Anyone got a prelim copy of Dougs tool that did Olsen-&gt;iCalendar? &nbsp;I looked and couldn't find it. &nbsp;If so, I suggest they post it to the list so we can all start w/a common set of values. &nbsp;Perhaps you can post any tools you have already made to do this...</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
<br>
--=_alternative 0081E14C85256A15_=--


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 19:00:34 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA02568
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 19:00:33 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id PAA26625
	for ietf-calendar-bks; Tue, 20 Mar 2001 15:49:01 -0800 (PST)
Received: from server1.egenconsulting.com (www.egenconsulting.com [207.244.42.66])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA26614
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 15:48:59 -0800 (PST)
From: pregen@egenconsulting.com
To: John Stracke <francis@ecal.com>
Cc: calsch WG <ietf-calendar@imc.org>, owner-ietf-calendar@mail.imc.org
Subject: Re: RECUR issue: DST-change anomalies
X-Mailer: Lotus Notes Release 5.0.5  September 22, 2000
Message-ID: <OF46076377.BF06FCEA-ON85256A15.00826D5A@egenconsulting.com>
Date: Tue, 20 Mar 2001 18:47:48 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.5 |September
 22, 2000) at 03/20/2001 06:47:52 PM,
	Serialize complete at 03/20/2001 06:47:52 PM
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_alternative 0082D37A85256A15_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 0082D37A85256A15_=
Content-Type: text/plain; charset="us-ascii"

John, I currently with a product (that will remain nameless for now) that 
has problems with timezones and in particular DST and change overs, in 
particular for all day events.  The product assumes a "12:00 midnight" 
timeframe for all day events.  When you are in a different timezone, it 
shows up on the calendar twice.   I work with another vendors product and 
they too have the same problem.  I think this is a bigger issue that may 
appear on the surface.  Vendors are having problems making the events span 
timezones and days in their existing products - much less us trying to 
solve this in our spec/draft.  I hope we can figure this out - because if 
we do, I need to forward it to these vendors (both quite large, by the 
way) and say - here, this is the way to make it work. 8-)
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652




John Stracke <francis@ecal.com>
Sent by: owner-ietf-calendar@mail.imc.org
03/20/01 03:38 PM

 
        To:     calsch WG <ietf-calendar@imc.org>
        cc: 
        Subject:        RECUR issue: DST-change anomalies


At the calsch dinner last night, we discussed what happens when
you have a recurring event scheduled for, say, 1:30 AM, when it
falls on the night of a DST change, so that 1:30 AM occurs twice
or not at all.  The sense of the table was that the code
evaluating the RECUR should be naive about it: if 1:30 AM occurs
twice, the event occurs twice; if 1:30 AM doesn't occur, the
event doesn't occur.  Otherwise, you get into trying to guess
what the user means.  The CUA, however, can note when this is
happening, and *ask* the user what they want to do, and adjust
the iCalendar with RDATE/EXDATE/EXRULE (expressing the times in
GMT to disambiguate).

The actual decision on what the evaluation code should do is less
important, but it should be consistent across implementations.
Engines should be predictable, but user-agents should be helpful.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |The voices say I'm not schizophrenic, but    |
|francis@ecal.com|they're not sure about you.                  |
\==============================================================/






--=_alternative 0082D37A85256A15_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">John, I currently with a product (that will remain nameless for now) that has problems with timezones and in particular DST and change overs, in particular for all day events. &nbsp;The product assumes a &quot;12:00 midnight&quot; timeframe for all day events. &nbsp;When you are in a different timezone, it shows up on the calendar twice. &nbsp; I work with another vendors product and they too have the same problem. &nbsp;I think this is a bigger issue that may appear on the surface. &nbsp;Vendors are having problems making the events span timezones and days in their existing products - much less us trying to solve this in our spec/draft. &nbsp;I hope we can figure this out - because if we do, I need to forward it to these vendors (both quite large, by the way) and say - here, this is the way to make it work. 8-)<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>John Stracke &lt;francis@ecal.com&gt;</b></font>
<br><font size=1 face="sans-serif">Sent by: owner-ietf-calendar@mail.imc.org</font>
<p><font size=1 face="sans-serif">03/20/01 03:38 PM</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;calsch WG &lt;ietf-calendar@imc.org&gt;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;RECUR issue: DST-change anomalies</font></table>
<br>
<br>
<br><font size=2><tt>At the calsch dinner last night, we discussed what happens when<br>
you have a recurring event scheduled for, say, 1:30 AM, when it<br>
falls on the night of a DST change, so that 1:30 AM occurs twice<br>
or not at all. &nbsp;The sense of the table was that the code<br>
evaluating the RECUR should be naive about it: if 1:30 AM occurs<br>
twice, the event occurs twice; if 1:30 AM doesn't occur, the<br>
event doesn't occur. &nbsp;Otherwise, you get into trying to guess<br>
what the user means. &nbsp;The CUA, however, can note when this is<br>
happening, and *ask* the user what they want to do, and adjust<br>
the iCalendar with RDATE/EXDATE/EXRULE (expressing the times in<br>
GMT to disambiguate).<br>
<br>
The actual decision on what the evaluation code should do is less<br>
important, but it should be consistent across implementations.<br>
Engines should be predictable, but user-agents should be helpful.<br>
<br>
--<br>
/==============================================================\<br>
|John Stracke &nbsp; &nbsp;| http://www.ecal.com |My opinions are my own.|<br>
|Chief Scientist |=============================================|<br>
|eCal Corp. &nbsp; &nbsp; &nbsp;|The voices say I'm not schizophrenic, but &nbsp; &nbsp;|<br>
|francis@ecal.com|they're not sure about you. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;|<br>
\==============================================================/<br>
<br>
<br>
<br>
</tt></font>
<br>
<br>
--=_alternative 0082D37A85256A15_=--


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 19:14:48 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA03110
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 19:14:45 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA26907
	for ietf-calendar-bks; Tue, 20 Mar 2001 16:03:16 -0800 (PST)
Received: from server1.egenconsulting.com (www.egenconsulting.com [207.244.42.66])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA26893
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 16:03:14 -0800 (PST)
From: pregen@egenconsulting.com
To: John Stracke <francis@ecal.com>
Cc: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com,
        owner-ietf-calendar@mail.imc.org
Subject: Re: Current thinking on CPL/iCalendar
X-Mailer: Lotus Notes Release 5.0.5  September 22, 2000
Message-ID: <OFFA216F04.F73799AF-ON85256A15.0083D579@egenconsulting.com>
Date: Tue, 20 Mar 2001 19:02:05 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.5 |September
 22, 2000) at 03/20/2001 07:02:07 PM,
	Serialize complete at 03/20/2001 07:02:07 PM
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_alternative 00004C4B85256A16_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00004C4B85256A16_=
Content-Type: text/plain; charset="us-ascii"

>John Stracke wrote (snipped from a longer note):
However, we may be able to achieve O(1) without banning the sub-day
recurrences.  If so, then we still have the issue of usability; the 
current
RECUR grammar is extremely complex, far too complex to express in a simple
UI.  This means that we'll get implementations that support only subsets
(there will also be those that use complex UIs, but they'll lose out to 
the
simple UIs over time); if we don't want to wind up with *different* 
subsets,
non-interoperable ones, then we'd better pick a single subset *now*.

John, it is looking like the RECUR rules are too complex. That issue keeps 
"recurring".  While you are there as a group in Minn perhaps you can 
recommend a subset that will work as a good starting base.  This will help 
the IPTEL group as well as ours.  Thanks.

--=_alternative 00004C4B85256A16_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">&gt;John Stracke wrote (snipped from a longer note):</font>
<br><font size=2><tt>However, we may be able to achieve O(1) without banning the sub-day<br>
recurrences. &nbsp;If so, then we still have the issue of usability; the current<br>
RECUR grammar is extremely complex, far too complex to express in a simple<br>
UI. &nbsp;This means that we'll get implementations that support only subsets<br>
(there will also be those that use complex UIs, but they'll lose out to the<br>
simple UIs over time); if we don't want to wind up with *different* subsets,<br>
non-interoperable ones, then we'd better pick a single subset *now*.</tt></font>
<br>
<br><font size=2><tt>John, it is looking like the RECUR rules are too complex. That issue keeps &quot;recurring&quot;. &nbsp;While you are there as a group in Minn perhaps you can recommend a subset that will work as a good starting base. &nbsp;This will help the IPTEL group as well as ours. &nbsp;Thanks.</tt></font>
<br>
--=_alternative 00004C4B85256A16_=--


From owner-ietf-calendar@mail.imc.org  Tue Mar 20 19:19:55 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA03325
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 19:19:54 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA26836
	for ietf-calendar-bks; Tue, 20 Mar 2001 16:01:42 -0800 (PST)
Received: from texsmtp1.texaco.com (texsmtp1.texaco.com [144.5.4.22])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA26831
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 16:01:35 -0800 (PST)
Received: from msx01099.boc.texaco.com ([10.96.52.29])
	by texsmtp1.texaco.com (Pro-8.9.3/Pro-8.9.3) with ESMTP id SAA20890;
	Tue, 20 Mar 2001 18:02:04 -0600 (CST)
Received: by msx01099.boc.texaco.com with Internet Mail Service (5.5.2653.19)
	id <H2YMW7HV>; Tue, 20 Mar 2001 18:00:31 -0600
Message-ID: <99DCB753FA1DD411A90A0060943F460F01A57A5F@msx01003.boc.texaco.com>
From: "Lowde, Chris A" <lowdeca@texaco.com>
To: John Stracke <francis@ecal.com>, calsch WG <ietf-calendar@imc.org>
Subject: RE: RECUR issue: DST-change anomalies
Date: Tue, 20 Mar 2001 18:00:31 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

An event such as this should only fire once, since all times should be
converted back to GMT for processing, there will only ever be a single
1:30AM for any given time zone.  Taking the change from GMT-5 to GMT-6 the
first occurrence will be 06:30GMT the second 07:30GMT, thus there is not a
problem.  The big problem occurs when you try to do everything in local
time.  And it gets worse if the local system is on a laptop and travels
between two time zones at 01:45 and resets the system clock.  Now they get
four hits.  If this was an automated stock sale, you have big problems.
The user agent can warn the user and have them pick one time.
Note when the clock moves forward there is an hour that never appears in
local time; 02:00 to 02:59 the CUA should trap this too and move it forward
an hour.

Chris Lowde
Infrastructure Architect
Texaco

-----Original Message-----
From: John Stracke [mailto:francis@ecal.com] 
Sent: Tuesday, March 20, 2001 12:39
To: calsch WG
Subject: RECUR issue: DST-change anomalies

At the calsch dinner last night, we discussed what happens when
you have a recurring event scheduled for, say, 1:30 AM, when it
falls on the night of a DST change, so that 1:30 AM occurs twice
or not at all.  The sense of the table was that the code
evaluating the RECUR should be naive about it: if 1:30 AM occurs
twice, the event occurs twice; if 1:30 AM doesn't occur, the
event doesn't occur.  Otherwise, you get into trying to guess
what the user means.  The CUA, however, can note when this is
happening, and *ask* the user what they want to do, and adjust
the iCalendar with RDATE/EXDATE/EXRULE (expressing the times in
GMT to disambiguate).

The actual decision on what the evaluation code should do is less
important, but it should be consistent across implementations.
Engines should be predictable, but user-agents should be helpful.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |The voices say I'm not schizophrenic, but    |
|francis@ecal.com|they're not sure about you.                  |
\==============================================================/




From owner-ietf-calendar@mail.imc.org  Tue Mar 20 19:31:58 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA03907
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 19:31:57 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id QAA26943
	for ietf-calendar-bks; Tue, 20 Mar 2001 16:05:20 -0800 (PST)
Received: from pivsbh1.ms.com (pivsbh1.ms.com [199.89.64.103])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA26939
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 16:05:19 -0800 (PST)
Received: (from uucp@localhost)
        by pivsbh1.ms.com (8.9.3/fw v1.30) id TAA24675;
        Tue, 20 Mar 2001 19:05:15 -0500 (EST)
Received: from localhost(127.0.0.1) by pivsbh1 via smap (4.1)
	id sma.9851331141.024656; Tue, 20 Mar 01 19:05:14 -0500
Received: (from uucp@localhost)
	by pivsbh1.ms.com (8.9.3/8.11.2) id TAA24649;
	Tue, 20 Mar 2001 19:05:14 -0500 (EST)
Received: from unknown(144.14.206.187) by pivsbh1 via smap (4.1)
	id sma.9851331131.024630; Tue, 20 Mar 01 19:05:13 -0500
Received: from msdw.com (openmadeo.morgan.com [144.14.42.219])
        by pismh4.ms.com (8.8.5/imap+ldap v2.4) with ESMTP id TAA26722;
        Tue, 20 Mar 2001 19:05:12 -0500 (EST)
Message-ID: <3AB7F039.AC395635@msdw.com>
Date: Tue, 20 Mar 2001 19:05:13 -0500
From: David Madeo <David.Madeo@msdw.com>
Reply-To: David.Madeo@msdw.com
Organization: Morgan Stanley Dean Witter & Co.
X-Mailer: Mozilla 4.75 [en]C-CCK-MCD MS4.75 V20001029.1  (Windows NT 5.0; U)
X-Accept-Language: en,ja
MIME-Version: 1.0
To: Bruce_Kahn@iris.com
CC: Damon Chaplin <damon@ximian.com>, John Stracke <francis@ecal.com>,
        ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
References: <OFBFA5FB15.88C25F9F-ON85256A15.007FD0FE@iris.com>
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------msDD459ED0E570F11C54ABE19D"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a cryptographically signed message in MIME format.

--------------msDD459ED0E570F11C54ABE19D
Content-Type: multipart/alternative;
 boundary="------------830570F2E66126D8BDEA2B4F"


--------------830570F2E66126D8BDEA2B4F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

> >If you have a complex, infinite RRULE I think it would be very
> difficult to convert
> >from one VTIMEZONE to another.
> >
> >Even if it is possible, do we really want iCalendar to be this
> complex?
>
> Hence my suggestion to restrict the range of the VTIMEZONE to only
> that which bounds the affected entries.  For the more common "Lets
> meet for the next 25 Mondays" case this works fine.  I think the "Lets
> meet every Monday and Thursday from now until Armagedon" is less
> likely.  As such, matching is going to be something that should be
> tried and will probably have a good chance of working; esp. if we
> tightly restrict VTIMEZONEs from being infiinte (or even 500 years
> longer than the entries repeat set).

> Anyone got a prelim copy of Dougs tool that did Olsen->iCalendar?  I
> looked and couldn't find it.  If so, I suggest they post it to the
> list so we can all start w/a common set of values.  Perhaps you can
> post any tools you have already made to do this...

Something which the olsen tzdata mailing list is all too familiar with
is that timezone definitions continually change.  My particular burden
is Brazil which changes the dates on which they switch to DST on a
yearly basis.  So, if there was a conference call in Sao Paulo on
Mondays at 2pm that I want to dial into regardless of what time it is
where I am, I am going to have to realize that the VTIMEZONE rules will
change during the life of the event.   I sure hope you didn't convert
the event into UTC when storing it...

dmadeo

--------------830570F2E66126D8BDEA2B4F
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>

<blockquote TYPE=CITE><font face="Courier New"><font size=-1>>If you have
a complex, infinite RRULE I think it would be very difficult to convert</font></font>
<br><font face="Courier New"><font size=-1>>from one VTIMEZONE to another.</font></font>
<br><font face="Courier New"><font size=-1>></font></font>
<br><font face="Courier New"><font size=-1>>Even if it is possible, do
we really want iCalendar to be this complex?</font></font>
<p><font face="sans-serif"><font size=-1>Hence my suggestion to restrict
the range of the VTIMEZONE to only that which bounds the affected entries.&nbsp;
For the more common "Lets meet for the next 25 Mondays" case this works
fine.&nbsp; I think the "Lets meet every Monday and Thursday from now until
Armagedon" is less likely.&nbsp; As such, matching is going to be something
that should be tried and will probably have a good chance of working; esp.
if we tightly restrict VTIMEZONEs from being infiinte (or even 500 years
longer than the entries repeat set).</font></font></blockquote>

<blockquote TYPE=CITE><font face="sans-serif"><font size=-1>Anyone got
a prelim copy of Dougs tool that did Olsen->iCalendar?&nbsp; I looked and
couldn't find it.&nbsp; If so, I suggest they post it to the list so we
can all start w/a common set of values.&nbsp; Perhaps you can post any
tools you have already made to do this...</font></font></blockquote>
Something which the olsen tzdata mailing list is all too familiar with
is that timezone definitions continually change.&nbsp; My particular burden
is Brazil which changes the dates on which they switch to DST on a yearly
basis.&nbsp; So, if there was a conference call in Sao Paulo on Mondays
at 2pm that I want to dial into regardless of what time it is where I am,
I am going to have to realize that the VTIMEZONE rules will change during
the life of the event.&nbsp;&nbsp; I sure hope you didn't convert the event
into UTC when storing it...
<p>dmadeo</html>

--------------830570F2E66126D8BDEA2B4F--

--------------msDD459ED0E570F11C54ABE19D
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
Content-Transfer-Encoding: base64

MIIKbAYJKoZIhvcNAQcCoIIKXTCCClkCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCC
CDUwggUTMIIEfKADAgECAhAmLAz9r3s0IQlzFUGDnfQHMA0GCSqGSIb3DQEBBAUAMIGPMR8w
HQYDVQQKExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMSkwJwYDVQQLFCBNb3JnYW4gU3Rhbmxl
eSBEZWFuIFdpdHRlciAmIENvLjFBMD8GA1UECxQ4TW9yZ2FuIFN0YW5sZXkgRGVhbiBXaXR0
ZXIgJiBDby4gQ2xhc3MgMiAtIEluZGl2aWR1YWwgQ0EwHhcNMDAwMzMwMDAwMDAwWhcNMDEw
MzMwMjM1OTU5WjCB4zEpMCcGA1UEChQgTW9yZ2FuIFN0YW5sZXkgRGVhbiBXaXR0ZXIgJiBD
by4xIDAeBgNVBAsUF0NsYXNzIDIgLSBJbmRpdmlkdWFsIENBMUYwRAYDVQQLEz13d3cudmVy
aXNpZ24uY29tL3JlcG9zaXRvcnkvQ1BTIEluY29ycC4gYnkgUmVmLixMSUFCLkxURChjKTk2
MREwDwYDVQQMFAhFbXBsb3llZTEUMBIGA1UEAxMLRGF2aWQgTWFkZW8xIzAhBgkqhkiG9w0B
CQEWFGRhdmlkLm1hZGVvQG1zZHcuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCz
hjCOwOgqHm4CYiTiAseSXn0z+6zv6O/llTC1ToFiyN0+uXJK02NCfKxB641qLfi2aMZEkJXX
KRrW0hLFAI2lzCrLkO4njbMFsr9E/jVTgTWHu5IlADSSgqVhL/v4a7K3SofP1iuzh0nd3S6q
1GvaXZnjTAM0jgMJeAR0iGm4BwIDAQABo4ICGDCCAhQwCQYDVR0TBAIwADBkBgNVHR8EXTBb
MFmgV6BVhlNodHRwOi8vb25zaXRlY3JsLnZlcmlzaWduLmNvbS9Nb3JnYW5TdGFubGV5RGVh
bldpdHRlckNvQ2xhc3MySW5kaXZpZHVhbENBL0xhdGVzdENSTDALBgNVHQ8EBAMCB4AwgawG
A1UdIASBpDCBoTCBngYLYIZIAYb4RQEHAQEwgY4wKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3
LnZlcmlzaWduLmNvbS9DUFMwYgYIKwYBBQUHAgIwVjAVFg5WZXJpU2lnbiwgSW5jLjADAgEB
Gj1WZXJpU2lnbidzIENQUyBpbmNvcnAuIGJ5IHJlZmVyZW5jZSBsaWFiLiBsdGQuIChjKTk3
IFZlcmlTaWduMBEGCWCGSAGG+EIBAQQEAwIHgDARBgpghkgBhvhFAQYJBAMBAf8wgb4GCmCG
SAGG+EUBBg4Ega8WgaxPQ1hHYnFsaEtjRjhqVDN3REFwMDloNkhLdkozcm5INzhOeEo3N0po
WnRaeGc5Y05oSXgwSTZZNXo4Ull0dmwrTXg5QzhpVG43VldFWmlFdmNRRmthemwwNFdIZFh6
QTRodWQ4RDNrMi9kNnZIY1o2Vm9yeW0rdXNOK3RqSExBdFR6VHUzNVVWY0t5ZExSd0pOdkxW
NTdVY05MTytzS09zMzBJR2NINnhsQlk9MA0GCSqGSIb3DQEBBAUAA4GBAIRHJ1FbQ2mHYug2
H0ZI+2C2RT1cd2280GTtE4K1PK4uZhVKkAfLeKOktIp53BQhyP21gUQupXnWaOx5/lCCtQa9
EAg6z66++v9RFX0885mmpCJsT6/KOWoqWPkPIsKd27a3d+i7bYV35feb+ZZkvVzDO/hWyE5O
JvK325pdQpC4MIIDGjCCAoOgAwIBAgIRAIx4wGZDfh2AKJUmqcr3Mn0wDQYJKoZIhvcNAQEE
BQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5D
bGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk4MDQz
MDAwMDAwMFoXDTAzMDQzMDIzNTk1OVowgY8xHzAdBgNVBAoTFlZlcmlTaWduIFRydXN0IE5l
dHdvcmsxKTAnBgNVBAsUIE1vcmdhbiBTdGFubGV5IERlYW4gV2l0dGVyICYgQ28uMUEwPwYD
VQQLFDhNb3JnYW4gU3RhbmxleSBEZWFuIFdpdHRlciAmIENvLiBDbGFzcyAyIC0gSW5kaXZp
ZHVhbCBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAtZlEfyqZK1R38UYr148tIZTe
29Jpr01x+6SNN9JvnCZGi2eFfCudAzDC7xDnDFzcFtBIRHk4i03axe1ZkDSHiGmuWTfL0Bmp
elMtWYP0GOC6JrQXiBcJs9RpMjXJ8aHZNxx/FLAIYccTf6HzZTJhWIdVX/N8Bf78bkovu5L2
G+UCAwEAAaOBpDCBoTAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQUHJpdmF0ZUxhYmVsMS00
NjARBglghkgBhvhCAQEEBAMCAQYwRAYDVR0gBD0wOzA5BgtghkgBhvhFAQcBATAqMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vUlBBMA8GA1UdEwQIMAYBAf8CAQAw
CwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBAUAA4GBAGOBvA7CnnJnpd7i/K2oXnazlmCQgEM7
Mur7kfsXgsHX+CLHR3IMTqg1FjXOM5wkLwQ62YcISPuqKIEBqFr7irLgTQiAfIF7sIy/RzK3
+JqekTP7DQ6J1b9V3N2XaQwfaVIKgatOAWkpnHB8vthizZC+f558u5eprm0m1XgTKZpIMYIB
/zCCAfsCAQEwgaQwgY8xHzAdBgNVBAoTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxKTAnBgNV
BAsUIE1vcmdhbiBTdGFubGV5IERlYW4gV2l0dGVyICYgQ28uMUEwPwYDVQQLFDhNb3JnYW4g
U3RhbmxleSBEZWFuIFdpdHRlciAmIENvLiBDbGFzcyAyIC0gSW5kaXZpZHVhbCBDQQIQJiwM
/a97NCEJcxVBg530BzAJBgUrDgMCGgUAoIGxMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTAxMDMyMTAwMDUxM1owIwYJKoZIhvcNAQkEMRYEFD4JzoMIJ2eW
GxJtz6tzzwIacbCUMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwIC
AgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgFAMA0GCCqGSIb3DQMCAgEoMA0GCSqGSIb3DQEB
AQUABIGAcZhxV99apLeEUINlew9kvd3i2eXDSnoeFhO9kZZj84EZbjuOc1YCgupuiroKa6hF
UzAf3OcuUF3WrnoDPckoulr71uTlXm8rgRcvH5XMGdi4ZuY3IuNTFhbUq3AAsJoSoqwJosVT
xtUvkh8tX9uwUmFWIeB2+H6OksFvF6EZqXM=
--------------msDD459ED0E570F11C54ABE19D--



From owner-ietf-calendar@mail.imc.org  Tue Mar 20 19:37:47 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA04127
	for <calsch-archive@odin.ietf.org>; Tue, 20 Mar 2001 19:37:46 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA27511
	for ietf-calendar-bks; Tue, 20 Mar 2001 16:22:03 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA27504
	for <ietf-calendar@imc.org>; Tue, 20 Mar 2001 16:22:02 -0800 (PST)
From: Bruce_Kahn@iris.com
To: David.Madeo@msdw.com
Cc: Damon Chaplin <damon@ximian.com>, John Stracke <francis@ecal.com>,
        ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V60_03182001 March 18, 2001
Message-ID: <OF6837E518.A785A729-ON85256A16.0001FC93@iris.com>
Date: Tue, 20 Mar 2001 19:22:21 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/20/2001 07:30:43 PM,
	Serialize complete at 03/20/2001 07:30:43 PM
Content-Type: multipart/alternative; boundary="=_alternative 00020F1B85256A16_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00020F1B85256A16_=
Content-Type: text/plain; charset="us-ascii"

Dave responded with:
> Something which the olsen tzdata mailing list is all too familiar 
> with is that timezone definitions continually change.  My particular
> burden is Brazil which changes the dates on which they switch to DST
> on a yearly basis.

They are not alone.  France does the same thing last I heard. 

How do you think a CUA in Brazil or France is supposed to book an entry 
that repeats that far out, say monthly for the next 5 years??  I can only 
see 2 choices:

1: It is going to have to be smart about 'readjusting' any entrys that it 
rolls out now to the 'new' date/time.  or
2: It wont be possible to create entries beyond the next expected (or 
known) TZ shift.

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...
--=_alternative 00020F1B85256A16_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Dave responded with:</font>
<br><font size=2 face="sans-serif">&gt; Something which the olsen tzdata mailing list is all too familiar <br>
&gt; with is that timezone definitions continually change. &nbsp;My particular<br>
&gt; burden is Brazil which changes the dates on which they switch to DST<br>
&gt; on a yearly basis.</font>
<br>
<br><font size=2 face="sans-serif">They are not alone. &nbsp;France does the same thing last I heard. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">How do you think a CUA in Brazil or France is supposed to book an entry that repeats that far out, say monthly for the next 5 years?? &nbsp;I can only see 2 choices:</font>
<br>
<br><font size=2 face="sans-serif">1: It is going to have to be smart about 'readjusting' any entrys that it rolls out now to the 'new' date/time. &nbsp;or</font>
<br><font size=2 face="sans-serif">2: It wont be possible to create entries beyond the next expected (or known) TZ shift.</font>
<br>
<br><font size=2 face="sans-serif">Bruce</font>
<br><font size=2 face="sans-serif">===========================================================================<br>
Bruce Kahn &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;INet: Bruce_Kahn@iris.com<br>
Iris Associates &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Phone: 978.392.5335<br>
Westford, MA, USA 01886 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FAX: and nothing but the FAX...<br>
Standard disclaimers apply, even where prohibited by law...</font>
--=_alternative 00020F1B85256A16_=--


From owner-ietf-calendar@mail.imc.org  Wed Mar 21 10:09:21 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA24359
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 10:09:21 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id GAA03141
	for ietf-calendar-bks; Wed, 21 Mar 2001 06:54:05 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA03137
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 06:54:03 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id JAA26018
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 09:53:34 -0500
Received: from c-1192.steltor.com (host1.vpn.cst.ca [192.168.6.1]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HL87GR0S; Wed, 21 Mar 2001 09:52:04 -0500
Message-Id: <5.0.0.25.0.20010321085104.00a44010@apollo.cst.ca>
X-Sender: aland@apollo.cst.ca
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 21 Mar 2001 08:55:45 -0600
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: Re: Current thinking on CPL/iCalendar
In-Reply-To: <OFFA216F04.F73799AF-ON85256A15.0083D579@egenconsulting.com
 >
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

One problem is the complex interactions and ambiguities
that occur when using different combinations of BY* and
FREQ. Eric highlighted some issues, as well as suggesting
some restrictions on which BY* parameters can be used
when:

http://www.imc.org/ietf-calendar/mail-archive/msg05424.html

Perhaps it would help if these restrictions were worded more
generally, to make them more restrictive?

--Alan


At 07:02 PM 3/20/01 -0500, you wrote:

> >John Stracke wrote (snipped from a longer note):
>However, we may be able to achieve O(1) without banning the sub-day
>recurrences.  If so, then we still have the issue of usability; the current
>RECUR grammar is extremely complex, far too complex to express in a simple
>UI.  This means that we'll get implementations that support only subsets
>(there will also be those that use complex UIs, but they'll lose out to the
>simple UIs over time); if we don't want to wind up with *different* subsets,
>non-interoperable ones, then we'd better pick a single subset *now*.
>
>John, it is looking like the RECUR rules are too complex. That issue keeps 
>"recurring".  While you are there as a group in Minn perhaps you can 
>recommend a subset that will work as a good starting base.  This will help 
>the IPTEL group as well as ours.  Thanks.



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 11:44:05 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA29397
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 11:44:04 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA13774
	for ietf-calendar-bks; Wed, 21 Mar 2001 08:33:11 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA13770
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 08:33:09 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA28092
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 11:32:41 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HL87GSVP; Wed, 21 Mar 2001 11:31:11 -0500
Message-ID: <02fd01c0b224$846fa550$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: "calsch WG" <ietf-calendar@imc.org>
References: <99DCB753FA1DD411A90A0060943F460F01A57A5F@msx01003.boc.texaco.com>
Subject: Re: RECUR issue: DST-change anomalies
Date: Wed, 21 Mar 2001 11:32:27 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="Windows-1252"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: "Lowde, Chris A" <lowdeca@texaco.com>
To: "John Stracke" <francis@ecal.com>; "calsch WG"
<ietf-calendar@imc.org>
Sent: 20 March, 2001 19:00
Subject: RE: RECUR issue: DST-change anomalies


> An event such as this should only fire once, since all times should be
> converted back to GMT for processing, there will only ever be a single
> 1:30AM for any given time zone.  Taking the change from GMT-5 to GMT-6
the
> first occurrence will be 06:30GMT the second 07:30GMT, thus there is
not a
> problem.  The big problem occurs when you try to do everything in
local
> time.

    Unfortunately, with a recurrence rule, everything is in local time
whether you want it or not.  If a recurrence is generated from the rule
during your crossover period, there's currently no way to tell which
side of the divide it should be in.  Perhaps a parameter could be added
for properties with DATE-TIME value types which would specify whether to
choose DAYLIGHT or STANDARD time if there's a choice.

> And it gets worse if the local system is on a laptop and travels
> between two time zones at 01:45 and resets the system clock.  Now they
get
> four hits.

    This at least is solvable, since we can know the timezones involved.

    Graham




From owner-ietf-calendar@mail.imc.org  Wed Mar 21 11:51:46 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA29751
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 11:51:45 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA14157
	for ietf-calendar-bks; Wed, 21 Mar 2001 08:40:20 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA14152
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 08:40:19 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA28291
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 11:39:50 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HL87GSX7; Wed, 21 Mar 2001 11:38:17 -0500
Message-ID: <031401c0b225$828e6cc0$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <OFEA647725.F3A695DD-ON85256A11.0059086E@iris.com>
Subject: Re: SV: SKiCal CONTROL
Date: Wed, 21 Mar 2001 11:39:33 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: <Bruce_Kahn@iris.com>
To: "Greg FitzPatrick" <greg.fitzpatrick@metamatrix.se>
Cc: <Frank.Dawson@nokia.com>; <ietf-calendar@imc.org>;
<par.lannero@metamatrix.se>
Sent: 16 March, 2001 11:53
Subject: Re: SV: SKiCal CONTROL

> Eric: Put these on the Issues List please.  Do we need all these
linkage
> types if they have no real impact?  That is: If I know my PARENT and
can
> get their CHILDren then why do I need a SIBLING since it has no impact
> on me?  Does a PARENT have to have a CHILD link on it too (or visa
> versa)?

    Two VCALENDAR components might be related with a SIBLING
relationship, without having any PARENT or CHILD relationship to any
other component (for example, 2 New Years' parties organized by the same
organizer in different cities linked with live video feeds).

    Graham




From owner-ietf-calendar@mail.imc.org  Wed Mar 21 11:56:08 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA29992
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 11:56:07 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA14821
	for ietf-calendar-bks; Wed, 21 Mar 2001 08:47:01 -0800 (PST)
Received: from fort-point-station.mit.edu (FORT-POINT-STATION.MIT.EDU [18.72.0.53])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA14796
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 08:46:46 -0800 (PST)
Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82])
	by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id LAA17640
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 11:46:47 -0500 (EST)
Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86])
	by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id LAA02948
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 11:46:46 -0500 (EST)
Received: from [135.222.64.91] (pcp000591pcs.wireless.meeting.ietf.org [135.222.64.91])
	by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id LAA00692
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 11:46:45 -0500 (EST)
Mime-Version: 1.0
Message-Id: <p05010408b6de82565eab@[135.222.64.91]>
Date: Wed, 21 Mar 2001 11:46:15 -0500
To: ietf-calendar@imc.org
From: Bob Mahoney <bobmah@mit.edu>
Subject: Change to CAP draft: SCHEMA definition removed
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

I just realized that a change to the CAP draft did not get discussed 
on the list.  The failure was mine for not remembering to post the 
question.  The essence of this change is the move of the schema 
definitions from CAP to the next revision of the iCal document. 
This was not so much as a change, as a move to a more appropriate 
document.  With apologies, here is a belated description of what was 
suggested/done:

---
The goal of CAP is to define the client server protocol for 
calendaring. This requires new iCalendar components, properties, and 
containers.  We knew this was going to happen even back when the 
iCalendar draft was being written. We made a conscious decision to 
add these updates to iCalendar later in an updated revision, when CAP 
was being written. The reason were as follows:

We felt that there was great benefit to the industry in putting a 
standards "stake in the ground" for common calendaring data elements: 
events, to-dos, alarms, timezones, and freebusy information.  These 
could be defined without defining the protocol.
We believed that we could produce the interoperability protocols 
(iTIP, iMIP) with only these common data elements and a METHOD 
property.
It was generally felt that we could not possibly get the CAP-specific 
constructs right until we were actually working on CAP.
We did not want to slow down the data definition process by trying to 
work on CAP at that time.
As the CAP draft has developed, we have created new elements of 
iCalendar.  Examples include VCAR, VQUERY, VCOMMAND. These are not 
updates to existing components, these are fundamentally new data 
elements needed for CAP.  These are the updates that were foreseen 
back when iCalendar was being written and were targeted for an 
updated revision of iCalendar.

We feel that they update iCalendar in a fundamental way rather than 
as extensions. So, would like to fold the CAP updates to iCalendar 
into a new revision of iCalendar rather than going through the 
extension process.


From owner-ietf-calendar@mail.imc.org  Wed Mar 21 12:34:26 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA02341
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 12:34:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA16026
	for ietf-calendar-bks; Wed, 21 Mar 2001 09:20:25 -0800 (PST)
Received: from Arista.iris.com (arista.iris.com [198.112.211.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA16022
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 09:20:23 -0800 (PST)
From: Bruce_Kahn@iris.com
Subject: Re: SV: SKiCal CONTROL
To: "Graham Gilmore" <grahamg@steltor.com>
Cc: ietf-calendar@imc.org
X-Mailer: Lotus Notes Build V60_03012001 March 01, 2001
Message-ID: <OF0813C131.EB348E34-ON85256A16.005E8CF6@iris.com>
Date: Wed, 21 Mar 2001 12:25:17 -0500
X-MIMETrack: Serialize by Router on Arista/Iris(Build V507_02052001 |February 5, 2001) at
 03/21/2001 12:20:56 PM
MIME-Version: 1.0
Content-type: text/plain; charset=us-ascii
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Graham suggested:
>     Two VCALENDAR components might be related with a SIBLING
> relationship, without having any PARENT or CHILD relationship to any
> other component (for example, 2 New Years' parties organized by the same
> organizer in different cities linked with live video feeds).

The relationship described is not one that affects C&S workflow though.  In
the text on CHILD/PARENT there is an assumption that changes to the PARENT
may affect the CHILD to some degree but not visa versa.

What are the logical semantics of using the SIBLING link (apart from
"completeness" of link types in the model)?  I grok the remote feed concept
since we use it here.  But just because a blizzard causes the Boston event
from happening, it has no impact/affect on the, say, Orlando meeting.

I just see SIBLING as a case of "what other kinds of Tree links exist?"
rather than a solution to a C&S need.  The Event A and B are separate but
related in my mind is one of the 10% in the 90/10 rule at best.  When is
the last time someone here used this feature?  And how often do you use it
when you do??

Guess Im just on another simplification kick again.  (Although if we dont
get 2 or more implementations of it in our interop efforts its subject to
removal from the RFC as Frank so often notes.)

Bruce
===========================================================================
Bruce Kahn                                INet: Bruce_Kahn@iris.com
Iris Associates                          Phone: 978.392.5335
Westford, MA, USA 01886                    FAX: and nothing but the FAX...
Standard disclaimers apply, even where prohibited by law...



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 16:49:29 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA16608
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 16:49:29 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01916
	for ietf-calendar-bks; Wed, 21 Mar 2001 13:33:22 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01912
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 13:33:20 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA01472;
	Wed, 21 Mar 2001 16:32:22 -0500
Received: from c-1192.steltor.com (host1.vpn.cst.ca [192.168.6.1]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HL87G45B; Wed, 21 Mar 2001 16:30:49 -0500
Message-Id: <5.0.0.25.0.20010321093133.00a4e010@apollo.cst.ca>
X-Sender: aland@apollo.cst.ca
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 21 Mar 2001 15:34:33 -0600
To: lennox@cs.columbia.edu
From: Alan Davies <aland@steltor.com>
Subject: Re: Current thinking on CPL/iCalendar
Cc: ietf-calendar@imc.org
In-Reply-To: <5.0.0.25.0.20010320103722.00a77020@apollo.cst.ca>
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

Thanks for the clarification. There are a few subtleties to the way that
the BY* rules interact with each other and with FREQ, particularly
when they can both "expand" or "contract" the search space.

 > Do you see any more efficient way to determine this?  Given that if we
 > allow the above rule, we really don't have anything cleanly separating us
 > from absurdities like "When the 182nd day of the year falls on a Thursday,
 > schedule something for the eighty weeks that follow":
 >
 > DTSTART:19970902T000000Z
 > DURATION:P80W
 > RRULE:FREQ=YEARLY;BYYEARDAY=182;BYDAY=TH
 >
 > which will require 560 checks of the BYDAY and BYYEARDAY parameters against
 > candidate start times, under my algorithm.

This example wouldn't be allowed according to Eric's proposed text at
http://www.imc.org/ietf-calendar/mail-archive/msg05424.html

         [a] If the BYYEARDAY part appears in a rule , no other date rule
         part may appear. (2)

Although I do get the point, and I'm sure it's not difficult to come up
with even more absurd examples that would still be allowed.


Incidentally, Appendix A of the CPL Draft
http://search.ietf.org/internet-drafts/draft-ietf-iptel-cpl-04.txt
you write:

         8.   For every byxxx rule, confirm that the candidate start time
              matches one of the options specified by that byxxx rule. If
              not, fail NOMATCH.

Does your definition of constant time take into account situations such
where although only one time is being compared, an unusually high number
of comparisons may have to be made?:

DTSTART:20011231T000000Z
DURATION:P1D
RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,4,5,6, [...] ,365

or even

RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,1,2,3, [...]

etc.

These are somewhat absurd (especially the second one, which
should be considered invalid even though I don't think it's explicitly
stated in the recurrence rule section of 2445)

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 16:50:00 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA16630
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 16:50:00 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01996
	for ietf-calendar-bks; Wed, 21 Mar 2001 13:34:55 -0800 (PST)
Received: from cmailg5.svr.pol.co.uk (cmailg5.svr.pol.co.uk [195.92.195.175])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01988
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 13:34:54 -0800 (PST)
Received: from modem-87.tennessee.dialup.pol.co.uk ([62.137.93.87] helo=ximian.com)
	by cmailg5.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14fqFl-0006W4-00; Wed, 21 Mar 2001 21:34:49 +0000
Message-ID: <3AB91E4D.D94042DF@ximian.com>
Date: Wed, 21 Mar 2001 21:34:05 +0000
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: Bruce_Kahn@iris.com
CC: John Stracke <francis@ecal.com>, ietf-calendar@imc.org
Subject: Re: Timezone TZID clashes
References: <OFBFA5FB15.88C25F9F-ON85256A15.007FD0FE@iris.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Bruce_Kahn@iris.com wrote:

> Anyone got a prelim copy of Dougs tool that did Olsen->iCalendar?  I looked and couldn't find it.  If so, I suggest they post it to the list so we can all
> start w/a common set of values.  Perhaps you can post any tools you have already made to do this...

I've just updated my Olson->VTIMEZONE converter at: 

 http://www.karuna.freeserve.co.uk/vzic.tgz

The resulting VTIMEZONES are at:

 http://www.karuna.freeserve.co.uk/vtimezones.tgz


Let me know if you spot any errors.

Damon



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 17:42:51 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA19770
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 17:42:50 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id OAA05995
	for ietf-calendar-bks; Wed, 21 Mar 2001 14:27:47 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA05991
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 14:27:46 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id QAA04894
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 16:26:09 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
Cc: <ietf-calendar@imc.org>
Subject: RE: Current thinking on CPL/iCalendar
Date: Wed, 21 Mar 2001 16:26:48 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCEEHHCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <5.0.0.25.0.20010321093133.00a4e010@apollo.cst.ca>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Reading over this - and also reading the threads about timezones and DST, I
had the following thoughts for example situations. If the rrules and the
standard in general can handle these I think it would be good.

Take a case of someone putting in a reoccurring work schedule (for example
an airline pilot).

The schedule might be something like: On for 16 hours - off for 32hrs -
repeat. The issue becomes how to calculate during DST changeovers (when a
there is a day with 23 hrs, and a day with 25hrs). In this case the few
occurrence of being off for 31 hrs or for 33 hrs are probably not a big
deal, BUT if the numbers were closer you might hit up against regulatory
restrictions on # of hours in a 7 day period (or for a case of Truckers who
have mandatory periods of rest you might have a similar issue - on the DST
day changeovers their scheduling software should be "smart" enough to know
that 12:00-8:00AM is not equal to 8 hours of sleep that day.

This also raises the counterintuitive thought that One Day is != 24hrs in
all cases - something probably too obscure and complex for most user
interfaces.

(We'll leave aside the issue of Leap Seconds for the moment - something only
important for really precise computer systems)

Anyway just another wrinkle to suggest.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Alan Davies
Sent: Wednesday, March 21, 2001 3:35 PM
To: lennox@cs.columbia.edu
Cc: ietf-calendar@imc.org
Subject: Re: Current thinking on CPL/iCalendar


Thanks for the clarification. There are a few subtleties to the way that
the BY* rules interact with each other and with FREQ, particularly
when they can both "expand" or "contract" the search space.

 > Do you see any more efficient way to determine this?  Given that if we
 > allow the above rule, we really don't have anything cleanly separating us
 > from absurdities like "When the 182nd day of the year falls on a
Thursday,
 > schedule something for the eighty weeks that follow":
 >
 > DTSTART:19970902T000000Z
 > DURATION:P80W
 > RRULE:FREQ=YEARLY;BYYEARDAY=182;BYDAY=TH
 >
 > which will require 560 checks of the BYDAY and BYYEARDAY parameters
against
 > candidate start times, under my algorithm.

This example wouldn't be allowed according to Eric's proposed text at
http://www.imc.org/ietf-calendar/mail-archive/msg05424.html

         [a] If the BYYEARDAY part appears in a rule , no other date rule
         part may appear. (2)

Although I do get the point, and I'm sure it's not difficult to come up
with even more absurd examples that would still be allowed.


Incidentally, Appendix A of the CPL Draft
http://search.ietf.org/internet-drafts/draft-ietf-iptel-cpl-04.txt
you write:

         8.   For every byxxx rule, confirm that the candidate start time
              matches one of the options specified by that byxxx rule. If
              not, fail NOMATCH.

Does your definition of constant time take into account situations such
where although only one time is being compared, an unusually high number
of comparisons may have to be made?:

DTSTART:20011231T000000Z
DURATION:P1D
RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,4,5,6, [...] ,365

or even

RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,1,2,3, [...]

etc.

These are somewhat absurd (especially the second one, which
should be considered invalid even though I don't think it's explicitly
stated in the recurrence rule section of 2445)

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 18:06:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA21076
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 18:06:26 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id OAA08006
	for ietf-calendar-bks; Wed, 21 Mar 2001 14:56:00 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA08001
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 14:55:58 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id RAA02775;
	Wed, 21 Mar 2001 17:55:29 -0500
Received: from c-1192.steltor.com (host1.vpn.cst.ca [192.168.6.1]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HL87GVJH; Wed, 21 Mar 2001 17:53:59 -0500
Message-Id: <5.0.0.25.0.20010321164745.00aa2eb0@apollo.cst.ca>
X-Sender: aland@apollo.cst.ca
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 21 Mar 2001 16:57:43 -0600
To: "Shannon J. Clark" <shannon@jigzaw.com>
From: Alan Davies <aland@steltor.com>
Subject: RE: Current thinking on CPL/iCalendar
Cc: ietf-calendar@imc.org
In-Reply-To: <NEBBKFJICLIPPJJJBCFCEEHHCLAA.shannon@jigzaw.com>
References: <5.0.0.25.0.20010321093133.00a4e010@apollo.cst.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

If the current "bounded time resolvable" subset of RRULEs is adopted, this
example wouldn't be allowed, as it uses a sub-day recurrence.

If it was allowed, a good implementation should be able to cope with this,
perhaps by converting local times to and from UTC before performing
arithmetic on them in these cases. It's not stated explicitly in RFC2445 
though.

And you're right- strangely RRULE:FREQ=HOURLY;INTERVAL=24
can produce different results to RRULE:FREQ=DAILY

--Alan

At 04:26 PM 3/21/01 -0600, you wrote:
>Reading over this - and also reading the threads about timezones and DST, I
>had the following thoughts for example situations. If the rrules and the
>standard in general can handle these I think it would be good.
>
>Take a case of someone putting in a reoccurring work schedule (for example
>an airline pilot).
>
>The schedule might be something like: On for 16 hours - off for 32hrs -
>repeat. The issue becomes how to calculate during DST changeovers (when a
>there is a day with 23 hrs, and a day with 25hrs). In this case the few
>occurrence of being off for 31 hrs or for 33 hrs are probably not a big
>deal, BUT if the numbers were closer you might hit up against regulatory
>restrictions on # of hours in a 7 day period (or for a case of Truckers who
>have mandatory periods of rest you might have a similar issue - on the DST
>day changeovers their scheduling software should be "smart" enough to know
>that 12:00-8:00AM is not equal to 8 hours of sleep that day.
>
>This also raises the counterintuitive thought that One Day is != 24hrs in
>all cases - something probably too obscure and complex for most user
>interfaces.
>
>(We'll leave aside the issue of Leap Seconds for the moment - something only
>important for really precise computer systems)
>
>Anyway just another wrinkle to suggest.
>
>Shannon
>
>-----Original Message-----
>From: owner-ietf-calendar@mail.imc.org
>[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Alan Davies
>Sent: Wednesday, March 21, 2001 3:35 PM
>To: lennox@cs.columbia.edu
>Cc: ietf-calendar@imc.org
>Subject: Re: Current thinking on CPL/iCalendar
>
>
>Thanks for the clarification. There are a few subtleties to the way that
>the BY* rules interact with each other and with FREQ, particularly
>when they can both "expand" or "contract" the search space.
>
>  > Do you see any more efficient way to determine this?  Given that if we
>  > allow the above rule, we really don't have anything cleanly separating us
>  > from absurdities like "When the 182nd day of the year falls on a
>Thursday,
>  > schedule something for the eighty weeks that follow":
>  >
>  > DTSTART:19970902T000000Z
>  > DURATION:P80W
>  > RRULE:FREQ=YEARLY;BYYEARDAY=182;BYDAY=TH
>  >
>  > which will require 560 checks of the BYDAY and BYYEARDAY parameters
>against
>  > candidate start times, under my algorithm.
>
>This example wouldn't be allowed according to Eric's proposed text at
>http://www.imc.org/ietf-calendar/mail-archive/msg05424.html
>
>          [a] If the BYYEARDAY part appears in a rule , no other date rule
>          part may appear. (2)
>
>Although I do get the point, and I'm sure it's not difficult to come up
>with even more absurd examples that would still be allowed.
>
>
>Incidentally, Appendix A of the CPL Draft
>http://search.ietf.org/internet-drafts/draft-ietf-iptel-cpl-04.txt
>you write:
>
>          8.   For every byxxx rule, confirm that the candidate start time
>               matches one of the options specified by that byxxx rule. If
>               not, fail NOMATCH.
>
>Does your definition of constant time take into account situations such
>where although only one time is being compared, an unusually high number
>of comparisons may have to be made?:
>
>DTSTART:20011231T000000Z
>DURATION:P1D
>RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,4,5,6, [...] ,365
>
>or even
>
>RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,1,2,3, [...]
>
>etc.
>
>These are somewhat absurd (especially the second one, which
>should be considered invalid even though I don't think it's explicitly
>stated in the recurrence rule section of 2445)
>
>--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 18:09:47 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA21277
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 18:09:46 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id OAA08212
	for ietf-calendar-bks; Wed, 21 Mar 2001 14:59:04 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA08201
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 14:59:02 -0800 (PST)
Received: from cisalpino.cs.columbia.edu (cisalpino.cs.columbia.edu [128.59.19.194])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id RAA03450;
	Wed, 21 Mar 2001 17:59:04 -0500 (EST)
Received: (from lennox@localhost)
	by cisalpino.cs.columbia.edu (8.9.3+Sun/8.9.3) id RAA02857;
	Wed, 21 Mar 2001 17:59:03 -0500 (EST)
X-Authentication-Warning: cisalpino.cs.columbia.edu: lennox set sender to lennox@cisalpino.cs.columbia.edu using -f
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <15033.12855.180672.958376@cisalpino.cs.columbia.edu>
Date: Wed, 21 Mar 2001 17:59:03 -0500 (EST)
To: Alan Davies <aland@steltor.com>
Cc: ietf-calendar@imc.org
Subject: Re: Current thinking on CPL/iCalendar
In-Reply-To: <5.0.0.25.0.20010321093133.00a4e010@apollo.cst.ca>
References: <OF7A15CE46.B3DF21F8-ON85256A15.0053EA43@iris.com>
	<5.0.0.25.0.20010321093133.00a4e010@apollo.cst.ca>
X-Mailer: VM 6.75 under Emacs 20.7.1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

On Wednesday, March 21 2001, "Alan Davies" wrote to "lennox@cs.columbia.edu, ietf-calendar@imc.org" saying:

> Thanks for the clarification. There are a few subtleties to the way that
> the BY* rules interact with each other and with FREQ, particularly
> when they can both "expand" or "contract" the search space.

Yes.  (Though the degree to which you have to worry about "expand" /
"contract" behavior depends on your algorithm, somewhat.)

> > DTSTART:19970902T000000Z
> > DURATION:P80W
> > RRULE:FREQ=YEARLY;BYYEARDAY=182;BYDAY=TH
> 
> This example wouldn't be allowed according to Eric's proposed text at
> http://www.imc.org/ietf-calendar/mail-archive/msg05424.html
>
>          [a] If the BYYEARDAY part appears in a rule , no other date rule
>          part may appear. (2)
>
> Although I do get the point, and I'm sure it's not difficult to come up
> with even more absurd examples that would still be allowed.

The BYYEARDAY part isn't essential.  It's almost the exact same recurrence
(except for leapyear wiggles) if you specify the starting date with BYMONTH
and BYMONTHDAY instead. 

In general, it's not clear to me whether Eric's restrictions from that
message are actually terribly useful.  It looks like the intention was to
prohibit self-contradictory RRULEs.  While I understand the desire to do
this, I don't think it's in general possible.

For example, consider
DTSTART:19970902T000000Z
RRULE:FREQ=MONTHLY;INTERVAL=6;BYMONTH=6,12

"Every six months from September 2nd 1997, when this falls in June or
December."  There will -- clearly -- never be such an occurence, but Eric's
restrictions, or most other restrictions I can think of, would still allow
this construct.

That said, I don't think self-contradictory RRULEs are a problem.  Though
they're not actually useful, their interpretation is clear -- they specify a
single occurence, their DTSTART.  In the interest of making the spec simple,
I think it's better to allow them, note that they're possible, and probably
clarify that a COUNT parameter (if we keep them) for a self-contradictory
RRULE should be ignored.

> Incidentally, Appendix A of the CPL Draft
> http://search.ietf.org/internet-drafts/draft-ietf-iptel-cpl-04.txt
> you write:
> 
>          8.   For every byxxx rule, confirm that the candidate start time
>               matches one of the options specified by that byxxx rule. If
>               not, fail NOMATCH.
> 
> Does your definition of constant time take into account situations such
> where although only one time is being compared, an unusually high number
> of comparisons may have to be made?:
> 
> DTSTART:20011231T000000Z
> DURATION:P1D
> RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,4,5,6, [...] ,365
> 
> or even
> 
> RRULE:FREQ=YEARLY;BYYEARDAY=1,2,3,1,2,3, [...]
> 
> etc.
> 
> These are somewhat absurd (especially the second one, which
> should be considered invalid even though I don't think it's explicitly
> stated in the recurrence rule section of 2445)

Yes, the statement of the running time as "O(1)" is a bit oversimplified.
What I should have said -- and what I think is inevitable -- is that the
running time is linear in the textual length of the RRULE, and independent
of the size of any of its values.

-- 
Jonathan Lennox
lennox@cs.columbia.edu


From owner-ietf-calendar@mail.imc.org  Wed Mar 21 18:39:47 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA23088
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 18:39:46 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA10784
	for ietf-calendar-bks; Wed, 21 Mar 2001 15:27:17 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA10776
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 15:27:13 -0800 (PST)
Received: from cisalpino.cs.columbia.edu (cisalpino.cs.columbia.edu [128.59.19.194])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id SAA05408;
	Wed, 21 Mar 2001 18:27:15 -0500 (EST)
Received: (from lennox@localhost)
	by cisalpino.cs.columbia.edu (8.9.3+Sun/8.9.3) id SAA02946;
	Wed, 21 Mar 2001 18:27:15 -0500 (EST)
X-Authentication-Warning: cisalpino.cs.columbia.edu: lennox set sender to lennox@cisalpino.cs.columbia.edu using -f
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <15033.14546.647086.905761@cisalpino.cs.columbia.edu>
Date: Wed, 21 Mar 2001 18:27:14 -0500 (EST)
To: calsch WG <ietf-calendar@imc.org>, iptel@lists.bell-labs.com
Subject: Re: [IPTEL] Re: Current thinking on CPL/iCalendar
In-Reply-To: <OFFA216F04.F73799AF-ON85256A15.0083D579@egenconsulting.com>
References: <OFFA216F04.F73799AF-ON85256A15.0083D579@egenconsulting.com>
X-Mailer: VM 6.75 under Emacs 20.7.1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

On Tuesday, March 20 2001, "pregen@egenconsulting.com" wrote to "John Stracke, calsch WG, iptel@lists.bell-labs.com, owner-ietf-calendar@mail.imc.org" saying:

> John, it is looking like the RECUR rules are too complex. That issue keeps 
> "recurring".  While you are there as a group in Minn perhaps you can 
> recommend a subset that will work as a good starting base.  This will help 
> the IPTEL group as well as ours.  Thanks.

(This is an argument I made in the CalSch WG meeting today -- I'm
re-iterating and amplifying on it here for the list.)

The iCalendar RECUR rules, as they stand now, allow all sorts of absurd
recurrences, which are nearly-impossible to describe to users, to represent
as user interfaces, or to evaluate in an efficient manner.

The problem is that there's no clear boundary between the absurd rules and
the useful rules.  Things like "every Tuesday for two days", or "every six
hours" -- which are reasonable, but my subset would eliminate -- verge
seamlessly into things like "every June 23, when it's a Thursday, for eighty
weeks", or "every 7,192,314 seconds".

Thus, if there isn't any way to set up a clear boundary, the only thing that
can be done is to set up an arbitrary boundary instead.  The subset I
created for CPL, and which John and I turned into the post-deadline draft
for iCalendar, picked "one day duration, no rules smaller" as this arbitrary
boundary.  This certainly does eliminate some useful recurrences -- I think
that's clear.  However, I think it maintains 95% of the useful recurrences,
and eliminates all of the agressively pathological recurrences.

Note that the looser version of my subset rule -- "the duration must be
shorter than the shortest time period mentioned in the recurrence" -- would
still forbid a fair number of useful recurrences.  It's looser, though, and
I'd be willing to go with this version, but I'm concerned it's hard to
explain to users.

One big concern a lot of people raised is whether it's legitimate for the
working group to back off of the promises that RFC 2445 made, and break
backward compatibility.  It's not like there's anything *broken* about
RRULE.  If you're willing to invest enough CPU effort, all of the iCalendar
RRULEs are resolvable -- there's nothing Turing-equivalent here.  I'm not
sure how I feel about this.  Would it be possible to move those RRULE parts
that go beyond a subset to an extension of some sort?

I'll send my observations of existing calendaring systems shortly, and
hopefully the CalSch people will be able to expand on them...

-- 
Jonathan Lennox
lennox@cs.columbia.edu



From owner-ietf-calendar@mail.imc.org  Wed Mar 21 18:41:31 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA23260
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 18:41:30 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA10978
	for ietf-calendar-bks; Wed, 21 Mar 2001 15:29:49 -0800 (PST)
Received: from smtp2.home.se (smtphost5.home.se [195.66.35.201])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA10972
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 15:29:46 -0800 (PST)
Received: from metamatrix.se [212.75.66.45] by smtp1.home.se
	with Novonyx SMTP Server $Revision:   2.74  $; Thu, 22 Mar 2001 00:27:24 +0100 (ECTD)
Message-ID: <3AB93913.64598E50@metamatrix.se>
Date: Thu, 22 Mar 2001 00:28:19 +0100
From: =?iso-8859-1?Q?P=E4r=20Lanner=F6?= <par.lannero@metamatrix.se>
Organization: Metamatrix AB
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: SV: SKiCal CONTROL
Content-Type: text/plain; charset=iso-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id PAA10978
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id SAA23260

Bruce wrote:
> >[The PARTREL property] differs from RELATED-TO since
> >that property defines a relationship between calendar objects describing
> >SKiSources and not between SKiSources themselves.
> 
> Im not groking your definition of a SKiSource compared to the entry 
> represented by, say, a VEVENT in iCalendar.  So the distiction between 
> RELATED-TO and  PARTREL is nonexistant to me.  Can you differentiate it 
> better (at least for me)??

Greg wrote:

                RELATED-TO
descriptor      <------->       descriptor
        |                               |
        |                               |
        v       PARTREL                 v
     event      <------->            event



He could just as well have written:

                RELATED-TO
    VEVENT      <------->           VEVENT
        |                               |
        |                               |
        v       PARTREL                 v
   SKiSource    <------->          SKiSource


Example: a concert (SKiSource) may be part of (PARTREL) a music festival 
(another SKiSource) even though the festival may not even be described 
by any calendar object (VEVENT) existing in the same calendaring system. 
The PARTREL property will be very meaningful anyway, especially if it
has 
a CN-parameter.

               
    VEVENT      
        |                               
        |                               
        v       PARTREL                 
   Concert      <------->          Festival




/Pär



----- Par Lannero ------------ Ny mobiltelefon: 0739-442043 -----
----- par.lannero@metamatrix.se -------- icq:306436 -------------


From owner-ietf-calendar@mail.imc.org  Wed Mar 21 19:28:45 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA25983
	for <calsch-archive@odin.ietf.org>; Wed, 21 Mar 2001 19:28:45 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id QAA13453
	for ietf-calendar-bks; Wed, 21 Mar 2001 16:15:31 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA13447
	for <ietf-calendar@imc.org>; Wed, 21 Mar 2001 16:15:28 -0800 (PST)
Received: from cisalpino.cs.columbia.edu (cisalpino.cs.columbia.edu [128.59.19.194])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id TAA09401;
	Wed, 21 Mar 2001 19:15:29 -0500 (EST)
Received: (from lennox@localhost)
	by cisalpino.cs.columbia.edu (8.9.3+Sun/8.9.3) id TAA09132;
	Wed, 21 Mar 2001 19:15:29 -0500 (EST)
X-Authentication-Warning: cisalpino.cs.columbia.edu: lennox set sender to lennox@cisalpino.cs.columbia.edu using -f
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="1ukQia5G5b"
Content-Transfer-Encoding: 7bit
Message-ID: <15033.17440.269637.112937@cisalpino.cs.columbia.edu>
Date: Wed, 21 Mar 2001 19:15:28 -0500 (EST)
To: CalSch WG <ietf-calendar@imc.org>, IPTel WG <iptel@lists.bell-labs.com>
Subject: Observations on recurrences in existing calendaring systems
X-Mailer: VM 6.75 under Emacs 20.7.1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


--1ukQia5G5b
Content-Type: text/plain; charset=us-ascii
Content-Description: message body and .signature
Content-Transfer-Encoding: 7bit

Here are some observations I made of calendaring programs, last September,
when I was originally creating the RRULE subset that went into CPL.

None of them support sub-day recurrence rules.  Some of them, however,
(notably Outlook) support arbitrarily long rule durations.

(The IPTel people have seen this list before.)

I'd be interested in further observations from CalSch folks, especially
people who've implemented iCalendar COS import/export.

-- 
Jonathan Lennox
lennox@cs.columbia.edu


--1ukQia5G5b
Content-Type: text/plain
Content-Disposition: inline;
	filename="calendar.notes.txt"
Content-Transfer-Encoding: 7bit

Sun cm

Appointment recurrence parameters:
Date
Start time
Stop time
Repeat:
        One Time
        Daily
        Weekly
        Every Two Weeks
        Monthly By Date
        Monthly By Weekday
        Yearly
        Monday through Friday
        Mon, Wed, Fri
        Tue, Thu
        Repeat Every...
                N (days | weeks | months)
For: N (days | weeks | biweeks | months | years)

The stop time can be earlier than the start time -- it asks you if
you want it to continue to the next day.

Time Zone: from /usr/share/lib/zoneinfo/.  In "View" menu, not appointment
setting.


Netcenter WebCalendar

Date
Time (5-minute intervals, 12:00 AM to 11:55 PM)
Duration (5-minute intervals, 0:05 - 12:55)
Repeat:
        * Does not Repeat
        * Repeats (every | every other | every third | every fourth)
                (day | week | month | year | MWF | TuTh | MW | M-F | SaSu)
        * Repeats on the (first | second | third | fourth | last)
                (Su | Mo | Tu | We | Th | Fr | Sa) every month
* No End date, or * End by [date]

Appointments do not carry past midnight -- duration is truncated.

Time Zone: GMT offset only.  In "Calendar Preferences".  Does not seem
to take DST into account?


SDR
How often it takes place: (Once | Daily | Weekly | Every Two Weeks |
        [Monthly By Date] | [Monday through Friday])
        from [Date] at [Time] for (30 minutes | 1 - 12 hours | 1 - 6 days)
Length of this series of sessions:
        (2 - 6 days | 1 week | 8 - 13 days | (2 - 4) weeks)
        [ "Week" parameters only for weekly; "4 weeks" only for biweekly ]

"Monthly by date" and "Monday through Friday" selections are disabled.
Bug list says 'Doesn't handle SDPv2 repeat times with units "M" and "Y"'


Microsoft Outlook

Start time: (Date) (Time) [X] All day event
ENd time: (Date) (Time)
Start - End can be arbitrarily long

Appointment Recurrence
Start:  [Time]    End:  [Time]    Duration: [Interval]
(Remebers dates of parent window, though they cannot be set here)

Recurrence pattern:
* Daily:    * Every [N] day(s)
	    * Every weekday

* Weekly:   Recur every [N] week(s) on:
            [] Su [] Mo [] Tu [] We [] Thu [] Fri [] Sa [] Su

* Monthly:  * Day [N] of every [N] month(s)
            * The (first | second | third | fourth | last) 
               (day | weekday | weekend day | Su - Sa)
               of every [N] month(s)

* Yearly:   * Every (Month) [day]
            * The (first | second | third | fourth | last) (day...) of (month)

Range of recurrence:
Start: [Date]      * No end date
		   * End after: [N] occurences
                   * End by: [Date]


Netscape Calendar

Main tab:
Date, Start Time, end time, duration.  (Duration cannot exceed 24h)

"Repeating..." tab:

Start: [date]
        * Until [date]
        * For [N] (Day(s) | Week(s) | Month(s) | Year(s)

Include: [X] Saturdays [X] Sundays [X] Holidays

Frequency: Daily:
	* Every day
	* Every [N] day(s)

Weekly:
        * Every week
        * Every [N] week(s)
        [Mo] [Tu] [We] [Th] [Fr] [Sa] [Su]

Monthly on date(s):
        * On the [N] of every month
        * On the [1st .. 31st] of every [N] months
                   ^ multi-choice

Monthly on day(s):
* On the (1st, 2nd, 3rd, 4th, last) (Su - Sa) of every [N] month(s)
         ^ multi-choice


Yearly:
* Every year
* Every [N] year(s)

--1ukQia5G5b--


From owner-ietf-calendar@mail.imc.org  Thu Mar 22 11:47:29 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA14454
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 11:47:28 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id IAA03915
	for ietf-calendar-bks; Thu, 22 Mar 2001 08:27:15 -0800 (PST)
Received: from pacific-carrier-annex.mit.edu (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.7.21.83])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA03908
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 08:27:13 -0800 (PST)
Received: from grand-central-station.mit.edu (GRAND-CENTRAL-STATION.MIT.EDU [18.7.21.82])
	by pacific-carrier-annex.mit.edu (8.9.2/8.9.2) with ESMTP id LAA07472;
	Thu, 22 Mar 2001 11:27:05 -0500 (EST)
Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86])
	by grand-central-station.mit.edu (8.9.2/8.9.2) with ESMTP id LAA10388;
	Thu, 22 Mar 2001 11:27:05 -0500 (EST)
Received: from [135.222.64.91] (pcp000591pcs.wireless.meeting.ietf.org [135.222.64.91])
	by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id LAA12762;
	Thu, 22 Mar 2001 11:27:04 -0500 (EST)
Mime-Version: 1.0
Message-Id: <p05010403b6dfcb92a7c5@[135.222.64.91]>
Date: Thu, 22 Mar 2001 11:26:37 -0500
To: minutes@ietf.org
From: Bob Mahoney <bobmah@mit.edu>
Subject: CALSCH minutes from Minneapolis
Cc: ietf-calendar@imc.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

Calendaring and Scheduling Working Group (WG) (calsch)

WEDNESDAY, March 21 at 1530-1730
=================================

CHAIRS:	Pat Egen <pregen@egenconsulting.com>,  Bob Mahoney <bobmah@MIT.EDU>
REPORTER: Walter Houser <houser.walt@forum.va.gov>

1. Agenda Tweaks - Bob Mahoney
         None

2. IPTEL/CALSCH issues - John Stracke

http://calsch.research.ecal.com/iptel/outline.html

The IPTEL Working Group wants to use iCAL recurrence rules (RRULES) 
in their Call Processing Language (CPL). CPL has to run in a 
telephony switch where CPU and memory are expensive. So IPTEL needs 
to pick and choose which rules apply, and has tried to severely limit 
the functionality owing to the limited flexibility and capacity of 
telephony hardware. CPL defines a subset of the iCAL recurrence rules.

The IPTEL document is currently blocked, due to questions about 
compatibility with iCalendar.  Consequently, we need to harmonize 
iCAL and CPL.  The hope is to define a common subset. Unfortunately, 
for IPTEL, iCAL rules are capable of extremely complex expression. 
Vendors could develop User interfaces (UI) that implement disjoint 
subsets which would not interoperate. John has written a draft subset 
of RFC 2445 which he will submit after this meeting.

Jonathan Lenox (Columbia Univ) from the IPTEL WG, noted that there is 
no obvious way to determine what iCAL RRULE functionality is 
reasonable and what is not. For example, IPTEL needs to have the 
duration less than the minimum unit. But there is no barrier to 
absurdity. Bob said we would take this issue to the list.

3. CAP status - Steve Mansour/George Babics

The latest draft cleans up and fixes a number of issues. However, 
there are no fundamental changes made to CAP. Remaining issues:

- CAP may be too complex to readily implement.  (Steve addressed this 
point in detail later in the meeting)
- Restriction tables are tricky and detailed; they require careful review.
- There are a number of unresolved issues in these tables.
- These tables need to be consistent with iTIPS tables.
- How do VCARs apply to a calendar hierarchy? - How should we handle 
decreed VCARs?
- We need to list and submit IANA entries. - We need to verify 
current examples and add more examples.
- We need to review the CAP requirements draft to ensure each is 
being addressed or explained away.
- We need to verify security and whether VCARs are sufficient.
- Add new properties to the restriction tables.

We need people to verify the features in the iCAL and CAP documents.

4. CALSCH.ORG web site -Bob Mahoney

The CALSCH.ORG site is up, and being sponsored at MIT. It has current 
and expired WG documents, as well as a list of vendors implementing 
calsch protocols. However, there are a number of features we could 
add; suggestions are welcome.  (see www.webdav.org as an example of 
what is intended)

5. Have we bit off more than we can chew? -Steve Mansour

Are the sheer size of the documents and scope of effort impeding 
adoption of these standards? Recent edits to the CAP draft cut the 
size down from 150 to 116 pages. (This was largely through the 
removal of the SCHEMA section to the next rev of iCalendar) 
Nevertheless, Steve recalled Tony Small (Microsoft) who was ruthless 
in fighting additional features he felt were "too complex".   And now 
Steve is concerned that Tony may have been right, and that over 
complexity is hindering adoption. We need high adoption and 
interoperability between vendors in order to succeed. The 
implementation of interoperable standards will grow the market for 
the calendaring products.

How are things going? Four vendors showed at the first Calconnect. We 
saw limited METHOD support, yet we added a lot of stuff to iTIP that 
has not been implemented such as RRULES and MIME wrappers. Are any 
vendors implementing VJOURNALS?

Why so little progress? Calendaring and scheduling is just inherently 
complicated. In contrast, mail is a static document, saved in 
publicly writable inboxes. CAP is even more complex than iTIP, and 
there is concern that  many vendors are holding back, and waiting for 
the market to develop.

What do we do? If no one implements the RFC, it's worthless. Ine 
suggestion to reduce complexity is to remove as many of the SHOULDS 
as possible, focusing on features that will maximize implementations. 
Another possibility is to eliminate fanout in CAP. Currently, it is 
in CAP as a definition, with the implication that it be implemented, 
but not fully specified. But if we push for implementation of fanout, 
we will have a lot of work to do with respect to access control, 
which will add greatly to the size and complexity of the document.

Dave Crocker commented that fighting complexity is the right thing to 
do. He felt the WG must get rid of as many SHOULDs as possible. One 
of the keystones of a successful IETF WG is to take the intersection 
of the suggested features, not the union of the requirements. If the 
feature is mandatory for most, then yes, put it in the RFC. If it is 
mandatory only for some, then no, leave it out. Furthermore, write a 
small set of scenarios to illustrate how the RFC will make life 
easier.

Bob noted that many of the SHOULDs were the result controversy 
between those who argued that it was a MUST versus those who said 
NEVER, so with review, it's possible that some SHOULDs would remain 
or change to MUSTs.

Steve observed that the authors have begun to review the SHOULDs. We 
pushed the schema out of CAP into iCAL. We wrote a pseudo-SQL 
description for the calendar store for the CAP. It is out of CAP and 
will be put into another document.

Dave asked about shifting to XML encoding. The XML tools are finally 
coming out enough to make this real possibility.

Paul Hill replied that there was a binding draft between iCAL and 
XML. Although he is leery of going to extended namespaces and 
queries, he would like some to pick this work up.  (This expired 
document will be moved to the calsch.org site)

Dave: The WG should show how the standard does valuable functions, 
like the ability to "beam" virtual business cards or add them to 
signature files. The IMPP presence protocol needs iCAL and VCARD and 
is developing this in XML. There is a lot of energy in IMPP that 
CALSCH could tap.

Steve said he would post specific proposals to the list.

6. "Guide to Internet Calendaring" Last Call -Bob/George

This is in WG last call and there was some feedback. The title is 
changed to "Guide to Internet Calendaring" and will be made an 
Informational RFC.

7. RFC updates and status

RFC 2446 and 2447 have been updated and were discussed at 49th IETF 
in San Diego. We are waiting for the results of Calconnect II before 
submitting these changes. We want to deal with any holes from the 
interoperability testing before resubmitting these RFCs.

8. Plans for further informal meetings during the week.

Those WG attendees remain after the meeting are encouraged to get 
together and continue discussing the issues raised.

CALCONNECT II April 12-13 at Stanford has five vendors plus a number 
of open source submitters.  The chairs will be making efforts to 
encourage vendors who have dropped out of the CALSCH effort to 
return, as well as relate that we may have a new appreciation for 
their objections in the past.

9. Adjourn.


From owner-ietf-calendar@mail.imc.org  Thu Mar 22 12:08:54 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA14894
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 12:08:54 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA06922
	for ietf-calendar-bks; Thu, 22 Mar 2001 08:55:47 -0800 (PST)
Received: from elysium.uwa.edu.au (root@elysium.uwa.edu.au [130.95.128.2])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA06912
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 08:55:44 -0800 (PST)
Received: from tartarus.uwa.edu.au (mtearle@tartarus.uwa.edu.au [130.95.128.3])
	by elysium.uwa.edu.au (8.11.1/8.10.2) with ESMTP id f2MGtMV06975;
	Fri, 23 Mar 2001 00:55:22 +0800 (WST)
Date: Fri, 23 Mar 2001 00:55:22 +0800 (WST)
From: Mark Tearle <mtearle@tearle.com>
X-X-Sender:  <mtearle@tartarus.uwa.edu.au>
To: Bob Mahoney <bobmah@mit.edu>
cc: <minutes@ietf.org>, <ietf-calendar@imc.org>
Subject: Re: CALSCH minutes from Minneapolis
In-Reply-To: <p05010403b6dfcb92a7c5@[135.222.64.91]>
Message-ID: <Pine.LNX.4.31.0103230054130.30462-100000@tartarus.uwa.edu.au>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Thu, 22 Mar 2001, Bob Mahoney wrote:

> CALCONNECT II April 12-13 at Stanford has five vendors plus a number
> of open source submitters.  The chairs will be making efforts to
> encourage vendors who have dropped out of the CALSCH effort to
> return, as well as relate that we may have a new appreciation for
> their objections in the past.
>
Out of curiously, which open source projects are contributing?

Yours
Mark
-- 
Mark Tearle - mark@tearle.com

"Friends help you move. Real friends help you move bodies." -- unknown




From owner-ietf-calendar@mail.imc.org  Thu Mar 22 12:24:44 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA15340
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 12:24:43 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA08254
	for ietf-calendar-bks; Thu, 22 Mar 2001 09:11:22 -0800 (PST)
Received: from fort-point-station.mit.edu (FORT-POINT-STATION.MIT.EDU [18.72.0.53])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA08168
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 09:10:47 -0800 (PST)
Received: from central-city-carrier-station.mit.edu (CENTRAL-CITY-CARRIER-STATION.MIT.EDU [18.7.21.75])
	by fort-point-station.mit.edu (8.9.2/8.9.2) with ESMTP id MAA03285;
	Thu, 22 Mar 2001 12:08:03 -0500 (EST)
Received: from melbourne-city-street.mit.edu (MELBOURNE-CITY-STREET.MIT.EDU [18.7.21.86])
	by central-city-carrier-station.mit.edu (8.9.2/8.9.2) with ESMTP id MAA15216;
	Thu, 22 Mar 2001 12:07:59 -0500 (EST)
Received: from [135.222.64.91] (pcp000591pcs.wireless.meeting.ietf.org [135.222.64.91])
	by melbourne-city-street.mit.edu (8.9.2/8.9.2) with ESMTP id MAA27057;
	Thu, 22 Mar 2001 12:07:52 -0500 (EST)
Mime-Version: 1.0
Message-Id: <p05010406b6dfdf4b4a2b@[135.222.64.91]>
In-Reply-To: <Pine.LNX.4.31.0103230054130.30462-100000@tartarus.uwa.edu.au>
References: <Pine.LNX.4.31.0103230054130.30462-100000@tartarus.uwa.edu.au>
Date: Thu, 22 Mar 2001 12:07:24 -0500
To: Mark Tearle <mtearle@tearle.com>
From: Bob Mahoney <bobmah@mit.edu>
Subject: Re: CALSCH minutes from Minneapolis
Cc: <ietf-calendar@imc.org>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

As I look at what I just typed, "a number of submitters" overstates 
the case a bit.  :-)

Open Source folks we know about are listed at 
http://www.calsch.org/icalsite.html#d1

We have spoken with the reefknot folks, and Eric Busboom has been 
active in conjunction with his
libical work (http://softwarestudio.org/libical/ ).  Pat of I will be 
making another run at the entire list to see who can participate.  We 
intend to have support for object testing via email for those unable 
to attend in person.

-Bob

At 12:55 AM +0800 3/23/01, Mark Tearle wrote:
>On Thu, 22 Mar 2001, Bob Mahoney wrote:
>
>>  CALCONNECT II April 12-13 at Stanford has five vendors plus a number
>>  of open source submitters.  The chairs will be making efforts to
>>  encourage vendors who have dropped out of the CALSCH effort to
>>  return, as well as relate that we may have a new appreciation for
>>  their objections in the past.
>>
>Out of curiously, which open source projects are contributing?
>
>Yours
>Mark
>--
>Mark Tearle - mark@tearle.com
>
>"Friends help you move. Real friends help you move bodies." -- unknown



From owner-ietf-calendar@mail.imc.org  Thu Mar 22 16:32:15 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA22186
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 16:32:14 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA24947
	for ietf-calendar-bks; Thu, 22 Mar 2001 13:17:31 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA24940
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 13:17:29 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2MLNid14416
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 16:23:44 -0500
Message-ID: <3ABA6491.BBE0088@ecal.com>
Date: Thu, 22 Mar 2001 14:46:09 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
Subject: Re: RECUR issue: DST-change anomalies
References: <99DCB753FA1DD411A90A0060943F460F01A57A5F@msx01003.boc.texaco.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Lowde, Chris A" wrote:

> An event such as this should only fire once,

How do you decide which time?

> And it gets worse if the local system is on a laptop and travels
> between two time zones at 01:45 and resets the system clock.  Now they get
> four hits.

No, it doesn't; the event is defined in a particular timezone, not in "local
time".

Of course, you would have a problem if "resets the system clock" does not
involve specifying a timezone.  Reasonable OSes store their system clock in
GMT, and let each process worry about timezone on its own.

> The user agent can warn the user and have them pick one time.

Yes, it should.  However, the UI is separate from the code that expands the
recurrence; that code needs to do something predictable, since it can't ask
the user what to do.

> Note when the clock moves forward there is an hour that never appears in
> local time

Yes, I did mention that.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |If God had meant us to be in the Army, we    |
|francis@ecal.com|would've been born with green, baggy skin.   |
\==============================================================/







From owner-ietf-calendar@mail.imc.org  Thu Mar 22 18:28:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA25651
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 18:28:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA03760
	for ietf-calendar-bks; Thu, 22 Mar 2001 15:18:40 -0800 (PST)
Received: from texsmtp1.texaco.com (texsmtp1.texaco.com [144.5.4.22])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA03750
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 15:18:38 -0800 (PST)
Received: from msx01099.boc.texaco.com ([10.96.52.29])
	by texsmtp1.texaco.com (Pro-8.9.3/Pro-8.9.3) with ESMTP id RAA27445;
	Thu, 22 Mar 2001 17:19:12 -0600 (CST)
Received: by msx01099.boc.texaco.com with Internet Mail Service (5.5.2653.19)
	id <H2YMY6BG>; Thu, 22 Mar 2001 17:17:37 -0600
Message-ID: <99DCB753FA1DD411A90A0060943F460F01A57A87@msx01003.boc.texaco.com>
From: "Lowde, Chris A" <lowdeca@texaco.com>
To: John Stracke <francis@ecal.com>, calsch WG <ietf-calendar@imc.org>
Subject: RE: RECUR issue: DST-change anomalies
Date: Thu, 22 Mar 2001 17:17:36 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

If you are storing it in local time then you are not using time zones.  If
it is stored in terms of the local time zone how are you differentiating
between CDT and CST.  And if you are using the time zone then there is
explicitly not an issue since 01:30CDT is not the same as 01:30CST

If it is defined in a particular time zone then it can be stored in terms of
GMT and then there is implicitly not an issue.

Of course this raises the whole issue of there are schedules that are
absolute, ie relative to GMT, and that are local, ie 02:00 no matter what
time zone I am in.  Any event needs to be tagged so that it can
differentiate it.  I see so many systems that tag an anniversary date in
terms of the time zone that the entry was entered in, and then you change
time zones and the anniversary date changes, this is not generally a useful
concept.

-----Original Message-----
From: John Stracke [mailto:francis@ecal.com] 
Sent: Thursday, March 22, 2001 14:46
To: calsch WG
Subject: Re: RECUR issue: DST-change anomalies

"Lowde, Chris A" wrote:

> An event such as this should only fire once,

How do you decide which time?

> And it gets worse if the local system is on a laptop and travels
> between two time zones at 01:45 and resets the system clock.  Now they get
> four hits.

No, it doesn't; the event is defined in a particular timezone, not in "local
time".

Of course, you would have a problem if "resets the system clock" does not
involve specifying a timezone.  Reasonable OSes store their system clock in
GMT, and let each process worry about timezone on its own.

> The user agent can warn the user and have them pick one time.

Yes, it should.  However, the UI is separate from the code that expands the
recurrence; that code needs to do something predictable, since it can't ask
the user what to do.

> Note when the clock moves forward there is an hour that never appears in
> local time

Yes, I did mention that.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |If God had meant us to be in the Army, we    |
|francis@ecal.com|would've been born with green, baggy skin.   |
\==============================================================/






From owner-ietf-calendar@mail.imc.org  Thu Mar 22 21:52:37 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id VAA03041
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 21:52:36 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id SAA13803
	for ietf-calendar-bks; Thu, 22 Mar 2001 18:40:41 -0800 (PST)
Received: from localhost.localdomain (pcp000702pcs.wireless.meeting.ietf.org [135.222.64.202])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id SAA13795
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 18:40:39 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2N2l0x15609
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 21:47:00 -0500
Message-ID: <3ABAB923.C44F109A@ecal.com>
Date: Thu, 22 Mar 2001 20:47:00 -0600
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: calsch WG <ietf-calendar@imc.org>
Subject: Re: RECUR issue: DST-change anomalies
References: <99DCB753FA1DD411A90A0060943F460F01A57A87@msx01003.boc.texaco.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Lowde, Chris A" wrote:

> If you are storing it in local time then you are not using time zones.  If
> it is stored in terms of the local time zone how are you differentiating
> between CDT and CST.  And if you are using the time zone then there is
> explicitly not an issue since 01:30CDT is not the same as 01:30CST

Nobody schedules recurring events in CDT or CST.  You specify it as "Central
Time", and know that the GMT offset will change.  If you were to specify a
weekly event as "0900 CST", then it would start at 9:00 AM in the winter and
8:00 AM in the summer.  The GMT offset would stay the same, but who cares?

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |This space intentionally left blank.         |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Thu Mar 22 22:40:08 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id WAA05523
	for <calsch-archive@odin.ietf.org>; Thu, 22 Mar 2001 22:40:08 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id TAA15134
	for ietf-calendar-bks; Thu, 22 Mar 2001 19:29:51 -0800 (PST)
Received: from server1.egenconsulting.com (www.egenconsulting.com [207.244.42.66])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id TAA15130
	for <ietf-calendar@imc.org>; Thu, 22 Mar 2001 19:29:49 -0800 (PST)
From: pregen@egenconsulting.com
To: Bob Mahoney <bobmah@mit.edu>
Cc: ietf-calendar@imc.org
Subject: Re: CALSCH minutes from Minneapolis
X-Mailer: Lotus Notes Release 5.0.5  September 22, 2000
Message-ID: <OF4FCA3A0A.6C91BE8F-ON85256A18.001328C0@egenconsulting.com>
Date: Thu, 22 Mar 2001 22:29:51 -0500
X-MIMETrack: Serialize by Router on Notes1/Egen Consulting/01(Release 5.0.5 |September
 22, 2000) at 03/22/2001 10:29:52 PM,
	Serialize complete at 03/22/2001 10:29:52 PM
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_alternative 00133B9085256A18_="
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This is a multipart message in MIME format.
--=_alternative 00133B9085256A18_=
Content-Type: text/plain; charset="us-ascii"

Bob, thanks for holding down the fort in Minneapolis.  And thanks to 
Walter Houser for great minutes (once again).
___________________
Patricia Egen Consulting
www.egenconsulting.com
423-875-2652
--=_alternative 00133B9085256A18_=
Content-Type: text/html; charset="us-ascii"


<br><font size=2 face="sans-serif">Bob, thanks for holding down the fort in Minneapolis. &nbsp;And thanks to Walter Houser for great minutes (once again).<br>
___________________<br>
Patricia Egen Consulting<br>
www.egenconsulting.com<br>
423-875-2652</font>
--=_alternative 00133B9085256A18_=--


From owner-ietf-calendar@mail.imc.org  Sun Mar 25 03:16:05 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA01456
	for <calsch-archive@odin.ietf.org>; Sun, 25 Mar 2001 03:16:03 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id AAA08432
	for ietf-calendar-bks; Sun, 25 Mar 2001 00:00:20 -0800 (PST)
Received: from royer.com (royer.com [207.177.146.80])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA08416
	for <ietf-calendar@imc.org>; Sun, 25 Mar 2001 00:00:15 -0800 (PST)
Received: (from doug@localhost)
	by royer.com (8.9.1/8.9.1) id AAA18701
	for ietf-calendar@imc.org; Sun, 25 Mar 2001 00:00:03 -0800 (PST)
Date: Sun, 25 Mar 2001 00:00:03 -0800 (PST)
From: Doug Royer <Doug@royer.com>
Message-Id: <200103250800.AAA18701@royer.com>
X-Authentication-Warning: royer.com: doug set sender to Doug@Royer.Com using -r
To: ietf-calendar@imc.org
Subject: CALSCH Action Items
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


This is a list of action items for the CALSCH Working Group.
This list will be sent out once a week and updated as often
as practical (That means if I am not available it may take
an extra week or two before you see your changes).

Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM .

There are three parts to this action list:

	(W) Working group action items.
	(C) CAP editor action items.
	(I) iCalendar action items (Frank Dawson)

Each action item will be assigned a unique ID that will aid in
tracking the items.

------------------------------------------------------------------------------

			Working Group Action Items   

Where Resolution is one of:

	U - undecided.
	Y - Chair determined consensus is in favor of the proposal.
	N - Chair determined consensus is NOT in favor of the proposal.
	D - Dropped. Chair has decided that it may never reach consensus.

 The following are a list of proposals and their status in the WG:
 
 WG Action Item					Resolution
 --------------					----------

 W-1 CAP Use HTTP as transport			N
 
 W-2 CAP If all booked and scheduled		Y
     appointments are in same table
 
 W-3 CAP Use SASL as authentication method	Y
 
 W-4 Add UID and COUNTER to VFREEBUSY		N 

 W-5 CAP Should CAPABILITY reply be sent	N
     as result of successful AUTHENTICATE
     and IDENTITY 

 W-6 Do we need to handle 'unscheduled
     event' as described by the SKI project?	N
     (In CAP - 'N', SKI to be a seperate
      project/draft as it will effect
      RFC2445,6,7)

 W-7 CAP Auto-logout Timer issues		
      Do we need one?				Y
      How long?					<variable>
      Can the server decide not to do this?	Y
  
 W-8 CAP Bounded Latency Issues			D
     <there were issues - I can't remember
     them>

 W-9 CAP MOVE method. Issues with VCARs.	Y
     [see note in CAP 7.2.1.5]
 
 W-10 CAP Text mandatory in all response	N
      codes
 
 W-11 CAP Text optional in response codes	Y
      (some response codes may have 
       mandatory data that follows)
       
 W-12 CAP Should parts of response code be	Y
      separated by ';'
      
 W-13 CAP Store Schema				Y
 
 W-14 CAP VEVENT Schema				Y
 
 W-15 CAP VTODO Schema				Y
 
 W-16 CAP VJOURNAL Schema			Y
 
 W-17 CAP VCAR Schema				Y

 W-18 CAP UPN definition, including anonymous	Y
      user and how UPN's are used in LDAP and
      certificates.
 
 W-19 CAP Group definitions, dynamic and	Y
      static and how groups are used in VCARs.
      Policy definitions, in a VCAR format.

 W-20 Associating UPN values with CREATED	N
      and LAST-MODIFIED properties.

 W-21 CAP Get/Set calendar user properties	N

 W-22 VTIMEZONE and IANA			Y in process

 W-23 CAP Calendar property to allow/disallow	N
      overlapped booking OPAQUE entries?

 W-24 CAP Calendar CHARSET property issues	Y

 W-25 Remove MUST from UID in 4.8.4.7		Y

 W-26 Write/Submit information draft/rfc	Y

 W-27 How a query can specify if the recurrence	Y
      rules are to be expanded by the CS.

 W-28 Cal-Props - PATH				N
      (CAP-00 - 12.2)
      Will there need to be one?		N
      Optional?					N

 W-29 Import/Export				Y - sync only

 W-30 Transport protocol name (transport vs	Y
      application layer)

 W-31 NOOP command?				Y

 W-32 NOOP advisory only?			Y

 W-33 Should DISCONNECT be called QUIT?		U

 W-34 Format following error codes. Are		Y
      they well defined? If not they
      need to be machine determinable. 

 W-35 Move DNS and SLP to seperate draft?	Y

------------------------------------------------------------------------------

 The following are a list of action items for the draft editors:
 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------
	
 C-1 Remove unused definitions				N

 C-2 Fix up changes in authentication		Alex	Y
     text as commented on the list		Paul

 C-3 Text for 2.7 [Finding CAP Servers]		Doug	D
 
 C-4 VCAR examples				Doug?	Y
 
 C-5 PUBLISH text					Y
 
 C-6 REQUEST text					Y
 
 C-7 REPLY text						Y

 C-8 ADD text						Y
 
 C-9 CANCEL text 					Y
 
 C-10 REFRESH text					Y
 
 C-11 COUNTER text					Y
 
 C-12 DECLINECOUNTER Text				Y

 C-13 Post CAP-00.txt					Y

 C-14 Redo state diagram to include STARTTLS		Y
      and IDENTIFY command.

 C-15 Document the 'CALMASTER' calendar property	Y

 C-16 (2.11)  Query Schema				Y

 C-17 (7.2.1.5) MOVE Method

	More text needed - Who?

 C-18 (12.1) Calendar Store Properties			Y

	Editors note. (Per W-27)

 C-19 (12.2) SCHEDULABLE-HOURS				D

	Format? Text needs to be written.

 C-20 (13.) Security Considerations			Y

	See editors note - more text.

 C-21 Resubmit REQUIREMENTS draft.			Y

 C-22 Document MAXSIZE and MAXRESULT			N

 C-23 Document METHOD is stored in CS database		N
       Only one 'CREATE' per UID.
       Multple non-CREATE per UID.

 C-24 Fix the RESPONSE's to be consistant.		N
      and multiple components, one for each TARGET.

------------------------------------------------------------------------------

 The following are a list of action items for the iCalendar-2 draft:
 (iCal, iTIP, iMIP)

 
 Draft Action Item				Who	Done (Y/N)
 -----------------				---	----------

 I-1 MIME alternate/related			Frank	?
     MUST be supported.

 I-2 Remove ordering of properties and		Frank	?
     parameters in draft.

 I-3 S/MIME and RFC1847.			U
     [CAP] 2.2.3

 I-4 Add ALARMID to VALARM!


 I-5 iTIP error. VJOURNAL should be
     0 (not 0+) for CANCEL


------------------------------------------------------------------------------


Updates should be sent to mailto:ietf-calendar@imc.org or to myself
mailto:Doug.Royer@Software.COM

--------------------------------------------------------------------------
Work: Doug.Royer@Software.com              Home    801 Woodside Rd #14-244
      530 E. Montecito St.                 Office: Redwood City, CA 94061
      Santa Barbara, CA 93103
      805-957-1790 x541                    Personal Email: Doug@Royer.com

Tuesday discussion:

DONE
Section 2.4.3 - editor note:
	Change with new paragraph;  Groups may be in a directory with its
	own ACL model and CAP should use the directory service to expand a
	UPN subject to the directory service access control model
	for the authenticated entity.  

DONE
Section 2.4.4.1 - editor note:
	Your access is a  union of all your grants minus a union of all
	your denies.  (We still need to discuss  ordering - allow or not.
	We may not want to fool with it).

DONE
Section 2.4.4.2 - editor note:
	We need an example (Steve/Doug) - Paul needs to read this note an example).

Section 2.6
	CALID - need to define that relative CALID must be consistent with
	the scheme specific part of URI as defined in RFC xxx. - Steve

Section 2.9
	Will be discussed earlier in draft - remove altogether.

Section 7.1.3
	Need to get IANA registration

Section 7.1.3
	Delete editors note about blank on examples.  Need to add an
	unsuccessful login.  Delete all lines except the line that starts with
	"The following...." - (* Who will do this example)

DONE
Section 7.2.1.1.1
	Get rid of whole paragraph (pargraph above).  If you want to
	generate unique relative CALids, use the GENERATE UID command
	and use the result as the relative CALid.  (we need to make
	sure that the results are characters that are compatible
	with our definition of calids)

Section 7.2.1.3.
	The result needs to be consistent with CALID character rules
	(i.e. no spaces). The example needs one more line with a dot.
	Steve will do this.

DONE
Section 7.2.1.5
	This issue goes away because we are not doing heirarchial.
	Remove editors note

Section 7.2.1.7
	Add an example of a partial result - we want to get something that
	matches some things, and on the ones you don't have access, you don't
	have rights to some of the components. George will write up something. 

Section 7.2.2
	Need restriction tables.  Some are CAP - for the rest of them
	use iTIP tables (Steve/Doug) we all need to review the text

DONE
Section 7.2.3.2
	Pull editors note - fix applied

Section 8.0
	Response codes.  Need to make sure response codes in all drafts - iCal,
	iMip and iTip and examples. Error numbers need to be the same.  Put
	text about error codes in comments below the examples (so that
	people don't look at them as being required in their text).  Pat
	will look at the codes.	

Section 11.0
	DTN, DTSTAMP, etc are implementations that may need to be considered.
	Restrictions tables may resolve these issues. 

Section 12.0
	Leave as is until we get people to agree.  On version shipped after
	last call, this is what we are going to enhance this section. It
	does not make sense to do this until working group last call.
	Updates to iCalendar need to be written and will not be submitted
	to IANA until last call to WG. Doug

Section 13.0
	This section is not ready for prime time. Need Paul Hill.
	Need an editors note.

Section 14.0
	Needs to be reformatted - Doug will make sure it is consistent.
	George will do 14

DONE
Section 15.1.1.
	Steve - additions or changes to the CAP schema (replaces Define
	the Entity).  Word entity needs to be removed and replaced throughout
	the document).

Section 15.1.4
	Submit entity for approval - John submitted to list.  Need to find.
	Get John's text and add back into CAP draft.  John submitted as a
	separate draft document. Use the MIME appeal verbage with John's
	additional text. Point WG at John's draft and say it should be
	included in the draft.  We need to also submit to April Marine as well.

DONE
Section 16.0
	Remove reference to vCard

- - - - - - 
Assignment list:

Section 2.4.4.2 - VCAR example  (Steve/Doug)
Sectoin 2.6 - Steve will research
Section 7.1.3 - IANA registration (Pat)
Section 7.1.3 - example of unsuccessful login (Who)
Section 7.2.1.1. - look at Calid characters (Doug)
Section 7.2.1.3 - example line (Steve)
Section 7.2.1.7 - George will write some verbage and we need to add an example of partial results (Steve/Doug)
Section 7.2.2. - Restriction tables (Steve/Doug)
Section 8.0 - look at consistency of Response code in all drafts (Pat)
Section 12.0 - needs work. Check for consistency - Doug
Section 13.0 - Paul Hill
Section 14.0 - George
Section 15.1.1 - replace text (Pat)
Section 15.1.4 - add John's text to doc and put on list to look at proposal.
 - - - - -

Work on Restriction table

Editor note: Remove references to VDATA (mistake)


Editor note:
GENERATE UID is not a method.  It's wrong in section 7.1.2.3
Ditto with NOOP - Section 7.2.1.6



From owner-ietf-calendar@mail.imc.org  Sun Mar 25 12:37:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA27181
	for <calsch-archive@odin.ietf.org>; Sun, 25 Mar 2001 12:37:35 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA29529
	for ietf-calendar-bks; Sun, 25 Mar 2001 09:26:21 -0800 (PST)
Received: from mail6.svr.pol.co.uk (mail6.svr.pol.co.uk [195.92.193.212])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA29525
	for <ietf-calendar@imc.org>; Sun, 25 Mar 2001 09:26:19 -0800 (PST)
Received: from modem-174.algae-blennie.dialup.pol.co.uk ([62.136.222.174] helo=ximian.com)
	by mail6.svr.pol.co.uk with esmtp (Exim 3.13 #0)
	id 14hEHT-0000Zm-00
	for ietf-calendar@imc.org; Sun, 25 Mar 2001 18:26:20 +0100
Message-ID: <3ABD4CED.1A17369E@ximian.com>
Date: Sun, 25 Mar 2001 02:42:05 +0100
From: Damon Chaplin <damon@ximian.com>
X-Mailer: Mozilla 4.72 [en] (X11; U; Linux 2.2.14-5.0 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Ambiguous DATE-TIME values when clocks go back
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


I've just noticed there is no way to differentiate between the duplicated
times when clocks go back.

When clocks go back, say from 2am to 1am, you get the same hour
twice. So having a DTSTART like this is ambiguous:

   DTSTART;TZID=Europe/London:20011028T013000

It could be 1:30am local standard time or 1:30am daylight saving time.

(And similarly for any timezone change where the time is shifted back.)

Damon




From owner-ietf-calendar@mail.imc.org  Tue Mar 27 18:36:53 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA03195
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 18:36:53 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA22815
	for ietf-calendar-bks; Tue, 27 Mar 2001 15:22:05 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA22801
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 15:21:59 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2RNM2926991;
	Tue, 27 Mar 2001 15:22:02 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Tue, 27 Mar 2001 15:22:02 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
cc: reefknot-devel@lists.sourceforge.net
Subject: Duration: Does 1 day == 24 hours?
In-Reply-To: <Pine.LNX.4.30.0103271142510.1004-100000@habanero.hq.workspot.com>
Message-ID: <Pine.LNX.4.21.0103271448090.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>



One of the Reefknot developers noticed that iCalendar is ambiguous
regarding how DURATION interacts with daylight savings time changes. In
particular, if you have an event with an end time that is specified as a
duration of 1 day, and the event crosses a daylight savings time change,
when does the event end?

Does it end 24 hours after the start time or 23 or 25 hours after the
start time?

I'd suspect that the right things to do is to define 1 day to mean "at the
same time tomorrow" or something like that. 

So, how about this as an addition to 4.3.6 Duration:

--------------------------------------------------------------------------------

For the purpose of calculating an end time based on a start time and a
duration, a day (dur-day) MUST be interpreted as the period spanning
between the same times on sucessive days, not as a period of 24 hours. So,
An event of 1 day duration that starts at 10:00 will end the following day
at 10:00, regardless of any intervening shifts between Standard Time and
Daylight Savings Time.

Similarly, a week ( dur-week) MUST be interpreted as a period of seven
days, not as 168 hours.  

--------------------------------------------------------------------------

So, if you really want an event to run 24 hours, use "PT24H" and if you
want it to end at the same time tomorrow, use "P1D"

eric. 






From owner-ietf-calendar@mail.imc.org  Tue Mar 27 18:36:54 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA03198
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 18:36:54 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA22759
	for ietf-calendar-bks; Tue, 27 Mar 2001 15:21:31 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA22728
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 15:21:20 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2RNL4r26987;
	Tue, 27 Mar 2001 15:21:05 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Tue, 27 Mar 2001 15:21:03 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Damon Chaplin <damon@ximian.com>
cc: "ietf-calendar@imc.org" <ietf-calendar@imc.org>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
In-Reply-To: <3ABD4CED.1A17369E@ximian.com>
Message-ID: <Pine.LNX.4.21.0103271513350.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Sun, 25 Mar 2001, Damon Chaplin wrote:

> When clocks go back, say from 2am to 1am, you get the same hour
> twice. So having a DTSTART like this is ambiguous:
> 
>    DTSTART;TZID=Europe/London:20011028T013000
> 
> It could be 1:30am local standard time or 1:30am daylight saving time.

Perhaps we can declare that in cases like this DTSTART always falls on the
side of the shift that you are going to, and that DTEND is on the side of
the shift that you are coming from.  That is, the shift is always outside
the span of the event. This would keep events from crossing a shift if
they start or end on the shift.

So in your example, the time would be interpreted to be in Standard Time,
and if it was a DTEND, it would be interpreted to be in Daylight Savings
Time. 

eric. 





From owner-ietf-calendar@mail.imc.org  Tue Mar 27 18:59:24 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA03853
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 18:59:24 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA24765
	for ietf-calendar-bks; Tue, 27 Mar 2001 15:48:29 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA24761
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 15:48:28 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2RNmVO27075
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 15:48:31 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Tue, 27 Mar 2001 15:48:30 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Changes to RECUR
Message-ID: <Pine.LNX.4.21.0103271545300.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Here is the current proposed text for changes to recurrence rules. Please
read and comment. 

BTW, I still need to rework the text to use MUST and MUST not. 

eric. 

------------------------------------------------------------------------


[This proposed text is an addition to RFC2445, section 4.3.10]

There are two types of BYxxx rules; date BYxxx rule parts that
specify time periods equal to or longer than a day, and time BYxxx
rule parts that specify the time within a day. The day BYxxx rule
parts are : BYMONTH, BYWEEKNO, BYYEARDAY, BYMONTHDAY and BYDAY. The
time BYxxx rule parts are BYHOUR, BYMINUTE, and BYSECOND. BYSETPOS is
neither a date rule part nor  time rule part. 

Not all date BYxxx rule parts can appear simultaneously in a
single recurrence rule. Date BYxxx rule part restrictions are:

	If the BYYEARDAY appears, no other date rule part may appear. 
   
	BYWEEKNO and BYMONTH rule parts may not both appear. 

Furthermore, not all date rule parts may be used with all
recurrence intervals. 

	For MONTHLY recurrences (FREQ=MONTHLY) neither BYYEARDAY nor
	BYWEEKNO may appear.

	For WEEKLY recurrences (FREQ=WEEKLY) neither BYMONTHDAY nor
	BYYEARDAY may appear.

	For DAILY recurrences (FREQ=DAILY) BYYEARDAY may not appear.

( BYYEARDAY may only appear in YEARLY recurrences ) 
 
A rule may not have a BYxxx rule part that conflicts with the
recurrence interval.
	
	A SECONDLY recurrence may not have both a BYSECOND rule part and
	an INTERVAL that is greater than 1

	An HOURLY recurrence may not have both a BYHOUR rule part and
	an INTERVAL that is greater than 1

	A MINUTELY recurrence may not have both a BYMINUTE rule part and
	an INTERVAL that is greater than 1

	A WEEKLY recurrence may not have both a BYWEEKNO rule part and
	an INTERVAL that is greater than 1

	A MONTHLY recurrence may not have both a BYMONTH rule part and	
	an INTERVAL that is greater than 1

There are no restrictions regarding use of date rule parts and
time rule parts. There are no restrictions with using any combination
of time rule parts

[ The following is a change to section 4.3.10]

Change:

   The BYSETPOS rule part specifies a COMMA character (US-ASCII decimal
   44) separated list of values which corresponds to the nth occurrence
   within the set of events specified by the rule. Valid values are 1 to
   366 or -366 to -1. It MUST only be used in conjunction with another
   BYxxx rule part

To: 

   The BYSETPOS rule part specifies a COMMA character (US-ASCII decimal
   44) separated list of values which corresponds to the nth occurrence
   within the set of events specified by the rule. Valid values are 1 to
   31622401 or -31622401 to -1. It MUST only be used in conjunction
   with another BYxxx rule part

[31622401 is the number of seconds in a year plus a leap second, 366 *
24 * 60 * 60 + 1]



From owner-ietf-calendar@mail.imc.org  Tue Mar 27 20:01:47 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA05673
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 20:01:46 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA27630
	for ietf-calendar-bks; Tue, 27 Mar 2001 16:40:46 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA27626
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 16:40:45 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2S0eng23503
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 18:40:49 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T528dce64cbac12f255079@davir02nok.americas.nokia.com>;
 Tue, 27 Mar 2001 18:40:31 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMG3AH>; Tue, 27 Mar 2001 18:40:31 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F346E1@daeis06nok>
To: eric@softwarestudio.org, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Tue, 27 Mar 2001 18:40:30 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

I didn't think there was a problem with this.

If you specify a duration of 1 day, then it ends at the end of the day,
right? 

In the US, DST/ST jumps are set for a time period beginning early in the
morning (e.g., between 1 and 3 AM).

So, is this really a problem?

-- Frank

> One of the Reefknot developers noticed that iCalendar is ambiguous
> regarding how DURATION interacts with daylight savings time 
> changes. In
> particular, if you have an event with an end time that is 
> specified as a
> duration of 1 day, and the event crosses a daylight savings 
> time change,
> when does the event end?
> 
> Does it end 24 hours after the start time or 23 or 25 hours after the
> start time?
> 
> I'd suspect that the right things to do is to define 1 day to 
> mean "at the
> same time tomorrow" or something like that. 
> 
> 


From owner-ietf-calendar@mail.imc.org  Tue Mar 27 20:03:56 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA05702
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 20:03:56 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA28216
	for ietf-calendar-bks; Tue, 27 Mar 2001 16:50:28 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA28209
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 16:50:26 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA08930
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 19:49:59 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD99NF; Tue, 27 Mar 2001 19:48:26 -0500
Message-ID: <00ff01c0b720$fe9f40a0$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <30F2DED23724D311902D0008C7EABAFB03F346E1@daeis06nok>
Subject: Re: Duration: Does 1 day == 24 hours?
Date: Tue, 27 Mar 2001 19:49:50 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: <Frank.Dawson@nokia.com>
To: <eric@softwarestudio.org>; <ietf-calendar@imc.org>
Sent: 27 March, 2001 19:40
Subject: RE: Duration: Does 1 day == 24 hours?


> I didn't think there was a problem with this.
>
> If you specify a duration of 1 day, then it ends at the end of the
day,
> right?
>

    Do you mean to say that if I specify a meeting at 11:50 pm with a
duration of 1 day, it should be interpreted to end 10 minutes later?

    Graham




From owner-ietf-calendar@mail.imc.org  Tue Mar 27 20:04:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA05740
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 20:04:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id QAA27796
	for ietf-calendar-bks; Tue, 27 Mar 2001 16:43:29 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id QAA27792
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 16:43:28 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id TAA08889
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 19:43:01 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD99M6; Tue, 27 Mar 2001 19:41:28 -0500
Message-ID: <00f101c0b720$057f7710$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
Date: Tue, 27 Mar 2001 19:42:52 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit


----- Original Message -----
From: "Eric Busboom" <eric@softwarestudio.org>
To: "Damon Chaplin" <damon@ximian.com>
Cc: <ietf-calendar@imc.org>
Sent: 27 March, 2001 18:21
Subject: Re: Ambiguous DATE-TIME values when clocks go back


> On Sun, 25 Mar 2001, Damon Chaplin wrote:
>
> > When clocks go back, say from 2am to 1am, you get the same hour
> > twice. So having a DTSTART like this is ambiguous:
> >
> >    DTSTART;TZID=Europe/London:20011028T013000
> >
> > It could be 1:30am local standard time or 1:30am daylight saving
time.
>
> Perhaps we can declare that in cases like this DTSTART always falls on
the
> side of the shift that you are going to, and that DTEND is on the side
of
> the shift that you are coming from.  That is, the shift is always
outside
> the span of the event. This would keep events from crossing a shift if
> they start or end on the shift.
>
> So in your example, the time would be interpreted to be in Standard
Time,
> and if it was a DTEND, it would be interpreted to be in Daylight
Savings
> Time.

    I think disallowing events from starting at certain times is worse
than having the ambiguity.  Why not something like this:

DTSTART;TZID=Europe/London;TZTYPE=DAYLIGHT:20011028T013000

    which would specify 1:30 am daylight time, or

DTSTART;TZID=Europe/London;TZTYPE=STANDARD:20011028T013000

    which would specify 1:30 am standard time.


    Graham





From owner-ietf-calendar@mail.imc.org  Tue Mar 27 20:33:17 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id UAA06810
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 20:33:17 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id RAA29317
	for ietf-calendar-bks; Tue, 27 Mar 2001 17:18:59 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id RAA29313
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 17:18:58 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir03nok.americas.nokia.com (davir03nok.americas.nokia.com [172.18.242.86])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2S1J4g25182
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 19:19:04 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir03nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T528df16760ac12f256079@davir03nok.americas.nokia.com>;
 Tue, 27 Mar 2001 19:18:46 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMG32W>; Tue, 27 Mar 2001 19:18:46 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F346E8@daeis06nok>
To: grahamg@steltor.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Tue, 27 Mar 2001 19:18:45 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> > If you specify a duration of 1 day, then it ends at the end of the
> day,
> > right?
> >
> 
>     Do you mean to say that if I specify a meeting at 11:50 pm with a
> duration of 1 day, it should be interpreted to end 10 minutes later?

Graham:

A day ends at T235959 on that day. Right? At least this the logical
conclusion that I would draw. It is what I had in mind when this was
created.

If you want to specify a duration of 24 hours then you would use a duration
of such, rather than a day duration.

If I have a conference that begins at T090000 tomorrow and lasts for the
day, then I would expect it to _not_ go into Thursday, but be done on
Wednesday.

So, yes, I would expect that if you specified a meeting that began at
T235000 and had a DURATION of P1D, then it ought to end on the same day.

-- Frank



From owner-ietf-calendar@mail.imc.org  Tue Mar 27 22:16:25 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id WAA12297
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 22:16:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id TAA03439
	for ietf-calendar-bks; Tue, 27 Mar 2001 19:02:10 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id TAA03435
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 19:02:09 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id WAA09771;
	Tue, 27 Mar 2001 22:01:39 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD99S0; Tue, 27 Mar 2001 22:00:05 -0500
Message-Id: <5.0.0.25.0.20010327214133.026068f0@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Tue, 27 Mar 2001 22:01:51 -0500
To: Frank.Dawson@nokia.com
From: Alan Davies <aland@steltor.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F346E8@daeis06nok>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 19:18 2001-03-27 -0600, you wrote:
>A day ends at T235959 on that day. Right? At least this the logical
>conclusion that I would draw. It is what I had in mind when this was
>created.
>
>If you want to specify a duration of 24 hours then you would use a duration
>of such, rather than a day duration.
>
>If I have a conference that begins at T090000 tomorrow and lasts for the
>day, then I would expect it to _not_ go into Thursday, but be done on
>Wednesday.

I wouldn't expect your conference to finish at midnight
though- I'd expect you to use a sensible duration of, say,
9 hours- so that you've got time for some dinner afterwards.
If it really finishes at midnight, you could use a 15 hour
duration.

Last week a flight of mine from Pittsburgh was cancelled at
11:30 on Thursday, and I eventually flew at 22:30 on
Friday. How would you represent the duration of my
stay, P1DT11H or P1DT22H30M ?

>So, yes, I would expect that if you specified a meeting that began at
>T235000 and had a DURATION of P1D, then it ought to end on the same day.

Is a single day the only case that should be rounded up to
the next day, or does this apply to 2 day, 1 week, 1 month
etc. durations?

This isn't hinted at anywhere in RFC2445, although
the term 'day' is used freely as if it were as unambiguous
as 'hour' or 'minute', which it apparently isn't.

--Alan





From owner-ietf-calendar@mail.imc.org  Tue Mar 27 22:35:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id WAA14111
	for <calsch-archive@odin.ietf.org>; Tue, 27 Mar 2001 22:35:35 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id TAA03873
	for ietf-calendar-bks; Tue, 27 Mar 2001 19:16:24 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id TAA03869
	for <ietf-calendar@imc.org>; Tue, 27 Mar 2001 19:16:22 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id WAA09834;
	Tue, 27 Mar 2001 22:15:53 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD99TP; Tue, 27 Mar 2001 22:14:19 -0500
Message-Id: <5.0.0.25.0.20010327220634.00b03a70@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Tue, 27 Mar 2001 22:16:05 -0500
To: Eric Busboom <eric@softwarestudio.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
Cc: ietf-calendar@imc.org
In-Reply-To: <Pine.LNX.4.21.0103271513350.1396-100000@agony.busboom.org>
References: <3ABD4CED.1A17369E@ximian.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 15:21 2001-03-27 -0800, you wrote:
>On Sun, 25 Mar 2001, Damon Chaplin wrote:
>
> > When clocks go back, say from 2am to 1am, you get the same hour
> > twice. So having a DTSTART like this is ambiguous:
> >
> >    DTSTART;TZID=Europe/London:20011028T013000
> >
> > It could be 1:30am local standard time or 1:30am daylight saving time.
>
>Perhaps we can declare that in cases like this DTSTART always falls on the
>side of the shift that you are going to, and that DTEND is on the side of
>the shift that you are coming from.  That is, the shift is always outside
>the span of the event. This would keep events from crossing a shift if
>they start or end on the shift.

This wouldn't help events that start and end within the
time shift- if an event runs from 1:30 am to 1:40 am on
the night in question, is that 10 or 50 minutes, and if
it's ten minutes, which ten minutes (before or after the
shift)?

This may not seem important, but for some applications it
is vital. I once worked on a system where messages were
sent relating to the state of an Electricity Distribution
Network, regarding when and where operators where working.
If someone threw a switch 1 hour early, peoples lives
could be put in danger.

All possibly ambiguous times had to be qualified as to whether
they were 'Daylight' or 'Standard', it may only be 1 hour
per year, but it's a problem that could come back with a nasty bite
sometime if ignored.

--Alan




>So in your example, the time would be interpreted to be in Standard Time,
>and if it was a DTEND, it would be interpreted to be in Daylight Savings
>Time.
>
>eric.



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 10:43:08 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA01770
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 10:43:06 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA07966
	for ietf-calendar-bks; Wed, 28 Mar 2001 07:24:30 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA07961
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 07:24:28 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SFVO405813
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:31:25 -0500
Message-ID: <3AC203CC.35CF3B88@ecal.com>
Date: Wed, 28 Mar 2001 10:31:24 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <5.0.0.25.0.20010327214133.026068f0@apollo>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Alan Davies wrote:

> At 19:18 2001-03-27 -0600, you wrote:
> >A day ends at T235959 on that day. Right? At least this the logical

[...]

> I wouldn't expect your conference to finish at midnight
> though- I'd expect you to use a sensible duration of, say,
> 9 hours

Er...what?

<insert expressions of amazement here>.

This thread is extremely surprising to me.  To me, it's obvious that a duration
is a scalar value that is equivalent to some number of seconds.  To take a
duration of one day and turn it into 15 hours, or 9 hours, or something, just
does not make sense to me.  (The "sensible duration" approach, in particular,
is fraught with peril; who decides what's sensible? The modern 8-hour work day
is a historical artifact left over from the "share the work" sentiment of the
Great Depression.)

An event with a duration of one day is not the same as an all-day event.  An
all-day event is just one that starts at midnight and ends at midnight (or 0900
and 1700, if that's what you prefer); it does not need any kind of special
syntax.  An event with a duration of one day is an event that lasts 24 hours.
It'd be a strange sort of person-to-person meeting, but so what? If iCalendar
were used only for person-to-person meetings, we wouldn't have durations
expressed in weeks, either; nobody meets with someone for three weeks without a
break.  (I was at IETF for a week, for example, but I wasn't meeting with
anybody at 0100; I put it on my calendar as a recurring event.)

To me, the duration should specify the actual length of real time that the
event will take.  If I tell my CUA I expect it to take 24 hours, then my CUA
should be free to express that as 1 day.  If I shift the start of the event and
leave the duration the same, the event should really take the same amount of
real time; it should not have some sort of floating DTEND that gets arbitrarily
pinned to midnight.

Am I the only one here who believes this?

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |Beware of wizards, for you are crunchy and good|
|francis@ecal.com|with ketchup.                                  |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 10:48:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA02072
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 10:48:34 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA10553
	for ietf-calendar-bks; Wed, 28 Mar 2001 07:36:39 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA10541
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 07:36:36 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id KAA15831;
	Wed, 28 Mar 2001 10:36:05 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD90X4; Wed, 28 Mar 2001 10:34:22 -0500
Message-Id: <5.0.0.25.0.20010328103241.0261f630@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 28 Mar 2001 10:36:06 -0500
To: John Stracke <francis@ecal.com>
From: Alan Davies <aland@steltor.com>
Subject: Re: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
In-Reply-To: <3AC203CC.35CF3B88@ecal.com>
References: <5.0.0.25.0.20010327214133.026068f0@apollo>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

I was saying the same thing as this, except maybe
I didn't type enough characters to make myself completely
clear.

My point was that there wasn't any added use in having
a P1D duration event finish at midnight, and that it
could cause added confusion and ambiguity.

What's your view on the 23/25 hour day when spanning
Daylight/Standard time shifts?

--Alan

At 10:31 2001-03-28 -0500, you wrote:
>Alan Davies wrote:
>
> > At 19:18 2001-03-27 -0600, you wrote:
> > >A day ends at T235959 on that day. Right? At least this the logical
>
>[...]
>
> > I wouldn't expect your conference to finish at midnight
> > though- I'd expect you to use a sensible duration of, say,
> > 9 hours
>
>Er...what?
>
><insert expressions of amazement here>.
>
>This thread is extremely surprising to me.  To me, it's obvious that a 
>duration
>is a scalar value that is equivalent to some number of seconds.  To take a
>duration of one day and turn it into 15 hours, or 9 hours, or something, just
>does not make sense to me.  (The "sensible duration" approach, in particular,
>is fraught with peril; who decides what's sensible? The modern 8-hour work day
>is a historical artifact left over from the "share the work" sentiment of the
>Great Depression.)
>
>An event with a duration of one day is not the same as an all-day event.  An
>all-day event is just one that starts at midnight and ends at midnight (or 
>0900
>and 1700, if that's what you prefer); it does not need any kind of special
>syntax.  An event with a duration of one day is an event that lasts 24 hours.
>It'd be a strange sort of person-to-person meeting, but so what? If iCalendar
>were used only for person-to-person meetings, we wouldn't have durations
>expressed in weeks, either; nobody meets with someone for three weeks 
>without a
>break.  (I was at IETF for a week, for example, but I wasn't meeting with
>anybody at 0100; I put it on my calendar as a recurring event.)
>
>To me, the duration should specify the actual length of real time that the
>event will take.  If I tell my CUA I expect it to take 24 hours, then my CUA
>should be free to express that as 1 day.  If I shift the start of the 
>event and
>leave the duration the same, the event should really take the same amount of
>real time; it should not have some sort of floating DTEND that gets 
>arbitrarily
>pinned to midnight.
>
>Am I the only one here who believes this?
>
>--
>/================================================================\
>|John Stracke    | http://www.ecal.com |My opinions are my own.  |
>|Chief Scientist |===============================================|
>|eCal Corp.      |Beware of wizards, for you are crunchy and good|
>|francis@ecal.com|with ketchup.                                  |
>\================================================================/



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 10:58:24 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA02553
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 10:58:23 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA12009
	for ietf-calendar-bks; Wed, 28 Mar 2001 07:42:41 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA12002
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 07:42:40 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SFnc405922
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:49:38 -0500
Message-ID: <3AC20811.C2E75BC0@ecal.com>
Date: Wed, 28 Mar 2001 10:49:37 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <5.0.0.25.0.20010327214133.026068f0@apollo> <5.0.0.25.0.20010328103241.0261f630@apollo>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Alan Davies wrote:

> I was saying the same thing as this,

Ah, OK.

> What's your view on the 23/25 hour day when spanning
> Daylight/Standard time shifts?

Mmm, I think it should still be 24 hours long.  I would convert DTSTART to GMT,
add 24 hours, then convert back.  (I might have a more efficient way of doing it,
of course, but that's the result I'd be going for.)

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"Time is money, and price is information."   |
|francis@ecal.com|--Russ Nelson                                |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 12:11:01 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA05134
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 12:10:55 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA16751
	for ietf-calendar-bks; Wed, 28 Mar 2001 08:51:56 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA16746
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 08:51:54 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SGrvw29276
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:53:57 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529147b916ac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 10:51:55 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMG4FC>; Wed, 28 Mar 2001 10:51:54 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F346FF@daeis06nok>
To: francis@ecal.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 10:51:53 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

 
> John Stracke wrote:
> 
 
> This thread is extremely surprising to me.  To me, it's 
> obvious that a duration
> is a scalar value that is equivalent to some number of 
> seconds.  
I think you are missing something here. You need to go back and review the
DURATION specification. It is based on the ISO 8601 date/time standard
ability to specify either a duration of years, months, weeks, days or the
more precise hours, minutes, seconds, partial seconds.

As such, if you use the duration of a day you need to utilize the date
scale. If an event has a duration of one day, then I take the date-time form
of the DSTART (per the original example) and the "scalarity" would be the
day of the year specified in the date component.

>To take a
> duration of one day and turn it into 15 hours, or 9 hours, or 
> something, just
> does not make sense to me.  (The "sensible duration" 
> approach, in particular,
> is fraught with peril; who decides what's sensible? The 
> modern 8-hour work day
> is a historical artifact left over from the "share the work" 
> sentiment of the
> Great Depression.)
> 

What is the point here? The problem with the example given is that we have
tried to take the P1D and turn it into a PTnHnMnS format to align with the
date-time DTSTART value. This is a problem. The DTSTART is good for
identifying an absolute start of the event. But the DURATION:P1D value means
that the end will have to be figured off of the lesser specific value of
days. The DTEND equivalent SHOULD BE the end of the calendar day specified
in the DTSTART. 

This approach is KISS all the way. It simplifies the problem and allows for
a less complex solution.

The same approach needs to be taken if the duration was a year. The DTEND is
the last second on the last day of the year specified by the DTSTART. This
would also work with week. ISO 8601 says that a week is a seven day period
(by default starts on Monday). So, the end of the week is the following
Sunday (with default start of the week).

This approach may seem bizarre but I believe it is more rationale than that
proposed by you and Alan.

-- Frank



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 12:20:53 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA05440
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 12:20:45 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA17489
	for ietf-calendar-bks; Wed, 28 Mar 2001 09:05:15 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA17483
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 09:05:14 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id LAA06609
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 11:00:20 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 11:04:30 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCOELDCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
In-Reply-To: <3AC20811.C2E75BC0@ecal.com>
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

I think that this is showing up a ambiguity that is present in RFC2445, most
calendaring applications, and in most users. I.E whether there is a
difference between - "This ends at the same time as it started shifted by X
days" vs. "This ends exactly 24 (or x*24) hours from when it started".

The difference is indeed subtle - only coming into play two days a year, and
only in those timezones where daylight savings occurs. (there is also the
case of years with a leap second - does 1 day equal exactly 24 hours and
does 1 hour always equal 3600 seconds?

In the case of durations - there could be a value to having both behaviours
possible - this event will take exactly x hours (which could be 24 or more
hours) as well as This event will last until this time tomorrow - which
means that on the days that overlap a daylight savings time shift the number
of hours is not equal to 24.

User interfaces COULD make this very clear to users - I don't see that it is
very useful to force implementations to equate these durations - since they
are both possible the applications should stick to what the user selects. It
is the responsibility of the implementation to show to the user the
difference.

There is the further concept of "for just this one date" or "all-day" which
I do NOT think should be set in the standard, but should be left to the
implementation to convert to the appropriate durations and start times (i.e.
DTSTART of just after midnight, DTEND of just before midnight for some
"all-day", or "DTSTART set by user and DTEND of just before midnight of that
date for "just this day" type of events." Since this is a user interface
issue - easily expressed under the current standards, I think it would be
poor use of duration: day to use it to mean one of the above meanings -
these should be converted and implemented by the application.

Shannon

Shannon J. Clark
CEO - JigZaw, Inc
1.800.4.JIGZAW (454.4929)
shannon@jigzaw.com
www.jigzaw.com

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Wednesday, March 28, 2001 9:50 AM
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?


Alan Davies wrote:

> I was saying the same thing as this,

Ah, OK.

> What's your view on the 23/25 hour day when spanning
> Daylight/Standard time shifts?

Mmm, I think it should still be 24 hours long.  I would convert DTSTART to
GMT,
add 24 hours, then convert back.  (I might have a more efficient way of
doing it,
of course, but that's the result I'd be going for.)

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"Time is money, and price is information."   |
|francis@ecal.com|--Russ Nelson                                |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 12:55:37 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA06413
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 12:55:33 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA19225
	for ietf-calendar-bks; Wed, 28 Mar 2001 09:40:40 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA19219
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 09:40:39 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SHggw01853
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 11:42:42 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T5291743574ac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 11:40:30 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5JQBX>; Wed, 28 Mar 2001 11:40:30 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3470C@daeis06nok>
To: shannon@jigzaw.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 11:40:29 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> In the case of durations - there could be a value to having 
> both behaviours
> possible - this event will take exactly x hours (which could 
> be 24 or more
> hours) as well as This event will last until this time 
> tomorrow - which
> means that on the days that overlap a daylight savings time 
> shift the number
> of hours is not equal to 24.
> 
Shannon:

These two behaviors are already in the RFC2445 duration value type. But you
probably knew this?

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:01:09 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA06562
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:01:04 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA19431
	for ietf-calendar-bks; Wed, 28 Mar 2001 09:47:31 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA19427
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 09:47:30 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SHsU406482
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:54:30 -0500
Message-ID: <3AC22556.814A6A62@ecal.com>
Date: Wed, 28 Mar 2001 12:54:30 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F346FE@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> I disagree. The duration value type is setup to work either in precise time
> components (hours, minutes, seconds, partial seconds) or less precise
> components (year, month, week and day form).

Correction: DURATION does not support year and month components.  Week and Day
are just as precisely defined as Second; both can be defined as a precise
number of seconds.  See 2445/4.3.6:

     dur-value  = (["+"] / "-") "P" (dur-date / dur-time / dur-week)

     dur-date   = dur-day [dur-time]
     dur-time   = "T" (dur-hour / dur-minute / dur-second)
     dur-week   = 1*DIGIT "W"
     dur-hour   = 1*DIGIT "H" [dur-minute]
     dur-minute = 1*DIGIT "M" [dur-second]
     dur-second = 1*DIGIT "S"
     dur-day    = 1*DIGIT "D"

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |Just because we are out to get you does not mean|
|francis@ecal.com|you are not paranoid.                           |
\=================================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:03:34 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA06608
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:03:28 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA19350
	for ietf-calendar-bks; Wed, 28 Mar 2001 09:44:26 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA19344
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 09:44:24 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SHpP406446
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:51:25 -0500
Message-ID: <3AC2249C.A1F75757@ecal.com>
Date: Wed, 28 Mar 2001 12:51:24 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F346FF@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> > John Stracke wrote:
>
> > To me, it's
> > obvious that a duration
> > is a scalar value that is equivalent to some number of
> > seconds.
> I think you are missing something here. You need to go back and review the
> DURATION specification

I did.  As near as I can tell, RFC-2445 does not say *anything* the semantics
of DURATION, only its syntax.

> As such, if you use the duration of a day you need to utilize the date
> scale.

Can you point to the text that says this?

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |Please do not adjust your mind--reality is   |
|francis@ecal.com|malfunctioning.                              |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:03:34 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA06607
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:03:28 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA19492
	for ietf-calendar-bks; Wed, 28 Mar 2001 09:48:55 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA19482
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 09:48:54 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SHoww02208
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 11:50:58 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T52917bd636ac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 11:48:50 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMGVK2>; Wed, 28 Mar 2001 11:48:50 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3470E@daeis06nok>
To: shannon@jigzaw.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 11:48:48 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> There is the further concept of "for just this one date" or 
> "all-day" which
> I do NOT think should be set in the standard, but should be 
> left to the
> implementation to convert to the appropriate durations and 
> start times (i.e.
> DTSTART of just after midnight, DTEND of just before midnight for some
> "all-day", or "DTSTART set by user and DTEND of just before 
> midnight of that
> date for "just this day" type of events." 

Shannon:

The ability to specify an all day event is already in RFC2445. For example:

DTSTART;VALUE=DATE:20010328
DTEND;VALUE=DATE:20010328

or (as we have been discussing)

DTSTART;VALUE=DATE:20010328
DURATION:P1D

>Since this is a 
> user interface
> issue - easily expressed under the current standards, I think 
> it would be
> poor use of duration: day to use it to mean one of the above 
> meanings -
> these should be converted and implemented by the application.
> 

I disagree. As evidence, how would you interpret a DURATION:P1M? Is it 30
day*24 hours? Or is it 28, 29 or 31? And what do you do for the other
calendar specific forms of DURATION values? 

The time specific values provide clock based granularity. The calendar
specific value provide date based granularity. To take the latter and turn
it into the former defeats the benefits of this type of DURATION.

Now, as for interoperability, I would guess that this form is a "nice to
have", but not a "must have" in most requirements documents. As such, it
would be a candidate for an optional component in my Static Conformance
Requirements document ;-)

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:37:28 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07213
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:37:23 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA20636
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:14:12 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA20632
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:14:03 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA19086;
	Wed, 28 Mar 2001 13:13:32 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0ARV; Wed, 28 Mar 2001 13:11:57 -0500
Message-Id: <5.0.0.25.0.20010328130856.00adf3d0@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 28 Mar 2001 13:13:41 -0500
To: Frank.Dawson@nokia.com
From: Alan Davies <aland@steltor.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F3470E@daeis06nok>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 11:48 2001-03-28 -0600, you wrote:
>or (as we have been discussing)
>
>DTSTART;VALUE=DATE:20010328
>DURATION:P1D

What we were discussing was a date and time
with a duration expressed in days:

DTSTART;VALUE=DATE:20010328T235000
DURATION:P1D

Although now that dates alone are being discussed,
how would you interpret this- would it be considered
invalid?:

DTSTART;VALUE=DATE:20010328
DURATION:PT11H

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:37:30 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07215
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:37:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA21061
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:17:39 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA21057
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:17:38 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SIJfw04039
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:19:41 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529196215aac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 12:17:33 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMGV7T>; Wed, 28 Mar 2001 12:17:33 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34716@daeis06nok>
To: aland@steltor.com, Frank.Dawson@nokia.com
Cc: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 12:17:33 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


> At 11:48 2001-03-28 -0600, you wrote:
> >or (as we have been discussing)
> >
> >DTSTART;VALUE=DATE:20010328
> >DURATION:P1D
> 

More precise. Yes.

 
> Although now that dates alone are being discussed,
> how would you interpret this- would it be considered
> invalid?:
> 
> DTSTART;VALUE=DATE:20010328
> DURATION:PT11H
> 

Doesn't look very well-formed to me. I would judge this as one of those
anomalies and interpret as it would be if just the DTSTART was specified
(for iTIP/iMIP) but would flag as bad values if a CAP like access method was
used.


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:39:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07214
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:37:23 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA21172
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:22:12 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA21167
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:22:07 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SIOBw04237
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:24:11 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T52919a5392ac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 12:22:08 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMGV97>; Wed, 28 Mar 2001 12:22:08 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34718@daeis06nok>
To: francis@ecal.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 12:22:06 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> Correction: DURATION does not support year and month 
> components.  Week and Day
> are just as precisely defined as Second; both can be defined 
> as a precise
> number of seconds.  See 2445/4.3.6:

Thanks for the correction. We did remove the Y, W and M in the latter stages
of agreement on RFC2445, didn't we. I was looking at ISO 8601 at the same
time and remembered the earlier drafts for iCalendar. My confusion. Thanks.

But that doesn't change the semantics. The DURATION value type allows a mix
of clock and calendar periods. They use different scales.

Yes, you can combine them. Specifying calendar days plus additional clock
periods seemed to be beneficial, albeit more complex.

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:46:53 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07468
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:46:50 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA20243
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:05:00 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA20239
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:04:59 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA18875;
	Wed, 28 Mar 2001 13:04:25 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0APV; Wed, 28 Mar 2001 13:02:41 -0500
Message-Id: <5.0.0.25.0.20010328130005.00ae8540@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 28 Mar 2001 13:04:25 -0500
To: Frank.Dawson@nokia.com
From: Alan Davies <aland@steltor.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F3470E@daeis06nok>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 11:48 2001-03-28 -0600, you wrote:
>DTSTART;VALUE=DATE:20010328
>DURATION:P1D

Yes the duration of this event is one whole day (24/25
hours, but that's another issue).

>I disagree. As evidence, how would you interpret a DURATION:P1M? Is it 30
>day*24 hours? Or is it 28, 29 or 31? And what do you do for the other
>calendar specific forms of DURATION values?

Nothing above a week is mentioned in RFC2445 4.3.6.

>The time specific values provide clock based granularity. The calendar
>specific value provide date based granularity. To take the latter and turn
>it into the former defeats the benefits of this type of DURATION.

but RFC2445 gives a duration example that combines both: P15DT5H0M20S

How should this be interpreted- does a day have a different
meaning when used with and without a time?

--Alan



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:53:05 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07664
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:53:02 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA20464
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:09:58 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA20459
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:09:57 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SIGv406618
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:16:58 -0500
Message-ID: <3AC22A99.63B33A63@ecal.com>
Date: Wed, 28 Mar 2001 13:16:57 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F3470E@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> I disagree. As evidence, how would you interpret a DURATION:P1M?

As a violation of the spec.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |All I ask is a chance to prove that money can't|
|francis@ecal.com|make me happy.                                 |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:54:23 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07701
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:54:21 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA20566
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:12:13 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA20560
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:12:09 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SIJ9406637
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:19:10 -0500
Message-ID: <3AC22B1D.899E60AE@ecal.com>
Date: Wed, 28 Mar 2001 13:19:09 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F3470E@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> I disagree. As evidence, how would you interpret a DURATION:P1M?

I just misspoke.  P1M means "one minute".

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"There will be no more there. We will all be |
|francis@ecal.com|here."--networkMCI ad                        |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 13:54:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA07711
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 13:54:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA20063
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:02:13 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA20059
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:02:12 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SI9C406569
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:09:12 -0500
Message-ID: <3AC228C6.C83FE454@ecal.com>
Date: Wed, 28 Mar 2001 13:09:10 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F3470C@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> These two behaviors are already in the RFC2445 duration value type. But you
> probably knew this?

There are no behaviors specified for DURATION, only syntax.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |Newt Nuggets!                                |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 14:10:45 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA08357
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 14:10:43 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA22162
	for ietf-calendar-bks; Wed, 28 Mar 2001 10:52:27 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA22156
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 10:52:26 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA22724;
	Wed, 28 Mar 2001 13:51:55 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0BQ1; Wed, 28 Mar 2001 13:50:21 -0500
Message-Id: <5.0.0.25.0.20010328132618.00b02c90@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 28 Mar 2001 13:52:04 -0500
To: Frank.Dawson@nokia.com
From: Alan Davies <aland@steltor.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F34718@daeis06nok>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 12:22 2001-03-28 -0600, you wrote:
>But that doesn't change the semantics. The DURATION value type allows a mix
>of clock and calendar periods. They use different scales.
>
>Yes, you can combine them. Specifying calendar days plus additional clock
>periods seemed to be beneficial, albeit more complex.
>
>-- Frank


So what about P1W ? Does that round up to the nearest
Day (assuming it's using the day scale), Week (as it's
using a week scale), or neither?

Btw, where in ISO 8601 http://www.iso.ch/markete/8601.pdf
is it explicitly stated that a calendar period duration
will round up to the nearest day?

One example that seems to contradict your idea is a
representation of a period of time as a Duration and End
(5.5.3.4). As the Time component of the Duration is 12 and
a half hours, and the Time Component of the End is
23:20:50, no rounding off to the nearest day can have
taken place, or this example would be invalid.

--Alan




From owner-ietf-calendar@mail.imc.org  Wed Mar 28 14:41:21 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA09462
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 14:41:20 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA23577
	for ietf-calendar-bks; Wed, 28 Mar 2001 11:17:18 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA23573
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 11:17:17 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SJHLg29316
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:17:21 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T5291ccd6e8ac12f255079@davir02nok.americas.nokia.com>;
 Wed, 28 Mar 2001 13:17:18 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5JSBF>; Wed, 28 Mar 2001 13:17:18 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3471A@daeis06nok>
To: aland@steltor.com, Frank.Dawson@nokia.com
Cc: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 13:17:17 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> >I disagree. As evidence, how would you interpret a 
> DURATION:P1M? Is it 30
> >day*24 hours? Or is it 28, 29 or 31? And what do you do for the other
> >calendar specific forms of DURATION values?
> 
> Nothing above a week is mentioned in RFC2445 4.3.6.

I spoke too early in reply to John. Check again. It does indeed include both
D, for day and W, for week duration.


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:06:20 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA10047
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:06:15 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA25988
	for ietf-calendar-bks; Wed, 28 Mar 2001 11:49:27 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA25983
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 11:49:26 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2SJnPs29171;
	Wed, 28 Mar 2001 11:49:25 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Wed, 28 Mar 2001 11:49:24 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Graham Gilmore <grahamg@steltor.com>
cc: ietf-calendar@imc.org
Subject: Re: Ambiguous DATE-TIME values when clocks go back
In-Reply-To: <00f101c0b720$057f7710$092e0165@cst.ca>
Message-ID: <Pine.LNX.4.21.0103281146210.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Tue, 27 Mar 2001, Graham Gilmore wrote:

>     I think disallowing events from starting at certain times is worse
> than having the ambiguity.  Why not something like this:
> 
> DTSTART;TZID=Europe/London;TZTYPE=DAYLIGHT:20011028T013000

Right. My suggestion made no sense. sorry. 

Even though I feels wrong to have to add a new paramter that can only be
use for one hour out of a year, I suspect there is no other choice. 

Although we could name the parameter after the similar one in the POSIX
time structure: DST=TRUE and DST=FALSE. 

eric. 





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:34:05 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA10608
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:34:04 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA26961
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:11:15 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA26953
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:11:10 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2SKB5529261;
	Wed, 28 Mar 2001 12:11:06 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Wed, 28 Mar 2001 12:11:04 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Alan Davies <aland@steltor.com>
cc: Frank.Dawson@nokia.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
In-Reply-To: <5.0.0.25.0.20010328130856.00adf3d0@apollo>
Message-ID: <Pine.LNX.4.21.0103281157390.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Wed, 28 Mar 2001, Alan Davies wrote:

> Although now that dates alone are being discussed,
> how would you interpret this- would it be considered
> invalid?:
> 
> DTSTART;VALUE=DATE:20010328
> DURATION:PT11H

Gack. I don't think we cover this one. I will add it as an issue. 

eric. 







From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:44:05 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA10844
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:44:05 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA27876
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:27:14 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA27868
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:27:11 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id PAA25262;
	Wed, 28 Mar 2001 15:27:09 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0CAZ; Wed, 28 Mar 2001 15:25:35 -0500
Message-Id: <5.0.0.25.0.20010328151445.02698d80@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 28 Mar 2001 15:27:18 -0500
To: Eric Busboom <eric@softwarestudio.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
Cc: ietf-calendar@imc.org
In-Reply-To: <Pine.LNX.4.21.0103281146210.1396-100000@agony.busboom.org>
References: <00f101c0b720$057f7710$092e0165@cst.ca>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This one might seem even more absurd, but what about
times that can't exist when the clocks go forward?

Normally what happens I believe is that the time
00:59:59 is immediately followed by the time 02:00:00
(or similar) when the clocks move forward. How should
01:30:00 on this date be treated?

This time could be considered as invalid by all
implementations if it is associated with a timezone,
but in iCalendar it's possible to express a floating
time (RFC 2445 4.3.5), with no guarantee that the time
will exist in all timezones.

Absurd case? Yes. Worth an explanatory sentence in the
RFC so that we all handle it consistently? Maybe...?

--Alan

At 11:49 2001-03-28 -0800, you wrote:
>On Tue, 27 Mar 2001, Graham Gilmore wrote:
>
> >     I think disallowing events from starting at certain times is worse
> > than having the ambiguity.  Why not something like this:
> >
> > DTSTART;TZID=Europe/London;TZTYPE=DAYLIGHT:20011028T013000
>
>Right. My suggestion made no sense. sorry.
>
>Even though I feels wrong to have to add a new paramter that can only be
>use for one hour out of a year, I suspect there is no other choice.
>
>Although we could name the parameter after the similar one in the POSIX
>time structure: DST=TRUE and DST=FALSE.
>
>eric.



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:52:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA11040
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:52:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA28425
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:38:15 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA28420
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:38:14 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id WAA20086
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 22:37:44 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100912b6e7f8ec90b6@[169.254.70.23]>
In-Reply-To: <5.0.0.25.0.20010328132618.00b02c90@apollo>
References: <5.0.0.25.0.20010328132618.00b02c90@apollo>
Date: Wed, 28 Mar 2001 22:25:28 +0200
To: ietf-calendar@imc.org
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

People should read the following document before comparing days and 
hours (or rather, before starting comparing two intervals):

http://www.macchiato.com/unicode/timeIntervals.htm

    paf



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:54:30 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA11122
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:54:28 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA28412
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:38:12 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA28406
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:38:10 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id WAA20080
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 22:37:40 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100911b6e7f64bf33a@[169.254.70.23]>
In-Reply-To: <3AC203CC.35CF3B88@ecal.com>
References: <5.0.0.25.0.20010327214133.026068f0@apollo>
 <3AC203CC.35CF3B88@ecal.com>
Date: Wed, 28 Mar 2001 22:13:59 +0200
To: ietf-calendar@imc.org
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 10.31 -0500 01-03-28, John Stracke wrote:
>An event with a duration of one day is an event that lasts 24 hours.

No, it's an event which lasts from say 1700 one day to 1700 the next. 
Just like one month after jan 2 is feb 2, and one month after feb 2 
is march 2.

You can not convert from one unit to another.

     paf



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:54:34 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA11133
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:54:33 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA28419
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:38:14 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA28415
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:38:13 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir03nok.americas.nokia.com (davir03nok.americas.nokia.com [172.18.242.86])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SKcIg11626
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 14:38:18 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir03nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529216f16dac12f256079@davir03nok.americas.nokia.com>;
 Wed, 28 Mar 2001 14:38:15 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMGYZ7>; Wed, 28 Mar 2001 14:38:15 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34723@daeis06nok>
To: francis@ecal.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 14:38:12 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> But what *are* the semantics? They're not defined in RFC-2445 
> or in ISO-8601.
> 
> > The DURATION value type allows a mix
> > of clock and calendar periods. They use different scales.
> 
> That cannot be inferred from the text, though.  

I think it definitely CAN be inferred from the text. Your point is that it
should be more explicit.

>The only 
> units allowed in 2445
> are the ones that are well-defined multiples of one second; 
> to me, the obvious
> implication is that any duration can be expressed as some 
> integer number of
> seconds.

This just isn't true. The section on DURATION specifies that the value can
be either one based on the productions of DUR-DATE or DUR-TIME or DUR-WEEK.
Even in the syntax, there is the ability to differentiate the DURATION
values into a choice of those based on the date, time or week scales.

In addition, we have possible values for DTSTART, DTEND and other properties
that are more than time based (e.g., your assertion that the values are just
based on seconds). For example, you can set the value to these properties to
be based on DATE values.

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 15:56:56 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA11176
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 15:56:53 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA26257
	for ietf-calendar-bks; Wed, 28 Mar 2001 11:55:23 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA26252
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 11:55:21 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SK2L407143
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:02:22 -0500
Message-ID: <3AC2434C.6C9A742B@ecal.com>
Date: Wed, 28 Mar 2001 15:02:20 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F34718@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> But that doesn't change the semantics.

But what *are* the semantics? They're not defined in RFC-2445 or in ISO-8601.

> The DURATION value type allows a mix
> of clock and calendar periods. They use different scales.

That cannot be inferred from the text, though.  The only units allowed in 2445
are the ones that are well-defined multiples of one second; to me, the obvious
implication is that any duration can be expressed as some integer number of
seconds.

--
/================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.  |
|Chief Scientist |===============================================|
|eCal Corp.      |Diplomacy: The art of letting someone else have|
|francis@ecal.com|your way                                       |
\================================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:00:06 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA11302
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:00:05 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA28659
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:44:47 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA28655
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:44:46 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2SKilY29336
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:44:48 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Wed, 28 Mar 2001 12:44:46 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: ietf-calendar@imc.org
Subject: Are date ranges half-open?
Message-ID: <Pine.LNX.4.21.0103281229120.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


I've always though of the span of time of an event as a half-open
interval. That is, the event includes the start time but does not include
the end time -- it ends some infintesimal moment before.

But Frank suggested in an example in a previous thread that an event of a
duration of one day is represented as:

DTSTART;VALUE=DATE:20010328
DTEND;VALUE=DATE:20010328      

If you think of date spans as half open, then this event consumes no time
-- it ends just before 28 March, before the event starts. 

Since this is inconsistent with time spans, should we define date spans to
be on half-open intervals like time-spans? I don't think the Spec
specifies it one way or the other. 

In fact, I don't think the spec has anything to say about time
spans either. Perhaps we should include some text the defines the end date
or time to not be part of the interval?

eric. 





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:13:51 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA11695
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:13:49 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id MAA29219
	for ietf-calendar-bks; Wed, 28 Mar 2001 12:57:04 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA29215
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 12:57:02 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SKx7w14590
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 14:59:07 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T5292282cefac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 14:57:04 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5JT04>; Wed, 28 Mar 2001 14:57:04 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34727@daeis06nok>
To: francis@ecal.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 14:57:03 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> > I disagree. As evidence, how would you interpret a DURATION:P1M?
> 
> I just misspoke.  P1M means "one minute".
> 

PT1M would mean one minute. P1M would mean one month. But as you pointed out
that is nolonger allowed in the final iCalendar version. Just W and D for
calendar scale duration.

You were right to correct me.


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:21:43 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12020
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:21:42 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA29464
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:02:18 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA29459
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:02:16 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id QAA26395;
	Wed, 28 Mar 2001 16:01:25 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0CKK; Wed, 28 Mar 2001 15:59:50 -0500
Message-Id: <5.0.0.25.0.20010328155837.02620eb0@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Wed, 28 Mar 2001 16:01:32 -0500
To: Eric Busboom <eric@softwarestudio.org>
From: Alan Davies <aland@steltor.com>
Subject: Re: Are date ranges half-open?
Cc: ietf-calendar@imc.org
In-Reply-To: <Pine.LNX.4.21.0103281229120.1396-100000@agony.busboom.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

This should be explicitly stated, but I would think
that Time spans should be half-open, and that this should
be stated in the spec. Otherwise, a one hour event starting
at T150000 would end at T155959, which looks to me like an
interoperability nightmare.

It would seem logical that date spans should be consistent
with time spans, but either way it should be explicitly
stated.

--Alan


At 12:44 2001-03-28 -0800, you wrote:

>I've always though of the span of time of an event as a half-open
>interval. That is, the event includes the start time but does not include
>the end time -- it ends some infintesimal moment before.
>
>But Frank suggested in an example in a previous thread that an event of a
>duration of one day is represented as:
>
>DTSTART;VALUE=DATE:20010328
>DTEND;VALUE=DATE:20010328
>
>If you think of date spans as half open, then this event consumes no time
>-- it ends just before 28 March, before the event starts.
>
>Since this is inconsistent with time spans, should we define date spans to
>be on half-open intervals like time-spans? I don't think the Spec
>specifies it one way or the other.
>
>In fact, I don't think the spec has anything to say about time
>spans either. Perhaps we should include some text the defines the end date
>or time to not be part of the interval?
>
>eric.



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:32:27 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12426
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:32:27 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA00960
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:15:55 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA00956
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:15:52 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SLFvg16604
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:15:57 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T5292395f49ac12f255079@davir02nok.americas.nokia.com>;
 Wed, 28 Mar 2001 15:15:51 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5J4K6>; Wed, 28 Mar 2001 15:15:51 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34728@daeis06nok>
To: eric@softwarestudio.org, ietf-calendar@imc.org
Subject: RE: Are date ranges half-open?
Date: Wed, 28 Mar 2001 15:15:50 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> I've always though of the span of time of an event as a half-open
> interval. That is, the event includes the start time but does 
> not include
> the end time -- it ends some infintesimal moment before.
> 
> But Frank suggested in an example in a previous thread that 
> an event of a
> duration of one day is represented as:
> 
> DTSTART;VALUE=DATE:20010328
> DTEND;VALUE=DATE:20010328      
> 

If the end date is the same as the start date, then it still starts on the
28th. 

So, you are saying that this is the same as an event with just the DTSTART?
Right? RFC2445 states in the definition of DTSTART that this condition is
the same as an event that doesn't take up any time. So, I would say that my
example specifies such a condition.

Your comment about viewing DTEND as not being inclusive seems correct. So to
take up a day, the DTEND value should have been the 29th. But I still think
that this is the same as a DURATION value of P1D ;-)

-- Frank 


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:33:11 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12485
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:33:11 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01188
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:20:03 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01097
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:19:02 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SLQ3407497
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 16:26:03 -0500
Message-ID: <3AC256EB.D3421B5B@ecal.com>
Date: Wed, 28 Mar 2001 16:26:03 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <5.0.0.25.0.20010327214133.026068f0@apollo>
	 <3AC203CC.35CF3B88@ecal.com> <p05100911b6e7f64bf33a@[169.254.70.23]>
Content-Type: text/plain; charset=iso-8859-1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id NAA01188
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id QAA12485

Patrik Fältström wrote:

> At 10.31 -0500 01-03-28, John Stracke wrote:
> >An event with a duration of one day is an event that lasts 24 hours.
>
> No, it's an event which lasts from say 1700 one day to 1700 the next.

That is one possible approach, but it's one that makes duration
calculations much more complex.  In this approach the duration data type
becomes polymorphic; it can be *either* days *or* seconds, and you need
drastically different code to deal with the two cases.  Add in durations
that are *both* (e.g., P1DT5H), and you're in deep pain.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"And bring the search warrant." "You mean the|
|francis@ecal.com|sledgehammer, sir?" "Yes."                   |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:36:26 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12546
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:36:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01444
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:21:48 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01436
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:21:46 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SLSl407505
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 16:28:47 -0500
Message-ID: <3AC2578F.6F5EB9AF@ecal.com>
Date: Wed, 28 Mar 2001 16:28:47 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F34723@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> > > The DURATION value type allows a mix
> > > of clock and calendar periods. They use different scales.
> >
> > That cannot be inferred from the text, though.
>
> I think it definitely CAN be inferred from the text.

How? Where is the text that implies that P1D is not the same thing as PT24H?

> Even in the syntax, there is the ability to differentiate the DURATION
> values into a choice of those based on the date, time or week scales.

But the units used on the different scales are interconvertible, meaning that
the different scales can be treated as equivalent.  Unless you can point to
text that says otherwise, it is entirely reasonable to assume they *are*
equivalent.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |Do not suspect that I am not human.          |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:37:48 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12572
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:37:48 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01554
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:22:27 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01550
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:22:26 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id PAA07066
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:17:27 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 15:21:43 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCKELJCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <p05100912b6e7f8ec90b6@[169.254.70.23]>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
X-MIME-Autoconverted: from 8bit to quoted-printable by above.proper.com id NAA01554
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by ietf.org id QAA12572

If this document is currently - or will be in the future - a part of a
standards document, should RFC2445 (and perhaps the related documents as
well) reference this document explicitly?

It appears to give a very detailed and carefully thought out set of rules
and issues revolving around time and duration calculations - it appears very
much as a probably necessary reference work for implementations of
iCalendar - especially if we all want to achieve interoperability.

I.e. if implementations implement basic calculations and measurements of
time differently - we will have interop failures.

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Patrik Fältström
Sent: Wednesday, March 28, 2001 2:25 PM
To: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?


People should read the following document before comparing days and
hours (or rather, before starting comparing two intervals):

http://www.macchiato.com/unicode/timeIntervals.htm

    paf



From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:41:09 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12692
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:41:07 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01746
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:24:16 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01740
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:24:15 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SLVG407517
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 16:31:16 -0500
Message-ID: <3AC25823.6191F054@ecal.com>
Date: Wed, 28 Mar 2001 16:31:16 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Are date ranges half-open?
References: <Pine.LNX.4.21.0103281229120.1396-100000@agony.busboom.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Eric Busboom wrote:

> I've always though of the span of time of an event as a half-open
> interval.

Same here.

> Since this is inconsistent with time spans, should we define date spans to
> be on half-open intervals like time-spans?

I would say yes.

> In fact, I don't think the spec has anything to say about time
> spans either.

In the case of time spans, there's a tendency to shrug off the question,
because it's only a question of whether a single second falls into the
range.  For date spans, though, this approach definitely breaks down.  (Even
for time spans, I think it's risky; in the CPL case, for example, if you're
in that single second, it's an important question.)

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |"Stop slouching towards Bethlehem!" -- The   |
|francis@ecal.com|Mother of the Best                           |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:47:13 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA12893
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:47:11 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA01926
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:26:20 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA01919
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:26:19 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SLSOw16023
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:28:24 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529242fca4ac12f254079@davir01nok.americas.nokia.com>;
 Wed, 28 Mar 2001 15:26:21 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5J4RN>; Wed, 28 Mar 2001 15:26:21 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34729@daeis06nok>
To: paf@cisco.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 15:26:18 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

Patrik:

Good reference. This is impressive work, even if it is in support of that
evil data schema work ;-)

A quick review seemed to show that the work did not cover the WEEK component
used in ISO8601. It only covered YEAR, MONTH, DAY and then the time
components.

In addition, the work too the narrow view on timezones that it was just a
UTC offset. We know that timezones involve more than just a scalar offset.
There is the issue of DST behavior too.

But still a good reference. I certainly bookmarked it. Thanks!

-- Frank

> People should read the following document before comparing days and 
> hours (or rather, before starting comparing two intervals):
> 
> http://www.macchiato.com/unicode/timeIntervals.htm
> 


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 16:59:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA13299
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 16:59:56 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA03548
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:44:31 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA03538
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:44:29 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir03nok.americas.nokia.com (davir03nok.americas.nokia.com [172.18.242.86])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SLiWg20478
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:44:32 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir03nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T52925350cfac12f256079@davir03nok.americas.nokia.com>;
 Wed, 28 Mar 2001 15:44:11 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <GKQMG5DQ>; Wed, 28 Mar 2001 15:44:11 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3472C@daeis06nok>
To: aland@steltor.com, eric@softwarestudio.org
Cc: ietf-calendar@imc.org
Subject: RE: Are date ranges half-open?
Date: Wed, 28 Mar 2001 15:44:10 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> This should be explicitly stated, but I would think
> that Time spans should be half-open, and that this should
> be stated in the spec. Otherwise, a one hour event starting
> at T150000 would end at T155959, which looks to me like an
> interoperability nightmare.
> 
> It would seem logical that date spans should be consistent
> with time spans, but either way it should be explicitly
> stated.
> 

I may need a cafeine break, but I was thinking that I was applying the
calendar and time scales for duration in a consistent way. You add the
scalar of the duration to the start. 

The issue was that some folks were converting the calendar scale into a time
scale. In such mixed scale cases (i.e., DTSTART in date-time...effectively a
time scale and the end/DURATION in calendar scale), I would have used the
date-time to determine the calendar scale and then apply the duration to
that.

But enough...

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 17:00:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA13368
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 17:00:58 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA02997
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:39:45 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA02993
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:39:44 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir03nok.americas.nokia.com (davir03nok.americas.nokia.com [172.18.242.86])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SLdng19936
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:39:49 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir03nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T52924f421dac12f256079@davir03nok.americas.nokia.com>;
 Wed, 28 Mar 2001 15:39:46 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5J4Z9>; Wed, 28 Mar 2001 15:39:45 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3472B@daeis06nok>
To: paf@cisco.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 15:39:43 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> No, it's an event which lasts from say 1700 one day to 1700 the next. 
> Just like one month after jan 2 is feb 2, and one month after feb 2 
> is march 2.
> 
> You can not convert from one unit to another.

Not sure. 

One on point, I believe that the end specifies when the meeting ends. That
is, it is not inclusive in the event. So, in your example, it would end at
T165959. 

On a second point, I believe that to say that the DURATION is P1D means that
the event lasts one day. The day, according to ISO8601, ends at T240000 that
night. The month ends at T240000 on the last night of the month. The year
ends at T2400000 on the last day of the year. 

So, I would think that specifying a DURATION in days gives you a granularity
based on the calendar, not on the clock. If you say the meeting is for
January 2nd and has a duration of one day, then it ends at T240000 that
night.

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 17:08:09 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA13544
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 17:08:09 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA03799
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:46:44 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA03794
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:46:43 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SLri407655
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 16:53:44 -0500
Message-ID: <3AC25D68.2B6DDCBF@ecal.com>
Date: Wed, 28 Mar 2001 16:53:44 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <NEBBKFJICLIPPJJJBCFCKELJCLAA.shannon@jigzaw.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

"Shannon J. Clark" wrote:

> If this document is currently - or will be in the future - a part of a
> standards document,

I don't see any reason to expect that it will; it's one person's notes.

--
/==============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.|
|Chief Scientist |=============================================|
|eCal Corp.      |A mime is a wonderful thing to waste.        |
|francis@ecal.com|                                             |
\==============================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 17:10:33 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA13599
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 17:10:32 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id NAA04975
	for ietf-calendar-bks; Wed, 28 Mar 2001 13:56:48 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA04971
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 13:56:45 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2SLupg22018
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:56:51 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T52925eda83ac12f255079@davir02nok.americas.nokia.com>;
 Wed, 28 Mar 2001 15:56:48 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <GKS5JVD0>; Wed, 28 Mar 2001 15:56:48 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3472D@daeis06nok>
To: francis@ecal.com, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 15:56:47 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

 > > That cannot be inferred from the text, though.
> >
> > I think it definitely CAN be inferred from the text.
> 
> How? Where is the text that implies that P1D is not the same 
> thing as PT24H?
> 
> > Even in the syntax, there is the ability to differentiate 
> the DURATION
> > values into a choice of those based on the date, time or 
> week scales.
> 
> But the units used on the different scales are 
> interconvertible, meaning that
> the different scales can be treated as equivalent.  Unless 
> you can point to
> text that says otherwise, it is entirely reasonable to assume 
> they *are*
> equivalent.

The iCalendar text says that the date value type is based on a calendar day.
It also references ISO8601 in the date and date-time sections to specify
that the format is based on the representations defined in this standard. If
I can't find enough text in one specification I check the references (i.e.,
ISO8601). My read of the definition of calendar date in ISO8601 was that the
day was not so much defined as a 24H period but as a calendar unit of a
week, month and year. 

Hence, an event duration of one day means that the event ends at the end of
the day. 

Let's think about other calendar components that use DURATION (i.e..,
VTODO). If you specify an action item is assigned to you for today and
duration is one day, then that tells me that you should be done with it
today, not the end of tomorrow. Remember that the ends are not inclusive.
Right?

-- Frank


From owner-ietf-calendar@mail.imc.org  Wed Mar 28 17:45:22 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA14341
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 17:45:21 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA07092
	for ietf-calendar-bks; Wed, 28 Mar 2001 14:25:37 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA07087
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 14:25:35 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2SMWa407831
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 17:32:37 -0500
Message-ID: <3AC26684.147C97B9@ecal.com>
Date: Wed, 28 Mar 2001 17:32:36 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <30F2DED23724D311902D0008C7EABAFB03F3472D@daeis06nok>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

Frank.Dawson@nokia.com wrote:

> The iCalendar text says that the date value type is based on a calendar day.

Are you talking about 4.3.4, "This value type is used to identify values that
contain a calendar date."? But, again, that's just the data type; it doesn't
define the semantics.

> It also references ISO8601 in the date and date-time sections to specify
> that the format is based on the representations defined in this standard.

So? Representation does not imply semantics.  I could reference ISO8601 and say
I want to use its representation, but the Julian calendar (as in per-Gregorian,
not Julian dates).  The semantics would be wildly different.

> If
> I can't find enough text in one specification I check the references (i.e.,
> ISO8601)

(That's a side problem, by the way; I dislike having a normative reference to a
document where, when I try to request it, ISO asks me for $60.  I've gone to
the URL Alan posted, and I've read it; but, if I hadn't had that URL, I
wouldn't have guessed that it was available for free.)

> My read of the definition of calendar date in ISO8601 was that the
> day was not so much defined as a 24H period but as a calendar unit of a
> week, month and year.

OK, I think we're nearing the problem here: as far as I can see, scheduling an
event for a date, with no time, makes no sense.  Actual events occur in actual
periods of time.  That period might be "midnight to midnight, 28 Mar. 2001,
EST", but it's still a period of time.  What extra capabilities do we get out
of supporting DATE values?

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |"The Elliot 903 was the first portable I ever   |
|francis@ecal.com|used, though it needed a furniture van to *make*|
|                |it portable." --Will Rose                       |
\=================================================================/





From owner-ietf-calendar@mail.imc.org  Wed Mar 28 18:40:36 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA14953
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 18:40:35 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id PAA09885
	for ietf-calendar-bks; Wed, 28 Mar 2001 15:24:46 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA09881
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:24:44 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id RAA07271
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 17:19:43 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 17:24:03 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCKELNCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <3AC26684.147C97B9@ecal.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

On possible set of functionality for DATE values would be "events" of the
following form:

Days on/off duty
Days on vacation - especially for someone on a non-standard schedule (i.e.
third shift - the "day" might start at 8:00PM) - so there is value in a
concept of "I'm taking the next 4 days off" - which may make more logical
sense to most users than "I'm off for the next 96 hrs"

Work schedules in general are cases that always START and END at the same
point in time - so must accommodate the DST issues when 24hrs (or equivalent
in seconds) is NOT equal to "a day" - some work related occurrence have
durations measured in days - i.e. a Resident's shift at a hospital or a
Fireman's schedule.

There are also other types of long ranging events that might take place over
many days (a bike race, "sweeps" week etc.)

Hope this helps,

Shannon

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of John Stracke
Sent: Wednesday, March 28, 2001 4:33 PM
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?


Frank.Dawson@nokia.com wrote:

> The iCalendar text says that the date value type is based on a calendar
day.

Are you talking about 4.3.4, "This value type is used to identify values
that
contain a calendar date."? But, again, that's just the data type; it doesn't
define the semantics.

> It also references ISO8601 in the date and date-time sections to specify
> that the format is based on the representations defined in this standard.

So? Representation does not imply semantics.  I could reference ISO8601 and
say
I want to use its representation, but the Julian calendar (as in
per-Gregorian,
not Julian dates).  The semantics would be wildly different.

> If
> I can't find enough text in one specification I check the references
(i.e.,
> ISO8601)

(That's a side problem, by the way; I dislike having a normative reference
to a
document where, when I try to request it, ISO asks me for $60.  I've gone to
the URL Alan posted, and I've read it; but, if I hadn't had that URL, I
wouldn't have guessed that it was available for free.)

> My read of the definition of calendar date in ISO8601 was that the
> day was not so much defined as a 24H period but as a calendar unit of a
> week, month and year.

OK, I think we're nearing the problem here: as far as I can see, scheduling
an
event for a date, with no time, makes no sense.  Actual events occur in
actual
periods of time.  That period might be "midnight to midnight, 28 Mar. 2001,
EST", but it's still a period of time.  What extra capabilities do we get
out
of supporting DATE values?

--
/=================================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own.   |
|Chief Scientist |================================================|
|eCal Corp.      |"The Elliot 903 was the first portable I ever   |
|francis@ecal.com|used, though it needed a furniture van to *make*|
|                |it portable." --Will Rose                       |
\=================================================================/




From owner-ietf-calendar@mail.imc.org  Wed Mar 28 19:06:25 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id TAA15253
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 19:06:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA12027
	for ietf-calendar-bks; Wed, 28 Mar 2001 15:53:51 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA12023
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 15:53:50 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id SAA29234
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 18:53:23 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0DFJ; Wed, 28 Mar 2001 18:51:48 -0500
Message-ID: <01c701c0b7e2$3f8b7590$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <30F2DED23724D311902D0008C7EABAFB03F3472D@daeis06nok> <3AC26684.147C97B9@ecal.com>
Subject: Re: Duration: Does 1 day == 24 hours?
Date: Wed, 28 Mar 2001 18:53:12 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

>
> OK, I think we're nearing the problem here: as far as I can see,
scheduling an
> event for a date, with no time, makes no sense.  Actual events occur
in actual
> periods of time.  That period might be "midnight to midnight, 28 Mar.
2001,
> EST", but it's still a period of time.  What extra capabilities do we
get out
> of supporting DATE values?

    We've been here before.

    DATE value types are perfect for things like birthdays, holidays,
and other such types of events.  These types of events don't really have
an associated timezone, and often are "in effect" for the entire
duration of the day ( i.e. P1D :P ).  Alternatively they are useful to
specify the date on which a particular instant of time occurs, without
knowing or needing the exact time of day at which it occurs - for
example, I might have a note in my calendar which informs me that on
March 31st, a colleague returns from an overseas trip.

    Graham




From owner-ietf-calendar@mail.imc.org  Wed Mar 28 23:56:52 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id XAA28967
	for <calsch-archive@odin.ietf.org>; Wed, 28 Mar 2001 23:56:51 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id UAA28052
	for ietf-calendar-bks; Wed, 28 Mar 2001 20:42:15 -0800 (PST)
Received: from mail.ctrnotes.com (mail.cantire.com [207.61.17.3] (may be forged))
	by above.proper.com (8.9.3/8.9.3) with ESMTP id UAA28041
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 20:42:11 -0800 (PST)
From: don_andrews@cantire.com
Received: from prd480.cs.ctc ([42.120.4.32])
          by mail.ctrnotes.com (Lotus Domino Release 5.0.6a)
          with ESMTP id 2001032823392752:14105 ;
          Wed, 28 Mar 2001 23:39:27 -0500 
Subject: Re: Duration: Does 1 day == 24 hours?
To: "Graham Gilmore" <grahamg@steltor.com>
Cc: ietf-calendar@imc.org, owner-ietf-calendar@mail.imc.org
X-Mailer: Lotus Notes Build V5_10182000 SHIMMER Beta 1  October 18, 2000
Message-ID: <OFE56C8636.F7343863-ON85256A1E.00196365@cs.ctc>
Date: Wed, 28 Mar 2001 23:40:57 -0500
MIME-Version: 1.0
X-MIMETrack: Serialize by Router on TOR01/M/CTR/CTC(Release 5.0.6a |January 17, 2001) at
 03/28/2001 11:40:58 PM,
	Itemize by SMTP Server on SMTP1/M/CTR/CTC(Release 5.0.6a |January 17, 2001) at
 03/28/2001 11:39:27 PM,
	Serialize by Router on SMTP1/M/CTR/CTC(Release 5.0.6a |January 17, 2001) at
 03/28/2001 11:39:37 PM,
	Serialize complete at 03/28/2001 11:39:37 PM
Content-type: text/plain; charset=us-ascii
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>


Has anyone considered a 'work-week' function - instead of a seven day
period, rather have only a Mon to Fri work week (configurable by the user)
I picture this being used in freetime or busytime searches. I am thinking
of real-estate on any interface given to any apps using iCal... having only
5 display days would allow for more things on-screen.

Any thoughts?


=========================
Don Andrews
Senior Specialist, Internet Messaging Strategy
Canadian Tire Corporation
Office: (416) 480-3934 Fax: (416) 480-8257 Pager: (416) 375-8237
Email: Don_Andrews@CanTire.com Web: http://www.canadiantire.ca


|--------+-------------------------------->
|        |          "Graham Gilmore"      |
|        |          <grahamg@steltor.com> |
|        |          Sent by:              |
|        |          owner-ietf-calendar@ma|
|        |          il.imc.org            |
|        |                                |
|        |                                |
|        |          28/03/01 06:53 PM     |
|        |                                |
|--------+-------------------------------->
  >-----------------------------------------------------------------------------------------------------------|
  |                                                                                                           |
  |       To:     <ietf-calendar@imc.org>                                                                     |
  |       cc:                                                                                                 |
  |       Subject:     Re: Duration: Does 1 day == 24 hours?                                                  |
  >-----------------------------------------------------------------------------------------------------------|




>
> OK, I think we're nearing the problem here: as far as I can see,
scheduling an
> event for a date, with no time, makes no sense.  Actual events occur
in actual
> periods of time.  That period might be "midnight to midnight, 28 Mar.
2001,
> EST", but it's still a period of time.  What extra capabilities do we
get out
> of supporting DATE values?

    We've been here before.

    DATE value types are perfect for things like birthdays, holidays,
and other such types of events.  These types of events don't really have
an associated timezone, and often are "in effect" for the entire
duration of the day ( i.e. P1D :P ).  Alternatively they are useful to
specify the date on which a particular instant of time occurs, without
knowing or needing the exact time of day at which it occurs - for
example, I might have a note in my calendar which informs me that on
March 31st, a colleague returns from an overseas trip.

    Graham








From owner-ietf-calendar@mail.imc.org  Thu Mar 29 00:06:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA29154
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 00:06:57 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id UAA28282
	for ietf-calendar-bks; Wed, 28 Mar 2001 20:55:21 -0800 (PST)
Received: from elysium.uwa.edu.au (root@elysium.uwa.edu.au [130.95.128.2])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id UAA28272
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 20:55:10 -0800 (PST)
Received: from tartarus.uwa.edu.au (mtearle@tartarus.uwa.edu.au [130.95.128.3])
	by elysium.uwa.edu.au (8.11.1/8.10.2) with ESMTP id f2T4ssV31022;
	Thu, 29 Mar 2001 12:54:54 +0800 (WST)
Date: Thu, 29 Mar 2001 12:54:54 +0800 (WST)
From: Mark Tearle <mtearle@tearle.com>
X-X-Sender:  <mtearle@tartarus.uwa.edu.au>
To: Eric Busboom <eric@softwarestudio.org>
cc: Graham Gilmore <grahamg@steltor.com>, <ietf-calendar@imc.org>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
In-Reply-To: <Pine.LNX.4.21.0103281146210.1396-100000@agony.busboom.org>
Message-ID: <Pine.LNX.4.31.0103291252180.30706-100000@tartarus.uwa.edu.au>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Wed, 28 Mar 2001, Eric Busboom wrote:

> On Tue, 27 Mar 2001, Graham Gilmore wrote:
>
> >     I think disallowing events from starting at certain times is worse
> > than having the ambiguity.  Why not something like this:
> >
> > DTSTART;TZID=Europe/London;TZTYPE=DAYLIGHT:20011028T013000
>
> Right. My suggestion made no sense. sorry.
>
> Even though I feels wrong to have to add a new paramter that can only be
> use for one hour out of a year, I suspect there is no other choice.
>
> Although we could name the parameter after the similar one in the POSIX
> time structure: DST=TRUE and DST=FALSE.
>
> eric.
>
Another spurious question, is Daylight savings consistently the same
amount of time around the world? (ie forward one hour in summer)

Yours
Mark
-- 
Mark Tearle - mark@tearle.com

"Will I survive, who will give a damn if no-one knows who I am?"
                                                       - Jekyll & Hyde



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 00:48:03 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA01870
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 00:48:03 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id VAA00683
	for ietf-calendar-bks; Wed, 28 Mar 2001 21:32:33 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA00679
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 21:32:32 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id HAA17682;
	Thu, 29 Mar 2001 07:32:00 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100925b6e875ffb18e@[169.254.70.23]>
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F3472D@daeis06nok>
References: <30F2DED23724D311902D0008C7EABAFB03F3472D@daeis06nok>
Date: Thu, 29 Mar 2001 07:18:17 +0200
To: Frank.Dawson@nokia.com, francis@ecal.com, ietf-calendar@imc.org
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 15.56 -0600 01-03-28, Frank.Dawson@nokia.com wrote:
>My read of the definition of calendar date in ISO8601 was that the
>day was not so much defined as a 24H period but as a calendar unit of a
>week, month and year.

Exactly.

>Hence, an event duration of one day means that the event ends at the end of
>the day.

Only if it starts at the beginning of the same day.

   paf




From owner-ietf-calendar@mail.imc.org  Thu Mar 29 00:48:12 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA01890
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 00:48:11 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id VAA00663
	for ietf-calendar-bks; Wed, 28 Mar 2001 21:32:20 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA00659
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 21:32:18 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id HAA17663;
	Thu, 29 Mar 2001 07:31:48 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100921b6e874af62a4@[169.254.70.23]>
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F34729@daeis06nok>
References: <30F2DED23724D311902D0008C7EABAFB03F34729@daeis06nok>
Date: Thu, 29 Mar 2001 07:12:35 +0200
To: Frank.Dawson@nokia.com, ietf-calendar@imc.org
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 15.26 -0600 01-03-28, Frank.Dawson@nokia.com wrote:
>Patrik:
>
>Good reference. This is impressive work, even if it is in support of that
>evil data schema work ;-)
>
>A quick review seemed to show that the work did not cover the WEEK component
>used in ISO8601. It only covered YEAR, MONTH, DAY and then the time
>components.

I know that Mark want comments, so please send him some.

   paf


>
>In addition, the work too the narrow view on timezones that it was just a
>UTC offset. We know that timezones involve more than just a scalar offset.
>There is the issue of DST behavior too.
>
>But still a good reference. I certainly bookmarked it. Thanks!
>
>-- Frank
>
>>  People should read the following document before comparing days and
>>  hours (or rather, before starting comparing two intervals):
>>
>>  http://www.macchiato.com/unicode/timeIntervals.htm
>>




From owner-ietf-calendar@mail.imc.org  Thu Mar 29 00:48:24 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA01913
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 00:48:23 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id VAA00677
	for ietf-calendar-bks; Wed, 28 Mar 2001 21:32:28 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA00672
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 21:32:26 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id HAA17677;
	Thu, 29 Mar 2001 07:31:56 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100923b6e875197b79@[169.254.70.23]>
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F3472B@daeis06nok>
References: <30F2DED23724D311902D0008C7EABAFB03F3472B@daeis06nok>
Date: Thu, 29 Mar 2001 07:16:59 +0200
To: Frank.Dawson@nokia.com, ietf-calendar@imc.org
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 15.39 -0600 01-03-28, Frank.Dawson@nokia.com wrote:
>  > No, it's an event which lasts from say 1700 one day to 1700 the next.
>>  Just like one month after jan 2 is feb 2, and one month after feb 2
>>  is march 2.
>>
>>  You can not convert from one unit to another.
>
>Not sure.
>
>One on point, I believe that the end specifies when the meeting ends. That
>is, it is not inclusive in the event. So, in your example, it would end at
>T165959.
>
>On a second point, I believe that to say that the DURATION is P1D means that
>the event lasts one day. The day, according to ISO8601, ends at T240000 that
>night. The month ends at T240000 on the last night of the month. The year
>ends at T2400000 on the last day of the year.
>
>So, I would think that specifying a DURATION in days gives you a granularity
>based on the calendar, not on the clock. If you say the meeting is for
>January 2nd and has a duration of one day, then it ends at T240000 that
>night.

I was thinking of the case when you have a starting time which is not 
zero modulo the length of the duration, i.e. that you have a start at 
1700 a certain day, and then a duration of one day.

Better example might be start at 1700 a tuesday and duration of a 
week, or even start at 1700 on the 2nd of february and duration of a 
month.

This _is_ hard, but I don't see that implementations _have_ to 
implement these kind of things.

If we have a change to DST (which means that we move the clock one 
hour forward at 0200), and an event which starts at 0130, with 
duration of 1 hour should of course stop at 0330. 0230 doesn't exist 
that day. Does the other alternative mean that the event doesn't have 
any end at all?

   paf




From owner-ietf-calendar@mail.imc.org  Thu Mar 29 00:48:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA01964
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 00:48:59 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id VAA00670
	for ietf-calendar-bks; Wed, 28 Mar 2001 21:32:24 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA00665
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 21:32:22 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id HAA17666;
	Thu, 29 Mar 2001 07:31:52 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100922b6e874e06e2b@[169.254.70.23]>
In-Reply-To: <3AC256EB.D3421B5B@ecal.com>
References: <5.0.0.25.0.20010327214133.026068f0@apollo>	
 <3AC203CC.35CF3B88@ecal.com> <p05100911b6e7f64bf33a@[169.254.70.23]>
 <3AC256EB.D3421B5B@ecal.com>
Date: Thu, 29 Mar 2001 07:13:27 +0200
To: John Stracke <francis@ecal.com>, ietf-calendar@imc.org
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 16.26 -0500 01-03-28, John Stracke wrote:
>That is one possible approach, but it's one that makes duration
>calculations much more complex.  In this approach the duration data type
>becomes polymorphic; it can be *either* days *or* seconds, and you need
>drastically different code to deal with the two cases.  Add in durations
>that are *both* (e.g., P1DT5H), and you're in deep pain.

Calendar calculations are hard, and you can not ignore real life.

   paf



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 00:58:42 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA02604
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 00:58:42 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id VAA00906
	for ietf-calendar-bks; Wed, 28 Mar 2001 21:42:00 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA00901
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 21:41:58 -0800 (PST)
Received: from [169.254.70.23] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id HAA18148;
	Thu, 29 Mar 2001 07:37:16 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100929b6e87a43b13a@[169.254.70.23]>
In-Reply-To: <Pine.LNX.4.31.0103291252180.30706-100000@tartarus.uwa.edu.au>
References: <Pine.LNX.4.31.0103291252180.30706-100000@tartarus.uwa.edu.au>
Date: Thu, 29 Mar 2001 07:36:39 +0200
To: Mark Tearle <mtearle@tearle.com>, Eric Busboom <eric@softwarestudio.org>
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
Cc: Graham Gilmore <grahamg@steltor.com>, <ietf-calendar@imc.org>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 12.54 +0800 01-03-29, Mark Tearle wrote:
>Another spurious question, is Daylight savings consistently the same
>amount of time around the world? (ie forward one hour in summer)

No, not on the southern hemisphere. But, on the other hand, depends 
on what you mean by summer -- because summer is not the same time on 
all places on the planet.

   paf



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 01:32:19 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id BAA07396
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 01:32:18 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id WAA01609
	for ietf-calendar-bks; Wed, 28 Mar 2001 22:16:01 -0800 (PST)
Received: from turing.cs.hmc.edu (turing.cs.hmc.edu [134.173.42.99])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id WAA01605
	for <ietf-calendar@imc.org>; Wed, 28 Mar 2001 22:16:00 -0800 (PST)
Received: from localhost (tim@localhost)
	by turing.cs.hmc.edu (8.9.3+Sun/8.9.3) with ESMTP id WAA25092;
	Wed, 28 Mar 2001 22:16:01 -0800 (PST)
Date: Wed, 28 Mar 2001 22:16:01 -0800 (PST)
From: Timothy Carl Buchheim <tim@cs.hmc.edu>
To: Mark Tearle <mtearle@tearle.com>
cc: Eric Busboom <eric@softwarestudio.org>,
        Graham Gilmore <grahamg@steltor.com>, <ietf-calendar@imc.org>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
In-Reply-To: <Pine.LNX.4.31.0103291252180.30706-100000@tartarus.uwa.edu.au>
Message-ID: <Pine.GSO.4.32.0103282209520.16880-100000@turing.cs.hmc.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Thu, 29 Mar 2001, Mark Tearle wrote:

> Another spurious question, is Daylight savings consistently the same
> amount of time around the world? (ie forward one hour in summer)

nope, it's only 30 minutes in at least one place. (Lord Howe Island,
Australia)

here's a list of daylight saving time transitions during the first half of
2001:

http://www.timeanddate.com/time/dst2001a.html



-- 

Tourist, Rincewind decided, meant "idiot".
        -- (Terry Pratchett, The Colour of Magic)

 ----------------------------------
 Tim Buchheim        tim@cs.hmc.edu
 HMC Computer Science Student Staff



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 04:22:03 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id EAA29025
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 04:22:03 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id BAA27319
	for ietf-calendar-bks; Thu, 29 Mar 2001 01:04:56 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id BAA27313
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 01:04:54 -0800 (PST)
Received: from cisalpino.cs.columbia.edu (cisalpino.cs.columbia.edu [128.59.19.194])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id EAA17132;
	Thu, 29 Mar 2001 04:04:51 -0500 (EST)
Received: (from lennox@localhost)
	by cisalpino.cs.columbia.edu (8.9.3+Sun/8.9.3) id EAA01144;
	Thu, 29 Mar 2001 04:04:49 -0500 (EST)
X-Authentication-Warning: cisalpino.cs.columbia.edu: lennox set sender to lennox@cisalpino.cs.columbia.edu using -f
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <15042.64176.164111.642274@cisalpino.cs.columbia.edu>
Date: Thu, 29 Mar 2001 04:04:48 -0500 (EST)
To: Mark Tearle <mtearle@tearle.com>
Cc: Eric Busboom <eric@softwarestudio.org>,
        Graham Gilmore <grahamg@steltor.com>, <ietf-calendar@imc.org>
Subject: Re: Ambiguous DATE-TIME values when clocks go back
In-Reply-To: <Pine.LNX.4.31.0103291252180.30706-100000@tartarus.uwa.edu.au>
References: <Pine.LNX.4.21.0103281146210.1396-100000@agony.busboom.org>
	<Pine.LNX.4.31.0103291252180.30706-100000@tartarus.uwa.edu.au>
X-Mailer: VM 6.75 under Emacs 20.7.1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

On Thursday, March 29 2001, "Mark Tearle" wrote to "Eric Busboom, Graham Gilmore, <ietf-calendar@imc.org>" saying:

> Another spurious question, is Daylight savings consistently the same
> amount of time around the world? (ie forward one hour in summer)

Though I don't believe this occurs anywhere currently, historically there
have been regions that had "double" daylight time for part of the
summer (typically during wartime).  On the principle the TZ group uses ("any
crazy thing that legislatures have come up with in the past, someone's
likely to do again, so we need to support it"), a single
"standard"/"daylight" distinction isn't always sufficient to distinguish DST
rules.

-- 
Jonathan Lennox
lennox@cs.columbia.edu


From owner-ietf-calendar@mail.imc.org  Thu Mar 29 04:34:43 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id EAA00125
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 04:34:42 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id BAA00240
	for ietf-calendar-bks; Thu, 29 Mar 2001 01:21:48 -0800 (PST)
Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id BAA00223
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 01:21:45 -0800 (PST)
Received: from cisalpino.cs.columbia.edu (cisalpino.cs.columbia.edu [128.59.19.194])
	by cs.columbia.edu (8.9.3/8.9.3) with ESMTP id EAA17647;
	Thu, 29 Mar 2001 04:21:45 -0500 (EST)
Received: (from lennox@localhost)
	by cisalpino.cs.columbia.edu (8.9.3+Sun/8.9.3) id EAA01171;
	Thu, 29 Mar 2001 04:21:44 -0500 (EST)
X-Authentication-Warning: cisalpino.cs.columbia.edu: lennox set sender to lennox@cisalpino.cs.columbia.edu using -f
From: Jonathan Lennox <lennox@cs.columbia.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <15042.65191.408618.581892@cisalpino.cs.columbia.edu>
Date: Thu, 29 Mar 2001 04:21:43 -0500 (EST)
To: Eric Busboom <eric@softwarestudio.org>
Cc: ietf-calendar@imc.org
Subject: Re: Changes to RECUR
In-Reply-To: <Pine.LNX.4.21.0103271545300.1396-100000@agony.busboom.org>
References: <Pine.LNX.4.21.0103271545300.1396-100000@agony.busboom.org>
X-Mailer: VM 6.75 under Emacs 20.7.1
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

On Tuesday, March 27 2001, "Eric Busboom" wrote to "ietf-calendar@imc.org" saying:

> Not all date BYxxx rule parts can appear simultaneously in a
> single recurrence rule. Date BYxxx rule part restrictions are:

What's the motivation for this?  Is the idea to forbid self-contradictory
rules, ones that never result in any recurrence at all?

It's not clear to me that that's really necessary.  A self-contradictory
rule isn't *ambiguous* -- it's clear that it means "no recurrence at all,
except for the DTSTART."   Mind you, a user interface probably wants to warn
the user if they've constructed a useless recurrence, but there's no
interoperability problem with them.

Also note that self-contradictory rules are still possible with your
restrictions, and I don't think they can in general be eliminated.  Consider
the obvious
RRULE:FREQ=YEARLY;BYMONTH=2;BYDAY=31
or the somewhat less obvious
DTSTART;TZID=America/New_York:20010329T0230
DURATION:T20M
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU

In the interest of keeping the spec simple, I'd be inclined to say
"self-contradictory rules are allowed, and they mean no recurrence.  If the
total number of possible recurrences of an event is less than its COUNT
parameter, the COUNT parameter is ignored."

> [ The following is a change to section 4.3.10]
> 
> Change:
> 
>    The BYSETPOS rule part specifies a COMMA character (US-ASCII decimal
>    44) separated list of values which corresponds to the nth occurrence
>    within the set of events specified by the rule. Valid values are 1 to
>    366 or -366 to -1. It MUST only be used in conjunction with another
>    BYxxx rule part
> 
> To: 
> 
>    The BYSETPOS rule part specifies a COMMA character (US-ASCII decimal
>    44) separated list of values which corresponds to the nth occurrence
>    within the set of events specified by the rule. Valid values are 1 to
>    31622401 or -31622401 to -1. It MUST only be used in conjunction
>    with another BYxxx rule part
> 
> [31622401 is the number of seconds in a year plus a leap second, 366 *
> 24 * 60 * 60 + 1]

Is this really sufficient?  Are you sure you don't need the number of
seconds in a 28-year leap year cycle?  (Or worse, a 2800-year Gregorian leap
year cycle, but I'll ignore that for now.)

(This is the reason I dropped bysetpos from CPL...)

-- 
Jonathan Lennox
lennox@cs.columbia.edu


From owner-ietf-calendar@mail.imc.org  Thu Mar 29 04:41:15 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id EAA00750
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 04:41:15 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id BAA01361
	for ietf-calendar-bks; Thu, 29 Mar 2001 01:27:54 -0800 (PST)
Received: from fep25-svc.tin.it (pop11-acc.tin.it [212.216.176.52])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id BAA01033;
	Thu, 29 Mar 2001 01:26:31 -0800 (PST)
From: toner12@asianwired.net
Received: from [212.171.30.247] by fep19-svc.tin.it
          (InterMail vM.4.01.03.13 201-229-121-113) with SMTP
          id <20010329092530.VBTH8227.fep19-svc.tin.it@[212.171.30.247]>;
          Thu, 29 Mar 2001 11:25:30 +0200
To: handyandy@republic.com
Date: Wed, 28 Mar 01 02:33:16 EST
Subject: toner supplies
Reply-To: handyandy@republic.com
Message-Id: <20010329092530.VBTH8227.fep19-svc.tin.it@[212.171.30.247]>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

PLEASE FORWARD TO THE PERSON
RESPONSIBLE FOR PURCHASING
YOUR LASER PRINTER SUPPLIES


**** VORTEX  SUPPLIES ****

-SPECIALS OF THE DAY ON LASER TONER SUPPLIES AT DISCOUNT PRICES--
 
LASER PRINTER TONER CARTRIDGES
COPIER AND FAX CARTRIDGES

WE ARE -->THE<-- PLACE TO BUY YOUR TONER CARTRIDGES BECAUSE YOU
SAVE UP TO 30% FROM OFFICE DEPOT'S, QUILL'S OR OFFICE MAX'S EVERY DAY
LOW PRICES

ORDER BY PHONE:1-888-288-9043
ORDER BY FAX: 1-888-977-1577
CUSTOMER SERVICE: 1-888-248-2015
E-MAIL REMOVAL LINE: 1-888-248-4930 

UNIVERSITY AND/OR SCHOOL PURCHASE ORDERS WELCOME. (NO CREDIT APPROVAL REQUIRED)
ALL OTHER PURCHASE ORDER REQUESTS REQUIRE CREDIT APPROVAL.

PAY BY CHECK (C.O.D), CREDIT CARD OR PURCHASE ORDER (NET 30 DAYS).


IF YOUR ORDER IS BY CREDIT CARD PLEASE LEAVE YOUR CREDIT CARD # PLUS EXPIRATION DATE. 
IF YOUR ORDER IS BY PURCHASE ORDER LEAVE YOUR SHIPPING/BILLING ADDRESSES AND YOUR P.O. NUMBER
C.O.D. ORDERS ADD $4.5 TO SHIPPING CHARGES.

FOR THOSE OF YOU WHO REQUIRE MORE INFORMATION ABOUT OUR COMPANY
INCUDING FEDERAL TAX ID NUMBER, CLOSEST SHIPPING OR CORPORATE ADDRESS IN THE
CONTINENTAL U.S.  OR  FOR CATALOG  REQUESTS PLEASE CALL OUR CUSTOMER
SERVICE LINE  1-888-248-2015  

OUR NEW , LASER PRINTER TONER CARTRIDGE, PRICES ARE  AS FOLLOWS: 

(PLEASE ORDER BY PAGE NUMBER AND/OR ITEM NUMBER)
                                 
HEWLETT PACKARD: (ON PAGE 2)
                                   
ITEM #1  LASERJET SERIES  4L,4P (74A)------------------------$44
ITEM #2  LASERJET SERIES  1100 (92A)-------------------------$44
ITEM #3  LASERJET SERIES  2 (95A)-------------------------------$39
ITEM #4  LASERJET SERIES  2P (75A)-----------------------------$54 
ITEM #5  LASERJET SERIES  5P,6P,5MP, 6MP (3903A)--$44
ITEM #6  LASERJET SERIES  5SI, 5000 (29A)------------------$95
ITEM #7  LASERJET SERIES  2100 (96A)-------------------------$74
ITEM #8  LASERJET SERIES  8100 (82X)-----------------------$145
ITEM #9  LASERJET SERIES  5L/6L (3906A0------------------$35
ITEM #10 LASERJET SERIES  4V-------------------------------------$95
ITEM #11 LASERJET SERIES 4000 (27X)-------------------------$72
ITEM #12 LASERJET SERIES 3SI/4SI (91A)--------------------$54
ITEM #13 LASERJET SERIES 4, 4M, 5,5M-----------------------$49

HEWLETT PACKARD FAX (ON PAGE 2)

ITEM #14 LASERFAX 500, 700 (FX1)----------$49
ITEM #15  LASERFAX 5000,7000 (FX2)------$54
ITEM #16  LASERFAX (FX3)------------------------$59
ITEM #17  LASERFAX (FX4)------------------------$54

LEXMARK/IBM (ON PAGE 3)

OPTRA 4019, 4029 HIGH YIELD---------------$89
OPTRA R, 4039, 4049 HIGH YIELD---------$105
OPTRA E----------------------------------------------------$59
OPTRA N--------------------------------------------------$115
OPTRA S--------------------------------------------------$165
-
EPSON (ON PAGE 4)

ACTION LASER 7000,7500,8000,9000-------$105
ACTION LASER 1000,1500-------------------------$105

CANON PRINTERS (ON PAGE 5)

 PLEASE CALL FOR MODELS AND UPDATED PRICES
 FOR CANON PRINTER CARTRIDGES

PANASONIC (0N PAGE 7)

NEC SERIES 2 MODELS 90 AND 95----------$105

APPLE (0N PAGE 8)

LASER WRITER PRO 600 or 16/600------------$49 
LASER WRITER SELECT 300,320,360---------$74
LASER WRITER 300 AND 320----------------------$54
LASER WRITER NT, 2NT------------------------------$54
LASER WRITER 12/640--------------------------------$79



CANON FAX (ON PAGE 9)

LASERCLASS 4000 (FX3)---------------------------$59
LASERCLASS 5000,6000,7000 (FX2)---------$54
LASERFAX 5000,7000 (FX2)----------------------$54
LASERFAX 8500,9000 (FX4)----------------------$54


CANON COPIERS (PAGE 10)

PC 3, 6RE, 7 AND 11 (A30)---------------------$69
PC 300,320,700,720 and 760 (E-40)--------$89

IF YOUR CARTRIDGE IS NOT LISTED CALL CUSTOMER SERVICE AT 1-888-248-2015 

90 DAY UNLIMITED WARRANTY INCLUDED ON ALL PRODUCTS.

ALL TRADEMARKS AND BRAND NAMES LISTED ABOVE ARE PROPERTY OF THE 
RESPECTIVE HOLDERS AND USED FOR DESCRIPTIVE PURPOSES ONLY.



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 11:33:02 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA22532
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 11:32:56 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA12532
	for ietf-calendar-bks; Thu, 29 Mar 2001 08:19:05 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA12528
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 08:19:04 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id LAA06132
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 11:18:35 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0F13; Thu, 29 Mar 2001 11:16:57 -0500
Message-Id: <5.0.0.25.0.20010329105525.0269f5e0@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Thu, 29 Mar 2001 11:18:37 -0500
To: ietf-calendar@imc.org
From: Alan Davies <aland@steltor.com>
Subject: RE: Duration: Does 1 day == 24 hours?
In-Reply-To: <p05100923b6e875197b79@[169.254.70.23]>
References: <30F2DED23724D311902D0008C7EABAFB03F3472B@daeis06nok>
 <30F2DED23724D311902D0008C7EABAFB03F3472B@daeis06nok>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 07:16 2001-03-29 +0200, paf@cisco.comwrote:
>Better example might be start at 1700 a tuesday and duration of a week

Now that you mention week durations again, does anyone else agree with
the Frank Dawson's interpretation that when using "calendar scale"
durations (day and week) with a date-time DTSTART, one should use the
"date-time to determine the calendar scale and then apply the duration to
that."?

The impact of this would be that an event starting at 17:00 on
Tuesday with a P1W duration, would end at 24:00 on Sunday
(Sunday night being the end of an ISO standard work week).
An event starting sometime on Saturday with a P1W duration would
also finish at 24:00 on Sunday. I have no idea when an event with
a duration like P1W1DT1H would end- your guess is as good as mine.


--Alan



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 11:53:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA23998
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 11:53:55 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA14076
	for ietf-calendar-bks; Thu, 29 Mar 2001 08:41:29 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA14071
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 08:41:28 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2TGfR131943;
	Thu, 29 Mar 2001 08:41:27 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Thu, 29 Mar 2001 08:41:27 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Jonathan Lennox <lennox@cs.columbia.edu>
cc: ietf-calendar@imc.org
Subject: Re: Changes to RECUR
In-Reply-To: <15042.65191.408618.581892@cisalpino.cs.columbia.edu>
Message-ID: <Pine.LNX.4.21.0103290751030.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Thu, 29 Mar 2001, Jonathan Lennox wrote:

> On Tuesday, March 27 2001, "Eric Busboom" wrote to "ietf-calendar@imc.org" saying:
>
> What's the motivation for this?  Is the idea to forbid self-contradictory
> rules, ones that never result in any recurrence at all?
> 
> It's not clear to me that that's really necessary.  A self-contradictory
> rule isn't *ambiguous* -- it's clear that it means "no recurrence at all,
> except for the DTSTART."

If you combine all of the date BYxxx rules and date frequencies, you get
128 possible combinations. Of these, 92 are declared invalid under the
proposed changes. These 92 rule combinations are either always nonsense or
are frequently enough nonsense that they are not very useful. 

Now, if a rule is nearly always useless, then why create a specification
that requires implementers to write code for it? In nearly all
of the cases, if you really wanted to express the rule you
could add an EXRULE to achieve the same effect. Recurrences are hard
enough to implement without the additional work of 92 mostly useless
rules. 

Furthermore, past discussions on the list indicate that implementers will
interpret the spec inconsistently for these rules. The spec must resolve
any confusion, and recurrences have generated plently of confusion.  

> Also note that self-contradictory rules are still possible with your
> restrictions, and I don't think they can in general be eliminated.  Consider
> the obvious
> RRULE:FREQ=YEARLY;BYMONTH=2;BYDAY=31
> or the somewhat less obvious
> RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU

Sure we can't eliminate everything. But this example is a sensible
combination with out-of-range values. On the other hand, 

	RRULE:FREQ=DAILY;BYDAY=SU;BYWEEKNO=23,34,50;BYMONTHDAY=15

is almost always nonsense and is never very useful. If that is what you
really want to say, use an EXRULE or a set of RDATES

The core problem right now is not that the recurrence spec is too complex,
but that it cannot be implemented interoperably, The proposed changes
answer some questions that, if left unanswered, would fairly ensure
different interpretations of some recurrence rules. 

eric. 



From owner-ietf-calendar@mail.imc.org  Thu Mar 29 11:55:21 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA24084
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 11:55:18 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id IAA14153
	for ietf-calendar-bks; Thu, 29 Mar 2001 08:42:31 -0800 (PST)
Received: from localhost.localdomain ([216.52.68.3])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id IAA14148
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 08:42:30 -0800 (PST)
Received: from ecal.com (localhost [127.0.0.1])
	by localhost.localdomain (8.11.0/8.11.0) with ESMTP id f2TGnV208979
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 11:49:31 -0500
Message-ID: <3AC3679A.FED7E139@ecal.com>
Date: Thu, 29 Mar 2001 11:49:30 -0500
From: John Stracke <francis@ecal.com>
X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.16-22 i586)
X-Accept-Language: en, de, es
MIME-Version: 1.0
To: ietf-calendar@imc.org
Subject: Re: Duration: Does 1 day == 24 hours?
References: <OFE56C8636.F7343863-ON85256A1E.00196365@cs.ctc>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

don_andrews@cantire.com wrote:

> Has anyone considered a 'work-week' function - instead of a seven day
> period, rather have only a Mon to Fri work week (configurable by the user)

This would be a user-interface issue, not an iCalendar issue.

--
/===============================================================\
|John Stracke    | http://www.ecal.com |My opinions are my own. |
|Chief Scientist |==============================================|
|eCal Corp.      |Q: What goes "Pieces of 7! Pieces of 7!"? A: A|
|francis@ecal.com|parroty error.                                |
\===============================================================/





From owner-ietf-calendar@mail.imc.org  Thu Mar 29 13:58:29 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA03551
	for <calsch-archive@odin.ietf.org>; Thu, 29 Mar 2001 13:58:25 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA19942
	for ietf-calendar-bks; Thu, 29 Mar 2001 10:43:55 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA19937
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 10:43:54 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA09225
	for <ietf-calendar@imc.org>; Thu, 29 Mar 2001 13:43:26 -0500
Received: from pc152 (PC-152 [101.1.46.9]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0G1C; Thu, 29 Mar 2001 13:41:50 -0500
Message-ID: <02c301c0b880$1c2b5360$092e0165@cst.ca>
From: "Graham Gilmore" <grahamg@steltor.com>
To: <ietf-calendar@imc.org>
References: <OFE56C8636.F7343863-ON85256A1E.00196365@cs.ctc> <3AC3679A.FED7E139@ecal.com>
Subject: Re: Duration: Does 1 day == 24 hours?
Date: Thu, 29 Mar 2001 13:43:13 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6600
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6600
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

    I think in the interests of clarifying the iCalendar spec, and
keeping the chances of interoperability high (not to mention our sanity
level :) it might be a good idea to disallow DURATIONs with day or week
components from being used with DTSTARTs that have DATE-TIME values.  In
any case, any effect that people might want to achieve with such a
combination can be replicated with DTEND (which is completely
unambiguous across DST boundaries, provided DTEND isn't IN the DST
boundary - but that's another matter :) .
    Can anyone think of a situation where combining these kinds of
representations can't be more clearly expressed another way?  Any good
reason for NOT removing them?
    (We might also consider the combination of a DURATION with time
components with a DTSTART specified as a DATE value, but I'm not sure
that there would be any other way to express something like that -
provided we can agree on what it expresses in the first place :)

    Graham




From owner-ietf-calendar@mail.imc.org  Fri Mar 30 08:03:14 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id IAA12743
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 08:03:13 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id EAA11432
	for ietf-calendar-bks; Fri, 30 Mar 2001 04:46:27 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id EAA11417
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 04:46:25 -0800 (PST)
Received: from [192.168.1.29] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id OAA14087;
	Fri, 30 Mar 2001 14:45:52 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100917b6ea2d8586b6@[192.168.1.29]>
In-Reply-To: <02c301c0b880$1c2b5360$092e0165@cst.ca>
References: <OFE56C8636.F7343863-ON85256A1E.00196365@cs.ctc>
 <3AC3679A.FED7E139@ecal.com> <02c301c0b880$1c2b5360$092e0165@cst.ca>
Date: Fri, 30 Mar 2001 14:41:57 +0200
To: "Graham Gilmore" <grahamg@steltor.com>, <ietf-calendar@imc.org>
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: Re: Duration: Does 1 day == 24 hours?
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 13.43 -0500 01-03-29, Graham Gilmore wrote:
>     I think in the interests of clarifying the iCalendar spec, and
>keeping the chances of interoperability high (not to mention our sanity
>level :) it might be a good idea to disallow DURATIONs with day or week
>components from being used with DTSTARTs that have DATE-TIME values.  In
>any case, any effect that people might want to achieve with such a
>combination can be replicated with DTEND (which is completely
>unambiguous across DST boundaries, provided DTEND isn't IN the DST
>boundary - but that's another matter :) .
>     Can anyone think of a situation where combining these kinds of
>representations can't be more clearly expressed another way?  Any good
>reason for NOT removing them?
>     (We might also consider the combination of a DURATION with time
>components with a DTSTART specified as a DATE value, but I'm not sure
>that there would be any other way to express something like that -
>provided we can agree on what it expresses in the first place :)

The question is even more generic, and here is a try:

When having a duration specified in one unit, should that unit be 
translated into some one standard unit (like seconds) before being 
added to the DTSTART?

My take is that if the duration is for example "one day", exactly 
"one day" should be added to the DTSTART, and not 24 hours or 24*3600 
seconds, or ending at the next start of a day after DTSTART. I.e. the 
units used in the specification of "duration" can not be changed to 
other units without taking into consideration the context, and this 
because the length of the duration in other units varies over the 
year. One can not say how many seconds there is on a year, or hour, 
or day -- just as one example.

As Graham is saying, this can be implemented via DTEND, but I still 
think it has to be specified how this is supposed to work. A few 
examples could help, like:

A. One month after Jan 13 is Feb 13
B. One month after Feb 13 is Mar 13
C. One day after 6.30PM on Jan 13 is 6.30PM on Jan 14
D. One week after 6.30PM on Jan 30 is 6.30PM on Feb 6
E. One day after 1AM Mar 31, 2001 in San Francisco is 1AM Apr 1, 2001
You also have to say what for example:

F. One day after 2.30AM Mar 31, 2001 in San Francisco is ???? (2.30AM 
Apr 1, 2001 doesn't exist this year in San Francisco)

    paf


From owner-ietf-calendar@mail.imc.org  Fri Mar 30 09:40:20 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA17813
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 09:40:20 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id GAA18434
	for ietf-calendar-bks; Fri, 30 Mar 2001 06:28:01 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA18427
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 06:27:59 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2UEU3w16393
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 08:30:03 -0600 (CST)
Received: from daebh02nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529b10ad82ac12f254079@davir01nok.americas.nokia.com>;
 Fri, 30 Mar 2001 08:27:59 -0600
Received: by daebh02nok with Internet Mail Service (5.5.2652.78)
	id <H88RYDQ2>; Fri, 30 Mar 2001 08:27:59 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F3475B@daeis06nok>
To: paf@cisco.com
Cc: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Fri, 30 Mar 2001 08:27:58 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

Patrik:

Good comments on this point. Did you take into account that DTSTART can have
a purely date value, not just a date-time value? In this case, changing the
DURATION to seconds (or clock time) would not make any sense. FYI.

In any case, I concur with Graham that restricting DTSTART and
DTEND/DURATION to be values with the same calendar/clock scale makes sense.
There appears to be no explicit requirement to maintain this flexibility and
the limitation will minimize the complexity of comparisons and will probably
assist in facilitating interoperability.

-- Frank


From owner-ietf-calendar@mail.imc.org  Fri Mar 30 10:18:45 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA20074
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 10:18:44 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA21852
	for ietf-calendar-bks; Fri, 30 Mar 2001 07:07:14 -0800 (PST)
Received: from mgw-dax1.ext.nokia.com (mgw-dax1.ext.nokia.com [63.78.179.216])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA21848
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 07:07:13 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir02nok.americas.nokia.com (davir02nok.americas.nokia.com [172.18.242.85])
	by mgw-dax1.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2UF7Hg13243
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 09:07:17 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir02nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529b349a18ac12f255079@davir02nok.americas.nokia.com>;
 Fri, 30 Mar 2001 09:07:14 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <H8771MFW>; Fri, 30 Mar 2001 09:07:14 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34764@daeis06nok>
To: paf@cisco.com, Frank.Dawson@nokia.com
Cc: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Fri, 30 Mar 2001 09:07:12 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> At 08.27 -0600 01-03-30, Frank.Dawson@nokia.com wrote:
> >Patrik:
> >
> >Good comments on this point. Did you take into account that 
> DTSTART can have
> >a purely date value, not just a date-time value? In this 
> case, changing the
> >DURATION to seconds (or clock time) would not make any sense. FYI.
> 
> This has nothing to do (from my point of view) with what I wrote.
> 
> I talked about the need for pointing out the danger of translating 
> one unit in the duration to another. For example from Minute to 
> Seconds, or Month to Days.
> 
I read into your note that you mentioned translation of a DURATION of months
or days into a seconds clock scale of the DTSTART. I was merely pointing
that no translation may be needed if DURATION is in DAYS and DSTART uses
";VALUE=DATE" parameter value. Unless you are comments on my comment that
you provided good comments ;-)

> >In any case, I concur with Graham that restricting DTSTART and
> >DTEND/DURATION to be values with the same calendar/clock 
> scale makes sense.
> >There appears to be no explicit requirement to maintain this 
> flexibility and
> >the limitation will minimize the complexity of comparisons 
> and will probably
> >assist in facilitating interoperability.
> 
> Can you have a recurrent event with a duration?

"Can you have", as in does RFC2445 allow it. Yep. Recurrence is specified
separately from DSTART and DTEND/DURATION. Recurrence is specified in the
RDATE/RRULE/EXDATE/EXRULE properties.


From owner-ietf-calendar@mail.imc.org  Fri Mar 30 10:22:48 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA20315
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 10:22:47 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id HAA21580
	for ietf-calendar-bks; Fri, 30 Mar 2001 07:03:37 -0800 (PST)
Received: from cisco.com (nordic.cisco.com [144.254.116.47])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id HAA21574
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 07:03:35 -0800 (PST)
Received: from [192.168.1.29] (ssh-ams1.cisco.com [144.254.74.55])
	by cisco.com (8.8.8+Sun/8.8.8) with ESMTP id RAA14289;
	Fri, 30 Mar 2001 17:03:03 +0200 (MET DST)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p05100903b6ea4e970177@[192.168.1.29]>
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F3475B@daeis06nok>
References: <30F2DED23724D311902D0008C7EABAFB03F3475B@daeis06nok>
Date: Fri, 30 Mar 2001 16:55:52 +0200
To: Frank.Dawson@nokia.com
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 08.27 -0600 01-03-30, Frank.Dawson@nokia.com wrote:
>Patrik:
>
>Good comments on this point. Did you take into account that DTSTART can have
>a purely date value, not just a date-time value? In this case, changing the
>DURATION to seconds (or clock time) would not make any sense. FYI.

This has nothing to do (from my point of view) with what I wrote.

I talked about the need for pointing out the danger of translating 
one unit in the duration to another. For example from Minute to 
Seconds, or Month to Days.

>In any case, I concur with Graham that restricting DTSTART and
>DTEND/DURATION to be values with the same calendar/clock scale makes sense.
>There appears to be no explicit requirement to maintain this flexibility and
>the limitation will minimize the complexity of comparisons and will probably
>assist in facilitating interoperability.

Can you have a recurrent event with a duration?

    paf



From owner-ietf-calendar@mail.imc.org  Fri Mar 30 13:03:16 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA00454
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 13:03:16 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id JAA04168
	for ietf-calendar-bks; Fri, 30 Mar 2001 09:49:47 -0800 (PST)
Received: from flypaper.com ([66.35.211.37])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA04164
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 09:49:45 -0800 (PST)
Received: from [209.81.59.194] (HELO mark)
  by flypaper.com (CommuniGate Pro SMTP 3.2.4)
  with SMTP id 472894; Fri, 30 Mar 2001 09:49:50 -0800
From: "Mark Mansour" <mark@flypaper.com>
To: =?us-ascii?Q?Patrik_Faltstrom?= <paf@cisco.com>, <Frank.Dawson@nokia.com>
Cc: <ietf-calendar@imc.org>
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Fri, 30 Mar 2001 09:55:55 -0800
Message-ID: <MCENLEBGNGNFPGBBMDEAKEOOCBAA.mark@flypaper.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
In-Reply-To: <p05100903b6ea4e970177@[192.168.1.29]>
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

This is my first post, so be kind :)

I am struggling to see why duration is even required.  Why have two ways to
define an events end datetime (start + dur or end)?  As far as I can tell an
event's bounds can be defined by only the start time and an end time (not
thinking about repeats here).  The inclusion of duration seems to just
confuse the matter.

In Patrik Faltstrom example F (One day after 2.30AM Mar 31, 2001 in San
Francisco is ???? (2.30AM Apr 1, 2001 doesn't exist this year in San
Francisco)) why even allow people to reach a conclusion of a 2.30Am Apr 1,
2001 date?  If you are only allowed to select a start and end date then
2:00 - 2:59 can be hidden from the user.

BTW : I am still struggling through the iCalendar spec so I may have missed
something obvious, but I have implemented a calendaring system and duration
is not something we ever used.

--
Mark Mansour                 mark@flypaper.com
Flypaper - Faster Business
Visit http://flypaper.com to learn more...



> At 08.27 -0600 01-03-30, Frank.Dawson@nokia.com wrote:
> >Patrik:
> >
> >Good comments on this point. Did you take into account that
> DTSTART can have
> >a purely date value, not just a date-time value? In this case,
> changing the
> >DURATION to seconds (or clock time) would not make any sense. FYI.
>
> This has nothing to do (from my point of view) with what I wrote.
>
> I talked about the need for pointing out the danger of translating
> one unit in the duration to another. For example from Minute to
> Seconds, or Month to Days.
>
> >In any case, I concur with Graham that restricting DTSTART and
> >DTEND/DURATION to be values with the same calendar/clock scale
> makes sense.
> >There appears to be no explicit requirement to maintain this
> flexibility and
> >the limitation will minimize the complexity of comparisons and
> will probably
> >assist in facilitating interoperability.
>
> Can you have a recurrent event with a duration?
>
>     paf
>
>



From owner-ietf-calendar@mail.imc.org  Fri Mar 30 13:20:53 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA01799
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 13:20:52 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA04568
	for ietf-calendar-bks; Fri, 30 Mar 2001 10:09:33 -0800 (PST)
Received: from ledig.paf.se (c193.150.248.34.cm-upc.chello.se [193.150.248.34])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA04563
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 10:09:31 -0800 (PST)
Received: from [192.168.1.29] (dhcp-29.paf.se [192.168.1.29])
	by ledig.paf.se (8.9.3/8.9.3) with ESMTP id UAA32122;
	Fri, 30 Mar 2001 20:09:18 +0200 (CEST)
	(envelope-from paf@cisco.com)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1
Message-Id: <p0510090db6ea7b98d294@[192.168.1.29]>
In-Reply-To: <30F2DED23724D311902D0008C7EABAFB03F34764@daeis06nok>
References: <30F2DED23724D311902D0008C7EABAFB03F34764@daeis06nok>
Date: Fri, 30 Mar 2001 20:06:53 +0200
To: Frank.Dawson@nokia.com
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: ietf-calendar@imc.org
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 09.07 -0600 01-03-30, Frank.Dawson@nokia.com wrote:
>I read into your note that you mentioned translation of a DURATION of months
>or days into a seconds clock scale of the DTSTART. I was merely pointing
>that no translation may be needed if DURATION is in DAYS and DSTART uses
>";VALUE=DATE" parameter value. Unless you are comments on my comment that
>you provided good comments ;-)

He he he...ok, I should have read your note more carefully.

Danger when translation of units is the key issue though.

   paf



From owner-ietf-calendar@mail.imc.org  Fri Mar 30 13:45:44 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA03954
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 13:45:44 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id KAA05133
	for ietf-calendar-bks; Fri, 30 Mar 2001 10:32:51 -0800 (PST)
Received: from plexus.cst.ca (plexus.CST.CA [207.139.176.42])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA05129
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 10:32:49 -0800 (PST)
Received: from apollo.cst.ca (apollo.cst.ca [193.77.49.44])
	by plexus.cst.ca (8.9.3/1.0.1) with ESMTP id NAA24801;
	Fri, 30 Mar 2001 13:32:20 -0500
Received: from c-1244.steltor.com (C-1244 [101.1.46.10]) by apollo.cst.ca with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2650.21)
	id HZFD0J59; Fri, 30 Mar 2001 13:30:44 -0500
Message-Id: <5.0.0.25.0.20010330131239.08966060@apollo>
X-Sender: aland@apollo
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Fri, 30 Mar 2001 13:32:19 -0500
To: "Mark Mansour" <mark@flypaper.com>
From: Alan Davies <aland@steltor.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: <ietf-calendar@imc.org>
In-Reply-To: <MCENLEBGNGNFPGBBMDEAKEOOCBAA.mark@flypaper.com>
References: <p05100903b6ea4e970177@[192.168.1.29]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 09:55 2001-03-30 -0800, Mark Mansour wrote:
>I am struggling to see why duration is even required.  Why have two ways to
>define an events end datetime (start + dur or end)?  As far as I can tell an
>event's bounds can be defined by only the start time and an end time (not
>thinking about repeats here).  The inclusion of duration seems to just
>confuse the matter.

I agree. Apart from some obscure subtleties to do with
Daylight/Standard Time changes, the same information can
be expressed using either DTEND or DURATION. Why do we need
both?

By the way, Outlook 2000 ignores DURATION altogether,
and I believe Outlook 97 ignores DTEND. =:-0 This situation is
not the fault of RFC2445, but redundancy in the spec
allowed the two products to implement incompatible subsets.

>In Patrik Faltstrom example F (One day after 2.30AM Mar 31, 2001 in San
>Francisco is ???? (2.30AM Apr 1, 2001 doesn't exist this year in San
>Francisco)) why even allow people to reach a conclusion of a 2.30Am Apr 1,
>2001 date?  If you are only allowed to select a start and end date then
>2:00 - 2:59 can be hidden from the user.

Times can be specified in iCalendar as 'floating', which
means that no timezone is specified. Maybe 2.30AM Apr 1, 2001 is
a valid time in my timezone, but not in yours- the spec should
tell you how to handle this case, but doesn't.
Maybe floating times are a bad idea anyway- would it be too restrictive
to say that times had to be in a specific timezone (with UTC
being a good choice for all but recurring events)?

Also, iCalendar isn't really concerned with UI issues, although it
would be nice if your UI did something along the lines of preventing
you from creating an event at a non-existent time (assuming the
timezone had been specified in your UI of course).

--Alan



From owner-ietf-calendar@mail.imc.org  Fri Mar 30 14:07:57 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA05855
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 14:07:56 -0500 (EST)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id KAA06236
	for ietf-calendar-bks; Fri, 30 Mar 2001 10:49:12 -0800 (PST)
Received: from office.jigzaw.com ([63.144.102.109])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA06232
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 10:49:11 -0800 (PST)
Received: from colatz ([10.0.0.14])
	by office.jigzaw.com (8.9.3/8.9.3) with ESMTP id MAA09880
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 12:43:17 -0600
From: "Shannon J. Clark" <shannon@jigzaw.com>
To: <ietf-calendar@imc.org>
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Fri, 30 Mar 2001 12:48:13 -0600
Message-ID: <NEBBKFJICLIPPJJJBCFCGENLCLAA.shannon@jigzaw.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <MCENLEBGNGNFPGBBMDEAKEOOCBAA.mark@flypaper.com>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

I agree that any duration could be expressed as a start and end time. But a
few examples where this could get complex from a user's perspective.

One - how do you enter into a system a plane flight. It is fairly easy to
consider it as the following: I leave Chicago at 9:00 AM, the flight lasts 7
hours, after which I am in Paris. As a user, it is not so easy for me to
enter in a START time in Chicago (presenting NOT under DST) and an END time
in PARIS (presently under DST I believe) - it gives me headaches trying to
figure out what the END time would be in Paris' timezone.

Two - If from the user's perspective the crucial information is that the
activity will take 4 hours - how could a calendaring system differentiate
that case (Start time, event that has to last hours) from a similarly
entered event where the start and end times are what is important.

	In the first case, if you change the START or END time - the other time
should be adjusted accordingly - the two times are joined to each other with
a requirement that there is consistent difference between them.

	In the second case, you can change the START or END time, and there is no
requirement that the other time change (though if the "end" time is BEFORE
the "start" time we may have to rename the two times.

Three - Is there a requirement that DTSTART and DTEND times be in the same
form? I.E. is it REQUIRED that we can determine that in fact the DTSTART
occurs BEFORE the DTEND? this means for example that each time must have a
timezone if one time has one, that if a DTSTART includes hours and a date,
the DTEND cannot simply be that same date - it must also have hours.

Shannon

Shannon J. Clark
CEO - JigZaw, Inc
1.800.4.JIGZAW (454.4929)
shannon@jigzaw.com
www.jigzaw.com

-----Original Message-----
From: owner-ietf-calendar@mail.imc.org
[mailto:owner-ietf-calendar@mail.imc.org]On Behalf Of Mark Mansour
Sent: Friday, March 30, 2001 11:56 AM
To: Patrik Faltstrom; Frank.Dawson@nokia.com
Cc: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?


This is my first post, so be kind :)

I am struggling to see why duration is even required.  Why have two ways to
define an events end datetime (start + dur or end)?  As far as I can tell an
event's bounds can be defined by only the start time and an end time (not
thinking about repeats here).  The inclusion of duration seems to just
confuse the matter.

In Patrik Faltstrom example F (One day after 2.30AM Mar 31, 2001 in San
Francisco is ???? (2.30AM Apr 1, 2001 doesn't exist this year in San
Francisco)) why even allow people to reach a conclusion of a 2.30Am Apr 1,
2001 date?  If you are only allowed to select a start and end date then
2:00 - 2:59 can be hidden from the user.

BTW : I am still struggling through the iCalendar spec so I may have missed
something obvious, but I have implemented a calendaring system and duration
is not something we ever used.

--
Mark Mansour                 mark@flypaper.com
Flypaper - Faster Business
Visit http://flypaper.com to learn more...



> At 08.27 -0600 01-03-30, Frank.Dawson@nokia.com wrote:
> >Patrik:
> >
> >Good comments on this point. Did you take into account that
> DTSTART can have
> >a purely date value, not just a date-time value? In this case,
> changing the
> >DURATION to seconds (or clock time) would not make any sense. FYI.
>
> This has nothing to do (from my point of view) with what I wrote.
>
> I talked about the need for pointing out the danger of translating
> one unit in the duration to another. For example from Minute to
> Seconds, or Month to Days.
>
> >In any case, I concur with Graham that restricting DTSTART and
> >DTEND/DURATION to be values with the same calendar/clock scale
> makes sense.
> >There appears to be no explicit requirement to maintain this
> flexibility and
> >the limitation will minimize the complexity of comparisons and
> will probably
> >assist in facilitating interoperability.
>
> Can you have a recurrent event with a duration?
>
>     paf
>
>



From owner-ietf-calendar@mail.imc.org  Fri Mar 30 18:05:10 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA19271
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 18:05:09 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id OAA22489
	for ietf-calendar-bks; Fri, 30 Mar 2001 14:46:30 -0800 (PST)
Received: from mgw-dax2.ext.nokia.com (mgw-dax2.ext.nokia.com [63.78.179.217])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA22483
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 14:46:29 -0800 (PST)
From: Frank.Dawson@nokia.com
Received: from davir01nok.americas.nokia.com (davir01nok.americas.nokia.com [172.18.242.84])
	by mgw-dax2.ext.nokia.com (Switch-2.1.0/Switch-2.1.0) with ESMTP id f2UMmZw18697
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 16:48:35 -0600 (CST)
Received: from daebh01nok.americas.nokia.com (unverified) by davir01nok.americas.nokia.com
 (Content Technologies SMTPRS 4.2.1) with ESMTP id <T529cd8ddcbac12f254079@davir01nok.americas.nokia.com>;
 Fri, 30 Mar 2001 16:46:16 -0600
Received: by daebh01nok with Internet Mail Service (5.5.2652.78)
	id <H87714G1>; Fri, 30 Mar 2001 16:46:16 -0600
Message-ID: <30F2DED23724D311902D0008C7EABAFB03F34785@daeis06nok>
To: aland@steltor.com, mark@flypaper.com
Cc: ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Fri, 30 Mar 2001 16:46:15 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2652.78)
Content-Type: text/plain;
	charset="iso-8859-1"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

> >I am struggling to see why duration is even required.  Why 
> have two ways to
> >define an events end datetime (start + dur or end)?  As far 
> as I can tell an
> >event's bounds can be defined by only the start time and an 
> end time (not
> >thinking about repeats here).  The inclusion of duration 
> seems to just
> >confuse the matter.
> 
> I agree. Apart from some obscure subtleties to do with
> Daylight/Standard Time changes, the same information can
> be expressed using either DTEND or DURATION. Why do we need
> both?
>

Agree that immediate uses can get by with just DTSTART and DTEND. However,
if that is all we ever have then you make it harder to specify an event or
to-do in terms of a relative period of time. This capability can be
important if you support applications that allow grouping of related events
or to-dos. With support for DURATION you can keep track of the relative
relationship of the periods for each event or to-do and make it easier to
adjust the duration of one of the group and keep the relative timing for the
others. 

An example used in the original discussion was support for interviews. Bob
is being interviewed by Alan, Mark and John. Each are scheduled to take one
hour. The interview process is originally set to begin at 08.30. Now Alan
decides he needs less time. The other events should slide down to start at
the corresponding earlier time, but keep their existing duration.

Granted, that duration can be calculated without DURATION, but it was
thought to be easier with this feature.

At least that is what I remembered from the discussions. Not sure if anyone
can find this discussion on the mailing list archive. I haven't checked.

-- Frank


From owner-ietf-calendar@mail.imc.org  Fri Mar 30 18:15:50 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA19617
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 18:15:49 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA23739
	for ietf-calendar-bks; Fri, 30 Mar 2001 15:05:09 -0800 (PST)
Received: from agony.busboom.org (24-25-199-49.san.rr.com [24.25.199.49])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA23734
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 15:05:07 -0800 (PST)
Received: from localhost (eric@localhost)
	by agony.busboom.org (8.11.0/8.11.0) with ESMTP id f2UN4kE32593;
	Fri, 30 Mar 2001 15:04:46 -0800
X-Authentication-Warning: agony.busboom.org: eric owned process doing -bs
Date: Fri, 30 Mar 2001 15:04:45 -0800 (PST)
From: Eric Busboom <eric@softwarestudio.org>
X-Sender: eric@agony.busboom.org
To: Alan Davies <aland@steltor.com>
cc: Mark Mansour <mark@flypaper.com>, ietf-calendar@imc.org
Subject: RE: Duration: Does 1 day == 24 hours?
In-Reply-To: <5.0.0.25.0.20010330131239.08966060@apollo>
Message-ID: <Pine.LNX.4.21.0103301451010.1396-100000@agony.busboom.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

On Fri, 30 Mar 2001, Alan Davies wrote:

> At 09:55 2001-03-30 -0800, Mark Mansour wrote:
> >I am struggling to see why duration is even required.  Why have two ways to
> >define an events end datetime (start + dur or end)?  As far as I can tell an
> >event's bounds can be defined by only the start time and an end time (not
> >thinking about repeats here).  The inclusion of duration seems to just
> >confuse the matter.
> 
> I agree. Apart from some obscure subtleties to do with
> Daylight/Standard Time changes, the same information can
> be expressed using either DTEND or DURATION. Why do we need
> both?

DTEND and DURATION are equally expressive, but they mean different things
with respect to changes.

DURATION means the event has the specified length, regardless of when it
starts. If I have an event with a 1 hour duration and I move its start
time back 30 minutes, it is still a 1 hour event.

DTEND means that the event has the specified ending, regardless of the
duration. If I have a one hour event and I move its start time back 30
minutes, I then have a 30 minute event. 

We need both because people have both conceptions of the length of an
event. If you absolutely must leave the meeting at 3:50, the use DTEND. If
you want the meeting to last an hour, use DURATION. 

Use of DURATION also lets you get around changes in timezones when you
travel. If the length of a flight is specified as a DURATION then you can
defer timezone change calculations until later. 

We could handle both cases without DURATION if we added a parameter to
DTEND ( or DTSTART)  to indicate if DTEND should be changed when DTSTART
is changed, but I think DURATION is more direct.

eric. 





From owner-ietf-calendar@mail.imc.org  Fri Mar 30 18:32:44 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id SAA20220
	for <calsch-archive@odin.ietf.org>; Fri, 30 Mar 2001 18:32:44 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id PAA24380
	for ietf-calendar-bks; Fri, 30 Mar 2001 15:14:27 -0800 (PST)
Received: from flypaper.com ([66.35.211.37])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id PAA24375
	for <ietf-calendar@imc.org>; Fri, 30 Mar 2001 15:14:26 -0800 (PST)
Received: from [209.81.59.194] (HELO mark)
  by flypaper.com (CommuniGate Pro SMTP 3.2.4)
  with SMTP id 474841; Fri, 30 Mar 2001 15:14:32 -0800
From: "Mark Mansour" <mark@flypaper.com>
To: "Eric Busboom" <eric@softwarestudio.org>,
        "Alan Davies" <aland@steltor.com>
Cc: <ietf-calendar@imc.org>
Subject: RE: Duration: Does 1 day == 24 hours?
Date: Fri, 30 Mar 2001 15:20:50 -0800
Message-ID: <MCENLEBGNGNFPGBBMDEAKEPACBAA.mark@flypaper.com>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
In-Reply-To: <Pine.LNX.4.21.0103301451010.1396-100000@agony.busboom.org>
Importance: Normal
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>
Content-Transfer-Encoding: 7bit

> DTEND and DURATION are equally expressive, but they mean different things
> with respect to changes.
>
> DURATION means the event has the specified length, regardless of when it
> starts. If I have an event with a 1 hour duration and I move its start
> time back 30 minutes, it is still a 1 hour event.
>
> DTEND means that the event has the specified ending, regardless of the
> duration. If I have a one hour event and I move its start time back 30
> minutes, I then have a 30 minute event.
>
> We need both because people have both conceptions of the length of an
> event. If you absolutely must leave the meeting at 3:50, the use DTEND. If
> you want the meeting to last an hour, use DURATION.

I can't help but think this is a UI issue.  I believe that an explicit start
and end date are all you need to store.  If a 1 hour event is rescheduled
AND that event is to remain as 1 hour in duration then the UI should enforce
that rule and just send the start and end date to the backend.

Mark


--
Mark Mansour                 mark@flypaper.com
Flypaper - Faster Business
Visit http://flypaper.com to learn more...



From owner-ietf-calendar@mail.imc.org  Sat Mar 31 14:25:50 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA26017
	for <calsch-archive@odin.ietf.org>; Sat, 31 Mar 2001 14:25:50 -0500 (EST)
Received: by above.proper.com (8.9.3/8.9.3) id LAA13534
	for ietf-calendar-bks; Sat, 31 Mar 2001 11:06:25 -0800 (PST)
Received: from ledig.paf.se (c193.150.248.34.cm-upc.chello.se [193.150.248.34])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA13529
	for <ietf-calendar@imc.org>; Sat, 31 Mar 2001 11:06:22 -0800 (PST)
Received: from [192.168.1.29] (dhcp-29.paf.se [192.168.1.29])
	by ledig.paf.se (8.9.3/8.9.3) with ESMTP id VAA37272;
	Sat, 31 Mar 2001 21:06:03 +0200 (CEST)
	(envelope-from paf@cisco.com)
Mime-Version: 1.0
X-Sender: pfaltstr@127.0.0.1 (Unverified)
Message-Id: <p05100901b6ebd79b7d81@[169.254.70.23]>
In-Reply-To: <MCENLEBGNGNFPGBBMDEAKEPACBAA.mark@flypaper.com>
References: <MCENLEBGNGNFPGBBMDEAKEPACBAA.mark@flypaper.com>
Date: Sat, 31 Mar 2001 20:53:02 +0200
To: "Mark Mansour" <mark@flypaper.com>,
        "Eric Busboom" <eric@softwarestudio.org>,
        "Alan Davies" <aland@steltor.com>
From: Patrik =?iso-8859-1?Q?F=E4ltstr=F6m?=  <paf@cisco.com>
Subject: RE: Duration: Does 1 day == 24 hours?
Cc: <ietf-calendar@imc.org>
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
Sender: owner-ietf-calendar@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-calendar/mail-archive/>
List-ID: <ietf-calendar.imc.org>
List-Unsubscribe: <mailto:ietf-calendar-request@imc.org?body=unsubscribe>

At 15.20 -0800 01-03-30, Mark Mansour wrote:
>  > We need both because people have both conceptions of the length of an
>>  event. If you absolutely must leave the meeting at 3:50, the use DTEND. If
>>  you want the meeting to last an hour, use DURATION.
>
>I can't help but think this is a UI issue.  I believe that an explicit start
>and end date are all you need to store.  If a 1 hour event is rescheduled
>AND that event is to remain as 1 hour in duration then the UI should enforce
>that rule and just send the start and end date to the backend.

If you have a repeating event which starts at 1.30AM every day, and 
is one hour long. How do you specify the end-time if we do not have 
duration if the repeating events will be also on nights when daylight 
savings rules changes?

    paf


