AD review issue #4: Supporting both VTODO and VEVENT in the
same iCalendar stream (was: Re: [Ietf-calsify] Re: AD review on
2445bis)
Lisa Dusseault
lisa at osafoundation.org
Mon Jun 16 09:25:14 PDT 2008
On Jun 16, 2008, at 9:11 AM, Cyrus Daboo wrote:
> Hi Lisa,
>
> --On June 16, 2008 9:01:07 AM -0700 Lisa Dusseault <lisa at osafoundation.org
> > wrote:
>
>>> Isn't this the implicit assumption already? Namely that if an
>>> implementation is conforming to the specification, it must supports
>>> all
>>> of the defined components therein?
>>
>> I should add that currently VTODO and VJOURNAL are treated exactly
>> the
>> same way as far as requirements are concerned, even though real-
>> world use
>> of VTODO is much greater than for VJOURNAL and I'm not even sure we
>> can
>> explain how people use VJOURNAL. So it seems odd that they're both
>> assumed to be required but one is really used and the other is
>> not. That
>> kind of thing may lead casual implementors to just ignore the
>> implicit
>> requirement, and lump VTODO in with VJOURNAL as something they don't
>> really want to figure out how to support.
>>
>> Again, I can't think of any new requirement that would be a
>> definite good
>> thing, but we could easily write an implementation note that mentions
>> that VTODOs are increasingly seen in exported ICS files and even in
>> iTIP
>> messages and that VEVENTS are ubiquitous.
>
> I don't think we can require support of all components. I think it
> is perfectly fine for a "task management" application to only
> support VTODOs and still claim to be iCalendar compliant.
>
> The suggestion of an implementation note that describes the "common
> use" of the components and explains that some may be supported and
> others not is fine. In fact telling implementors that they need to
> be prepared for another system to reject a component would be good.
I can get behind that. I'd also like to recommend that systems not
reject a component silently -- a user needs to know if they imported a
iCalendar file and lost 50 VJOURNAL components in the process.
Lisa
More information about the Ietf-calsify
mailing list