Re: [Kolab-devel] iTip Invitation Handling Notes

"Jeroen van Meeuwen (Kolab Systems)" <[email protected]>
Newsgroups gmane.comp.kde.devel.kolab
Message-ID <4943cccfef32d8241b793cc87bd5e0df__48679.9844810323$1396384471$gmane$org@kolabsys.com>
On 2014-03-24 12:56, Thomas Brüderli wrote:
> Those who are interested are kindly invited to read the suggestions and
> to enter the discussion. The page still contains some questions that
> seek for answers.
> 

In the routine for event invitation acceptance, you list that the 
original invitation message should be removed. I don't think that it 
needs to.

An invitation that has been responded to does list the event's status in 
one's calendar should the message be opened for preview again, and as 
such the message no longer being marked as unread I don't see why the 
message would need to be removed.

On the topic of "First invitation vs. update";

   - Does the RFC actually allow the updated version of an event (with 
unchanged datetimes) to be sent out without bumping the sequence? I 
suppose valid scenarios for this type of update would be attendees 
getting added/removed, or other information getting updated? Either? 
Both?

   Sort of impacts the "client should offer an option to update the 
user's local copy with the (...)", as well as whether or not an outdated 
version of the invitation should still allow the user to update the 
working copy of the event.

Use "distribution group" and "mailing list" rather than "distribution 
list", please.

In "Decline":

   - A user SHOULD be asked whether the existing copy of an event should 
be deleted from his/her calendar:

     This is too much confirmation -- either the default is to delete the 
event and "you can undo", or not to delete the event but update one's 
PARTSTAT.

   - Here too I see no reason for the invitation message to need to be 
removed automatically.

In "Delegate":

   The DELEGATED-FROM property parameter SHOULD be attached to the 
delegatee's ATTENDEE property (3.2.3, "REPLY", 4.2.5, "Delegating an 
Event").

   Both also apply to the forwarded REQUEST (4.2.5, "Delegating an 
Event").

In "Counter Proposal":

   The new time slot proposal suggests the sender of the proposal 
implicitly accepts the event should the counter-proposal be accepted. If 
that holds true, the counter-proposal may need to be entered in to the 
calendar, perhaps with PARTSTAT=TENTATIVE (awaiting confirmation on the 
changed time slot).

This is all I have time for tonight, in terms of reading, but a more 
general question/remark pops up:

   - If the iTip messages are not automatically deleted, does that impact 
the scheduling inbox for CalDAV clients somewhat, and/or is the \Seen 
status enough?

   - Asking for confirmation is bad and allowing the user to undo is 
good. If the iTip messages are automatically deleted, before they are 
expunged from IMAP, a (brief) opportunity should exist to undo (noted 
that "nothing is ever actually lost" is quite a fair assumption).

   - The shared folder concept is subject to the write access of the 
individual as well - should an existing copy of the event be found in a 
shared folder, the following options exist:

     - Add/update personal folder regardless, and send reply to organizer 
who is then in charge of updating the participant's status in the "git 
origin master HEAD" original copy of the event, which just so happens to 
exist in a shared folder (where the organizer clearly has write access).

     - Cheating the process a little bit, have the attendee update the 
participant status in the copy of the event in the shared folder, don't 
save a copy of the event in the personal folder, and still send the 
reply to the organizer -- note now the organizer has little to update. I 
don't think this is the preferred way.

     - Display to the attendee to "Save the event in (...)" its list of 
personal folders, but with an remark about the event already existing in 
a shared folder, where it should/will be updated (by the organizer 
receiving the REPLY), and add an option to NOT save (a copy of) the 
event anywhere.

Kind regards,

Jeroen van Meeuwen

-- 
Systems Architect, Kolab Systems AG

e: vanmeeuwen at kolabsys.com
m: +44 74 2516 3817
w: http://www.kolabsys.com

pgp: 9342 BF08
_______________________________________________
devel mailing list
[email protected]
https://lists.kolab.org/mailman/listinfo/devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.