
From nobody Thu Apr  2 16:06:34 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FC263A1BCC; Thu,  2 Apr 2020 16:06:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 C7rfmWqaC2qX; Thu,  2 Apr 2020 16:06:30 -0700 (PDT)
Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B32033A1BCB; Thu,  2 Apr 2020 16:06:29 -0700 (PDT)
Received: by mail-qk1-x734.google.com with SMTP id y3so1320442qky.8; Thu, 02 Apr 2020 16:06:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=k46/73+atseiRLEraSpZ9Tr/etPQniBHsaYm0Ma9WmE=; b=M+/H8wmkk/x5IK5wpl297qw0oQXnnr8Pbl2kM+Og0T4X427S5btC8mSZ54sytJnxp1 XzLBW9Tw7YFsW7QqLCdeW2y/aZHZjEHaOm+43Fjyih/j4Ox5NzQazXmW3bUJMg4Y6aRA nFRw5swwB/d3SFIstoXKxVgi0ZZVj0QADKQ+pFqIxPzri8fjAs/L8c5Ye/gbv7rILpVR hmpRd3ST3L4SfLZBBjjlfcpUecbJ57eYlYrPfPBfmPiS7OZd2zjvPnATjKKllmfxIviA m7y+4s6ufPsLknmPMcVzA1KC2+zQVJbG8u1YtKTR3JZcnpScjAqL12z2krvYBbHd1aqa qSRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=k46/73+atseiRLEraSpZ9Tr/etPQniBHsaYm0Ma9WmE=; b=sGkZ0iXJgy7WJCYXnw3Vjw/OyfGyPxJPQPLdeDS2VTwDWm8zhPh7pOr/VCzFTffgWO k8/TGkq6YX2pFghbnGeI1balOSf7lnkerQMukfYdse2FPjbltDBH8oZXnAj4ohvC1noQ hyOTJrR9IoDEFeDeAM4NtIHj6Ue+zGawM6jbIE7Ll+iJpjfaYVTIqsM9KOu+95RG+d3F ONA36c1qf5L8vZ9ZDbnD8skU76M3yMvmnECz8F17Iw8+a89BM7TnB44SM2/DJHik06Yo Nj6o25+1S7n0cU5P8MUnmq9oN/zCQCO2mJJ+INjE7sTnRfaEBAMpes/91f00p9VAek9K sOZw==
X-Gm-Message-State: AGi0PuaLoZA3DltpravYUtZVoAe/lmw2tdNp7SCvrbS6XCO/S/jlDM72 0EUUkth6Yrm3xhsYVTAHJlcuFpPx4X4=
X-Google-Smtp-Source: APiQypI4poyHEUKqicS+nMoVuWUXX6+zsDmxUL67K3LocNqZM8JzypJYfUeEW8nCzsen1cCLLIl28g==
X-Received: by 2002:a37:a057:: with SMTP id j84mr6128569qke.108.1585868788443;  Thu, 02 Apr 2020 16:06:28 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id x6sm4610656qke.43.2020.04.02.16.06.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Apr 2020 16:06:27 -0700 (PDT)
To: calsify@ietf.org, internet-drafts@ietf.org, i-d-announce@ietf.org
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com>
Date: Thu, 2 Apr 2020 19:06:27 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <158363619759.25642.15164071767646081255@ietfa.amsl.com>
Content-Type: multipart/alternative; boundary="------------11B1D8E9661E7A2AC2B182D6"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/z793aQjAdGmwCeruiuEDVE679yM>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 02 Apr 2020 23:06:32 -0000

This is a multi-part message in MIME format.
--------------11B1D8E9661E7A2AC2B182D6
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

I have to apologize for the lateness of these issues I want to raise but 
I've started implementing the mapping of icalendar to JSCalendar and I'm 
already running into some problems.

I've only looked at a few properties so far.

In general - while I initially thought an informational spec would be 
fine for describing the mappings - I'm now of the opinion it has to be 
mandated where possible. Otherwise we're going to have a whole mess of 
incompatible implementations.

Privacy <-> CLASS

The first was the use of "secret" instead of "confidential" for the 
privacy property. The result is that a simple conversion to lowercase 
for jscalendar isn't sufficient. I know neither authors want to change 
at this late stage but I mention it (again) because this will be a 
perpetual annoyance.

link <->ATTACH, IMAGE, URL

ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.) but URL 
doesn't.

The description of rel has this:

   Links with a rel of "describedby" SHOULD be considered by the
       client to be an alternative representation of the description.

Is that supposed to be the same as URL - it doesn't match the 
description for URL in 5545?

I think the spec needs to explicitly state that URL MUST be represented 
by a link with a given rel - I'd suggest "alternate" because that seems 
closer to what is intended in 5545.


comments <-> COMMENT

comments is only specified for timezone rules. It needs to be valid for 
all or some indication of how to handle them needs to be provided.

There is an issue in 5545 with COMMENT in scheduling e.g. is a comment 
meant only for the organizer? That could be tightened up.

GEO, PERCENT-COMPLETE

What are we supposed to do with these?

updated <-> DTSTAMP, LAST-MODIFIED

I don't understand why 5545 has 2 values - however I think we need a 
better statement of how to map 2 values on to 1 - something about the 
later of the 2?

More to follow...


On 3/7/20 21:56, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Calendaring Extensions WG of the IETF.
>
>          Title           : JSCalendar: A JSON representation of calendar data
>          Authors         : Neil Jenkins
>                            Robert Stepanek
> 	Filename        : draft-ietf-calext-jscalendar-26.txt
> 	Pages           : 77
> 	Date            : 2020-03-07
>
> Abstract:
>     This specification defines a data model and JSON representation of
>     calendar data that can be used for storage and data exchange in a
>     calendaring and scheduling environment.  It aims to be an alternative
>     and, over time, successor to the widely deployed iCalendar data
>     format, and to be unambiguous, extendable, and simple to process.  In
>     contrast to the jCal format, which is also JSON-based, JSCalendar is
>     not a direct mapping from iCalendar, but defines the data model
>     independently and expands semantics where appropriate.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26
> https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26
>
>
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--------------11B1D8E9661E7A2AC2B182D6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I have to apologize for the lateness of these issues I want to
      raise but I've started implementing the mapping of icalendar to
      JSCalendar and I'm already running into some problems.</p>
    <p>I've only looked at a few properties so far.</p>
    <p> </p>
    <p>In general - while I initially thought an informational spec
      would be fine for describing the mappings - I'm now of the opinion
      it has to be mandated where possible. Otherwise we're going to
      have a whole mess of incompatible implementations.</p>
    <p>Privacy &lt;-&gt; CLASS<br>
    </p>
    <p>The first was the use of "secret" instead of "confidential" for
      the privacy property. The result is that a simple conversion to
      lowercase for jscalendar isn't sufficient. I know neither authors
      want to change at this late stage but I mention it (again) because
      this will be a perpetual annoyance.</p>
    <p>link &lt;-&gt;ATTACH, IMAGE, URL </p>
    ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.) but
    URL doesn't. <br>
    <p>The description of rel has this:</p>
    <pre class="newpage">  Links with a rel of "describedby" SHOULD be considered by the
      client to be an alternative representation of the description.
</pre>
    <p>Is that supposed to be the same as URL - it doesn't match the
      description for URL in 5545?</p>
    <p>I think the spec needs to explicitly state that URL MUST be
      represented by a link with a given rel - I'd suggest "alternate"
      because that seems closer to what is intended in 5545.</p>
    <p><br>
    </p>
    <p>comments &lt;-&gt; COMMENT</p>
    <p>comments is only specified for timezone rules. It needs to be
      valid for all or some indication of how to handle them needs to be
      provided.</p>
    <p>There is an issue in 5545 with COMMENT in scheduling e.g. is a
      comment meant only for the organizer? That could be tightened up.<br>
    </p>
    <p>GEO, PERCENT-COMPLETE<br>
    </p>
    <p>What are we supposed to do with these?</p>
    <p>updated &lt;-&gt; DTSTAMP, LAST-MODIFIED</p>
    <p>I don't understand why 5545 has 2 values - however I think we
      need a better statement of how to map 2 values on to 1 - something
      about the later of the 2?<br>
    </p>
    <p>More to follow...<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 3/7/20 21:56,
      <a class="moz-txt-link-abbreviated" href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a> wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:158363619759.25642.15164071767646081255@ietfa.amsl.com">
      <pre class="moz-quote-pre" wrap="">
A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Calendaring Extensions WG of the IETF.

        Title           : JSCalendar: A JSON representation of calendar data
        Authors         : Neil Jenkins
                          Robert Stepanek
	Filename        : draft-ietf-calext-jscalendar-26.txt
	Pages           : 77
	Date            : 2020-03-07

Abstract:
   This specification defines a data model and JSON representation of
   calendar data that can be used for storage and data exchange in a
   calendaring and scheduling environment.  It aims to be an alternative
   and, over time, successor to the widely deployed iCalendar data
   format, and to be unambiguous, extendable, and simple to process.  In
   contrast to the jCal format, which is also JSON-based, JSCalendar is
   not a direct mapping from iCalendar, but defines the data model
   independently and expands semantics where appropriate.


The IETF datatracker status page for this draft is:
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/">https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/</a>

There are also htmlized versions available at:
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26">https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26</a>
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26">https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26</a>

A diff from the previous version is available at:
<a class="moz-txt-link-freetext" href="https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26">https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26</a>


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
<a class="moz-txt-link-freetext" href="ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a>


_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
  </body>
</html>

--------------11B1D8E9661E7A2AC2B182D6--


From nobody Fri Apr  3 14:29:30 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2769C3A0BAE for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 14:29:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 YLCX6jq37V3F for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 14:29:25 -0700 (PDT)
Received: from mail-il1-x12e.google.com (mail-il1-x12e.google.com [IPv6:2607:f8b0:4864:20::12e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B36643A0BB6 for <calsify@ietf.org>; Fri,  3 Apr 2020 14:29:25 -0700 (PDT)
Received: by mail-il1-x12e.google.com with SMTP id x16so8780387ilp.12 for <calsify@ietf.org>; Fri, 03 Apr 2020 14:29:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=qY38PFZ0ze3t/ar0ZcJF3iIOtFogSZSbEcHzzDBhPLs=; b=Y8vRKZDmFyiI44PrcQZHN51O46epQsQW6vIgqJpGBvElE1AdNK31qrkACjVVBLBfwS 9Iy2B3s9ot8Vb7VoFKHt4MTzAqIESx8svE97FSROhZ/1ESMDnzvheXOoP81PxRFxvJIe CCQHKk3KNcOe8LcPqT3hfjeyqe4YwQ6USbB4eKCmcorRyr/yJBmALCq6RZ3y+GcCI8C2 IycRVyoQBBpycb8ssPjCVr46GC91+bhQYduMwtXO/RB11E1xIkp41NFoozQYyuhT3975 GHzmiynPuIOgelPPFldtpHqez3/rfz9C9WQ0DceuDlIMO9d+/XeD6SgLzwtUJWkzQtzg zrsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=qY38PFZ0ze3t/ar0ZcJF3iIOtFogSZSbEcHzzDBhPLs=; b=lix25u5/Q1eXZGj7PY0ol7Myi8O0s6kL1A7AIwssF5L3MB17h4tTKmwOD0Xnn6aOUy 4PWOdjHS/Cytw6giVHwoXmrIPXvG6xzTLFbFjw1sJJM8S+E9RHQr/Gfs/eO3DDtihu22 ySaJ4Be3NrPdGXRKqLUkcJD25sPdmu9F3/pg50VoM2Qd8UYEjR6q4JG7y/duZyOiyJLA TfWyc3FOzj0G2x8sDwB71zJq8X3IiqKO+dA25bj7VSrNXDjmwN1mLB23Lkyh6KN6vQuY mbQ/A7AB8WsJElyhjr/M6CS5dRgj5vzh32RDk3u9PBAScxklr5awHz9gURbuWCPNtOK8 wLhg==
X-Gm-Message-State: AGi0PuarGfQzXXmLJ87FaJa463Ah1UWtpao5/oR8ZU86HMXbTBCNsKq6 6h/aUTy18pz2CbcdPmdtz3mf666rDdk=
X-Google-Smtp-Source: APiQypIE5Xiz5x50/sN6fJXlklJrf7f33c8O8TxrrVNxQsyAG4QDVCJY4mby2eeZzSzvlGmbODVBrA==
X-Received: by 2002:a92:5c5c:: with SMTP id q89mr10846867ilb.195.1585949364466;  Fri, 03 Apr 2020 14:29:24 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id i16sm3165075ils.40.2020.04.03.14.29.23 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 03 Apr 2020 14:29:24 -0700 (PDT)
From: Michael Douglass <mikeadouglass@gmail.com>
To: calsify@ietf.org
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com>
Message-ID: <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com>
Date: Fri, 3 Apr 2020 17:29:23 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com>
Content-Type: multipart/alternative; boundary="------------EEBFA8577899351A2AAE78BB"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/kd0q8e2fdVsJPVU_AGLQmxxrPMo>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 03 Apr 2020 21:29:28 -0000

This is a multi-part message in MIME format.
--------------EEBFA8577899351A2AAE78BB
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Further comments below

On 4/2/20 19:06, Michael Douglass wrote:
>
> I have to apologize for the lateness of these issues I want to raise 
> but I've started implementing the mapping of icalendar to JSCalendar 
> and I'm already running into some problems.
>
> I've only looked at a few properties so far.
>
> In general - while I initially thought an informational spec would be 
> fine for describing the mappings - I'm now of the opinion it has to be 
> mandated where possible. Otherwise we're going to have a whole mess of 
> incompatible implementations.
>
> Privacy <-> CLASS
>
> The first was the use of "secret" instead of "confidential" for the 
> privacy property. The result is that a simple conversion to lowercase 
> for jscalendar isn't sufficient. I know neither authors want to change 
> at this late stage but I mention it (again) because this will be a 
> perpetual annoyance.
>
> link <->ATTACH, IMAGE, URL
>
> ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.) but 
> URL doesn't.
>
> The description of rel has this:
>
>    Links with a rel of "describedby" SHOULD be considered by the
>        client to be an alternative representation of the description.
>
> Is that supposed to be the same as URL - it doesn't match the 
> description for URL in 5545?
>
> I think the spec needs to explicitly state that URL MUST be 
> represented by a link with a given rel - I'd suggest "alternate" 
> because that seems closer to what is intended in 5545.
>
>
> comments <-> COMMENT
>
> comments is only specified for timezone rules. It needs to be valid 
> for all or some indication of how to handle them needs to be provided.
>
> There is an issue in 5545 with COMMENT in scheduling e.g. is a comment 
> meant only for the organizer? That could be tightened up.
>
CONTACT

There's no mapping suggested. CONTACT is vital for event publication. 
I'd suggest following the approach in eventpub - add a participantType 
property to participant

participantTypes: "String[Boolean]" (mandatory)

Defines the type of participation in
events or tasks.  Participants can be individuals or
organizations, for example attendees, a soccer team, the spectators, or the
musicians.

       At least one type MUST be specified for the participant.  The keys
       in the set MUST be one of the following values, a value registered
       in the IANA JSCalendar Enum Registry, or a vendor-specific value:

       *  "attendee": A participant attending a meeting.

       *  "active": A participant taking an active role - for example a team
          member.

       * "inactive":  A participant taking an inactive part - for example an
       audience member.

       * "sponsor":  A sponsor of the event.  The order property may be used
         with this participant type to define the relative order of
         multiple sponsors.

       * "contact":  Contact information for the event.  The order property may
         be used with this participant type to define the relative order of
         multiple contacts.


       * "booking-contact":  Contact information for reservations or payment

       * "emergency-contact":  Contact in case of emergency

       * "publicity-contact":  Contact for publicity

       * "planner-contact:  Contact for the event planner or organizer

       * "performer":  A performer - for example the soloist or the accompanist.
       The order property may be used with this participant type to
       define the relative order of multiple performers.  For example,
       "order": 1 could define the principal performer or soloist.

       * "speaker":  Speaker at an event

Change the participant description:
...
    If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
    object MUST define at least one reply method.
...
    o  roles: "String[Boolean]" (mandatory for participantType = "attendee")
  

> GEO, PERCENT-COMPLETE
>
> What are we supposed to do with these?
>
> updated <-> DTSTAMP, LAST-MODIFIED
>
> I don't understand why 5545 has 2 values - however I think we need a 
> better statement of how to map 2 values on to 1 - something about the 
> later of the 2?
>
> More to follow...
>
>
> On 3/7/20 21:56, internet-drafts@ietf.org wrote:
>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>> This draft is a work item of the Calendaring Extensions WG of the IETF.
>>
>>          Title           : JSCalendar: A JSON representation of calendar data
>>          Authors         : Neil Jenkins
>>                            Robert Stepanek
>> 	Filename        : draft-ietf-calext-jscalendar-26.txt
>> 	Pages           : 77
>> 	Date            : 2020-03-07
>>
>> Abstract:
>>     This specification defines a data model and JSON representation of
>>     calendar data that can be used for storage and data exchange in a
>>     calendaring and scheduling environment.  It aims to be an alternative
>>     and, over time, successor to the widely deployed iCalendar data
>>     format, and to be unambiguous, extendable, and simple to process.  In
>>     contrast to the jCal format, which is also JSON-based, JSCalendar is
>>     not a direct mapping from iCalendar, but defines the data model
>>     independently and expands semantics where appropriate.
>>
>>
>> The IETF datatracker status page for this draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/
>>
>> There are also htmlized versions available at:
>> https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26
>> https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26
>>
>> A diff from the previous version is available at:
>> https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26
>>
>>
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> Internet-Drafts are also available by anonymous FTP at:
>> ftp://ftp.ietf.org/internet-drafts/
>>
>>
>> _______________________________________________
>> calsify mailing list
>> calsify@ietf.org
>> https://www.ietf.org/mailman/listinfo/calsify

--------------EEBFA8577899351A2AAE78BB
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Further comments below<br>
    </p>
    <div class="moz-cite-prefix">On 4/2/20 19:06, Michael Douglass
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>I have to apologize for the lateness of these issues I want to
        raise but I've started implementing the mapping of icalendar to
        JSCalendar and I'm already running into some problems.</p>
      <p>I've only looked at a few properties so far.</p>
      <p> </p>
      <p>In general - while I initially thought an informational spec
        would be fine for describing the mappings - I'm now of the
        opinion it has to be mandated where possible. Otherwise we're
        going to have a whole mess of incompatible implementations.</p>
      <p>Privacy &lt;-&gt; CLASS<br>
      </p>
      <p>The first was the use of "secret" instead of "confidential" for
        the privacy property. The result is that a simple conversion to
        lowercase for jscalendar isn't sufficient. I know neither
        authors want to change at this late stage but I mention it
        (again) because this will be a perpetual annoyance.</p>
      <p>link &lt;-&gt;ATTACH, IMAGE, URL </p>
      ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.)
      but URL doesn't. <br>
      <p>The description of rel has this:</p>
      <pre class="newpage">  Links with a rel of "describedby" SHOULD be considered by the
      client to be an alternative representation of the description.
</pre>
      <p>Is that supposed to be the same as URL - it doesn't match the
        description for URL in 5545?</p>
      <p>I think the spec needs to explicitly state that URL MUST be
        represented by a link with a given rel - I'd suggest "alternate"
        because that seems closer to what is intended in 5545.</p>
      <p><br>
      </p>
      <p>comments &lt;-&gt; COMMENT</p>
      <p>comments is only specified for timezone rules. It needs to be
        valid for all or some indication of how to handle them needs to
        be provided.</p>
      <p>There is an issue in 5545 with COMMENT in scheduling e.g. is a
        comment meant only for the organizer? That could be tightened
        up.<br>
      </p>
    </blockquote>
    <p>CONTACT</p>
    <p>There's no mapping suggested. CONTACT is vital for event
      publication. I'd suggest following the approach in eventpub - add
      a participantType property to participant</p>
    <pre class="newpage">participantTypes: "String[Boolean]" (mandatory)

Defines the type of participation in
events or tasks.  Participants can be individuals or
organizations, for example attendees, a soccer team, the spectators, or the
musicians.</pre>
    <pre class="newpage">      At least one type MUST be specified for the participant.  The keys
      in the set MUST be one of the following values, a value registered
      in the IANA JSCalendar Enum Registry, or a vendor-specific value:

      *  "attendee": A participant attending a meeting.

      *  "active": A participant taking an active role - for example a team
         member.

      * "inactive":  A participant taking an inactive part - for example an
      audience member.

      * "sponsor":  A sponsor of the event.  The order property may be used
        with this participant type to define the relative order of
        multiple sponsors.

      * "contact":  Contact information for the event.  The order property may
        be used with this participant type to define the relative order of
        multiple contacts.


      * "booking-contact":  Contact information for reservations or payment

      * "emergency-contact":  Contact in case of emergency

      * "publicity-contact":  Contact for publicity

      * "planner-contact:  Contact for the event planner or organizer

      * "performer":  A performer - for example the soloist or the accompanist.
      The order property may be used with this participant type to
      define the relative order of multiple performers.  For example,
      "order": 1 could define the principal performer or soloist.

      * "speaker":  Speaker at an event

Change the participant description:
...
   If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
   object MUST define at least one reply method.
...
   o  roles: "String[Boolean]" (mandatory for participantType = "attendee")
 
</pre>
    <blockquote type="cite"
      cite="mid:ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com">
      <p> </p>
      <p>GEO, PERCENT-COMPLETE<br>
      </p>
      <p>What are we supposed to do with these?</p>
      <p>updated &lt;-&gt; DTSTAMP, LAST-MODIFIED</p>
      <p>I don't understand why 5545 has 2 values - however I think we
        need a better statement of how to map 2 values on to 1 -
        something about the later of the 2?<br>
      </p>
      <p>More to follow...<br>
      </p>
      <p><br>
      </p>
      <div class="moz-cite-prefix">On 3/7/20 21:56, <a
          class="moz-txt-link-abbreviated"
          href="mailto:internet-drafts@ietf.org" moz-do-not-send="true">internet-drafts@ietf.org</a>
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:158363619759.25642.15164071767646081255@ietfa.amsl.com">
        <pre class="moz-quote-pre" wrap="">A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Calendaring Extensions WG of the IETF.

        Title           : JSCalendar: A JSON representation of calendar data
        Authors         : Neil Jenkins
                          Robert Stepanek
	Filename        : draft-ietf-calext-jscalendar-26.txt
	Pages           : 77
	Date            : 2020-03-07

Abstract:
   This specification defines a data model and JSON representation of
   calendar data that can be used for storage and data exchange in a
   calendaring and scheduling environment.  It aims to be an alternative
   and, over time, successor to the widely deployed iCalendar data
   format, and to be unambiguous, extendable, and simple to process.  In
   contrast to the jCal format, which is also JSON-based, JSCalendar is
   not a direct mapping from iCalendar, but defines the data model
   independently and expands semantics where appropriate.


The IETF datatracker status page for this draft is:
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/" moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/</a>

There are also htmlized versions available at:
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26</a>
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26</a>

A diff from the previous version is available at:
<a class="moz-txt-link-freetext" href="https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26</a>


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
<a class="moz-txt-link-freetext" href="ftp://ftp.ietf.org/internet-drafts/" moz-do-not-send="true">ftp://ftp.ietf.org/internet-drafts/</a>


_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org" moz-do-not-send="true">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify" moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
      </blockquote>
    </blockquote>
  </body>
</html>

--------------EEBFA8577899351A2AAE78BB--


From nobody Fri Apr  3 15:55:09 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91CE33A0DB9 for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 15:55:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 xah3yjz-sW7b for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 15:55:03 -0700 (PDT)
Received: from mail-qv1-xf2a.google.com (mail-qv1-xf2a.google.com [IPv6:2607:f8b0:4864:20::f2a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6DE443A0DB4 for <calsify@ietf.org>; Fri,  3 Apr 2020 15:55:03 -0700 (PDT)
Received: by mail-qv1-xf2a.google.com with SMTP id n1so4490199qvz.4 for <calsify@ietf.org>; Fri, 03 Apr 2020 15:55:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=P592uH0fQh7QUy/W+y2cqOuTL46/BUe63ArlLpJnL3I=; b=V95z1k0VpGIDaqDEGfreELIWtTosZICqry1UNOZ3w35enKBcXGUzE2aaUTe3Zqkbyj VjeNBgkgTZttpJdd1CpF03wriErdSRVZQ1w+jIFtn6vkj0JHOtZh72S1ZP2FjToCEVOz JpA3bt62QCP2c6/M1mUlX6j+92Zu4doBULJPGeTl2avTcqsv7U6oF/OoAErN7PX0SZg2 U9Xa47bSS7r0jH0de79SlA5PcOrR/UNGKfkHEbleIxuFA6CdCpMZKQQYaJn9+tamM8gK QG0lhM05HZBeLtBjtWlOM2vuOjgfOs9FL/k0IuzemyjOqSelbWMoRckO8aWyt/OjtKSx ZAnw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=P592uH0fQh7QUy/W+y2cqOuTL46/BUe63ArlLpJnL3I=; b=X4LK+k3du86mygplmfBTUuO2YtMT8JNAkhU0/8Oy2EcIZ7elZmVZcspim78fKFQt/z qKMDBIyg887voblJWe96nVSTzHA+9AVJyCp6SRGq+exTJX/bbigfZtwPCwoNWOnvHXlk Nb078WX8N4cgv4Ag0ynR0OAtROWWyuQCat6/5HLGs1MTFjFRFUHrdEHNwPpbbsqI6Mjd 6Ppam+tYs+vmAzBcvyYe9YPWImO77P4viNEMkdpT3GV+CXK3fbWRuS5h/Xu7fUJ2CZev UVNY0fNOcb1nCbPBZryD8fe5rTx3dALzf9M9JaGw4Gsjqu13QBJ13woYKVyFH3t2erzl vBRA==
X-Gm-Message-State: AGi0PubOHcLIyzNS2KPMsIDdegoTA/zGBr229LeG54oDHSOCPBmTHx2U krwQ8ooK91W3AfiKfr1TQSjm8IaJWDg=
X-Google-Smtp-Source: APiQypLDCGL69PooSkXGhKtZIFYdGC0S18qsW6Ck4pc+M7pG15y6Tkuy14Esl4WCMo9fIIgOdyEkrw==
X-Received: by 2002:a05:6214:801:: with SMTP id df1mr10775504qvb.73.1585954502154;  Fri, 03 Apr 2020 15:55:02 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id n124sm714629qke.104.2020.04.03.15.55.01 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 03 Apr 2020 15:55:01 -0700 (PDT)
From: Michael Douglass <mikeadouglass@gmail.com>
To: calsify@ietf.org
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com>
Message-ID: <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
Date: Fri, 3 Apr 2020 18:55:01 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com>
Content-Type: multipart/alternative; boundary="------------A205ADD10AF68BE5BE092969"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/9QIJvxmULjAcVlmHiZgKNNtinpI>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 03 Apr 2020 22:55:07 -0000

This is a multi-part message in MIME format.
--------------A205ADD10AF68BE5BE092969
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 4/3/20 17:29, Michael Douglass wrote:
>
> Further comments below
>
> On 4/2/20 19:06, Michael Douglass wrote:
>>
>> I have to apologize for the lateness of these issues I want to raise 
>> but I've started implementing the mapping of icalendar to JSCalendar 
>> and I'm already running into some problems.
>>
>> I've only looked at a few properties so far.
>>
>> In general - while I initially thought an informational spec would be 
>> fine for describing the mappings - I'm now of the opinion it has to 
>> be mandated where possible. Otherwise we're going to have a whole 
>> mess of incompatible implementations.
>>
>> Privacy <-> CLASS
>>
>> The first was the use of "secret" instead of "confidential" for the 
>> privacy property. The result is that a simple conversion to lowercase 
>> for jscalendar isn't sufficient. I know neither authors want to 
>> change at this late stage but I mention it (again) because this will 
>> be a perpetual annoyance.
>>
>> link <->ATTACH, IMAGE, URL
>>
>> ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.) but 
>> URL doesn't.
>>
>> The description of rel has this:
>>
>>    Links with a rel of "describedby" SHOULD be considered by the
>>        client to be an alternative representation of the description.
>>
>> Is that supposed to be the same as URL - it doesn't match the 
>> description for URL in 5545?
>>
>> I think the spec needs to explicitly state that URL MUST be 
>> represented by a link with a given rel - I'd suggest "alternate" 
>> because that seems closer to what is intended in 5545.
>>
>>
>> comments <-> COMMENT
>>
>> comments is only specified for timezone rules. It needs to be valid 
>> for all or some indication of how to handle them needs to be provided.
>>
>> There is an issue in 5545 with COMMENT in scheduling e.g. is a 
>> comment meant only for the organizer? That could be tightened up.
>>
> CONTACT
>
> There's no mapping suggested. CONTACT is vital for event publication. 
> I'd suggest following the approach in eventpub - add a participantType 
> property to participant
>
Having looked again I thought this could probably be handled just by 
changing the wording for participant as I suggested and extending the 
roles values. However I think that's conceptually more complicated,

"participantTypes": {"attendee": true}

"roles": {"optional": true}

is easier to understand than

"participantTypes": {"optional": true}

implying this is an optional attendee.

Changing role "attendee" to "required" or "expected" might make sense

> participantTypes: "String[Boolean]" (mandatory)
>
> Defines the type of participation in
> events or tasks.  Participants can be individuals or
> organizations, for example attendees, a soccer team, the spectators, or the
> musicians.
>        At least one type MUST be specified for the participant.  The keys
>        in the set MUST be one of the following values, a value registered
>        in the IANA JSCalendar Enum Registry, or a vendor-specific value:
>
>        *  "attendee": A participant attending a meeting.
>
>        *  "active": A participant taking an active role - for example a team
>           member.
>
>        * "inactive":  A participant taking an inactive part - for example an
>        audience member.
>
>        * "sponsor":  A sponsor of the event.  The order property may be used
>          with this participant type to define the relative order of
>          multiple sponsors.
>
>        * "contact":  Contact information for the event.  The order property may
>          be used with this participant type to define the relative order of
>          multiple contacts.
>
>
>        * "booking-contact":  Contact information for reservations or payment
>
>        * "emergency-contact":  Contact in case of emergency
>
>        * "publicity-contact":  Contact for publicity
>
>        * "planner-contact:  Contact for the event planner or organizer
>
>        * "performer":  A performer - for example the soloist or the accompanist.
>        The order property may be used with this participant type to
>        define the relative order of multiple performers.  For example,
>        "order": 1 could define the principal performer or soloist.
>
>        * "speaker":  Speaker at an event
>
> Change the participant description:
> ...
>     If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
>     object MUST define at least one reply method.
> ...
>     o  roles: "String[Boolean]" (mandatory for participantType = "attendee")


I've got another question on mapping:

In your mapping draft you say:

An iCalendar ORGANIZER maps to both the replyTo property and a
    participant with role "owner".  If an ATTENDEE with the same CAL-
    ADDRESS value exists, then it maps to the same participant as the
    ORGANIZER participant.

What if the attendee and organizer have different SENT-BY parameters? 
And what is SENT-BY mapped to?

I think the 2 ought to be kept separate.

>   
>>
>> GEO, PERCENT-COMPLETE
>>
>> What are we supposed to do with these?
>>
>> updated <-> DTSTAMP, LAST-MODIFIED
>>
>> I don't understand why 5545 has 2 values - however I think we need a 
>> better statement of how to map 2 values on to 1 - something about the 
>> later of the 2?
>>
>> More to follow...
>>
>>
>> On 3/7/20 21:56, internet-drafts@ietf.org wrote:
>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>> This draft is a work item of the Calendaring Extensions WG of the IETF.
>>>
>>>          Title           : JSCalendar: A JSON representation of calendar data
>>>          Authors         : Neil Jenkins
>>>                            Robert Stepanek
>>> 	Filename        : draft-ietf-calext-jscalendar-26.txt
>>> 	Pages           : 77
>>> 	Date            : 2020-03-07
>>>
>>> Abstract:
>>>     This specification defines a data model and JSON representation of
>>>     calendar data that can be used for storage and data exchange in a
>>>     calendaring and scheduling environment.  It aims to be an alternative
>>>     and, over time, successor to the widely deployed iCalendar data
>>>     format, and to be unambiguous, extendable, and simple to process.  In
>>>     contrast to the jCal format, which is also JSON-based, JSCalendar is
>>>     not a direct mapping from iCalendar, but defines the data model
>>>     independently and expands semantics where appropriate.
>>>
>>>
>>> The IETF datatracker status page for this draft is:
>>> https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/
>>>
>>> There are also htmlized versions available at:
>>> https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26
>>> https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26
>>>
>>> A diff from the previous version is available at:
>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>
>>> Internet-Drafts are also available by anonymous FTP at:
>>> ftp://ftp.ietf.org/internet-drafts/
>>>
>>>
>>> _______________________________________________
>>> calsify mailing list
>>> calsify@ietf.org
>>> https://www.ietf.org/mailman/listinfo/calsify

--------------A205ADD10AF68BE5BE092969
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/3/20 17:29, Michael Douglass
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p>Further comments below<br>
      </p>
      <div class="moz-cite-prefix">On 4/2/20 19:06, Michael Douglass
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <p>I have to apologize for the lateness of these issues I want
          to raise but I've started implementing the mapping of
          icalendar to JSCalendar and I'm already running into some
          problems.</p>
        <p>I've only looked at a few properties so far.</p>
        <p> </p>
        <p>In general - while I initially thought an informational spec
          would be fine for describing the mappings - I'm now of the
          opinion it has to be mandated where possible. Otherwise we're
          going to have a whole mess of incompatible implementations.</p>
        <p>Privacy &lt;-&gt; CLASS<br>
        </p>
        <p>The first was the use of "secret" instead of "confidential"
          for the privacy property. The result is that a simple
          conversion to lowercase for jscalendar isn't sufficient. I
          know neither authors want to change at this late stage but I
          mention it (again) because this will be a perpetual annoyance.</p>
        <p>link &lt;-&gt;ATTACH, IMAGE, URL </p>
        ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.)
        but URL doesn't. <br>
        <p>The description of rel has this:</p>
        <pre class="newpage">  Links with a rel of "describedby" SHOULD be considered by the
      client to be an alternative representation of the description.
</pre>
        <p>Is that supposed to be the same as URL - it doesn't match the
          description for URL in 5545?</p>
        <p>I think the spec needs to explicitly state that URL MUST be
          represented by a link with a given rel - I'd suggest
          "alternate" because that seems closer to what is intended in
          5545.</p>
        <p><br>
        </p>
        <p>comments &lt;-&gt; COMMENT</p>
        <p>comments is only specified for timezone rules. It needs to be
          valid for all or some indication of how to handle them needs
          to be provided.</p>
        <p>There is an issue in 5545 with COMMENT in scheduling e.g. is
          a comment meant only for the organizer? That could be
          tightened up.<br>
        </p>
      </blockquote>
      <p>CONTACT</p>
      <p>There's no mapping suggested. CONTACT is vital for event
        publication. I'd suggest following the approach in eventpub -
        add a participantType property to participant</p>
    </blockquote>
    <p>Having looked again I thought this could probably be handled just
      by changing the wording for participant as I suggested and
      extending the roles values. However I think that's conceptually
      more complicated, <br>
    </p>
    <p>"participantTypes": {"attendee": true}</p>
    <p>"roles": {"optional": true}</p>
    <p>is easier to understand than <br>
    </p>
    <p>"participantTypes": {"optional": true}</p>
    <p>implying this is an optional attendee.</p>
    <p>Changing role "attendee" to "required" or "expected" might make
      sense<br>
    </p>
    <blockquote type="cite"
      cite="mid:89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com">
      <pre class="newpage">participantTypes: "String[Boolean]" (mandatory)

Defines the type of participation in
events or tasks.  Participants can be individuals or
organizations, for example attendees, a soccer team, the spectators, or the
musicians.</pre>
      <pre class="newpage">      At least one type MUST be specified for the participant.  The keys
      in the set MUST be one of the following values, a value registered
      in the IANA JSCalendar Enum Registry, or a vendor-specific value:

      *  "attendee": A participant attending a meeting.

      *  "active": A participant taking an active role - for example a team
         member.

      * "inactive":  A participant taking an inactive part - for example an
      audience member.

      * "sponsor":  A sponsor of the event.  The order property may be used
        with this participant type to define the relative order of
        multiple sponsors.

      * "contact":  Contact information for the event.  The order property may
        be used with this participant type to define the relative order of
        multiple contacts.


      * "booking-contact":  Contact information for reservations or payment

      * "emergency-contact":  Contact in case of emergency

      * "publicity-contact":  Contact for publicity

      * "planner-contact:  Contact for the event planner or organizer

      * "performer":  A performer - for example the soloist or the accompanist.
      The order property may be used with this participant type to
      define the relative order of multiple performers.  For example,
      "order": 1 could define the principal performer or soloist.

      * "speaker":  Speaker at an event

Change the participant description:
...
   If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
   object MUST define at least one reply method.
...
   o  roles: "String[Boolean]" (mandatory for participantType = "attendee")</pre>
    </blockquote>
    <p><br>
    </p>
    <p>I've got another question on mapping:</p>
    <p>In your mapping draft you say:</p>
    <pre class="newpage">An iCalendar ORGANIZER maps to both the replyTo property and a
   participant with role "owner".  If an ATTENDEE with the same CAL-
   ADDRESS value exists, then it maps to the same participant as the
   ORGANIZER participant.</pre>
    <p>What if the attendee and organizer have different SENT-BY
      parameters? And what is SENT-BY mapped to?<br>
    </p>
    <p>I think the 2 ought to be kept separate.<br>
    </p>
    <blockquote type="cite"
      cite="mid:89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com">
      <pre class="newpage">
 
</pre>
      <blockquote type="cite"
        cite="mid:ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com">
        <p> </p>
        <p>GEO, PERCENT-COMPLETE<br>
        </p>
        <p>What are we supposed to do with these?</p>
        <p>updated &lt;-&gt; DTSTAMP, LAST-MODIFIED</p>
        <p>I don't understand why 5545 has 2 values - however I think we
          need a better statement of how to map 2 values on to 1 -
          something about the later of the 2?<br>
        </p>
        <p>More to follow...<br>
        </p>
        <p><br>
        </p>
        <div class="moz-cite-prefix">On 3/7/20 21:56, <a
            class="moz-txt-link-abbreviated"
            href="mailto:internet-drafts@ietf.org"
            moz-do-not-send="true">internet-drafts@ietf.org</a> wrote:<br>
        </div>
        <blockquote type="cite"
          cite="mid:158363619759.25642.15164071767646081255@ietfa.amsl.com">
          <pre class="moz-quote-pre" wrap="">A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Calendaring Extensions WG of the IETF.

        Title           : JSCalendar: A JSON representation of calendar data
        Authors         : Neil Jenkins
                          Robert Stepanek
	Filename        : draft-ietf-calext-jscalendar-26.txt
	Pages           : 77
	Date            : 2020-03-07

Abstract:
   This specification defines a data model and JSON representation of
   calendar data that can be used for storage and data exchange in a
   calendaring and scheduling environment.  It aims to be an alternative
   and, over time, successor to the widely deployed iCalendar data
   format, and to be unambiguous, extendable, and simple to process.  In
   contrast to the jCal format, which is also JSON-based, JSCalendar is
   not a direct mapping from iCalendar, but defines the data model
   independently and expands semantics where appropriate.


The IETF datatracker status page for this draft is:
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/" moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/</a>

There are also htmlized versions available at:
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26</a>
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26</a>

A diff from the previous version is available at:
<a class="moz-txt-link-freetext" href="https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26</a>


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
<a class="moz-txt-link-freetext" href="ftp://ftp.ietf.org/internet-drafts/" moz-do-not-send="true">ftp://ftp.ietf.org/internet-drafts/</a>


_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org" moz-do-not-send="true">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify" moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
        </blockquote>
      </blockquote>
    </blockquote>
  </body>
</html>

--------------A205ADD10AF68BE5BE092969--


From nobody Fri Apr  3 16:26:21 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 478AF3A0ED7 for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 16:26:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=RjM09W9Z; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=rVZR+SuM
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 P598sZvKpm08 for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 16:26:16 -0700 (PDT)
Received: from wout3-smtp.messagingengine.com (wout3-smtp.messagingengine.com [64.147.123.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C121B3A0ED5 for <calsify@ietf.org>; Fri,  3 Apr 2020 16:26:16 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id D4F046EB; Fri,  3 Apr 2020 19:26:15 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute1.internal (MEProxy); Fri, 03 Apr 2020 19:26:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=7HT7fUF w+YDdhdeR2zn+zm0QveZpmk3uoA3G2acHFJ8=; b=RjM09W9ZASS6AAfZBpw+6ld kJlWAhDBOO/REI140q/k2I/nGheSqvJIaW++GqRJz3bjnU2OTEghf9nj5BxdKqvw +41Bc6L50L+sL8LSnrasLEg+SwMgelK/zzCpYAbvyEy8jVHDvIdUn8gkZTkA4Zfb CriuHnFY4YN76inlwwXIoRWxFWCgsverv0XePpagwFrqKyZjKQFxS3eyws8iEj0q fQxLawJzEK5CIfrPgwAflFmAW47Uwpb5bILjjcWhwbWj2xK4u2VJcLZBXlZN5FB1 +brTmGGLBWFYAc4kYKOc1S4avvdXJv23G8Vcr6IERz15rtdpdSxYRm4gxEtpD5w= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=7HT7fU Fw+YDdhdeR2zn+zm0QveZpmk3uoA3G2acHFJ8=; b=rVZR+SuMmwbw1p8ZgWZEuj LeSc2oQc/59f83/Fee6MGyN7ySmb8xl8VWec/Rgro1jIRwWWRHCKwfX0XVoUZvJX rpdz8dNO7PBmRPXhzRfXy6+X2uzkcSkVuUWPVL0zypjR0IPE02W9l11G007ii/XF ECxsLCkH6u5CPGSMWFQYBmHbZ9T4XUW+DdmcgUmCP2jueiQLOqw6gYKc9L4ZhPnT 6hnHzfk4BZ3/cLQ7WSmaBZ4IaUvVU2vOmzsA9DB5SC5kFy/y+0mQtaRyAY3SodDj V/C3tPKusH6NPEfOLj18ZjwoqSYDEreqyLaIAHm/CfM41bJrMJtfV85L0+CjiGZg ==
X-ME-Sender: <xms:F8aHXqhmTOzmdFtphvZMnIvXgqzd-tnQ3924INq1KmXKVK7MJdva-g>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrtdejgddvudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreerjeenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomheqnecuffhomhgrihhnpehivghtfhdrohhrghenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsrhhonhhg sehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:F8aHXk_Gbn3VEGR1POTdx5ioNKcYujhSCKMZfCycVuyVWh7-TP53_w> <xmx:F8aHXoaTVB_dL1Ikm8TniiN0YfRLJ235AfaOFjT3Yx7KWG58ak-mcQ> <xmx:F8aHXpzKN0XXg7fcc3c73UkSSMjuRK01TQ18KAhicOwhFUxg2w5NAg> <xmx:F8aHXgjI0vCKvzv1gX8xYKUhwX6-Zdf3Aoiaqphrfp6H9RnpCl6t0w>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 02FCD180090; Fri,  3 Apr 2020 19:26:15 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1082-g13d7805-fmstable-20200403v1
Mime-Version: 1.0
Message-Id: <7c364eb4-ad8a-4bbf-85c4-d859d7e23b20@dogfood.fastmail.com>
In-Reply-To: <b1740c01-cf69-4e5f-a596-8e6b4a3b62cc@beta.fastmail.com>
References: <b1740c01-cf69-4e5f-a596-8e6b4a3b62cc@beta.fastmail.com>
Date: Sat, 04 Apr 2020 10:25:53 +1100
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org, calconnect-l@lists.calconnect.org
Content-Type: multipart/alternative; boundary=26f5128960974e499f5f470bae4f05c1
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/2ojq-n1XLaoCejF7c6AF7NsyPe0>
Subject: Re: [calsify]  =?utf-8?q?Planning_for_an_interim_meeting_co-located_w?= =?utf-8?q?ith_CalConnect_in_April?=
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 03 Apr 2020 23:26:20 -0000

--26f5128960974e499f5f470bae4f05c1
Content-Type: text/plain

Should we still hold this meeting? Maybe. If so, I'd like to move it a little earlier though, since 4pm London is 1am Melbourne! If we go a couple of hours earlier to 2pm London, we bring it back to 11pm Melbourne and 9am New York - it's still early for US West Coast, but I think that's the best compromise for the timezones where our people are.

Cheers,

Bron.

On Fri, Jan 17, 2020, at 09:39, Bron Gondwana wrote:
> Hi All,
> 
> CalConnect's next meeting is in Nottingham UK from April 20-24.
> 
> I expect we will hold the meeting at the end of the day UK time in order to make as much as possible of Europe and the USA available to attend (sorry Australia!)
> 
> Right now we have wide flexibility on the timing - does anyone who is likely to attend have any specific days that will not work so we can avoid those days. Please let me know.
> 
> Thanks,
> 
> Bron.
> 
> --
>  Bron Gondwana, CEO, Fastmail Pty Ltd
>  brong@fastmailteam.com
> 
> 
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
> 

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--26f5128960974e499f5f470bae4f05c1
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"f=
ont-family:Arial;">Should we still hold this meeting?&nbsp; Maybe.&nbsp;=
 If so, I'd like to move it a little earlier though, since 4pm London is=
 1am Melbourne!&nbsp; If we go a couple of hours earlier to 2pm London, =
we bring it back to 11pm Melbourne and 9am New York - it's still early f=
or US West Coast, but I think that's the best compromise for the timezon=
es where our people are.<br></div><div style=3D"font-family:Arial;"><br>=
</div><div style=3D"font-family:Arial;">Cheers,<br></div><div style=3D"f=
ont-family:Arial;"><br></div><div style=3D"font-family:Arial;">Bron.<br>=
</div><div style=3D"font-family:Arial;"><br></div><div>On Fri, Jan 17, 2=
020, at 09:39, Bron Gondwana wrote:<br></div><blockquote type=3D"cite" i=
d=3D"qt"><div style=3D"font-family:Arial;">Hi All,<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">CalConn=
ect's next meeting is in Nottingham UK from April 20-24.<br></div><div s=
tyle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">=
I expect we will hold the meeting at the end of the day UK time in order=
 to make as much as possible of Europe and the USA available to attend (=
sorry Australia!)<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">Right now we have wide flexibility on t=
he timing - does anyone who is likely to attend have any specific days t=
hat will not work so we can avoid those days.&nbsp; Please let me know.<=
br></div><div style=3D"font-family:Arial;"><div><br></div><div>Thanks,<b=
r></div></div><div style=3D"font-family:Arial;"><div><br></div><div>Bron=
.<br></div></div><div style=3D"font-family:Arial;"><br></div><div id=3D"=
qt-sig56629417"><div class=3D"qt-signature">--<br></div><div class=3D"qt=
-signature">&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div cl=
ass=3D"qt-signature">&nbsp; brong@fastmailteam.com<br></div><div class=3D=
"qt-signature"><br></div></div><div style=3D"font-family:Arial;"><br></d=
iv><div>_______________________________________________<br></div><div>ca=
lsify mailing list<br></div><div>calsify@ietf.org<br></div><div>https://=
www.ietf.org/mailman/listinfo/calsify<br></div><div><br></div></blockquo=
te><div style=3D"font-family:Arial;"><br></div><div id=3D"sig56629417"><=
div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></di=
v><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div><div =
style=3D"font-family:Arial;"><br></div></body></html>
--26f5128960974e499f5f470bae4f05c1--


From nobody Fri Apr  3 17:41:24 2020
Return-Path: <mglt.ietf@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 863AC3A05A7 for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 17:41:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Sh7w4w60NFCx for <calsify@ietfa.amsl.com>; Fri,  3 Apr 2020 17:41:22 -0700 (PDT)
Received: from mail-vk1-xa36.google.com (mail-vk1-xa36.google.com [IPv6:2607:f8b0:4864:20::a36]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDC883A05A6 for <calsify@ietf.org>; Fri,  3 Apr 2020 17:41:21 -0700 (PDT)
Received: by mail-vk1-xa36.google.com with SMTP id s194so2491977vkb.11 for <calsify@ietf.org>; Fri, 03 Apr 2020 17:41:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LqfixqzdXIJjpg9BcESx9XKxUwXA0oULp+H18wqc/vg=; b=ESR6MgwpB9cWMgm+vxnH0ZAMNpN+0jIH5SsyqP3nGXUQNU8LIfhAI10y49RqdaTbhN V48a4UJRUdog/v8vYSVmij2NulbfQwKX7agb4QEQD5O9uEqqj11nnrZzpGhz6pwpw4kS ROyfye3Xe1B0XTuZYehu1Mm2RFisW6WLWGiDBFm5Sxwrw9han9Xi1jMLMH52CKYq8DgW 7ZsSnTeeNxQf13GPViJf0sRIRDXPu+Y70QQliDMu7S9oF5o/Q+ymIQui/64nx/ZaTj9N CXZ5iPegPIlq6pSNBtkd1gJ7gmPXNGHZX5bOXiHVlfpOpDU0LDJ8B6yuJ/cB4VDSl95X bWDw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=LqfixqzdXIJjpg9BcESx9XKxUwXA0oULp+H18wqc/vg=; b=mkveMfUzx2fNfM1pb3AorAfXYoXHAZ0M0jhwSe45N+heXUTaASA95O70ME2aHgwpa4 sQ5J/AHVOULmnFOa055NFYFIEwhIJjpuRZEGw5JErQ48ncgaise/LQf04pPUYIXYa0JZ Bll7A12IiNxCdVvy0WQPo+h1o3GPUswo4/xuKNpo9rvHjFDaylDhwP04QbeSeuLR3a/z 2oJ0ucWb8HaSnZhBQSSaENaZ+V/+DOtBF9ClJIaVdgY/60Zsfy+d3rQMLlbsYEyRhg3a VmRnpSpqrdStGLVA96gTh90igEATUJ8r/fEfH9hJvq2/93swDoTCuXjjfVEy1hIKhOm0 Lfeg==
X-Gm-Message-State: AGi0PubXs9TURwqc2MdfNFZ6kIaW8Nmzq15dFE5PjKneRrDJ/CA7194t 0AGmfFzoP+1obdFG+Gjm/nYWv/bAbvwQE/PEqZAc8g==
X-Google-Smtp-Source: APiQypLulxUioPhsOSevCx8qJ8SqbLCaoLjQHtE70bRbLeXZGLEVQcxyXl0D3zrYs4nuYBD7PWAplxCPi6N2wB7Lw64=
X-Received: by 2002:a1f:a2d0:: with SMTP id l199mr8461408vke.77.1585960880795;  Fri, 03 Apr 2020 17:41:20 -0700 (PDT)
MIME-Version: 1.0
References: <b1740c01-cf69-4e5f-a596-8e6b4a3b62cc@beta.fastmail.com> <7c364eb4-ad8a-4bbf-85c4-d859d7e23b20@dogfood.fastmail.com>
In-Reply-To: <7c364eb4-ad8a-4bbf-85c4-d859d7e23b20@dogfood.fastmail.com>
From: Daniel Migault <mglt.ietf@gmail.com>
Date: Fri, 3 Apr 2020 20:41:09 -0400
Message-ID: <CADZyTkkh3ACVBRajx14uOVC5PYiEhbLPgLj3K3OCMA-vrJVm_Q@mail.gmail.com>
To: Bron Gondwana <brong@fastmailteam.com>
Cc: IETF-Calsify <calsify@ietf.org>, calconnect-l@lists.calconnect.org
Content-Type: multipart/alternative; boundary="000000000000ed753a05a26c4a82"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/H37Eqj08uRyXG1PcKaPkXrMXC3k>
Subject: Re: [calsify] Planning for an interim meeting co-located with CalConnect in April
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sat, 04 Apr 2020 00:41:23 -0000

--000000000000ed753a05a26c4a82
Content-Type: text/plain; charset="UTF-8"

Feel free to change the time.
Yours,
Daniel

On Fri, Apr 3, 2020 at 7:26 PM Bron Gondwana <brong@fastmailteam.com> wrote:

> Should we still hold this meeting?  Maybe.  If so, I'd like to move it a
> little earlier though, since 4pm London is 1am Melbourne!  If we go a
> couple of hours earlier to 2pm London, we bring it back to 11pm Melbourne
> and 9am New York - it's still early for US West Coast, but I think that's
> the best compromise for the timezones where our people are.
>
> Cheers,
>
> Bron.
>
> On Fri, Jan 17, 2020, at 09:39, Bron Gondwana wrote:
>
> Hi All,
>
> CalConnect's next meeting is in Nottingham UK from April 20-24.
>
> I expect we will hold the meeting at the end of the day UK time in order
> to make as much as possible of Europe and the USA available to attend
> (sorry Australia!)
>
> Right now we have wide flexibility on the timing - does anyone who is
> likely to attend have any specific days that will not work so we can avoid
> those days.  Please let me know.
>
> Thanks,
>
> Bron..
>
> --
>   Bron Gondwana, CEO, Fastmail Pty Ltd
>   brong@fastmailteam.com
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>
>
> --
>   Bron Gondwana, CEO, Fastmail Pty Ltd
>   brong@fastmailteam.com
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify
>


-- 
Daniel Migault
Ericsson

--000000000000ed753a05a26c4a82
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Feel free to change the time.=C2=A0<div>Yours,=C2=A0</div>=
<div>Daniel</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" clas=
s=3D"gmail_attr">On Fri, Apr 3, 2020 at 7:26 PM Bron Gondwana &lt;<a href=
=3D"mailto:brong@fastmailteam.com">brong@fastmailteam.com</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u><div><div s=
tyle=3D"font-family:Arial">Should we still hold this meeting?=C2=A0 Maybe.=
=C2=A0 If so, I&#39;d like to move it a little earlier though, since 4pm Lo=
ndon is 1am Melbourne!=C2=A0 If we go a couple of hours earlier to 2pm Lond=
on, we bring it back to 11pm Melbourne and 9am New York - it&#39;s still ea=
rly for US West Coast, but I think that&#39;s the best compromise for the t=
imezones where our people are.<br></div><div style=3D"font-family:Arial"><b=
r></div><div style=3D"font-family:Arial">Cheers,<br></div><div style=3D"fon=
t-family:Arial"><br></div><div style=3D"font-family:Arial">Bron.<br></div><=
div style=3D"font-family:Arial"><br></div><div>On Fri, Jan 17, 2020, at 09:=
39, Bron Gondwana wrote:<br></div><blockquote type=3D"cite" id=3D"gmail-m_9=
12155803097401081qt"><div style=3D"font-family:Arial">Hi All,<br></div><div=
 style=3D"font-family:Arial"><br></div><div style=3D"font-family:Arial">Cal=
Connect&#39;s next meeting is in Nottingham UK from April 20-24.<br></div><=
div style=3D"font-family:Arial"><br></div><div style=3D"font-family:Arial">=
I expect we will hold the meeting at the end of the day UK time in order to=
 make as much as possible of Europe and the USA available to attend (sorry =
Australia!)<br></div><div style=3D"font-family:Arial"><br></div><div style=
=3D"font-family:Arial">Right now we have wide flexibility on the timing - d=
oes anyone who is likely to attend have any specific days that will not wor=
k so we can avoid those days.=C2=A0 Please let me know.<br></div><div style=
=3D"font-family:Arial"><div><br></div><div>Thanks,<br></div></div><div styl=
e=3D"font-family:Arial"><div><br></div><div>Bron..<br></div></div><div styl=
e=3D"font-family:Arial"><br></div><div id=3D"gmail-m_912155803097401081qt-s=
ig56629417"><div>--<br></div><div>=C2=A0 Bron Gondwana, CEO, Fastmail Pty L=
td<br></div><div>=C2=A0 <a href=3D"mailto:brong@fastmailteam.com" target=3D=
"_blank">brong@fastmailteam.com</a><br></div><div><br></div></div><div styl=
e=3D"font-family:Arial"><br></div><div>____________________________________=
___________<br></div><div>calsify mailing list<br></div><div><a href=3D"mai=
lto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><br></div><div>=
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/calsify</a><br></div><div><br></div>=
</blockquote><div style=3D"font-family:Arial"><br></div><div id=3D"gmail-m_=
912155803097401081sig56629417"><div>--<br></div><div>=C2=A0 Bron Gondwana, =
CEO, Fastmail Pty Ltd<br></div><div>=C2=A0 <a href=3D"mailto:brong@fastmail=
team.com" target=3D"_blank">brong@fastmailteam.com</a><br></div><div><br></=
div></div><div style=3D"font-family:Arial"><br></div></div>________________=
_______________________________<br>
calsify mailing list<br>
<a href=3D"mailto:calsify@ietf.org" target=3D"_blank">calsify@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/calsify" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/listinfo/calsify</a><br>
</blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"=
 class=3D"gmail_signature"><div dir=3D"ltr"><div>Daniel Migault<br></div><d=
iv>Ericsson</div></div></div>

--000000000000ed753a05a26c4a82--


From nobody Sat Apr  4 19:36:38 2020
Return-Path: <timhare@comcast.net>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8011B3A10E6 for <calsify@ietfa.amsl.com>; Sat,  4 Apr 2020 19:36:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
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 rLQQmD2JztVk for <calsify@ietfa.amsl.com>; Sat,  4 Apr 2020 19:36:33 -0700 (PDT)
Received: from resqmta-ch2-06v.sys.comcast.net (resqmta-ch2-06v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7274D3A10ED for <calsify@ietf.org>; Sat,  4 Apr 2020 19:36:33 -0700 (PDT)
Received: from resomta-ch2-01v.sys.comcast.net ([69.252.207.97]) by resqmta-ch2-06v.sys.comcast.net with ESMTP id Kv5EjpWjdlbu3Kv9Dja9aX; Sun, 05 Apr 2020 02:36:31 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=20190202a; t=1586054191; bh=IfYMnySfgkUeZPbvmGaTICRevehCgsvh9NGSziy9S48=; h=Received:Received:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type; b=BTJfo4E30SljhN9YQXpe6iU9cRBaOn0PC5OlL5gguTOGrHuEkplOji/je99LBR5oa NQjqJQ9i3NQk3UgYfASAEMskLuzBOQACDgXwSOlhWD0Ga3wSjoK9wyeWMs6G7jwfAF 9IY5ZZqU6ldnXYIJZRTSqA+RDFNQxSnJWQPzILy8qv4w+BLXNYBgceS9eyPxmcd0Oz MKVwfWStCw+p8zUEEXVVZfgnP5+75awKzPwJ4Us4zdujRoG9u/BGfsi0P7X9PS1ftX y3QT7+/Iiz9460HXjk8nUIZSY5W9rhbqOWstIuK6/sXQmZuORMQV/0mTClGIwep0/8 n8s16XjcxAEcQ==
Received: from THARE ([98.192.130.240]) by resomta-ch2-01v.sys.comcast.net with ESMTPA id Kv9CjqlNhyB3rKv9Cjwl1f; Sun, 05 Apr 2020 02:36:31 +0000
X-Xfinity-VAAS: gggruggvucftvghtrhhoucdtuddrgeduhedrtdelgdeitdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucevohhmtggrshhtqdftvghsihdpqfgfvfdppffquffrtefokffrnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfhfjgfufffkgggtofhtsegrtdhgpedvtdejnecuhfhrohhmpedfvfhimhcujfgrrhgvfdcuoefvihhmjfgrrhgvsegtohhmtggrshhtrdhnvghtqeenucffohhmrghinhepihgvthhfrdhorhhgnecukfhppeelkedrudelvddrudeftddrvdegtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhephhgvlhhopefvjfettffgpdhinhgvthepleekrdduledvrddufedtrddvgedtpdhmrghilhhfrhhomhepthhimhhhrghrvgestghomhgtrghsthdrnhgvthdprhgtphhtthhopegtrghlshhifhihsehivghtfhdrohhrghdprhgtphhtthhopehmihhkvggrughouhhglhgrshhssehgmhgrihhlrdgtohhm
X-Xfinity-VMeta: sc=-100.00;st=legit
From: "Tim Hare" <TimHare@comcast.net>
To: "'Michael Douglass'" <mikeadouglass@gmail.com>, <calsify@ietf.org>
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
In-Reply-To: <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
Date: Sat, 4 Apr 2020 22:36:28 -0400
Message-ID: <028801d60af3$031951d0$094bf570$@comcast.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0289_01D60AD1.7C09ADA0"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQGmjtK7MABMD18P8ce4wURb5WWCKQFHLmF7AkkncSoBxRRAY6ieG5gg
Content-Language: en-us
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/E16VsY09oZZwLUlwOWsekA6mzoA>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 05 Apr 2020 02:36:37 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0289_01D60AD1.7C09ADA0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

As for DTSTAMP and LAST-MODIFIED,   RFC States

-------------------------------------------

   Property Name:  DTSTAMP

=20

   Purpose:  In the case of an iCalendar object that specifies a

      "METHOD" property, this property specifies the date and time that

      the instance of the iCalendar object was created.  In the case of

      an iCalendar object that doesn't specify a "METHOD" property, this

      property specifies the date and time that the information

      associated with the calendar component was last revised in the

      calendar store.

=20

   Property Name:  LAST-MODIFIED

=20

   Purpose:  This property specifies the date and time that the

      information associated with the calendar component was last

      revised in the calendar store.

=20

         Note: This is analogous to the modification date and time for a

         file in the file system.

=20

So, when an item has a METHOD such as REQUEST then this is the time the =
object was created, NOT the time the object was last created in the =
calendar store.    If no METHOD is specified (this is not part of a =
scheduling flow, for example) then they serve the same purpose.   If I =
were creating files or objects I would use both in any case.

Tim Hare
Interested Bystander, Non-Inc.

=20

=20

=20

From: calsify [mailto:calsify-bounces@ietf.org] On Behalf Of Michael =
Douglass
Sent: Friday, April 3, 2020 6:55 PM
To: calsify@ietf.org
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt

=20

=20

On 4/3/20 17:29, Michael Douglass wrote:

Further comments below

On 4/2/20 19:06, Michael Douglass wrote:

I have to apologize for the lateness of these issues I want to raise but =
I've started implementing the mapping of icalendar to JSCalendar and I'm =
already running into some problems.

I've only looked at a few properties so far.

In general - while I initially thought an informational spec would be =
fine for describing the mappings - I'm now of the opinion it has to be =
mandated where possible. Otherwise we're going to have a whole mess of =
incompatible implementations.

Privacy <-> CLASS

The first was the use of "secret" instead of "confidential" for the =
privacy property. The result is that a simple conversion to lowercase =
for jscalendar isn't sufficient. I know neither authors want to change =
at this late stage but I mention it (again) because this will be a =
perpetual annoyance.

link <->ATTACH, IMAGE, URL=20

ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.) but URL =
doesn't.=20

The description of rel has this:

  Links with a rel of "describedby" SHOULD be considered by the
      client to be an alternative representation of the description.

Is that supposed to be the same as URL - it doesn't match the =
description for URL in 5545?

I think the spec needs to explicitly state that URL MUST be represented =
by a link with a given rel - I'd suggest "alternate" because that seems =
closer to what is intended in 5545.

=20

comments <-> COMMENT

comments is only specified for timezone rules. It needs to be valid for =
all or some indication of how to handle them needs to be provided.

There is an issue in 5545 with COMMENT in scheduling e.g. is a comment =
meant only for the organizer? That could be tightened up.

CONTACT

There's no mapping suggested. CONTACT is vital for event publication. =
I'd suggest following the approach in eventpub - add a participantType =
property to participant

Having looked again I thought this could probably be handled just by =
changing the wording for participant as I suggested and extending the =
roles values. However I think that's conceptually more complicated,=20

"participantTypes": {"attendee": true}

"roles": {"optional": true}

is easier to understand than=20

"participantTypes": {"optional": true}

implying this is an optional attendee.

Changing role "attendee" to "required" or "expected" might make sense

participantTypes: "String[Boolean]" (mandatory)
=20
Defines the type of participation in
events or tasks.  Participants can be individuals or
organizations, for example attendees, a soccer team, the spectators, or =
the
musicians.
      At least one type MUST be specified for the participant.  The keys
      in the set MUST be one of the following values, a value registered
      in the IANA JSCalendar Enum Registry, or a vendor-specific value:
=20
      *  "attendee": A participant attending a meeting.
=20
      *  "active": A participant taking an active role - for example a =
team
         member.
=20
      * "inactive":  A participant taking an inactive part - for example =
an
      audience member.
=20
      * "sponsor":  A sponsor of the event.  The order property may be =
used
        with this participant type to define the relative order of
        multiple sponsors.
=20
      * "contact":  Contact information for the event.  The order =
property may
        be used with this participant type to define the relative order =
of
        multiple contacts.
=20
=20
      * "booking-contact":  Contact information for reservations or =
payment
=20
      * "emergency-contact":  Contact in case of emergency
=20
      * "publicity-contact":  Contact for publicity
=20
      * "planner-contact:  Contact for the event planner or organizer
=20
      * "performer":  A performer - for example the soloist or the =
accompanist.
      The order property may be used with this participant type to
      define the relative order of multiple performers.  For example,
      "order": 1 could define the principal performer or soloist.
=20
      * "speaker":  Speaker at an event
=20
Change the participant description:
....
   If this property is set with a participant type of "attendee", then =
the "replyTo" property of this calendar
   object MUST define at least one reply method.
....
   o  roles: "String[Boolean]" (mandatory for participantType =3D =
"attendee")

=20

I've got another question on mapping:

In your mapping draft you say:

An iCalendar ORGANIZER maps to both the replyTo property and a
   participant with role "owner".  If an ATTENDEE with the same CAL-
   ADDRESS value exists, then it maps to the same participant as the
   ORGANIZER participant.

What if the attendee and organizer have different SENT-BY parameters? =
And what is SENT-BY mapped to?

I think the 2 ought to be kept separate.

=20
=20

GEO, PERCENT-COMPLETE

What are we supposed to do with these?

updated <-> DTSTAMP, LAST-MODIFIED

I don't understand why 5545 has 2 values - however I think we need a =
better statement of how to map 2 values on to 1 - something about the =
later of the 2?

More to follow...

=20

On 3/7/20 21:56, internet-drafts@ietf.org =
<mailto:internet-drafts@ietf.org>  wrote:

A New Internet-Draft is available from the on-line Internet-Drafts =
directories.
This draft is a work item of the Calendaring Extensions WG of the IETF.
=20
        Title           : JSCalendar: A JSON representation of calendar =
data
        Authors         : Neil Jenkins
                          Robert Stepanek
     Filename        : draft-ietf-calext-jscalendar-26.txt
     Pages           : 77
     Date            : 2020-03-07
=20
Abstract:
   This specification defines a data model and JSON representation of
   calendar data that can be used for storage and data exchange in a
   calendaring and scheduling environment.  It aims to be an alternative
   and, over time, successor to the widely deployed iCalendar data
   format, and to be unambiguous, extendable, and simple to process.  In
   contrast to the jCal format, which is also JSON-based, JSCalendar is
   not a direct mapping from iCalendar, but defines the data model
   independently and expands semantics where appropriate.
=20
=20
The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/
=20
There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26
https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26
=20
A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-calext-jscalendar-26
=20
=20
Please note that it may take a couple of minutes from the time of =
submission
until the htmlized version and diff are available at tools.ietf.org.
=20
Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/
=20
=20
_______________________________________________
calsify mailing list
calsify@ietf.org <mailto:calsify@ietf.org>=20
https://www.ietf.org/mailman/listinfo/calsify


------=_NextPart_000_0289_01D60AD1.7C09ADA0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 15 (filtered =
medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>As for DTSTAMP and LAST-MODIFIED,=C2=A0=C2=A0 RFC =
States<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>-------------------------------------------<o:p></o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0 Property Name:=C2=A0 DTSTAMP<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
Purpose:=C2=A0 In the case of an iCalendar object that specifies =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &quot;METHOD&quot; property, this =
property specifies the date and time that<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the instance of the iCalendar =
object was created.=C2=A0 In the case of<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0an iCalendar object that doesn't =
specify a &quot;METHOD&quot; property, this<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 property specifies the date and =
time that the information<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 associated with the calendar =
component was last revised in the<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 calendar =
store.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
Property Name:=C2=A0 LAST-MODIFIED<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>=C2=A0=C2=A0 =
Purpose:=C2=A0 This property specifies the date and time that =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 information associated with the =
calendar component was last<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 revised in the calendar =
store.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Note: This is =
analogous to the modification date and time for =
a<o:p></o:p></span></p><div =
style=3D'mso-element:para-border-div;border:none;border-bottom:solid =
windowtext 1.0pt;padding:0in 0in 1.0pt 0in'><p class=3DMsoNormal =
style=3D'border:none;padding:0in'><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 file in the file =
system.<o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
>So, when an item has a METHOD such as REQUEST then this is the time the =
object was created, NOT the time the object was last created in the =
calendar store.=C2=A0=C2=A0=C2=A0 If no METHOD is specified (this is not =
part of a scheduling flow, for example) then they serve the same =
purpose. =C2=A0=C2=A0If I were creating files or objects I would use =
both in any case.<br><br>Tim Hare<br>Interested Bystander, =
Non-Inc.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D'=
><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span><=
/b><span style=3D'font-size:11.0pt;font-family:"Calibri",sans-serif'> =
calsify [mailto:calsify-bounces@ietf.org] <b>On Behalf Of </b>Michael =
Douglass<br><b>Sent:</b> Friday, April 3, 2020 6:55 PM<br><b>To:</b> =
calsify@ietf.org<br><b>Subject:</b> Re: [calsify] I-D Action: =
draft-ietf-calext-jscalendar-26.txt<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>On 4/3/20 17:29, Michael Douglass =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p>Further comments =
below<o:p></o:p></p><div><p class=3DMsoNormal>On 4/2/20 19:06, Michael =
Douglass wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p>I have to apologize =
for the lateness of these issues I want to raise but I've started =
implementing the mapping of icalendar to JSCalendar and I'm already =
running into some problems.<o:p></o:p></p><p>I've only looked at a few =
properties so far.<o:p></o:p></p><p>In general - while I initially =
thought an informational spec would be fine for describing the mappings =
- I'm now of the opinion it has to be mandated where possible. Otherwise =
we're going to have a whole mess of incompatible =
implementations.<o:p></o:p></p><p>Privacy &lt;-&gt; =
CLASS<o:p></o:p></p><p>The first was the use of &quot;secret&quot; =
instead of &quot;confidential&quot; for the privacy property. The result =
is that a simple conversion to lowercase for jscalendar isn't =
sufficient. I know neither authors want to change at this late stage but =
I mention it (again) because this will be a perpetual =
annoyance.<o:p></o:p></p><p>link &lt;-&gt;ATTACH, IMAGE, URL =
<o:p></o:p></p><p class=3DMsoNormal>ATTACH and IMAGE seem fine (reltype =
of enclosure and icon resp.) but URL doesn't. <o:p></o:p></p><p>The =
description of rel has this:<o:p></o:p></p><pre>=C2=A0 Links with a rel =
of &quot;describedby&quot; SHOULD be considered by =
the<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 client to be an =
alternative representation of the description.<o:p></o:p></pre><p>Is =
that supposed to be the same as URL - it doesn't match the description =
for URL in 5545?<o:p></o:p></p><p>I think the spec needs to explicitly =
state that URL MUST be represented by a link with a given rel - I'd =
suggest &quot;alternate&quot; because that seems closer to what is =
intended in 5545.<o:p></o:p></p><p><o:p>&nbsp;</o:p></p><p>comments =
&lt;-&gt; COMMENT<o:p></o:p></p><p>comments is only specified for =
timezone rules. It needs to be valid for all or some indication of how =
to handle them needs to be provided.<o:p></o:p></p><p>There is an issue =
in 5545 with COMMENT in scheduling e.g. is a comment meant only for the =
organizer? That could be tightened =
up.<o:p></o:p></p></blockquote><p>CONTACT<o:p></o:p></p><p>There's no =
mapping suggested. CONTACT is vital for event publication. I'd suggest =
following the approach in eventpub - add a participantType property to =
participant<o:p></o:p></p></blockquote><p>Having looked again I thought =
this could probably be handled just by changing the wording for =
participant as I suggested and extending the roles values. However I =
think that's conceptually more complicated, =
<o:p></o:p></p><p>&quot;participantTypes&quot;: {&quot;attendee&quot;: =
true}<o:p></o:p></p><p>&quot;roles&quot;: {&quot;optional&quot;: =
true}<o:p></o:p></p><p>is easier to understand than =
<o:p></o:p></p><p>&quot;participantTypes&quot;: {&quot;optional&quot;: =
true}<o:p></o:p></p><p>implying this is an optional =
attendee.<o:p></o:p></p><p>Changing role &quot;attendee&quot; to =
&quot;required&quot; or &quot;expected&quot; might make =
sense<o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><pre>participantTypes: =
&quot;String[Boolean]&quot; =
(mandatory)<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Defines the =
type of participation in<o:p></o:p></pre><pre>events or tasks.=C2=A0 =
Participants can be individuals or<o:p></o:p></pre><pre>organizations, =
for example attendees, a soccer team, the spectators, or =
the<o:p></o:p></pre><pre>musicians.<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 At least one type MUST be specified for the =
participant.=C2=A0 The =
keys<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in the set MUST =
be one of the following values, a value =
registered<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 in the =
IANA JSCalendar Enum Registry, or a vendor-specific =
value:<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 *=C2=A0 &quot;attendee&quot;: A participant attending a =
meeting.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 *=C2=A0 &quot;active&quot;: A participant taking an =
active role - for example a =
team<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 =
member.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 * &quot;inactive&quot;:=C2=A0 A participant taking an =
inactive part - for example =
an<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 audience =
member.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 * &quot;sponsor&quot;:=C2=A0 A sponsor of the event.=C2=A0 =
The order property may be =
used<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
with this participant type to define the relative order =
of<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
multiple =
sponsors.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 * &quot;contact&quot;:=C2=A0 Contact information for the =
event.=C2=A0 The order property =
may<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 be =
used with this participant type to define the relative order =
of<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
multiple =
contacts.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o=
:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 * =
&quot;booking-contact&quot;:=C2=A0 Contact information for reservations =
or =
payment<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 * &quot;emergency-contact&quot;:=C2=A0 Contact in case of =
emergency<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 * &quot;publicity-contact&quot;:=C2=A0 Contact for =
publicity<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 * &quot;planner-contact:=C2=A0 Contact for the event =
planner or =
organizer<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 * &quot;performer&quot;:=C2=A0 A performer - for example =
the soloist or the =
accompanist.<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The =
order property may be used with this participant type =
to<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 define the =
relative order of multiple performers.=C2=A0 For =
example,<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
&quot;order&quot;: 1 could define the principal performer or =
soloist.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 * &quot;speaker&quot;:=C2=A0 Speaker at an =
event<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Change the =
participant =
description:<o:p></o:p></pre><pre>....<o:p></o:p></pre><pre>=C2=A0=C2=A0 =
If this property is set with a participant type of &quot;attendee&quot;, =
then the &quot;replyTo&quot; property of this =
calendar<o:p></o:p></pre><pre>=C2=A0=C2=A0 object MUST define at least =
one reply =
method.<o:p></o:p></pre><pre>....<o:p></o:p></pre><pre>=C2=A0=C2=A0 =
o=C2=A0 roles: &quot;String[Boolean]&quot; (mandatory for =
participantType =3D =
&quot;attendee&quot;)<o:p></o:p></pre></blockquote><p><o:p>&nbsp;</o:p></=
p><p>I've got another question on mapping:<o:p></o:p></p><p>In your =
mapping draft you say:<o:p></o:p></p><pre>An iCalendar ORGANIZER maps to =
both the replyTo property and a<o:p></o:p></pre><pre>=C2=A0=C2=A0 =
participant with role &quot;owner&quot;.=C2=A0 If an ATTENDEE with the =
same CAL-<o:p></o:p></pre><pre>=C2=A0=C2=A0 ADDRESS value exists, then =
it maps to the same participant as the<o:p></o:p></pre><pre>=C2=A0 =
=C2=A0ORGANIZER participant.<o:p></o:p></pre><p>What if the attendee and =
organizer have different SENT-BY parameters? And what is SENT-BY mapped =
to?<o:p></o:p></p><p>I think the 2 ought to be kept =
separate.<o:p></o:p></p><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><pre><o:p>&nbsp;</o:p></pr=
e><pre>&nbsp;<o:p></o:p></pre><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p>GEO, =
PERCENT-COMPLETE<o:p></o:p></p><p>What are we supposed to do with =
these?<o:p></o:p></p><p>updated &lt;-&gt; DTSTAMP, =
LAST-MODIFIED<o:p></o:p></p><p>I don't understand why 5545 has 2 values =
- however I think we need a better statement of how to map 2 values on =
to 1 - something about the later of the 2?<o:p></o:p></p><p>More to =
follow...<o:p></o:p></p><p><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>On 3/7/20 21:56, <a =
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</a> =
wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><pre>A New Internet-Draft =
is available from the on-line Internet-Drafts =
directories.<o:p></o:p></pre><pre>This draft is a work item of the =
Calendaring Extensions WG of the =
IETF.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 =
Title=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : =
JSCalendar: A JSON representation of calendar =
data<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
Authors=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : Neil =
Jenkins<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Robert =
Stepanek<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0 =
Filename=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : =
draft-ietf-calext-jscalendar-26.txt<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=
=C2=A0 Pages=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
: 77<o:p></o:p></pre><pre>=C2=A0=C2=A0=C2=A0=C2=A0 =
Date=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : =
2020-03-07<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Abstract:<o:p=
></o:p></pre><pre>=C2=A0=C2=A0 This specification defines a data model =
and JSON representation of<o:p></o:p></pre><pre>=C2=A0=C2=A0 calendar =
data that can be used for storage and data exchange in =
a<o:p></o:p></pre><pre>=C2=A0=C2=A0 calendaring and scheduling =
environment.=C2=A0 It aims to be an =
alternative<o:p></o:p></pre><pre>=C2=A0=C2=A0 and, over time, successor =
to the widely deployed iCalendar data<o:p></o:p></pre><pre>=C2=A0=C2=A0 =
format, and to be unambiguous, extendable, and simple to process.=C2=A0 =
In<o:p></o:p></pre><pre>=C2=A0=C2=A0 contrast to the jCal format, which =
is also JSON-based, JSCalendar is<o:p></o:p></pre><pre>=C2=A0=C2=A0 not =
a direct mapping from iCalendar, but defines the data =
model<o:p></o:p></pre><pre>=C2=A0=C2=A0 independently and expands =
semantics where =
appropriate.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;=
</o:p></pre><pre>The IETF datatracker status page for this draft =
is:<o:p></o:p></pre><pre><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/">h=
ttps://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/</a><o:p></o=
:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>There are also htmlized =
versions available at:<o:p></o:p></pre><pre><a =
href=3D"https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26">http=
s://tools.ietf.org/html/draft-ietf-calext-jscalendar-26</a><o:p></o:p></p=
re><pre><a =
href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalenda=
r-26">https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-=
26</a><o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>A diff from the =
previous version is available at:<o:p></o:p></pre><pre><a =
href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-calext-jscalendar-=
26">https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-calext-jscalendar-26</=
a><o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;</o:p></pr=
e><pre>Please note that it may take a couple of minutes from the time of =
submission<o:p></o:p></pre><pre>until the htmlized version and diff are =
available at =
tools.ietf.org.<o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre>Internet=
-Drafts are also available by anonymous FTP at:<o:p></o:p></pre><pre><a =
href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-=
drafts/</a><o:p></o:p></pre><pre><o:p>&nbsp;</o:p></pre><pre><o:p>&nbsp;<=
/o:p></pre><pre>_______________________________________________<o:p></o:p=
></pre><pre>calsify mailing list<o:p></o:p></pre><pre><a =
href=3D"mailto:calsify@ietf.org">calsify@ietf.org</a><o:p></o:p></pre><pr=
e><a =
href=3D"https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.o=
rg/mailman/listinfo/calsify</a><o:p></o:p></pre></blockquote></blockquote=
></blockquote></div></body></html>
------=_NextPart_000_0289_01D60AD1.7C09ADA0--


From nobody Sat Apr  4 20:14:47 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74C7C3A12C7 for <calsify@ietfa.amsl.com>; Sat,  4 Apr 2020 20:14:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 kybwpyRnTeKk for <calsify@ietfa.amsl.com>; Sat,  4 Apr 2020 20:14:42 -0700 (PDT)
Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C1D503A12C4 for <calsify@ietf.org>; Sat,  4 Apr 2020 20:14:41 -0700 (PDT)
Received: by mail-qk1-x72f.google.com with SMTP id 13so361898qko.10 for <calsify@ietf.org>; Sat, 04 Apr 2020 20:14:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=sNEWG78SYIhfOqQgjXnESsu4VR1R7mlNjr7AyfcBIb8=; b=tP/sZmdkLn2hpSi8AU7BT7Hfs3tf2h+MUAk7IZqER5kR8qsL8asZDbBC/XC4VZhcvw Xarifvx4qIzgj4ngX5Fqqga2jOMynANjAM8Odch4aLQxO+qpaEuDCTN8Zw0Q86MPejZu R6nfb1W2RuypSFu45ruS+BYpRGFKFcDxgP1e4XHIs9OurJC9fL6G1xGOTv1KjdgI55XO k3IR4U+C4OPa/M7ciygBBALi0yF+7K95WzHRAotMSH/3yQQ6sTonbKMhO5JR6m8Bcvyq gP8WLYyUj5HMfTSRH6JeKO0PfewruLMLLphdLAcLwRCSxuXmy2Pv2CFGq0zXLjlaRB6g gheA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=sNEWG78SYIhfOqQgjXnESsu4VR1R7mlNjr7AyfcBIb8=; b=iCvH30M9MSg/H2Rq9A0K3N+LmwkyVVplFpLFnUdwF+ABpTZ6EuFePhJ8dNhcE2tyHI Zx0K9VAYAnq8HeXUkAlqHLnaR+j1pTXbT7vaNFzVJMJ/T29Cu0PaYTPVTT9bOgUiaubS ehooT4LtyAjgJzZ0N5EbW/2gVgz9wGZ+EwLl2q9NeMR3fYepOo1ZXguZTQSkQ2H0oBYG PEfE8JwEjwetK30pDkas70iXVu2KGGfIUUmt/u4tbcKjyHK2N+AYfywJAE0T/uzvEc2w MNO2H2B1ZLAtlLK0yqevGfkhU43TQL6Ev8M0yc2ZMsbpuBn8TMo6pFBOw050W0dgoCeW +JTA==
X-Gm-Message-State: AGi0PuZExVE2IwN7DjFB7bUimKQFu+lH+80/nZr6+dmym2UEq8KgWmCu Apb7mdxqEWg8fptA4z3eUgZYKXFelOU=
X-Google-Smtp-Source: APiQypL+SsoeKJFO+3jWtYZRERmyRcUrAkj/vsyYurL5DAA8McsR2szJGrGD4HgBprOMl1hv2f0dpg==
X-Received: by 2002:a37:2e44:: with SMTP id u65mr9421025qkh.42.1586056480198;  Sat, 04 Apr 2020 20:14:40 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id p1sm10999026qkf.73.2020.04.04.20.14.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 04 Apr 2020 20:14:39 -0700 (PDT)
To: Tim Hare <TimHare@comcast.net>, calsify@ietf.org
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com> <028801d60af3$031951d0$094bf570$@comcast.net>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <d88cac24-3401-50f4-5066-2d3079966ab4@gmail.com>
Date: Sat, 4 Apr 2020 23:14:38 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <028801d60af3$031951d0$094bf570$@comcast.net>
Content-Type: multipart/alternative; boundary="------------E9D1919924984BDD1D3E5955"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/dvoxQq8tIVHlC81pClwGz9lDHbw>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 05 Apr 2020 03:14:45 -0000

This is a multi-part message in MIME format.
--------------E9D1919924984BDD1D3E5955
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit


On 4/4/20 22:36, Tim Hare wrote:
>
> As for DTSTAMP and LAST-MODIFIED,   RFC States
>
> -------------------------------------------
>
> Property Name:  DTSTAMP
>
> Purpose:  In the case of an iCalendar object that specifies a
>
> "METHOD" property, this property specifies the date and time that
>
> the instance of the iCalendar object was created.  In the case of
>
>  an iCalendar object that doesn't specify a "METHOD" property, this
>
> property specifies the date and time that the information
>
> associated with the calendar component was last revised in the
>
> calendar store.
>
> Property Name:  LAST-MODIFIED
>
> Purpose:  This property specifies the date and time that the
>
> information associated with the calendar component was last
>
> revised in the calendar store.
>
> Note: This is analogous to the modification date and time for a
>
>          file in the file system.
>
> So, when an item has a METHOD such as REQUEST then this is the time 
> the object was created, NOT the time the object was last created in 
> the calendar store.    If no METHOD is specified (this is not part of 
> a scheduling flow, for example) then they serve the same purpose.   If 
> I were creating files or objects I would use both in any case.
>
> Tim Hare
> Interested Bystander, Non-Inc.
>
Well - I saw the words but I couldn't figure out what the practical 
difference is. If there really is a practical difference and we should 
be setting these differently then it suggests the mapping in jscalendar 
needs to be revised.

There is a scheduleUpdated property in the participant - is that what 
corresponds to the itip usage of DTSTAMP?

> *From:*calsify [mailto:calsify-bounces@ietf.org] *On Behalf Of 
> *Michael Douglass
> *Sent:* Friday, April 3, 2020 6:55 PM
> *To:* calsify@ietf.org
> *Subject:* Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
>
> On 4/3/20 17:29, Michael Douglass wrote:
>
>     Further comments below
>
>     On 4/2/20 19:06, Michael Douglass wrote:
>
>         I have to apologize for the lateness of these issues I want to
>         raise but I've started implementing the mapping of icalendar
>         to JSCalendar and I'm already running into some problems.
>
>         I've only looked at a few properties so far.
>
>         In general - while I initially thought an informational spec
>         would be fine for describing the mappings - I'm now of the
>         opinion it has to be mandated where possible. Otherwise we're
>         going to have a whole mess of incompatible implementations.
>
>         Privacy <-> CLASS
>
>         The first was the use of "secret" instead of "confidential"
>         for the privacy property. The result is that a simple
>         conversion to lowercase for jscalendar isn't sufficient. I
>         know neither authors want to change at this late stage but I
>         mention it (again) because this will be a perpetual annoyance.
>
>         link <->ATTACH, IMAGE, URL
>
>         ATTACH and IMAGE seem fine (reltype of enclosure and icon
>         resp.) but URL doesn't.
>
>         The description of rel has this:
>
>            Links with a rel of "describedby" SHOULD be considered by the
>
>                client to be an alternative representation of the description.
>
>         Is that supposed to be the same as URL - it doesn't match the
>         description for URL in 5545?
>
>         I think the spec needs to explicitly state that URL MUST be
>         represented by a link with a given rel - I'd suggest
>         "alternate" because that seems closer to what is intended in 5545.
>
>         comments <-> COMMENT
>
>         comments is only specified for timezone rules. It needs to be
>         valid for all or some indication of how to handle them needs
>         to be provided.
>
>         There is an issue in 5545 with COMMENT in scheduling e.g. is a
>         comment meant only for the organizer? That could be tightened up.
>
>     CONTACT
>
>     There's no mapping suggested. CONTACT is vital for event
>     publication. I'd suggest following the approach in eventpub - add
>     a participantType property to participant
>
> Having looked again I thought this could probably be handled just by 
> changing the wording for participant as I suggested and extending the 
> roles values. However I think that's conceptually more complicated,
>
> "participantTypes": {"attendee": true}
>
> "roles": {"optional": true}
>
> is easier to understand than
>
> "participantTypes": {"optional": true}
>
> implying this is an optional attendee.
>
> Changing role "attendee" to "required" or "expected" might make sense
>
>     participantTypes: "String[Boolean]" (mandatory)
>
>     Defines the type of participation in
>
>     events or tasks.  Participants can be individuals or
>
>     organizations, for example attendees, a soccer team, the spectators, or the
>
>     musicians.
>
>            At least one type MUST be specified for the participant.  The keys
>
>            in the set MUST be one of the following values, a value registered
>
>            in the IANA JSCalendar Enum Registry, or a vendor-specific value:
>
>            *  "attendee": A participant attending a meeting.
>
>            *  "active": A participant taking an active role - for example a team
>
>               member.
>
>            * "inactive":  A participant taking an inactive part - for example an
>
>            audience member.
>
>            * "sponsor":  A sponsor of the event.  The order property may be used
>
>              with this participant type to define the relative order of
>
>              multiple sponsors.
>
>            * "contact":  Contact information for the event.  The order property may
>
>              be used with this participant type to define the relative order of
>
>              multiple contacts.
>
>            * "booking-contact":  Contact information for reservations or payment
>
>            * "emergency-contact":  Contact in case of emergency
>
>            * "publicity-contact":  Contact for publicity
>
>            * "planner-contact:  Contact for the event planner or organizer
>
>            * "performer":  A performer - for example the soloist or the accompanist.
>
>            The order property may be used with this participant type to
>
>            define the relative order of multiple performers.  For example,
>
>            "order": 1 could define the principal performer or soloist.
>
>            * "speaker":  Speaker at an event
>
>     Change the participant description:
>
>     ....
>
>         If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
>
>         object MUST define at least one reply method.
>
>     ....
>
>         o  roles: "String[Boolean]" (mandatory for participantType = "attendee")
>
> I've got another question on mapping:
>
> In your mapping draft you say:
>
> An iCalendar ORGANIZER maps to both the replyTo property and a
>     participant with role "owner".  If an ATTENDEE with the same CAL-
>     ADDRESS value exists, then it maps to the same participant as the
>     ORGANIZER participant.
>
> What if the attendee and organizer have different SENT-BY parameters? 
> And what is SENT-BY mapped to?
>
> I think the 2 ought to be kept separate.
>
>       
>
>         GEO, PERCENT-COMPLETE
>
>         What are we supposed to do with these?
>
>         updated <-> DTSTAMP, LAST-MODIFIED
>
>         I don't understand why 5545 has 2 values - however I think we
>         need a better statement of how to map 2 values on to 1 -
>         something about the later of the 2?
>
>         More to follow...
>
>         On 3/7/20 21:56, internet-drafts@ietf.org
>         <mailto:internet-drafts@ietf.org> wrote:
>
>             A New Internet-Draft is available from the on-line Internet-Drafts directories.
>
>             This draft is a work item of the Calendaring Extensions WG of the IETF.
>
>                      Title           : JSCalendar: A JSON representation of calendar data
>
>                      Authors         : Neil Jenkins
>
>                                        Robert Stepanek
>
>                   Filename        : draft-ietf-calext-jscalendar-26.txt
>
>                   Pages           : 77
>
>                   Date            : 2020-03-07
>
>             Abstract:
>
>                 This specification defines a data model and JSON representation of
>
>                 calendar data that can be used for storage and data exchange in a
>
>                 calendaring and scheduling environment.  It aims to be an alternative
>
>                 and, over time, successor to the widely deployed iCalendar data
>
>                 format, and to be unambiguous, extendable, and simple to process.  In
>
>                 contrast to the jCal format, which is also JSON-based, JSCalendar is
>
>                 not a direct mapping from iCalendar, but defines the data model
>
>                 independently and expands semantics where appropriate.
>
>             The IETF datatracker status page for this draft is:
>
>             https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/
>
>             There are also htmlized versions available at:
>
>             https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26
>
>             https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26
>
>             A diff from the previous version is available at:
>
>             https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26
>
>             Please note that it may take a couple of minutes from the time of submission
>
>             until the htmlized version and diff are available at tools.ietf.org.
>
>             Internet-Drafts are also available by anonymous FTP at:
>
>             ftp://ftp.ietf.org/internet-drafts/
>
>             _______________________________________________
>
>             calsify mailing list
>
>             calsify@ietf.org  <mailto:calsify@ietf.org>
>
>             https://www.ietf.org/mailman/listinfo/calsify
>

--------------E9D1919924984BDD1D3E5955
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/4/20 22:36, Tim Hare wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:028801d60af3$031951d0$094bf570$@comcast.net">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">As
            for DTSTAMP and LAST-MODIFIED,   RFC States<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">-------------------------------------------<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">  
            Property Name:  DTSTAMP<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">  
            Purpose:  In the case of an iCalendar object that specifies
            a<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            "METHOD" property, this property specifies the date and time
            that<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            the instance of the iCalendar object was created.  In the
            case of<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">    
             an iCalendar object that doesn't specify a "METHOD"
            property, this<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            property specifies the date and time that the information<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            associated with the calendar component was last revised in
            the<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            calendar store.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">  
            Property Name:  LAST-MODIFIED<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">  
            Purpose:  This property specifies the date and time that the<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            information associated with the calendar component was last<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">     
            revised in the calendar store.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Courier New&quot;">        
            Note: This is analogous to the modification date and time
            for a<o:p></o:p></span></p>
        <div
          style="mso-element:para-border-div;border:none;border-bottom:solid
          windowtext 1.0pt;padding:0in 0in 1.0pt 0in">
          <p class="MsoNormal" style="border:none;padding:0in"><span
              style="font-size:10.0pt;font-family:&quot;Courier
              New&quot;">         file in the file system.<o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D">So,
            when an item has a METHOD such as REQUEST then this is the
            time the object was created, NOT the time the object was
            last created in the calendar store.    If no METHOD is
            specified (this is not part of a scheduling flow, for
            example) then they serve the same purpose.   If I were
            creating files or objects I would use both in any case.<br>
            <br>
            Tim Hare<br>
            Interested Bystander, Non-Inc.</span></p>
      </div>
    </blockquote>
    <p>Well - I saw the words but I couldn't figure out what the
      practical difference is. If there really is a practical difference
      and we should be setting these differently then it suggests the
      mapping in jscalendar needs to be revised.</p>
    <p>There is a scheduleUpdated property in the participant - is that
      what corresponds to the itip usage of DTSTAMP?<br>
    </p>
    <blockquote type="cite"
      cite="mid:028801d60af3$031951d0$094bf570$@comcast.net">
      <div class="WordSection1">
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b><span
                  style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span
style="font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">
                calsify [<a class="moz-txt-link-freetext" href="mailto:calsify-bounces@ietf.org">mailto:calsify-bounces@ietf.org</a>] <b>On Behalf
                  Of </b>Michael Douglass<br>
                <b>Sent:</b> Friday, April 3, 2020 6:55 PM<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a><br>
                <b>Subject:</b> Re: [calsify] I-D Action:
                draft-ietf-calext-jscalendar-26.txt<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p><o:p> </o:p></p>
        <div>
          <p class="MsoNormal">On 4/3/20 17:29, Michael Douglass wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p>Further comments below<o:p></o:p></p>
          <div>
            <p class="MsoNormal">On 4/2/20 19:06, Michael Douglass
              wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p>I have to apologize for the lateness of these issues I
              want to raise but I've started implementing the mapping of
              icalendar to JSCalendar and I'm already running into some
              problems.<o:p></o:p></p>
            <p>I've only looked at a few properties so far.<o:p></o:p></p>
            <p>In general - while I initially thought an informational
              spec would be fine for describing the mappings - I'm now
              of the opinion it has to be mandated where possible.
              Otherwise we're going to have a whole mess of incompatible
              implementations.<o:p></o:p></p>
            <p>Privacy &lt;-&gt; CLASS<o:p></o:p></p>
            <p>The first was the use of "secret" instead of
              "confidential" for the privacy property. The result is
              that a simple conversion to lowercase for jscalendar isn't
              sufficient. I know neither authors want to change at this
              late stage but I mention it (again) because this will be a
              perpetual annoyance.<o:p></o:p></p>
            <p>link &lt;-&gt;ATTACH, IMAGE, URL <o:p></o:p></p>
            <p class="MsoNormal">ATTACH and IMAGE seem fine (reltype of
              enclosure and icon resp.) but URL doesn't. <o:p></o:p></p>
            <p>The description of rel has this:<o:p></o:p></p>
            <pre>  Links with a rel of "describedby" SHOULD be considered by the<o:p></o:p></pre>
            <pre>      client to be an alternative representation of the description.<o:p></o:p></pre>
            <p>Is that supposed to be the same as URL - it doesn't match
              the description for URL in 5545?<o:p></o:p></p>
            <p>I think the spec needs to explicitly state that URL MUST
              be represented by a link with a given rel - I'd suggest
              "alternate" because that seems closer to what is intended
              in 5545.<o:p></o:p></p>
            <p><o:p> </o:p></p>
            <p>comments &lt;-&gt; COMMENT<o:p></o:p></p>
            <p>comments is only specified for timezone rules. It needs
              to be valid for all or some indication of how to handle
              them needs to be provided.<o:p></o:p></p>
            <p>There is an issue in 5545 with COMMENT in scheduling e.g.
              is a comment meant only for the organizer? That could be
              tightened up.<o:p></o:p></p>
          </blockquote>
          <p>CONTACT<o:p></o:p></p>
          <p>There's no mapping suggested. CONTACT is vital for event
            publication. I'd suggest following the approach in eventpub
            - add a participantType property to participant<o:p></o:p></p>
        </blockquote>
        <p>Having looked again I thought this could probably be handled
          just by changing the wording for participant as I suggested
          and extending the roles values. However I think that's
          conceptually more complicated, <o:p></o:p></p>
        <p>"participantTypes": {"attendee": true}<o:p></o:p></p>
        <p>"roles": {"optional": true}<o:p></o:p></p>
        <p>is easier to understand than <o:p></o:p></p>
        <p>"participantTypes": {"optional": true}<o:p></o:p></p>
        <p>implying this is an optional attendee.<o:p></o:p></p>
        <p>Changing role "attendee" to "required" or "expected" might
          make sense<o:p></o:p></p>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <pre>participantTypes: "String[Boolean]" (mandatory)<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>Defines the type of participation in<o:p></o:p></pre>
          <pre>events or tasks.  Participants can be individuals or<o:p></o:p></pre>
          <pre>organizations, for example attendees, a soccer team, the spectators, or the<o:p></o:p></pre>
          <pre>musicians.<o:p></o:p></pre>
          <pre>      At least one type MUST be specified for the participant.  The keys<o:p></o:p></pre>
          <pre>      in the set MUST be one of the following values, a value registered<o:p></o:p></pre>
          <pre>      in the IANA JSCalendar Enum Registry, or a vendor-specific value:<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      *  "attendee": A participant attending a meeting.<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      *  "active": A participant taking an active role - for example a team<o:p></o:p></pre>
          <pre>         member.<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "inactive":  A participant taking an inactive part - for example an<o:p></o:p></pre>
          <pre>      audience member.<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "sponsor":  A sponsor of the event.  The order property may be used<o:p></o:p></pre>
          <pre>        with this participant type to define the relative order of<o:p></o:p></pre>
          <pre>        multiple sponsors.<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "contact":  Contact information for the event.  The order property may<o:p></o:p></pre>
          <pre>        be used with this participant type to define the relative order of<o:p></o:p></pre>
          <pre>        multiple contacts.<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "booking-contact":  Contact information for reservations or payment<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "emergency-contact":  Contact in case of emergency<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "publicity-contact":  Contact for publicity<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "planner-contact:  Contact for the event planner or organizer<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "performer":  A performer - for example the soloist or the accompanist.<o:p></o:p></pre>
          <pre>      The order property may be used with this participant type to<o:p></o:p></pre>
          <pre>      define the relative order of multiple performers.  For example,<o:p></o:p></pre>
          <pre>      "order": 1 could define the principal performer or soloist.<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>      * "speaker":  Speaker at an event<o:p></o:p></pre>
          <pre><o:p> </o:p></pre>
          <pre>Change the participant description:<o:p></o:p></pre>
          <pre>....<o:p></o:p></pre>
          <pre>   If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar<o:p></o:p></pre>
          <pre>   object MUST define at least one reply method.<o:p></o:p></pre>
          <pre>....<o:p></o:p></pre>
          <pre>   o  roles: "String[Boolean]" (mandatory for participantType = "attendee")<o:p></o:p></pre>
        </blockquote>
        <p><o:p> </o:p></p>
        <p>I've got another question on mapping:<o:p></o:p></p>
        <p>In your mapping draft you say:<o:p></o:p></p>
        <pre>An iCalendar ORGANIZER maps to both the replyTo property and a<o:p></o:p></pre>
        <pre>   participant with role "owner".  If an ATTENDEE with the same CAL-<o:p></o:p></pre>
        <pre>   ADDRESS value exists, then it maps to the same participant as the<o:p></o:p></pre>
        <pre>   ORGANIZER participant.<o:p></o:p></pre>
        <p>What if the attendee and organizer have different SENT-BY
          parameters? And what is SENT-BY mapped to?<o:p></o:p></p>
        <p>I think the 2 ought to be kept separate.<o:p></o:p></p>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <pre><o:p> </o:p></pre>
          <pre> <o:p></o:p></pre>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p>GEO, PERCENT-COMPLETE<o:p></o:p></p>
            <p>What are we supposed to do with these?<o:p></o:p></p>
            <p>updated &lt;-&gt; DTSTAMP, LAST-MODIFIED<o:p></o:p></p>
            <p>I don't understand why 5545 has 2 values - however I
              think we need a better statement of how to map 2 values on
              to 1 - something about the later of the 2?<o:p></o:p></p>
            <p>More to follow...<o:p></o:p></p>
            <p><o:p> </o:p></p>
            <div>
              <p class="MsoNormal">On 3/7/20 21:56, <a
                  href="mailto:internet-drafts@ietf.org"
                  moz-do-not-send="true">internet-drafts@ietf.org</a>
                wrote:<o:p></o:p></p>
            </div>
            <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
              <pre>A New Internet-Draft is available from the on-line Internet-Drafts directories.<o:p></o:p></pre>
              <pre>This draft is a work item of the Calendaring Extensions WG of the IETF.<o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>        Title           : JSCalendar: A JSON representation of calendar data<o:p></o:p></pre>
              <pre>        Authors         : Neil Jenkins<o:p></o:p></pre>
              <pre>                          Robert Stepanek<o:p></o:p></pre>
              <pre>     Filename        : draft-ietf-calext-jscalendar-26.txt<o:p></o:p></pre>
              <pre>     Pages           : 77<o:p></o:p></pre>
              <pre>     Date            : 2020-03-07<o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>Abstract:<o:p></o:p></pre>
              <pre>   This specification defines a data model and JSON representation of<o:p></o:p></pre>
              <pre>   calendar data that can be used for storage and data exchange in a<o:p></o:p></pre>
              <pre>   calendaring and scheduling environment.  It aims to be an alternative<o:p></o:p></pre>
              <pre>   and, over time, successor to the widely deployed iCalendar data<o:p></o:p></pre>
              <pre>   format, and to be unambiguous, extendable, and simple to process.  In<o:p></o:p></pre>
              <pre>   contrast to the jCal format, which is also JSON-based, JSCalendar is<o:p></o:p></pre>
              <pre>   not a direct mapping from iCalendar, but defines the data model<o:p></o:p></pre>
              <pre>   independently and expands semantics where appropriate.<o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>The IETF datatracker status page for this draft is:<o:p></o:p></pre>
              <pre><a href="https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/" moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/</a><o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>There are also htmlized versions available at:<o:p></o:p></pre>
              <pre><a href="https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26</a><o:p></o:p></pre>
              <pre><a href="https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26</a><o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>A diff from the previous version is available at:<o:p></o:p></pre>
              <pre><a href="https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26</a><o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>Please note that it may take a couple of minutes from the time of submission<o:p></o:p></pre>
              <pre>until the htmlized version and diff are available at tools.ietf.org.<o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>Internet-Drafts are also available by anonymous FTP at:<o:p></o:p></pre>
              <pre><a href="ftp://ftp.ietf.org/internet-drafts/" moz-do-not-send="true">ftp://ftp.ietf.org/internet-drafts/</a><o:p></o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre><o:p> </o:p></pre>
              <pre>_______________________________________________<o:p></o:p></pre>
              <pre>calsify mailing list<o:p></o:p></pre>
              <pre><a href="mailto:calsify@ietf.org" moz-do-not-send="true">calsify@ietf.org</a><o:p></o:p></pre>
              <pre><a href="https://www.ietf.org/mailman/listinfo/calsify" moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/calsify</a><o:p></o:p></pre>
            </blockquote>
          </blockquote>
        </blockquote>
      </div>
    </blockquote>
  </body>
</html>

--------------E9D1919924984BDD1D3E5955--


From nobody Sat Apr  4 21:31:54 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 877DA3A1392 for <calsify@ietfa.amsl.com>; Sat,  4 Apr 2020 21:31:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.087
X-Spam-Level: 
X-Spam-Status: No, score=-2.087 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 v2S8n8KjKG6D for <calsify@ietfa.amsl.com>; Sat,  4 Apr 2020 21:31:50 -0700 (PDT)
Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D05233A1391 for <calsify@ietf.org>; Sat,  4 Apr 2020 21:31:49 -0700 (PDT)
Received: by mail-qv1-xf35.google.com with SMTP id t4so5805802qvz.8 for <calsify@ietf.org>; Sat, 04 Apr 2020 21:31:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:from:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=gP8bFzG7dvc4WihoNb58QThWIMALPiOEv9jtBt+U4OE=; b=DC/1wt8oJTNcHK5JuNirWafbfXuX9SGPbd90gWBmLGCb+Yc6GG81kWo3a6WzYpw/fG TTREaSurfEZlbIfdr45tKbgwiYsqf3e3rlD+8afJCT2VjGHySBOOeTB+oErpNWaI9Vxm GXyEYmbM2XnOB7GEAxKTAcmj5UJWcebg2oDCD54CBEYDaLOeCm042NXd3qNcaYq08Rdt PWfP8Aa02UB8OH4pMXmS6CLjlbfJ1CZQ5FlcqScGgoKQFWvih5rqjmSsOONPDj7uFnMB 1zXBrIeUi8q0alv27YUN+B/f6F/PnsdaxY5tswBKyeM9HTt8Ml4iqB8sWy46wQ0Xs5m4 7eSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:from:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=gP8bFzG7dvc4WihoNb58QThWIMALPiOEv9jtBt+U4OE=; b=ZqcwZmyS1mANHp6kJGJBxrJKh7eJetnB5pG7g4qwsOLCuWagqNjIumz6EMITCfr4CG sYd6bASxyJh+KI/O3OzVv5hnw0VR4QtjHpdthmbhvpm+0n9GnEFq2THBjVyGQb7zYREq MKQt21xYMYm+jmLG8ulTe/RWeFfPntAxHDEyKWWFdSxrSV+QZObFDydW3QZQfoRzUeaO OkPlqKPB2lU97LKzZZqPukutayHGRd6qW6TWZNq7yKN9esUXy6FUaSQp/1hvyK3okyqE OfFenwLAZTUMEWjg5D5K/cQFqbQSUhfqVQq7YzNidr4uCYhIFGY4Zq8qih1ACJa71B5t s1Uw==
X-Gm-Message-State: AGi0PuavorIOdGeOBn0UyOvwQfNrN/WzvfryNQ8iNqJdhBINCWesH0qa F3SU/J11Y0eLcXcEurXAuaZPaLZ+T8g=
X-Google-Smtp-Source: APiQypJ9UBTJLGwsDRMxGaINpquXLskpT3UqUFpBv73xUhd4WsdDNCnMMeV22bzMx354B4CA7yU/Bg==
X-Received: by 2002:a0c:9162:: with SMTP id q89mr14873849qvq.225.1586061108512;  Sat, 04 Apr 2020 21:31:48 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id l7sm10856019qkb.47.2020.04.04.21.31.47 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 04 Apr 2020 21:31:47 -0700 (PDT)
From: Michael Douglass <mikeadouglass@gmail.com>
To: calsify@ietf.org
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
Message-ID: <a1a0c0be-3ab4-c32b-342f-7f56d02e6e35@gmail.com>
Date: Sun, 5 Apr 2020 00:31:47 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
Content-Type: multipart/alternative; boundary="------------1ED123738E348E259C620186"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/8_drsr7BoXWti5U05vwJOy_CjCo>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 05 Apr 2020 04:31:53 -0000

This is a multi-part message in MIME format.
--------------1ED123738E348E259C620186
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Date time issues.

The definition of the SUBSECOND parameter needs to be in the jscalendar 
spec. I'm not sure about the statement:

  SUBSECOND MUST NOT be used in date-
       time calculations or comparisons in  iCalendar.

The smart grid people were asking about having subseconds some time ago 
so the use of this parameter goes beyond just mapping. Also what about 
fractional values > 0.5? Really we should round to nearest? Would it be 
better to have e.g. a FRACTIONAL parameter with the whole date-time and 
allow the value to be the rounded value.?

On 4/3/20 18:55, Michael Douglass wrote:
>
>
> On 4/3/20 17:29, Michael Douglass wrote:
>>
>> Further comments below
>>
>> On 4/2/20 19:06, Michael Douglass wrote:
>>>
>>> I have to apologize for the lateness of these issues I want to raise 
>>> but I've started implementing the mapping of icalendar to JSCalendar 
>>> and I'm already running into some problems.
>>>
>>> I've only looked at a few properties so far.
>>>
>>> In general - while I initially thought an informational spec would 
>>> be fine for describing the mappings - I'm now of the opinion it has 
>>> to be mandated where possible. Otherwise we're going to have a whole 
>>> mess of incompatible implementations.
>>>
>>> Privacy <-> CLASS
>>>
>>> The first was the use of "secret" instead of "confidential" for the 
>>> privacy property. The result is that a simple conversion to 
>>> lowercase for jscalendar isn't sufficient. I know neither authors 
>>> want to change at this late stage but I mention it (again) because 
>>> this will be a perpetual annoyance.
>>>
>>> link <->ATTACH, IMAGE, URL
>>>
>>> ATTACH and IMAGE seem fine (reltype of enclosure and icon resp.) but 
>>> URL doesn't.
>>>
>>> The description of rel has this:
>>>
>>>    Links with a rel of "describedby" SHOULD be considered by the
>>>        client to be an alternative representation of the description.
>>>
>>> Is that supposed to be the same as URL - it doesn't match the 
>>> description for URL in 5545?
>>>
>>> I think the spec needs to explicitly state that URL MUST be 
>>> represented by a link with a given rel - I'd suggest "alternate" 
>>> because that seems closer to what is intended in 5545.
>>>
>>>
>>> comments <-> COMMENT
>>>
>>> comments is only specified for timezone rules. It needs to be valid 
>>> for all or some indication of how to handle them needs to be provided.
>>>
>>> There is an issue in 5545 with COMMENT in scheduling e.g. is a 
>>> comment meant only for the organizer? That could be tightened up.
>>>
>> CONTACT
>>
>> There's no mapping suggested. CONTACT is vital for event publication. 
>> I'd suggest following the approach in eventpub - add a 
>> participantType property to participant
>>
> Having looked again I thought this could probably be handled just by 
> changing the wording for participant as I suggested and extending the 
> roles values. However I think that's conceptually more complicated,
>
> "participantTypes": {"attendee": true}
>
> "roles": {"optional": true}
>
> is easier to understand than
>
> "participantTypes": {"optional": true}
>
> implying this is an optional attendee.
>
> Changing role "attendee" to "required" or "expected" might make sense
>
>> participantTypes: "String[Boolean]" (mandatory)
>>
>> Defines the type of participation in
>> events or tasks.  Participants can be individuals or
>> organizations, for example attendees, a soccer team, the spectators, or the
>> musicians.
>>        At least one type MUST be specified for the participant.  The keys
>>        in the set MUST be one of the following values, a value registered
>>        in the IANA JSCalendar Enum Registry, or a vendor-specific value:
>>
>>        *  "attendee": A participant attending a meeting.
>>
>>        *  "active": A participant taking an active role - for example a team
>>           member.
>>
>>        * "inactive":  A participant taking an inactive part - for example an
>>        audience member.
>>
>>        * "sponsor":  A sponsor of the event.  The order property may be used
>>          with this participant type to define the relative order of
>>          multiple sponsors.
>>
>>        * "contact":  Contact information for the event.  The order property may
>>          be used with this participant type to define the relative order of
>>          multiple contacts.
>>
>>
>>        * "booking-contact":  Contact information for reservations or payment
>>
>>        * "emergency-contact":  Contact in case of emergency
>>
>>        * "publicity-contact":  Contact for publicity
>>
>>        * "planner-contact:  Contact for the event planner or organizer
>>
>>        * "performer":  A performer - for example the soloist or the accompanist.
>>        The order property may be used with this participant type to
>>        define the relative order of multiple performers.  For example,
>>        "order": 1 could define the principal performer or soloist.
>>
>>        * "speaker":  Speaker at an event
>>
>> Change the participant description:
>> ...
>>     If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
>>     object MUST define at least one reply method.
>> ...
>>     o  roles: "String[Boolean]" (mandatory for participantType = "attendee")
>
>
> I've got another question on mapping:
>
> In your mapping draft you say:
>
> An iCalendar ORGANIZER maps to both the replyTo property and a
>     participant with role "owner".  If an ATTENDEE with the same CAL-
>     ADDRESS value exists, then it maps to the same participant as the
>     ORGANIZER participant.
>
> What if the attendee and organizer have different SENT-BY parameters? 
> And what is SENT-BY mapped to?
>
> I think the 2 ought to be kept separate.
>
>>   
>>>
>>> GEO, PERCENT-COMPLETE
>>>
>>> What are we supposed to do with these?
>>>
>>> updated <-> DTSTAMP, LAST-MODIFIED
>>>
>>> I don't understand why 5545 has 2 values - however I think we need a 
>>> better statement of how to map 2 values on to 1 - something about 
>>> the later of the 2?
>>>
>>> More to follow...
>>>
>>>
>>> On 3/7/20 21:56, internet-drafts@ietf.org wrote:
>>>> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>>>> This draft is a work item of the Calendaring Extensions WG of the IETF.
>>>>
>>>>          Title           : JSCalendar: A JSON representation of calendar data
>>>>          Authors         : Neil Jenkins
>>>>                            Robert Stepanek
>>>> 	Filename        : draft-ietf-calext-jscalendar-26.txt
>>>> 	Pages           : 77
>>>> 	Date            : 2020-03-07
>>>>
>>>> Abstract:
>>>>     This specification defines a data model and JSON representation of
>>>>     calendar data that can be used for storage and data exchange in a
>>>>     calendaring and scheduling environment.  It aims to be an alternative
>>>>     and, over time, successor to the widely deployed iCalendar data
>>>>     format, and to be unambiguous, extendable, and simple to process.  In
>>>>     contrast to the jCal format, which is also JSON-based, JSCalendar is
>>>>     not a direct mapping from iCalendar, but defines the data model
>>>>     independently and expands semantics where appropriate.
>>>>
>>>>
>>>> The IETF datatracker status page for this draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/
>>>>
>>>> There are also htmlized versions available at:
>>>> https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26
>>>> https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26
>>>>
>>>> A diff from the previous version is available at:
>>>> https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26
>>>>
>>>>
>>>> Please note that it may take a couple of minutes from the time of submission
>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>
>>>> Internet-Drafts are also available by anonymous FTP at:
>>>> ftp://ftp.ietf.org/internet-drafts/
>>>>
>>>>
>>>> _______________________________________________
>>>> calsify mailing list
>>>> calsify@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/calsify

--------------1ED123738E348E259C620186
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Date time issues.</p>
    <p>The definition of the SUBSECOND parameter needs to be in the
      jscalendar spec. I'm not sure about the statement:</p>
    <pre class="newpage"> SUBSECOND MUST NOT be used in date-
      time calculations or comparisons in  iCalendar. </pre>
    <p>The smart grid people were asking about having subseconds some
      time ago so the use of this parameter goes beyond just mapping.
      Also what about fractional values &gt; 0.5? Really we should round
      to nearest? Would it be better to have e.g. a FRACTIONAL parameter
      with the whole date-time and allow the value to be the rounded
      value.?<br>
    </p>
    <div class="moz-cite-prefix">On 4/3/20 18:55, Michael Douglass
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p><br>
      </p>
      <div class="moz-cite-prefix">On 4/3/20 17:29, Michael Douglass
        wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com">
        <meta http-equiv="Content-Type" content="text/html;
          charset=UTF-8">
        <p>Further comments below<br>
        </p>
        <div class="moz-cite-prefix">On 4/2/20 19:06, Michael Douglass
          wrote:<br>
        </div>
        <blockquote type="cite"
          cite="mid:ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com">
          <meta http-equiv="Content-Type" content="text/html;
            charset=UTF-8">
          <p>I have to apologize for the lateness of these issues I want
            to raise but I've started implementing the mapping of
            icalendar to JSCalendar and I'm already running into some
            problems.</p>
          <p>I've only looked at a few properties so far.</p>
          <p> </p>
          <p>In general - while I initially thought an informational
            spec would be fine for describing the mappings - I'm now of
            the opinion it has to be mandated where possible. Otherwise
            we're going to have a whole mess of incompatible
            implementations.</p>
          <p>Privacy &lt;-&gt; CLASS<br>
          </p>
          <p>The first was the use of "secret" instead of "confidential"
            for the privacy property. The result is that a simple
            conversion to lowercase for jscalendar isn't sufficient. I
            know neither authors want to change at this late stage but I
            mention it (again) because this will be a perpetual
            annoyance.</p>
          <p>link &lt;-&gt;ATTACH, IMAGE, URL </p>
          ATTACH and IMAGE seem fine (reltype of enclosure and icon
          resp.) but URL doesn't. <br>
          <p>The description of rel has this:</p>
          <pre class="newpage">  Links with a rel of "describedby" SHOULD be considered by the
      client to be an alternative representation of the description.
</pre>
          <p>Is that supposed to be the same as URL - it doesn't match
            the description for URL in 5545?</p>
          <p>I think the spec needs to explicitly state that URL MUST be
            represented by a link with a given rel - I'd suggest
            "alternate" because that seems closer to what is intended in
            5545.</p>
          <p><br>
          </p>
          <p>comments &lt;-&gt; COMMENT</p>
          <p>comments is only specified for timezone rules. It needs to
            be valid for all or some indication of how to handle them
            needs to be provided.</p>
          <p>There is an issue in 5545 with COMMENT in scheduling e.g.
            is a comment meant only for the organizer? That could be
            tightened up.<br>
          </p>
        </blockquote>
        <p>CONTACT</p>
        <p>There's no mapping suggested. CONTACT is vital for event
          publication. I'd suggest following the approach in eventpub -
          add a participantType property to participant</p>
      </blockquote>
      <p>Having looked again I thought this could probably be handled
        just by changing the wording for participant as I suggested and
        extending the roles values. However I think that's conceptually
        more complicated, <br>
      </p>
      <p>"participantTypes": {"attendee": true}</p>
      <p>"roles": {"optional": true}</p>
      <p>is easier to understand than <br>
      </p>
      <p>"participantTypes": {"optional": true}</p>
      <p>implying this is an optional attendee.</p>
      <p>Changing role "attendee" to "required" or "expected" might make
        sense<br>
      </p>
      <blockquote type="cite"
        cite="mid:89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com">
        <pre class="newpage">participantTypes: "String[Boolean]" (mandatory)

Defines the type of participation in
events or tasks.  Participants can be individuals or
organizations, for example attendees, a soccer team, the spectators, or the
musicians.</pre>
        <pre class="newpage">      At least one type MUST be specified for the participant.  The keys
      in the set MUST be one of the following values, a value registered
      in the IANA JSCalendar Enum Registry, or a vendor-specific value:

      *  "attendee": A participant attending a meeting.

      *  "active": A participant taking an active role - for example a team
         member.

      * "inactive":  A participant taking an inactive part - for example an
      audience member.

      * "sponsor":  A sponsor of the event.  The order property may be used
        with this participant type to define the relative order of
        multiple sponsors.

      * "contact":  Contact information for the event.  The order property may
        be used with this participant type to define the relative order of
        multiple contacts.


      * "booking-contact":  Contact information for reservations or payment

      * "emergency-contact":  Contact in case of emergency

      * "publicity-contact":  Contact for publicity

      * "planner-contact:  Contact for the event planner or organizer

      * "performer":  A performer - for example the soloist or the accompanist.
      The order property may be used with this participant type to
      define the relative order of multiple performers.  For example,
      "order": 1 could define the principal performer or soloist.

      * "speaker":  Speaker at an event

Change the participant description:
...
   If this property is set with a participant type of "attendee", then the "replyTo" property of this calendar
   object MUST define at least one reply method.
...
   o  roles: "String[Boolean]" (mandatory for participantType = "attendee")</pre>
      </blockquote>
      <p><br>
      </p>
      <p>I've got another question on mapping:</p>
      <p>In your mapping draft you say:</p>
      <pre class="newpage">An iCalendar ORGANIZER maps to both the replyTo property and a
   participant with role "owner".  If an ATTENDEE with the same CAL-
   ADDRESS value exists, then it maps to the same participant as the
   ORGANIZER participant.</pre>
      <p>What if the attendee and organizer have different SENT-BY
        parameters? And what is SENT-BY mapped to?<br>
      </p>
      <p>I think the 2 ought to be kept separate.<br>
      </p>
      <blockquote type="cite"
        cite="mid:89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com">
        <pre class="newpage"> 
</pre>
        <blockquote type="cite"
          cite="mid:ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com">
          <p> </p>
          <p>GEO, PERCENT-COMPLETE<br>
          </p>
          <p>What are we supposed to do with these?</p>
          <p>updated &lt;-&gt; DTSTAMP, LAST-MODIFIED</p>
          <p>I don't understand why 5545 has 2 values - however I think
            we need a better statement of how to map 2 values on to 1 -
            something about the later of the 2?<br>
          </p>
          <p>More to follow...<br>
          </p>
          <p><br>
          </p>
          <div class="moz-cite-prefix">On 3/7/20 21:56, <a
              class="moz-txt-link-abbreviated"
              href="mailto:internet-drafts@ietf.org"
              moz-do-not-send="true">internet-drafts@ietf.org</a> wrote:<br>
          </div>
          <blockquote type="cite"
            cite="mid:158363619759.25642.15164071767646081255@ietfa.amsl.com">
            <pre class="moz-quote-pre" wrap="">A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Calendaring Extensions WG of the IETF.

        Title           : JSCalendar: A JSON representation of calendar data
        Authors         : Neil Jenkins
                          Robert Stepanek
	Filename        : draft-ietf-calext-jscalendar-26.txt
	Pages           : 77
	Date            : 2020-03-07

Abstract:
   This specification defines a data model and JSON representation of
   calendar data that can be used for storage and data exchange in a
   calendaring and scheduling environment.  It aims to be an alternative
   and, over time, successor to the widely deployed iCalendar data
   format, and to be unambiguous, extendable, and simple to process.  In
   contrast to the jCal format, which is also JSON-based, JSCalendar is
   not a direct mapping from iCalendar, but defines the data model
   independently and expands semantics where appropriate.


The IETF datatracker status page for this draft is:
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/" moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-calext-jscalendar/</a>

There are also htmlized versions available at:
<a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-calext-jscalendar-26</a>
<a class="moz-txt-link-freetext" href="https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://datatracker.ietf.org/doc/html/draft-ietf-calext-jscalendar-26</a>

A diff from the previous version is available at:
<a class="moz-txt-link-freetext" href="https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26" moz-do-not-send="true">https://www.ietf.org/rfcdiff?url2=draft-ietf-calext-jscalendar-26</a>


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
<a class="moz-txt-link-freetext" href="ftp://ftp.ietf.org/internet-drafts/" moz-do-not-send="true">ftp://ftp.ietf.org/internet-drafts/</a>


_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org" moz-do-not-send="true">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify" moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
          </blockquote>
        </blockquote>
      </blockquote>
    </blockquote>
  </body>
</html>

--------------1ED123738E348E259C620186--


From nobody Wed Apr  8 19:37:11 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D1883A05AA for <calsify@ietfa.amsl.com>; Wed,  8 Apr 2020 19:37:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 lwH7NAEO91zz for <calsify@ietfa.amsl.com>; Wed,  8 Apr 2020 19:37:09 -0700 (PDT)
Received: from mail-il1-x132.google.com (mail-il1-x132.google.com [IPv6:2607:f8b0:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 225BE3A073D for <calsify@ietf.org>; Wed,  8 Apr 2020 19:37:08 -0700 (PDT)
Received: by mail-il1-x132.google.com with SMTP id t11so8861902ils.1 for <calsify@ietf.org>; Wed, 08 Apr 2020 19:37:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=dynVyTVJ/u1JZqbBM5vCMiM8r7icsXPkNZwrbb8EAJo=; b=PBEOr7r7lktXTHW+DkvMYgMLXCTMW3VCKV3tpzgHQlr2Gl/AZfzmjn5d4RoU+FkTLP zjLTJp/hyME/Ajpg0A+V2zeLFUM2Yk9fPseGotCDjjpck9x3aVkDgV5Q9GwCgPFkMrT7 IQrQovMGsiG4EKm8BrDVcu3VuROndVxHnQHsBevQTkQPmKbHLoV9XDZA4WCthL0COIAC eKtgbfG9icbjThTQAoFW0wsYVUd62pAzU5j2cFHs3OJGgDn47gNwKhzDGEsJQyYmZ0d/ V99mC/pF8XCQL5RIpF+BJUUQifrfkoqQMVLWaf1TRfqea9IYIn2SrbvQzXHkMs8d8Fpw Hi2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=dynVyTVJ/u1JZqbBM5vCMiM8r7icsXPkNZwrbb8EAJo=; b=mlFxocG7nkUXyOt/t403/UCwYUeHQap+lpX/BSoTwxeUdKzegfjeiFKq/emyKRaP4T HX6rP90IXMt8NqMM6VYU8S8tbOVTUKN+3c2HRXUq1+mSy6nsletCjH+jeG84P6oJLDjV zcl8VaC0YZIa1/4xNYwft/O9N/Wi5p+1d2NdnPBQc19Crw/9pU7taY1HHUPzvvKIcuH5 p9/f6CyNFuszzoeRXNnRO/36Oe+dbnchTyUYt2kxblmRCvZNg+jVs/pH6/Wp+PsG6Qrk /eKEW8j4drWfC1zas4GbQUu9B2cp3bmi3qJZFqAB9P/We0/V2USFxA0V3325jop+KD/i F0DA==
X-Gm-Message-State: AGi0PuY+P7NCbSr+UVKC6qyQn+yIIsXaD9KtPjV3JBgk4nqN63Ualx2Q CJes+6penSS6DGbQEU2/di4=
X-Google-Smtp-Source: APiQypJpoibf6TXWKuTFT+gdf3EwuwsG6dWLCfLxbllZ8lQhd4pYFSGl8QqV1mS1oAS+JoLhE9RS0g==
X-Received: by 2002:a92:985d:: with SMTP id l90mr3086096ili.108.1586399828312;  Wed, 08 Apr 2020 19:37:08 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id k9sm1339396iof.26.2020.04.08.19.37.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Apr 2020 19:37:07 -0700 (PDT)
To: calsify@ietf.org, Ken Murchison <murch@fastmail.com>, Bron Gondwana <brong@fastmailteam.com>, Jenkins Neil <neilj@fastmailteam.com>, Robert Stepanek <rsto@fastmailteam.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <dd2b4240-5add-c87e-a382-43284e3ab0b6@gmail.com>
Date: Wed, 8 Apr 2020 22:37:05 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/6nm-qXyHvg2wd4YSmFSeejP01WQ>
Subject: [calsify] draft-ietf-calext-jscalendar-26 and mappings to iCalendar
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 09 Apr 2020 02:37:10 -0000

Hi.

We had a call today to discuss where to go with the issue of mappings 
and we are in agreement that the mappings need to be a standards track 
document. Briefly the reasons are:

1. We need to mandate the mappings that should be used so that 
downstream services can reliably convert back.

2. These mappings may require the specification of properties and values 
(e.g. for LINK relationships) which can only be done in such a document.

My personal belief is that specifying the mappings should not take too 
long - very little of it needs to be controversial.

The question remains as to whether this should be

1. sections in the jscalendar spec or

2. a separate document.

Robert prefers option 1 because we are already a long way on in the 
process. I'll let him and others expand on that.

I prefer option 2 because if these mappings are a requirement they are 
much harder to miss and a little more convenient.

Additionally I think jscalendar MUST state that certain values (e.g. for 
link rel) are reserved for mapping to iCalendar and that leads to in 
effect the same situation - jscalendar has to wait for the mapping so it 
may as well be one document.

As for the mappings themselves - I have offered to help produce the 
content for the spec - wherever it lives and I will repost the issues I 
already posted as one message per issue to try to reduce the clutter

I hope this reflects the opinions of Robert and Ken - please correct me 
if not...



From nobody Wed Apr  8 23:54:37 2020
Return-Path: <rsto@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C2003A0CED for <calsify@ietfa.amsl.com>; Wed,  8 Apr 2020 23:54:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=qSz9XkXT; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=1l41feO4
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 ihpvU1HhrPzG for <calsify@ietfa.amsl.com>; Wed,  8 Apr 2020 23:54:34 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D0893A0CEC for <calsify@ietf.org>; Wed,  8 Apr 2020 23:54:33 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id EE2435C00A2; Thu,  9 Apr 2020 02:54:32 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute7.internal (MEProxy); Thu, 09 Apr 2020 02:54:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=xWZen7+ 17BbobVYKDn3JZBaG3fHRALP+PKGfYcLwN/g=; b=qSz9XkXTxncpbuo8V1K7Mtl HD+gO7k8+rr2JfcVf4QssJXE7n5ytqaJwLxuJBhB9HpQWAaPZqt2cu3wpcN9IAJx suVIVZlGNw1W1piMvGkqA+Rzi6FFijQsDPyCyZfq0y7Z0wKtojidZBbeQ1hKt1L4 7AVw3faLRnczB2Z1IphnZcHAHl5i5UWn3flQFJU2iPOPCuAzZ5ydf/4bwpfl0Rdu i56FR68Cs/kY/6mki9leRP2fqrSDeg6I/vLbrFRfOwVDn+BfjY+9nM6zY/QM4xav erR0by4SzYRV46NTERsAcmq8NbnL/E+YwMoFenRlajxMeA36lF1pUbuXbJg26+A= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=xWZen7 +17BbobVYKDn3JZBaG3fHRALP+PKGfYcLwN/g=; b=1l41feO43Fe595elq+rLZR oUWIvUOiEENu4FzQ4Eji6k9O2a4xszP+Oh+EumPP9V6BeYfhS4vjSUw9xgWwl4zV sORmXlMPMvBQZmW2WQH0jKO2P2NFbBG4KOtGYOqFHUcdGKSjUY8FGKAFTe4fQ8Uc DrbhdRkzF+noeAOv1tm1XNrRT88Ja6u3a2v9NgNR62qGyTu9zacvGdoFXazoBUdK LKq9775YkfbS7ko6B3tyaAN3Lo6wF2Ue5yDetcBB+NF1WgiYi5IaaVuoYobP8aaL 8WRbf7/B5PGbLwcfq147tXwreZo8yrTpLHfV36rZV8LImwXrixhnPO+ExniZJ3mg ==
X-ME-Sender: <xms:qMaOXoFaDPZPjk7BGcau18lKJ6BpAM8J1K20Bkxwq-J9Be5iYDYTdQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudekgdduuddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesrgdtreerreertdenucfhrhhomhepfdftohgs vghrthcuufhtvghprghnvghkfdcuoehrshhtohesfhgrshhtmhgrihhlthgvrghmrdgtoh hmqeenucffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgep tdenucfrrghrrghmpehmrghilhhfrhhomheprhhsthhosehfrghsthhmrghilhhtvggrmh drtghomh
X-ME-Proxy: <xmx:qMaOXmuCabEOZfqQ-Zg-ZKJHqSsNH4_zAbcOLSkAUVhlUv19r0JINw> <xmx:qMaOXiWQ6XQyF3xZT0qT0eIrCNZcG7tbozI16cxrGfH1I1cpmfPBbg> <xmx:qMaOXqEwIjribcCDBXD-OXNUcTlWViVDWzb5S_4yrbpbZebG1sHkqQ> <xmx:qMaOXrD9mdHtm3sl-mEd8zDfPAn2tdr-jxmkg6sCIcQK7d3VrZ8mvw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 542B6180090; Thu,  9 Apr 2020 02:54:32 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1104-g203475c-fmstable-20200408v2
Mime-Version: 1.0
Message-Id: <7e5829d9-d600-4841-8924-00002c9ead54@www.fastmail.com>
In-Reply-To: <dd2b4240-5add-c87e-a382-43284e3ab0b6@gmail.com>
References: <dd2b4240-5add-c87e-a382-43284e3ab0b6@gmail.com>
Date: Thu, 09 Apr 2020 08:54:11 +0200
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: "Michael Douglass" <mikeadouglass@gmail.com>, calsify@ietf.org, "Ken Murchison" <murch@fastmail.com>, "Bron Gondwana" <brong@fastmailteam.com>, "Neil Jenkins" <neilj@fastmailteam.com>
Content-Type: multipart/alternative; boundary=baecf5bfd3024c20b1a6b3c367d84d74
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/ftkCRjz6WCy6CzEzgelPh3NrRY8>
Subject: Re: [calsify] draft-ietf-calext-jscalendar-26 and mappings to iCalendar
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 09 Apr 2020 06:54:36 -0000

--baecf5bfd3024c20b1a6b3c367d84d74
Content-Type: text/plain

Hi Mike,

On Thu, Apr 9, 2020, at 4:37 AM, Michael Douglass wrote:
> We had a call today to discuss where to go with the issue of mappings 
> and we are in agreement that the mappings need to be a standards track 
> document

Yes, fully agree.

> The question remains as to whether this should be
> 
> 1. sections in the jscalendar spec or
> 
> 2. a separate document.
> 
> Robert prefers option 1 because we are already a long way on in the 
> process. I'll let him and others expand on that.
> 
> I prefer option 2 because if these mappings are a requirement they are 
> much harder to miss and a little more convenient.

I think you got this wrong. I prefer option 2, whereas I understood you would prefer option 1? I prefer to define a mapping spec as a separate document, and keep the JSCalendar spec as-is.

> As for the mappings themselves - I have offered to help produce the 
> content for the spec - wherever it lives and I will repost the issues I 
> already posted as one message per issue to try to reduce the clutter

I'm happy you'll join as co-author. The (currently outdated) spec source is located at https://github.com/CalConnect/PUBLIC_DRAFTS/blob/master/jscalendar/draft-ietf-calext-jscalendar-icalendar.xml 

Cheers,
Robert
--baecf5bfd3024c20b1a6b3c367d84d74
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>Hi Mike,<br></d=
iv><div><br></div><div>On Thu, Apr 9, 2020, at 4:37 AM, Michael Douglass=
 wrote:<br></div><blockquote type=3D"cite" id=3D"qt"><div>We had a call =
today to discuss where to go with the issue of mappings&nbsp;<br></div><=
div>and we are in agreement that the mappings need to be a standards tra=
ck&nbsp;<br></div><div>document<br></div></blockquote><div><br></div><di=
v>Yes, fully agree.<br></div><div><br></div><blockquote type=3D"cite" id=
=3D"qt"><div>The question remains as to whether this should be<br></div>=
<div><br></div><div>1. sections in the jscalendar spec or<br></div><div>=
<br></div><div>2. a separate document.<br></div><div><br></div><div>Robe=
rt prefers option 1 because we are already a long way on in the&nbsp;<br=
></div><div>process. I'll let him and others expand on that.<br></div><d=
iv><br></div><div>I prefer option 2 because if these mappings are a requ=
irement they are&nbsp;<br></div><div>much harder to miss and a little mo=
re convenient.<br></div></blockquote><div><br></div><div>I think you got=
 this wrong. I prefer option 2, whereas I understood you would prefer op=
tion 1? I prefer to define a mapping spec as a separate document, and ke=
ep the JSCalendar spec as-is.<br></div><div><br></div><blockquote type=3D=
"cite" id=3D"qt"><div>As for the mappings themselves - I have offered to=
 help produce the&nbsp;<br></div><div>content for the spec - wherever it=
 lives and I will repost the issues I&nbsp;<br></div><div>already posted=
 as one message per issue to try to reduce the clutter<br></div></blockq=
uote><div><br></div><div>I'm happy you'll join as co-author. The (curren=
tly outdated) spec source is located at <a href=3D"https://github.com/Ca=
lConnect/PUBLIC_DRAFTS/blob/master/jscalendar/draft-ietf-calext-jscalend=
ar-icalendar.xml">https://github.com/CalConnect/PUBLIC_DRAFTS/blob/maste=
r/jscalendar/draft-ietf-calext-jscalendar-icalendar.xml</a> <br></div><d=
iv><br></div><div>Cheers,<br></div><div>Robert<br></div></body></html>
--baecf5bfd3024c20b1a6b3c367d84d74--


From nobody Sat Apr 11 12:39:30 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CF083A1859 for <calsify@ietfa.amsl.com>; Sat, 11 Apr 2020 12:39:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6Iiv8NYYj-GY for <calsify@ietfa.amsl.com>; Sat, 11 Apr 2020 12:39:28 -0700 (PDT)
Received: from mail-il1-x133.google.com (mail-il1-x133.google.com [IPv6:2607:f8b0:4864:20::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2714C3A1858 for <calsify@ietf.org>; Sat, 11 Apr 2020 12:39:28 -0700 (PDT)
Received: by mail-il1-x133.google.com with SMTP id f16so4986336ilj.9 for <calsify@ietf.org>; Sat, 11 Apr 2020 12:39:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=bE6IYriUfn5p60rNWIMd/YCoMyeb0GbKV9YkSrYTCGI=; b=YSq2QPeAlUHRVYE67xY1nbw9x8srOh9zjf/l/nTIycu+M2+ifPaWePScqRynZZGtlU Juqc7TSVmKoUl/pdyO89dZedZlRKIUWL5mgc1rcpjByAwHj/boDiUivYn9payB+pU3Uo Znp15/ATwdlDqDn2ORIzSEnytgWb4QQ1lmBFiORXC/Cm3Q+hN1SQPlGyJijpzcSxWOIj 2bWSvefzIkXOOE5vsaICi/BRiI3NYmFFNTYUJW2/GCrtTl3KzMlQ/e5a4oUM2Vq6rpfF aEsACZ2eo3qFNXLarPUA1Twn+BkPvNaot6y/9dNTBqoa00ZePL2WLnsDpGZjuOLdvbc0 lWGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=bE6IYriUfn5p60rNWIMd/YCoMyeb0GbKV9YkSrYTCGI=; b=bM69DyIUJg73OWATqvvhN8PgmmdiGy7SpQahNH8xYJXbYGogVGsUD30/xQugKs4+ah e445Qws5dEgcNlaL2Tl5zPFq/dmL/QZfJBK+1Ks92YECNKyR6xXzJKogonNB9Gims1Js U8GVNXc8GjCfx7EQngVwTpJKixQOrBH8VqyPScVJfz90TnBK92BXdpHveGl03cL/YV7h ANoK7PgaLPrHqZuCctGAdXqEgpAeu917sKG0haJYlGwagL4HKJerpoilhseNqhdH3qUB kRtC5Xiiccqv7YxP5W8BbZTzp2C3e43ratEMaeuaTe/qVLOa+4JFzYJ0uu7lGsYiOEry vTjA==
X-Gm-Message-State: AGi0PubISV75zsAsROiEZSSwMhfMdQN5EwQoY8VIEp3EhGIwdBlz0nim ci+urX8+A9CEAS7uN166y9r62Vjf
X-Google-Smtp-Source: APiQypKGL3Ve3X1mcf1xpNzgaJMYaW4Ie5rxuAnzf8AgIr43MC6DeLH0HLcJqAnEfB2jdQ+U4KrrPA==
X-Received: by 2002:a92:9f93:: with SMTP id z19mr6983595ilk.85.1586633967116;  Sat, 11 Apr 2020 12:39:27 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id b5sm2079571ilf.23.2020.04.11.12.39.26 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 11 Apr 2020 12:39:26 -0700 (PDT)
To: Calsify <calsify@ietf.org>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <0acd2f76-cfbc-e43c-cb74-9577faa99528@gmail.com>
Date: Sat, 11 Apr 2020 15:39:25 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/A74_ZKuFUL0gMXG_dMQ7MJnCYyE>
Subject: [calsify] jscalendar-icalendar mapping - vtimezone
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sat, 11 Apr 2020 19:39:29 -0000

I'm completely fine with the default being by reference. It may be good 
to strengthen the language in  section 1.4.9

A concern is we're not allowing standalone timezone defs. I see 2 uses 
for that:

1: a group containing a lot of events that all use the same custom 
timezone - having to repeat that per event is bulky. (probably not a 
major case but...). I guess the first event could be considered the 
definition but that's messy.

2. More important - how do we deliver jscalendar format timezones from 
tzdist?

Could we simply allow a timezones property as another alternative in 
JSGroup?


From nobody Sat Apr 11 12:54:29 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF3373A1892 for <calsify@ietfa.amsl.com>; Sat, 11 Apr 2020 12:54:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 Z52hakY92Vy9 for <calsify@ietfa.amsl.com>; Sat, 11 Apr 2020 12:54:26 -0700 (PDT)
Received: from mail-il1-x136.google.com (mail-il1-x136.google.com [IPv6:2607:f8b0:4864:20::136]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C605B3A1891 for <calsify@ietf.org>; Sat, 11 Apr 2020 12:54:26 -0700 (PDT)
Received: by mail-il1-x136.google.com with SMTP id d2so4677090ilc.0 for <calsify@ietf.org>; Sat, 11 Apr 2020 12:54:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=gxfxhPhh0kznxbHMP21C+GE4iYSJrI92uekZ01abPoU=; b=DPhkNE30VFaqgdbT5zwqWpa0FdGfxsahsQND/p8W92S0j2CRUUFIcDL+43gcbNRSAx Gf1xuiIl/mFa0hDYcD07KdTjbzrCatTuLZm9esKbce0HdOe+Hy5R/hhzqUGTUguJtIV9 i3+xVtWDnPoYtxFLpNK7XxuqJiv1v8OJJWmLCZb/LVHY1Iw+6mecnbV8fuZRrYzvhbUQ R1iaQLYoTUsTkYOgDk3AYe1a5RDSa+cjm5izOpchGrKfSHQFbqx7ZZWst59jryJvuz0y D4CrHlVw04jEySyU/mI459R5nVh818rntrwywM0Cj5KfiXmedM+T/M7T49p6ir8k52PA 2GaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=gxfxhPhh0kznxbHMP21C+GE4iYSJrI92uekZ01abPoU=; b=bJX8AOPcPZGdzL5dSSKQgndKhNXE9f9o2sA8yIcin2AVOgyLDnfW5liLbyDsThckOB KcJhN8NhBFY0xhD7vWDybNtLyfd0kvm4Qwk2sg0RSxyMcX2O9qYIASkORfuI9iApIrYo leNWS1cy8R/Ld++PbSzCmYvCcu3cL5vsldh4n9SXpwmdJHYC5IGCWgZ+RsCHUV8aoXHq JTeq+gUQ3Mb5wb+F587IGaaegjEhiQF6WH1/5QDx/ysDR81WNOVvHGu/2EqrbVAoJ0aq bcM5a+sEgUZZ8/GnvIWqo05SFDQGKDghBtXhTLuqNnDCMap/dZq8+iu/utfAdCqW08s/ i9Nw==
X-Gm-Message-State: AGi0Pubylk6CJGJ9yGZEuxm2ZbipMfeRoXu+TsPSR3rG4yA1ERupdUrm SxaoTTyoIsa7At1q698t2qpBMy9Q
X-Google-Smtp-Source: APiQypIbK7pIJq3UWfJjsZy5fxgTBA9+rSfMCabZ13ElcE2EdT3tap7KAgMel+ln3dnIZBsOWy3usw==
X-Received: by 2002:a92:c14a:: with SMTP id b10mr11084372ilh.139.1586634865726;  Sat, 11 Apr 2020 12:54:25 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id t86sm2089411ili.82.2020.04.11.12.54.25 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 11 Apr 2020 12:54:25 -0700 (PDT)
To: calsify@ietf.org
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <2bac5257-fe7e-a306-0a6f-583533e0fe41@gmail.com>
Date: Sat, 11 Apr 2020 15:54:24 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------83C9A1DADB9897D85A02223F"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/0vvwq53oBPXlbNCawJz1PhsXTyo>
Subject: [calsify] draft-ietf-calext-jscalendar-26 - section 3.1
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sat, 11 Apr 2020 19:54:29 -0000

This is a multi-part message in MIME format.
--------------83C9A1DADB9897D85A02223F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

I think this paragraph is incorrect (section 3.1):

    JSCalendar aims to provide unambiguous definitions for value types
    and properties, but does not define a general normalization or
    equivalence method for JSCalendar objects and types.  This is because
    the notion of equivalence might range from byte-level equivalence to
    semantic equivalence, depending on the respective use case (for
    example, the CalDAV protocol [RFC4791  <https://tools.ietf.org/html/rfc4791>] requires octet equivalence of
    the encoded calendar object to determine ETag equivalence).

It's not CalDAV that requires that - it's 
https://tools.ietf.org/html/rfc7232#section-2.3

I absolutely agree we shouldn't make the same mistake of using etags as 
change tokens - there is no allowance for semantic equivalence (though 
there's some suggestion weak etags might work.) I would be inclined to 
either delete

  (for
    example, the CalDAV protocol [RFC4791  <https://tools.ietf.org/html/rfc4791>] requires octet equivalence of
    the encoded calendar object to determine ETag equivalence)

The paragraph at the end may be an appropriate place to say "use a 
change token"

    Considering this, the definition of equivalence and normalization is
    left to client and server implementations and to be negotiated by a
    calendar exchange protocol or defined elsewhere.






--------------83C9A1DADB9897D85A02223F
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I think this paragraph is incorrect (section 3.1):</p>
    <pre class="newpage">   JSCalendar aims to provide unambiguous definitions for value types
   and properties, but does not define a general normalization or
   equivalence method for JSCalendar objects and types.  This is because
   the notion of equivalence might range from byte-level equivalence to
   semantic equivalence, depending on the respective use case (for
   example, the CalDAV protocol [<a href="https://tools.ietf.org/html/rfc4791" title="&quot;Calendaring Extensions to WebDAV (CalDAV)&quot;">RFC4791</a>] requires octet equivalence of
   the encoded calendar object to determine ETag equivalence).</pre>
    <p>It's not CalDAV that requires that - it's
      <a class="moz-txt-link-freetext" href="https://tools.ietf.org/html/rfc7232#section-2.3">https://tools.ietf.org/html/rfc7232#section-2.3</a></p>
    <p>I absolutely agree we shouldn't make the same mistake of using
      etags as change tokens - there is no allowance for semantic
      equivalence (though there's some suggestion weak etags might
      work.) I would be inclined to either delete</p>
    <pre class="newpage"> (for
   example, the CalDAV protocol [<a href="https://tools.ietf.org/html/rfc4791" title="&quot;Calendaring Extensions to WebDAV (CalDAV)&quot;">RFC4791</a>] requires octet equivalence of
   the encoded calendar object to determine ETag equivalence)</pre>
    <p>The paragraph at the end may be an appropriate place to say "use
      a change token"</p>
    <pre class="newpage">   Considering this, the definition of equivalence and normalization is
   left to client and server implementations and to be negotiated by a
   calendar exchange protocol or defined elsewhere.</pre>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  </body>
</html>

--------------83C9A1DADB9897D85A02223F--


From nobody Sat Apr 11 13:05:09 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 477253A18B4 for <calsify@ietfa.amsl.com>; Sat, 11 Apr 2020 13:05:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 3LreSi3G4f5f for <calsify@ietfa.amsl.com>; Sat, 11 Apr 2020 13:05:07 -0700 (PDT)
Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1DE23A18B2 for <calsify@ietf.org>; Sat, 11 Apr 2020 13:05:06 -0700 (PDT)
Received: by mail-io1-xd33.google.com with SMTP id b12so5328101ion.8 for <calsify@ietf.org>; Sat, 11 Apr 2020 13:05:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=i7v1Qpz/FX0wgajW6sJQWy2QrQCCpErWfxEIbRcyxvQ=; b=JasY4A0olXK+ka6v3Q3tYUhVnFiFtPf1xh2zBIeB9qmevOSnMbwN/qiELysWZKVCx6 0Y2WsVW114zc9xMHEbAOJk7B+1A18mt6/kJV1H/8NgAuxdeGLCyfB1Sd6kCp3+EY39rF 77a0zzYsQi0e88h3/ymhP6cHDWenaDLt5Wwv8nBIyRK5uDieiu7SNP2sta0wWO7Jl8qV Dd7K1YBs+c1dbjwPPWhe5XXsa6gszgaTTv4aEMfta9FE7feV2pFNaIR1z5x4+oNXREdo sQn/xets5uWCSb8LN5dElPx3EvPNLGlDG+N+mXeeu1zaSAdl+W+74GCRG+dhvXat6ZYS /PxA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=i7v1Qpz/FX0wgajW6sJQWy2QrQCCpErWfxEIbRcyxvQ=; b=hLaTti8yNGMVvsCp1FJbfm0wEaXYNqDpXc5lYALII8FckCDhCa8YSEl+zrd1SEoppZ CvECAixf1gR2aAOQOBRJKCjT0kvPz52gGgAYEdf0KLDd5gbrJlLW75YOzEUhLvIHSAKj H7rmr1I9ChKZ21E/jxttaLSXwFDJQYizzvZbQBNYwRc9kmBxli6GH2PpK13TlB5rgcnO RikzJVGYktw1l6dwih9ZxiXG8jc3NcfxFxJxfEuFEYpJmJHK8TiZDdkrtjx4uoiA7edU xaaWcBTcfVFQm/unh/+ew7Z44VMtVjIXxTeQ4+7fMJDdw0bu3KxIVoagZpnmdsAwXeof UW7w==
X-Gm-Message-State: AGi0PuZ8qh57pJqhKGG6tTWMIv36ni3qVJPSkakuv1v94PBchUJkuqKM 4XUdQ39dcinE8Io/AtpYlu50JHGE
X-Google-Smtp-Source: APiQypL1f04g07DbXDAX927wFbiqqJE0UuRS7dDPgxqozyr6ekIIiFsOyCZ9928QtIgCGULH+PqjSw==
X-Received: by 2002:a6b:2b91:: with SMTP id r139mr9821981ior.61.1586635505620;  Sat, 11 Apr 2020 13:05:05 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id z8sm942356ilq.61.2020.04.11.13.05.04 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 11 Apr 2020 13:05:05 -0700 (PDT)
To: Calsify <calsify@ietf.org>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <236a87e7-c4af-485f-e839-4bc2a0cbb9ff@gmail.com>
Date: Sat, 11 Apr 2020 16:05:04 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.6.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/4-AtjmqcmWXmibO6sBwiDmobb_U>
Subject: [calsify] jscalendar-icalendar mapping - CALSCALE
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sat, 11 Apr 2020 20:05:09 -0000

I seem to recall that CALSCALE was dropped because only one value is used.

Is that so? It's not mentioned anywhere


From nobody Mon Apr 13 09:46:37 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 254353A1A2B for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 09:46:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 IyWkP_aXjd-D for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 09:46:33 -0700 (PDT)
Received: from mail-il1-x129.google.com (mail-il1-x129.google.com [IPv6:2607:f8b0:4864:20::129]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C56753A1A28 for <calsify@ietf.org>; Mon, 13 Apr 2020 09:46:33 -0700 (PDT)
Received: by mail-il1-x129.google.com with SMTP id z12so9066787ilb.10 for <calsify@ietf.org>; Mon, 13 Apr 2020 09:46:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=4jHkPukf7cZuJktUjUyxgBd/BO8AcPMg7uNMnmnqSRs=; b=Wt2v5N09LgFOPY9wQ3Z5SpmoKh17Y1RCC9M5ZkkdUz6NwhLGWbfO4eOOikH6nTJyFr 3CnQpmYzyC1QX+Bph7yNvE+EWail6O/lZKxQmrzeSSwtJKw9tOI/fEKRE2HXHIdqbWoz Y0ek/Jxma5p2AfzEamhlcEfWIeD36CwIAIgdZWF9gu4m202Mr3ZU3HcUzD2HaazRmByl 57r5eOcR3FBUoeEXJAZtSmyn9DrTFUoJTfYdYnXtlDXnJ7BgtbYcAlksPAA0sLGHXwHY 0VIgisxefS2xiN8fnXA5F+aJBC0qGLmLk+K+khKJIPA4zIkAeAup6PVJf+DF6mXJEzaT CSmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=4jHkPukf7cZuJktUjUyxgBd/BO8AcPMg7uNMnmnqSRs=; b=s0bsv2p0n4rnAETvagJGFBWsAeBuJpLKdXmv1fo22Yh/1ywa0Y9icaA48beActOL8C FjME6m0CK0xuuL52VcGatkiSH3MfrJ1RhyEgh+RZqgD+sSXJmGWPcjbjkAw4VLrfhzlx 4HfIoPTkQe54mOgbJw4Y08mOzyQPHJlrLM0Si1+pdUPbSghCN1Q4zMKrYNXswTP5YN+4 Ojh9khyv59GcZAoQF1qhXKm0KTYtqcF5MtP2wctmkTkRWp3EY9jFrUagEUIuBAz8qIHt HuTLLj0H+Pvf6S2YBjBupM0PTKM9ySZlCQZZ5lHnlD05jSuFOvdhwRPAESEnoVdWUyPg 4iWw==
X-Gm-Message-State: AGi0PubgFYakRBxgaVnAOCrpErcuS3EdYwQL2S7xlfpR94GMPyVeVQLA y5z6TXjpF4yLmPVcsINw8YRso+jY
X-Google-Smtp-Source: APiQypJEOC17mL4Raai3E5YI0c7WfLo0IDX7aDUvrsVyuelrIri5evvG3+BQn001zVI4M2Q/YWDaBg==
X-Received: by 2002:a92:c14a:: with SMTP id b10mr18496851ilh.139.1586796392638;  Mon, 13 Apr 2020 09:46:32 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id t86sm3989687ili.82.2020.04.13.09.46.32 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Apr 2020 09:46:32 -0700 (PDT)
To: Calsify <calsify@ietf.org>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
Date: Mon, 13 Apr 2020 12:46:31 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/kSi4Y6mws9MjwiNt9A0dpWuwMP8>
Subject: [calsify] jscalendar and versioning
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 13 Apr 2020 16:46:35 -0000

As I attempt to define and implement mappings I've come to realize that 
it's a major mistake not to have a jscalendar version embedded in the 
data model.

We spend so much time with 5545 updates worrying about backwards 
compatibility - even though we tried to make it easier with that spec we 
still cannot change anything. Adding something is risky enough. The 
result is we stuck with a 1980s defined data model we hardly dare touch.

If we build in versioning from the start we don't have that problem. We 
still have to support older versions  (to some extent) but at least we 
know where we are.

So - when we have jscalendar widely deployed and we discover we can't 
add a feature because it means changing something - as we will - we can 
implement it as a new version of jscalendar. As long as we support the 
older version things work fine.

And assuming that no version means 1.0 isn't enough...



From nobody Mon Apr 13 15:27:01 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE9773A1F88 for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 15:26:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=WvIHvWfZ; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=BZ3CLAdZ
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 1TX6mX3uKHpF for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 15:26:58 -0700 (PDT)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43FB23A1F86 for <calsify@ietf.org>; Mon, 13 Apr 2020 15:26:58 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 7A6615C0165 for <calsify@ietf.org>; Mon, 13 Apr 2020 18:26:57 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute1.internal (MEProxy); Mon, 13 Apr 2020 18:26:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=ufTCeVN V2zjlXvVgZ4Ut6ay+TQ1PfUpH32y0pxUJPrI=; b=WvIHvWfZm6xyukjXzi8lEpG o8+XZJZs9m4uQmmmclCL3c5JanWEc2+UMbPKdKUda3cfp1PhoyKMyV9rMMnCPXub dx1A7FM8evhUF7nbgJReNoA9GLqYqi5d1+XYi04eCCTqXJDO5GSb/5Y0zshS7df6 /0WofK0rv9BgJcaCMiQXSU0noxwuhSfjme4kLiACAFP0tNctSvhzKEgk8PyL0HRt N1Jep7T0Q1Xhlw2Wr7HPULNTMW4zWqKIimH/6t/mDWeAJkB/l3QeR+Af3R6uvP8h YJYUENqd4u4bC6huiGsrd3IRx4G4XzYy78gzzN8K1H4sYE9RpmunBZxnNleY/vQ= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ufTCeV NV2zjlXvVgZ4Ut6ay+TQ1PfUpH32y0pxUJPrI=; b=BZ3CLAdZWS9aXY/fOqQVIO 4rKCCTNEQMjMm0XfmhQXIJHNmBjiya1n2O8fsCw5cMtFetRyDfy27o+vvhnvZr6w h9CxEJksbhNS3XYKOHwHWuCclvfwW6tTebclaA9afQEISC3hQ9Vnto/9EOJbKU2j yA8e9qWuiwTKhYDvYsd4v5qOVwxjHkEoJM/4uDWAtb6tHN4wc+cfQ5I4JpsuMlPL 5GaAmYDUzWUt8gBr8g69KqneEmfRkluKBGj26DVna4jDmu6cRR65WahzIxFLVtMY PJuDMpZfaInQhb95Gx1LLFCxM+/QnjT4/WxJ2q/NY+v1De4TXmRGlilfLqtRa9GQ ==
X-ME-Sender: <xms:MeeUXgoMl1utItzRDSUTAKzH7_9jmTW9WbyLAuYOpPrx6FJh6kmJng>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrfedtgddtfecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomheqnecuvehluhhsthgvrhfuihiivgepudenucfrrg hrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:MeeUXqH43Ql3SZJbJRN_O2em1K-1O4w41SSsyd8mwuZWhpHH3pMMmg> <xmx:MeeUXh-c6r4Y_Usqpjn6lxG-Q1l-YYS8XTPv2onBKo2lddh7sg55PA> <xmx:MeeUXrRA-lQtkAIC0R7C98gNvYb3jto7Dl09BU32rgPlhDXq_T4z6Q> <xmx:MeeUXtu7gDFdH0NYBTc354PHUvT-axpPlczDKD55aaCofbN9QxEKSA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 325FE180091; Mon, 13 Apr 2020 18:26:57 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1104-g203475c-fmstable-20200408v2
Mime-Version: 1.0
Message-Id: <5e3b90d5-53fe-4a0a-a3f9-1f8bcd60e2da@dogfood.fastmail.com>
In-Reply-To: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
References: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
Date: Tue, 14 Apr 2020 08:26:04 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=1c27e2d57e8843a68a0b8ed215bc6630
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/R5ozxR-9RbnObijM4FJWMVD6ojE>
Subject: Re: [calsify] jscalendar and versioning
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 13 Apr 2020 22:27:00 -0000

--1c27e2d57e8843a68a0b8ed215bc6630
Content-Type: text/plain

On Tue, Apr 14, 2020, at 02:46, Michael Douglass wrote:
> As I attempt to define and implement mappings I've come to realize that 
> it's a major mistake not to have a jscalendar version embedded in the 
> data model.
> 
> We spend so much time with 5545 updates worrying about backwards 
> compatibility - even though we tried to make it easier with that spec we 
> still cannot change anything. Adding something is risky enough. The 
> result is we stuck with a 1980s defined data model we hardly dare touch.
> 
> If we build in versioning from the start we don't have that problem. We 
> still have to support older versions (to some extent) but at least we 
> know where we are.
> 
> So - when we have jscalendar widely deployed and we discover we can't 
> add a feature because it means changing something - as we will - we can 
> implement it as a new version of jscalendar. As long as we support the 
> older version things work fine.
> 
> And assuming that no version means 1.0 isn't enough...

Should it be '@type': 'text/jscalendar1' and then we can define the additional versions as new types?

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--1c27e2d57e8843a68a0b8ed215bc6630
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">On Tue, Apr 14, 2020, at 02:46, Michael Douglass wrote:<br=
></div><blockquote type=3D"cite" id=3D"qt"><div style=3D"font-family:Ari=
al;">As I attempt to define and implement mappings I've come to realize =
that&nbsp;<br></div><div style=3D"font-family:Arial;">it's a major mista=
ke not to have a jscalendar version embedded in the&nbsp;<br></div><div =
style=3D"font-family:Arial;">data model.<br></div><div style=3D"font-fam=
ily:Arial;"><br></div><div style=3D"font-family:Arial;">We spend so much=
 time with 5545 updates worrying about backwards&nbsp;<br></div><div sty=
le=3D"font-family:Arial;">compatibility - even though we tried to make i=
t easier with that spec we&nbsp;<br></div><div style=3D"font-family:Aria=
l;">still cannot change anything. Adding something is risky enough. The&=
nbsp;<br></div><div style=3D"font-family:Arial;">result is we stuck with=
 a 1980s defined data model we hardly dare touch.<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">If we b=
uild in versioning from the start we don't have that problem. We&nbsp;<b=
r></div><div style=3D"font-family:Arial;">still have to support older ve=
rsions&nbsp; (to some extent) but at least we&nbsp;<br></div><div style=3D=
"font-family:Arial;">know where we are.<br></div><div style=3D"font-fami=
ly:Arial;"><br></div><div style=3D"font-family:Arial;">So - when we have=
 jscalendar widely deployed and we discover we can't&nbsp;<br></div><div=
 style=3D"font-family:Arial;">add a feature because it means changing so=
mething - as we will - we can&nbsp;<br></div><div style=3D"font-family:A=
rial;">implement it as a new version of jscalendar. As long as we suppor=
t the&nbsp;<br></div><div style=3D"font-family:Arial;">older version thi=
ngs work fine.<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;">And assuming that no version means 1.0 isn=
't enough...<br></div></blockquote><div style=3D"font-family:Arial;"><br=
></div><div style=3D"font-family:Arial;">Should it be '@type': 'text/jsc=
alendar1' and then we can define the additional versions as new types?<b=
r></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-f=
amily:Arial;">Bron.<br></div><div style=3D"font-family:Arial;"><br></div=
><div id=3D"sig56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO=
, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div>=
<div><br></div></div><div style=3D"font-family:Arial;"><br></div></body>=
</html>
--1c27e2d57e8843a68a0b8ed215bc6630--


From nobody Mon Apr 13 20:06:36 2020
Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25CB83A08A8 for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 20:06:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.119
X-Spam-Level: 
X-Spam-Status: No, score=-2.119 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=KKo1EWsd; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=RG9b1hc8
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 XWj6kl-WVoWz for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 20:06:33 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91DBA3A08A5 for <calsify@ietf.org>; Mon, 13 Apr 2020 20:06:33 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id BA9FA5C00EE for <calsify@ietf.org>; Mon, 13 Apr 2020 23:06:32 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute4.internal (MEProxy); Mon, 13 Apr 2020 23:06:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=5+VHd/k ZOB8JK+E+FgqOoueaO1lpO6X2dBBmNvPOx6Y=; b=KKo1EWsdFNv0+04sfn704ih YHre6hl4YEh2rlPxZhwfmRXwxY1MzlSBsesLcmZp79IzIKYKEy+a0U74LXoEeQuL 4smRDgSn8YozUQmW1U7SrAorALJwUSMS+ztUh2pZRwNcZQdxC1lMoDYKp6l40oX/ 5Zzeaad5G9ajkA7rrubQMrk3sihIp98MrOZ7p9DbxbervhdSEVkLUhP8U+1AZlAE aX+sCjnymqoKvbG1vMg6b8h9ZKpGAypD8Vuc9SLJrFGSu+J5JtGwP0p7iysntGHE npJHKKUO/hqDsqUS6QWusQecxTieA7lRn7Zc2Xl2/Uerb9qSfnUgQCBeB7lBCMQ= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=5+VHd/ kZOB8JK+E+FgqOoueaO1lpO6X2dBBmNvPOx6Y=; b=RG9b1hc8bMCjCJQsaILmoS iBYkZLKFpWKI8O2eaOOWUHKQ86VbzOyvnZp5F9A7gnNFd0AKdKZVgMMD8+OFIc5X WP3tZE65EK4EpY6aXYBUgfg4EpEBN3VXlDLwCv7M7gPOvqXkgBdJZ9NqQNIJ2hHo 6mAx6gFown0mvYMpJo4GYrC7+HFWM7uUPFKyxwZWdwmzVr3MsglxpU1ZzetpSrPl 8B6eHv8yZ2UV2F++UhjdXbKGVv6RJ7TQ1Re68W4BnXbKlAtUQFQiCME56BaZBzjq A8j40wFypWiaO4CoJ+3yOC8JpDVIoZKzUTkQH8KN0y3b9J2U/aihiN3ZRqmnACkQ ==
X-ME-Sender: <xms:uCiVXuCDUcHlDhjC-CEgiUJC5liAk7_4bDBOtcjNSJj-4-01o1V_Ng>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrfedtgdeitdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucevlhhushhtvghrufhiiigvpedtnecurfgrrh grmhepmhgrihhlfhhrohhmpehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:uCiVXl7mRLmo92FVH_DrtjgDdxnm-Vj-ZNbdY_GLTqLO5nGqazVvZA> <xmx:uCiVXmxE9Lczc6A_HW0c4xx0SBO_jKoQa2KDOkHM0Jg28x1FJUZxyA> <xmx:uCiVXqJE39bI65_g5vas_InPlrvmN-JzYeiX3cBdIHdNge29k8HnMg> <xmx:uCiVXr5S8B1px7j1wzwptCRGW_r01tQsaQ0_UwNUq5WyO3QwBXUcUg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 5ECE0180091; Mon, 13 Apr 2020 23:06:32 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1130-gd0f8b30-fmstable-20200414v1
Mime-Version: 1.0
Message-Id: <64162aa2-c7e2-47c2-868c-5d13e0491655@beta.fastmail.com>
In-Reply-To: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
References: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
Date: Tue, 14 Apr 2020 13:06:17 +1000
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=7041e577ed024d4f84ea82b35549a16a
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/R0F3dd043nUCmnpOhclMH3ldHi4>
Subject: Re: [calsify] jscalendar and versioning
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 14 Apr 2020 03:06:35 -0000

--7041e577ed024d4f84ea82b35549a16a
Content-Type: text/plain

On Tue, 14 Apr 2020, at 02:46, Michael Douglass wrote:
> As I attempt to define and implement mappings I've come to realize that 
> it's a major mistake not to have a jscalendar version embedded in the 
> data model.

There are two big issues with adding a version number:
 1. It is likely to be "1.0" for quite some time. This means a lot of implementations will just ignore it, causing it to be meaningless should you try to update it.
 2. It's a data format not a protocol. In some contexts two parties would be able to negotiate a version, but in others (such as publishing an event more broadly) they would not. 
I think the existing extension mechanism for adding new properties is sufficient to allow future changes; should you really need to redefine the semantics of an existing property, you would instead define a new one. Up-to-date clients would generate both old and new properties (using the best semantic translation they can to the old one); older clients would ignore the unknown new property and use the old one.

Neil.
--7041e577ed024d4f84ea82b35549a16a
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Tue, 14 Apr =
2020, at 02:46, Michael Douglass wrote:<br></div><blockquote type=3D"cit=
e" id=3D"qt"><div>As I attempt to define and implement mappings I've com=
e to realize that&nbsp;<br></div><div>it's a major mistake not to have a=
 jscalendar version embedded in the&nbsp;<br></div><div>data model.<br><=
/div></blockquote><div><br></div><div>There are two big issues with addi=
ng a version number:<br></div><ol><li>It is likely to be "1.0" for quite=
 some time. This means a lot of implementations will just ignore it, cau=
sing it to be meaningless should you try to update it.<br></li><li>It's =
a data format not a protocol. In some contexts two parties would be able=
 to negotiate a version, but in others (such as publishing an event more=
 broadly) they would not. <br></li></ol><div>I think the existing extens=
ion mechanism for adding new properties is sufficient to allow future ch=
anges; should you really need to redefine the semantics of an existing p=
roperty, you would instead define a new one. Up-to-date clients would ge=
nerate both old and new properties (using the best semantic translation =
they can to the old one); older clients would ignore the unknown new pro=
perty and use the old one.<br></div><div><br></div><div>Neil.<br></div><=
/body></html>
--7041e577ed024d4f84ea82b35549a16a--


From nobody Mon Apr 13 20:24:05 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5AC63A0909 for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 20:24:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 8mOPmLgexVnG for <calsify@ietfa.amsl.com>; Mon, 13 Apr 2020 20:24:02 -0700 (PDT)
Received: from mail-il1-x134.google.com (mail-il1-x134.google.com [IPv6:2607:f8b0:4864:20::134]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 18DEB3A0908 for <calsify@ietf.org>; Mon, 13 Apr 2020 20:24:02 -0700 (PDT)
Received: by mail-il1-x134.google.com with SMTP id i2so9789608ils.12 for <calsify@ietf.org>; Mon, 13 Apr 2020 20:24:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=xw0ppQntzSgzJXi8gUn+osPwClnMn8P1e4MSEofy3eg=; b=E+CJX1Oh7EiXaTNYGtGfiZCbedKiziaI+h4YKtPEvrDExnrRY1et2nDEykYqmyrfct X9TSYS0HDuXDlHty1ZNLLIKk4KCEyeDijwdDUbuftNfQJGs4A4i5vImxCCAvp1awAPVO TFHQKV9ixQB3/SYdjdm8B6fFSmmAyXnnma51sVsZJ9j2ITJLRxtXrlPBSqilFT8B0uVJ rNeAv6WQ7Xt5Mfe8OTGc8os8HBOLK9cg+640Z+Jbc49z8nHxLT014hlGUzLmIK1CPikH SA3cpd2VDI2BsRBio+ehNZod2HP+sVc9obvQHFZBKZFjYDKEjulIxxR2UN+PWeHeKR8v YEmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=xw0ppQntzSgzJXi8gUn+osPwClnMn8P1e4MSEofy3eg=; b=P4TUH1WzQjK0BYyvthCOVJ8AaOfh58JprK2EB8JjRZENuoHxHP3hq4LD0aJw4gFNcv otL6uWg/R7/dWf+cFpk+JHFc3AVpQmTvkEvKH//mOkXnrTdBEpkUKiDW5USIBsyQZobz kKyB9M1UifPKHIzbCQ2BIcXC4WrIp+vMo9zncFSIXLfvkwi3ImSGXzoFfOUWnIxD57nT vPjuw/+umcrV45rsH/1X3jc8zQq0ZcD9wNBuw2iqNtwCVzrOsRn+7SMxbraFSuLw8RMl 7iXTydnPuTtiBWY1wxNVqFAMzukiUJhKtRYt0Yygx8NTmXCJ5n+0BPySbN9e1yaeGISm OAIQ==
X-Gm-Message-State: AGi0PuZ3GcCzzIPZYc/2hbTlla7b92J16LFapfiZC0GApMK+qleismyn WWgn1optq/QTn42jXxUa4tSi0zuF
X-Google-Smtp-Source: APiQypLMe+ILYl2i8ebjEinUweFGFfS0rUUm0oMEkVKWMlkl1vvE4oQqotBjVnzLWGFmizFqezRudw==
X-Received: by 2002:a05:6e02:f43:: with SMTP id y3mr21555908ilj.112.1586834640998;  Mon, 13 Apr 2020 20:24:00 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id h69sm4531293ila.68.2020.04.13.20.24.00 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Apr 2020 20:24:00 -0700 (PDT)
To: calsify@ietf.org
References: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com> <64162aa2-c7e2-47c2-868c-5d13e0491655@beta.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <3c126be0-faf1-3a61-09c5-305b74d3debf@gmail.com>
Date: Mon, 13 Apr 2020 23:23:59 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <64162aa2-c7e2-47c2-868c-5d13e0491655@beta.fastmail.com>
Content-Type: multipart/alternative; boundary="------------68855FAB9B29CEAE92EE7BF8"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/Ux0QxrFGlmGoBNvfzu-osu89L6E>
Subject: Re: [calsify] jscalendar and versioning
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 14 Apr 2020 03:24:04 -0000

This is a multi-part message in MIME format.
--------------68855FAB9B29CEAE92EE7BF8
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 4/13/20 23:06, Neil Jenkins wrote:
> On Tue, 14 Apr 2020, at 02:46, Michael Douglass wrote:
>> As I attempt to define and implement mappings I've come to realize that
>> it's a major mistake not to have a jscalendar version embedded in the
>> data model.
>
> There are two big issues with adding a version number:
>
>  1. It is likely to be "1.0" for quite some time. This means a lot of
>     implementations will just ignore it, causing it to be meaningless
>     should you try to update it.
>  2. It's a data format not a protocol. In some contexts two parties
>     would be able to negotiate a version, but in others (such as
>     publishing an event more broadly) they would not.
>
> I think the existing extension mechanism for adding new properties is 
> sufficient to allow future changes; should you really need to redefine 
> the semantics of an existing property, you would instead define a new 
> one. Up-to-date clients would generate both old and new properties 
> (using the best semantic translation they can to the old one); older 
> clients would ignore the unknown new property and use the old one.

Point 1. - It doesn't have to be 1.0 for a long time. It will be if we 
never change it I guess but we should.

Point 2. I understand but in the absence of any useful version number 
how do I know what the creator of a data item intends? And in the 
absence of a useful version number what could they negotiate if the 
opportunity is there? For a simple static download of data sure - you 
may have to use the earliest version for maximum acceptability - but any 
protocol can allow for some negotiation. Even a simple GET can use accept.

Almost every change we make to iCalendar has involved us in lengthy 
discussions on whether or not something is backwards compatible - and 
that's because we never bumped the version making it useless. We've used 
all the tricks to get around this - we end us defining completely new 
properties instead of updating old ones.


>
> Neil.
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--------------68855FAB9B29CEAE92EE7BF8
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/13/20 23:06, Neil Jenkins wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:64162aa2-c7e2-47c2-868c-5d13e0491655@beta.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>On Tue, 14 Apr 2020, at 02:46, Michael Douglass wrote:<br>
      </div>
      <blockquote type="cite" id="qt">
        <div>As I attempt to define and implement mappings I've come to
          realize that <br>
        </div>
        <div>it's a major mistake not to have a jscalendar version
          embedded in the <br>
        </div>
        <div>data model.<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div>There are two big issues with adding a version number:<br>
      </div>
      <ol>
        <li>It is likely to be "1.0" for quite some time. This means a
          lot of implementations will just ignore it, causing it to be
          meaningless should you try to update it.<br>
        </li>
        <li>It's a data format not a protocol. In some contexts two
          parties would be able to negotiate a version, but in others
          (such as publishing an event more broadly) they would not. <br>
        </li>
      </ol>
      <div>I think the existing extension mechanism for adding new
        properties is sufficient to allow future changes; should you
        really need to redefine the semantics of an existing property,
        you would instead define a new one. Up-to-date clients would
        generate both old and new properties (using the best semantic
        translation they can to the old one); older clients would ignore
        the unknown new property and use the old one.<br>
      </div>
    </blockquote>
    <p>Point 1. - It doesn't have to be 1.0 for a long time. It will be
      if we never change it I guess but we should.</p>
    <p>Point 2. I understand but in the absence of any useful version
      number how do I know what the creator of a data item intends? And
      in the absence of a useful version number what could they
      negotiate if the opportunity is there? For a simple static
      download of data sure - you may have to use the earliest version
      for maximum acceptability - but any protocol can allow for some
      negotiation. Even a simple GET can use accept.<br>
    </p>
    <p>Almost every change we make to iCalendar has involved us in
      lengthy discussions on whether or not something is backwards
      compatible - and that's because we never bumped the version making
      it useless. We've used all the tricks to get around this - we end
      us defining completely new properties instead of updating old
      ones. <br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
      cite="mid:64162aa2-c7e2-47c2-868c-5d13e0491655@beta.fastmail.com">
      <div><br>
      </div>
      <div>Neil.<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
  </body>
</html>

--------------68855FAB9B29CEAE92EE7BF8--


From nobody Tue Apr 14 09:15:35 2020
Return-Path: <douglasroyer@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D92F73A0A67 for <calsify@ietfa.amsl.com>; Tue, 14 Apr 2020 09:15:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level: 
X-Spam-Status: No, score=-1.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 HvV02sQaKmbF for <calsify@ietfa.amsl.com>; Tue, 14 Apr 2020 09:15:27 -0700 (PDT)
Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BDB93A0B4D for <calsify@ietf.org>; Tue, 14 Apr 2020 09:14:31 -0700 (PDT)
Received: by mail-pf1-x436.google.com with SMTP id r20so121718pfh.9 for <calsify@ietf.org>; Tue, 14 Apr 2020 09:14:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:subject:to:references:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=c6HLzLV1iYjUBSKEkMnOAOmRnFk26i6DuFnUgXKVWzs=; b=GNO0FGdmMlaJmEikbbNxtYg2kETnkxU4dHOYAk0KFNdioFI0i+gvjyrpe5tlAd8tG7 exyFhmAKKoA7hFL9B40xODfyXikW2Ym8f9nL75jiOmvQecpOeK6b/P4SmKG8clCaZRLQ +1jzyFJrLZMd3nlNUFkl4nj4s5sutvDrIQJRG4A76BtuNJsW8VbKCxBCH9Lhma4Gdqn7 /7Z3LfpLzdDknec0g/6smmhcu9bLgknIAMTUS7Gwiu2VxDViDKVl/3VJKCCM07bKjbxw sOfTmBRXJJlYZLv2stFq04mmmqmaV9yBoe0zTcJQ5GYrgp2utYz3Qfv+4gAjN5wQK29j EsbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=c6HLzLV1iYjUBSKEkMnOAOmRnFk26i6DuFnUgXKVWzs=; b=hIIfiHRPvkJME9gIh2DUOFsv2RczHQm87BVQuudwOSpPO1APZF1tLVnNzEaMISPyrI a9jVnHJfS1ixaipcwxvXPI4Zxqh5TveeMQes5AtGfFzlAYXC3ooCGcrcWp2tk02oaNkR RuEwr7Kx07Yp5vRDhXXztwgl1POpgA3ExlKRXTmHMwx5V9kqRnyn7jXVHBObb+8Dazy6 jwEkhMv/ALwwBZmJ9up93O96ZjsbOusKlYfSSWMHSv6zyAej1IoArsuUkcdWOs6ycUeB TH9sU1wRkMkpjo9ZXb/E9gmojkNWGT+2MnhEFRbLvD1Zq/G/GpejD/n4SMTH3WLIVCTB 0dTQ==
X-Gm-Message-State: AGi0Pua3IvucqjFq2Fjb0AB7qgZR2Uor0NT9DH/Fd6i+9rVbFRNU5kKf SM3At20luZlJQ8BINQzUL+BT3ME+tj/Y6so=
X-Google-Smtp-Source: APiQypIrKXhtEkzFrr76OsGDfPHqI5n5KhrhAt7SHpDWUuLXT/Ks5ywgW4G0u7B1+FaTcZdzxKsQhg==
X-Received: by 2002:a63:5023:: with SMTP id e35mr22114098pgb.165.1586880869901;  Tue, 14 Apr 2020 09:14:29 -0700 (PDT)
Received: from [192.168.1.7] ([174.27.79.225]) by smtp.googlemail.com with ESMTPSA id g6sm11446721pfr.56.2020.04.14.09.14.28 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 14 Apr 2020 09:14:28 -0700 (PDT)
From: Doug Royer <douglasroyer@gmail.com>
X-Google-Original-From: Doug Royer <DouglasRoyer@gmail.com>
To: calsify@ietf.org
References: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
Organization: http://SoftwareAndServices.NET
Message-ID: <1d2aa54f-efc2-17cc-b274-29eaa4942800@gmail.com>
Date: Tue, 14 Apr 2020 10:14:27 -0600
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <0852749c-acde-b4b5-eef2-05da36ef1afc@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/hKXx2ZuOej7g_DW7YtnxX1ocJdE>
Subject: Re: [calsify] jscalendar and versioning
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 14 Apr 2020 16:15:33 -0000

On 4/13/20 10:46 AM, Michael Douglass wrote:
> As I attempt to define and implement mappings I've come to realize that it's a major mistake not to have a jscalendar version embedded in the data model.
> ...
> ...> And assuming that no version means 1.0 isn't enough...

The 1.0 in VCALENDAR is the version number of the data format. It has not changed.
I would suggest that if the jscalendar data format is something that will change over time, that the version of the data model somehow be identifiable to a parser in the data stream.


-- 
Doug Royer - (http://DougRoyer.US)
Douglas.Royer@gmail.com
714-989-6135


From nobody Tue Apr 14 20:02:05 2020
Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89F293A15C9 for <calsify@ietfa.amsl.com>; Tue, 14 Apr 2020 20:02:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=HEJ2x4fr; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=lgO3cVnI
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 4B6por2sgHia for <calsify@ietfa.amsl.com>; Tue, 14 Apr 2020 20:02:02 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5353B3A15C8 for <calsify@ietf.org>; Tue, 14 Apr 2020 20:02:02 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 76FE6677 for <calsify@ietf.org>; Tue, 14 Apr 2020 23:02:01 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute4.internal (MEProxy); Tue, 14 Apr 2020 23:02:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=A7hdM4U hso5rFpv4z/8WfICid57kmRLFmH9ykVigqAs=; b=HEJ2x4fr1fRZ/EIuZoKAinN TTRe+JJihRlPi96CKKhPUCflqmZueBlDowcL/DjNPc6/ArIzWCWE/jk19JPlmTeQ nJYoOR9knM8nVH5TKAtjVFJPbYW/3z1k8rW1qC4pRKjYJwdhZDeHXfCLXeJYphBn VA4kym7RpNZIvsde1y2SlOb4vIHco/FAQGiZRmtGsJVf7J6K11aSU4lHFw4UTiMw oeYslZPOKqLMBVCFyO/+3GyJuhXJBlw9wKqSlFk7tUioRhvdEEKgBAT1eoNGelUp I0URaYhYEzAvtfIBskCn1IH6kUfIctLqPMtnWosVd9kuqYoEoqtdDPIxwtWHBaQ= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=A7hdM4 Uhso5rFpv4z/8WfICid57kmRLFmH9ykVigqAs=; b=lgO3cVnI/y9kfCS7ojjFOM jP49fUzBIc3GhW0/PTmBZE76GTfW0s5fZrO7+EQN3p+BSlodv5uO9DgXBUHkJcbB j06xlnObmWM4Y2f6mjoe7TvSWyY6H6tBXkrgb8YMQ3Bk3owASDVSnMQrRfA3F1yO vH+JpV2Tk4WVwoNOHE6sNs7NemTn1b66nlIn/YJQUfDxX2RHDcKAjQtJJti/krXG Fwif+aa0eyz5htO0F87mDYnN3yFIi6ExnHEuS9WkbFMMclrf4G4Fo5iFwzesxVb1 RuWQEqyu31Vh6kRP7F4qGwOgGRc1RF85klZ4VBTzwjIUk/fdIph+7Pw9F9xTrbwQ ==
X-ME-Sender: <xms:KHmWXmBqE1xVqhtPMWFCvq1lKkfiHka9CF3yUOQacoMnPSXaKkviPg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrfedvgdeigecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucevlhhushhtvghrufhiiigvpedtnecurfgrrh grmhepmhgrihhlfhhrohhmpehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:KHmWXjmMyya6EYGZZM-bmaMYkBf2XA4wrnwauPxSoCa1E5YDN4WSUw> <xmx:KHmWXkPCT3OK6kJ4XxkaAm0XiD9X6mpHy73-hM-yLedp-AIamlsXOA> <xmx:KHmWXg9gRMo100cghR1irlz6JCU9ZXfNutQdk5F53X3gbl0NUQWUtg> <xmx:KXmWXqvKGOsm6uyZFlkeQqe4Z-cGOD_gAdqYyx2uxzDpBl1-YKGSpQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D090E180091; Tue, 14 Apr 2020 23:02:00 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1131-g3221b37-fmstable-20200415v1
Mime-Version: 1.0
Message-Id: <7f791a80-6c27-49fc-b7f3-6a6218f2d17d@beta.fastmail.com>
In-Reply-To: <236a87e7-c4af-485f-e839-4bc2a0cbb9ff@gmail.com>
References: <236a87e7-c4af-485f-e839-4bc2a0cbb9ff@gmail.com>
Date: Wed, 15 Apr 2020 13:02:00 +1000
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=b4e52354770c4c23bdc829baa31e9bf9
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/uI-vjPgy7SQvZnOwYhy5KIoiX54>
Subject: Re: [calsify] jscalendar-icalendar mapping - CALSCALE
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 15 Apr 2020 03:02:04 -0000

--b4e52354770c4c23bdc829baa31e9bf9
Content-Type: text/plain

On Sun, 12 Apr 2020, at 06:05, Michael Douglass wrote:
> I seem to recall that CALSCALE was dropped because only one value is used.
> Is that so?

Yes.

>  It's not mentioned anywhere

Because it's not relevant to the JSCalendar spec. It's only relevant to the iCalendar <-> JSCalendar conversion document.

Neil.
--b4e52354770c4c23bdc829baa31e9bf9
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Sun, 12 Apr 2020, at 06:05, Michael Douglass wrote:<br></div><blockquote type="cite" id="qt"><div>I seem to recall that CALSCALE was dropped because only one value is used.<br></div><div>Is that so?<br></div></blockquote><div><br></div><div>Yes.<br></div><div><br></div><blockquote type="cite" id="qt"><div> It's not mentioned anywhere<br></div></blockquote><div><br></div><div>Because it's not relevant to the JSCalendar spec. It's only relevant to the iCalendar &lt;-&gt; JSCalendar conversion document.<br></div><div><br></div><div>Neil.<br></div></body></html>
--b4e52354770c4c23bdc829baa31e9bf9--


From nobody Tue Apr 14 20:31:46 2020
Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5EC13A1640 for <calsify@ietfa.amsl.com>; Tue, 14 Apr 2020 20:31:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=WM5KINBG; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=czXOWQ7s
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 NwnXseegT4lW for <calsify@ietfa.amsl.com>; Tue, 14 Apr 2020 20:31:44 -0700 (PDT)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 937E03A163E for <calsify@ietf.org>; Tue, 14 Apr 2020 20:31:44 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id B09DB699; Tue, 14 Apr 2020 23:31:43 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute4.internal (MEProxy); Tue, 14 Apr 2020 23:31:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=FjhvKd8 Z4vSke8Vs5mrdu3Eo3kEYRswMXYQaM9BIPLg=; b=WM5KINBGMayZ3odNwqlHp4u 1ay63bGzB0JmSPU8hBUze6GznPyRG0PslUzKWZvbHFU+3D8Z11Q8dn9ckHTNW8G2 zMKyCCx2RE0Vs25lSkeuvAXQArDIS+V/SBRHhtzWLo5Dz0FQHoj942oX2SeYjhOW U8d9W1AENZvoHOSZA3NS2pYAjDIQO+PwqOFIrn/Gm9WbggVIQmKTTcBiLFtwsGjB Zl43154XJ2ElHuv2XEsayo06MC5rdQFi/iA0T2K24SKRyN9ZTMURaCn4KNzepO/I BPljmrfUp7vjsA0Eg3A17HK4Aqc+dq7zSHkfwN845+pV8aVVVBWAmmS8KEnSltg= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=FjhvKd 8Z4vSke8Vs5mrdu3Eo3kEYRswMXYQaM9BIPLg=; b=czXOWQ7sNVw8Q++fBT4Lxk 2gDrKnULQaZqsZATEQkfo+mscZ9qtwsrOrbzWy8M0ORyvKViCsL1kt7GUAz8upHz FkNRU37r0zN0OMmCd2BR/p988SsK9pzFDA2of9JCdSGB4Yi0txMEs1/S0HfbC/om jnL9Yc+KQvZk6mr8B+dQaCXGjBD7tlAs6mt2JQrFWFdGyIe7v9hfAaU+rYaI9Abt 2wWt++NHgSGl/LBHLTUwV/g0/daNgQsRGS0z82jGTxviksV7dA3oUeGRpV92Nm9s wxMbqkwh5BUB6ZnvF/IwvNpHSr+iGt03TsmRrDbTVhXFsvSYLrsBIHU4y+RL69cw ==
X-ME-Sender: <xms:HoCWXuad0GaMlewOEEtacHTt-Als7uGp8CjrV1rUZzXDZo_tUqu9dQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrfedvgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsegrtderreerredtnecuhfhrohhmpedfpfgvihhl ucflvghnkhhinhhsfdcuoehnvghilhhjsehfrghsthhmrghilhhtvggrmhdrtghomheqne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepnhgvihhl jhesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:HoCWXlKkGByVtIfcfoJQyNcyWe4VMpanPko1CNRAgPJF5p_XgW1GcQ> <xmx:HoCWXh2v_5YZCSM8BsHmp2thw7iP3cUvb-5Hr5q-TWcbRvIw_bOQDQ> <xmx:HoCWXowE5cV8dQnsAZgo9k5Wmr7tpHf55o1TccBHm0Oo0EdjCRyDMQ> <xmx:H4CWXurtFGRPI2jhkN_ySO8NwDp3A-LtcbbFptwHAnH3mC6rM-nO4A>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6A965180091; Tue, 14 Apr 2020 23:31:42 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1131-g3221b37-fmstable-20200415v1
Mime-Version: 1.0
Message-Id: <62b56395-b012-4594-a5fe-baf41c6a79ae@beta.fastmail.com>
In-Reply-To: <7e5829d9-d600-4841-8924-00002c9ead54@www.fastmail.com>
References: <dd2b4240-5add-c87e-a382-43284e3ab0b6@gmail.com> <7e5829d9-d600-4841-8924-00002c9ead54@www.fastmail.com>
Date: Wed, 15 Apr 2020 13:31:42 +1000
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: "Robert Stepanek" <rsto@fastmailteam.com>, "Michael Douglass" <mikeadouglass@gmail.com>, calsify@ietf.org, "Ken Murchison" <murch@fastmail.com>, "Bron Gondwana" <brong@fastmailteam.com>
Content-Type: multipart/alternative; boundary=dca37c27f0364b7d9e947d12d33854f3
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/hzFcRao3j85os0M59DKhxmV6N_o>
Subject: Re: [calsify] draft-ietf-calext-jscalendar-26 and mappings to iCalendar
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 15 Apr 2020 03:31:46 -0000

--dca37c27f0364b7d9e947d12d33854f3
Content-Type: text/plain

I agree with Robert: this should remain a separate document. Both because the JSCalendar document is basically done and we'd really like to not hold it up further (it's taken forever) but more importantly it makes the document less intimidating for implementers that don't care about iCalendar, as they won't have a huge load of irrelevant (to them) complicated text to ignore.

Neil.
--dca37c27f0364b7d9e947d12d33854f3
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>I agree with Robert: this should remain a separate document. Both because the JSCalendar document is basically done and we'd really like to not hold it up further (it's taken forever) but more importantly it makes the document less intimidating for implementers that don't care about iCalendar, as they won't have a huge load of irrelevant (to them) complicated text to ignore.<br></div><div><br></div><div>Neil.<br></div></body></html>
--dca37c27f0364b7d9e947d12d33854f3--


From nobody Thu Apr 16 16:07:39 2020
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: calsify@ietf.org
Delivered-To: calsify@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F7113A12E7; Thu, 16 Apr 2020 16:07:37 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IESG Secretary <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
Cc: calsify@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <158707845735.14170.12045091390504764822@ietfa.amsl.com>
Date: Thu, 16 Apr 2020 16:07:37 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/KkmjPAwZIfZvE-CPHwIU9opvHe4>
Subject: [calsify] Calendaring Extensions (calext) WG Virtual Meeting: 2020-04-21 CHANGED
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Thu, 16 Apr 2020 23:07:38 -0000

MEETING DETAILS HAVE CHANGED.  SEE LATEST DETAILS BELOW.

The Calendaring Extensions (calext) Working Group will hold
a virtual interim meeting on 2020-04-21 from 14:00 to 15:30 Europe/London (13:00 to 14:30 UTC).

Agenda:
Specific details TBA closer to the date, however we will be covering existing drafts as well as anything which has come up during first 2 days of the CalConnect meeting:

https://www.calconnect.org/events/calconnect-xlvii-april-20-24-2020

Information about remote participation:
https://zoom.us/j/4574164360 or dial in by phone, see https://zoom.us/zoomconference for local numbers


From nobody Sat Apr 18 23:50:51 2020
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 776B43A1A62 for <calsify@ietfa.amsl.com>; Sat, 18 Apr 2020 23:50:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 YkfsGa3WhQT1 for <calsify@ietfa.amsl.com>; Sat, 18 Apr 2020 23:50:48 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 400E93A1A61 for <calsify@ietf.org>; Sat, 18 Apr 2020 23:50:48 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id E0BEAF40709; Sat, 18 Apr 2020 23:50:46 -0700 (PDT)
To: bernard.desruisseaux@oracle.com, superuser@gmail.com, barryleiba@computer.org, lear@cisco.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: LarsHenriksen@get2net.dk, calsify@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset=UTF-8
Message-Id: <20200419065046.E0BEAF40709@rfc-editor.org>
Date: Sat, 18 Apr 2020 23:50:46 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/WeqEZwsyjBhvpoekc79FAK1DKac>
Subject: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 06:50:49 -0000

The following errata report has been submitted for RFC5545,
"Internet Calendaring and Scheduling Core Object Specification (iCalendar)".

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid6109

--------------------------------------
Type: Technical
Reported by: Lars Henriksen <LarsHenriksen@get2net.dk>

Section: 3.6.1

Original Text
-------------
The anniversary type of "VEVENT" can span more than one date (i.e., "DTEND"
property value is set to a calendar date after the "DTSTART" property value).

Corrected Text
--------------
The anniversary type of "VEVENT" can span more than one date (i.e., "DTEND"
property value is set to a calendar date at least two days after the "DTSTART"
property value).

Notes
-----
"DTEND" comes, by definition (3.8.2.2), always after "DTSTART". The span (duration) is the difference between the two.

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party  
can log in to change the status and edit the report, if necessary. 

--------------------------------------
RFC5545 (draft-ietf-calsify-rfc2445bis-10)
--------------------------------------
Title               : Internet Calendaring and Scheduling Core Object Specification (iCalendar)
Publication Date    : September 2009
Author(s)           : B. Desruisseaux, Ed.
Category            : PROPOSED STANDARD
Source              : Calendaring and Scheduling Standards Simplification
Area                : Applications
Stream              : IETF
Verifying Party     : IESG


From nobody Sun Apr 19 03:42:33 2020
Return-Path: <michael.h.deckers@googlemail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59E003A0A99 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 03:42:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
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 7amnlIK059mL for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 03:42:31 -0700 (PDT)
Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5F543A0A54 for <calsify@ietf.org>; Sun, 19 Apr 2020 03:42:30 -0700 (PDT)
Received: by mail-wm1-x334.google.com with SMTP id u127so6766465wmg.1 for <calsify@ietf.org>; Sun, 19 Apr 2020 03:42:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=lU4xJd15t5eiReLHEsOLk6OYIGKzdHLh/OSE6vxxVYQ=; b=eDiMqXJHNvbuIUzE3SBuO6ChtvR5YBqZHUrwYEHZ2d6zu5gaxHPRo05yZat/9eE7zE IZrTVtgtOHXDDLztc8rlbIBW6KmQ1XlgjuP4NbVkEBdzGp9Uxgn+QvGNqzWdJ5njSSyE BEj+AECKqz3wBzQe9MoT4wQq5RUhhY51NQ7Eu+yaYS2taXaP67A/Hvgfbac8ODVfWGcx ATI9idXomMTAsrycHQ6eeBrdG0fPDJoCLS7LtIM48/SsTeZ3VijcVw1eq0DQ74Vev3nW plW33ttUPdFajhpeLOO0/GfZDWJ6xSFQWsKBp7B0y7mmInxShl1tZxeFwtGmhAQxabbU gkNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=lU4xJd15t5eiReLHEsOLk6OYIGKzdHLh/OSE6vxxVYQ=; b=H48TIZtsbPQkZAC3dkc7xFgdrcn4fISRulTFBeU/aUVqrVN17mxFlj9nx5L2AtK176 3iB22lwrJaX4FMrZXGtI77fFT7e/CZpNoRmCdKclqlVok+U2+4KsxA7Z5EEWUr216i1q 8k3nG/h2t8L6B/jdJhKM3bfufkKsY0rKTcgguCUl7I//aN8gO/v282Sggh8kzvgq7Lub GDfQZOlC7r6b55h/s6rcoyWfrjUzlkKmpMaFWPFpUyAtuT/FXbjzpICAD7sm/IW5tyBu sbJI81CvPmlfgQWxhmDGrd9MA71EaGNu0wglmNEL5kuky6c5mnyPsExPRomMj9jDLx/U ARsg==
X-Gm-Message-State: AGi0PuboWpRTDgDRO8dSGkD1wIe8EJIBQI359qephPj/SZpWC8dV1ncU TxsqPWrHuthw6SHbMsXedPk=
X-Google-Smtp-Source: APiQypISO81+uhPl6KPaWtyhcJoekjXCZt0qj6aelEY4aIIQSVvMUY25BMzjuQcskipG+ilc4zAK9A==
X-Received: by 2002:a1c:f012:: with SMTP id a18mr11895736wmb.41.1587292949080;  Sun, 19 Apr 2020 03:42:29 -0700 (PDT)
Received: from [192.168.1.107] (ppp-46-244-245-32.dynamic.mnet-online.de. [46.244.245.32]) by smtp.gmail.com with ESMTPSA id a67sm15954485wmc.30.2020.04.19.03.42.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 03:42:28 -0700 (PDT)
From: Michael H Deckers <michael.h.deckers@googlemail.com>
X-Google-Original-From: Michael H Deckers <Michael.H.Deckers@googlemail.com>
To: RFC Errata System <rfc-editor@rfc-editor.org>, bernard.desruisseaux@oracle.com, superuser@gmail.com, barryleiba@computer.org, lear@cisco.com
Cc: calsify@ietf.org, LarsHenriksen@get2net.dk
References: <20200419065046.E0BEAF40709@rfc-editor.org>
Message-ID: <737e7301-7671-9f1a-2782-62963db8d3c2@googlemail.com>
Date: Sun, 19 Apr 2020 10:42:19 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <20200419065046.E0BEAF40709@rfc-editor.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/M-FrYsWW4lePEMjzpI7C_1UhH2M>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 10:42:32 -0000

On 2020-04-19 06:50, RFC Errata System wrote:
> The following errata report has been submitted for RFC5545,
> "Internet Calendaring and Scheduling Core Object Specification (iCalendar)".
>
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid6109
>
> --------------------------------------
> Type: Technical
> Reported by: Lars Henriksen <LarsHenriksen@get2net.dk>
>
> Section: 3.6.1
>
> Original Text
> -------------
> The anniversary type of "VEVENT" can span more than one date (i.e., "DTEND"
> property value is set to a calendar date after the "DTSTART" property value).
>
> Corrected Text
> --------------
> The anniversary type of "VEVENT" can span more than one date (i.e., "DTEND"
> property value is set to a calendar date at least two days after the "DTSTART"
> property value).
>
> Notes
> -----
> "DTEND" comes, by definition (3.8.2.2), always after "DTSTART". The span (duration) is the difference between the two.


     I find the last sentence of the Note misleading.
     The expression
          "span more than one date"
     does not state the duration of the event -- it
     rather is meant to say that the interval contains
     a midnight in its interior (at which the date
     changes).

     Since the DTSTARTs and DTENDs of anniversaries
     are DATEs, the length must be at least two days
     so that a midnight can be in the interior.

     I propose to reword the Note to:

        "DTEND" comes, by definition (3.8.2.2), always after "DTSTART".
        An event spans two or more dates if it contains a midnight
        instant strictly between DTSTART and DTEND. When DTSTART and
        DTEND are DATEs then this can happen only if the length
        of the event is two days or more.

     Michael Deckers.



> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC5545 (draft-ietf-calsify-rfc2445bis-10)
> --------------------------------------
> Title               : Internet Calendaring and Scheduling Core Object Specification (iCalendar)
> Publication Date    : September 2009
> Author(s)           : B. Desruisseaux, Ed.
> Category            : PROPOSED STANDARD
> Source              : Calendaring and Scheduling Standards Simplification
> Area                : Applications
> Stream              : IETF
> Verifying Party     : IESG
>


From nobody Sun Apr 19 05:07:46 2020
Return-Path: <lear@cisco.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 836753A044F for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 05:07:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.7
X-Spam-Level: 
X-Spam-Status: No, score=-7.7 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 jiFZysL0cLfm for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 05:07:42 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 49FEA3A044E for <calsify@ietf.org>; Sun, 19 Apr 2020 05:07:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18118; q=dns/txt; s=iport; t=1587298062; x=1588507662; h=from:message-id:mime-version:subject:date:in-reply-to:cc: to:references; bh=ObrPMmk5BiJ6bLhxj1PFkxEY1xHPKWNeRH7xHRsAKoo=; b=ZG+RQflQmXvTScpjXlDzjd7dWXStI7Iny2gmk43grLzZchEblm+EG9Ib dDTr/JvqW3QtRS+woFdWdnEKLyMNq1/nxPVp8J9O85kaYsNqsHLpO9Vyb xvJVKNLnAkc2wOleXO8q3teeeL0mQU5SoI78pmBzTb3800NanLmkWq9iC s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AtAADJPpxe/xbLJq1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgWcHAQELAYEkWIFtIBIqhB2IImCHZyWZU4F7CgEBAQwBAS8EAQG?= =?us-ascii?q?ERAKCMzQJDgIDAQELAQEFAQEBAgEFBG2FYoVxAQEBAQIBI1YFCwsYKgICVwY?= =?us-ascii?q?TgltLgl0grkF1gTKFT4UkgTgBjFKCAIERJwwQgk0+gQSGXDKCLQSOJIk4ijC?= =?us-ascii?q?PdYJOgmmKP4pDHYJWiE6ESogDhGGpGYM/AgQGBQIVgVI5gVczGggbFWUBgj4?= =?us-ascii?q?+EhgNkXCOMj8DMI9UAQE?=
X-IronPort-AV: E=Sophos; i="5.72,403,1580774400"; d="scan'208,217"; a="25394513"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Apr 2020 12:07:23 +0000
Received: from [10.61.239.22] ([10.61.239.22]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 03JC7MDG003361 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 19 Apr 2020 12:07:23 GMT
From: Eliot Lear <lear@cisco.com>
Message-Id: <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_54246145-D9F3-46C4-B6D4-61E1B00EB75C"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Date: Sun, 19 Apr 2020 14:07:22 +0200
In-Reply-To: <20200419065046.E0BEAF40709@rfc-editor.org>
Cc: bernard.desruisseaux@oracle.com, superuser@gmail.com, barryleiba@computer.org, LarsHenriksen@get2net.dk, calsify@ietf.org
To: RFC Errata System <rfc-editor@rfc-editor.org>
References: <20200419065046.E0BEAF40709@rfc-editor.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Outbound-SMTP-Client: 10.61.239.22, [10.61.239.22]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/br5K-DEkVHKYBGhxKvGFUy2wjiY>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 12:07:44 -0000

--Apple-Mail=_54246145-D9F3-46C4-B6D4-61E1B00EB75C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Lars and Michael

Please see below.

> On 19 Apr 2020, at 08:50, RFC Errata System =
<rfc-editor@rfc-editor.org> wrote:
>=20
> Type: Technical
> Reported by: Lars Henriksen <LarsHenriksen@get2net.dk>
>=20
> Section: 3.6.1
>=20
> Original Text
> -------------
> The anniversary type of "VEVENT" can span more than one date (i.e., =
"DTEND"
> property value is set to a calendar date after the "DTSTART" property =
value).
>=20
> Corrected Text
> --------------
> The anniversary type of "VEVENT" can span more than one date (i.e., =
"DTEND"
> property value is set to a calendar date at least two days after the =
"DTSTART"
> property value).
>=20
> Notes
> -----
> "DTEND" comes, by definition (3.8.2.2), always after "DTSTART". The =
span (duration) is the difference between the two.


It is important to review the wider context of this text:


      The "VEVENT" is also the calendar component used to specify an
      anniversary or daily reminder within a calendar.  These events
      have a DATE value type for the "DTSTART" property instead of the
      default value type of DATE-TIME.  If such a "VEVENT" has a "DTEND"
      property, it MUST be specified as a DATE value also.  The
      anniversary type of "VEVENT" can span more than one date (i.e.,
      "DTEND" property value is set to a calendar date after the
      "DTSTART" property value).  If such a "VEVENT" has a "DURATION"
      property, it MUST be specified as a "dur-day" or "dur-week" value.


What this says to me is that DTSTART and DTEND  MUST use DATE values and =
that DTEND value MAY be greater than that of DTSTART, but it doesn=E2=80=99=
t have to be with regard to VEVENT.  This situation is a little =
different with VFREEBUSY.  The text in Section 3.8.2.2 states the =
following:

   Property Name:  DTEND

   Purpose:  This property specifies the date and time that a calendar
      component ends.

   Value Type:  The default value type is DATE-TIME.  The value type can
      be set to a DATE value type.

   Property Parameters:  IANA, non-standard, value data type, and time
      zone identifier property parameters can be specified on this
      property.

   Conformance:  This property can be specified in "VEVENT" or
      "VFREEBUSY" calendar components.

   Description:  Within the "VEVENT" calendar component, this property
      defines the date and time by which the event ends.  The value type
      of this property MUST be the same as the "DTSTART" property, and
      its value MUST be later in time than the value of the "DTSTART"
      property.  Furthermore, this property MUST be specified as a date
      with local time if and only if the "DTSTART" property is also
      specified as a date with local time.

      Within the "VFREEBUSY" calendar component, this property defines
      the end date and time for the free or busy time information.  The
      time MUST be specified in the UTC time format.  The value MUST be
      later in time than the value of the "DTSTART" property.

What is clear is that a VEVENT may include a DATE in both DTSTART and =
DTEND, and that the value MAY be the same.  What is LESS clear is =
whether a VFREEBUSY can include a date.  The grammar for DTSTART and =
DTEND makes clear that either DATE or DATE-TIME may be specified, but =
the text in Section 3.6.2 is also prescriptive, where as the text in =
Section 3.6.4 on VFREEBUSY is not quite so clear.

I would suggest that if there is an erratum here, then it is in either =
Section 3.6.4 or in 3.8.2.2 in which it should be made clear whether =
DATE can be used with DTSTART/DTEND in a VFREEBUSY clause.  For certain, =
if a DATE value is used, my view is that the DTSTART and DTEND values =
MAY be the same, and that the emboldened text above would be erroneous.

Eliot



=20=

--Apple-Mail=_54246145-D9F3-46C4-B6D4-61E1B00EB75C
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Lars and Michael<div class=3D""><br class=3D""></div><div =
class=3D"">Please see below.<br class=3D""><div><br class=3D""><blockquote=
 type=3D"cite" class=3D""><div class=3D"">On 19 Apr 2020, at 08:50, RFC =
Errata System &lt;<a href=3D"mailto:rfc-editor@rfc-editor.org" =
class=3D"">rfc-editor@rfc-editor.org</a>&gt; wrote:</div><div =
class=3D""><div class=3D""><br class=3D"">Type: Technical<br =
class=3D"">Reported by: Lars Henriksen &lt;<a =
href=3D"mailto:LarsHenriksen@get2net.dk" =
class=3D"">LarsHenriksen@get2net.dk</a>&gt;<br class=3D""><br =
class=3D"">Section: 3.6.1<br class=3D""><br class=3D"">Original Text<br =
class=3D"">-------------<br class=3D"">The anniversary type of "VEVENT" =
can span more than one date (i.e., "DTEND"<br class=3D"">property value =
is set to a calendar date after the "DTSTART" property value).<br =
class=3D""><br class=3D"">Corrected Text<br class=3D"">--------------<br =
class=3D"">The anniversary type of "VEVENT" can span more than one date =
(i.e., "DTEND"<br class=3D"">property value is set to a calendar date at =
least two days after the "DTSTART"<br class=3D"">property value).<br =
class=3D""><br class=3D"">Notes<br class=3D"">-----<br class=3D"">"DTEND" =
comes, by definition (3.8.2.2), always after "DTSTART". The span =
(duration) is the difference between the two.<br =
class=3D""></div></div></blockquote></div><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D"">It is important to =
review the wider context of this text:</div><div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""></div><div class=3D""><div=
 style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp;&nbsp;The "VEVENT" is also the calendar component used to =
specify an</span></div><div style=3D"margin: 0px; font-stretch: normal; =
font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp; &nbsp; anniversary or daily reminder within a =
calendar.&nbsp; These events</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; have a DATE value =
type for the "DTSTART" property instead of the</span></div><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; default value type of DATE-TIME.&nbsp; If such a "VEVENT" =
has a "DTEND"</span></div><div style=3D"margin: 0px; font-stretch: =
normal; font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp; &nbsp; property, it MUST be specified as a DATE =
value also.&nbsp; The</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; anniversary type of =
"VEVENT" can span more than one date (i.e.,</span></div><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; "DTEND" property value is set to a calendar date after =
the</span></div><div style=3D"margin: 0px; font-stretch: normal; =
font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp; &nbsp; "DTSTART" property value).&nbsp; If such =
a "VEVENT" has a "DURATION"</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; property, it MUST =
be specified as a "dur-day" or "dur-week" value.</span></div></div><div =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""><br class=3D""></span></div><div class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><br =
class=3D""></span></div><div class=3D"">What this says to me is that =
DTSTART and DTEND &nbsp;MUST use DATE values and that DTEND value MAY be =
greater than that of DTSTART, but it doesn=E2=80=99t have to be <b =
class=3D"">with regard to VEVENT</b>. &nbsp;This situation is a little =
different with VFREEBUSY. &nbsp;The text in Section 3.8.2.2 states the =
following:</div><div class=3D""><br class=3D""></div><div class=3D""><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D""><div =
style=3D"margin: 0px; font-stretch: normal; line-height: normal;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp;Property Name:&nbsp; DTEND</span></div><div =
style=3D"margin: 0px; font-stretch: normal; line-height: normal; =
min-height: 16px;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D""></span><br class=3D""></div><div =
style=3D"margin: 0px; font-stretch: normal; line-height: normal;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp;&nbsp; Purpose:&nbsp; This property specifies the date =
and time that a calendar</span></div><div style=3D"margin: 0px; =
font-stretch: normal; line-height: normal;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; component ends.</span></div><div style=3D"margin: 0px; =
font-stretch: normal; line-height: normal; min-height: 16px;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; =
font-stretch: normal; line-height: normal;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp;&nbsp; Value Type:&nbsp; The default value type is =
DATE-TIME.&nbsp; T<b class=3D"">he value type can</b></span></div><div =
style=3D"margin: 0px; font-stretch: normal; line-height: normal;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""><b class=3D"">&nbsp; &nbsp; &nbsp; be set to a DATE value =
type.</b></span></div><div style=3D"margin: 0px; font-stretch: normal; =
line-height: normal; min-height: 16px;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; =
font-stretch: normal; line-height: normal;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp;&nbsp; Property Parameters:&nbsp; IANA, non-standard, =
value data type, and time</span></div><div style=3D"margin: 0px; =
font-stretch: normal; line-height: normal;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; zone identifier property parameters can be specified on =
this</span></div><div style=3D"margin: 0px; font-stretch: normal; =
line-height: normal;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; =
property.</span></div><div style=3D"margin: 0px; font-stretch: normal; =
line-height: normal; min-height: 16px;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""></span><br class=3D""></div></span></div><div style=3D"margin: =
0px; font-stretch: normal; font-size: 14px; line-height: normal; =
font-family: Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp;Conformance:&nbsp; This =
property can be specified in "VEVENT" or</span></div><div style=3D"margin:=
 0px; font-stretch: normal; font-size: 14px; line-height: normal; =
font-family: Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; "VFREEBUSY" =
calendar components.</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo; min-height: 16px;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""></span><br class=3D""></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp;&nbsp; Description:&nbsp; Within =
the "VEVENT" calendar component, this property</span></div><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; defines the date and time by which the event ends.&nbsp; =
The value type</span></div><div style=3D"margin: 0px; font-stretch: =
normal; font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp; &nbsp; of this property MUST be the same as the =
"DTSTART" property, and</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; its value MUST be =
later in time than the value of the "DTSTART"</span></div><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; property.&nbsp; Furthermore, this property MUST be =
specified as a date</span></div><div style=3D"margin: 0px; font-stretch: =
normal; font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp; &nbsp; with local time if and only if the =
"DTSTART" property is also</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; specified as a date =
with local time.</span></div><div style=3D"margin: 0px; font-stretch: =
normal; font-size: 14px; line-height: normal; font-family: Menlo; =
min-height: 16px;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D""></span><br class=3D""></div><div =
style=3D"margin: 0px; font-stretch: normal; font-size: 14px; =
line-height: normal; font-family: Menlo;" class=3D""><span =
style=3D"font-variant-ligatures: no-common-ligatures" class=3D"">&nbsp; =
&nbsp; &nbsp; Within the "VFREEBUSY" calendar component, this property =
defines</span></div><div style=3D"margin: 0px; font-stretch: normal; =
font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D"">&nbsp; &nbsp; &nbsp; the end date and time for the free or =
busy time information.&nbsp; The</span></div><div style=3D"margin: 0px; =
font-stretch: normal; font-size: 14px; line-height: normal; font-family: =
Menlo;" class=3D""><span style=3D"font-variant-ligatures: =
no-common-ligatures" class=3D"">&nbsp; &nbsp; &nbsp; time MUST be =
specified in the UTC time format.&nbsp;<b class=3D""> The value MUST =
be</b></span></div><div style=3D"margin: 0px; font-stretch: normal; =
font-size: 14px; line-height: normal; font-family: Menlo;" =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""><b class=3D"">&nbsp; &nbsp; &nbsp; later in time than the =
value of the "DTSTART" property.</b></span></div></div><div =
class=3D""><span style=3D"font-variant-ligatures: no-common-ligatures" =
class=3D""><br class=3D""></span></div><div class=3D"">What is clear is =
that a VEVENT may include a DATE in both DTSTART and DTEND, and that the =
value MAY be the same. &nbsp;What is <b class=3D"">LESS</b>&nbsp;clear =
is whether a VFREEBUSY can include a date. &nbsp;The grammar for DTSTART =
and DTEND makes clear that either DATE or DATE-TIME may be specified, =
but the text in Section 3.6.2 is also prescriptive, where as the text in =
Section 3.6.4 on VFREEBUSY is not quite so clear.</div><div class=3D""><br=
 class=3D""></div><div class=3D"">I would suggest that if there is an =
erratum here, then it is in either Section 3.6.4 or in 3.8.2.2 in which =
it should be made clear whether DATE can be used with DTSTART/DTEND in a =
VFREEBUSY clause. &nbsp;For certain, if a DATE value <b =
class=3D"">is</b>&nbsp;used, my view is that the DTSTART and DTEND =
values MAY be the same, and that the emboldened text above would be =
erroneous.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Eliot</div><div class=3D""><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><div =
class=3D"">&nbsp;</div></body></html>=

--Apple-Mail=_54246145-D9F3-46C4-B6D4-61E1B00EB75C--


From nobody Sun Apr 19 05:59:06 2020
Return-Path: <michael.h.deckers@googlemail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 195BF3A087E for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 05:59:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
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 oFTzwqqISqru for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 05:59:03 -0700 (PDT)
Received: from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com [IPv6:2a00:1450:4864:20::42d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC12F3A087C for <calsify@ietf.org>; Sun, 19 Apr 2020 05:59:03 -0700 (PDT)
Received: by mail-wr1-x42d.google.com with SMTP id k11so8612758wrp.5 for <calsify@ietf.org>; Sun, 19 Apr 2020 05:59:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=JmwzCO8Hmy7dPLhwN5l3S335ECTBj/r4jQhwbvCZQVU=; b=uXAsP2VOMMACFdLbC8BET5npD6GTvXcmiDpzVfZIekPyshFUl5Lqk+O/YSee01YMFO h3DKOm723GSoSUFINoJ3FASN1x3g3xDc3dMhH6MBhg47j9/XLcIZJjl19YO95WLeiDZY hIkcVp5xEhzEhVLBfENGOULo3xxL6xWZhAO0TSG4fgHcIUIYl6ZtKFRG29LPYi2bL7VE fcWA+AdJO38rfnuTxLpphkOqW/Xo6dsLOgCR3hNKDwPa4ze/oX2TMaiPaNIxS00Yf/ze U8Mr99MI0mAsJZFLlJJLpFrsEbcxqEdlDlugP8NmVuo01myVyb94IkRA1I35VyrtG+bS Yb6g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=JmwzCO8Hmy7dPLhwN5l3S335ECTBj/r4jQhwbvCZQVU=; b=ufYtK7jkCCC7JWyRb3kDWRCZUr950qhigq/U90Ae+DkgXP+vzM+jaD/5T21c2aeM8n vbRZBzzy8mVvycc4dLtS2mXZOodM8L8XAoTwyFyBDei0qgBA9bmzmMh/iCZmLQSCXHcB WpXshPNgdxLqjqZu5aJim1BmczvJZsWzGokjH5fOi+nPhJrEFyAF58dn+fNu5HYXCSpS xKuB+XdnAQS0y9txCZaPdLxsGBKCbt+5f/Fx1sKV8nBnLdUTLuQ/EdOQh0rT0EY1ALzn dL5mMOSI7RhzHgSBRc2+RlOcgBOUU/Q/BMQoy+JF+f2bvW0/MW0cmxqFP71knrZbXEoL i/bg==
X-Gm-Message-State: AGi0PuZsnlmTLoeaAcVkeELU1JKJx0ic4mqKGwUra7MkIcFnRDnccRLT HyDbQLGHv2GXn3wbGyvU54M=
X-Google-Smtp-Source: APiQypK/l0DMxBNhUfWyw1VMimtbqTzQaHYe7QgL+dkrWve+uU9iuFsJJgZXxvsihrPZUWJeMiMswg==
X-Received: by 2002:adf:ee0c:: with SMTP id y12mr14779796wrn.0.1587301142038;  Sun, 19 Apr 2020 05:59:02 -0700 (PDT)
Received: from [192.168.1.107] (ppp-46-244-245-32.dynamic.mnet-online.de. [46.244.245.32]) by smtp.gmail.com with ESMTPSA id a205sm15449412wmh.29.2020.04.19.05.59.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 05:59:01 -0700 (PDT)
From: Michael H Deckers <michael.h.deckers@googlemail.com>
X-Google-Original-From: Michael H Deckers <Michael.H.Deckers@googlemail.com>
To: Eliot Lear <lear=40cisco.com@dmarc.ietf.org>, RFC Errata System <rfc-editor@rfc-editor.org>
Cc: calsify@ietf.org, barryleiba@computer.org, superuser@gmail.com, LarsHenriksen@get2net.dk
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com>
Message-ID: <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com>
Date: Sun, 19 Apr 2020 12:58:53 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/3FQJZ8BHYiXYTr862mulTsNxD0c>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 12:59:05 -0000

    On 2020-04-19 12:07, Eliot Lear wrote:




> It is important to review the wider context of this text:
>
>
>        The "VEVENT" is also the calendar component used to specify an
>        anniversary or daily reminder within a calendar.  These events
>        have a DATE value type for the "DTSTART" property instead of the
>        default value type of DATE-TIME.  If such a "VEVENT" has a "DTEND"
>        property, it MUST be specified as a DATE value also.  The
>        anniversary type of "VEVENT" can span more than one date (i.e.,
>        "DTEND" property value is set to a calendar date after the
>        "DTSTART" property value).  If such a "VEVENT" has a "DURATION"
>        property, it MUST be specified as a "dur-day" or "dur-week" value.
>
>
> What this says to me is that DTSTART and DTEND  MUST use DATE values and that DTEND value MAY be greater than that of DTSTART, but it doesn’t have to be with regard to VEVENT. ..[snip]


    In my opinion, a DTEND value can _never_ be the same
    as a DTSTART value, by:

        3.8.2.2. Date-Time End
        ...
        Description: Within the "VEVENT" calendar component, this property
        defines the date and time by which the event ends. The value type
        of this property MUST be the same as the "DTSTART" property, and
        its value MUST be later in time than the value of the "DTSTART"
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        property.

    This applies to all DTENDs within a VEVENT, and the same text is
    used in the next paragraph for DTENDs within VFREEBUSY. I do not
    see that anniversaries or daily reminders (being VEVENTs) take
    exception to this MUST rule.

    Regards
    Michael Deckers.


From nobody Sun Apr 19 06:24:20 2020
Return-Path: <lear@cisco.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 246663A090C for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 06:24:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.701
X-Spam-Level: 
X-Spam-Status: No, score=-7.701 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 bO6biuzkq-LS for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 06:24:15 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3302E3A090B for <calsify@ietf.org>; Sun, 19 Apr 2020 06:24:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=980; q=dns/txt; s=iport; t=1587302655; x=1588512255; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=3QF1E1Z4gtkQeeg30ZWJLemKBJqq7LVwZn1UFpeefSs=; b=KKuLZIuoGBEA8d6ztDhz4QAjfOat4K91eBoxEDdQ1UR/zpy0vno4ow/k 6Q/NVUubnUtVjQv4jUN/0YbfSLQ8hccspB+XezptmaXNDBDnsHiMRCN/s 0960KOCvJgihbvXyNQtxQqvfx0qItQ4kL8IVXrTt8nrccaEWN/e8zgt7T c=;
X-IPAS-Result: =?us-ascii?q?A0AmAAA0UJxe/xbLJq1mHAEBAQEBBwEBEQEEBAEBgWcHA?= =?us-ascii?q?QELAYF8gW0gEoRHiCJgh2clmVOBewcDAQEBDAEBLwQBAYREAoIzNAkOAgMBA?= =?us-ascii?q?QEDAgMBAQEBBQEBAQIBBQRthWKFcgEEASNWEAsaAiYCAlcGgm5Lgl0grWkBT?= =?us-ascii?q?HWBMopxN1cqAYxSggCBEScMEIJNPoEEg0qDEjKCLQSyAYJOgmmVAh2Pboxkq?= =?us-ascii?q?RmDPwIEBgUCFYFSOYFXMxoIGxVlAYI/PRIYDZFwjjI/A5AEAQE?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.72,403,1580774400"; d="scan'208";a="23133131"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Apr 2020 13:24:13 +0000
Received: from [10.61.239.22] ([10.61.239.22]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 03JDOCjK028618 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 19 Apr 2020 13:24:12 GMT
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Eliot Lear <lear@cisco.com>
In-Reply-To: <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com>
Date: Sun, 19 Apr 2020 15:24:12 +0200
Cc: Eliot Lear <lear=40cisco.com@dmarc.ietf.org>, RFC Errata System <rfc-editor@rfc-editor.org>, barryleiba@computer.org, superuser@gmail.com, calsify@ietf.org, LarsHenriksen@get2net.dk
Content-Transfer-Encoding: quoted-printable
Message-Id: <83ACDE3F-8348-4AF9-B157-742E79E8D19C@cisco.com>
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com>
To: Michael H Deckers <michael.h.deckers=40googlemail.com@dmarc.ietf.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Outbound-SMTP-Client: 10.61.239.22, [10.61.239.22]
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/tmV-E-YEVDShFWKt5uIZLlxgBpU>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 13:24:18 -0000

Hi Michael

>=20
>    In my opinion, a DTEND value can _never_ be the same
>    as a DTSTART value, by:
>=20
>        3.8.2.2. Date-Time End
>        ...
>        Description: Within the "VEVENT" calendar component, this =
property
>        defines the date and time by which the event ends. The value =
type
>        of this property MUST be the same as the "DTSTART" property, =
and
>        its value MUST be later in time than the value of the "DTSTART"
>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>        property.
>=20
>    This applies to all DTENDs within a VEVENT, and the same text is
>    used in the next paragraph for DTENDs within VFREEBUSY. I do not
>    see that anniversaries or daily reminders (being VEVENTs) take
>    exception to this MUST rule.


If this is the case, then how would you express the holiday =E2=80=9CNew =
Year=E2=80=99s Day=E2=80=9D such that it applies to everyone in their =
respective wall clock times?

Eliot=


From nobody Sun Apr 19 06:24:47 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 107C33A090D for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 06:24:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.199
X-Spam-Level: 
X-Spam-Status: No, score=-0.199 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=SJ22Jev9; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=NyzLQCHy
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 igM93VuoSkwV for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 06:24:42 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BE7D63A090A for <calsify@ietf.org>; Sun, 19 Apr 2020 06:24:42 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 344B9489 for <calsify@ietf.org>; Sun, 19 Apr 2020 09:24:42 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute1.internal (MEProxy); Sun, 19 Apr 2020 09:24:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=KLXs60w hAZsquI8feQTclRe0H+PdweE2WZ0/l+MB2A0=; b=SJ22Jev9OchXP993J+3+MNe nHFpDjNllKa19EduSM2Q/wTlDLq8w77oIAmN8jywUeNsjyGbAAnOE8nzvMNYiYsX JQZSzBrhjPz2vCjs3irE8sJJLisV5OqvTzzinmKUlb7alKBTEpgTqslkCjC1q8Kv QzmxaW61sl5BMnaZD4uEX4JX9Pj79qrnU9YAAjTKgon03yPg/tSorP2tia1GHNa2 GmXwXKwWliXU3h8i3sy3Yt9KXwS0DIWECD2Q5zy0aQdPzQuPacUKoFtZAec1tH7T xX3+xQ4mlDd5LzHxo7XRciE8E+uybY5fpDz6KNLXAFW0GAN3QMR1rrEPthFNwUA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=KLXs60 whAZsquI8feQTclRe0H+PdweE2WZ0/l+MB2A0=; b=NyzLQCHyJijchgK9tcUoLU xgGwemC4/yEwxZSTpWwcPoj9oOLNcVMvF0UtjhoTxYE0tKgjLbmHbMMuU0UkSqsm HOHULgcn/qS5LQv7wLtizrctw3cD3DOY2ycw18YktSwHsMZDBYlVJnCuQFsD1l38 oN2WX2wm1Vi6fWHR6dw/diq3EsPd/h52mqxreIoW+cop/5rS6LjUwgF2jeRGFO1v uleYbpli7tfP+/mzZn9gFEDIKVjELHJv3KGT1qsYrUhMA4hDVxpND4Wl7MuxLV7q 52u9YAmRDhFICN++b8sto4fu6I3wojAyuhKFhQBbexWNfbXBVDm8X+ujQ8M+NrQw ==
X-ME-Sender: <xms:GVGcXvemZ--AYZNwFXDa-wg54TZ1jt7x7wPRM55aOpVm7421udfG1Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgedugdeihecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreerjeenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomheqnecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:GVGcXr_Q39yzFcteEameMCXWv3cFtWRuG3lzwYdeKplyhi0EritVaA> <xmx:GVGcXgDVvAW3GVbJrqHArFtsyW6Hsqm1pLHQhGJDyrHN-miQMhGTBQ> <xmx:GVGcXvJUp9_OtBI9LzcnmkhXekZ1jkyc_mwJsZlz9fDYHA8a5Rs8AA> <xmx:GVGcXm7bhjlD_IvCo6MK1rTXhMOxcnYDkrtzDteMfSqyCgdFrRYuJA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 7F5B2180091; Sun, 19 Apr 2020 09:24:41 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1131-g3221b37-fmstable-20200415v1
Mime-Version: 1.0
Message-Id: <01ada2b6-4e2d-4098-a605-9ced8005b2b1@dogfood.fastmail.com>
In-Reply-To: <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com>
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com>
Date: Sun, 19 Apr 2020 23:24:11 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=238cc7a929b247e7a3498c245d252210
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/0_1xUIpxMmiOqr872XEmuj1gnRg>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 13:24:45 -0000

--238cc7a929b247e7a3498c245d252210
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable

On Sun, Apr 19, 2020, at 22:58, Michael H Deckers wrote:
>  On 2020-04-19 12:07, Eliot Lear wrote:
> > It is important to review the wider context of this text:
> >
> >
> > The "VEVENT" is also the calendar component used to specify an
> > anniversary or daily reminder within a calendar. These events
> > have a DATE value type for the "DTSTART" property instead of the
> > default value type of DATE-TIME. If such a "VEVENT" has a "DTEND"
> > property, it MUST be specified as a DATE value also. The
> > anniversary type of "VEVENT" can span more than one date (i.e.,
> > "DTEND" property value is set to a calendar date after the
> > "DTSTART" property value). If such a "VEVENT" has a "DURATION"
> > property, it MUST be specified as a "dur-day" or "dur-week" value.
> >
> >
> > What this says to me is that DTSTART and DTEND MUST use DATE values =
and that DTEND value MAY be greater than that of DTSTART, but it doesn=E2=
=80=99t have to be with regard to VEVENT. ..[snip]
>=20
>=20
>  In my opinion, a DTEND value can _never_ be the same
>  as a DTSTART value, by:
>=20
>  3.8.2.2. Date-Time End
>  ...
>  Description: Within the "VEVENT" calendar component, this property
>  defines the date and time by which the event ends. The value type
>  of this property MUST be the same as the "DTSTART" property, and
>  its value MUST be later in time than the value of the "DTSTART"
>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>  property.
>=20
>  This applies to all DTENDs within a VEVENT, and the same text is
>  used in the next paragraph for DTENDs within VFREEBUSY. I do not
>  see that anniversaries or daily reminders (being VEVENTs) take
>  exception to this MUST rule.

DTEND is so much worse than DURATION for many reasons, and this mess is =
one of them. We see enough events with DTEND before DTSTART in the real =
world, let alone zero-length events (though the 10-year-long event which=
 recurred every day was one of the more impressive horror shows to cause=
 discomfort in the recurrence expansion code).

Sadly as with any "MUST" on an archival data format, there are really tw=
o choices when you receive one of these - treat it as malformed and reje=
ct it, or try to make sense of it. We make sense of backwards DTEND and =
DTSTART by switching them - and handle zero length events as occurring a=
t the moment - because that generally makes the user happier than an err=
or message.

Bron.


--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--238cc7a929b247e7a3498c245d252210
Content-Type: text/html;charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">On Sun, Apr 19, 2020, at 22:58, Michael H Deckers wrote:<b=
r></div><blockquote type=3D"cite" id=3D"qt"><div style=3D"font-family:Ar=
ial;">&nbsp;&nbsp; On 2020-04-19 12:07, Eliot Lear wrote:<br></div><div =
style=3D"font-family:Arial;">&gt; It is important to review the wider co=
ntext of this text:<br></div><div style=3D"font-family:Arial;">&gt;<br><=
/div><div style=3D"font-family:Arial;">&gt;<br></div><div style=3D"font-=
family:Arial;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The "VEVEN=
T" is also the calendar component used to specify an<br></div><div style=
=3D"font-family:Arial;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a=
nniversary or daily reminder within a calendar.&nbsp; These events<br></=
div><div style=3D"font-family:Arial;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp; have a DATE value type for the "DTSTART" property instead o=
f the<br></div><div style=3D"font-family:Arial;">&gt;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; default value type of DATE-TIME.&nbsp; If such a=
 "VEVENT" has a "DTEND"<br></div><div style=3D"font-family:Arial;">&gt;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; property, it MUST be specified=
 as a DATE value also.&nbsp; The<br></div><div style=3D"font-family:Aria=
l;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; anniversary type of "=
VEVENT" can span more than one date (i.e.,<br></div><div style=3D"font-f=
amily:Arial;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "DTEND" pro=
perty value is set to a calendar date after the<br></div><div style=3D"f=
ont-family:Arial;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "DTSTA=
RT" property value).&nbsp; If such a "VEVENT" has a "DURATION"<br></div>=
<div style=3D"font-family:Arial;">&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; property, it MUST be specified as a "dur-day" or "dur-week" val=
ue.<br></div><div style=3D"font-family:Arial;">&gt;<br></div><div style=3D=
"font-family:Arial;">&gt;<br></div><div style=3D"font-family:Arial;">&gt=
; What this says to me is that DTSTART and DTEND&nbsp; MUST use DATE val=
ues and that DTEND value MAY be greater than that of DTSTART, but it doe=
sn=E2=80=99t have to be with regard to VEVENT. ..[snip]<br></div><div st=
yle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><=
br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp; In my opinion, a=
 DTEND value can _never_ be the same<br></div><div style=3D"font-family:=
Arial;">&nbsp;&nbsp; as a DTSTART value, by:<br></div><div style=3D"font=
-family:Arial;"><br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; 3.8.2.2. Date-Time End<br></div><div style=3D"f=
ont-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br></div><di=
v style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Desc=
ription: Within the "VEVENT" calendar component, this property<br></div>=
<div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d=
efines the date and time by which the event ends. The value type<br></di=
v><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 of this property MUST be the same as the "DTSTART" property, and<br></d=
iv><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; its value MUST be later in time than the value of the "DTSTART"<br></d=
iv><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; ^^^^^^^^^^^^^^^^^^^^^^^^^^^<br></div><div styl=
e=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; property.<=
br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-=
family:Arial;">&nbsp;&nbsp; This applies to all DTENDs within a VEVENT, =
and the same text is<br></div><div style=3D"font-family:Arial;">&nbsp;&n=
bsp; used in the next paragraph for DTENDs within VFREEBUSY. I do not<br=
></div><div style=3D"font-family:Arial;">&nbsp;&nbsp; see that anniversa=
ries or daily reminders (being VEVENTs) take<br></div><div style=3D"font=
-family:Arial;">&nbsp;&nbsp; exception to this MUST rule.<br></div></blo=
ckquote><div style=3D"font-family:Arial;"><br></div><div style=3D"font-f=
amily:Arial;">DTEND is so much worse than DURATION for many reasons, and=
 this mess is one of them.&nbsp; We see enough events with DTEND before =
DTSTART in the real world, let alone zero-length events (though the 10-y=
ear-long event which recurred every day was one of the more impressive h=
orror shows to cause discomfort in the recurrence expansion code).<br></=
div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-famil=
y:Arial;">Sadly as with any "MUST" on an archival data format, there are=
 really two choices when you receive one of these - treat it as malforme=
d and reject it, or try to make sense of it.&nbsp; We make sense of back=
wards DTEND and DTSTART by switching them - and handle zero length event=
s as occurring at the moment - because that generally makes the user hap=
pier than an error message.<br></div><div style=3D"font-family:Arial;"><=
br></div><div style=3D"font-family:Arial;">Bron.<br></div><div style=3D"=
font-family:Arial;"><br></div><div style=3D"font-family:Arial;"><br></di=
v><div id=3D"sig56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CE=
O, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div=
><div><br></div></div><div style=3D"font-family:Arial;"><br></div></body=
></html>
--238cc7a929b247e7a3498c245d252210--


From nobody Sun Apr 19 07:24:00 2020
Return-Path: <lear@cisco.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7EB3A3A0A82 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 07:23:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.701
X-Spam-Level: 
X-Spam-Status: No, score=-7.701 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 947qRgIaCfUO for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 07:23:57 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F13E43A0A80 for <calsify@ietf.org>; Sun, 19 Apr 2020 07:23:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=274; q=dns/txt; s=iport; t=1587306237; x=1588515837; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=ixPzaBjM9/Y+hXz2+VubYiW98Xdh+54VUwXSR3D8aaw=; b=JstcGG2MD8XZ5zuZB2N+fec2FslgQyT0IcqhTDjE+YyCHLz6rGwIqFlz xq5gkib1oYFXIFeRCJeNGAwWxXj9LyiKZyy6sc4xkiNTNF5kegrftJ3F7 xUYzDtJcgUBRIrsns6FLlAA8BK6xofRp4NNNu+d7YqmoO7ofVPrHvxatS M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DpAgCbXpxe/xbLJq1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuDaiASjUmHZpAki08KAQEBDAEBLwQBAYREAoIzOBMCAwEBCwE?= =?us-ascii?q?BBQEBAQIBBQRthWKFcgY6PxALRlcGgzmCfa4sgieFT4UUgTiMU4IAgTgMEIJ?= =?us-ascii?q?NPoEEg0qDRIItBLIBgk6CaZUCHYJFAY0ojGSpGYM/AgQGBQIVgWkigVczGgg?= =?us-ascii?q?bFWUBgj89EhgNkXCOMj8DkAQBAQ?=
X-IronPort-AV: E=Sophos;i="5.72,403,1580774400"; d="scan'208";a="25396137"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Apr 2020 14:23:55 +0000
Received: from [10.61.239.22] ([10.61.239.22]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 03JENrcw000368 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 19 Apr 2020 14:23:54 GMT
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Eliot Lear <lear@cisco.com>
In-Reply-To: <01ada2b6-4e2d-4098-a605-9ced8005b2b1@dogfood.fastmail.com>
Date: Sun, 19 Apr 2020 16:23:53 +0200
Cc: calsify@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <34A5C454-D29F-4466-8A00-90ABF0010DD3@cisco.com>
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com> <01ada2b6-4e2d-4098-a605-9ced8005b2b1@dogfood.fastmail.com>
To: Bron Gondwana <brong@fastmailteam.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Outbound-SMTP-Client: 10.61.239.22, [10.61.239.22]
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/q3QF2IQYjxSlmrdGZbJlMrmkNwQ>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 14:23:59 -0000

Hi Bron,

Lots of horror stories.  So long as a DATE is taken to mean =
DDDDDDDDT000000, and that events begin on that moment and end the second =
before that moment, then the text is okay.  This is how I believe Apple =
interprets it and I think is common.

Eliot=


From nobody Sun Apr 19 07:26:50 2020
Return-Path: <michael.h.deckers@googlemail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C56B3A0A93 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 07:26:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com
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 62VxGqvLaNl8 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 07:26:47 -0700 (PDT)
Received: from mail-wr1-x434.google.com (mail-wr1-x434.google.com [IPv6:2a00:1450:4864:20::434]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F10423A0A92 for <calsify@ietf.org>; Sun, 19 Apr 2020 07:26:46 -0700 (PDT)
Received: by mail-wr1-x434.google.com with SMTP id k1so8792056wrx.4 for <calsify@ietf.org>; Sun, 19 Apr 2020 07:26:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:subject:to:cc:references:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=Us0Y4h0HdwHWN/BVT0FnyAeGDMpco/h+gcOxJHxObCY=; b=vVq1pKQhEfj0P2Mv0TfEbJ2hufCFUl08w4ZJAe9FeluVa6lyA3EcKXf9vSiamF9s+A xY0PpA4nvhLwKmfU5mBCSDm0Ps/adM5tpHcH6SfwFnQkoaQ2mI/2GBv0jY9ouzQTQ+YT 44tjbn8kYGKHlcjyDa0vXU53tR7Ulkb9TwuzxWLU+/CIK9sZrt0683wg+DvSUy6LM0z6 KSBJ/83amRWN6CJCpohRQxqLjKkxOwJ7MWZkwzlwRMKVNbAgmBDlHDK8M035i4VhN9m0 F0STeMveLhqnAQ6I/SX/1ejV9+6Myb8v5+OvUAIj/NhNrwyw8NjulB0jq1sQzyqdCMzz o4lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:references:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=Us0Y4h0HdwHWN/BVT0FnyAeGDMpco/h+gcOxJHxObCY=; b=sCLHw9I/XtsY17j/PRuImCvzRBmfxo2JQCtbSn26l48Z86ouM7pdC89CQWNfK3R7UJ 1leu2eA8pkjncE1HZXqq5QMFymiSoiA4wwPx5O6LFH/wvRsBFDhst1kaqQrHmo9cwolF 52nTiryULxLET5MC2L2J/7IwoCbmCUuGAuqBu5/X9CCwELR3FBP4IXcGRSvBkb4NNwLD U2KgWTx1LcKdJbBWUbp2eUPmqlkrLBr8o4JfCj15D/a3sP6+ERSXMZxf20sjX4BILTGR yr6JimQL5fTFUVQYh1o3AUK48z6uvVL/51kVoKdOe5t3g3lk53bQ3mP0dk3dlW+PSlan OgcQ==
X-Gm-Message-State: AGi0Pubt39LyIbMJK39Rs/rKlbj1zgezSqsDmn269uujNNQFyHXVy3nC y+FwFLxYTj/QfQwhEvMNW9k=
X-Google-Smtp-Source: APiQypI4Gn/IomZEea80dvDM2Fg2fm+VpzZpEchKyqaegAwuTS5rnRG+NHfzyYTljU8xA4Qa9ZYAdg==
X-Received: by 2002:adf:a3d5:: with SMTP id m21mr14115695wrb.54.1587306404330;  Sun, 19 Apr 2020 07:26:44 -0700 (PDT)
Received: from [192.168.1.107] (ppp-46-244-245-32.dynamic.mnet-online.de. [46.244.245.32]) by smtp.gmail.com with ESMTPSA id i13sm34771392wro.50.2020.04.19.07.26.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 07:26:43 -0700 (PDT)
From: Michael H Deckers <michael.h.deckers@googlemail.com>
X-Google-Original-From: Michael H Deckers <Michael.H.Deckers@googlemail.com>
To: Eliot Lear <lear=40cisco.com@dmarc.ietf.org>
Cc: Eliot Lear <lear@cisco.com>, RFC Errata System <rfc-editor@rfc-editor.org>, barryleiba@computer.org, superuser@gmail.com, calsify@ietf.org, LarsHenriksen@get2net.dk
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com> <83ACDE3F-8348-4AF9-B157-742E79E8D19C@cisco.com>
Message-ID: <6c8e9f84-c171-c4ac-95ad-099d5a67d8f6@googlemail.com>
Date: Sun, 19 Apr 2020 14:26:35 +0000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <83ACDE3F-8348-4AF9-B157-742E79E8D19C@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/xGLVujGv607D0HreIJyQO5Q_bQ4>
Subject: Re: [calsify] [notation of 1 d events] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 14:26:48 -0000

    On 2020-04-19 13:24, Eliot Lear asked,
    under the condition that DTEND values must
    always be after the corresponding DTSTART values:



> If this is the case, then how would you express the holiday “New Year’s Day” such that it applies to everyone in their respective wall clock times?


    [This is no longer related with the original question.]

    It suffices to give the DTSTART value as a DATE without any
    DTEND or DURATION since the default duration is 1 d in this
    case ([3.6.1 Event component, p 54]); but one can also give
    explicitly either the DURATION value "P1D" or the "non-inclusive"
    DTEND value such as "2020-01-02".

    Michael Deckers.


From nobody Sun Apr 19 11:18:06 2020
Return-Path: <barryleiba@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5AE93A0EDA for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 11:18:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.318
X-Spam-Level: 
X-Spam-Status: No, score=-0.318 tagged_above=-999 required=5 tests=[FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_MSPIKE_H2=-0.82, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 4G3fLdSAEw_E for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 11:18:02 -0700 (PDT)
Received: from mail-io1-f44.google.com (mail-io1-f44.google.com [209.85.166.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D2B23A0EE3 for <calsify@ietf.org>; Sun, 19 Apr 2020 11:18:01 -0700 (PDT)
Received: by mail-io1-f44.google.com with SMTP id u11so8375881iow.4 for <calsify@ietf.org>; Sun, 19 Apr 2020 11:18:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=0OwdDAw5BkqT4KJFtuhkCVK7U9fZLdrVma5HKysTRb0=; b=jqxFRo9PKbFb+BldmuPV9ZbKVYq1rW/R7ryk3jsNe7jM8quGQhMV/WKPTFV90+xENh +OVJnDZgGZFez3uSDXganw/KmTaHT79vXp4LKyb51PjDlYENK/fbDFgQwfOMN2V3cTaN IGtII/PSxf+FXXSAInZOIz0NHx6Z8IS8F1a5EmwCZXQldwcHxUovgMA6nmwqOJi1Qjw/ sCDJua/3VTvROyc35tMaGa9DWzC8As/dKUGCg1fIwA5CUGIJU1Q0vXk118tD7Wu71InQ 4fRSjDRClTsj+ZqGbG4wMmbddNb+/WFI4eo0w3D9+Ia/bT86m2BDAkQW9hQokrS7kWLN oSPQ==
X-Gm-Message-State: AGi0PuYZcWvBGoK4jA7eUfaQyrcP8vMYh5gL3ctU41ka8kt2KeNNOOOg sViiZaEYSICsV7OHjb1pyEJysnwt2T6ycUxOMI4=
X-Google-Smtp-Source: APiQypIJ1ECI9VL2tTCzt49p9bycuyQkWyZ7XmbSz8PyXYt8y7ry6Ap0d+8IcFYOk/QkCPLjRUovQobLckHRnN4EDhM=
X-Received: by 2002:a5e:df06:: with SMTP id f6mr12266316ioq.177.1587320280975;  Sun, 19 Apr 2020 11:18:00 -0700 (PDT)
MIME-Version: 1.0
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com>
In-Reply-To: <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Sun, 19 Apr 2020 14:17:50 -0400
Message-ID: <CALaySJK_zqD9PTZbTw7GE7c0XUAZvcWmwyCmFu3+zdfcHyehbQ@mail.gmail.com>
To: Eliot Lear <lear@cisco.com>
Cc: RFC Errata System <rfc-editor@rfc-editor.org>,  Bernard Desruisseaux <bernard.desruisseaux@oracle.com>, Murray Kucherawy <superuser@gmail.com>,  LarsHenriksen@get2net.dk, calsify@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/qoTXysD3koRfxzWn20Lo9Y-1-Ic>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 18:18:05 -0000

It strikes me that this is not an erratum, and that the report is a
request for an update, rather than a report of an actual editing error
at the time of publication.

My inclination is to mark it "Rejected", though I can be convinced
that "Held for Document Update" is the right answer, based on the
discussion.  Bernard and Eliot, do you think HFDU is appropriate here?

Barry

On Sun, Apr 19, 2020 at 8:07 AM Eliot Lear <lear@cisco.com> wrote:
>
> Hi Lars and Michael
>
> Please see below.
>
> On 19 Apr 2020, at 08:50, RFC Errata System <rfc-editor@rfc-editor.org> w=
rote:
>
> Type: Technical
> Reported by: Lars Henriksen <LarsHenriksen@get2net.dk>
>
> Section: 3.6.1
>
> Original Text
> -------------
> The anniversary type of "VEVENT" can span more than one date (i.e., "DTEN=
D"
> property value is set to a calendar date after the "DTSTART" property val=
ue).
>
> Corrected Text
> --------------
> The anniversary type of "VEVENT" can span more than one date (i.e., "DTEN=
D"
> property value is set to a calendar date at least two days after the "DTS=
TART"
> property value).
>
> Notes
> -----
> "DTEND" comes, by definition (3.8.2.2), always after "DTSTART". The span =
(duration) is the difference between the two.
>
>
>
> It is important to review the wider context of this text:
>
>
>       The "VEVENT" is also the calendar component used to specify an
>       anniversary or daily reminder within a calendar.  These events
>       have a DATE value type for the "DTSTART" property instead of the
>       default value type of DATE-TIME.  If such a "VEVENT" has a "DTEND"
>       property, it MUST be specified as a DATE value also.  The
>       anniversary type of "VEVENT" can span more than one date (i.e.,
>       "DTEND" property value is set to a calendar date after the
>       "DTSTART" property value).  If such a "VEVENT" has a "DURATION"
>       property, it MUST be specified as a "dur-day" or "dur-week" value.
>
>
> What this says to me is that DTSTART and DTEND  MUST use DATE values and =
that DTEND value MAY be greater than that of DTSTART, but it doesn=E2=80=99=
t have to be with regard to VEVENT.  This situation is a little different w=
ith VFREEBUSY.  The text in Section 3.8.2.2 states the following:
>
>    Property Name:  DTEND
>
>    Purpose:  This property specifies the date and time that a calendar
>       component ends.
>
>    Value Type:  The default value type is DATE-TIME.  The value type can
>       be set to a DATE value type.
>
>    Property Parameters:  IANA, non-standard, value data type, and time
>       zone identifier property parameters can be specified on this
>       property.
>
>    Conformance:  This property can be specified in "VEVENT" or
>       "VFREEBUSY" calendar components.
>
>    Description:  Within the "VEVENT" calendar component, this property
>       defines the date and time by which the event ends.  The value type
>       of this property MUST be the same as the "DTSTART" property, and
>       its value MUST be later in time than the value of the "DTSTART"
>       property.  Furthermore, this property MUST be specified as a date
>       with local time if and only if the "DTSTART" property is also
>       specified as a date with local time.
>
>       Within the "VFREEBUSY" calendar component, this property defines
>       the end date and time for the free or busy time information.  The
>       time MUST be specified in the UTC time format.  The value MUST be
>       later in time than the value of the "DTSTART" property.
>
> What is clear is that a VEVENT may include a DATE in both DTSTART and DTE=
ND, and that the value MAY be the same.  What is LESS clear is whether a VF=
REEBUSY can include a date.  The grammar for DTSTART and DTEND makes clear =
that either DATE or DATE-TIME may be specified, but the text in Section 3.6=
.2 is also prescriptive, where as the text in Section 3.6.4 on VFREEBUSY is=
 not quite so clear.
>
> I would suggest that if there is an erratum here, then it is in either Se=
ction 3.6.4 or in 3.8.2.2 in which it should be made clear whether DATE can=
 be used with DTSTART/DTEND in a VFREEBUSY clause.  For certain, if a DATE =
value is used, my view is that the DTSTART and DTEND values MAY be the same=
, and that the emboldened text above would be erroneous.
>
> Eliot
>
>
>
>


From nobody Sun Apr 19 12:34:27 2020
Return-Path: <barryleiba@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E74C3A102F for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 12:34:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.317
X-Spam-Level: 
X-Spam-Status: No, score=-0.317 tagged_above=-999 required=5 tests=[FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 n6vbpzLkNlJe for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 12:34:23 -0700 (PDT)
Received: from mail-il1-f173.google.com (mail-il1-f173.google.com [209.85.166.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CC7943A102E for <calsify@ietf.org>; Sun, 19 Apr 2020 12:34:23 -0700 (PDT)
Received: by mail-il1-f173.google.com with SMTP id z12so7582274ilb.10 for <calsify@ietf.org>; Sun, 19 Apr 2020 12:34:23 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lJTuZxvNqxEz9nsl/n53Wwmxg4R4GsYQfWpZJcchGTQ=; b=foweBacHCYQ/bkTFkqimDP1tui3rE2gSiyxQ6AFCucWz54A9fywECC70Z3u+uX0dj1 tYDOKmtT8HL/hcRGY0MqMiLgvHHsH9dkdthCdiw2QHiv8kfdshvBIzBRdL2g2xCWbStP C0NeX1nC/3cjP+SXsxg/4i4xD4Rdt19XtZXQrWlPPXP2CUVPfyResN2Gpxcs25OSOS2b KYBtqYEt6IubqiT9vFIGWHKVJv478wasVS/VPTFkWG6ZK80uGP5TlDg0fqLoVxFG6QBR Oh8fFfCfITufJLI3LCr2cuRt1h7BzfRNCUOUNYbEmSLNb5e2VC+JMeVc3wzgZ+sE22GX VYPA==
X-Gm-Message-State: AGi0PubZTtmTb3WnX2of/sq/J6Q4dIbm4q0UbIn48Fqj7/Yhrb61tVwd waZ3uvEV6cxGutSKtu/UmnE1KyLQcrALm3oO0HI=
X-Google-Smtp-Source: APiQypIrn5Au7qmld95XNReqqed56uj2IIbT6oJTkraKOcTK6bx1KLTcMiJAi6p+uGlQ/5SzKBCBOYRMQhiUM361ZFQ=
X-Received: by 2002:a92:1d5c:: with SMTP id d89mr12691414ild.140.1587324862911;  Sun, 19 Apr 2020 12:34:22 -0700 (PDT)
MIME-Version: 1.0
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <CALaySJK_zqD9PTZbTw7GE7c0XUAZvcWmwyCmFu3+zdfcHyehbQ@mail.gmail.com> <20200419192307.GA3130@euklid.home>
In-Reply-To: <20200419192307.GA3130@euklid.home>
From: Barry Leiba <barryleiba@computer.org>
Date: Sun, 19 Apr 2020 15:34:12 -0400
Message-ID: <CALaySJ+djTAO-p2i3PTNqfPx2fS1sNAnVWmoOh2HrX0MKVuptA@mail.gmail.com>
To: Lars Henriksen <LarsHenriksen@get2net.dk>
Cc: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>, Eliot Lear <lear@cisco.com>, Murray Kucherawy <superuser@gmail.com>, RFC Errata System <rfc-editor@rfc-editor.org>, calsify@ietf.org
Content-Type: multipart/alternative; boundary="00000000000098da1405a3a9de4f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/ClLFlpL4pCR3i7CYjTfVs3-DhO8>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 19:34:25 -0000

--00000000000098da1405a3a9de4f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Errata reports are meant to report errors that were missed during
publication. Specifically, they=E2=80=99re things that would have been fixe=
d at the
time, had they been caught then.

We often get reports about things that we now realize are wrong, but we did
not consider them wrong at the time.

We also often get reports about things that people wish were written
differently, for various reason.

In both of those cases, the document says what it was intended to say: no
errata are involved.

Here, we have something more on the edge: the document says exactly what
was meant at the time.  You are pointing out an issue,which, as I see from
the discussion, is a valid discussion point.  Had you brought it up in the
working group, it might very well have resulted in different text in the
RFC.

That=E2=80=99s why I=E2=80=99m considering =E2=80=9CHeld for Document Updat=
e=E2=80=9D: any fix for this is
out of the limited scope for errata, and will need more discussion to
resolve the correct text.

See the IESG statement about errata handling for more information about all
this:
https://www.ietf.org/about/groups/iesg/statements/processing-rfc-errata/

Barry

On Sun, Apr 19, 2020 at 3:23 PM Lars Henriksen <LarsHenriksen@get2net.dk>
wrote:

> On Sun, Apr 19, 2020 at 02:17:50PM -0400, Barry Leiba wrote:
> > It strikes me that this is not an erratum, and that the report is a
> > request for an update, rather than a report of an actual editing error
> > at the time of publication.
>
> What's the difference between "an erratum", "a request for an update" and
> "an actual editing error"?
>
> > My inclination is to mark it "Rejected", ...
>
> The RFC contains a false statement. How else am I supposed to report it?
>
> Lars Henriksen
>

--00000000000098da1405a3a9de4f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><div dir=3D"auto">Errata reports are meant to report errors that were =
missed during publication. Specifically, they=E2=80=99re things that would =
have been fixed at the time, had they been caught then.</div></div><div dir=
=3D"auto"><br></div><div dir=3D"auto">We often get reports about things tha=
t we now realize are wrong, but we did not consider them wrong at the time.=
</div><div dir=3D"auto"><br></div><div dir=3D"auto">We also often get repor=
ts about things that people wish were written differently, for various reas=
on.</div><div dir=3D"auto"><br></div><div dir=3D"auto">In both of those cas=
es, the document says what it was intended to say: no errata are involved.<=
/div><div dir=3D"auto"><br></div><div dir=3D"auto">Here, we have something =
more on the edge: the document says exactly what was meant at the time.=C2=
=A0 You are pointing out an issue,which, as I see from the discussion, is a=
 valid discussion point.=C2=A0 Had you brought it up in the working group, =
it might very well have resulted in different text in the RFC.</div><div di=
r=3D"auto"><br></div><div dir=3D"auto">That=E2=80=99s why I=E2=80=99m consi=
dering =E2=80=9CHeld for Document Update=E2=80=9D: any fix for this is out =
of the limited scope for errata, and will need more discussion to resolve t=
he correct text.</div><div dir=3D"auto"><br></div><div dir=3D"auto">See the=
 IESG statement about errata handling for more information about all this: =
=C2=A0<div><a href=3D"https://www.ietf.org/about/groups/iesg/statements/pro=
cessing-rfc-errata/">https://www.ietf.org/about/groups/iesg/statements/proc=
essing-rfc-errata/</a></div></div><div dir=3D"auto"><br></div><div dir=3D"a=
uto">Barry</div><div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Sun, Apr 19, 2020 at 3:23 PM Lars Henriksen &lt;<a href=
=3D"mailto:LarsHenriksen@get2net.dk">LarsHenriksen@get2net.dk</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-l=
eft-color:rgb(204,204,204)">On Sun, Apr 19, 2020 at 02:17:50PM -0400, Barry=
 Leiba wrote:<br>
&gt; It strikes me that this is not an erratum, and that the report is a<br=
>
&gt; request for an update, rather than a report of an actual editing error=
<br>
&gt; at the time of publication.<br>
<br>
What&#39;s the difference between &quot;an erratum&quot;, &quot;a request f=
or an update&quot; and<br>
&quot;an actual editing error&quot;?<br>
<br>
&gt; My inclination is to mark it &quot;Rejected&quot;, ...<br>
<br>
The RFC contains a false statement. How else am I supposed to report it?<br=
>
<br>
Lars Henriksen<br>
</blockquote></div></div>

--00000000000098da1405a3a9de4f--


From nobody Sun Apr 19 13:12:37 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AAF5B3A10DD for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 13:12:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 e0csAn5KvoeS for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 13:12:30 -0700 (PDT)
Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CAFCD3A1096 for <calsify@ietf.org>; Sun, 19 Apr 2020 13:12:30 -0700 (PDT)
Received: by mail-io1-xd30.google.com with SMTP id w1so8573263iot.7 for <calsify@ietf.org>; Sun, 19 Apr 2020 13:12:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=bt0QBjU6CH0yAQGT7Shx6j7WW772wEKBT0B58ql8Bfs=; b=ippMNddO3J9jkOh/zvaQc2eUWhadL5+wb2ZesIuThmQUYku4gRXEXr+eBZ13pThlTw bCi8/UOisx28cnPrBpwjtc3xJnbkgJmj8rRGEjCt0JFo15GeW7UW54I9bKmOOYLVs2XZ UMnpOzZmNLSNxQsL9hruO7k71LpCCzV8floX3pvbm9M0WbdM7+KAbaGqvy5da5D33yx4 fQXs8bJRCZwRF9N4ObktBY4oPGwO7ccgW8BRlizmYjJP9TYzIrNO0zPzg9oig5JE2alA IA2TqtXoTnUDZIjfgFEEOO3oubOR1BeTE2vlifgtHG0Y9uS9mwe2h2G3LEXGUVmbvz+e cDAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=bt0QBjU6CH0yAQGT7Shx6j7WW772wEKBT0B58ql8Bfs=; b=AexB68l1m2lLJRNsC0OVIzw6xFpHAtNNXVwJLjN1cvGrxb1GXs+ocV/dAYEbY4RSuk OnbryGAfbIuRTn9G4t/qq5BNV+bTvWFcL7/B89J0Lz8a1QuFJ3Y+igixwk5cHMFOmjI5 yKXynYrK1NLFjpjrY6P+waU1p9SU9zYvX13+m2spAI4YhuQ/Ndvk4qw3yFZYu+KNIrkF pyZ4aPwLFCSzDxqzMvc8bzc1hm59f8e3bsq/MjbqJGfL7U1HCc4ZLHKW7MVUaE5gzCJq Dc5dwe87jR9iNhlKF2zljNYNdbK4G1fDUP2W6sJgDVIgj/H/66naWkdQrrvKZhE2myKD o2pQ==
X-Gm-Message-State: AGi0PuZ90hWN6SCaxK/ZxD9T3xmtOFa8ou4tfWW9pN8+HfGWgvknVniw bv3PXrpAi0COnZVluOhBPVA=
X-Google-Smtp-Source: APiQypKnvCipM2fTpjniVLIHAxihZTLKwnvOI/3Wvc2nOHCzmRlLOcURQSNN+SVCWKxZuGY0M3RzRw==
X-Received: by 2002:a5d:9354:: with SMTP id i20mr12544361ioo.207.1587327150074;  Sun, 19 Apr 2020 13:12:30 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id q29sm10601088ill.65.2020.04.19.13.12.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 13:12:29 -0700 (PDT)
To: Neil Jenkins <neilj@fastmailteam.com>, Robert Stepanek <rsto@fastmailteam.com>, calsify@ietf.org, Ken Murchison <murch@fastmail.com>, Bron Gondwana <brong@fastmailteam.com>
References: <dd2b4240-5add-c87e-a382-43284e3ab0b6@gmail.com> <7e5829d9-d600-4841-8924-00002c9ead54@www.fastmail.com> <62b56395-b012-4594-a5fe-baf41c6a79ae@beta.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <c359b0e5-39f1-bc47-23da-6315e2fa6866@gmail.com>
Date: Sun, 19 Apr 2020 16:12:28 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <62b56395-b012-4594-a5fe-baf41c6a79ae@beta.fastmail.com>
Content-Type: multipart/alternative; boundary="------------6CB63F5C9309177CDA5FB7B1"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/LbG7fxOC2Qvbgq8l3yeDRAU75-M>
Subject: Re: [calsify] draft-ietf-calext-jscalendar-26 and mappings to iCalendar
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 20:12:36 -0000

This is a multi-part message in MIME format.
--------------6CB63F5C9309177CDA5FB7B1
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 4/14/20 23:31, Neil Jenkins wrote:
> I agree with Robert: this should remain a separate document. Both 
> because the JSCalendar document is basically done and we'd really like 
> to not hold it up further (it's taken forever)

jscalendar - 2yrs 8mths

rfc5545 - 4yrs

rfc5546 - 4yrs 2mths

caldav - 2yrs 8mths

caldav-scheduling - 7 years

eventpub - 9yrs and counting...

> but more importantly it makes the document less intimidating for 
> implementers that don't care about iCalendar, as they won't have a 
> huge load of irrelevant (to them) complicated text to ignore.

I'm not committed to one or the other but I do believe that doing this 
properly - and avoiding years of interoperability issues - is going to 
mean some changes to the jscalendar spec.

I don't think it needs to take long - at least to ensure that jscalendar 
is going to be correctly mappable.

>
> Neil.

--------------6CB63F5C9309177CDA5FB7B1
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/14/20 23:31, Neil Jenkins wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:62b56395-b012-4594-a5fe-baf41c6a79ae@beta.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>I agree with Robert: this should remain a separate document.
        Both because the JSCalendar document is basically done and we'd
        really like to not hold it up further (it's taken forever)</div>
    </blockquote>
    <p>jscalendar - 2yrs 8mths</p>
    <p>rfc5545 - 4yrs</p>
    <p>rfc5546 - 4yrs 2mths<br>
    </p>
    <p>caldav - 2yrs 8mths</p>
    <p>caldav-scheduling - 7 years</p>
    <p>eventpub - 9yrs and counting...</p>
    <blockquote type="cite"
      cite="mid:62b56395-b012-4594-a5fe-baf41c6a79ae@beta.fastmail.com">
      <div> but more importantly it makes the document less intimidating
        for implementers that don't care about iCalendar, as they won't
        have a huge load of irrelevant (to them) complicated text to
        ignore.<br>
      </div>
    </blockquote>
    <p>I'm not committed to one or the other but I do believe that doing
      this properly - and avoiding years of interoperability issues - is
      going to mean some changes to the jscalendar spec.</p>
    <p>I don't think it needs to take long - at least to ensure that
      jscalendar is going to be correctly mappable. <br>
    </p>
    <blockquote type="cite"
      cite="mid:62b56395-b012-4594-a5fe-baf41c6a79ae@beta.fastmail.com">
      <div><br>
      </div>
      <div>Neil.<br>
      </div>
    </blockquote>
  </body>
</html>

--------------6CB63F5C9309177CDA5FB7B1--


From nobody Sun Apr 19 14:33:03 2020
Return-Path: <lear@cisco.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5C4C3A1218 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 14:33:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.701
X-Spam-Level: 
X-Spam-Status: No, score=-7.701 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 BXxL4DDwIIDb for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 14:32:59 -0700 (PDT)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B7753A1216 for <calsify@ietf.org>; Sun, 19 Apr 2020 14:32:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=877; q=dns/txt; s=iport; t=1587331979; x=1588541579; h=mime-version:subject:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=igx936bPWDuQM1JXKOzcpgIb6KWQ/J8aeSRb5VCG6yc=; b=VkbRupHq4L8BsstggevsSpnwqVOKUnGe7OVENkJZ1vfS67NsLcn7+3+S X207GFtGowbibWv3DFCC/L8/hKcSyKtvv6qXPiO33R7p72+/I0JjFw99t IXtyq7M28pXa38irnHZOerQeoly0d9TJum7apnYxizY8vKFQF1wH0Mznd s=;
X-IPAS-Result: =?us-ascii?q?A0DqAwAMwpxe/xbLJq1mHAEBAQEBBwEBEQEEBAEBgXuBf?= =?us-ascii?q?YFtIBKER4kCh2ebcwoBAQEMAQEvBAEBhEQCgjM4EwIDAQEBAwIDAQEBAQUBA?= =?us-ascii?q?QECAQUEbYVihXIGI1YQCxoCJgICVwaCbkuCfa4AdYEyimaBDiqMU4IAgTgME?= =?us-ascii?q?IFPfj6BBINKgxIygi0EsgGCToJpiwyJdh2CVo0YJ4w9kUKXV4M/AgQGBQIVg?= =?us-ascii?q?WkigVczGggbFWUBgj89EhgNkWQMC4EEAQmNGT8DkAQBAQ?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.72,404,1580774400"; d="scan'208";a="23138262"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Apr 2020 21:32:57 +0000
Received: from [10.61.218.226] ([10.61.218.226]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 03JLWukX029101 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 19 Apr 2020 21:32:56 GMT
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Eliot Lear <lear@cisco.com>
In-Reply-To: <CALaySJ+djTAO-p2i3PTNqfPx2fS1sNAnVWmoOh2HrX0MKVuptA@mail.gmail.com>
Date: Sun, 19 Apr 2020 23:32:56 +0200
Cc: Lars Henriksen <LarsHenriksen@get2net.dk>, Bernard Desruisseaux <bernard.desruisseaux@oracle.com>, Murray Kucherawy <superuser@gmail.com>, RFC Errata System <rfc-editor@rfc-editor.org>, calsify@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <20DE9003-A9DC-4948-B73A-FBDE224D1981@cisco.com>
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <CALaySJK_zqD9PTZbTw7GE7c0XUAZvcWmwyCmFu3+zdfcHyehbQ@mail.gmail.com> <20200419192307.GA3130@euklid.home> <CALaySJ+djTAO-p2i3PTNqfPx2fS1sNAnVWmoOh2HrX0MKVuptA@mail.gmail.com>
To: Barry Leiba <barryleiba@computer.org>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Outbound-SMTP-Client: 10.61.218.226, [10.61.218.226]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/F91tccp8npH3R_KhOyukcQOx6Fk>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Sun, 19 Apr 2020 21:33:01 -0000

Barry,

Having had a second, third, and fourth read, I think the text should be =
marked hold for update.=20

Lars is correct that the text in that section does not support the case =
where an event is 2 days long.  Is this a serious interoperability =
problem?  In order for it to be so, a calendar agent would have to =
improperly represent all anniversaries, and that would be spotted pretty =
quickly against any other calendar agent.

This having been said, were we to open the document, I would probably =
unbury text out of Section 3.6.1 (see Our Blissful Anniversary) that =
talks about DATE DTENDs and copy that into Section 3.8.2.2 and make it =
plainly normative.

The issue here is the use of the term "non-inclusive=E2=80=9D makes =
perfect intuitive sense for a DATE-TIME event but less so for DATE =
events.  We should clean that up.

Eliot


From nobody Sun Apr 19 17:07:30 2020
Return-Path: <barryleiba@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7B8433A09DB for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 17:07:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.317
X-Spam-Level: 
X-Spam-Status: No, score=-0.317 tagged_above=-999 required=5 tests=[FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 47tu0Df1Zdbd for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 17:07:27 -0700 (PDT)
Received: from mail-io1-f44.google.com (mail-io1-f44.google.com [209.85.166.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BA883A09C7 for <calsify@ietf.org>; Sun, 19 Apr 2020 17:07:26 -0700 (PDT)
Received: by mail-io1-f44.google.com with SMTP id e9so1491206iok.9 for <calsify@ietf.org>; Sun, 19 Apr 2020 17:07:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RYkL3VYbVnKeedQXuhclDOrvT74vO8ajxPmaYNj0T6U=; b=gz12Bd2sBOSooZBiZ8oGvIOavCb/sKGlZnaDwc0lqz4nGTGjZv7LHYvXs2JLOoSJmq VJgZm84P2BsBKC4ssYVJLqtJ3Kz6il3UAkXN1NREaT9greDajREMuXlfbvP3hkS/9w8s 7Eh+xNtfXd+lp8HRevZ6dBQQw9eQKmjOaw3fp5p6jgi4j/cNfCn/ULXaiWSexkMd/siD 9BJUPhEG3HzUpTV8uNopoPmJG1RhKaGN+6LRUvKStzGI/6t6+ZePwOVdCczC5xcMTGAk F0Gmz4Bxg3tjPjQhFTCcpKME3V9oqpLlg40Q+BDSrzdJHVe5dwQcru3l5zDhTcgYOkQX rlDg==
X-Gm-Message-State: AGi0PubKd0Idx5+jJ8mVE7NBQbXZCaZYdDwdxuCciUqrc0NjSVQgYg+R bOelXpk/T2e5rABV00d1Ye3scpmTO+g6lOz39dA=
X-Google-Smtp-Source: APiQypLlMi6pm3dIrml5C9XunM4tS/ptkuOgpzwvD/nWcag/gvDdQB5zzkL9vSilMmKnGtaTIyf5CWx5789aNBb9N54=
X-Received: by 2002:a05:6638:22a:: with SMTP id f10mr13606770jaq.59.1587341245999;  Sun, 19 Apr 2020 17:07:25 -0700 (PDT)
MIME-Version: 1.0
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <CALaySJK_zqD9PTZbTw7GE7c0XUAZvcWmwyCmFu3+zdfcHyehbQ@mail.gmail.com> <20200419192307.GA3130@euklid.home> <CALaySJ+djTAO-p2i3PTNqfPx2fS1sNAnVWmoOh2HrX0MKVuptA@mail.gmail.com> <20DE9003-A9DC-4948-B73A-FBDE224D1981@cisco.com>
In-Reply-To: <20DE9003-A9DC-4948-B73A-FBDE224D1981@cisco.com>
From: Barry Leiba <barryleiba@computer.org>
Date: Sun, 19 Apr 2020 20:07:15 -0400
Message-ID: <CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail.com>
To: Eliot Lear <lear@cisco.com>
Cc: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>,  Lars Henriksen <LarsHenriksen@get2net.dk>, Murray Kucherawy <superuser@gmail.com>,  RFC Errata System <rfc-editor@rfc-editor.org>, calsify@ietf.org
Content-Type: multipart/alternative; boundary="0000000000001aeeb305a3adaf18"
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/XyhnIUZ_M5RibBE86Totms_949M>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 20 Apr 2020 00:07:28 -0000

--0000000000001aeeb305a3adaf18
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ok, that sounds reasonable.  Does anyone object to HFDU here?

Barry

On Sun, Apr 19, 2020 at 5:33 PM Eliot Lear <lear@cisco.com> wrote:

> Barry,
>
> Having had a second, third, and fourth read, I think the text should be
> marked hold for update.
>
> Lars is correct that the text in that section does not support the case
> where an event is 2 days long.  Is this a serious interoperability
> problem?  In order for it to be so, a calendar agent would have to
> improperly represent all anniversaries, and that would be spotted pretty
> quickly against any other calendar agent.
>
> This having been said, were we to open the document, I would probably
> unbury text out of Section 3.6.1 (see Our Blissful Anniversary) that talk=
s
> about DATE DTENDs and copy that into Section 3.8.2.2 and make it plainly
> normative.
>
> The issue here is the use of the term "non-inclusive=E2=80=9D makes perfe=
ct
> intuitive sense for a DATE-TIME event but less so for DATE events.  We
> should clean that up.
>
> Eliot
>
>

--0000000000001aeeb305a3adaf18
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><div dir=3D"auto">Ok, that sounds reasonable.=C2=A0 Does anyone object=
 to HFDU here?</div></div><div dir=3D"auto"><br></div><div dir=3D"auto">Bar=
ry</div><div dir=3D"auto"><br></div><div><div class=3D"gmail_quote"><div di=
r=3D"ltr" class=3D"gmail_attr">On Sun, Apr 19, 2020 at 5:33 PM Eliot Lear &=
lt;<a href=3D"mailto:lear@cisco.com">lear@cisco.com</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">Barry,<br>
<br>
Having had a second, third, and fourth read, I think the text should be mar=
ked hold for update. <br>
<br>
Lars is correct that the text in that section does not support the case whe=
re an event is 2 days long.=C2=A0 Is this a serious interoperability proble=
m?=C2=A0 In order for it to be so, a calendar agent would have to improperl=
y represent all anniversaries, and that would be spotted pretty quickly aga=
inst any other calendar agent.<br>
<br>
This having been said, were we to open the document, I would probably unbur=
y text out of Section 3.6.1 (see Our Blissful Anniversary) that talks about=
 DATE DTENDs and copy that into Section 3.8.2.2 and make it plainly normati=
ve.<br>
<br>
The issue here is the use of the term &quot;non-inclusive=E2=80=9D makes pe=
rfect intuitive sense for a DATE-TIME event but less so for DATE events.=C2=
=A0 We should clean that up.<br>
<br>
Eliot<br>
<br>
</blockquote></div></div>

--0000000000001aeeb305a3adaf18--


From nobody Sun Apr 19 18:42:57 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9B5723A0BD8 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 18:42:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.189
X-Spam-Level: 
X-Spam-Status: No, score=-0.189 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 pcY9obGwqltj for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 18:42:50 -0700 (PDT)
Received: from mail-il1-x143.google.com (mail-il1-x143.google.com [IPv6:2607:f8b0:4864:20::143]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 655E43A0BC3 for <calsify@ietf.org>; Sun, 19 Apr 2020 18:42:40 -0700 (PDT)
Received: by mail-il1-x143.google.com with SMTP id c16so1306651ilr.3 for <calsify@ietf.org>; Sun, 19 Apr 2020 18:42:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=bidvIYv9eaBTyeu3zypC2J/dxJGCAcw0wkHgCcWAG5c=; b=cQZ9JVrIouUUP2Evx5i0KtS7wBw3bdxEi2mr95Kim7rASH8ywOduJVngXcb7ynBSYH NpMIwcdOzZa+kVdMYc0X9bdyfVc7SaoX5kUvI+rG1D5XygdyCs0qs8bOt7K0HnEypGOc yPIceoIUBcs5aWZ4eEq20GsYdRWAOn84/obwQN1GcXmzrCk7b6pxPrLnJQwmRVhy7JVY QEEseL2FhqvGVrqkiGqHO28mWIf3KUsqvOpiUL1TdGRpTpQ6DfE/MdinEEy8MDLwXb9B 1QTWEOMKKtbZhWnwqEr7coDxlN9MofBfLWhELPBshhVlCaex1D0FPi7Dm0zrck5fWtZa A8ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=bidvIYv9eaBTyeu3zypC2J/dxJGCAcw0wkHgCcWAG5c=; b=GY5Ya0gBeujVf7kvK3q5zGDhLkKziO2Ul89jjRn6QW1XfKBMYBkUspqFFe5WnjVxQd XVbalH2H02QZrcvpQ+45Alv9yBpLdsRv725YiPg0NgeEoDtksK/ki5l/+GhR9ZXouFeJ apAgfzCUrKaHvhbCKhNmqdnct61Pi7I0QIkjPDMOaa8d8W+ow9QWAaHpTlfrFwPyv4IX FSJyWM/znFo4l0TrgBoU/ZtynBW/7tgynGVRX28XfazvYXiRxxhlCBkgvNM/mlL247Ro C0lfptMlxe+24yE6F/I92D7xH/VvwKtQyfbHT+vn9ZAXw9mPB19/jRedTsGK2OeFEbw2 2RVQ==
X-Gm-Message-State: AGi0PuYoOCSxVEp1ZywMBs9tbczm1VTOkG3xWdPV4haw+yAjQ2Ikpum6 j9oC5eFCTbwxPvBoDpAKD9M=
X-Google-Smtp-Source: APiQypLGF0mlyjwFysj/4RZzu2AHxqA6RRbUPlbeKkvXgwto5oeRGNCQ+YzbB4w93yr15yuvAhjINg==
X-Received: by 2002:a92:5e4d:: with SMTP id s74mr5758425ilb.278.1587346959615;  Sun, 19 Apr 2020 18:42:39 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id s75sm4094367ilc.86.2020.04.19.18.42.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 18:42:38 -0700 (PDT)
To: Eliot Lear <lear=40cisco.com@dmarc.ietf.org>, Michael H Deckers <michael.h.deckers=40googlemail.com@dmarc.ietf.org>
Cc: RFC Errata System <rfc-editor@rfc-editor.org>, superuser@gmail.com, calsify@ietf.org, barryleiba@computer.org, LarsHenriksen@get2net.dk
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <dd70612f-6717-9f46-205f-f9edc138cbb6@googlemail.com> <83ACDE3F-8348-4AF9-B157-742E79E8D19C@cisco.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <6b62207e-fa54-951f-fe31-b66cb3b6748e@gmail.com>
Date: Sun, 19 Apr 2020 21:42:37 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <83ACDE3F-8348-4AF9-B157-742E79E8D19C@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/0o4L5GAIvsLndlG0mMqGDRgXdws>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 20 Apr 2020 01:42:56 -0000

On 4/19/20 09:24, Eliot Lear wrote:
> Hi Michael
>
>>     In my opinion, a DTEND value can _never_ be the same
>>     as a DTSTART value, by:
>>
>>         3.8.2.2. Date-Time End
>>         ...
>>         Description: Within the "VEVENT" calendar component, this property
>>         defines the date and time by which the event ends. The value type
>>         of this property MUST be the same as the "DTSTART" property, and
>>         its value MUST be later in time than the value of the "DTSTART"
>>             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>         property.
>>
>>     This applies to all DTENDs within a VEVENT, and the same text is
>>     used in the next paragraph for DTENDs within VFREEBUSY. I do not
>>     see that anniversaries or daily reminders (being VEVENTs) take
>>     exception to this MUST rule.
>
> If this is the case, then how would you express the holiday “New Year’s Day” such that it applies to everyone in their respective wall clock times?

That's the only possibility with VALUE=DATE, it's a floating value - i.e 
no timezone so always interpreted locally.

And there's two ways (ignoring duration):

DTSTART;VALUE=DATE: 20210101

DTEND;VALUE=DATE:20210102


or just

DTSTART;VALUE=DATE: 20210101


Start is inclusive, end exclusive


>
> Eliot
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify


From nobody Sun Apr 19 18:57:34 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 376BF3A0C12 for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 18:57:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.197
X-Spam-Level: 
X-Spam-Status: No, score=-0.197 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 KM_jWvQIdP_i for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 18:57:31 -0700 (PDT)
Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 256CE3A0C11 for <calsify@ietf.org>; Sun, 19 Apr 2020 18:57:31 -0700 (PDT)
Received: by mail-io1-xd2c.google.com with SMTP id u11so9269789iow.4 for <calsify@ietf.org>; Sun, 19 Apr 2020 18:57:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=L30bUHYQuupy53n2umNCfB8hoTdZmxMUjHRjli4f+yk=; b=HYOeo4LCPh5qtrBBWKnxsI70QcOHOqH17pih6QcUKIrLLqi7Bl7AlWgf7UNLMvnFoq /2KZVHfbQQDtoeiegIVlOeC+r/IfbTyHfPgYaeZSjHVAm5hwGwChw/P8ZV6zBosgSiHB MNkuGlFHKBvIQTv0+unuvh6Mqbxiifv0eP9nlynpG/BAjS3ktrbisSIh4Aib5dlI19bx PvJwMcR2KrLTU8ae0agn45ISCm2wxzG+ngNo6TRAzldo6eM0xRqn3gEx5PLE1vOWvrBu 87gjjwRCqXh3Jh/teaZtfTuE+Yo3VDQMIJcDU2OwF9IxLoFwWw7cKmNoAPyIkwymAJaJ Qttw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=L30bUHYQuupy53n2umNCfB8hoTdZmxMUjHRjli4f+yk=; b=OJCweGMXB6ez3raPO1/km1B46It+6Exrx/0eLLphPXyPBxTZuM+JzReRfpIrccTvbh KhTxVGn7s3Vb/Y35WMbfwi6bHpoX5qnqzvNiYQEGt1IhbO3713VL9nLSjZhi2xmlg9L9 eFN6LBDf17gfnTECyNu40aS+oR6T6NYzoz2iAQMt82xecJow7muuvrkYlfPOosqhHhWZ 6GmM4CS0p6HBgm+PcV2gLN74S5GkfcpE7LjURMxC5r7x+6ViHl/AMo5r+KrMzYGIbGbV Qf0wAQhzhRnRx/IK+9uZgTsfWG7qhqv4AMej+hB61Qv6+eVBM6CPFCkp07rbyTD1MvfM Avxg==
X-Gm-Message-State: AGi0Pub5AgqcAUSnJzPD/Pl0OL9/WD88XI4JQRoyFdkbsy7TNGyqtV2x /PTZZwtSvS8jWrrZSnJad6SFGeCjkw0=
X-Google-Smtp-Source: APiQypIq57G7Y/3XFdUADM6WcbMuGywXxIfVEH0h+1TNLdmwHw6JQdm6PatHFVVWpsaulaQzc8xepw==
X-Received: by 2002:a02:cbac:: with SMTP id v12mr13086002jap.103.1587347850059;  Sun, 19 Apr 2020 18:57:30 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id f5sm3519562iok.4.2020.04.19.18.57.29 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 18:57:29 -0700 (PDT)
To: calsify@ietf.org
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <CALaySJK_zqD9PTZbTw7GE7c0XUAZvcWmwyCmFu3+zdfcHyehbQ@mail.gmail.com> <20200419192307.GA3130@euklid.home> <CALaySJ+djTAO-p2i3PTNqfPx2fS1sNAnVWmoOh2HrX0MKVuptA@mail.gmail.com> <20DE9003-A9DC-4948-B73A-FBDE224D1981@cisco.com> <CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <2333aa11-593e-69d8-710c-a62afa113558@gmail.com>
Date: Sun, 19 Apr 2020 21:57:28 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------578CF5E7DB23FDED9AF0EA3F"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/1MvAaOsFpDQOMGWKTxv_FaTF_14>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 20 Apr 2020 01:57:33 -0000

This is a multi-part message in MIME format.
--------------578CF5E7DB23FDED9AF0EA3F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

This text has been in place since 2445.


On 4/19/20 20:07, Barry Leiba wrote:
> Ok, that sounds reasonable.  Does anyone object to HFDU here?
>
> Barry
>
> On Sun, Apr 19, 2020 at 5:33 PM Eliot Lear <lear@cisco.com 
> <mailto:lear@cisco.com>> wrote:
>
>     Barry,
>
>     Having had a second, third, and fourth read, I think the text
>     should be marked hold for update.
>
>     Lars is correct that the text in that section does not support the
>     case where an event is 2 days long.  Is this a serious
>     interoperability problem?  In order for it to be so, a calendar
>     agent would have to improperly represent all anniversaries, and
>     that would be spotted pretty quickly against any other calendar agent.
>
>     This having been said, were we to open the document, I would
>     probably unbury text out of Section 3.6.1 (see Our Blissful
>     Anniversary) that talks about DATE DTENDs and copy that into
>     Section 3.8.2.2 and make it plainly normative.
>
>     The issue here is the use of the term "non-inclusive” makes
>     perfect intuitive sense for a DATE-TIME event but less so for DATE
>     events.  We should clean that up.
>
Why?

Makes perfect sense to me - as in the 1 day example.

As it stands it's all consistent. Doesn't mean people get it right but 
that's a different problem.

Going back to the original text:

> The
>        anniversary type of "VEVENT" can span more than one date (i.e.,
>        "DTEND" property value is set to a calendar date after the
>        "DTSTART" property value).


The biggest problem as I see it is that it's a completely meaningless 
addition to the explanation. All it's trying to say is that a recurring 
event with VALUE=DATE can be more than one day long - which should come 
as no surprise to anybody. I suspect they dug their own hole by 
referring to them as anniversary events rather than all-day - then 
realisd people think of anniversaries as a single day thing.

I'd say:

1. The attempted explanation is wrong.

2. It's pointless.

So we could just remove it.

However - it's been around for 22 years and we've just noticed.


>
>     Eliot
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--------------578CF5E7DB23FDED9AF0EA3F
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>This text has been in place since 2445.</p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/19/20 20:07, Barry Leiba wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div>
        <div dir="auto">Ok, that sounds reasonable.  Does anyone object
          to HFDU here?</div>
      </div>
      <div dir="auto"><br>
      </div>
      <div dir="auto">Barry</div>
      <div dir="auto"><br>
      </div>
      <div>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Sun, Apr 19, 2020 at 5:33
            PM Eliot Lear &lt;<a href="mailto:lear@cisco.com"
              moz-do-not-send="true">lear@cisco.com</a>&gt; wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">Barry,<br>
            <br>
            Having had a second, third, and fourth read, I think the
            text should be marked hold for update. <br>
            <br>
            Lars is correct that the text in that section does not
            support the case where an event is 2 days long.  Is this a
            serious interoperability problem?  In order for it to be so,
            a calendar agent would have to improperly represent all
            anniversaries, and that would be spotted pretty quickly
            against any other calendar agent.<br>
            <br>
            This having been said, were we to open the document, I would
            probably unbury text out of Section 3.6.1 (see Our Blissful
            Anniversary) that talks about DATE DTENDs and copy that into
            Section 3.8.2.2 and make it plainly normative.<br>
            <br>
            The issue here is the use of the term "non-inclusive” makes
            perfect intuitive sense for a DATE-TIME event but less so
            for DATE events.  We should clean that up.<br>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <p>Why?</p>
    <p>Makes perfect sense to me - as in the 1 day example.</p>
    <p>As it stands it's all consistent. Doesn't mean people get it
      right but that's a different problem.</p>
    <p>Going back to the original text:</p>
    <p>
      <blockquote type="cite">
        <pre class="newpage">The
      anniversary type of "VEVENT" can span more than one date (i.e.,
      "DTEND" property value is set to a calendar date after the
      "DTSTART" property value).</pre>
      </blockquote>
    </p>
    <p><br>
    </p>
    <p>The biggest problem as I see it is that it's a completely
      meaningless addition to the explanation. All it's trying to say is
      that a recurring event with VALUE=DATE can be more than one day
      long - which should come as no surprise to anybody. I suspect they
      dug their own hole by referring to them as anniversary events
      rather than all-day - then realisd people think of anniversaries
      as a single day thing.</p>
    <p> I'd say:</p>
    <p>1. The attempted explanation is wrong.</p>
    <p>2. It's pointless.</p>
    <p>So we could just remove it.</p>
    <p>However - it's been around for 22 years and we've just noticed. <br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
cite="mid:CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail.com">
      <div>
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <br>
            Eliot<br>
            <br>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
  </body>
</html>

--------------578CF5E7DB23FDED9AF0EA3F--


From nobody Sun Apr 19 21:30:44 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 613DA3A0F1D for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 21:30:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.197
X-Spam-Level: 
X-Spam-Status: No, score=-0.197 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ZyQTLKVfXpYV for <calsify@ietfa.amsl.com>; Sun, 19 Apr 2020 21:30:41 -0700 (PDT)
Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8EBB3A0F4C for <calsify@ietf.org>; Sun, 19 Apr 2020 21:30:22 -0700 (PDT)
Received: by mail-io1-xd2e.google.com with SMTP id w20so9514333iob.2 for <calsify@ietf.org>; Sun, 19 Apr 2020 21:30:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=mbimsTSEh1UEhfay0MB6zZxgCLWPoBFIL97kwtUayQw=; b=goHlFRyQdbNvCCo0+eQqbU6eYdJ6ZQRclIcBKOO0C+A3K2oiyxfytsCZ03vIgQWXrc m98O7MqVSXRhktbPVcuQMBZoTBxY2RxLg4x1VDtEaoP2zoi8F+QDa5YQDAsx/gxRJJZh VinFVG0NOQXgd0984aNfVfuJbmPXWkzsIMB6LdNqa0vLc2v0+2agRCfBBgVr7tlkpWAX wuNTyW/aYV63SuI92qlJiyD80+UgfYpbhTx0Ve6LP0RATfv8VSHCfwUq9iNqQcnuJPAU mKvkUudMFMx5uhVVfT1iwxSEEA2B41uLrcKE8kD6lDcEscJmjNu7fX7QGlIIviyz45GY SvvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=mbimsTSEh1UEhfay0MB6zZxgCLWPoBFIL97kwtUayQw=; b=swYyCSFt73Gk4I2EyYeg99/BqFuAoL0UHn3awcz/D6hsyGjksCuI+prm/3tYgUm5R7 KKZA0yHw8nvYVS+ziqo9dr+FW15wlxsNU2W3LXNm3ByMn0FGWLfbKYWLoKdf+qcGVUws MGr0UFa6pE6GF96en57inQBmL8kSYyr2PDKe6TnTh8RAKdB7VOZp/SzSJh2+RWMTzAlw TiKxgJt/LdQqEMpce4/vbzxbEBiia8nV/8fPz2kUbDGLNxmPTCpbbT3e24wTH5RC7bqW a2sayZQA1AdzpK61xp483f3QzktKZpGYDtrU2hKTe2XoleNDV3CluXDUEYsCNTJt0ntj 3JGw==
X-Gm-Message-State: AGi0PuZqpSL1pD+Vq1pR7rqNtD/6xJY9iVGDgkAH5CJ1CLfyZpxLxZFO ShtRnQjCi/r3Ifav7y2Hj5r3Mwtz/gU=
X-Google-Smtp-Source: APiQypIe+H6juAV9fDyNfU20C6BESfPuGlhxs6qXr+3SDNNXtosVxUrbft/rBwOEzzg1uTXnXKaczQ==
X-Received: by 2002:a6b:7419:: with SMTP id s25mr13969578iog.45.1587357021942;  Sun, 19 Apr 2020 21:30:21 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id r1sm2936248ilg.61.2020.04.19.21.30.21 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 19 Apr 2020 21:30:21 -0700 (PDT)
To: Calsify <calsify@ietf.org>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <f0b7f57d-6025-d593-66a5-213711736192@gmail.com>
Date: Mon, 20 Apr 2020 00:30:20 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------B526325FC6301DE2D4B573DF"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/xk5_KgmwlGo8yPLf0NTy3E8K0yw>
Subject: [calsify] jscalendar - attachments
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 20 Apr 2020 04:30:44 -0000

This is a multi-part message in MIME format.
--------------B526325FC6301DE2D4B573DF
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Trying to come up with examples and I started with the 5545 example

       ATTACH:CID:jsmith.part3.960817T083000.xyzMail@example.com

The jscalendar spec says:

    o  href: "String" (mandatory)

       A URI from which the resource may be fetched.

       This MAY be a "data:" URL [RFC2397  <https://tools.ietf.org/html/rfc2397>], but it is recommended that
       the file be hosted on a server to avoid embedding arbitrarily
       large data in JSCalendar object instances.

    o  cid: "String" (optional)

       This MUST be a valid "content-id" value according to the
       definition ofSection 2 in [RFC2392]  <https://tools.ietf.org/html/rfc2392#section-2>.  The value MUST be unique
       within this Link object but has no meaning beyond that.  It MAY be
       different from the link id for this Link object.

Should it be one of href or cid is mandatory? If not how is the above 
represented?



--------------B526325FC6301DE2D4B573DF
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Trying to come up with examples and I started with the 5545
      example</p>
    <pre class="newpage">      ATTACH:<a class="moz-txt-link-freetext" href="CID:jsmith.part3.960817T083000.xyzMail@example.com">CID:jsmith.part3.960817T083000.xyzMail@example.com</a>
</pre>
    <p>The jscalendar spec says:</p>
    <pre class="newpage">   o  href: "String" (mandatory)

      A URI from which the resource may be fetched.

      This MAY be a "data:" URL [<a href="https://tools.ietf.org/html/rfc2397" title="&quot;The &quot;">RFC2397</a>], but it is recommended that
      the file be hosted on a server to avoid embedding arbitrarily
      large data in JSCalendar object instances.

   o  cid: "String" (optional)

      This MUST be a valid "content-id" value according to the
      definition of <a href="https://tools.ietf.org/html/rfc2392#section-2">Section 2 in [RFC2392]</a>.  The value MUST be unique
      within this Link object but has no meaning beyond that.  It MAY be
      different from the link id for this Link object.
</pre>
    <p>Should it be one of href or cid is mandatory? If not how is the
      above represented?<br>
    </p>
    <p><br>
    </p>
  </body>
</html>

--------------B526325FC6301DE2D4B573DF--


From nobody Mon Apr 20 05:06:44 2020
Return-Path: <lear@cisco.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C70653A0BD6 for <calsify@ietfa.amsl.com>; Mon, 20 Apr 2020 05:06:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.688
X-Spam-Level: 
X-Spam-Status: No, score=-7.688 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, T_SPF_TEMPERROR=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 CUJciVoZwBSi for <calsify@ietfa.amsl.com>; Mon, 20 Apr 2020 05:06:29 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5E63B3A0860 for <calsify@ietf.org>; Mon, 20 Apr 2020 05:06:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4590; q=dns/txt; s=iport; t=1587384389; x=1588593989; h=from:message-id:mime-version:subject:date:in-reply-to:cc: to:references; bh=Se17nCnOztYesFRq5DVjO96SKfPE+bYDcVUewyipYe0=; b=JdXNAe7kEH/Cf9Jdma9DnrRHXOr0Jibv/QY7M8QIZiFN2E+gkMhgAeZB VqIDoaRXFGJkNQ4FlQiPlzkByyN1FzNzaf9wnqsyw9NF6TTwAfTPsQKDO nEzOpjITCdSIfebchMPkxu8ZRJObVEaHFa7S1FHB+5kh+m55P12stTvi0 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CCAwBWj51e/xbLJq1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuBfYFuIBIqhB2JAogMiXKJUogKCgEBAQwBAS8EAQGERAKCMzg?= =?us-ascii?q?TAgMBAQsBAQUBAQECAQUEbYVihXEBAQEBAgEjVgULCwQKCicDAgIhJREGE4J?= =?us-ascii?q?bS4JMAw4grkZ1gTKFT4JsDYIigTiMU4IAgTgcgU9+PoEEgRqFQjKCLQSxN0q?= =?us-ascii?q?CToJpkD2ERR2Pboxkm2yNLYM/AgQGBQIVgWkigVYzGggbFWUBgj4+EhgNkWQ?= =?us-ascii?q?MC44nPwMwj1QBAQ?=
X-IronPort-AV: E=Sophos; i="5.72,406,1580774400"; d="scan'208,217"; a="25481129"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 20 Apr 2020 12:06:27 +0000
Received: from [10.61.222.215] ([10.61.222.215]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 03KC6Q4Q021184 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 20 Apr 2020 12:06:27 GMT
From: Eliot Lear <lear@cisco.com>
Message-Id: <56D37193-CD07-4B1B-B13F-8D52731C96D5@cisco.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_7ABFB030-0A3D-42EA-AFC9-43A978D71DBD"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
Date: Mon, 20 Apr 2020 14:06:26 +0200
In-Reply-To: <2333aa11-593e-69d8-710c-a62afa113558@gmail.com>
Cc: calsify@ietf.org
To: Michael Douglass <mikeadouglass@gmail.com>
References: <20200419065046.E0BEAF40709@rfc-editor.org> <C2384771-0041-4059-92A5-F1C701F0196F@cisco.com> <CALaySJK_zqD9PTZbTw7GE7c0XUAZvcWmwyCmFu3+zdfcHyehbQ@mail.gmail.com> <20200419192307.GA3130@euklid.home> <CALaySJ+djTAO-p2i3PTNqfPx2fS1sNAnVWmoOh2HrX0MKVuptA@mail.gmail.com> <20DE9003-A9DC-4948-B73A-FBDE224D1981@cisco.com> <CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail.com> <2333aa11-593e-69d8-710c-a62afa113558@gmail.com>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
X-Outbound-SMTP-Client: 10.61.222.215, [10.61.222.215]
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/V3neko8VM7xeJLRK1QO1fpmxCdA>
Subject: Re: [calsify] [Technical Errata Reported] RFC5545 (6109)
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 20 Apr 2020 12:06:43 -0000

--Apple-Mail=_7ABFB030-0A3D-42EA-AFC9-43A978D71DBD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Michael,

> On 20 Apr 2020, at 03:57, Michael Douglass <mikeadouglass@gmail.com =
<mailto:mikeadouglass@gmail.com>> wrote:
>>=20
>> This having been said, were we to open the document, I would probably =
unbury text out of Section 3.6.1 (see Our Blissful Anniversary) that =
talks about DATE DTENDs and copy that into Section 3.8.2.2 and make it =
plainly normative.
>>=20
>> The issue here is the use of the term "non-inclusive=E2=80=9D makes =
perfect intuitive sense for a DATE-TIME event but less so for DATE =
events.  We should clean that up.
> Why?
>=20
> Makes perfect sense to me - as in the 1 day example.
>=20
> As it stands it's all consistent. Doesn't mean people get it right but =
that's a different problem.
>=20
>=20

Think about it in human language terms:

When we say that a meeting has a start time of 2:00pm and an end time of =
3:00pm, people understand that they can schedule another event at =
3:00pm.  But when we say that an event has a start date of January 1 and =
an end date of January 2, people don=E2=80=99t think automagically that =
the event will run from January 1 00:00:00 to January 2 00:00:00 minus =
one second.  And when you tell them that the event will be January 1, =
they understand it to mean just that.

I am not suggesting a normative behavior change, just better explanatory =
text when the document opens up again.

Eliot=

--Apple-Mail=_7ABFB030-0A3D-42EA-AFC9-43A978D71DBD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><meta=
 http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: =
space; line-break: after-white-space;" class=3D"">Michael,<br =
class=3D""><div class=3D""><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 20 Apr 2020, at 03:57, Michael Douglass =
&lt;<a href=3D"mailto:mikeadouglass@gmail.com" =
class=3D"">mikeadouglass@gmail.com</a>&gt; wrote:</div><div =
class=3D""><div class=3D""><blockquote type=3D"cite" =
cite=3D"mid:CALaySJ+8TOanYoajy3M_Ap4n9yv7iL-QBJKfovrQcDzKBDdutA@mail.gmail=
.com" class=3D""><div class=3D""><div class=3D"gmail_quote"><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"><br =
class=3D"">
            This having been said, were we to open the document, I would
            probably unbury text out of Section 3.6.1 (see Our Blissful
            Anniversary) that talks about DATE DTENDs and copy that into
            Section 3.8.2.2 and make it plainly normative.<br class=3D"">
            <br class=3D"">
            The issue here is the use of the term "non-inclusive=E2=80=9D =
makes
            perfect intuitive sense for a DATE-TIME event but less so
            for DATE events.&nbsp; We should clean that up.<br class=3D"">=

          </blockquote>
        </div>
      </div>
    </blockquote><p class=3D"">Why?</p><p class=3D"">Makes perfect sense =
to me - as in the 1 day example.</p><p class=3D"">As it stands it's all =
consistent. Doesn't mean people get it
      right but that's a different problem.</p><div class=3D""><br =
class=3D""></div></div></div></blockquote><div class=3D""><br =
class=3D""></div>Think about it in human language terms:</div><div =
class=3D""><br class=3D""></div><div class=3D"">When we say that a =
meeting has a start time of 2:00pm and an end time of 3:00pm, people =
understand that they can schedule another event at 3:00pm. &nbsp;But =
when we say that an event has a start date of January 1 and an end date =
of January 2, people don=E2=80=99t think automagically that the event =
will run from January 1 00:00:00 to January 2 00:00:00 minus one second. =
&nbsp;And when you tell them that the event will be January 1, they =
understand it to mean just that.</div><div class=3D""><br =
class=3D""></div><div class=3D"">I am not suggesting a normative =
behavior change, just better explanatory text when the document opens up =
again.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Eliot</div></div></body></html>=

--Apple-Mail=_7ABFB030-0A3D-42EA-AFC9-43A978D71DBD--


From nobody Mon Apr 20 17:04:37 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02B053A1376 for <calsify@ietfa.amsl.com>; Mon, 20 Apr 2020 17:04:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.898
X-Spam-Level: 
X-Spam-Status: No, score=-0.898 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=DAQSSoIH; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=tfQIPB2G
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 OTtCAiG716jo for <calsify@ietfa.amsl.com>; Mon, 20 Apr 2020 17:04:33 -0700 (PDT)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 280AB3A1374 for <calsify@ietf.org>; Mon, 20 Apr 2020 17:04:33 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 1068E78A; Mon, 20 Apr 2020 20:04:32 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute1.internal (MEProxy); Mon, 20 Apr 2020 20:04:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm2; bh=xG9t/BeCX3Cpunx/spPGtCSN1xOEc8LBgoUlMi8 J+2A=; b=DAQSSoIHgMauETORLf5TipCqW+/u/Mgak2JLFDPnQwXkQn21DiVdURK Cgo44BZfCq5Dv+xc6UjHh6Vh3dduLVqHJMcj7aqNFbVBdwKfsYv6Ybpwk4g5UPoK mnLy30yCwxl4VUDJYOkgR9WVbmEH975YSN8VDG2sSueJ0v10kPXq9u5wWgl/sc6g O2uy5hZ/YQhAQmUm4j4PQJ3t1z6FNrnFeVaUHJp4VuvExH4ky4WK7ZiMPhr0/hvv YyniZLfZNvoPg6zR+D6AqxdTyeYUgwavguRtkGplats079jaVI3CQQj0iKXfyxFN HawrHeLKomsmwW6NJcEa8ImKCU3W4Aw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=xG9t/BeCX3Cpunx/spPGtCSN1xOEc 8LBgoUlMi8J+2A=; b=tfQIPB2GYPxO7PXmiy+aU6wlDUTkUyi4SHOmkF0vXlEzb r4PDjQv6CsYZ5gTNKA7ppUPCaOMqcosnrx/sTbssjtrxBNBs3LFtIk8YDSllKj46 qp4MbsyDlzEPeyUuHeA3NSB9tC8ipn2K9w4fiijBGmDTS15duvjcRKIN24IyUPmF /Y75nKbLCePdk9U/728Rk82am2u2FAnDLgAbpwwiXsRBgVInzG5S+O5qBZIHD7Du OyTsPKf82xLZ0jae+dXBLjme3mXEn7UJDkGDWKSkbSPZ5C7KpgzLRCnkve3qxX1U 9fKo2nIPRxhorcphqLBXyrf7yQyhphVGqeI6zFHsg==
X-ME-Sender: <xms:jzieXsUXJYMfA6vmzvDPnBfWQZV5G7A5j0bf-ThRykFgiiwGDmI9Eg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeeggddviecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtreerre ertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghs thhmrghilhhtvggrmhdrtghomheqnecuffhomhgrihhnpeiiohhomhdruhhspdhivghtfh drohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:jzieXh05HGUP3HGJ17dsykjFayJjDeSYYaur4-AcpQgVCRB9D7e7xw> <xmx:jzieXo1j2LfrxNiztyAjwtsrXMM9SgPSD5JjB6RHQi18JW4XVPCwag> <xmx:jzieXhgiAA_o_A9q-5h8Lowow0bTPrjp1bLFIl1wLsIlKueYIHfeTA> <xmx:jzieXoZZdWQ39o-5Q2aaMHHbVPrwq2UU2GdyvMKNQ8nxK2Igenrn5w>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 104F024009E; Mon, 20 Apr 2020 20:04:31 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1152-g08c8976-fmstable-20200420v1
Mime-Version: 1.0
Message-Id: <169abd3a-d0e7-455f-8f73-c579af42b3dc@dogfood.fastmail.com>
Date: Tue, 21 Apr 2020 10:04:10 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org, calconnect-l@lists.calconnect.org
Content-Type: multipart/alternative; boundary=9f85c7a1c2d146308318001f845e9dd9
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/E4ECOVi8g-zFvvs2_1S1is4L_MQ>
Subject: [calsify] Reminder - interim meeting TODAY 21 April 2020
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Apr 2020 00:04:36 -0000

--9f85c7a1c2d146308318001f845e9dd9
Content-Type: text/plain

CALEXT Interim Meeting, 21 April 2020 GMT 13:00
* San Francisco 6am
* New York 9am
* London 2pm
* Vienna 3pm
* Melbourne 11pm

Video chat: https://zoom.us/j/4574164360 (call in https://zoom.us/zoomconference)
Side channel text chat: calext@jabber.ietf.org
Etherpad: https://etherpad.ietf.org:9009/p/calext-interim-apr-2020

Welcome and Note Well: 5min (Bron)
    * Agenda Bash
    * Discussion of how we work without face-to-face meetings as a forcing factor
Current Drafts: 45 min
    * Eventpub
    * Series
    * JSCalendar
    * Subscription Upgrade
    * VAlarm Extensions
    * VPoll
New work: 20 min
    * https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00
    * JSCalendar extensions?
    * iSchedule upgrade
Any other business: 20 min
    * Milestone review

See you there!

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--9f85c7a1c2d146308318001f845e9dd9
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><pre>CALEXT Interim Meeting, 21 April 2020 GMT 13:00
* San Francisco 6am
* New York 9am
* London 2pm
* Vienna 3pm
* Melbourne 11pm

Video chat: <a href="https://zoom.us/j/4574164360">https://zoom.us/j/4574164360</a> (call in <a href="https://zoom.us/zoomconference">https://zoom.us/zoomconference</a>)
Side channel text chat: <a href="mailto:calext@jabber.ietf.org">calext@jabber.ietf.org</a>
Etherpad: <a href="https://etherpad.ietf.org:9009/p/calext-interim-apr-2020">https://etherpad.ietf.org:9009/p/calext-interim-apr-2020</a>

Welcome and Note Well: 5min (Bron)
    * Agenda Bash
    * Discussion of how we work without face-to-face meetings as a forcing factor
Current Drafts: 45 min
    * Eventpub
    * Series
    * JSCalendar
    * Subscription Upgrade
    * VAlarm Extensions
    * VPoll
New work: 20 min
    * <a href="https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00">https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00</a>
    * JSCalendar extensions?
    * iSchedule upgrade
Any other business: 20 min
    * Milestone review<br></pre><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">See you there!<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Bron.<br></div><div style="font-family:Arial;"><br></div><div id="sig56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div><div style="font-family:Arial;"><br></div></body></html>
--9f85c7a1c2d146308318001f845e9dd9--


From nobody Mon Apr 20 20:16:51 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C90C03A1668 for <calsify@ietfa.amsl.com>; Mon, 20 Apr 2020 20:16:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.198
X-Spam-Level: 
X-Spam-Status: No, score=-0.198 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Ij+wLV5k; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=M8QtqEuK
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 bPframu-fRMG for <calsify@ietfa.amsl.com>; Mon, 20 Apr 2020 20:16:44 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2B833A1663 for <calsify@ietf.org>; Mon, 20 Apr 2020 20:16:44 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 1BAC12B6; Mon, 20 Apr 2020 23:16:42 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute1.internal (MEProxy); Mon, 20 Apr 2020 23:16:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=gMXjHAN ECj/8LrLOoo+8NVwzV5TJZ54CTNiv2Yq+I+Q=; b=Ij+wLV5kx4YpggguSX30wXr fppwDyS7HDxXfT/v3am7AB1LT32rs9R3Gg7U91xK6RkQobA9QaBRiro1JK5xCNTo ik3nY+CSkIQqv+O6NlbnuX65oR+7qr8rtA/o36ZFOvUWiHILJD+MnwoEe8BfIXPO +XQ7JrIF97Dr2HlKgf2rI97lYcSLFK6Rt1Ts/B+M7vWlzh2zlVWv4FIjMJe5uiir 9amEio6AvfvLf68p3fnbe/A/1mIiLy3LAFAg2cVBYJ7czJsVYmJGzUDtQZ2hVFrT 7RbiPJ0ijTYHWbjw0f8xXWi6b4kBjG95m0V1uR3TYjjLhu/1495MlzMJmWgeKcA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=gMXjHA NECj/8LrLOoo+8NVwzV5TJZ54CTNiv2Yq+I+Q=; b=M8QtqEuKFet54pEnZthoPk H8NGncL9SPAnY0c5cbU1Dye7F46/icIFSohvmfkfvFmxWueSIHR/pK32dzK6Kt4U yht0f/r95LobN1iof5kST0GDS06Yh6260k+Hx+MEnFzVKnzOO9yxKdL7mWkiQuJo hNm9H1y+vmAwmC+W2xFca7kFENrjo76U4jHr2F08hBJTlGo0Rea6okyA0AyfrrRR A1yN7Ien4u4NetgCPFjjGE4XIyRkpD4zcNtYOXIL3NRx2mqVHsYFV21xo6fcSAdH 5myrBKhLofVax/AbjCxKxtHs+/lBAQU0UUrNzAI1bDqlo4VylaFFe35uWoHrwXzQ ==
X-ME-Sender: <xms:mWWeXmRseU9B44G4aFhQeCiGqiUzdI1688UlOOXXCROX0YDDEhohXA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeeggdeihecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomheqnecuffhomhgrihhnpehivghtfhdrohhrghdpii hoohhmrdhushenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:mWWeXuXe-MQpoGtYP37-qSJz5RSwjmXz0IkUw4aSOvUiybpWxNjfQQ> <xmx:mWWeXnd6cg47SVmr6_xWEkLGZI2G5tJlxLKhmGez_Tmv_4Fjj5YxXg> <xmx:mWWeXiLEBSb9d3LONDjvj_hY5Mnj6960prUDtEuROGBgCMzv2U5w5w> <xmx:mWWeXnA2xUlJirZ3WGWgjg9xCLQRCMPRFrLBo1catQeeJulwiP3mtg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 42D4724009E; Mon, 20 Apr 2020 23:16:41 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1152-g08c8976-fmstable-20200420v1
Mime-Version: 1.0
Message-Id: <812694d6-aacc-40c3-bbc7-9c0cfa4c70ac@dogfood.fastmail.com>
In-Reply-To: <169abd3a-d0e7-455f-8f73-c579af42b3dc@dogfood.fastmail.com>
References: <169abd3a-d0e7-455f-8f73-c579af42b3dc@dogfood.fastmail.com>
Date: Tue, 21 Apr 2020 13:16:19 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org, calconnect-l@lists.calconnect.org
Content-Type: multipart/alternative; boundary=a6fade5bb4fe439687caf2276ecdafb6
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/wPeZNDCLYb_r3thu9d97X7CpBW0>
Subject: Re: [calsify] Reminder - interim meeting TODAY 21 April 2020
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Apr 2020 03:16:49 -0000

--a6fade5bb4fe439687caf2276ecdafb6
Content-Type: text/plain

Apologies for the late upload, but the first revision chair slides are now uploaded:

https://datatracker.ietf.org/doc/slides-interim-2020-calext-01-sessa-chair-slides/

I also recommend that in preparation for this meeting that you review the minutes of the previous meeting in Singapore:

https://datatracker.ietf.org/doc/minutes-106-calext/

See you all soon.

Cheers,

Bron.

On Tue, Apr 21, 2020, at 10:04, Bron Gondwana wrote:
> CALEXT Interim Meeting, 21 April 2020 GMT 13:00
* San Francisco 6am
* New York 9am
* London 2pm
* Vienna 3pm
* Melbourne 11pm

Video chat: https://zoom.us/j/4574164360 (call in https://zoom.us/zoomconference)
Side channel text chat: calext@jabber.ietf.org
Etherpad: https://etherpad.ietf.org:9009/p/calext-interim-apr-2020

Welcome and Note Well: 5min (Bron)
    * Agenda Bash
    * Discussion of how we work without face-to-face meetings as a forcing factor
Current Drafts: 45 min
    * Eventpub
    * Series
    * JSCalendar
    * Subscription Upgrade
    * VAlarm Extensions
    * VPoll
New work: 20 min
    * https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00
    * JSCalendar extensions?
    * iSchedule upgrade
Any other business: 20 min
    * Milestone review
> 
> See you there!
> 
> Bron.
> 
> --
>  Bron Gondwana, CEO, Fastmail Pty Ltd
>  brong@fastmailteam.com
> 
> 

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--a6fade5bb4fe439687caf2276ecdafb6
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"f=
ont-family:Arial;">Apologies for the late upload, but the first revision=
 chair slides are now uploaded:<br></div><div style=3D"font-family:Arial=
;"><br></div><div style=3D"font-family:Arial;"><a href=3D"https://datatr=
acker.ietf.org/doc/slides-interim-2020-calext-01-sessa-chair-slides/">ht=
tps://datatracker.ietf.org/doc/slides-interim-2020-calext-01-sessa-chair=
-slides/</a><br></div><div style=3D"font-family:Arial;"><br></div><div s=
tyle=3D"font-family:Arial;">I also recommend that in preparation for thi=
s meeting that you review the minutes of the previous meeting in Singapo=
re:<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"f=
ont-family:Arial;"><a href=3D"https://datatracker.ietf.org/doc/minutes-1=
06-calext/">https://datatracker.ietf.org/doc/minutes-106-calext/</a><br>=
</div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fam=
ily:Arial;">See you all soon.<br></div><div style=3D"font-family:Arial;"=
><br></div><div style=3D"font-family:Arial;">Cheers,<br></div><div style=
=3D"font-family:Arial;"><br>Bron.<br></div><div style=3D"font-family:Ari=
al;"><br></div><div>On Tue, Apr 21, 2020, at 10:04, Bron Gondwana wrote:=
<br></div><blockquote type=3D"cite" id=3D"qt"><pre>CALEXT Interim Meetin=
g, 21 April 2020 GMT 13:00
* San Francisco 6am
* New York 9am
* London 2pm
* Vienna 3pm
* Melbourne 11pm

Video chat: <a href=3D"https://zoom.us/j/4574164360">https://zoom.us/j/4=
574164360</a> (call in <a href=3D"https://zoom.us/zoomconference">https:=
//zoom.us/zoomconference</a>)
Side channel text chat: <a href=3D"mailto:calext@jabber.ietf.org">calext=
@jabber.ietf.org</a>
Etherpad: <a href=3D"https://etherpad.ietf.org:9009/p/calext-interim-apr=
-2020">https://etherpad.ietf.org:9009/p/calext-interim-apr-2020</a>

Welcome and Note Well: 5min (Bron)
    * Agenda Bash
    * Discussion of how we work without face-to-face meetings as a forci=
ng factor
Current Drafts: 45 min
    * Eventpub
    * Series
    * JSCalendar
    * Subscription Upgrade
    * VAlarm Extensions
    * VPoll
New work: 20 min
    * <a href=3D"https://tools.ietf.org/html/draft-douglass-serverside-s=
ubscriptions-00">https://tools.ietf.org/html/draft-douglass-serverside-s=
ubscriptions-00</a>
    * JSCalendar extensions?
    * iSchedule upgrade
Any other business: 20 min
    * Milestone review<br></pre><div style=3D"font-family:Arial;"><br></=
div><div style=3D"font-family:Arial;">See you there!<br></div><div style=
=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Bron=
.<br></div><div style=3D"font-family:Arial;"><br></div><div id=3D"qt-sig=
56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty =
Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div>=
</div><div style=3D"font-family:Arial;"><br></div></blockquote><div styl=
e=3D"font-family:Arial;"><br></div><div id=3D"sig56629417"><div>--<br></=
div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div>&nbsp=
; brong@fastmailteam.com<br></div><div><br></div></div><div style=3D"fon=
t-family:Arial;"><br></div></body></html>
--a6fade5bb4fe439687caf2276ecdafb6--


From nobody Tue Apr 21 05:59:58 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 481193A0BB2 for <calsify@ietfa.amsl.com>; Tue, 21 Apr 2020 05:59:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=FIjnadLn; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=YG59B2w8
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 78tNbugKTO_3 for <calsify@ietfa.amsl.com>; Tue, 21 Apr 2020 05:59:55 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9ABCB3A0BB3 for <calsify@ietf.org>; Tue, 21 Apr 2020 05:59:55 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id E64937B5; Tue, 21 Apr 2020 08:59:53 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute1.internal (MEProxy); Tue, 21 Apr 2020 08:59:54 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=ExxGY/K JdIj/sR5keDOi0PKe5R3fLtkgjuDJe2tQ0Tk=; b=FIjnadLnNpvdvFfO+OUD4d+ eLDsZPp5IeR6OdvNn+MPEAkyN0CBLTGh4+f/tcGpJ6RVonbZq9V7cf5KFrgcdZdK EbOr8nfFY6BhhYRRwMqg2wzc3UiW1sQoLfYafGYPkr3FZ8emRIn9A1n1Gf8Vxd1s 5OSx2ju/33ITj0NEEfnTTIxYK90Bccg8exCIhSWErUX7z+wEJbBaq+ImG9jhCbg+ jVzp6O2iGYNwM4G/FS9r3zgvP2gLS3282qEMzhmCdtHmXUFR4isj1sKmRmEzB4qx 8LCovNdJ9NDc4xIr+T3ogjtmiGqOR9nDCHax0yhhZI+qmc5TbjALXZUTqDNqeVA= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=ExxGY/ KJdIj/sR5keDOi0PKe5R3fLtkgjuDJe2tQ0Tk=; b=YG59B2w8Z1SpSXxjn/LONN KTbRbPxHQSEH5HqC/f9pYAyXEWozBQ30X+JJrViCfTiGekeyIDluA2hnU1eZSaIe 0X03LBnIVMUboZUpNdSKeXm0RBqiFekaaAahlbts7JWEA51LDAHqQfM9iobhQ4bl duH7wNr5CUoPvGAhwN+DMB1oCg6GDLchosqrx61IlPgO8CsciCBqWq3QgOhJ29Sz Wtn8Scvxz0t7Z3sr5n3Azz7pqw5njEtFWc+QXgRc2FEZ9rkdZ6nzbI5a21D+ePHh 292tgeupADRZlvIK/EXDRekq7Kz5AsARqG6jkPj2U8WZ4QPIzrhT9Dm9TYiaUjEw ==
X-ME-Sender: <xms:Se6eXi4MNMG_daAkybeCwLx6w0hunvdF9ajvABvg-24yARUxOXjpKg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeehgdehjecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomheqnecuffhomhgrihhnpeiiohhomhdruhhspdhivg htfhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:Se6eXi0iG3R9d7L3Ws0c-VQKn-6x2u-neco-DWqU7IeiRfqdYTED4w> <xmx:Se6eXtBgJo0u_bdV-q9xvBHdIyllaHwO0ZJo2PfHg-3QzFmV_vxG8A> <xmx:Se6eXhNgbPE3LldFk4Eo1O6IIrZgcQdpv2mciAJsdgoQkUpgxD-FlA> <xmx:Se6eXqntGhff9GJQzYJUsUbwuxC85XFmKYZL6fAZMGVkzFxnMr02nw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 1ACE024009E; Tue, 21 Apr 2020 08:59:53 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-1152-g08c8976-fmstable-20200420v1
Mime-Version: 1.0
Message-Id: <23a5c7ba-e929-4142-bc63-af6781f72210@dogfood.fastmail.com>
In-Reply-To: <169abd3a-d0e7-455f-8f73-c579af42b3dc@dogfood.fastmail.com>
References: <169abd3a-d0e7-455f-8f73-c579af42b3dc@dogfood.fastmail.com>
Date: Tue, 21 Apr 2020 22:59:32 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org, calconnect-l@lists.calconnect.org
Content-Type: multipart/alternative; boundary=79330a6395e54d63b9e12af9b89fdd91
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/4Ai_gq1k0VXo_YZ6AeRoB0kyucI>
Subject: Re: [calsify] Reminder - interim meeting TODAY 21 April 2020
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Apr 2020 12:59:58 -0000

--79330a6395e54d63b9e12af9b89fdd91
Content-Type: text/plain

Meeting NOW! See you there :)

On Tue, Apr 21, 2020, at 10:04, Bron Gondwana wrote:
> CALEXT Interim Meeting, 21 April 2020 GMT 13:00
* San Francisco 6am
* New York 9am
* London 2pm
* Vienna 3pm
* Melbourne 11pm

Video chat: https://zoom.us/j/4574164360 (call in https://zoom.us/zoomconference)
Side channel text chat: calext@jabber.ietf.org
Etherpad: https://etherpad.ietf.org:9009/p/calext-interim-apr-2020

Welcome and Note Well: 5min (Bron)
    * Agenda Bash
    * Discussion of how we work without face-to-face meetings as a forcing factor
Current Drafts: 45 min
    * Eventpub
    * Series
    * JSCalendar
    * Subscription Upgrade
    * VAlarm Extensions
    * VPoll
New work: 20 min
    * https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00
    * JSCalendar extensions?
    * iSchedule upgrade
Any other business: 20 min
    * Milestone review
> 
> See you there!
> 
> Bron.
> 
> --
>  Bron Gondwana, CEO, Fastmail Pty Ltd
>  brong@fastmailteam.com
> 
> 

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com

--79330a6395e54d63b9e12af9b89fdd91
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">Meeting NOW!&nbsp; See you there :)<br></div><div style="font-family:Arial;"><br></div><div>On Tue, Apr 21, 2020, at 10:04, Bron Gondwana wrote:<br></div><blockquote type="cite" id="qt"><pre>CALEXT Interim Meeting, 21 April 2020 GMT 13:00
* San Francisco 6am
* New York 9am
* London 2pm
* Vienna 3pm
* Melbourne 11pm

Video chat: <a href="https://zoom.us/j/4574164360">https://zoom.us/j/4574164360</a> (call in <a href="https://zoom.us/zoomconference">https://zoom.us/zoomconference</a>)
Side channel text chat: <a href="mailto:calext@jabber.ietf.org">calext@jabber.ietf.org</a>
Etherpad: <a href="https://etherpad.ietf.org:9009/p/calext-interim-apr-2020">https://etherpad.ietf.org:9009/p/calext-interim-apr-2020</a>

Welcome and Note Well: 5min (Bron)
    * Agenda Bash
    * Discussion of how we work without face-to-face meetings as a forcing factor
Current Drafts: 45 min
    * Eventpub
    * Series
    * JSCalendar
    * Subscription Upgrade
    * VAlarm Extensions
    * VPoll
New work: 20 min
    * <a href="https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00">https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00</a>
    * JSCalendar extensions?
    * iSchedule upgrade
Any other business: 20 min
    * Milestone review<br></pre><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">See you there!<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Bron.<br></div><div style="font-family:Arial;"><br></div><div id="qt-sig56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div><div style="font-family:Arial;"><br></div></blockquote><div style="font-family:Arial;"><br></div><div id="sig56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div></body></html>
--79330a6395e54d63b9e12af9b89fdd91--


From nobody Tue Apr 21 08:05:32 2020
Return-Path: <rsto@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C1083A0DFA for <calsify@ietfa.amsl.com>; Tue, 21 Apr 2020 08:05:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=bpk865dT; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=R8l0JRnM
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 k7MowMBqDwOs for <calsify@ietfa.amsl.com>; Tue, 21 Apr 2020 08:05:24 -0700 (PDT)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9BE093A0E74 for <calsify@ietf.org>; Tue, 21 Apr 2020 07:53:27 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 3EDDA5C00DD for <calsify@ietf.org>; Tue, 21 Apr 2020 10:53:26 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute7.internal (MEProxy); Tue, 21 Apr 2020 10:53:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=muCHmXM e3OXARj4l/sw5MC0YUqRk4AJnAsPFSgmkL6U=; b=bpk865dTP3xl/qmuP9OdxNI S27HHUk9FmVX7dniKYNWIm1jyxVzuUOguBeAM8TIJgdk0QrRtZXn+Ywb8kVDWeTs /F8vncowk0xoK36yV6l7FPfbMKnizwWL1wtRQTVytW8Drkdp8JzA7dC2NFb3gfTr AOU8l/TWInJ8CdCA2LXhmhvft8lvHqkQtyfLwPHd5hOfbn3m+GsjJWa1C52P0hNr kH3VNSt7pQTDMObxhtRtBBWyyrtg8A0D7qCfYReLPjy5FKPzV2WboMJmU40zw/i5 FoVQ7M+BRGpyGiTfX1yDESwV0hv0tbh4ABB5m2Tbooks6bYHYt4+APIMeAyikyg= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=muCHmX Me3OXARj4l/sw5MC0YUqRk4AJnAsPFSgmkL6U=; b=R8l0JRnM4Fx+/1WN4KYM1u /Iwh40hzQ+zW3DvMGU1JipoUTk1QTYWPw8xgfk8C7ikTUSJGP1rqOheFndtmdw80 PHFyZFDbAM4xFEuJBnqHr4ePxQ03DDP0ZVto6q1lPpr9WzpVFvmqeh260/KG2t3p qqi1pUjMWNNbZ1ycvD1a8PMdfY7vA8qacWa4jOAxd89S9O+InsxhbB7/7190s79u FIEWqE1vv5Fqbn/+kHczH6AprRnTG8El5m2M9PYk7KXml+oXvNu5K8Eie8ijsqzT GDM0kQzJsD8PQ9iC1Qq2EGL4lRFGLIeDc1jrFEQdRbgWDvDP/FqjeV2cnIYqBn5A ==
X-ME-Sender: <xms:5QifXmxowOE-8-JuhuErm1VbU5_dye9EmAgMb0ZmGWQ4ntpC0Dk_jQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeehgdekudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucffohhmrghinhepihgvthhfrdhorhhgne cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhsthho sehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:5gifXsXdmjpEIomCtd6Ggf40Or0D-lB-_Y-1rZobdeMboGF-SCAUXA> <xmx:5gifXoPGpdKfuhlBcARFUckbgu9xw-Bhrhzz0QKovJxUbkAgl2MhWQ> <xmx:5gifXuAyHMohtxPD_aI8SMQhs57ozRLWgwtyh9YulCx9oCFtXEE3xw> <xmx:5gifXtIdYrAlt8NvuM0EDI7yQ74LgOkugxJVahgrX7OJ54q63Un67g>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D9FD824009E; Tue, 21 Apr 2020 10:53:25 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <d9ad17ba-ae39-45c7-9601-26586c66ff3e@www.fastmail.com>
In-Reply-To: <f0b7f57d-6025-d593-66a5-213711736192@gmail.com>
References: <f0b7f57d-6025-d593-66a5-213711736192@gmail.com>
Date: Tue, 21 Apr 2020 16:53:05 +0200
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=3e8d1c46c877473f9008db3f447516af
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/mmARIgM-VptB_Wv2R2rtxVPU6p4>
Subject: Re: [calsify] jscalendar - attachments
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 21 Apr 2020 15:05:29 -0000

--3e8d1c46c877473f9008db3f447516af
Content-Type: text/plain;charset=utf-8
Content-Transfer-Encoding: quoted-printable

On Mon, Apr 20, 2020, at 6:30 AM, Michael Douglass wrote:
> Trying to come up with examples and I started with the 5545 example

>       ATTACH:CID:jsmith.part3.960817T083000.xyzMail@example.com
>=20
> The jscalendar spec says:

>    o  href: "String" (mandatory)

      A URI from which the resource may be fetched.

      This MAY be a "data:" URL [RFC2397 <https://tools.ietf.org/html/rf=
c2397>], but it is recommended that
      the file be hosted on a server to avoid embedding arbitrarily
      large data in JSCalendar object instances.

   o  cid: "String" (optional)

      This MUST be a valid "content-id" value according to the
      definition of Section=C2=A02 in [RFC2392] <https://tools.ietf.org/=
html/rfc2392#section-2>.  The value MUST be unique
      within this Link object but has no meaning beyond that.  It MAY be=

      different from the link id for this Link object.
>=20
> Should it be one of href or cid is mandatory? If not how is the above =
represented


href should be the only mandatory property of a Link object. This partic=
ular example would map to a Link object with href set to the CID URL.

The cid property in a JSEvent only is useful if the description of the e=
vent is formatted in HTML. The description could then contain something =
like <img src=3D"cid:myimagecid"/> and reference a particular a Link tha=
t way.

BTW, I don't understand the idea behind this example in RFC5545. A CID U=
RL attachment in a stand-alone VEVENT doesn't make sense to me. I could =
only imagine it to be useful if the iCalendar data is a text/calendar pa=
rt of some MIME message, where some other body part has the "Content-Id"=
 header set to that CID URL. Probably I'm missing something here?

Cheers,
Robert


--3e8d1c46c877473f9008db3f447516af
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Mon, Apr 20,=
 2020, at 6:30 AM, Michael Douglass wrote:<br></div><blockquote type=3D"=
cite" id=3D"qt"><p>Trying to come up with examples and I started with th=
e 5545
      example<br></p><pre class=3D"qt-newpage">      ATTACH:<a class=3D"=
qt-moz-txt-link-freetext" href=3D"CID:jsmith.part3.960817T083000.xyzMail=
@example.com">CID:jsmith.part3.960817T083000.xyzMail@example.com</a>
<br></pre><p>The jscalendar spec says:<br></p><pre class=3D"qt-newpage">=
   o  href: "String" (mandatory)

      A URI from which the resource may be fetched.

      This MAY be a "data:" URL [<a href=3D"https://tools.ietf.org/html/=
rfc2397" title=3D"&quot;The &quot;">RFC2397</a>], but it is recommended =
that
      the file be hosted on a server to avoid embedding arbitrarily
      large data in JSCalendar object instances.

   o  cid: "String" (optional)

      This MUST be a valid "content-id" value according to the
      definition of <a href=3D"https://tools.ietf.org/html/rfc2392#secti=
on-2">Section&nbsp;2 in [RFC2392]</a>.  The value MUST be unique
      within this Link object but has no meaning beyond that.  It MAY be=

      different from the link id for this Link object.
<br></pre><p>Should it be one of href or cid is mandatory? If not how is=
 the
      above represented<br></p></blockquote><div><br></div><div>href sho=
uld be the only mandatory property of a Link object. This particular exa=
mple would map to a Link object with href set to the CID URL.<br></div><=
div><br></div><div>The cid property in a JSEvent only is useful if the d=
escription of the event is formatted in HTML. The description could then=
 contain something like <span class=3D"pl-kos">&lt;</span><span class=3D=
"pl-ent">img</span> <span class=3D"pl-c1">src</span>=3D"<span class=3D"p=
l-s">cid:myimagecid</span>"/&gt; and reference a particular a Link that =
way.<br></div><div><br></div><div>BTW, I don't understand the idea behin=
d this example in RFC5545. A CID URL attachment in a stand-alone VEVENT =
doesn't make sense to me. I could only imagine it to be useful if the iC=
alendar data is a text/calendar part of some MIME message, where some ot=
her body part has the "Content-Id" header set to that CID URL. Probably =
I'm missing something here?<br></div><div><br></div><div>Cheers,<br></di=
v><div>Robert<br></div><div><br></div><div><br></div></body></html>
--3e8d1c46c877473f9008db3f447516af--


From nobody Wed Apr 22 05:16:08 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 567793A0ADB for <calsify@ietfa.amsl.com>; Wed, 22 Apr 2020 05:15:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=Z41LdOlU; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=IdC4hDFn
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 PMiTKBzMw8VV for <calsify@ietfa.amsl.com>; Wed, 22 Apr 2020 05:15:41 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B17B3A0AD5 for <calsify@ietf.org>; Wed, 22 Apr 2020 05:15:41 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id DAE1D5C0083; Wed, 22 Apr 2020 08:15:40 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute1.internal (MEProxy); Wed, 22 Apr 2020 08:15:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm2; bh=cf4P8AmexPexnbxXHoBXy3OW0ZkrCzB8g3c1db/ GC2I=; b=Z41LdOlURlu7gam3mJP9X/8RSbMN1EYDJsDkN1Sljrk0B5tceMDO3zk kg27my6fdqtOK0UUFGIvoCw+98SuCPJ/Ckch36FSzUlnx9IbHcQQ0aQ9fXXpNjvK O/a554xoFlg0sJ0smoMDlv+D7vr+ReYD0aSrxxZKqyPE6qtR0iyxrpiQ6I+4eVYz c2SRO+vov6ENXMk2BZ48cYwV2SAEUUSmbZjM3AjZNQ3+NiEAqQwc0zPrBZOIXXXA Rua5c5VNYJJHqHgD/hYcLKYEuwL2tpK+af2RzkHD+vRB1KvAsnhwARtc9umLGIrf IfHZbvjhhK1g2xwCD/3172BowFhbVmg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=cf4P8AmexPexnbxXHoBXy3OW0ZkrC zB8g3c1db/GC2I=; b=IdC4hDFnb+XWEmcCivJhxXreK6Bu5KiXt648pds5kbtkG /t6hxwHbBWVQlfBkq/sWcmPtaDwzYMoWVq5GpdXoztv0R9Br/phT9dnk3J107xpU OlIfJUrCdfuC4E/P+SXmWvhxJbABzam3s65rR2YMknCksJ235jT+y8SpoZU39zYH 7p5+7SZHs5tGlvlkcutcuZT20atXcvJhbAD9NVJCsB3K3I5c8QB78psMXHN81Ex5 MhH7XJnxIUZpcYoLNiP4yybxOCm/pVnnwJnEeJh7Mk1cUQx1EoWKyAUNOLNiqMYL Kro0dm41mwflBJRJWMR4Hw/5phAS+2mOefJvWAtRA==
X-ME-Sender: <xms:bDWgXoi5t_IAjQnLx0jMi-uzqzTytJ3GspyIDA2BAuy2AxZTdjF7YQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeejgdegiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtreerre ertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghs thhmrghilhhtvggrmhdrtghomheqnecuffhomhgrihhnpehivghtfhdrohhrghdphhgrtg hkmhgurdhiohenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhr ohhmpegsrhhonhhgsehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:bDWgXsDnnNKRCC01jvH1nF4LoW7Yv1zeRXjjHbSkYPGmi4yFx46JQg> <xmx:bDWgXkjCyMsxg0_pKvSAHUS3wjQZtcbav3-gItzzZ6utDLkjA69MOw> <xmx:bDWgXpwSskr3K4a2rsAwcQBx_u77tyZxEHe4-70zddF3RVRKAMPQfQ> <xmx:bDWgXvXvKI7dkS3t4i0r4G8b5r-N4iZmM0NKQqwxaep4ziOTfrDbhw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 403C524009F; Wed, 22 Apr 2020 08:15:40 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <05ebdd4e-b35e-4615-966f-41ea066a000c@dogfood.fastmail.com>
Date: Wed, 22 Apr 2020 22:15:19 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org, calconnect-l@lists.calconnect.org
Content-Type: multipart/alternative; boundary=10c58e0cd6f94949b9592eb916ffdcff
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/WFiwN_MFtnbOeKNw53A9KarCy-c>
Subject: [calsify] Minutes of Interim Meeting and action points.
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 22 Apr 2020 12:15:46 -0000

--10c58e0cd6f94949b9592eb916ffdcff
Content-Type: text/plain

The minutes are up - canonical URL:
https://datatracker.ietf.org/meeting/interim-2020-calext-01/materials/minutes-interim-2020-calext-01-202004211400

Action Points from the meeting are as follows:

*Barry:**
*
* Barry to review EVENTPUB updated security wording from Mike

*Bron:**
*
* Bron to issue WGLC for VAlarm Extensions
* Bron to issue Call for Adoption of Serverside Subscription draft.
* Bron to update milestones for CALEXT working group

*Henk:**
*
* Henk to prepare CDDL spec for JSCalendar format and send to the mailing list

*Ken:**
*
* Ken to work with Mike on iterating VPoll spec

*Mike:**
*
* Mike to put information in the security section of eventpub and add text to each of the URIs referencing it - and check that change directly with Barry
* Mike to look at subscription upgrade draft again
* Mike to update series draft
* Mike to work with Ken on iterating VPoll spec

*Robert:*
* Robert to reply to Mike's email to the list about JSCalendar implementation experience


Full minutes pasted below for your convenience:

Minutes - CALEXT Virtual Interim, 21 Apr 2020 GMT 13:00 - 14:30

Agenda:
=

Welcome and Note Well: 5min (Bron)
 * Agenda Bash
 * Discussion of how we work without face-to-face meetings as a
 forcing factor
Current Drafts: 45 min
 * Eventpub
 * Series
 * JSCalendar
 * Subscription Upgrade
 * VAlarm Extensions
 * VPoll
New work: 20 min
 * https://tools.ietf.org/html/draft-douglass-serverside-subscriptions-00
 * JSCalendar extensions?
 * iSchedule upgrade
Any other business: 20 min
 * Milestone review

Minutes:
=

Agenda Bash:
==

* Henk Leaving early and wants to talk about JSCalendar,
 so we'll promote JSCalendar to earlier.
* Forcing factor - we acknowledged that it's an issue, but
 didn't get time at the end to discuss further.

Eventpub:
==

* Notes from Singapore were: "put the data in, URI for updates" - or maybe
 even wait for a BCP on usage of URIs in data formats.
* Mike:
 * The extended question is how to handle URI in general. There is
 no one rule fits all to determine if the URI needs to be
 downloaded or not.
 * The situation is similar to CONTACT in RFC5545 - a link to a VCARD
 would be more likely to be always uptodate (Bron: but it is also
 more likely to change or go away - bad for archival, maybe we don't
 care in every use case)
* Can we say "URLs SHOULD NOT be automatically downloaded unless the
 user has turned on an option". Also talk about phishing and tracking
 in the security considerations.
* It would be better to have a BCP to refer to, but we don't want to
 block this.
* There may be things in eventpub which would be good to change for
 jscalendar too, we'll see when we get there.
* Barry: should not wait for a BCP on it, though we probably should
 work on a document. Recommending at a non normative level that the
 use be request. The problem is clearly to the use of URI to
 distribute malware. It doesn't need to be heaps, just a few paragraphs.

ACTION: Mike will put information in the security section and add
 text to each of the URIs referencing it - and check that
 change directly with Barry.

JSCalendar:
==

* Mike has been working on a library for jscalendar similar to ical4j.
* Maping does not seem explicit enough with many more MUST. The conversion
 needs to be deterministic because both formats will co-exist for the
 next 10+ years, so data will roundtrip between them multiple times.
* Issues like: "where do you put the location property" and if you have
 more than one, which one is the default. The one associated to GEOLOC
 should be tagged explicitly.
* Similar issues with contact property. There needs to be something on
 the one which is the default to say "this is the one that is special
 in icalendar" - they have to be a participant in JSCalendar, but then
 how do you know which was the contact in the original ICalendar?
* Robert: very keen to define an exact set of mapping. Don't want it to
 be part of JSCalendar, should be a separate doc. Would very much not
 like to bake into the JSCalendar format translation guidelines.
* Mike: agree we have to be able to move on, but also have to coexist.
 Anything new in ICALENDAR has to be compatible with JSCalendar - but
 it needs to be able to round-trip for now.
* We must at least reserve some rel types and add flags to participant,
 etc.
* Mike has started building a list.
 * Discussion of "ATTACH" becoming a link type, and what it means to
 update just an attachment on an override. Talked about deep patches.
* Daniel: we've already got things as two documents with the translation
 guide.
* Mike: doesn't matter if it's one document or two. But they're linked
 and we need to complete them together. There's many years of dealing
 with the upgrade issues in ICalendar. Think it would be better in one
 document - but either way, think we can't say JSCalendar is done until
 we've got the mapping.
* Best way to find issues is to go through RFC5545 and try mapping each
 property and see what comes up.
* Lots of discussion about versioning and whether it's necessary:
 * Mike says yes
 * Many others "you can always add new properties, if you're updating
 existing then it's fraught regardless of version numbers".
 * Bron: if your software only knows about 3.2 and 3.3 comes along, can
 you process anything at all if you don't know what semantics have
 changed? Better to add new fields (extend the API) and deprecate
 existing ones so software can generate one or the other.
* Henk is interesting in JSCard - doing IETF versions of schemas
 for JSON (CBOR):
 * Big fan of ical and vcard.
 * Interested in this work in general.
 * Maybe we would be interested in having this in a formal data language?
 * Would be able to have a well definied structure.
 * At the moment it's complex and maybe ambiguous wording.
 * Mike: short answer: yes we're interested. How it's packaged matters.
 * Robert: any machine readable description is always good.
 * Don't know if it would be need to be put into the spec?
 * Effort is definitely of value.
 * Mike: would be great if the IETF didn't treat these documents
 as immutable! (we got sidetracked into that chestnut for a while)
 * Henk: data definition could include extension points. The formal
 definition can handle extensions.
 * Daniel: when do you think you could do it by?
 * Henk: Took about 3 hours to create a specific definition for JSContact:
 - https://hackmd.io/Cyjqhux8SYaEIkf4ylPImg?edit
 - Written in RFC8610 CDDL.
 * Robert: are there any RFCs written in it yet?
 * Henk: So far only COSE, but it wasn't an RFC yet. There are about
 40 drafts now using it.
 * Bron: main risk is which one is the normative if there's a difference.
 * Alexey: we can specify which in the document.

Discussion of versioning: with objects you can avoid items that you don't
know. From the WG discussions, there is not a consensus on whether the
version needs to be added or not. This needs to be discussed in more
detail on the list.

ACTION: Henk will send something to the list in the next few days with a
 CDDL spec.

ACTION: Robert will answer Mike's email about implementation experience.

Series:
==

* pretty much where it was last time.

ACTION: Waiting for Mike to update it.


Subscription Upgrade:
==

* No change since last time.

ACTION: Mike will look at again.

VAlarm Extensions:
==

* Ken updated with initial text back in December.
* Also re-introduced the "related-to" property to snoozed reltype.
* Daniel: main aspect is "don't ignore privacy concerns" but nothing
 more we can do. Just need to acknowledge that there is a risk.
* Bron: Should we just do a WGLC and see if any objections come up.
* Robert: were there default alarms defined?
* Ken: we removed it, because there wasn't a way to tell. Apple does
 something crazy with alarms set back in the past as a hacky way to
 override default alarms.
* Robert - agree that we shouldn't add it back. Also messy with old
 default alarms.
* Suggest - separate draft to handle default alarms.
* Mike: default alarms is nice - could implement it if you don't have
 icalendar baggage. We could do it nicely in JSCalendar. Don't need
 to update this draft.

ACTION: Bron to issue WGLC.

VPoll:
==

* Have made the changes, but there's still iterating to do.

ACTION: Mike and Ken will continue iterating (again) and discuss on the list.

Serverside Subscription:
==

* Apple already have an implementation
* This is still a personal draft - we should adopt the work and see
 if we can get Apple to help us make it match their implementation.

ACTION: Bron to do Call for Adoption with existing draft starting point.

Milestones:
=
 * JSCalendar - if we push on, June 2020
 * VAlarm - May 2020
 * Scheduling Controls - May 2020
 * VPoll - Oct 2020
 * Series - leave at June 2020.
 * Subscription Upgrade - July 2020.
 * Server Side Subscription - do by Oct 2020.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--10c58e0cd6f94949b9592eb916ffdcff
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">The minutes are up - canonical URL:<br></div><div style=3D=
"font-family:Arial;"><a href=3D"https://datatracker.ietf.org/meeting/int=
erim-2020-calext-01/materials/minutes-interim-2020-calext-01-20200421140=
0">https://datatracker.ietf.org/meeting/interim-2020-calext-01/materials=
/minutes-interim-2020-calext-01-202004211400</a><br></div><div style=3D"=
font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Action P=
oints from the meeting are as follows:<br></div><div style=3D"font-famil=
y:Arial;"><br></div><div style=3D"font-family:Arial;"><b>Barry:</b><b><b=
r></b></div><div style=3D"font-family:Arial;">* Barry to review EVENTPUB=
 updated security wording from Mike<br></div><div style=3D"font-family:A=
rial;"><br></div><div style=3D"font-family:Arial;"><b>Bron:</b><b><br></=
b></div><div style=3D"font-family:Arial;">* Bron to issue WGLC for VAlar=
m Extensions<br></div><div style=3D"font-family:Arial;">* Bron to issue =
Call for Adoption of Serverside Subscription draft.<br></div><div style=3D=
"font-family:Arial;">* Bron to update milestones for CALEXT working grou=
p<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"fon=
t-family:Arial;"><b>Henk:</b><b><br></b></div><div style=3D"font-family:=
Arial;">* Henk to prepare CDDL spec for JSCalendar format and send to th=
e mailing list<br></div><div style=3D"font-family:Arial;"><br></div><div=
 style=3D"font-family:Arial;"><b>Ken:</b><b><br></b></div><div style=3D"=
font-family:Arial;">* Ken to work with Mike on iterating VPoll spec<br><=
/div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fami=
ly:Arial;"><b>Mike:</b><b><br></b></div><div style=3D"font-family:Arial;=
">* Mike to put information in the security section of eventpub and add =
text to each of the URIs referencing it - and check that&nbsp;change dir=
ectly with Barry<br></div><div style=3D"font-family:Arial;">* Mike to lo=
ok at subscription upgrade draft again<br></div><div style=3D"font-famil=
y:Arial;">* Mike to update series draft<br></div><div style=3D"font-fami=
ly:Arial;">* Mike to work with Ken on iterating VPoll spec<br></div><div=
 style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;=
"><b>Robert:</b><br>* Robert to reply to Mike's email to the list about =
JSCalendar implementation experience<br></div><div style=3D"font-family:=
Arial;"><br></div><div style=3D"font-family:Arial;"><br></div><div style=
=3D"font-family:Arial;">Full minutes pasted below for your convenience:<=
br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-=
family:Arial;">Minutes - CALEXT Virtual Interim, 21 Apr 2020 GMT 13:00 -=
 14:30<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">Agenda:<br></div><div style=3D"font-family:Arial;">=
=3D<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"f=
ont-family:Arial;">Welcome and Note Well: 5min (Bron)<br></div><div styl=
e=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * Agenda Bash<br></div><div =
style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * Discussion of how we w=
ork without face-to-face meetings as a<br></div><div style=3D"font-famil=
y:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; forcing factor<br></div><div st=
yle=3D"font-family:Arial;">Current Drafts: 45 min<br></div><div style=3D=
"font-family:Arial;">&nbsp;&nbsp;&nbsp; * Eventpub<br></div><div style=3D=
"font-family:Arial;">&nbsp;&nbsp;&nbsp; * Series<br></div><div style=3D"=
font-family:Arial;">&nbsp;&nbsp;&nbsp; * JSCalendar<br></div><div style=3D=
"font-family:Arial;">&nbsp;&nbsp;&nbsp; * Subscription Upgrade<br></div>=
<div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * VAlarm Extensions=
<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * VPoll<b=
r></div><div style=3D"font-family:Arial;">New work: 20 min<br></div><div=
 style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * <a href=3D"https://to=
ols.ietf.org/html/draft-douglass-serverside-subscriptions-00">https://to=
ols.ietf.org/html/draft-douglass-serverside-subscriptions-00</a><br></di=
v><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * JSCalendar exte=
nsions?<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; * =
iSchedule upgrade<br></div><div style=3D"font-family:Arial;">Any other b=
usiness: 20 min<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&=
nbsp; * Milestone review<br></div><div style=3D"font-family:Arial;"><br>=
</div><div style=3D"font-family:Arial;">Minutes:<br></div><div style=3D"=
font-family:Arial;">=3D<br></div><div style=3D"font-family:Arial;"><br><=
/div><div style=3D"font-family:Arial;">Agenda Bash:<br></div><div style=3D=
"font-family:Arial;">=3D=3D<br></div><div style=3D"font-family:Arial;"><=
br></div><div style=3D"font-family:Arial;">* Henk Leaving early and want=
s to talk about JSCalendar,<br></div><div style=3D"font-family:Arial;">&=
nbsp; so we'll promote JSCalendar to earlier.<br></div><div style=3D"fon=
t-family:Arial;">* Forcing factor - we acknowledged that it's an issue, =
but<br></div><div style=3D"font-family:Arial;">&nbsp; didn't get time at=
 the end to discuss further.<br></div><div style=3D"font-family:Arial;">=
<br></div><div style=3D"font-family:Arial;">Eventpub:<br></div><div styl=
e=3D"font-family:Arial;">=3D=3D<br></div><div style=3D"font-family:Arial=
;"><br></div><div style=3D"font-family:Arial;">* Notes from Singapore we=
re: "put the data in, URI for updates" - or maybe<br></div><div style=3D=
"font-family:Arial;">&nbsp; even wait for a BCP on usage of URIs in data=
 formats.<br></div><div style=3D"font-family:Arial;">* Mike:<br></div><d=
iv style=3D"font-family:Arial;">&nbsp;&nbsp; * The extended question is =
how to handle URI in general. There is<br></div><div style=3D"font-famil=
y:Arial;">&nbsp;&nbsp;&nbsp;&nbsp; no one rule fits all to determine if =
the URI needs to be<br></div><div style=3D"font-family:Arial;">&nbsp;&nb=
sp;&nbsp;&nbsp; downloaded or not.<br></div><div style=3D"font-family:Ar=
ial;">&nbsp;&nbsp; * The situation is similar to CONTACT in RFC5545 - a =
link to a VCARD<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&=
nbsp;&nbsp; would be more likely to be always uptodate (Bron: but it is =
also<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;=
 more likely to change or go away - bad for archival, maybe we don't<br>=
</div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp; care in=
 every use case)<br></div><div style=3D"font-family:Arial;">* Can we say=
 "URLs SHOULD NOT be automatically downloaded unless the<br></div><div s=
tyle=3D"font-family:Arial;">&nbsp; user has turned on an option".&nbsp; =
Also talk about phishing and tracking<br></div><div style=3D"font-family=
:Arial;">&nbsp; in the security considerations.<br></div><div style=3D"f=
ont-family:Arial;">* It would be better to have a BCP to refer to, but w=
e don't want to<br></div><div style=3D"font-family:Arial;">&nbsp; block =
this.<br></div><div style=3D"font-family:Arial;">* There may be things i=
n eventpub which would be good to change for<br></div><div style=3D"font=
-family:Arial;">&nbsp; jscalendar too, we'll see when we get there.<br><=
/div><div style=3D"font-family:Arial;">* Barry: should not wait for a BC=
P on it, though we probably should<br></div><div style=3D"font-family:Ar=
ial;">&nbsp; work on a document. Recommending at a non normative level t=
hat the<br></div><div style=3D"font-family:Arial;">&nbsp; use be request=
. The problem is clearly to the use of URI to<br></div><div style=3D"fon=
t-family:Arial;">&nbsp; distribute malware.&nbsp; It doesn't need to be =
heaps, just a few paragraphs.<br></div><div style=3D"font-family:Arial;"=
><br></div><div style=3D"font-family:Arial;">ACTION: Mike will put infor=
mation in the security section and add<br></div><div style=3D"font-famil=
y:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text to each of the=
 URIs referencing it - and check that<br></div><div style=3D"font-family=
:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; change directly with=
 Barry.<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">JSCalendar:<br></div><div style=3D"font-family:Aria=
l;">=3D=3D<br></div><div style=3D"font-family:Arial;"><br></div><div sty=
le=3D"font-family:Arial;">* Mike has been working on a library for jscal=
endar similar to ical4j.<br></div><div style=3D"font-family:Arial;">* Ma=
ping does not seem explicit enough with many more MUST. The conversion<b=
r></div><div style=3D"font-family:Arial;">&nbsp; needs to be determinist=
ic because both formats will co-exist for the<br></div><div style=3D"fon=
t-family:Arial;">&nbsp; next 10+ years, so data will roundtrip between t=
hem multiple times.<br></div><div style=3D"font-family:Arial;">* Issues =
like: "where do you put the location property" and if you have<br></div>=
<div style=3D"font-family:Arial;">&nbsp; more than one, which one is the=
 default. The one associated to GEOLOC<br></div><div style=3D"font-famil=
y:Arial;">&nbsp; should be tagged explicitly.<br></div><div style=3D"fon=
t-family:Arial;">* Similar issues with contact property.&nbsp; There nee=
ds to be something on<br></div><div style=3D"font-family:Arial;">&nbsp; =
the one which is the default to say "this is the one that is special<br>=
</div><div style=3D"font-family:Arial;">&nbsp; in icalendar" - they have=
 to be a participant in JSCalendar, but then<br></div><div style=3D"font=
-family:Arial;">&nbsp; how do you know which was the contact in the orig=
inal ICalendar?<br></div><div style=3D"font-family:Arial;">* Robert: ver=
y keen to define an exact set of mapping.&nbsp; Don't want it to<br></di=
v><div style=3D"font-family:Arial;">&nbsp; be part of JSCalendar, should=
 be a separate doc. Would very much not<br></div><div style=3D"font-fami=
ly:Arial;">&nbsp; like to bake into the JSCalendar format translation gu=
idelines.<br></div><div style=3D"font-family:Arial;">* Mike: agree we ha=
ve to be able to move on, but also have to coexist.<br></div><div style=3D=
"font-family:Arial;">&nbsp; Anything new in ICALENDAR has to be compatib=
le with JSCalendar - but<br></div><div style=3D"font-family:Arial;">&nbs=
p; it needs to be able to round-trip for now.<br></div><div style=3D"fon=
t-family:Arial;">* We must at least reserve some rel types and add flags=
 to participant,<br></div><div style=3D"font-family:Arial;">&nbsp; etc.<=
br></div><div style=3D"font-family:Arial;">* Mike has started building a=
 list.<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp; * Discuss=
ion of "ATTACH" becoming a link type, and what it means to<br></div><div=
 style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp; update just an at=
tachment on an override.&nbsp; Talked about deep patches.<br></div><div =
style=3D"font-family:Arial;">* Daniel: we've already got things as two d=
ocuments with the translation<br></div><div style=3D"font-family:Arial;"=
>&nbsp; guide.<br></div><div style=3D"font-family:Arial;">* Mike: doesn'=
t matter if it's one document or two.&nbsp; But they're linked<br></div>=
<div style=3D"font-family:Arial;">&nbsp; and we need to complete them to=
gether.&nbsp; There's many years of dealing<br></div><div style=3D"font-=
family:Arial;">&nbsp; with the upgrade issues in ICalendar.&nbsp; Think =
it would be better in one<br></div><div style=3D"font-family:Arial;">&nb=
sp; document - but either way, think we can't say JSCalendar is done unt=
il<br></div><div style=3D"font-family:Arial;">&nbsp; we've got the mappi=
ng.<br></div><div style=3D"font-family:Arial;">* Best way to find issues=
 is to go through RFC5545 and try mapping each<br></div><div style=3D"fo=
nt-family:Arial;">&nbsp; property and see what comes up.<br></div><div s=
tyle=3D"font-family:Arial;">* Lots of discussion about versioning and wh=
ether it's necessary:<br></div><div style=3D"font-family:Arial;">&nbsp; =
* Mike says yes<br></div><div style=3D"font-family:Arial;">&nbsp; * Many=
 others "you can always add new properties, if you're updating<br></div>=
<div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; existing then it's =
fraught regardless of version numbers".<br></div><div style=3D"font-fami=
ly:Arial;">&nbsp; * Bron: if your software only knows about 3.2 and 3.3 =
comes along, can<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;=
&nbsp; you process anything at all if you don't know what semantics have=
<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; changed?&=
nbsp; Better to add new fields (extend the API) and deprecate<br></div><=
div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; existing ones so sof=
tware can generate one or the other.<br></div><div style=3D"font-family:=
Arial;">* Henk is interesting in JSCard - doing IETF versions of schemas=
<br></div><div style=3D"font-family:Arial;">&nbsp; for JSON (CBOR):<br><=
/div><div style=3D"font-family:Arial;">&nbsp; * Big fan of ical and vcar=
d.<br></div><div style=3D"font-family:Arial;">&nbsp; * Interested in thi=
s work in general.<br></div><div style=3D"font-family:Arial;">&nbsp; * M=
aybe we would be interested in having this in a formal data language?<br=
></div><div style=3D"font-family:Arial;">&nbsp; * Would be able to have =
a well definied structure.<br></div><div style=3D"font-family:Arial;">&n=
bsp; * At the moment it's complex and maybe ambiguous wording.<br></div>=
<div style=3D"font-family:Arial;">&nbsp; * Mike: short answer: yes we're=
 interested.&nbsp; How it's packaged matters.<br></div><div style=3D"fon=
t-family:Arial;">&nbsp; * Robert: any machine readable description is al=
ways good.<br></div><div style=3D"font-family:Arial;">&nbsp; * Don't kno=
w if it would be need to be put into the spec?<br></div><div style=3D"fo=
nt-family:Arial;">&nbsp; * Effort is definitely of value.<br></div><div =
style=3D"font-family:Arial;">&nbsp; * Mike: would be great if the IETF d=
idn't treat these documents<br></div><div style=3D"font-family:Arial;">&=
nbsp;&nbsp;&nbsp; as immutable! (we got sidetracked into that chestnut f=
or a while)<br></div><div style=3D"font-family:Arial;">&nbsp; * Henk: da=
ta definition could include extension points.&nbsp; The formal<br></div>=
<div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp; definition can hand=
le extensions.<br></div><div style=3D"font-family:Arial;">&nbsp; * Danie=
l: when do you think you could do it by?<br></div><div style=3D"font-fam=
ily:Arial;">&nbsp; * Henk: Took about 3 hours to create a specific defin=
ition for JSContact:<br></div><div style=3D"font-family:Arial;">&nbsp;&n=
bsp;&nbsp;&nbsp; - <a href=3D"https://hackmd.io/Cyjqhux8SYaEIkf4ylPImg?e=
dit">https://hackmd.io/Cyjqhux8SYaEIkf4ylPImg?edit</a><br></div><div sty=
le=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp; - Written in RFC8610 =
CDDL.<br></div><div style=3D"font-family:Arial;">&nbsp; * Robert: are th=
ere any RFCs written in it yet?<br></div><div style=3D"font-family:Arial=
;">&nbsp; * Henk: So far only COSE, but it wasn't an RFC yet.&nbsp; Ther=
e are about<br></div><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp=
; 40 drafts now using it.<br></div><div style=3D"font-family:Arial;">&nb=
sp; * Bron: main risk is which one is the normative if there's a differe=
nce.<br></div><div style=3D"font-family:Arial;">&nbsp; * Alexey: we can =
specify which in the document.<br></div><div style=3D"font-family:Arial;=
"><br></div><div style=3D"font-family:Arial;">Discussion of versioning: =
with objects you can avoid items that you don't<br></div><div style=3D"f=
ont-family:Arial;">know. From the WG discussions, there is not a consens=
us on whether the<br></div><div style=3D"font-family:Arial;">version nee=
ds to be added or not. This needs to be discussed in more<br></div><div =
style=3D"font-family:Arial;">detail on the list.<br></div><div style=3D"=
font-family:Arial;"><br></div><div style=3D"font-family:Arial;">ACTION: =
Henk will send something to the list in the next few days with a<br></di=
v><div style=3D"font-family:Arial;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; CDDL spec.<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">ACTION: Robert will answer Mike's email=
 about implementation experience.<br></div><div style=3D"font-family:Ari=
al;"><br></div><div style=3D"font-family:Arial;">Series:<br></div><div s=
tyle=3D"font-family:Arial;">=3D=3D<br></div><div style=3D"font-family:Ar=
ial;"><br></div><div style=3D"font-family:Arial;">* pretty much where it=
 was last time.<br></div><div style=3D"font-family:Arial;"><br></div><di=
v style=3D"font-family:Arial;">ACTION: Waiting for Mike to update it.<br=
></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-fa=
mily:Arial;"><br></div><div style=3D"font-family:Arial;">Subscription Up=
grade:<br></div><div style=3D"font-family:Arial;">=3D=3D<br></div><div s=
tyle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">=
* No change since last time.<br></div><div style=3D"font-family:Arial;">=
<br></div><div style=3D"font-family:Arial;">ACTION: Mike will look at ag=
ain.<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D"=
font-family:Arial;">VAlarm Extensions:<br></div><div style=3D"font-famil=
y:Arial;">=3D=3D<br></div><div style=3D"font-family:Arial;"><br></div><d=
iv style=3D"font-family:Arial;">* Ken updated with initial text back in =
December.<br></div><div style=3D"font-family:Arial;">* Also re-introduce=
d the "related-to" property to snoozed reltype.<br></div><div style=3D"f=
ont-family:Arial;">* Daniel: main aspect is "don't ignore privacy concer=
ns" but nothing<br></div><div style=3D"font-family:Arial;">&nbsp; more w=
e can do.&nbsp; Just need to acknowledge that there is a risk.<br></div>=
<div style=3D"font-family:Arial;">* Bron: Should we just do a WGLC and s=
ee if any objections come up.<br></div><div style=3D"font-family:Arial;"=
>* Robert: were there default alarms defined?<br></div><div style=3D"fon=
t-family:Arial;">* Ken: we removed it, because there wasn't a way to tel=
l.&nbsp; Apple does<br></div><div style=3D"font-family:Arial;">&nbsp; so=
mething crazy with alarms set back in the past as a hacky way to<br></di=
v><div style=3D"font-family:Arial;">&nbsp; override default alarms.<br><=
/div><div style=3D"font-family:Arial;">* Robert - agree that we shouldn'=
t add it back.&nbsp; Also messy with old<br></div><div style=3D"font-fam=
ily:Arial;">&nbsp; default alarms.<br></div><div style=3D"font-family:Ar=
ial;">* Suggest - separate draft to handle default alarms.<br></div><div=
 style=3D"font-family:Arial;">* Mike: default alarms is nice - could imp=
lement it if you don't have<br></div><div style=3D"font-family:Arial;">&=
nbsp; icalendar baggage.&nbsp; We could do it nicely in JSCalendar.&nbsp=
; Don't need<br></div><div style=3D"font-family:Arial;">&nbsp; to update=
 this draft.<br></div><div style=3D"font-family:Arial;"><br></div><div s=
tyle=3D"font-family:Arial;">ACTION: Bron to issue WGLC.<br></div><div st=
yle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">V=
Poll:<br></div><div style=3D"font-family:Arial;">=3D=3D<br></div><div st=
yle=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">*=
 Have made the changes, but there's still iterating to do.<br></div><div=
 style=3D"font-family:Arial;"><br></div><div style=3D"font-family:Arial;=
">ACTION: Mike and Ken will continue iterating (again) and discuss on th=
e list.<br></div><div style=3D"font-family:Arial;"><br></div><div style=3D=
"font-family:Arial;">Serverside Subscription:<br></div><div style=3D"fon=
t-family:Arial;">=3D=3D<br></div><div style=3D"font-family:Arial;"><br><=
/div><div style=3D"font-family:Arial;">* Apple already have an implement=
ation<br></div><div style=3D"font-family:Arial;">* This is still a perso=
nal draft - we should adopt the work and see<br></div><div style=3D"font=
-family:Arial;">&nbsp; if we can get Apple to help us make it match thei=
r implementation.<br></div><div style=3D"font-family:Arial;"><br></div><=
div style=3D"font-family:Arial;">ACTION: Bron to do Call for Adoption wi=
th existing draft starting point.<br></div><div style=3D"font-family:Ari=
al;"><br></div><div style=3D"font-family:Arial;">Milestones:<br></div><d=
iv style=3D"font-family:Arial;">=3D<br></div><div style=3D"font-family:A=
rial;">&nbsp; * JSCalendar - if we push on, June 2020<br></div><div styl=
e=3D"font-family:Arial;">&nbsp; * VAlarm - May 2020<br></div><div style=3D=
"font-family:Arial;">&nbsp; * Scheduling Controls - May 2020<br></div><d=
iv style=3D"font-family:Arial;">&nbsp; * VPoll - Oct 2020<br></div><div =
style=3D"font-family:Arial;">&nbsp; * Series - leave at June 2020.<br></=
div><div style=3D"font-family:Arial;">&nbsp; * Subscription Upgrade - Ju=
ly 2020.<br></div><div style=3D"font-family:Arial;">&nbsp; * Server Side=
 Subscription - do by Oct 2020.<br></div><div style=3D"font-family:Arial=
;"><br></div><div id=3D"sig56629417"><div>--<br></div><div>&nbsp; Bron G=
ondwana, CEO, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.c=
om<br></div><div><br></div></div><div style=3D"font-family:Arial;"><br><=
/div></body></html>
--10c58e0cd6f94949b9592eb916ffdcff--


From nobody Wed Apr 22 05:22:55 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D3643A0B02 for <calsify@ietfa.amsl.com>; Wed, 22 Apr 2020 05:22:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=gGEOmkBO; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=HgSqqSgO
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 Lt9SWmH_u2WY for <calsify@ietfa.amsl.com>; Wed, 22 Apr 2020 05:22:53 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 035603A0A80 for <calsify@ietf.org>; Wed, 22 Apr 2020 05:22:52 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 4C4545C0144 for <calsify@ietf.org>; Wed, 22 Apr 2020 08:22:52 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute1.internal (MEProxy); Wed, 22 Apr 2020 08:22:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm2; bh=4CD8sjECNuxoK8Xc3slCvg/vFWZKngMF4wu3vDE tPzY=; b=gGEOmkBOqkYPtncviN4AN14OKep4ULEbFKIvPjd1c9vDO8/jLnMhP9z 3ZhPdTaUnN87O/uRi/Yi70zeRsSl5McLKk+P5J8ZjuqtshZdwJISuKReWDuNzNqF DZmqmSpl2qAplekVUv1jKb2oywt/RbM1UgR2+7i7CA40hImEAYx3/tYBvjdKsOUe e+mDoJlULuPfW/K/yI+z8s/2PeBPOStnfLfBINgS8hsEmA4k/jGwoiULbtFeoxpi cVoUb6LCgcWkU/3OCOfODgQ84Vtugaaz0wbQAyyL1Zo5DOg1WH8u2iyHXwAPRjr6 b/7IDF4oBsnHayyCqn9l/uchQTUoVTA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=4CD8sjECNuxoK8Xc3slCvg/vFWZKn gMF4wu3vDEtPzY=; b=HgSqqSgO/8CrUMgi3Vs/wKf/Y9RS/mmy5fP7uVeG4UL8w IRqdQdMQU0iqwJiLYMfT19gIh+1qCPD4NlfSqarblHUp64L2E7c0bTIlyYlYSnbi 3aWstTcYB4JtEmnZJQJoQmK8r4RE7kU0bD9RDBDpaOVCDHyniDpAkBL2BXciDYfR bBvvuh+m5kIvhsWPBL6IJnjmgsPR+thGo1UNbVv0c4HIhkorBlY4+QrurNQuPu6q xJl/uAwRdnwChi8T74w+fF9K2TJu291Uw5hKmquBzCpkEyA19/z+PTfPA7n9qQKF LFjxsNScSR7NJkPGg2/M8KViCwEjVHoJx37u86MUQ==
X-ME-Sender: <xms:GzegXjPkAwGejWo1iVDrMwzsqNQauutLbCadLXl5qTvp50aY6xiT7Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeejgdegkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtreerre ertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghs thhmrghilhhtvggrmhdrtghomheqnecuffhomhgrihhnpehivghtfhdrohhrghenucevlh hushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsrhhonhhgsehf rghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:GzegXiPx1ieutgy7rNdQhCYvrf39Bc5NhnpD9qb36yelT5yQzc3fjQ> <xmx:GzegXtQKGXsZQm0pnXMq9G7zQs2Cd1xgdzrQLtemMcQVbtlrr_y61g> <xmx:GzegXsAd08t5qyGFifBfUhVFskvIQKpuMBMqUB0Zt6joWRPoP6JnpQ> <xmx:HDegXj2qVUNi-AbXvbIHISIL-PwDiwKEU1l8yXGgeI6oF2c5HAuStg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D5D2E24009E; Wed, 22 Apr 2020 08:22:51 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <280f31e7-ffdc-4ef0-a95e-aa03dc40a28a@dogfood.fastmail.com>
Date: Wed, 22 Apr 2020 22:22:30 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=447c024a967c45529bf901108b882c12
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/qinqsnzPqvr0pyy1SDW9d2THqkA>
Subject: [calsify] Call for adoption: draft-douglass-serverside-subscriptions
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 22 Apr 2020 12:22:55 -0000

--447c024a967c45529bf901108b882c12
Content-Type: text/plain

The draft is expired, but it's here: https://datatracker.ietf.org/doc/draft-douglass-serverside-subscriptions/

As per the virtual interim meeting yesterday, there is interest in this work.

This draft would be a starting point, but is not necessarily the final product.

If you have any issues with this working group taking on the work, please reply here by *Wednesday May 6th.*

Cheers,

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--447c024a967c45529bf901108b882c12
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div style=3D"font-f=
amily:Arial;">The draft is expired, but it's here: <a href=3D"https://da=
tatracker.ietf.org/doc/draft-douglass-serverside-subscriptions/">https:/=
/datatracker.ietf.org/doc/draft-douglass-serverside-subscriptions/</a><b=
r></div><div style=3D"font-family:Arial;"><br></div><div style=3D"font-f=
amily:Arial;">As per the virtual interim meeting yesterday, there is int=
erest in this work.<br></div><div style=3D"font-family:Arial;"><br></div=
><div style=3D"font-family:Arial;">This draft would be a starting point,=
 but is not necessarily the final product.<br></div><div style=3D"font-f=
amily:Arial;"><br></div><div style=3D"font-family:Arial;">If you have an=
y issues with this working group taking on the work, please reply here b=
y <b>Wednesday May 6th.</b><br></div><div style=3D"font-family:Arial;"><=
br></div><div style=3D"font-family:Arial;">Cheers,<br></div><div style=3D=
"font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Bron.<b=
r></div><div style=3D"font-family:Arial;"><br></div><div id=3D"sig566294=
17"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br=
></div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div>=
<div style=3D"font-family:Arial;"><br></div></body></html>
--447c024a967c45529bf901108b882c12--


From nobody Wed Apr 22 05:30:30 2020
Return-Path: <brong@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D5673A0B3E for <calsify@ietfa.amsl.com>; Wed, 22 Apr 2020 05:30:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=cwDw2uKb; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=X4wkVLpq
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 fAB-E8mKZwHK for <calsify@ietfa.amsl.com>; Wed, 22 Apr 2020 05:30:23 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B5933A0C48 for <calsify@ietf.org>; Wed, 22 Apr 2020 05:30:13 -0700 (PDT)
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 988EB5C0181 for <calsify@ietf.org>; Wed, 22 Apr 2020 08:30:12 -0400 (EDT)
Received: from imap28 ([10.202.2.78]) by compute1.internal (MEProxy); Wed, 22 Apr 2020 08:30:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:date:from:to:subject :content-type; s=fm2; bh=+Q2nz4U6jeizag4eB0gKW1erraV5/GFA50dIZm5 iSSY=; b=cwDw2uKbjcj97kfGQE45pYQgp7QdwsDMZyVUe/QbJfLZqJAwr0eTTar PEFrIgQkWiCNyB1OL7wosuzthcM2IUwxrCKOGVpa9sCT92l3yWKo67MgHbEoi4lN Uzylo2ncnfhl/zGMmXnau7GBDtnRutxbVSjawHlxqVl7PAn8+IcjJkeVSNAxOb1v 8oY+GiWeuchqUeFL2u4P8BhqxjFiVWel0fmuNbtq+VxuHamak6zmWeIRuu5P/d89 bpGFrp5f2MJvPD7wI+jruVK2sVienucoqPS0NMw/zweS2LU3ZzFXidWXiEZyMLIe CMkYoJ1DQ0felzQLEa7FoPt3pvzxAHQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=+Q2nz4U6jeizag4eB0gKW1erraV5/ GFA50dIZm5iSSY=; b=X4wkVLpqeq6CRC6B/75HWW2/42bxXsKPa94Cz1rxutUjx +nZuaP7VfFJrXb2FeUKI/NuLqCo8DsPkb+7MkSh/6yOrS1+Elr/ULtf/v29YaMTw XI5Hc93H19WrMCWpgLG+mObLtmWgxNf55h6NfgwvYvcflLpyJDQ+/WVl//5ekyFR cAi1Et6gKaxKKu+xG6HrCn4iNxNOS1qqXKUOuYITzglqCStuMEgOilKG+52xuJ99 eNAOThdfZEKMfTbWYrrafZY8cur+D264F9To6gWe5u1zyfVsfzL6vyyvL0gQGjJi s1XJHI7xVkRmoULi51JuqfZnwMSAIW0wAYZ6GQY8Q==
X-ME-Sender: <xms:1DigXjuEsCrpncNv7JwmzvsUyUETeUa5s3bgSGBWitPkIjxI6rH4qw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrgeejgdeglecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkfffhvffutgesrgdtreerre ertdenucfhrhhomhepfdeurhhonhcuifhonhgufigrnhgrfdcuoegsrhhonhhgsehfrghs thhmrghilhhtvggrmhdrtghomheqnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrg hmpehmrghilhhfrhhomhepsghrohhnghesfhgrshhtmhgrihhlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:1DigXmtTJ9Mzu3fG0aN_my8IVNOYPbNHCVfRMI86OEjdhD20ym54dg> <xmx:1DigXpCCmNi7h5wIMRuawvU6UXV14pbD0dWOrSTr5Ncn5J-D0kXhVA> <xmx:1DigXoNlrAnTXMnEdxZQTgm6XEGzDG5eB7lxpxWl8DuvfYotrvxUCg> <xmx:1DigXqCI8wRYPDSjGwUmTDZAS-pqxgjKzJRkR3nDPPzkydAtmpm8FQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6976A24009F; Wed, 22 Apr 2020 08:30:12 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <1e51cd80-feac-4fbf-87dd-5528599d836d@dogfood.fastmail.com>
Date: Wed, 22 Apr 2020 22:29:20 +1000
From: "Bron Gondwana" <brong@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=a12da3b7b6c0424a8baacd7a87afb2a7
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/fdQXdyZTSYGgQlRVPmZ1vuFp0Vc>
Subject: [calsify] Working Group Last Call: draft-ietf-calext-valarm-extensions-01
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 22 Apr 2020 12:30:26 -0000

--a12da3b7b6c0424a8baacd7a87afb2a7
Content-Type: text/plain

As there's been no feedback on the list about this document and Ken believes it's complete, we agreed in yesterday's interim meeting to take this one to WGLC. 

We'll make it 3 weeks, so you have until *Wednesday 13 May *to review and respond to this document.

Cheers,

Bron.

--
 Bron Gondwana, CEO, Fastmail Pty Ltd
 brong@fastmailteam.com


--a12da3b7b6c0424a8baacd7a87afb2a7
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div style="font-family:Arial;">As there's been no feedback on the list about this document and Ken believes it's complete, we agreed in yesterday's interim meeting to take this one to WGLC. <br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">We'll make it 3 weeks, so you have until <b>Wednesday 13 May </b>to review and respond to this document.<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Cheers,<br></div><div style="font-family:Arial;"><br></div><div style="font-family:Arial;">Bron.<br></div><div style="font-family:Arial;"><br></div><div id="sig56629417"><div>--<br></div><div>&nbsp; Bron Gondwana, CEO, Fastmail Pty Ltd<br></div><div>&nbsp; brong@fastmailteam.com<br></div><div><br></div></div><div style="font-family:Arial;"><br></div></body></html>
--a12da3b7b6c0424a8baacd7a87afb2a7--


From nobody Wed Apr 22 05:35:53 2020
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: calsify@ietf.org
Delivered-To: calsify@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 66B123A0B1E for <calsify@ietf.org>; Wed, 22 Apr 2020 05:35:52 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <calsify@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <158755895240.24566.14950246150800805381@ietfa.amsl.com>
Date: Wed, 22 Apr 2020 05:35:52 -0700
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/akbwXUQFR3PP6w4gQPDCZahTinA>
Subject: [calsify] Milestones changed for calext WG
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Wed, 22 Apr 2020 12:35:52 -0000

Changed milestone "Update charter/milestones to reflect current and planned
work", resolved as "Done".

Changed milestone "Submit valarm document to IESG for publication", set due
date to May 2020 from December 2019.

Changed milestone "Submit scheduling controls document to IESG for
publication", set due date to May 2020 from February 2020.

Changed milestone "Send JSCalendar draft to IESG", set due date to June 2020
from December 2019.

Changed milestone "Submit vpoll document to IESG for publication", set due
date to October 2020 from April 2020.

URL: https://datatracker.ietf.org/wg/calext/about/


From nobody Wed Apr 22 06:19:51 2020
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: calsify@ietf.org
Delivered-To: calsify@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id ED0A13A0C0E for <calsify@ietf.org>; Wed, 22 Apr 2020 06:19:47 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: <calsify@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.127.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <158756158795.18028.9888581215407659697@ietfa.amsl.com>
Date: Wed, 22 Apr 2020 06:19:47 -0700
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/5frrReqmw6Wojnbk7QJ3eSVZRAw>
Subject: [calsify] Milestones changed for calext WG
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
List-Id: <calsify.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/calsify>, <mailto:calsify-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Wed, 22 Apr 2020 13:19:49 -0000

Changed milestone "Adopt a draft for Server Side Subscription", set state to
active from review, accepting new milestone.

Changed milestone "Submit Subscription Upgrade document to IESG for
publication", set state to active from review, accepting new milestone.

Changed milestone "Submit Serverside Subscription draft to IESG for
publication", set state to active from review, accepting new milestone.

URL: https://datatracker.ietf.org/wg/calext/about/


From nobody Wed Apr 29 20:13:58 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E58E13A0EB3 for <calsify@ietfa.amsl.com>; Wed, 29 Apr 2020 20:13:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 O4GeG-lyshhH for <calsify@ietfa.amsl.com>; Wed, 29 Apr 2020 20:13:51 -0700 (PDT)
Received: from mail-il1-x12d.google.com (mail-il1-x12d.google.com [IPv6:2607:f8b0:4864:20::12d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CA463A0E91 for <calsify@ietf.org>; Wed, 29 Apr 2020 20:13:51 -0700 (PDT)
Received: by mail-il1-x12d.google.com with SMTP id i16so4548217ils.12 for <calsify@ietf.org>; Wed, 29 Apr 2020 20:13:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=QasvU/E9owRkFE1kT2CUFVCCArNDmhxK/pUJ4wCssPo=; b=X+f4wyf9nqhQDT9rOsYhMipHOAh0mgfR0G48hFxl/nBNkUruJ9qJcvwuMNq4zj/NtM II69rnyVrKo9UFHs/ZwxhMcxLSHXfqckaeL2QYXKNgQ4kVORGdxIwTSUUFj+1iZPrkHz J8eGNTkd9MN/nk//wgJ055gi8hZKkAwfu4Ejy21z3zhzCgIc6gdzl4yPW7PfBLZh7zC+ 0vZYnN91F090iGjVWEVSijL0V4axrIxpK2pUVgN3jQyhloZYpPtNSEpnwcyIiWAUjcco DHsCBPhIsE6ha1ESX0PCoFKOMZQKz8T08Glae2zVjeAmHTmJTwS7rk2O/YZtC0zsg9sQ tWyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=QasvU/E9owRkFE1kT2CUFVCCArNDmhxK/pUJ4wCssPo=; b=nuLTiHzISj1kPHItNvnq/A1RBAKcfIeU55vbxaGHK1dJZ4XDttIIsf7d3b8RPVFRld ocMG/YhveX8/l+Sy46G8TC2cufTk/v6tgua3fpmIJYyi5KNgeCoBNXvWreQyU6D4T9Vo 7DIEityakDgD5r41bPsBbnVb06kDqighuFIZ2gJvfil0jtr1wAdnhlnJdxVr9FP3eS0U 7wHefl8UGxNLVzkBVwejt9T0o+QsGIGgAN+v2QC5wrbi0EvP/jL3byz90rJ48bCSJYP/ MNNYDRGwFYbaUCoWUoZxhQQ12+Oyyd3w0kcGDBf8tRAuwQNlu6hk7De6r+CucQQxtHyL 56uw==
X-Gm-Message-State: AGi0PuZbDtY1DKKx5e9Kbkf39k9qLiDit2FEa0v6l9Gwd3/J1Dw9mfhg i5n9mpNF1CuP/s/LwEzLZGeoaC7E4RY=
X-Google-Smtp-Source: APiQypIwJZF0jLTQFblRR1AfXFz7vLGo70w4UhSfRmGra0TnnVbFgDqg8Ua2UD/bHaA3t9mrsPIW3Q==
X-Received: by 2002:a92:cb42:: with SMTP id f2mr1521060ilq.101.1588216430255;  Wed, 29 Apr 2020 20:13:50 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id n23sm1528510ioh.6.2020.04.29.20.13.49 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Apr 2020 20:13:49 -0700 (PDT)
To: Calsify <calsify@ietf.org>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <ca8172c3-0572-4dfd-5b8b-1a449b7cc03c@gmail.com>
Date: Wed, 29 Apr 2020 23:13:48 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/ugzVjbgg-hRtpZfxnvZ8q18Jd4Y>
Subject: [calsify] JSCalendar and eventpub - participant and contacts
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 03:13:57 -0000

There's no mapping suggested for CONTACT which is vital for event 
publication. I'd suggest following the approach in eventpub - add a 
participantType property to jscalendar participant.

e.g.

"participantTypes": {"attendee": true}

Changing role "attendee" to "required" or "expected" might make sense also.

Also bringing jscalendar participant into line with eventpub extensions 
so we can do a consistent mapping between them.

This means adding the following to jscalendar:

order -  Positive number.
structuredData - with "encoding" and "value" properties.


The current CONTACT property is a plain text value and typically has no 
more than a phone number (which was one of the points of eventpub).

To deal with the current situation we need to have a place to put that 
phone number. As a fallback I considered encoding the value as a data uri.

I'm not that keen on the idea so perhaps we need a jscalendar and 
eventpub property to hold a plain-text value. I'd rather not call it 
value or text as both names turn up in parameters and types. plainText?

There are a couple of additional changes needed to eventpub: 
PARTICIPANT-TYPE needs to be allowed more than once and ATTENDEE should 
be added as a value.

Comments?



From nobody Thu Apr 30 06:28:33 2020
Return-Path: <rsto@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D0783A09E8 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 06:28:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=lY2llHIK; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=VPY6F29x
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 N2Rdel6QoRDo for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 06:28:29 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F5813A09E4 for <calsify@ietf.org>; Thu, 30 Apr 2020 06:28:29 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 8DE175C00DD for <calsify@ietf.org>; Thu, 30 Apr 2020 09:28:28 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute7.internal (MEProxy); Thu, 30 Apr 2020 09:28:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=UIMIzXe I4ODCkI6xyQLNlaJLWkxPW/yc1VFA8jcuyWg=; b=lY2llHIKJXAkBvq7yyQhEBb +WVMPOHaNRB6TmwhXb+nufkg37YweO40CqBVeGiWZ6VMbVTUFPjpSDm+plp0sXWW KWR8Pn88YMOR5o9T6sQjjvZWlDr7HsTGIGmpEWlYUQfHIBVdCcZaS3LFOuQwPi5i mzEdCa00fNwpOjKL2Oolf0P5DZKrcnzWR0xUMeG/KB5jKHsWEBw0AdDQYCmGjA8E a3GJeeeFb4WnDaqbNTBBrFDsyWhS2pCpnTUyzQF/kLnD3kCrMnU/5iKecL4w3dIB QzNh43yVlvIOY0Nnx6uG0HFtCleR/rSBsQnCGe+NUxXMhOvCQc5Z5JCoKRvJ/6g= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=UIMIzX eI4ODCkI6xyQLNlaJLWkxPW/yc1VFA8jcuyWg=; b=VPY6F29x03dZ29hrm4jqsy fW4ByoGSEfKxHRmMR7xi46MDU7anqGJLqfWtAnvPLtitWPJmi25G7iGCHG/18f72 Gaw6X9OBRZuIafDZxww2tf6ENJvQeXABAueR26022MBNEBP8QuI/FdglVfBIei6J JupNRPn1pEAw4zAwnzbhJJirbSyDrQFbVRJRyCPObDQJFBkJ7rufrvCInqo0BWDM Rl+v7barfG+g16pJqaSkWJQylU4NLsF7aAslcNrVeXPZd2Ff7iKX2umWnLh3nROU weUQO2kWLbhWYYxLWpuPCVZAH63pjVHDE6O0M8tJRck8wym9MmBr2ZR9eHHezWtQ ==
X-ME-Sender: <xms:fNKqXhsIhAffcl9EQcQYekHhnkVKQ-OifkM5x6rM2dRJQIdylDDDIQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieehgdeigecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeehgeeuvddtke fhtefgueefgfdvueetgeeffeelhedvudegjeejhfetuefgveevieenucevlhhushhtvghr ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohesfhgrshhtmhgrih hlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:fNKqXj7rpGJeUgVf3rLLZF4dMYVi_s_5mkSN6_-MtbCcCkY8Sazcfg> <xmx:fNKqXkUrUButych72QFmgNcOdLaY3gQ2G3oyTEgaHWTt3q2Ax_E99A> <xmx:fNKqXt99iekF5z_0tx4WAm0w2_13NtT8Y9xxOx4V6963VYKUrxl0xw> <xmx:fNKqXvc0VrQrXWZN71Cmb2EWq07DVwEaIar7Sy6FQPrT79hUhihLAA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 2C3E4180091; Thu, 30 Apr 2020 09:28:28 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com>
In-Reply-To: <ca8172c3-0572-4dfd-5b8b-1a449b7cc03c@gmail.com>
References: <ca8172c3-0572-4dfd-5b8b-1a449b7cc03c@gmail.com>
Date: Thu, 30 Apr 2020 15:28:06 +0200
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=e17f5037d64c47a7b7e20e51f7cecd50
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/ehrU4jxQRMhY0nCJbcV5OlSlPpk>
Subject: Re: [calsify] JSCalendar and eventpub - participant and contacts
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 13:28:31 -0000

--e17f5037d64c47a7b7e20e51f7cecd50
Content-Type: text/plain

Hi Mike,

On Thu, Apr 30, 2020, at 5:13 AM, Michael Douglass wrote:
> There's no mapping suggested for CONTACT which is vital for event 
> publication.

CONTACT allows both textual representation and a URI value. We could register a new "content" rel type at IANA and use a JSCalendar Link object? It could point to a VCARD, include free text in a data: URI (with an according text/plain contentType), or later also point to a JSCard.

> I'd suggest following the approach in eventpub - add a 
> participantType property to jscalendar participant.
> e.g.
> "participantTypes": {"attendee": true}

Wouldn't it be enough to map these participant types to a JSCalendar Participant role? All that would need to be done is to add their definition to the JSCalendar IANA Enum registry. The JSCalendar spec for Participant roles explicitly allows this.

> Changing role "attendee" to "required" or "expected" might make sense also.

The current spec already defines the attendee role as "the participant is expected to attend". Since it's a direct mapping of an iCalendar ATTENDEE, why not keep their naming in sync?

> 
> Also bringing jscalendar participant into line with eventpub extensions 
> so we can do a consistent mapping between them.
> 
> This means adding the following to jscalendar:
> 
> order - Positive number.

Defining an order on arbitrary properties or values is indeed something that the current JSCalendar Participant does not provide. Which JSCalendar properties could be impacted by ORDER? For participant types, is there a well-defined order of types and can the order of same participant types differ between participants?

> structuredData - with "encoding" and "value" properties.

 I understand that STRUCTURED-DATA got introduced because ATTACH does not allow for text data. Wouldn't a JSCalendar Link object suffice? We might want to add an optional "schema" property to the Link object of type URI?

Cheers,
Robert

--e17f5037d64c47a7b7e20e51f7cecd50
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>Hi Mike,<br></d=
iv><div><br></div><div>On Thu, Apr 30, 2020, at 5:13 AM, Michael Douglas=
s wrote:<br></div><blockquote type=3D"cite" id=3D"qt" style=3D""><div>Th=
ere's no mapping suggested for CONTACT which is vital for event&nbsp;<br=
></div><div>publication.<br></div></blockquote><div><br></div><div>CONTA=
CT allows both textual representation and a URI value. We could register=
 a new "content" rel type at IANA and use a JSCalendar Link object? It c=
ould point to a VCARD, include free text in a data: URI (with an accordi=
ng text/plain contentType), or later also point to a JSCard.<br></div><d=
iv><br></div><blockquote type=3D"cite" id=3D"qt" style=3D""><div>I'd sug=
gest following the approach in eventpub - add a&nbsp;<br></div><div>part=
icipantType property to jscalendar participant.<br></div><div>e.g.<br></=
div><div>"participantTypes": {"attendee": true}<br></div></blockquote><d=
iv><br></div><div>Wouldn't it be enough to map these participant types t=
o a JSCalendar Participant role? All that would need to be done is to ad=
d their definition to the JSCalendar IANA Enum registry. The JSCalendar =
spec for Participant roles explicitly allows this.<br></div><div><br></d=
iv><blockquote type=3D"cite" id=3D"qt" style=3D""><div>Changing role "at=
tendee" to "required" or "expected" might make sense also.<br></div></bl=
ockquote><div><br></div><div>The current spec already defines the attend=
ee role as "the participant is expected to attend".&nbsp; Since it's a d=
irect mapping of an iCalendar ATTENDEE, why not keep their naming in syn=
c?<br></div><div><br></div><blockquote type=3D"cite" id=3D"qt" style=3D"=
"><div><br></div><div>Also bringing jscalendar participant into line wit=
h eventpub extensions&nbsp;<br></div><div>so we can do a consistent mapp=
ing between them.<br></div><div><br></div><div>This means adding the fol=
lowing to jscalendar:<br></div><div><br></div><div>order -&nbsp; Positiv=
e number.<br></div></blockquote><div><br></div><div>Defining an order on=
 arbitrary properties or values is indeed something that the current JSC=
alendar Participant does not provide. Which JSCalendar properties could =
be impacted by ORDER? For participant types, is there a well-defined ord=
er of types and can the order of same participant types differ between p=
articipants?<br></div><div><br></div><blockquote type=3D"cite" id=3D"qt"=
 style=3D""><div>structuredData - with "encoding" and "value" properties=
.<br></div></blockquote><div><br></div><div>&nbsp;I understand that&nbsp=
;STRUCTURED-DATA got introduced because ATTACH does not allow for text d=
ata. Wouldn't a JSCalendar Link object suffice? We might want to add an =
optional "schema" property to the Link object of type URI?<br></div><div=
><br></div><div>Cheers,<br></div><div>Robert<br></div><div><br></div></b=
ody></html>
--e17f5037d64c47a7b7e20e51f7cecd50--


From nobody Thu Apr 30 06:30:58 2020
Return-Path: <rsto@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82D103A09F1 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 06:30:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=kTIkaEzl; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=WnW2HZza
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 fKtFPgJIdZVM for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 06:30:43 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 492AC3A09F6 for <calsify@ietf.org>; Thu, 30 Apr 2020 06:30:43 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 9EAC05C008C for <calsify@ietf.org>; Thu, 30 Apr 2020 09:30:42 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute7.internal (MEProxy); Thu, 30 Apr 2020 09:30:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=Hmih7lQ wamGLUGf7aAKXuVFxfJUIctA2mqtv+UAgD6Y=; b=kTIkaEzl1mThqk7iinV7vgq J1e3HioEd9bVRM5cJwBPn06kL+ClZH6GOLC0NpgSkqaYnHYUQ2SB1lyJGmXTD9wF Wppb9ch8gZJ+tHugBcjwy4GpeuBGM2pxOfdvFLTctfjdDNAt4dMfaC2VEvgJ01nU +8B5pXK8Vgg9j7tmiH3x+7MqOOhL+cS07pblqCZxX6X+g1HVDbk3PTpd8MrNCetf Eb/gdQsn01PHqXxG/nf6H3XPMX8WboEq0UMYJAyrlSQaZRhn1u7Nh0l99gM2AmJn UPCOgynk9DO1PDp5SiPXBjF5q/qY+JOXPNy6MOV+KaSTQefDSEboidcGpLf5Jng= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=Hmih7l QwamGLUGf7aAKXuVFxfJUIctA2mqtv+UAgD6Y=; b=WnW2HZzaqubCjZhOjp4aSD 23MYwwasPai+T5fkaYAKgfOa6wnl9ww4sMZIo0iOOSEj1571lZ/VO1UFKjlLQu+3 oFQT1+vEwt0XauhBShgU8cxwNrIeN02rC9uZ+Kc/eq4224UV4L6Bx3UQfM9hY1xA KJsJmgCwV+Iht7kmaNeE0whxf1RSw32oGLGqDDoZKd04gXOJI0EOFcGys//TzCY2 n4Kiiv0QX1kCWCk2t4NYZw3NmKbsOTlBgiAIwjd2Z/SACzFGY6Cf+L1+GoKY2dON N+ULyfW95gTnw3HK9w/coP24+xZWAY/0Lb5DVkIbMi8QA4PlCTR01BsnXBuLWcdg ==
X-ME-Sender: <xms:AtOqXn53bnyOfpb3o0DznpcGUmtrJkMQrTbqSXbYM8dgPmuEswjQBg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieehgdeigecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeethfffffekue ekveelleeglefhgeefjeeugeetkeejkefgtdfhheehvdehhedvhfenucffohhmrghinhep ihgvthhfrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilh hfrhhomheprhhsthhosehfrghsthhmrghilhhtvggrmhdrtghomh
X-ME-Proxy: <xmx:AtOqXnUiJXCRLYKS-Ed2z1ffTqFEoJH5veBdbbFWN7SLSK8mPML1pg> <xmx:AtOqXl9IC6lK4FZxHmtdl-EM_shRJbXjghPJtbtuQhiMjfp8_NCGjA> <xmx:AtOqXvpLV7OeULOCr1Gl6OT8K6fzp26Avgz1FzvkWEBShFYWpuHQ1Q> <xmx:AtOqXlK0vAiWExYpfbGyLYxqbn7E6FRHR9Qa0QvzDmOR79hIYQdbCw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 62186180091; Thu, 30 Apr 2020 09:30:42 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <5325889f-bb61-4c27-b5d6-c499a050df36@www.fastmail.com>
In-Reply-To: <2bac5257-fe7e-a306-0a6f-583533e0fe41@gmail.com>
References: <2bac5257-fe7e-a306-0a6f-583533e0fe41@gmail.com>
Date: Thu, 30 Apr 2020 15:30:22 +0200
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=f35804be0f3e47df9edf73f0dac5fe1e
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/iU82IS6VJ9JMEpyt3lwlND_xEpA>
Subject: Re: [calsify] draft-ietf-calext-jscalendar-26 - section 3.1
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 13:30:47 -0000

--f35804be0f3e47df9edf73f0dac5fe1e
Content-Type: text/plain

On Sat, Apr 11, 2020, at 9:54 PM, Michael Douglass wrote:
> I think this paragraph is incorrect (section 3.1):

> [...]
> I would be inclined to either delete
>  (for
   example, the CalDAV protocol [RFC4791 <https://tools.ietf.org/html/rfc4791>] requires octet equivalence of
   the encoded calendar object to determine ETag equivalence)
> The paragraph at the end may be an appropriate place to say "use a change token"

>    Considering this, the definition of equivalence and normalization is
   left to client and server implementations and to be negotiated by a
   calendar exchange protocol or defined elsewhere

Yes, thanks for the correction. I'll update the spec draft.

Cheers,
Robert

--f35804be0f3e47df9edf73f0dac5fe1e
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Sat, Apr 11, 2020, at 9:54 PM, Michael Douglass wrote:<br></div><blockquote type="cite" id="qt" style=""><p>I think this paragraph is incorrect (section 3.1):<br></p><pre class="qt-newpage">[...]<br></pre><div>I would be inclined to either delete<br></div><pre class="qt-newpage"> (for
   example, the CalDAV protocol [<a href="https://tools.ietf.org/html/rfc4791" title="&quot;Calendaring Extensions to WebDAV (CalDAV)&quot;">RFC4791</a>] requires octet equivalence of
   the encoded calendar object to determine ETag equivalence)<br></pre><p>The paragraph at the end may be an appropriate place to say "use
      a change token"<br></p><pre class="qt-newpage">   Considering this, the definition of equivalence and normalization is
   left to client and server implementations and to be negotiated by a
   calendar exchange protocol or defined elsewhere<br></pre></blockquote><div><br></div><div>Yes, thanks for the correction. I'll update the spec draft.<br></div><div><br></div><div>Cheers,<br></div><div>Robert<br></div><div><br></div></body></html>
--f35804be0f3e47df9edf73f0dac5fe1e--


From nobody Thu Apr 30 07:00:29 2020
Return-Path: <rsto@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CF7A3A07AA for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 07:00:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=DEWyLZsi; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=J803D6BD
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 UEZLn8ZmX_oK for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 07:00:20 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45DBD3A07A6 for <calsify@ietf.org>; Thu, 30 Apr 2020 07:00:20 -0700 (PDT)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 87E885C00AA for <calsify@ietf.org>; Thu, 30 Apr 2020 10:00:19 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute7.internal (MEProxy); Thu, 30 Apr 2020 10:00:19 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=59o4FHV 1aaH78YnF4pO/+kDp0ollt01hD46hH3E051E=; b=DEWyLZsiMlHp6/X/S/n6nky DkEogIexXLfLKkDJfdDFaonu10KNec8aII4JEBr7+sfFtGX6ZpBROvmeKajO9Gy4 xgtW0ajiZ48lFXWDE6TwzgGDZQtSOYWZWyMwIQyBwbCXk1KoGzxV8tNPhISU7+D1 9FLOXHHCD7FdZFaH319klwFCaTND6kqPg/JBzehDcMDj1yvdctW+Yt4/WeK7RFMS HJwnt+oRqTH7nfLLpiSZK+CTq5unA1byTx7eBjFmPP293scqW5lfy/EKcdRG7FEc IMHK7HE24Oa/+ktXqQ9yIlnRLq7esCMvZV4uhyM0aACoJoy/AkIY9tl4AGcdspQ= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=59o4FH V1aaH78YnF4pO/+kDp0ollt01hD46hH3E051E=; b=J803D6BDLMCJKqMNihk6Hq 6W4DkkmOfdtwb3soIbZ4PDtgMMgAVkgjSoVXhlovRnEeD+ZZAd1BaBaPhVSovYYl hbVsI+RqtRjNTkT/OX2fYqNoqLcsIvrT4O4z/r7iDcxAn1isY4dqVaBKdkQOWgO9 s8n7Gie86wfcHRof9MuVCx6j5j11tH9n0uO84cqqDQr5110yzPQs1H3sYa2juFCr vNSnfwZTmlTD6kJdJDzEK8OAd6FrXOaIdyAOYRsGMugvtfwraY19eGHPrt1IC+aw yth3u9/cEi9bGJfKtJ9mbCsw4Z+VW/Ikqo4QjM+RbuoqJUKGYuAJ0Q8PMwQ5NMsQ ==
X-ME-Sender: <xms:89mqXjaEIq2uGxoo3UdgMGfs7Q-zUqHmB_ESrApOgpr9A_awkd4a1Q>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieehgdejtdcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreerjeenucfhrhhomhepfdftohgsvghrthcuufhtvghprghnvghkfdcuoehrshhtohes fhgrshhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeehvdevheevfe egfeefheettdehvdefheffkeetgeefleevleegveeiheejfeffffenucevlhhushhtvghr ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehrshhtohesfhgrshhtmhgrih hlthgvrghmrdgtohhm
X-ME-Proxy: <xmx:89mqXvw3AwT2Qx9hwujnvgq91bfVQRPM7boahZfU7bNJFauvX1H7Mw> <xmx:89mqXvdObYD3g5BKk3gSWJ1gVrVB59Y8IfKyZ_AKSsg47_gHr7s5Tg> <xmx:89mqXk5Lq2p-ZlM95fP-l5qDWNy1BiA3oMqsOoSF8XdzlJqqFOPPxQ> <xmx:89mqXrUrREXZBtlV2m-x3wOSACeE_zVXe3SgMPTN5Qt7e7KrndPUHw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 2A6A3180093; Thu, 30 Apr 2020 10:00:19 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <37561926-fd32-4cba-b03d-bab3df827bb1@www.fastmail.com>
In-Reply-To: <a1a0c0be-3ab4-c32b-342f-7f56d02e6e35@gmail.com>
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com> <a1a0c0be-3ab4-c32b-342f-7f56d02e6e35@gmail.com>
Date: Thu, 30 Apr 2020 15:59:50 +0200
From: "Robert Stepanek" <rsto@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=671f81bc1f7e46d49f9842828bb24374
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/xdPWAom1q6L0CiazX7mTm48cBeo>
Subject: Re: [calsify]  =?utf-8?q?SUBSECOND_=28was=3A_I-D_Action=3A_draft-ietf?= =?utf-8?q?-calext-jscalendar-26=2Etxt=29?=
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 14:00:25 -0000

--671f81bc1f7e46d49f9842828bb24374
Content-Type: text/plain

On Sun, Apr 5, 2020, at 6:31 AM, Michael Douglass wrote:
> Date time issues.

> The definition of the SUBSECOND parameter needs to be in the jscalendar spec. 


>From what I recall we agreed to define the iCalendar-JSCalendar specific mappings in the mapping RFC draft? And make that a standard document, rather than informational?

> 
> I'm not sure about the statement:
>  SUBSECOND MUST NOT be used in date-
      time calculations or comparisons in  iCalendar. 

Yes, let's remove that statement.

> 
> [...] Also what about fractional values > 0.5? Really we should round to nearest? Would it be better to have e.g. a FRACTIONAL parameter with the whole date-time and allow the value to be the rounded value.?


As discussed in our call a couple of weeks ago, it would be best if we could just allow fractional seconds in DATE-TIME values. But that will break loads of iCalendar parser, so it will have to remain wishful thinking.

Both FRACTIONAL and SUBSECONDS have their flaws. I originally thought that the SUBSECONDS parameter is the better choice, but now that we talk about it, I come to prefer your FRACTIONAL idea.

We could define the FRACTIONAL parameter to contain the complete datetime including fractional seconds. A client that is aware of that parameter must both set the FRACTIONAL parameter and the date-time property value. The property value must contain the rounded value of FRACTIONAL. Time values with fractional seconds always round up to the next second. The value of the FRACTIONAL parameter must be ignored, if its rounded value does not match the property value.

What do you think?

Cheers,
Robert
--671f81bc1f7e46d49f9842828bb24374
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title><style type=3D"text/css">p.Mso=
Normal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Sun, Apr 5, =
2020, at 6:31 AM, Michael Douglass wrote:<br></div><blockquote type=3D"c=
ite" id=3D"qt" style=3D""><p>Date time issues.<br></p><p>The definition =
of the SUBSECOND parameter needs to be in the
      jscalendar spec. <br></p></blockquote><div><br></div><div>From wha=
t I recall we agreed to define the iCalendar-JSCalendar specific mapping=
s in the mapping RFC draft? And make that a standard document, rather th=
an informational?<br></div><div><br></div><blockquote type=3D"cite" id=3D=
"qt" style=3D""><div><br></div><div>I'm not sure about the statement:<br=
></div><pre class=3D"qt-newpage"> SUBSECOND MUST NOT be used in date-
      time calculations or comparisons in  iCalendar. <br></pre></blockq=
uote><div><br></div><div>Yes, let's remove that statement.<br></div><div=
><br></div><blockquote type=3D"cite" id=3D"qt" style=3D""><pre class=3D"=
qt-newpage"><br></pre><p>[...] Also what about fractional values &gt; 0.=
5? Really we should round
      to nearest? Would it be better to have e.g. a FRACTIONAL parameter=

      with the whole date-time and allow the value to be the rounded
      value.?<br></p></blockquote><div><br></div><div>As discussed in ou=
r call a couple of weeks ago, it would be best if we could just allow fr=
actional seconds in DATE-TIME values. But that will break loads of iCale=
ndar parser, so it will have to remain wishful thinking.<br></div><div><=
br></div><div>Both FRACTIONAL and SUBSECONDS have their flaws. I origina=
lly thought that the SUBSECONDS parameter is the better choice, but now =
that we talk about it, I come to prefer your FRACTIONAL idea.<br></div><=
div><br></div><div>We could define the FRACTIONAL parameter to contain t=
he complete datetime including fractional seconds. A client that is awar=
e of that parameter must both set the FRACTIONAL parameter and the date-=
time property value. The property value must contain the rounded value o=
f FRACTIONAL. Time values with fractional seconds always round up to the=
 next second. The value of the FRACTIONAL parameter must be ignored, if =
its rounded value does not match the property value.<br></div><div><br><=
/div><div>What do you think?<br></div><div><br></div><div>Cheers,<br></d=
iv><div>Robert<br></div></body></html>
--671f81bc1f7e46d49f9842828bb24374--


From nobody Thu Apr 30 08:48:42 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75BB13A1259 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 08:48:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 f79anIae96Za for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 08:48:33 -0700 (PDT)
Received: from mail-il1-x133.google.com (mail-il1-x133.google.com [IPv6:2607:f8b0:4864:20::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 229763A0B63 for <calsify@ietf.org>; Thu, 30 Apr 2020 08:47:29 -0700 (PDT)
Received: by mail-il1-x133.google.com with SMTP id u189so1802835ilc.4 for <calsify@ietf.org>; Thu, 30 Apr 2020 08:47:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=aOe0+mcRjgsWAGuMqeE7Jsyw8kqQ0IAKh7iqB8oQkWg=; b=TSnTFmBjq0a1i9Ls/piC30rhByRd1ckHkxihBlyZg0vC3k15tbIFhrXIHSufROov63 7EUfxxiwb5x13tHoZzl+giBkqS50V8nWuJQPLzCyd4hXtf2fFGELXJVUif+qnYDWvEDg Ed/pMqqaoriO2uxGqa3bQPrHCKTDz8NWVJPJV58IJPnysCS9hdH1K7IJXhUbh3CTjtY5 kv6xlQB8yxadYiUr4H/wBiROYlK7WMKG9Sz4afiWvXL2ZF1VEWML+bTC+Nm/BxsFOFbF WkhLjxZV31BuDLfxIoUuXmQJNNX8374qO0TQ44aU9T5vqkppWzSukkwg4bPnE7Wj4/Hr AmEg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=aOe0+mcRjgsWAGuMqeE7Jsyw8kqQ0IAKh7iqB8oQkWg=; b=N8Sg8kxLQGd2oFWPEUG1Hy/WVxSKIy/sL/RWcgfATNyD1JsucYUScD8z7u8DQPkkyV k2yfMLDgjhOTkW1ys/6POR1sCGLRpWioea/7vYAR/XXT8OfGtaIOX49IPyJVmBdQ53Zi PG9ejJ/L1f37iP4bQWMJTCoJp5v7rF04Ag9f0sGWQqQBCoxp91qDgqYysgFKjUFDHnUl ANxpJQBn77KbsEAKgNS1XdjjVWWkBk2L+RrDyx2KRHTc91bCziAbz+bUoXYJDt1iKcig NGEMn9MAJCtddhjSPwG7fabHwQyi25ALhnNumnc7+50Tu3UkDQgsue2GVo3S0RItthiS ipNQ==
X-Gm-Message-State: AGi0PuYQFvpk9sAbpoUyqcaO6dAMR26xHysyWgH+BwLzHOu9i0TZtlQc M7Qsu9pQrMW0bs9X0nnVhanclW2WWAY=
X-Google-Smtp-Source: APiQypKq6KgKVLi7Q3NVwo1g2QEPf7seJQN9qjiqnmoeET0Mnv1BkNsADdkBzP2xBXt5SrOC9IgxbA==
X-Received: by 2002:a92:c14f:: with SMTP id b15mr2744002ilh.134.1588261647930;  Thu, 30 Apr 2020 08:47:27 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id m14sm66572ilq.68.2020.04.30.08.47.27 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Apr 2020 08:47:27 -0700 (PDT)
To: calsify@ietf.org
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com> <a1a0c0be-3ab4-c32b-342f-7f56d02e6e35@gmail.com> <37561926-fd32-4cba-b03d-bab3df827bb1@www.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <065b41de-93ab-e055-2056-90be002f3601@gmail.com>
Date: Thu, 30 Apr 2020 11:47:26 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <37561926-fd32-4cba-b03d-bab3df827bb1@www.fastmail.com>
Content-Type: multipart/alternative; boundary="------------DDC63194266B7D3A2F5A272F"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/7-raay6dxyaO3ayfvRrAtzQVODY>
Subject: Re: [calsify] SUBSECOND
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 15:48:40 -0000

This is a multi-part message in MIME format.
--------------DDC63194266B7D3A2F5A272F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit


On 4/30/20 09:59, Robert Stepanek wrote:
> On Sun, Apr 5, 2020, at 6:31 AM, Michael Douglass wrote:
>>
>> Date time issues.
>>
>> The definition of the SUBSECOND parameter needs to be in the 
>> jscalendar spec.
>>
>
> From what I recall we agreed to define the iCalendar-JSCalendar 
> specific mappings in the mapping RFC draft? And make that a standard 
> document, rather than informational?
Yes - my comment was an earlier though. If we're producing a 
standards=-track mapping it's fine there.
>
>>
>> I'm not sure about the statement:
>>   SUBSECOND MUST NOT be used in date-
>>        time calculations or comparisons in  iCalendar.
>
> Yes, let's remove that statement.
>
>> [...] Also what about fractional values > 0.5? Really we should round 
>> to nearest? Would it be better to have e.g. a FRACTIONAL parameter 
>> with the whole date-time and allow the value to be the rounded value.?
>>
>
> As discussed in our call a couple of weeks ago, it would be best if we 
> could just allow fractional seconds in DATE-TIME values. But that will 
> break loads of iCalendar parser, so it will have to remain wishful 
> thinking.
>
> Both FRACTIONAL and SUBSECONDS have their flaws. I originally thought 
> that the SUBSECONDS parameter is the better choice, but now that we 
> talk about it, I come to prefer your FRACTIONAL idea.
>
> We could define the FRACTIONAL parameter to contain the complete 
> datetime including fractional seconds. A client that is aware of that 
> parameter must both set the FRACTIONAL parameter and the date-time 
> property value. The property value must contain the rounded value of 
> FRACTIONAL. Time values with fractional seconds always round up to the 
> next second. The value of the FRACTIONAL parameter must be ignored, if 
> its rounded value does not match the property value.
>
> What do you think?

This seems a simpler approach. I know at least ical4j rounds subseconds 
values so there's not much work to be done other than provide the parameter.

I'll update the mapping.

>
> Cheers,
> Robert
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--------------DDC63194266B7D3A2F5A272F
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 4/30/20 09:59, Robert Stepanek
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:37561926-fd32-4cba-b03d-bab3df827bb1@www.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>On Sun, Apr 5, 2020, at 6:31 AM, Michael Douglass wrote:<br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <p>Date time issues.<br>
        </p>
        <p>The definition of the SUBSECOND parameter needs to be in the
          jscalendar spec. <br>
        </p>
      </blockquote>
      <div><br>
      </div>
      <div>From what I recall we agreed to define the
        iCalendar-JSCalendar specific mappings in the mapping RFC draft?
        And make that a standard document, rather than informational?<br>
      </div>
    </blockquote>
    Yes - my comment was an earlier though. If we're producing a
    standards=-track mapping it's fine there.<br>
    <blockquote type="cite"
      cite="mid:37561926-fd32-4cba-b03d-bab3df827bb1@www.fastmail.com">
      <div><br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <div><br>
        </div>
        <div>I'm not sure about the statement:<br>
        </div>
        <pre class="qt-newpage"> SUBSECOND MUST NOT be used in date-
      time calculations or comparisons in  iCalendar. 
</pre>
      </blockquote>
      <div><br>
      </div>
      <div>Yes, let's remove that statement.<br>
      </div>
      <div><br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <pre class="qt-newpage">
</pre>
        <p>[...] Also what about fractional values &gt; 0.5? Really we
          should round to nearest? Would it be better to have e.g. a
          FRACTIONAL parameter with the whole date-time and allow the
          value to be the rounded value.?<br>
        </p>
      </blockquote>
      <div><br>
      </div>
      <div>As discussed in our call a couple of weeks ago, it would be
        best if we could just allow fractional seconds in DATE-TIME
        values. But that will break loads of iCalendar parser, so it
        will have to remain wishful thinking.<br>
      </div>
      <div><br>
      </div>
      <div>Both FRACTIONAL and SUBSECONDS have their flaws. I originally
        thought that the SUBSECONDS parameter is the better choice, but
        now that we talk about it, I come to prefer your FRACTIONAL
        idea.<br>
      </div>
      <div><br>
      </div>
      <div>We could define the FRACTIONAL parameter to contain the
        complete datetime including fractional seconds. A client that is
        aware of that parameter must both set the FRACTIONAL parameter
        and the date-time property value. The property value must
        contain the rounded value of FRACTIONAL. Time values with
        fractional seconds always round up to the next second. The value
        of the FRACTIONAL parameter must be ignored, if its rounded
        value does not match the property value.<br>
      </div>
      <div><br>
      </div>
      <div>What do you think?<br>
      </div>
    </blockquote>
    <p>This seems a simpler approach. I know at least ical4j rounds
      subseconds values so there's not much work to be done other than
      provide the parameter.</p>
    <p>I'll update the mapping.<br>
    </p>
    <blockquote type="cite"
      cite="mid:37561926-fd32-4cba-b03d-bab3df827bb1@www.fastmail.com">
      <div><br>
      </div>
      <div>Cheers,<br>
      </div>
      <div>Robert<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
  </body>
</html>

--------------DDC63194266B7D3A2F5A272F--


From nobody Thu Apr 30 09:12:10 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6F393A0B92 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 09:12:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6AUkyZKQ6QAN for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 09:12:05 -0700 (PDT)
Received: from mail-il1-x12f.google.com (mail-il1-x12f.google.com [IPv6:2607:f8b0:4864:20::12f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99E5A3A0B9D for <calsify@ietf.org>; Thu, 30 Apr 2020 09:12:05 -0700 (PDT)
Received: by mail-il1-x12f.google.com with SMTP id c16so1880494ilr.3 for <calsify@ietf.org>; Thu, 30 Apr 2020 09:12:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=PHOUyj45lVoZGChu4T/eO4wg3rX+6661cw7rq0yrxpY=; b=S3iMS7xSXxppX//NyrinTpmARdrt/2VGKzswzb47nyBJbaTLTuvDyccIl3/nCfLgwd SM3qmDnOcRNd0PZ3+Ww11nIXBWb/pgZ9JSUKHSPDGynSFy+qlcxlDxBuS+TeX7igHUXU VwI/M9oAYPWBAK9XgtojeM1fkALgMcKkGXGGnNEuQMLHdqZ1/dzWnQqoczrjB6eYnA1G xxSAUusVr/Jwp+JV0mbtTlV+x0np0QNCuDVEZfefzy7G4GEoS0b0Lx9qgOwhQ48CVh1K mCZO4ht7QttgLT52J0HFM8MiVWG2ltQZihCHNKe9btAkBb9liMvza9xFytBChJ44liDL u0Zw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=PHOUyj45lVoZGChu4T/eO4wg3rX+6661cw7rq0yrxpY=; b=nEeKeGnnzZntVhO58SJPH7DltxIqIVobxLuysOPV6J+hE68mhu5Pv963sWqU3DmUxL c6kkYFMI/z8FeKq0o8Mj6Wp7fCY/F1fHfiz3uyD5EC7BFYxRg6fFM1xf+ZIhWBoxKlc5 nb8cJd3kSyeZHxUdEK9f8i4xgfWAXYTV95kN3JLBRfoSG0AukHMsFh12UAw6XICRJZPy SxijZh9cWubYFatxktiJVyDGuhkRrh6Oio9O3lFMaiqjlqaqSQyIfiLXsprTY3b3Qc9y cQlnR92QtN6BTNrxri0Y/9BZBmfgLxl4UtnYsyA2z/XkC9bRfbsoaDqG5lQ+4gJ82DmD jrXQ==
X-Gm-Message-State: AGi0PuYKFe/JhGE8N8e9emG083u8E8Dqg5jYaKTgW5ipJf8BqcsiV5jA wwGkw6GYIPsP35T8SAdSrhqH3wkCJlo=
X-Google-Smtp-Source: APiQypJD1O+PF39DJ9lvPuiuFjPJz+z3GNt4q41c0Pg9QfNaDbLIIfvXTdtZMMVlBlVP1qzOf+dtkg==
X-Received: by 2002:a05:6e02:802:: with SMTP id u2mr2754262ilm.163.1588263124627;  Thu, 30 Apr 2020 09:12:04 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id k22sm9537iot.32.2020.04.30.09.12.03 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Apr 2020 09:12:03 -0700 (PDT)
To: calsify@ietf.org
References: <2bac5257-fe7e-a306-0a6f-583533e0fe41@gmail.com> <5325889f-bb61-4c27-b5d6-c499a050df36@www.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <04a8ae6d-ea9f-657d-9d25-1952d66ca8c8@gmail.com>
Date: Thu, 30 Apr 2020 12:12:02 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <5325889f-bb61-4c27-b5d6-c499a050df36@www.fastmail.com>
Content-Type: multipart/alternative; boundary="------------DEB6F8EA1643DCD8D7CA1EB8"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/vrTjb7Nj5vST3ojygoDBt9akIm0>
Subject: Re: [calsify] draft-ietf-calext-jscalendar-26 - section 3.1
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 16:12:08 -0000

This is a multi-part message in MIME format.
--------------DEB6F8EA1643DCD8D7CA1EB8
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Another typo in section 7.3

discusses security risk related to URIs.

should be

discusses security risks related to URIs.

On 4/30/20 09:30, Robert Stepanek wrote:
> On Sat, Apr 11, 2020, at 9:54 PM, Michael Douglass wrote:
>>
>> I think this paragraph is incorrect (section 3.1):
>>
>> [...]
>> I would be inclined to either delete
>>   (for
>>     example, the CalDAV protocol [RFC4791  <https://tools.ietf.org/html/rfc4791>] requires octet equivalence of
>>     the encoded calendar object to determine ETag equivalence)
>>
>> The paragraph at the end may be an appropriate place to say "use a 
>> change token"
>>
>>     Considering this, the definition of equivalence and normalization is
>>     left to client and server implementations and to be negotiated by a
>>     calendar exchange protocol or defined elsewhere
>
> Yes, thanks for the correction. I'll update the spec draft.
>
> Cheers,
> Robert
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--------------DEB6F8EA1643DCD8D7CA1EB8
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Another typo in section 7.3</p>
    <pre class="newpage">discusses security risk related to URIs.

should be 

discusses security risks related to URIs.</pre>
    <div class="moz-cite-prefix">On 4/30/20 09:30, Robert Stepanek
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:5325889f-bb61-4c27-b5d6-c499a050df36@www.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>On Sat, Apr 11, 2020, at 9:54 PM, Michael Douglass wrote:<br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <p>I think this paragraph is incorrect (section 3.1):<br>
        </p>
        <pre class="qt-newpage">[...]
</pre>
        <div>I would be inclined to either delete<br>
        </div>
        <pre class="qt-newpage"> (for
   example, the CalDAV protocol [<a href="https://tools.ietf.org/html/rfc4791" title="&quot;Calendaring Extensions to WebDAV (CalDAV)&quot;" moz-do-not-send="true">RFC4791</a>] requires octet equivalence of
   the encoded calendar object to determine ETag equivalence)
</pre>
        <p>The paragraph at the end may be an appropriate place to say
          "use a change token"<br>
        </p>
        <pre class="qt-newpage">   Considering this, the definition of equivalence and normalization is
   left to client and server implementations and to be negotiated by a
   calendar exchange protocol or defined elsewhere
</pre>
      </blockquote>
      <div><br>
      </div>
      <div>Yes, thanks for the correction. I'll update the spec draft.<br>
      </div>
      <div><br>
      </div>
      <div>Cheers,<br>
      </div>
      <div>Robert<br>
      </div>
      <div><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
  </body>
</html>

--------------DEB6F8EA1643DCD8D7CA1EB8--


From nobody Thu Apr 30 09:31:56 2020
Return-Path: <mikeadouglass@gmail.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 983C83A0D83 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 09:31:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 wMPo1auAHQlS for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 09:31:45 -0700 (PDT)
Received: from mail-io1-xd35.google.com (mail-io1-xd35.google.com [IPv6:2607:f8b0:4864:20::d35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 961BC3A0D2A for <calsify@ietf.org>; Thu, 30 Apr 2020 09:31:21 -0700 (PDT)
Received: by mail-io1-xd35.google.com with SMTP id k6so2134750iob.3 for <calsify@ietf.org>; Thu, 30 Apr 2020 09:31:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=EySH30/85GKLwcH8R4AxgBKWGpGg+OqKpqVCv6WCQBI=; b=RCBNm8DM4FxEyuA/xExIJNKt4QARQ/kt8IoDGuHnIgMe1BDKRh5jV22mJiE+yoC2kk uIh61PgeVv9R+x0p7P2ZDonFurjtPfIk9WO2RmOMmhA8ThaecFQJVnwehDnxXOplAlvY 6qq0OEPslNm4vohSGqPwKs/XqMb4Syc4YMTKUysSpfzxmDhDNqN6nrj8CgrwN/v3x+mI hH0B9LDy2CbGqnOE47iW3EvzNGntzAiiQ7sImnf53Zq+jYSZC+Aj/0uN7ZTbv9PXrWfX rBHIwNnaAzAbNXkqugZ99rWFdo5uB8TG5sIibNvgxnUlQnOmaRd36VBhSaJPNCj9d/0l YS8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=EySH30/85GKLwcH8R4AxgBKWGpGg+OqKpqVCv6WCQBI=; b=fz40Ug0/sGOPMZiLafGd45d7lVFkcjv8sWym4eugwQmR6SPQu3WIbsvslwz/sv9HwW TuWbloh/bdnVqdtHr7OdDUt0KhOJSIgrmlcZjAQXNT4ijCoPzg+5q48E1NUfp4A2tc/K 0UKvhYnfwoZNu8m8A6cUszwFp8cGTqqzT4qZTGZ26Sk5Ry/ZtglvPDvtr1PXaolSamfd vsTshnr/PzWPTcEF/qF9pbea5sFuRDVOfmeQ3DGyWHuVOBd825vIrUVySVAZ2gc3BzNk RLWhsxYNu3qkVn6hITqqOLWZ2CB5nj9PEb2FGGUEKLA/M8fweTYH6G9XdZrq3AR6liJv Qk5A==
X-Gm-Message-State: AGi0PuaGogpK21nemIyxaanj04IRbz8RIhTIvSAjsx0eE7URwLYQl8s4 3uHB3RPSJCdVX7JDQ6lhmdEo3RDSCnQ=
X-Google-Smtp-Source: APiQypKBgVYs430uxoWJ33eEIFLI7W22SE3nWR36+gcpWAy1DwJXV57mfRq6BeBeyMS2RNoI5Qcs6g==
X-Received: by 2002:a02:cd91:: with SMTP id l17mr2644235jap.34.1588264280210;  Thu, 30 Apr 2020 09:31:20 -0700 (PDT)
Received: from MBP-2019.nycap.rr.com (cpe-74-70-80-66.nycap.res.rr.com. [74.70.80.66]) by smtp.googlemail.com with ESMTPSA id x11sm102734ilm.64.2020.04.30.09.31.19 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Apr 2020 09:31:19 -0700 (PDT)
To: calsify@ietf.org
References: <ca8172c3-0572-4dfd-5b8b-1a449b7cc03c@gmail.com> <7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
Message-ID: <7b503698-ae45-9d43-22bb-20961e4cb754@gmail.com>
Date: Thu, 30 Apr 2020 12:31:19 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.7.0
MIME-Version: 1.0
In-Reply-To: <7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com>
Content-Type: multipart/alternative; boundary="------------B66C24B221B7C7B380D934AB"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/jyGajXA1LW8Tyraw_mG61-edOHM>
Subject: Re: [calsify] JSCalendar and eventpub - participant and contacts
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 30 Apr 2020 16:31:55 -0000

This is a multi-part message in MIME format.
--------------B66C24B221B7C7B380D934AB
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Part of my concern here is to ensure that jscalendar is compatible with 
the eventpub work.

On 4/30/20 09:28, Robert Stepanek wrote:
> Hi Mike,
>
> On Thu, Apr 30, 2020, at 5:13 AM, Michael Douglass wrote:
>> There's no mapping suggested for CONTACT which is vital for event
>> publication.
>
> CONTACT allows both textual representation and a URI value. We could 
> register a new "content" rel type at IANA and use a JSCalendar Link 
> object? It could point to a VCARD, include free text in a data: URI 
> (with an according text/plain contentType), or later also point to a 
> JSCard.
>
>> I'd suggest following the approach in eventpub - add a
>> participantType property to jscalendar participant.
>> e.g.
>> "participantTypes": {"attendee": true}
>
> Wouldn't it be enough to map these participant types to a JSCalendar 
> Participant role? All that would need to be done is to add their 
> definition to the JSCalendar IANA Enum registry. The JSCalendar spec 
> for Participant roles explicitly allows this.
>
>> Changing role "attendee" to "required" or "expected" might make sense 
>> also.
>
> The current spec already defines the attendee role as "the participant 
> is expected to attend".  Since it's a direct mapping of an iCalendar 
> ATTENDEE, why not keep their naming in sync?

I don't see it as a direct mapping. 5545 has a role of chair, required, 
optional or non-participant.

I think jscalendar has conflated type and role. What I'm suggesting is a 
more direct mapping. As we add more participant types other roles are 
likely to be needed.

And now I look again at eventpub I think I've done the same thing there 
with contacts. I defined the roles

      partvalue    = ("ACTIVE"
                      / "INACTIVE"
                      / "SPONSOR"
                      / "CONTACT"
                      / "BOOKING-CONTACT"
                      / "EMERGENCY-CONTACT"
                      / "PUBLICITY-CONTACT"
                      / "PLANNER-CONTACT"
                      / "PERFORMER"
                      / "SPEAKER"
                      / iana-token)     ; Other IANA-registered
                                        ; values


I think adding a PARTICIPANT-ROLE property might be better and more 
extensible.

>
>>
>> Also bringing jscalendar participant into line with eventpub extensions
>> so we can do a consistent mapping between them.
>>
>> This means adding the following to jscalendar:
>>
>> order -  Positive number.
>
> Defining an order on arbitrary properties or values is indeed 
> something that the current JSCalendar Participant does not provide. 
> Which JSCalendar properties could be impacted by ORDER? For 
> participant types, is there a well-defined order of types and can the 
> order of same participant types differ between participants?
For event publication it was felt useful to identify the more important 
participants of a given type (principal performer, main contact etc). 
For the purposes of mapping we can probably wait for this one.
>
>> structuredData - with "encoding" and "value" properties..
>
>  I understand that STRUCTURED-DATA got introduced because ATTACH does 
> not allow for text data. Wouldn't a JSCalendar Link object suffice? We 
> might want to add an optional "schema" property to the Link object of 
> type URI?

STRUCTURED-DATA got introduced because it was too risky - for backward 
compatibility reasons - to update ATTACH. It does allow us to carry a 
payload of well defined non-calendar data. link might do it with a 
schema property.


>
> Cheers,
> Robert
>
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify

--------------B66C24B221B7C7B380D934AB
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Part of my concern here is to ensure that jscalendar is
      compatible with the eventpub work.</p>
    <div class="moz-cite-prefix">On 4/30/20 09:28, Robert Stepanek
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <title></title>
      <style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
      <div>Hi Mike,<br>
      </div>
      <div><br>
      </div>
      <div>On Thu, Apr 30, 2020, at 5:13 AM, Michael Douglass wrote:<br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <div>There's no mapping suggested for CONTACT which is vital for
          event <br>
        </div>
        <div>publication.<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div>CONTACT allows both textual representation and a URI value.
        We could register a new "content" rel type at IANA and use a
        JSCalendar Link object? It could point to a VCARD, include free
        text in a data: URI (with an according text/plain contentType),
        or later also point to a JSCard.<br>
      </div>
      <div><br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <div>I'd suggest following the approach in eventpub - add a <br>
        </div>
        <div>participantType property to jscalendar participant.<br>
        </div>
        <div>e.g.<br>
        </div>
        <div>"participantTypes": {"attendee": true}<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div>Wouldn't it be enough to map these participant types to a
        JSCalendar Participant role? All that would need to be done is
        to add their definition to the JSCalendar IANA Enum registry.
        The JSCalendar spec for Participant roles explicitly allows
        this.<br>
      </div>
      <div><br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <div>Changing role "attendee" to "required" or "expected" might
          make sense also.<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div>The current spec already defines the attendee role as "the
        participant is expected to attend".  Since it's a direct mapping
        of an iCalendar ATTENDEE, why not keep their naming in sync?<br>
      </div>
    </blockquote>
    <p>I don't see it as a direct mapping. 5545 has a role of chair,
      required, optional or non-participant.</p>
    <p>I think jscalendar has conflated type and role. What I'm
      suggesting is a more direct mapping. As we add more participant
      types other roles are likely to be needed. <br>
    </p>
    <p>And now I look again at eventpub I think I've done the same thing
      there with contacts. I defined the roles</p>
    <pre class="newpage">     partvalue    = ("ACTIVE"
                     / "INACTIVE"
                     / "SPONSOR"
                     / "CONTACT"
                     / "BOOKING-CONTACT"
                     / "EMERGENCY-CONTACT"
                     / "PUBLICITY-CONTACT"
                     / "PLANNER-CONTACT"
                     / "PERFORMER"
                     / "SPEAKER"
                     / iana-token)     ; Other IANA-registered
                                       ; values
</pre>
    <p><br>
    </p>
    <p>I think adding a PARTICIPANT-ROLE property might be better and
      more extensible.<br>
    </p>
    <blockquote type="cite"
      cite="mid:7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com">
      <div><br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <div><br>
        </div>
        <div>Also bringing jscalendar participant into line with
          eventpub extensions <br>
        </div>
        <div>so we can do a consistent mapping between them.<br>
        </div>
        <div><br>
        </div>
        <div>This means adding the following to jscalendar:<br>
        </div>
        <div><br>
        </div>
        <div>order -  Positive number.<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div>Defining an order on arbitrary properties or values is indeed
        something that the current JSCalendar Participant does not
        provide. Which JSCalendar properties could be impacted by ORDER?
        For participant types, is there a well-defined order of types
        and can the order of same participant types differ between
        participants?<br>
      </div>
    </blockquote>
    For event publication it was felt useful to identify the more
    important participants of a given type (principal performer, main
    contact etc). For the purposes of mapping we can probably wait for
    this one. <br>
    <blockquote type="cite"
      cite="mid:7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com">
      <div><br>
      </div>
      <blockquote type="cite" id="qt" style="">
        <div>structuredData - with "encoding" and "value" properties..<br>
        </div>
      </blockquote>
      <div><br>
      </div>
      <div> I understand that STRUCTURED-DATA got introduced because
        ATTACH does not allow for text data. Wouldn't a JSCalendar Link
        object suffice? We might want to add an optional "schema"
        property to the Link object of type URI?<br>
      </div>
    </blockquote>
    <p>STRUCTURED-DATA got introduced because it was too risky - for
      backward compatibility reasons - to update ATTACH. It does allow
      us to carry a payload of well defined non-calendar data. link
      might do it with a schema property.<br>
    </p>
    <p><br>
    </p>
    <blockquote type="cite"
      cite="mid:7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com">
      <div><br>
      </div>
      <div>Cheers,<br>
      </div>
      <div>Robert<br>
      </div>
      <div><br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
calsify mailing list
<a class="moz-txt-link-abbreviated" href="mailto:calsify@ietf.org">calsify@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/calsify">https://www.ietf.org/mailman/listinfo/calsify</a>
</pre>
    </blockquote>
  </body>
</html>

--------------B66C24B221B7C7B380D934AB--


From nobody Thu Apr 30 20:52:11 2020
Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 413DD3A03F2 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 20:52:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=OaoIGoy7; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=RLp97p/X
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 Mx5i6aiCo8wU for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 20:52:06 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56F113A03F1 for <calsify@ietf.org>; Thu, 30 Apr 2020 20:52:06 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 44E975C0196 for <calsify@ietf.org>; Thu, 30 Apr 2020 23:52:05 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute4.internal (MEProxy); Thu, 30 Apr 2020 23:52:05 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=pbWvZPR a3VNwKMB3FFdReZ6OttSg/HWOqgaoXI5rslQ=; b=OaoIGoy7nuvjreu8jadhup1 xA1gLSkdML2IYj9o1zfOY0vVKexdEAkOWHt0hxSY9kRL7EWhsvK2bykKfWghlBr+ TTuQy5u2G3GVhF/VvtnouC/IMqASrp5857LJByXDR2lv16t1X8P/8WsGLqQNXgLX qen4HG5Ray+/MdyN5VLJwptj+ssEji8Nxc9pM2KoZuOHS6DlASanbUP3h6AdYgPy JsK6euPcqm/v1wrc+OYC/8AD6jzTg/Jl6gAqlP4bOVfF+RVxnysJj10bj2kBLUUx 0UAgRGTuknAxk1zTSp4jEQT9206xoFIEJeC4ouvtcAQDZbkLSzbmzT913iW/DUw= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=pbWvZP Ra3VNwKMB3FFdReZ6OttSg/HWOqgaoXI5rslQ=; b=RLp97p/XYPNx3xqn2rD7gM cWW/U1bs7cJ9DUwvD/f5GtpfNS34Oqedh5lFxJOK4zeO8aLLK8ApT6/A9Hjv44a1 iy51aFCLnQn3tWvVnoVjkQPj/rvKqs9DvuVrQBEe4Mzv204VEr4Caq4Uy1f4WykK Oe988+Eu8BU2lhltgFwHWkZdTPLDIqEsGuah8ZbQSrpJr5AQLcPiY6CEnkHYTHWG Edm6mbYSRRLydHqI3wuY3kuHj4vuAgGHLnKdp2hFR+nmyLcJn1x5c9kuDG+eH1zS PhZI8DcdawPPaJdVtUPaB3P/Pdg8seXRf0l8HqSnllHbg/NXaf6LzuBKCLZLNkLA ==
X-ME-Sender: <xms:5JyrXooXPwCff7mMNIcMyxx3QyhVYUfjLYPy4nmkOnT5nOjiJNhd6w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieeigdejgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeevvdetvdduleekhf eghfetfeettdelhfehfeevffevleekuddtudffieevjeevhfenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehnvghilhhjsehfrghsthhmrghilh htvggrmhdrtghomh
X-ME-Proxy: <xmx:5ZyrXnH5A8iyDpYpiG_DrLjlY4HiyXU4f9XBroRU6qCsKn9YYn37OQ> <xmx:5ZyrXi3ljTvK3w5uot6Ip6aHNV_smrlyT2khnq5d5tzdR-0r6-Zh-Q> <xmx:5ZyrXj8pPSaC2SlNr25mjCb7FaDB2xO0gsTQ3hq-GupMvG0eMHA6Ww> <xmx:5ZyrXr9ljy1seAmWM1x87YVv4khwksWO5wgogulhWINff321o6zILw>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id E0968180091; Thu, 30 Apr 2020 23:52:04 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <9dc2a473-57f2-4430-8f3b-c12e7be46bfc@beta.fastmail.com>
In-Reply-To: <7b503698-ae45-9d43-22bb-20961e4cb754@gmail.com>
References: <ca8172c3-0572-4dfd-5b8b-1a449b7cc03c@gmail.com> <7e0ab50b-3a6a-4d79-8903-7974e8b47247@www.fastmail.com> <7b503698-ae45-9d43-22bb-20961e4cb754@gmail.com>
Date: Fri, 01 May 2020 13:52:03 +1000
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=1f58d9be37ac48f7a103f68f8362a03e
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/RTSL-hRKuf1B50zwyW_bLu1-QaM>
Subject: Re: [calsify] JSCalendar and eventpub - participant and contacts
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 01 May 2020 03:52:10 -0000

--1f58d9be37ac48f7a103f68f8362a03e
Content-Type: text/plain

On Fri, 1 May 2020, at 02:31, Michael Douglass wrote:
>      partvalue    = ("ACTIVE"
                     / "INACTIVE"
                     / "SPONSOR"
                     / "CONTACT"
                     / "BOOKING-CONTACT"
                     / "EMERGENCY-CONTACT"
                     / "PUBLICITY-CONTACT"
                     / "PLANNER-CONTACT"
                     / "PERFORMER"
                     / "SPEAKER"
                     / iana-token)     ; Other IANA-registered
                                       ; values

Not sure what active/inactive are meant to mean, but the rest of these can all be registered as participant roles in the JScalendar Enum registry. We don't need a new property.

Neil.
--1f58d9be37ac48f7a103f68f8362a03e
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">
p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Fri, 1 May 2020, at 02:31, Michael Douglass wrote:<br></div><blockquote type="cite" id="qt" style=""><pre class="qt-newpage">     partvalue    = ("ACTIVE"
                     / "INACTIVE"
                     / "SPONSOR"
                     / "CONTACT"
                     / "BOOKING-CONTACT"
                     / "EMERGENCY-CONTACT"
                     / "PUBLICITY-CONTACT"
                     / "PLANNER-CONTACT"
                     / "PERFORMER"
                     / "SPEAKER"
                     / iana-token)     ; Other IANA-registered
                                       ; values<br></pre></blockquote><div><br></div><div>Not sure what active/inactive are meant to mean, but the rest of these can all be registered as participant roles in the JScalendar Enum registry. We don't need a new property.<br></div><div><br></div><div>Neil.<br></div></body></html>
--1f58d9be37ac48f7a103f68f8362a03e--


From nobody Thu Apr 30 21:02:06 2020
Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 586573A0522 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 21:02:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=qMK4bD/r; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=XLTG0Duk
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 W0V3DlMgaqpq for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 21:02:03 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADB6C3A04BB for <calsify@ietf.org>; Thu, 30 Apr 2020 21:02:02 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id E92265C00E2 for <calsify@ietf.org>; Fri,  1 May 2020 00:02:01 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute4.internal (MEProxy); Fri, 01 May 2020 00:02:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=AovsLIg 6nstYqEO7cDf4M87pqsUVLcn6Kcb1Jx1fgf8=; b=qMK4bD/reLHVPjt2O0WdoMA 0AH+iVZ39GH7DQ9YdtQaNRYQ0SZe6s32foC+69B3iE1uNFyv3UkCisDrHndNn4pl y6D2/B5DbWXcKF+eqelcSzB/91zYGXWftaLFTXvb+SffeRcQ1OIxuAV9HFBCy172 ElGGVbK2oCEnqpYy/JGoO9dhhd2ov2fDOsBP6XaqEmRRW7zFMV8juoqgtcwePUWN L50Ac4uV5kJCImG9D4tugZhYD5gJmNtvbdyjln7yIbVw/2N2sON3z+dQmye2IJZE KnY75aoMUmu5+GKA+AdmumOglPPx61y1sAUfR7GTz3kJgcFhnfD3QGAQ2f4+Sxg= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=AovsLI g6nstYqEO7cDf4M87pqsUVLcn6Kcb1Jx1fgf8=; b=XLTG0Duk41bMSlnUH8FwHQ QwVRBpTCBlVyv5SCIlRMW+lhtKEsTTXIgMHOWYJ+Q/dmT8m2mkXlUpFybT12AJZ2 DKm7QShFFXhIad476UVcC5nClFQpS9RsSBPNrXenL4DjGnYY1x7TuYFNRAzWoPTu CfljzWSDZpbVFn+rE9KsDP3H2fMflgU0AFT4MGXjKpmnijTLP6+JMZqe9ryWAjdN n9wedppVHNpV7RQjmnZgycr9KFrap2SgGiC+LtLJ+1nt8un44SmHlflguZemvaU+ EBOA1gTYAGJe4G2cHHDF5yj8vvtm8veD9Qi8M5C+wbfUTnz64AA4V+rdzgIbhclg ==
X-ME-Sender: <xms:OZ-rXsHeKv62aWskqY8JpfTK3o-b-gfOxSffGZeavXqMmDeKD14CBQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieeigdejiecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeevvdetvdduleekhf eghfetfeettdelhfehfeevffevleekuddtudffieevjeevhfenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehnvghilhhjsehfrghsthhmrghilh htvggrmhdrtghomh
X-ME-Proxy: <xmx:OZ-rXiFosxJOSDTK3922Gtl2_1LacdFt0O1fbfejwn7c6UvI66HaZw> <xmx:OZ-rXlvGfopWA4QU6fOqlX6MrxpCrobYSfyBiYNj-WyMi7wntBa4-A> <xmx:OZ-rXmuReHdQxTo281YbrgXGHKXyHj26OuO-kscKqHNFSal4gnteew> <xmx:OZ-rXtyKrUMRP6FiVN7gkBEPtyoi7jmru7v4qsv4emtmgRtNcSn0_w>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 917F5180091; Fri,  1 May 2020 00:02:01 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <59fea220-d7b0-4883-9c10-ff8dd3963e77@beta.fastmail.com>
In-Reply-To: <d88cac24-3401-50f4-5066-2d3079966ab4@gmail.com>
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com> <028801d60af3$031951d0$094bf570$@comcast.net> <d88cac24-3401-50f4-5066-2d3079966ab4@gmail.com>
Date: Fri, 01 May 2020 14:02:01 +1000
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=bf862a9a5ce7482184ad0be27e8ae5b2
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/PexskG9-0smFDS_WEGSyq4XMkT4>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 01 May 2020 04:02:05 -0000

--bf862a9a5ce7482184ad0be27e8ae5b2
Content-Type: text/plain

On Sun, 5 Apr 2020, at 13:14, Michael Douglass wrote:
> There is a scheduleUpdated property in the participant - is that what corresponds to the itip usage of DTSTAMP?


Yes. This is the only case where the two differ: in the iMIP response it's when the invitee set their RSVP as opposed to when the organiser last updated the event. The organiser actually needs to store this per-attendee anyway to be able to process iMIP messages properly, so we added an explicit property for this in JSCalendar.

Neil.
--bf862a9a5ce7482184ad0be27e8ae5b2
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">#qt p.qt-MsoNormal{margin-top:0in;margin-right:0in;margin-left:0in;margin-bottom:0.0001pt;font-size:12pt;font-family:"Times New Roman", serif;}
#qt a:link{color:blue;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;}
#qt a:visited{color:purple;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentcolor;text-decoration-thickness:auto;}
#qt p{margin-right:0in;margin-left:0in;font-size:12pt;font-family:"Times New Roman", serif;}
#qt pre{margin-top:0in;margin-right:0in;margin-left:0in;margin-bottom:0.0001pt;font-size:10pt;font-family:"Courier New";}

p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Sun, 5 Apr 2020, at 13:14, Michael Douglass wrote:<br></div><blockquote type="cite" id="qt" style=""><p>There is a scheduleUpdated property in the participant - is that
      what corresponds to the itip usage of DTSTAMP?<br></p></blockquote><div><br></div><div>Yes. This is the only case where the two differ: in the iMIP response it's when the invitee set their RSVP as opposed to when the organiser last updated the event. The organiser actually needs to store this per-attendee anyway to be able to process iMIP messages properly, so we added an explicit property for this in JSCalendar.<br></div><div><br></div><div>Neil.<br></div></body></html>
--bf862a9a5ce7482184ad0be27e8ae5b2--


From nobody Thu Apr 30 21:11:16 2020
Return-Path: <neilj@fastmailteam.com>
X-Original-To: calsify@ietfa.amsl.com
Delivered-To: calsify@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 232963A0773 for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 21:11:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=OPg0C5tC; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=UmMCtHKF
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 2JDQKdxPc6jv for <calsify@ietfa.amsl.com>; Thu, 30 Apr 2020 21:11:12 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F3F33A076F for <calsify@ietf.org>; Thu, 30 Apr 2020 21:11:10 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 788CC5C008C for <calsify@ietf.org>; Fri,  1 May 2020 00:11:09 -0400 (EDT)
Received: from imap7 ([10.202.2.57]) by compute4.internal (MEProxy); Fri, 01 May 2020 00:11:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=mime-version:message-id:in-reply-to :references:date:from:to:subject:content-type; s=fm2; bh=oqEeA4j FO5W3JdWPbsEjwN/x3TEalhY0k/y2RHSHcmM=; b=OPg0C5tCNU62H1ZKZFRGHTR bwEpfwUUHUN2L/6McJeOORssOeAn+7hS8Jf+Z9gwim4ta0209Fj7upVw1J0JtCu0 LDLgqTWAA3vWR3RHyUbKYQaAp1GiCTpRkFWRZnKgfr9/cVvS8aj0hERgMCvD0Svk 0vraMnHUMWQ9sQlOxzO1a/Or1K/RK1Umk9d++T+Xq4nd2bLaRBTeIMCpRWlsASi3 VzUsvnS88IUhh8WuNXAw2DRIAbKy17xhkqZVSFvRTIEwlB7ddY8TAfrjnZtKxSmd NTdOaY6HfSQ4Iz3xdCtq9LeIVPOyO3ruzayEr7ZpgYAzUGa74u7j8Al3bFK47gg= =
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=oqEeA4 jFO5W3JdWPbsEjwN/x3TEalhY0k/y2RHSHcmM=; b=UmMCtHKFnjsDJUk6wogQKW QVSb9KhNpknxwkijl5fc3838CpBWcTnCp0m4tdE9q7JqJctvdufxc0vi0M7/eNTe Vue5uZc1IEi+t8WTVwdoFA4gR+R8s26bAFlS4KbLaJ7emoOCeCOoInvK4Nrtk9lN qpzIp8pkKnRCVaVUBS1dMI2GYm6ioap7hVLywS+OvBj1+PB07Nu4XVDQNKn3TTea f/XALv1+BQuDuQu814zbfNdyFueZFRT1ntBAZXA/htitl2X661IR5VBlErlKuxSy IygP636HEGiJYV4aB6S7pbu4nFb57yzqd9OltYe6IeSLPsnmrwJc92o61iWq309A ==
X-ME-Sender: <xms:XKGrXvSQMNVneyyVwSgfjoCKxt_sMKFMQZmsDbls0sjNFj3s_gYfGQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrieeigdejkecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepofgfggfkjghffffhvffutgesrgdtre erreertdenucfhrhhomhepfdfpvghilhculfgvnhhkihhnshdfuceonhgvihhljhesfhgr shhtmhgrihhlthgvrghmrdgtohhmqeenucggtffrrghtthgvrhhnpeevvdetvdduleekhf eghfetfeettdelhfehfeevffevleekuddtudffieevjeevhfenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehnvghilhhjsehfrghsthhmrghilh htvggrmhdrtghomh
X-ME-Proxy: <xmx:XKGrXun9-Hl_31HAmo-KD5K5My-76deCXS6NhGAaWrqj9mOW0mLbkw> <xmx:XKGrXvSnMHEnmFmTn9rkVXkrmhSqNHzX7r8ED8xEK7H1aOZ1GQ7TAg> <xmx:XKGrXsMII6SW6a2_8Nk_-uthfuMMxOuZ7cwYOI2CkgPzrIqKuQXBCA> <xmx:XaGrXi-V0AtlvFhCs9-PDRgBQFkWV0wYsE8uJX4mMrDoolTJNGmdaQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id B5AB8180091; Fri,  1 May 2020 00:11:08 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-dev0-351-g9981f4f-fmstable-20200421v1
Mime-Version: 1.0
Message-Id: <c41151bd-0eaf-4a93-a278-93d51d38590a@beta.fastmail.com>
In-Reply-To: <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
References: <158363619759.25642.15164071767646081255@ietfa.amsl.com> <ac23c153-f999-4743-b1c8-954c51bdbf9d@gmail.com> <89e9d6f2-9632-6c17-adfc-0a1977f15fcc@gmail.com> <5db6d2e1-8512-5f32-94d0-6f7057481a3d@gmail.com>
Date: Fri, 01 May 2020 14:11:08 +1000
From: "Neil Jenkins" <neilj@fastmailteam.com>
To: calsify@ietf.org
Content-Type: multipart/alternative; boundary=a43ed9ea1ad34345a6c488304e0be20a
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/rste67VStejW8Yz4lyzz8e4Fca8>
Subject: Re: [calsify] I-D Action: draft-ietf-calext-jscalendar-26.txt
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 01 May 2020 04:11:14 -0000

--a43ed9ea1ad34345a6c488304e0be20a
Content-Type: text/plain

On Sat, 4 Apr 2020, at 09:55, Michael Douglass wrote:
> In your mapping draft you say:

> An iCalendar ORGANIZER maps to both the replyTo property and a
   participant with role "owner".  If an ATTENDEE with the same CAL-
   ADDRESS value exists, then it maps to the same participant as the
   ORGANIZER participant.
> And what is SENT-BY mapped to?


Hmm, we don't have a mapping for SENT-BY, but this could be easily added as an extra property on the participant object (does anyone know if this is used in the wild out of interest?).

> What if the attendee and organizer have different SENT-BY parameters?

You could make this property multi-valued I guess, to record anyone that has acted as the participant at different points during the event's history.

Neil.
--a43ed9ea1ad34345a6c488304e0be20a
Content-Type: text/html

<!DOCTYPE html><html><head><title></title><style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style></head><body><div>On Sat, 4 Apr 2020, at 09:55, Michael Douglass wrote:<br></div><blockquote type="cite" id="qt" style=""><p>In your mapping draft you say:<br></p><pre class="qt-newpage">An iCalendar ORGANIZER maps to both the replyTo property and a
   participant with role "owner".  If an ATTENDEE with the same CAL-
   ADDRESS value exists, then it maps to the same participant as the
   ORGANIZER participant.<br></pre><p>And what is SENT-BY mapped to?<br></p></blockquote><div><br></div><div>Hmm, we don't have a mapping for SENT-BY, but this could be easily added as an extra property on the participant object (does anyone know if this is used in the wild out of interest?).<br></div><div><br></div><blockquote type="cite"><div>What if the attendee and organizer have different SENT-BY
      parameters?<br></div></blockquote><div><br></div><div>You could make this property multi-valued I guess, to record anyone that has acted as the participant at different points during the event's history.<br></div><div><br></div><div>Neil.<br></div></body></html>
--a43ed9ea1ad34345a6c488304e0be20a--

