Re: [calsify] AD review of draft-ietf-calext-ical-relations-07

Francesca Palombini <francesca.palombini@ericsson.com> Thu, 14 October 2021 11:21 UTC

Return-Path: <francesca.palombini@ericsson.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 9AF513A148C; Thu, 14 Oct 2021 04:21:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, 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_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 N80IebKe9L6H; Thu, 14 Oct 2021 04:21:46 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70082.outbound.protection.outlook.com [40.107.7.82]) (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 AC25E3A14C4; Thu, 14 Oct 2021 04:21:35 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kib4ZdaNzVXYgL2NF/mdTa/ztGbNrktYztHzjp1RoSgUH/ZGLrzsZPcPe4uDxY18FmLVmQO9k+iBNiWn3sgNzKrInHsuaw6h1Y6Lm4sw047+OZ+lRWAYFkHAC6CNgIjYvrHblSdQUQXyOtOEZF6yx7f5G9QoWUBcZupjqDY8upP3/4H9IXTs69WgoTKAb/Fjd/+Wjw1HcN2/xxZe/NH0rWN7IM/b9mKCmF8/5Z9iUE8OvfRovjVnFjgQXFHSknqG+UG2pEXBmF406mUNVE3tGbVBjJ9kFohrO3drjlmgYJbZeFFY90/TLZ4ToJUyj0RBklw6/qRrxXzwghnGaP+uHA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PrfiOY1TnmwtMAkHVJy2SgLF7NHtgTDjcifmA3GQVh4=; b=YTc2VVaa8n7Sb87szVAtuV0o8e91drWhhf0AJWO3sRzTjDUIPrHrh83L+Rq3S+Cc/1n4osj/UiTY5W9hC0ForNC1Mt18azJorRg0ZxOa7ltQ0gWkkruKUys/NaSauXlYak/GYNzCosMdQUwQgrqDqtMtjyNAoDn1JiwZxTax4CYY+YzsZZVQhQ4DK/JfjK0UAcocsa4ECJ5G2bvVXWl66dOrnalemDMy6slLx1iheNrJvD9X45llHa/5vNINKhKOsZkxy9/wRXBES9ybuQ3TSsafPa1A8gLC9OlCBq/oRmQy4JExSnCS68yWmasO8nvel4pQFx0w0ljAgdEIiVMnlg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PrfiOY1TnmwtMAkHVJy2SgLF7NHtgTDjcifmA3GQVh4=; b=lHAGfD0rfYIybhV3hXja+sxtAqbs+uDfvYl5MrRkNTI7+JNT7L5FBdM4uC++h9rn1KVGF8DOfZ/4iQRI9l9vJ4OyEaKQQwe/0hq7L80ixqomgycAUFj+Q1ravqWEA4loaPWQVlA4CmUiezgmyYonGiRv7MKTBlO6jEVTVyRVRw8=
Received: from HE1PR07MB4217.eurprd07.prod.outlook.com (2603:10a6:7:96::33) by HE1PR0701MB2859.eurprd07.prod.outlook.com (2603:10a6:3:4a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.12; Thu, 14 Oct 2021 11:21:18 +0000
Received: from HE1PR07MB4217.eurprd07.prod.outlook.com ([fe80::80e5:ba60:5203:f9a5]) by HE1PR07MB4217.eurprd07.prod.outlook.com ([fe80::80e5:ba60:5203:f9a5%6]) with mapi id 15.20.4608.014; Thu, 14 Oct 2021 11:21:18 +0000
From: Francesca Palombini <francesca.palombini@ericsson.com>
To: Michael Douglass <mdouglass@bedework.com>, "draft-ietf-calext-ical-relations.all@ietf.org" <draft-ietf-calext-ical-relations.all@ietf.org>, "calsify@ietf.org" <calsify@ietf.org>
Thread-Topic: AD review of draft-ietf-calext-ical-relations-07
Thread-Index: AQHXq8pD/x49u+QKL0+pGtSTC+Z4iavSCdeAgAB4xhg=
Date: Thu, 14 Oct 2021 11:21:18 +0000
Message-ID: <HE1PR07MB42177E30C799870A2D8CFD0198B89@HE1PR07MB4217.eurprd07.prod.outlook.com>
References: <1C0B3D14-89FB-4854-BC99-DA6F8A55AA6D@ericsson.com> <55873e61-e8e4-0c55-d9fb-d2b43062397a@bedework.com>
In-Reply-To: <55873e61-e8e4-0c55-d9fb-d2b43062397a@bedework.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: bedework.com; dkim=none (message not signed) header.d=none;bedework.com; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4fb6d836-dd79-4bac-b94c-08d98f04be72
x-ms-traffictypediagnostic: HE1PR0701MB2859:
x-microsoft-antispam-prvs: <HE1PR0701MB28591EC8553A22C7B38683FD98B89@HE1PR0701MB2859.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0f3Xb6eNGOHMySHrzkXQOdKxLP/OxGGMB3WBdsS4dHHFoabUEW8F3f0prTpyK58dsiLeg/eIHH50OUxU73Tv7yDIBdJyikEKsn16u9tqe6B/84F3mJlsrKSoaP1u6CyK1p/+Pff1j4sDDQmwmk0Dd3Qyyq9VxVw/IKard5sWe4HP1l4c+0U2gpAujv5mascf6DQShFxt9GGGwa1tMAqmHHLve1NRjVLCEfLeXRI15aHA3mUhjcEyIm76UOWk+WaGjqZmG6+9skD+IClscdFx804CikB+PhwW4lc10gCAcGNab+eiqKVdX90nPvz7eKRNQjGEyJon0LGssm9f9/ZuEtF0qSkrMgfW6b3g7Lfhxawws5mG+8kSJ6jB4FTei77Rf2L4BjJmZdoZSSRwJWrCztQdnBt5yJMIIgTZbqGPKmcxvW5m+KuFjknWGilnftl2P3fG1GQtG2Fb6MJ2ppiOj1s9yTYgmy4nuH7LtzjubDMVxbFA0/SVUn+RKvp0Gb4zK7imafT+W4cdKEUqbiCXbxreMSMueVI16iEZ0UmbwsJKXDvcxv9l0LzpdRmFMF4f/DHsJh2YrVEsFsaqtEWgHlJ+QZwILuSqUliFeuT9cWFAtpR+koDdt7ArBBhhF0SBByvrltMXo61r1Ux9xg4nrtPENTnw1u4ZcgBvExNpbXxuyMyGfCtXcXWFRkA86Y87PtcPxSYjc9eigoBwFAME0w==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4217.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(64756008)(66556008)(66446008)(66476007)(8676002)(86362001)(55016002)(52536014)(9686003)(508600001)(122000001)(7696005)(44832011)(6506007)(53546011)(66946007)(76116006)(9326002)(38070700005)(110136005)(82960400001)(8936002)(316002)(186003)(2906002)(33656002)(71200400001)(5660300002)(83380400001)(38100700002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?VUvt2Pk5zm1J9mMD/ZOHmoS6v++BCISFrCOYc2slvY2NRPYspHR09hIr?= =?Windows-1252?Q?sm715RGaM4C4HluNKbXmqLPoVG+PlMvfqYKsdJbdcbYOZqme1/dH2gmb?= =?Windows-1252?Q?RMTOqndrDRZ8EmffiFBTWiU0wseU3Qss9LRrZZ0UetSit3ZkBRqL6oD2?= =?Windows-1252?Q?vi2LncEOX/Z0UyM8VEgxwSJQAIV1PPK/kTBxSvCn3vPSyG2P93IhsWhq?= =?Windows-1252?Q?LdK5TClfQ8b18usX0Ic3K1me/l5pAPhKlq46/wJ55/cHlxKjkpA37AJU?= =?Windows-1252?Q?2zN/Mg2YVS08yVm4KFz9E8ivk35X0BH/e9UxitGJPvxsjlDOvVMBMctE?= =?Windows-1252?Q?inNkqdHI3WB62y0L+JDNTk4UCjo+vyUc2vCCONHSslLmD+m+KT0nAJLD?= =?Windows-1252?Q?wUq9MpT1L4GPewsGQuWQBzzBjZDqnfX8DQMZ2rMncDl2gkbeDiOkfbwA?= =?Windows-1252?Q?ulfafLZKJIpOyRZieWK6uXFkmYMhoo4EOhIc/Vz+JlkEYulQGZ3OzkDK?= =?Windows-1252?Q?ZNuTRpUUUV7W3rxL0oGMpjBpERsh91JPyugfHE3vTBBhzrlPICWe7Xnd?= =?Windows-1252?Q?jMizfoE5mgE6EC4xv2yTQhi5rRZlqg7kK7NjPdOuO6hsjI2CxH44C+Si?= =?Windows-1252?Q?QUHzGyYHnK5oK+eNUGSf8Pgu04/JWvhYOKGgs0jUaDVUYJVRUkDZNBx9?= =?Windows-1252?Q?0bIFEK4DdiCIGnQXVLAvYusGnOF9jxYXeL7TXuJRfDjCf/Pvd9r41mU/?= =?Windows-1252?Q?O1lIWMxtWXZiS+7ucWYqpR4B+jZSu0ZlGGcMOMQPRWg5JV5u1xZAHxSp?= =?Windows-1252?Q?Nuo9Ph0Z7xRBkJepIFyn0OZ9jHwtKBVwKttuH84H5LO2ZnQRrmiD1G2/?= =?Windows-1252?Q?QDa6l6titXmjlgjD4XstEPUg3bwuxr00l6MLjztst3Gm+fOd63h3u74u?= =?Windows-1252?Q?OdNphaxel73bcpJO9r36j8hEp8STwG5TF3djwZPEG/0DDSqfFjf5lygv?= =?Windows-1252?Q?0FmbFfHHoU6aiQq1r6LCfIjyg89DPky6EwEvysqIupjG4usoGn6/CeoO?= =?Windows-1252?Q?UrUoAsAZCS8Uq6B+aP2dlzYKnLl1yhl/yqwQxCs78DdJZ23hZbFdeMIH?= =?Windows-1252?Q?IXV3DBkHX9b4/9crVSD+3nXhNXaxr86mRcRMA9jH/V3JPdqPRYZhk0EI?= =?Windows-1252?Q?/htxqUW1Wi3Ir3yaXCqrKQUHh1gJbi0w56wTedBcsZ/EwwX6b+ghAhZd?= =?Windows-1252?Q?qvZODlYkJQdQQglZfJZUEdN0nlk1epEu+F/IXzffscbvx18ShG2mQSx+?= =?Windows-1252?Q?G+jbGd3KnGKLr8xADIJp1p2HjjSJGTeb76P0rYfevrKldg6vJveSByeq?= =?Windows-1252?Q?dmzVp5pUDgGlDGti7IvGwpJU7/7078UsDkrlMDnbsv56ceCppQ/U0J8p?= =?Windows-1252?Q?WP8hdLSR1/lKGZJqG8EKjSTNq8ykQN1//5sy0vxs+kJBzuXPeLTFPBPP?= =?Windows-1252?Q?SGyNjgAAVfOlj6EfCsJbdC9qeS4Fiw=3D=3D?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB42177E30C799870A2D8CFD0198B89HE1PR07MB4217eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4217.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4fb6d836-dd79-4bac-b94c-08d98f04be72
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Oct 2021 11:21:18.5527 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xlQtn67lWDL3LzykQOrr/9bwbQD0F4JfAeB1z30Er1IkMO/f5qH2LcQ2oK0/VGHbPhUarIktvCjlpoYsEzUKtalLriG0C3KduE+LJPFciv9+swIWgWQWUHV6pRAG4t7y
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2859
Archived-At: <https://mailarchive.ietf.org/arch/msg/calsify/2ljTr9m0_mPdhbx1rC8m_Lg3YXA>
Subject: Re: [calsify] AD review of draft-ietf-calext-ical-relations-07
X-BeenThere: calsify@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 14 Oct 2021 11:21:53 -0000

Hi Mike,

Looks great, thanks for the update.
I am requesting the Last Call to be started. Very minor, but I think it would be worth clarifying that the new updated reference for RELATED-TO is Section 9 of [This document], otherwise it could be misunderstood to read Section 9 of RFC 5545.
(also another nit – missing a period at the end of
   iCalendar Properties Registry defined in Section 8.3.2 of [RFC5545]
)

Thanks,
Francesca

From: Michael Douglass <mdouglass@bedework.com>
Date: Thursday, 14 October 2021 at 06:05
To: Francesca Palombini <francesca.palombini@ericsson.com>om>, draft-ietf-calext-ical-relations.all@ietf.org <draft-ietf-calext-ical-relations.all@ietf.org>rg>, calsify@ietf.org <calsify@ietf.org>
Subject: Re: AD review of draft-ietf-calext-ical-relations-07

Thanks Francesca
On 9/17/21 09:45, Francesca Palombini wrote:

Thank you for this document. Here is my AD review.



I have divided comments into "main", "minor" and "nits". I'd like to have a discussion on my main comments before requesting the IETF Last Call. On the other hand, you can address the minors and nits together with any additional Last Call comments you will get.



Francesca



## main



1. -----



   The LINK property SHOULD NOT be treated as just another attachment.



FP: The use of SHOULD NOT instead of MUST NOT implies that there are cases where it is acceptable to treat the property as another attachment. It would be good to give implementers examples of when that's the case.
I think this should be a MUST NOT. I don't think there are any good reasons to use LINK as an attachment for large objects as it sidesteps the work on managed attachments.






2. -----



   the message - for example, the agenda.  See [RFC8607]



FP: I am not sure about what this reference is supposed to help the reader with. Given that this is the only downref of this document, I wonder if it is necessary to have this as normative or if it could be moved to the informational references.
This is the reference to managed attachments - I've changed the text and made it informative






3. -----



[W3C.CR-skos-reference-20090317]



FP: Would it be ok to update this to the latest version? I get a big red box telling me that this specification is outdated, but I don't know if what is used in his document changed in the newer version, hence the outdated reference.
Updated






4. -----



IANA Section 11.1



FP: I believe the document is missing an update to the RELATED-TO property: please add a note saying that IANA should update the RELATED-TO property in the iCalendar Properties Registry, so that the Section 9.1 of this document is added as reference (note that it should only be added, not replace RFC 5545)

Added entries for 5545 and this doc. Text now says

The following iCalendar property names have been added to the

iCalendar Properties Registry defined in Section 8.3.2 of [RFC5545]

IANA has also added a reference to this document where the properties

originally defined in [RFC5545] have been updated by this document.

and there's this entry:

| RELATED-TO | Current | [RFC5545], Section 9 |

Does this work?





## minor



5. -----



   The ATTACH property is being extended to handle server-side



FP: The ATTACH property is mentioned here for the first time. Please add a reference to where it's defined.
Done






6. -----



   the RELTYPE parameter redefined in Section 3.2.15 of [RFC5545]:



FP: why "redefined" and not "defined"?
Typo - fixed






7. -----



   Conformance:  This property MAY be specified in any iCalendar

      component.



FP: for section 8.2 and 9.1, the Conformance above does not specify if the property may be specified more than once. I would think it is allowed for both LINK and RELATED-TO, but it would be better if it was clearly defined.

Replaced conformance text in LINK and REFID to be the same as for CONCEPT - that is:



This property can be specified zero or more times in any

iCalendar component.





8. -----



   RELTYPE=FINISHTOFINISH:  Task-B cannot finish before Task-A is

      finished, that is the end of Task-A defines the end of Task-B.



FP: I don't think the example just after, mentioning that all tasks must be done at the same time, showcases the definition quoted above: from the definition above, if A is meat and B is potatoes, the only thing we can derive from the above relationship is that meat must be cooked before potatoes are cooked. I don't see anything excluding that A can finish before B is started.

I had to read the definitions again. How about:

=== OLD

Task-B cannot finish before Task-A is

   finished, that is the end of Task-A defines the end of Task-B.

   For example, we start the potatoes, then the meat then the peas

   but they should all be cooked at the same time.

=== NEW

Task-B can only be completed after Task-A is

   finished.  The related tasks may run in parallel before

   completion.



   For example, if the goal is to prepare a meal, we start the

   potatoes, then the meat then the peas but they should all be

   cooked at the same time.

=== END



I also changed the diagram to show the tasks may be of different lengths





## nits



9. -----



   The link property can link components in different collections or



FP: I believe the first "link" should be "LINK".



I've submitted version 8