Re: [calsify] Proposal for new (SEQUENCE and DTSTAMP) ATTENDEE property parameters

Bernard Desruisseaux <bernard.desruisseaux@oracle.com> Tue, 10 June 2014 14:07 UTC

Return-Path: <bernard.desruisseaux@oracle.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20E7C1B27A9 for <calsify@ietfa.amsl.com>; Tue, 10 Jun 2014 07:07:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.852
X-Spam-Level:
X-Spam-Status: No, score=-4.852 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rZulqyM81uSs for <calsify@ietfa.amsl.com>; Tue, 10 Jun 2014 07:07:18 -0700 (PDT)
Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 803DC1B27A8 for <calsify@ietf.org>; Tue, 10 Jun 2014 07:07:18 -0700 (PDT)
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s5AE6uMv005825 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 10 Jun 2014 14:06:56 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s5AE6tfe002690 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 10 Jun 2014 14:06:55 GMT
Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s5AE6s3a010409; Tue, 10 Jun 2014 14:06:54 GMT
Received: from [10.156.45.76] (/10.156.45.76) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 10 Jun 2014 07:06:54 -0700
Message-ID: <539710FD.1090806@oracle.com>
Date: Tue, 10 Jun 2014 10:06:53 -0400
From: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: alfiej@fastmail.fm, calsify@ietf.org
References: <1402366012.26517.126967005.5C301572@webmail.messagingengine.com>
In-Reply-To: <1402366012.26517.126967005.5C301572@webmail.messagingengine.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
Archived-At: http://mailarchive.ietf.org/arch/msg/calsify/1GWagUWrznEEy7H9slsYVcuGVtk
Subject: Re: [calsify] Proposal for new (SEQUENCE and DTSTAMP) ATTENDEE property parameters
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/calsify/>
List-Post: <mailto:calsify@ietf.org>
List-Help: <mailto:calsify-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/calsify>, <mailto:calsify-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Jun 2014 14:07:21 -0000

Hi Alfie,

Prior to the redesign of CalDAV Scheduling (draft -05) two iCalendar 
property parameters had been proposed for this purpose.

See: http://tools.ietf.org/html/draft-desruisseaux-caldav-sched-04#section-7

In a context (e.g., CalDAV Schedule post drafit-05) where the processing 
of incoming scheduling messages is handled by a server (i.e., 
centralized) there is no need to expose that information to the clients 
in the calendar object resources.

In a context (e.g., iMIP) where the processing of incoming scheduling 
messages is handled by clients (perhaps multiple clients) there would be 
a need to have this information persisted in the calendar object resources.

Cheers,
Bernard

On 09/06/2014 10:06 PM, Alfie John wrote:
> Hi guys,
>
> As the ATTENDEE property is already storing the attendee's participation
> status via the PROPSTAT property parameter, I thought it would also make
> sense to store the participation status' SEQUENCE and DTSTAMP here as
> well. This makes sense (to me anyway) as RFC 5546 2.1.5 says:
>
>    "Furthermore, for each "ATTENDEE" property of a component, "Organizer"
>    CUAs will need to persist the "SEQUENCE" and "DTSTAMP" property values
>    associated with the "Attendee's" last response, so that any earlier
>    responses from an "Attendee" that are received out of order (e.g., due
>    to a delay in the transport) can be correctly discarded."
>
> e.g:
> ATTENDEE;SEQUENCE=42;DTSTAMP=20140610T120600Z;PARTSTAT=ACCEPTED:mailto:alfiej@fastmail.fm
>
> Thoughts?
>
> Alfie
>