Re: [calsify] Roadmap for JsCalendarbis, iTip and iMip

Michael Douglass <mikeadouglass@gmail.com> Fri, 08 July 2022 04:06 UTC

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 B79CDC139AE2 for <calsify@ietfa.amsl.com>; Thu, 7 Jul 2022 21:06:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.979
X-Spam-Level:
X-Spam-Status: No, score=-3.979 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, NICE_REPLY_A=-1.876, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ORUUEzZhXAuN for <calsify@ietfa.amsl.com>; Thu, 7 Jul 2022 21:06:38 -0700 (PDT)
Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEF0FC139AD3 for <calsify@ietf.org>; Thu, 7 Jul 2022 21:06:38 -0700 (PDT)
Received: by mail-qk1-x72f.google.com with SMTP id i19so996351qka.1 for <calsify@ietf.org>; Thu, 07 Jul 2022 21:06:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to; bh=noDk/nGFYPAs6VztwdowWgY1610/vuLFeMoamZeYjBY=; b=aMB0lylXXYBp6BjoFMJ6ZL0KhWK6Dp5ile4/A803lCQpYW6rmUECQRPtfoTm+G5Wqv oikQ+xOfLBM70PFvkABVI+nXt6aZBGXKsO8VaVcf+lUfPlpLClS4DUjP4uKkVvA637F1 BCotv2jVGHE1Kip6iuU4/MjfZSVLizclR6VSfkIqnmurLWmJWCvpothRUnMkKIOAbVnO kXUlBcu17j/7w4ulpTj9EyR79wvCa4hDI3zsku8yO45dlO1yY2dzpeKUFaoDCtbqU8aH sM792E249/IZOLBogKEv6SluDdZX46gtDez0D5ybQZofD01nvCK0uQNgApPd1mNcZF2s Szhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to; bh=noDk/nGFYPAs6VztwdowWgY1610/vuLFeMoamZeYjBY=; b=kmWKu+DYLGLZRe8wJpTJTTALTlzXrNLIHZGPp6T1/DErmiEkhTSl1SKIBmk44EZM4I YYuNCeHzHTWjrKL/6lARygdtn+0S7yXykuTT54MjR7Uc7rlxIkSG/qUCZzzjGCv7GMea gv6/gMox9gaUukRWu+0YlJKLzi8Wmb9R+NrGxkYGGAFDWYJ5g93yfOnBvq5+QbFtRdZM iESusmMskp4g17LM9TT1mz2KZwYurgrZaE6wo98ZBoFzpix6jh/kJ8xCXmt9nRp7/oFe uLhzZmfjabz/80LGVF4Q0R0ztRa+kRbHhYNyFOOTay6C7M37OHXO5hAkDw1FJOKSBe4G fNmA==
X-Gm-Message-State: AJIora9ez+ONSFuXHKnpOj9UI5j0BPLt0SLB5ozKeXGIj2t5XzME13XF 7+F2qacvSkEmalEbI0cv4p+xOwx60HY=
X-Google-Smtp-Source: AGRyM1v3DuUchlLhnEwQUly298wi6Kxe3RfyHsGutUZlmrrw9WtY2FFp9CubNiFo0aXr2/NR2z7QpA==
X-Received: by 2002:a05:620a:1406:b0:6b5:5d7d:d3b7 with SMTP id d6-20020a05620a140600b006b55d7dd3b7mr920288qkj.325.1657253196934; Thu, 07 Jul 2022 21:06:36 -0700 (PDT)
Received: from [192.168.1.150] (cpe-74-70-70-237.nycap.res.rr.com. [74.70.70.237]) by smtp.googlemail.com with ESMTPSA id u16-20020a05620a431000b006a7284e5741sm34366086qko.54.2022.07.07.21.06.35 for <calsify@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Jul 2022 21:06:36 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------6UdBuDxQp5WWjMLDjQhoDjy0"
Message-ID: <5d10adcc-52a9-faf3-013c-42b98beca46b@gmail.com>
Date: Fri, 08 Jul 2022 00:06:35 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Content-Language: en-US
To: calsify@ietf.org
References: <838c49d7-da82-6a3e-2b52-fd605ec4e57d@gmail.com> <6726c44b-b897-46fe-b2a1-b56e76ce7326@dogfoodapp.fastmail.com> <a982e12e-bcab-4650-8f38-e22e079ae187@www.fastmail.com> <5ae1db65-7339-4ea1-8c80-855d18be0f19@dogfood.fastmail.com> <bd02e797-b165-41ae-ae41-e5889dcd2614@www.fastmail.com>
From: Michael Douglass <mikeadouglass@gmail.com>
In-Reply-To: <bd02e797-b165-41ae-ae41-e5889dcd2614@www.fastmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/3O4Dy-aMVfTUndBNUuFinOlYTH0>
Subject: Re: [calsify] Roadmap for JsCalendarbis, iTip and iMip
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Calendaring and Scheduling Standards Simplification <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, 08 Jul 2022 04:06:39 -0000

Sorry not to have replied earlier...

Cutting to the bottom my preference is a single valued property for the 
scheduling address and the participant addresses.

Other than the separation of scheduling address and organizer role this 
is compatible with iTip and might be sufficient for other protocols - if 
any appear. If not we can deal with it then. Simplicity and 
compatibility is the key for the moemnt.

On 7/7/22 04:52, Robert Stepanek wrote:
> On Mon, Jul 4, 2022, at 8:23 AM, Neil Jenkins wrote:
>> On Tue, 28 Jun 2022, at 8:57 PM, Robert Stepanek wrote:
>>> The gist: These complications all come from the over-specified 
>>> "imip" protocol and the underspecified "other" protocol,
>>
>> My original thought was that we would define a different property for 
>> each iTIP binding. For example, you might support both implicit iTIP 
>> over CalDAV with an internal URI, and also an iMIP binding with a 
>> mailto URI. [...]
>> A generic |itip| protocol as Robert suggested could work too but 
>> seems a bit less useful.
>
> I see how it is less useful for the use cases you described. It does 
> bring the benefit though to be fully aligned with the currently 
> restricted iCalendar model. With the latest recharter of the working 
> group, it understand that both JSCalendar and iCalendar are expected 
> to work on common calendaring semantics and data model, having the 
> same expressivity. Introducing what you describe above in JSCalendar 
> will need more work to make it happen also in iCalendar and iTIP.
>
>> In terms of mapping a multi-value property to single valued iCalendar 
>> ATTENDEE, I guess you just have to define an order of precedence to 
>> choose one. (And store the full set in a PARTICIPANT component.)
>
> I am not much of a fan of heuristics when defining the mapping, 
> especially not when it comes to crucial parts such as scheduling. 
> First, sticking the order of precedence into the standard bears the 
> risk of getting out of date. Second, it should be as simple as it gets 
> when mapping the scheduling properties between formats. I would expect 
> a good number of implementations use an external library to map 
> between JSCalendar and iCalendar, and these libraries typically will 
> have no insight into what use cases they are for.
>
> The deadline for draft submissions for IETF 114 is getting very close 
> now: Do we have consensus on any of the discussed options (keep as-is, 
> keep multi-valued but use |itip|, change to single-valued property)? 
> If so, I will try to update the jscalendarbis draft accordingly before 
> the deadline. If not, we will continue the discussion here and during 
> the calext session.
>
> _______________________________________________
> calsify mailing list
> calsify@ietf.org
> https://www.ietf.org/mailman/listinfo/calsify