Re: [dispatch] [rfc-i] Advice when converting W3C ED to I-D

tom petch <daedulus@btconnect.com> Fri, 15 September 2023 16:11 UTC

Return-Path: <daedulus@btconnect.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39C40C15106B for <dispatch@ietfa.amsl.com>; Fri, 15 Sep 2023 09:11:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 xfTAvgTeUZqK for <dispatch@ietfa.amsl.com>; Fri, 15 Sep 2023 09:11:46 -0700 (PDT)
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2096.outbound.protection.outlook.com [40.107.105.96]) (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 C5B67C14CEED for <dispatch@ietf.org>; Fri, 15 Sep 2023 09:11:45 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ftlp3edsuXaipRhZO0C3nLhOneLpOigNMry4Q/Lrihc0i/0ppMcYEXXppeY6qDMry4o4uT+zc+GBLjOF1/nar2dlSIgjF/7Uisaa0mJY9QOhMREW5dxURwzADLZmJZy0rXIG6IIR3Jlh51f6qo+FwlPCZFctugj9mKdfDXtRm7Xhd/nAAOwa1xKbAvAardmGUee1qBpT1YjbYKefPAw9ITTcQyTyTXa8odN7jZYL+FoM8bdJKMCusxNQeKGWpSGQplVxRZzsPNWdrNgWo+e8kapGnSapb69oW6TqOj31gHUuggAJAeX53+AvmpGYCD2EGwOIElQlu4EqrWPGV2LUVw==
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=uk47v7cq55FJAnaetEeuSEf5DRv8TJonb9J4Xepe+KA=; b=VWqUQTpJujpdU4M/bZtF2W50o9DKRSS8LKEtkPbXmDbGq0APhnKyHgZe1Mgs899bWxBQivUEkDA/uU0n1/3ERUfMmPSrZqGTq7YGw76+7C6ulK4pFgrtnnxep2jPkLgO/uEjVkj1yiPO9w2sPWnshc6vwXPDbowOY3JTimM6NNolL43ci56Zrc/jPw000eh1+iuiMIok31yU9dWknntPYbufM+87VvrMDJCLeZlIJZNWSYnQox6yWETvKrAb1zTBmp9+QjfbgONrqKjJCKhEjxLa+2Rx7jkdSdiS9rlvr+DANfdh2wV2C+RTz+1ucGfg+5euwaHj2dOiZO6zpfkfdg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=btconnect.com; dmarc=pass action=none header.from=btconnect.com; dkim=pass header.d=btconnect.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector2-btconnect-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uk47v7cq55FJAnaetEeuSEf5DRv8TJonb9J4Xepe+KA=; b=UMmryI+gdBXvS1QCiVbok5BoIgnYc508UDj8N7Mq0e+YaRtffd4xDdPryc0c4vomQUPbcQDq8pHE1E/a9qCTHWitqCWIBCV4m4Voxws3XMd1Lb3jw4M3RDQyEHaE9ve7IWIJqgl5N+48RSjn1h35nDH5yuyk+tSh5Ulc9giFnZ0=
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com (2603:10a6:800:18b::8) by PA4PR07MB7296.eurprd07.prod.outlook.com (2603:10a6:102:f8::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.21; Fri, 15 Sep 2023 16:11:43 +0000
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com ([fe80::31e2:6d04:6cd7:9f78]) by VI1PR07MB6704.eurprd07.prod.outlook.com ([fe80::31e2:6d04:6cd7:9f78%6]) with mapi id 15.20.6792.021; Fri, 15 Sep 2023 16:11:43 +0000
From: tom petch <daedulus@btconnect.com>
To: Rahul Gupta <cxres=40protonmail.com@dmarc.ietf.org>, "rfc-interest@rfc-editor.org" <rfc-interest@rfc-editor.org>, "dispatch@ietf.org" <dispatch@ietf.org>
Thread-Topic: [rfc-i] [dispatch] Advice when converting W3C ED to I-D
Thread-Index: AQHZ53BAp2B14C5c2UOz3PWtohV+2bAcCixh
Date: Fri, 15 Sep 2023 16:11:42 +0000
Message-ID: <VI1PR07MB6704265F4B7264A8D8DB3B94C6F6A@VI1PR07MB6704.eurprd07.prod.outlook.com>
References: <FC5975A9-E5B2-4853-88D5-1B0A797DE82F@tzi.org> <4cv1A92QvTpimy732OIF2k6A0wFytnq0aCO4VyOOAfzcdhCGIxpdF79iedbG3XJbbhKOO3RZxRmcF2ctcK5jxv7J-apkFJkD6eu6Bcy9fak=@protonmail.com>
In-Reply-To: <4cv1A92QvTpimy732OIF2k6A0wFytnq0aCO4VyOOAfzcdhCGIxpdF79iedbG3XJbbhKOO3RZxRmcF2ctcK5jxv7J-apkFJkD6eu6Bcy9fak=@protonmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=btconnect.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: VI1PR07MB6704:EE_|PA4PR07MB7296:EE_
x-ms-office365-filtering-correlation-id: cf03d3b9-e65b-44ee-492d-08dbb60673b1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2gJhVCAEkgnU5pGb/AL93ZKZoSwp7FL+B1Hs1LXtk77zj36Z7qj53YIFo7UGBR+SATBVWs26WEJj1heRItRbpoEKkJkFmAk+ANMXpd0X6LP1efPtSeILT4IEkM5CQzZmCfEzh6j3DRqSY4BSZK5qp+cGKbxobc9tihx35DLamPM1roHWQCl/vjTrmcTe1ZSK4MpQZpGVd92txpHNDORUwYGW5Dmb3ErGciPgOjP474dy6lnCLWygohHSTyatXjU2AiM9iKEUDS9Am8villZJwjjYwj3W8jmSNhcQMP8RbyQcamqRKnvIGUVUfDniIXvAU7/A53U+M5uTbhVGdnqG4yX6WIytypVFycCpMrMfZho+Qh6TpBhvS1Chegc80OkzKsU8CCsgDxQVePOA3TNriDQu1G9hI7POm9bhVGKjHR+8rOctrjMnYimGJLHiFEC0+/DHa0+9sg/pufHxCJErVXuUr7AaweHjupUwkTF7znsHLNPzcb4c4fCrLH8tTmvxamTrOxUwqOh0rcCfiIfckkcz/S5RdcwpEfjEERpZPR++wgFlzaraPULXBX20NtGHwYcirdcVinxtXav1iTbCHe3VaJWdhIUUV0wnVvW0IDGokbbaMuSMKSlqbGCppKswWaf4fd3sjt+Ctmtfiuxdvw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR07MB6704.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(136003)(346002)(376002)(366004)(396003)(451199024)(1800799009)(186009)(83380400001)(26005)(66574015)(2906002)(76116006)(9686003)(66476007)(66946007)(316002)(66556008)(8936002)(91956017)(8676002)(110136005)(52536014)(41300700001)(5660300002)(66446008)(71200400001)(6506007)(7696005)(64756008)(478600001)(38100700002)(38070700005)(122000001)(82960400001)(86362001)(55016003)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: W9Vqdbyt199d8aUUYhWhY3e3yaUNkNaxoDgayfxn/4eBELT1L6gQoAgQz1HDqhwu3VuNyxf3ZOL7+/i9fYM04ZAuTyglLM7CpcnGMHMk4fdBPYKldpJYP5a6hJJlik3NXHeCtGKkXRPkciZP/RdH1ZU9Hglxk7UJatWG9BL54sY7eNQTbaRxmEcVP8YNYFT8LXOzazBxbP7ToahdjgC6JcANnRlrSCZtQGR98JGMvhuqSjxatb09Ar3YGhaV8h2mcIF1SyK9e2UYiiJ1i2IFcw7Bo6h/rLALw75/MblbIiXJITHD64XqwxvevDrOqfHq9VUKolxenve2gG9763g888pFkhqNtHVOfeHZnAM0xe6aaZa+B3eKb3deUovkwAB2bAmjJ+U8YBaFNvwVOFMag7TH3w5r1FbpFGpaG2c9/5wKLy30v2hKVHF4G99LRZFbCYzERVQPnyXHzioSGQobLSonOMtZ69xtqMz3ypSSX130DdkuSPQ+gmyZFPfWuHxbNedNhBUuZwv8B0WUzxQBw977OHr3ah5OGk2SC+7DfWQDLveCz6+P7x4PrY0lGSOBtVAo3toPETv5vMNguDuPUe19gvCIefV4t829qRgAGaTgp1R2P7Nc/1xBoutNkLkL6jRWqVHB3WBlDawuT7ouBSYXLmjxE6nYkM7u4//WBfsw8OD26oYHu9pZNd75GteMUYF6QUEPZhlZayTpk7MPcbpdCwODUsLrihNaGJFRF3peU3iyGNpLi07Az0lA7ZNLIV0sV/jfsfvOpkXhXe1yI2Igm6BVAtAKEXTHXpC5gPHhFX15PWhwlR4JlUnv3GVeq2r4s0JGRbUh7+oYfKpFM36m5HDCiFM77UXUUvhJxl4zqaWol2yc50EiR/wFaULksAR9dEMMo7wbR+TFxOG0OA6gUZW+rK4dICVf3TiLJ5w8mUgz9/8W2610LGMVXVlOcinHfqW0or6/JxgQX6IrBlV6SKmYePYav5Zo0j3JHwGUkQkqPL+VPsDp6DBWhZ6j94ZSOsKq2+e4XWuPOMM7GQEKp4ELawbZ/Pg8oT0DZZVzsZiS8j6g82+VqDphmsPVQ08Dcu7eKNjxQhbZbH597Ov7/zpQTS9BjlGBAKtMwgFdmig8VNEDlFLdVZ+WWOFzZRoEGDjjTEZBDfJ8sYISyhE3KbcBprwCk/Uy/TqTxNojagyGBDs2NmlnAJc446AUsxRyzBUJMt5pMN1QoKCDz4kYED1aakWGZvF9VtwgTWbwFlHisNvwZKeXJ1lBJd1nl6PhDtxIF8WXfuOXPSFeeWxuSrTBw0m+NkzZ+J62Cg1G5RcdLiyilUfiD4IiScv2IQO7AE5dCXKzoh5ZNSXC4RAlqHme1tL9e0s+TKjfih1QRdYwck6/McRpNoVSKOrA3dRGNIOEJqgBH8gqZPl6Z0bxuLl9MM/PML1KRbeJ7aXRE7ewlQaZ7b0P41qnFiE8vD9+56Yf7s1nMh6ucRqvBCbHrU9BN49O+p+JZQJpmOLmaUufDStWwqn8HPRWEM91Ho52ORgK1buT/PDcO6COBxEOJfrLmqWXHaek2teUgHJ5Tjk9jIRZFYUyRHZ0WCQx
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: VI1PR07MB6704.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cf03d3b9-e65b-44ee-492d-08dbb60673b1
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2023 16:11:42.9937 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: rmYA6Lb8tZAW7V5cTqQnvLBjIRUIz8U+Z8WhDUKI6JKrIpMxF7xqzlNLiybQswQdA4WiqlbjIhhuvrG1CEan+Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR07MB7296
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/9JQhaVoPiLT-hzboOkbOUc72tmc>
Subject: Re: [dispatch] [rfc-i] Advice when converting W3C ED to I-D
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Sep 2023 16:11:47 -0000

From: rfc-interest <rfc-interest-bounces@rfc-editor.org> on behalf of Rahul Gupta <cxres=40protonmail.com@dmarc.ietf.org>

Thank you Eric, John, Tom, Carsten for your advice:

Some specific comments:

On 14. Sep 2023, at 13:34, tom petch <daedulus@btconnect.com> wrote:

Now my browser and operating system have been upgraded and I no longer can.

Is there anything I can do to make the page available? You can also find the markdown source (still fairly readable at) <https://github.com/CxRes/per-resource-events/>. I-D version is still pending, unfortunately.


Re Non-normative sections: To counterpose Carsten's point - RFC7322 Section 4.8 states:

Each RFC must include an Introduction section that (among other
   things) explains the motivation for the RFC and (if appropriate)
   describes the applicability of the document, e.g., whether it
   specifies a protocol, provides a discussion of some problem, is
   simply of interest to the Internet community, or provides a status
   report on some activity.

In my epistemic understanding, it is unclear how this can ever be normative. To use simpler language, only "What" a user of the spec is supposed to do should be normative. “How” and “Why” the specification came about, i.e. the introduction, cannot be normative.

<tp>
Well it depends what you mean by Normative.  AFAICT the only IETF definition applies to I-D references which must be divided into two and the Normative ones are those needed to understand the rest of the I-D.  This gets gamed with authors trying to sneak through as Informative references that are clearly Normative but that is another issue.

For the I-Ds I am familiar with, Julian's definition does not work.  There are legion sections in I-Ds which define structures, values, names, messages and so on with not a MUST or such like in sight but an implementation that ignores such data will not interoperate so while the presence of a MUST indicates Normative language, the absence thereof conveys no meaning.

Going back to your question, how to indicate what is Normative, would say that that is not what the IETF does, apart from References.  As I said, a common convention is to put material such as examples, implementation reports, ideas for the future, in Appendices which will convey the message (to many) that this is Informative (whatever that word means!)

The idea of dividing the I-D into what matters and what does not comes from RFC8174/RFC2119.  To quote RFC2119

  Imperatives of the type defined in this memo must be used with care
   and sparingly.  In particular, they MUST only be used where it is
   actually required for interoperation or to limit behavior which has
   potential for causing harm (e.g., limiting retransmisssions)  For
   example, they must not be used to try to impose a particular method
   on implementors where the method is not required for
   interoperability.

so you could see Normative as 'REQUIRED for interoperability' but that does not mean you have to label the Introduction as 'NOT REQUIRED for interoperability'.  The IETF is not that formal, to me, other SDO may vary.

I do not know the history of RFC2119 - it was before my time so I have always taken it as gospel.

Tom Petch  

If the entirety of numbered sections are to be considered normative, this requirement is contradictory!


Re License: Thank you, Eric, John on your advice. I believe that should work!

While not a priority, it is something I shall bring up with IETF Trust at a later date.

BR/Rahul

------- Original Message -------
On Thursday, September 14th, 2023 at 11:25 PM, Carsten Bormann <cabo@tzi.org> wrote:



Sent from mobile, sorry for terse

On 14. Sep 2023, at 13:34, tom petch <daedulus@btconnect.com> wrote:

Appendices are Informative unless there is a statement to the contrary

Julian is right. Everything that uses normative language is normative, unless specified otherwise. Position or heading style has no bearing (of course you can declare it otherwise in each document).

The habit of marking crucial parts of a document as non-normative had irritated me before. Try to use any of these documents without using the “non-normative” parts. Bizarre.