[caldav] various question on scheduling draft

Arnaud Quillaud <Arnaud.Quillaud@Sun.COM> Tue, 29 September 2009 17:02 UTC

Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: caldav@core3.amsl.com
Delivered-To: caldav@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5C1D23A6B17 for <caldav@core3.amsl.com>; Tue, 29 Sep 2009 10:02:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.185
X-Spam-Level:
X-Spam-Status: No, score=-4.185 tagged_above=-999 required=5 tests=[BAYES_40=-0.185, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MmKyF+r1hO1g for <caldav@core3.amsl.com>; Tue, 29 Sep 2009 10:02:20 -0700 (PDT)
Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by core3.amsl.com (Postfix) with ESMTP id 2FB4B3A6B0F for <caldav@ietf.org>; Tue, 29 Sep 2009 10:02:17 -0700 (PDT)
Received: from fe-emea-09.sun.com (gmp-eb-lb-1-fe1.eu.sun.com [192.18.6.7] (may be forged)) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id n8TH3Yh8015037 for <caldav@ietf.org>; Tue, 29 Sep 2009 17:03:34 GMT
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: text/plain; CHARSET="US-ASCII"; format="flowed"
Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul 2 2009)) id <0KQQ00000RSL5O00@fe-emea-09.sun.com> for caldav@ietf.org; Tue, 29 Sep 2009 18:03:16 +0100 (BST)
Received: from kirikou.local ([unknown] [82.227.203.159]) by fe-emea-09.sun.com (Sun Java(tm) System Messaging Server 7u2-7.04 64bit (built Jul 2 2009)) with ESMTPSA id <0KQQ00IVWSOT78F0@fe-emea-09.sun.com> for caldav@ietf.org; Tue, 29 Sep 2009 18:02:54 +0100 (BST)
Date: Tue, 29 Sep 2009 19:02:53 +0200
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
Sender: Arnaud.Quillaud@Sun.COM
To: caldav@ietf.org
Message-id: <4AC23DBD.6020206@sun.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.1) Gecko/20090715 Lightning/1.0pre Thunderbird/3.0b3
Subject: [caldav] various question on scheduling draft
X-BeenThere: caldav@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <caldav.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/caldav>, <mailto:caldav-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/caldav>
List-Post: <mailto:caldav@ietf.org>
List-Help: <mailto:caldav-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/caldav>, <mailto:caldav-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 29 Sep 2009 17:02:21 -0000

Hello,

Some questions and comments on the latest scheduling draft:

* SCHEDULE-AGENT parameter
In the case of a recurring event where a particular attendee might 
appear in multiple instances,  is it worth mentioning that given a 
particular attendee, the value of this parameter should remain constant 
between instances ?


* About 5.2.1.2. Modify (by the organizer)
Without defining what is a modification in this context, it seems like 
any modification by a client will trigger a REQUEST to all attendees 
with (old=SERVER,new=SERVER) when it is not really the case (e.g VALARM 
change).
If the change is significant enough but the client has not reset the 
PARTSTAT of the attendee, should a REQUEST still be sent ?

* About 5.2.2.1. Allowed Attendee Changes

Why allow changes to the CREATED property ?

* About 5.2.2.3. Modify (by an attendee)

There is no mention of the EXDATE case (that should trigger a REPLY with 
PARTSTAT=DECLINED). EXDATE is actually mentioned as an allowed change 
right before and the example section contains this scenario but it might 
still belongs here.

PERCENT-COMPLETE is also listed as an allowed change for attendees. 
Looking at iTIP (http://tools.ietf.org/html/rfc2446#section-4.5.4), 
REPLY can be used by ATTENDEEs to convey the progress on the delegated 
task. As a consequence, should a change in PERCENT-COMPLETE by an 
attendee also trigger a REPLY ?

* About 6.1. Processing Attendee Replies

It says:

<<

The server SHOULD send scheduling messages to all the other Attendees
    indicating the change in participation status of the Attendee replying, subject to the recurrence requirements of Section 5.2.6

 >>

This might indeed trigger quite a few messages. What about attendees who 
have declined ? Are they really interested in those messages ? I guess, 
their CUA could just filter those messages out but...

About 6.2. Processing Organizer Requests, Additions, and Cancellations

There is no guideline as far as processing a CANCEL (should the server 
just set the STATUS of the meeting to CANCELLED or might it choose to 
simply delete the calendar resource from the attendees copy).

* implementation question:
This is a rather philosophical one: the server is now altering calendar 
resources as much as the client (even on a simple create, just to update 
the SCHEDULE-STATUS). Should we preserve the PRODID of the client 
although the server altered the content, possibly in some drastic way ?

Thanks,

Arnaud Q