[caldav] Clarification(s)

Mike Douglass <douglm@rpi.edu> Tue, 03 November 2009 18:12 UTC

Return-Path: <douglm@rpi.edu>
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 6A5DB28C129 for <caldav@core3.amsl.com>; Tue, 3 Nov 2009 10:12:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.182
X-Spam-Level:
X-Spam-Status: No, score=0.182 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, MISSING_HEADERS=1.292]
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 dcIxFkdiBRwl for <caldav@core3.amsl.com>; Tue, 3 Nov 2009 10:12:47 -0800 (PST)
Received: from smtp7.server.rpi.edu (smtp7.server.rpi.edu [128.113.2.227]) by core3.amsl.com (Postfix) with ESMTP id 7AD4D28B23E for <caldav@ietf.org>; Tue, 3 Nov 2009 10:12:47 -0800 (PST)
Received: from [128.113.124.223] (blue-eyes-white-dragon-15.dynamic2.rpi.edu [128.113.124.223]) (authenticated bits=0) by smtp7.server.rpi.edu (8.13.1/8.13.1) with ESMTP id nA3ID69J031640 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <caldav@ietf.org>; Tue, 3 Nov 2009 13:13:07 -0500
Message-ID: <4AF072B2.3080202@rpi.edu>
Date: Tue, 03 Nov 2009 13:13:06 -0500
From: Mike Douglass <douglm@rpi.edu>
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
CC: caldav@ietf.org
References: <4AC23DBD.6020206@sun.com> <4AD737D5.7040300@oracle.com> <002901ca4dab$f9ba6850$ed2f38f0$@net> <88061EBB-EA5E-4129-A358-840BA7F8C794@opengroupware.org>
In-Reply-To: <88061EBB-EA5E-4129-A358-840BA7F8C794@opengroupware.org>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-RPI-SA-Score: undef - SENDER Whitelisted (douglm@rpi.edu: Mail from user authenticated via SMTP AUTH allowed always)
X-CanItPRO-Stream: outgoing
X-Canit-Stats-ID: Bayes signature not available
X-Scanned-By: CanIt (www . roaringpenguin . com) on 128.113.2.227
Subject: [caldav] Clarification(s)
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, 03 Nov 2009 18:12:48 -0000

Section 9.6.5 caldav expand element

We have the text:

      The returned calendar components MUST NOT use recurrence
      properties (i.e., EXDATE, EXRULE, RDATE, and RRULE) and MUST NOT
      have reference to or include VTIMEZONE components.  Date and local
      time with reference to time zone information MUST be converted
      into date with UTC time.

I assume this is meant to apply only to recurrence instances. i.e. non
instances remain with tzinfo.

Also note that RFC 4791 example for expanded retrieval has the events
with floating time not UTC

   DTSTART:20060103T170000




Helge Hess wrote:
> On 15.10.2009, at 17:27, Tim Hare wrote:
>> In RFC 5445 for PRODID
>>
>> "   Purpose:  This property specifies the identifier for the product
>> that
>>      created the iCalendar object."
>>
>> While it doesn't say this is REQUIRED or 'MUST specify' I believe
>> that is
>> the intent.  The language could perhaps specify that requirement in the
>> future, with some standardized form for 'hand-edited' items.  For
>> interop
>> troubleshooting issues it is critical that we know what created the
>> particular object we're looking at.
>
> In the context of CalDAV its a bit more complicated than with the
> throwaway iMIP entities (which the original iCal authors probably had
> in mind).
> For example our Outlook plugin only touches the parts of the iCalendar
> entity which it knows about, other parts are preserved as-is. Hence
> the resulting iCalendar entity after PUT operations is like a mixture
> between two or even more clients.
>
> I'm not sure what the PRODID is good for anyways, user-agent sniffing
> is dangerous ...
>
> Greets,
>   Helge

-- 

Mike Douglass                           douglm@rpi.edu
Senior Systems Programmer
Communication & Collaboration Technologies      518 276 6780(voice) 2809
(fax)
Rensselaer Polytechnic Institute 110 8th Street, Troy, NY 12180