Re: [Ietf-calsify] VALARM

Nathaniel Borenstein <[email protected]> Sat, 28 Aug 2004 12:46:03 -0400
Newsgroups gmane.ietf.calendar
Message-ID <[email protected]>
As the officially-designated wild-eyed radical, I think Cameron has 
given up this argument too quickly.

There is certainly no law against using iCal as your internal storage 
format.  However I would conjecture that nearly anyone who does that 
will end up, more or less inevitably, adding non-standard private 
extensions to iCal, to take account of *some* kind of concept that 
isn't found in iCal.  i haven't yet heard anyone claim that iCal is, or 
can be, a representation for all calendar-related information that you 
might possibly want to keep.  Thus I would conjecture that any software 
using iCal for storage is likely to end up either A) mapping its 
representation to a more standard subset for transport, or B) sending 
non-standard data in transport.  The former is clearly fine from a 
standards perspective, while the latter can probably be designed to be 
fine, through judicious use of X- fields, etc.

Given this view, I find myself to reluctant to keep *any* feature in 
the iCal format for the reasons that Tim cites for keeping VALARM in 
the core spec.  If there is a feature -- perhaps VALARM, perhaps 
something else -- that is not needed for transport, I would like to see 
it moved out of the base iCal standard and into another document, so 
that we can **simplify** the core standard that everyone needs to 
understand and implement.

I have nothing against VALARM per se, but I am skeptical of including 
anything in the base standard that isn't needed for data interchange 
between heterogeneous systems, because such transport is the most 
important problem we are trying to solve.  In the case of VALARM, the 
thin client CalDav example is fairly compelling, but even there I see 
it as belonging in a separate spec that describes user-side concepts.  
(Personally, I want to be able to set an alarm for myself, but I don't 
want anyone else to set an alarm for *me*.)  -- Nathaniel


On Aug 23, 2004, at 4:34 PM, Cameron Stillion wrote:

> I see your point.
>
> I am a little surprised that UAs would choose to use iCal as a native
> storage format, but I understand the desire not to disallow it by
> design.  Also, now that you mention it, I can imagine a thin client
> wanting to use caldav to access a user's data where the alarm
> information would need to be there too.
>
> Perhaps iMip can lend some weight here and if not disallow, then highly
> discourage the transport of VALARMs for any purposes other than
> backup/restore/etc. I would say that MIME transport is rarely used for
> the purposes we've identified for actually using VALARMS.
>
>
> cameron
>
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Monday, August 23, 2004 4:52 AM
> To: Cameron Stillion; [email protected]
> Subject: Re: [Ietf-calsify] VALARM
>
> Your idea makes the assumption that iCalendar is _only_ used for
> exchange between two calendaring endpoints. Some UAs use iCalendar as
> their "native"
> storage, I believe. That aside, the spec was certainly developed to
> support that use and that is why VALARMs are in the spec.  If the
> simplification work results in multiple "levels" of the spec being
> supported, then perhaps VALARMs could be moved to an option-including
> level, but not eliminated entirely.
>
>
> At 12:30 PM 8/21/04, you wrote:
>> Content-Type: multipart/alternative;
>>         boundary="----------=_1093105859-28996-122"
>> Content-Transfer-Encoding: binary
>> MIME-Version: 1.0
>> X-Mailer: MIME-tools 5.411 (Entity 5.404)
>>
>> I would like to suggest the removal of VALARM from the iCal spec.
>>
>> I have yet to hear or come up with a good scenario that includes
>> sending alarm information from one client to another.  Applications
>> that have implemented this end up with features that are annoying and
> useless.
>> Case in point : Mozilla imports a calendar and all of the valarms
>> inside of it.  Many of them (all that are in the past) immediately go
>> off after import.  The rest of the events are set to cause an alarm.
>> The user has not implied that they want to attend any of these events,
>> but is already being bothered about it.
>>
>> Sending REQUEST calendars that include valarms makes little sense as
>> well.  you may accept my meeting, but it's up to you when you want to
>> be notified about its pending approach.  You might need to travel
>> further than anyone else I send it to, so the valarm information is
>> inherently specific to the client.
>>
>> While the alarm information is useful to store and to use for a client
>> application, it seems pointless to transport.
>>
>> Can anyone express a scenario where sending a valarm from one client 
>> to
>
>> another makes sense?
>>
>> cameron
>>
>> _______________________________________________
>> Ietf-calsify mailing list
>> [email protected]
>> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
>
> Tim Hare
> Interested Bystander, Non-Inc.
>
>
>
>
>