[Ietf-calsify] Section 4.6.1 Event Component: Default duration
of day events
Cyrus Daboo
cyrus at daboo.name
Mon Nov 6 06:48:45 PST 2006
Hi Bernard,
--On November 5, 2006 5:26:48 PM -0500 Bernard Desruisseaux
<bernard.desruisseaux at oracle.com> wrote:
> In section 4.6.1 Event Component of RFC 2445 it says:
>
> > For cases where a "VEVENT" calendar component specifies a "DTSTART"
> > property with a DATE data type but no "DTEND" property, the events
> > non-inclusive end is the end of the calendar date specified by the
> > "DTSTART" property.
>
> As such, the last sentence of the paragraph before the following example
> is wrong. This event would actually appear as opaque in a search for busy
> time.
>
> > The following is an example of the "VEVENT" calendar component used
> > to represent an anniversary that will occur annually. Since it takes
> > up no time, it will not appear as opaque in a search for busy time;
> > no matter what the value of the "TRANSP" property indicates:
> >
> > BEGIN:VEVENT
> > UID:19970901T130000Z-123403 at host.com
> > DTSTAMP:19970901T1300Z
> > DTSTART:19971102
> > SUMMARY:Our Blissful Anniversary
> > CLASS:CONFIDENTIAL
> > CATEGORIES:ANNIVERSARY,PERSONAL,SPECIAL OCCASION
> > RRULE:FREQ=YEARLY
> > END:VEVENT
>
> I propose to remove this sentence and to add the TRANSP property to
> the example.
>
> Proposed text:
>
> > The following is an example of the "VEVENT" calendar component used
> > to represent an anniversary that will occur annually.
> >
> > BEGIN:VEVENT
> > UID:19970901T130000Z-123403 at host.com
> > DTSTAMP:19970901T1300Z
> > DTSTART:19971102
> > SUMMARY:Our Blissful Anniversary
> > TRANSP:TRANSPARENT
> > CLASS:CONFIDENTIAL
> > CATEGORIES:ANNIVERSARY,PERSONAL,SPECIAL OCCASION
> > RRULE:FREQ=YEARLY
> > END:VEVENT
>
> Similarly, in section 4.8.2.4 Date/Time Start of RFC 2445 it says:
>
> > Description: Within the "VEVENT" calendar component, this property
> > defines the start date and time for the event. The property is
> > REQUIRED in "VEVENT" calendar components. Events can have a start
> > date/time but no end date/time. In that case, the event does not take
> > up any time.
>
> I propose to remove the last two sentences of this paragraph.
>
> Proposed text:
>
> > Description: Within the "VEVENT" calendar component, this property
> > defines the start date and time for the event. The property is
> > REQUIRED in "VEVENT" calendar components.
>
> Finally, in section 6 Recommended Practices of RFC 2445 it says:
>
> > 2. A calendar entry with a "DTSTART" property but no "DTEND"
> > property does not take up any time. It is intended to represent
> > an event that is associated with a given calendar date and time
> > of day, such as an anniversary. Since the event does not take up
> > any time, it MUST NOT be used to record busy time no matter what
> > the value for the "TRANSP" property.
>
> This is actually wrong. I would simply remove this text. The proper
> behave is described in section 4.6.1 Event Component.
This issue begs the question of whether all day events should automatically
appear as opaque in free-busy lookups. I suspect most implementations do
not add TRANS:TRANSPARENT when adding an 'anniversary' event - but having
that block out time would be bad.
This would be a change to 2445, but one solution is to say the default
TRANSP for all day events is TRANSPARENT rather than OPAQUE.
--
Cyrus Daboo
More information about the Ietf-calsify
mailing list