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

tom petch <daedulus@btconnect.com> Thu, 14 September 2023 11:34 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 27928C14CE4F for <dispatch@ietfa.amsl.com>; Thu, 14 Sep 2023 04:34:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 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, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable 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 n1KSnNQEbb_0 for <dispatch@ietfa.amsl.com>; Thu, 14 Sep 2023 04:34:14 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2103.outbound.protection.outlook.com [40.107.8.103]) (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 5DE69C151074 for <dispatch@ietf.org>; Thu, 14 Sep 2023 04:34:13 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TFaucUBSWzOxfhFs5ialEvorXyGXKAWZ6d2nVxVCElYQFbUtCCWpLDdkRZM8iRjbgwh9EnKsDqIYYJSjG64J/+e4AgtUy8qQmI/34OYbm61Op4KwtAzbS+NhZCVfe9d0nzJ7zAqGl5qugQLelUVJKRTUI+MQQk5K540j+43/UqDf/UMR9xSHIvY/FAsUd4pce0CUD2Umq96bgI1cVJZXMiOgu/uIgU/CG0GbTUpTW3xs0i8+Zh0id5BB5HldYo0F0HCsppGSJf2+adXriX/8PKe85+EHmvT6+11bO8zuMhuS4fEetyd+EeK+j5NmLkffJ1XAVDr1PC67MX6wMUNj2Q==
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=4t68LfDuH752ymXUZ1JIw8Sz06PPFpZXnR2BcUPxtcM=; b=c+ScU2uVtr/FZJKfnXpbYARFjgvcQ7zVWScBXnPjkCIlbRgeqMbp1vLuBdkQ0H290IGCSLVg1OLr7hAIenYVfuG8KwyjM5r47g5Cz55oAakC0UB1EBwomZZ+ejvgwwX0YCf5pJnJ1gGSfVRBAaa/xi2Zp3hq+QfmwNLwxYLwAKqL7jkYTDpBCGPAtB9LPFIi88VmBICkOGbBKuUs/N36+t0QZ+Nm7qqaE6qH2J8T2zMokFJ+/yZS8fvBIwWBc+3ulbmn5aT6uaAdxHfoV3ZCKiCmsRb8Eua0yLTdyOcfUeZt+BMfWXnwHYY0GxHf3fgG2iDSj0mhgaBZ4w1wthbQjQ==
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=4t68LfDuH752ymXUZ1JIw8Sz06PPFpZXnR2BcUPxtcM=; b=B+3iu2ZUQQDw4FyFsfpxjw1wmzB3/ajhv+utcpikLBWdZZ1HX7g14ZFNEWQ3MRoNqXfKyysKfeQh/Vxf2RiFQbFWElAJYxg4gGW+Z9sy2gYUhTB5shBeq/uXGUAGCX/HuJ9rvlMH+NfD+QfDgkMA7x6XBmrqX8oU6PaNz2RR67w=
Received: from VI1PR07MB6704.eurprd07.prod.outlook.com (2603:10a6:800:18b::8) by AS8PR07MB7095.eurprd07.prod.outlook.com (2603:10a6:20b:257::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.19; Thu, 14 Sep 2023 11:34:11 +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.019; Thu, 14 Sep 2023 11:34:11 +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>
CC: "dispatch@ietf.org" <dispatch@ietf.org>
Thread-Topic: [rfc-i] Advice when converting W3C ED to I-D
Thread-Index: AQHZ5Ow8buYZGSKMmU2XL63ysMC+uLAaLfuR
Date: Thu, 14 Sep 2023 11:34:11 +0000
Message-ID: <VI1PR07MB6704F91418DC151F942393E6C6F7A@VI1PR07MB6704.eurprd07.prod.outlook.com>
References: <3johZqoN8vDgYOvwhEueAXNrmUHHQP8TEW3o52mK2_cpMdDMzmUJUsOm-36ZIRWcGA09Q5qLCVAcnQioarBut3sUcFcVrvbpvmcoM74KDj8=@protonmail.com>
In-Reply-To: <3johZqoN8vDgYOvwhEueAXNrmUHHQP8TEW3o52mK2_cpMdDMzmUJUsOm-36ZIRWcGA09Q5qLCVAcnQioarBut3sUcFcVrvbpvmcoM74KDj8=@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_|AS8PR07MB7095:EE_
x-ms-office365-filtering-correlation-id: dbaaa072-4e80-4734-3135-08dbb5168405
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DHnKsykCcmLad/fVNnvR6YLnpBVprLtatVs38xp6N1FCxL3LPRCeb/70D3jrrNBzYYIleceiz06DorrMoyjKEdDcwKErXYHfNwR1Du0rVeo88+dEp3daj2P4y+ZJJPbr3nI8iCAP0Wr3F8jIoPvkkIdiOVC/G979ICkbTgzuKhZhaXfV3dClKVGQ+MjfkS4Xup9bFaywbrsCNjNpR2X8ac7H4c1/nkwcTKqEXpevZvuo0q8X0Ybs9/GA4vvQ/+q3PefUQo1gHBXv/W9ASHbPGcLshTWEt86HNWMpsr9IRVrvBAkaA3r50QTJ2gCgQj8+wb8p9TQSmIAsiY72UexM2/XGFw5y0OSkQ8dy09bsSWfSddyvs24R5PZbbqnxpmsmjRbtT3Nd2NRTa+lsCQWosskQaf5YlfsoQ6fSQAFDJ+lLO+B+Fu2h5re4Bl90tC4peJXOKR4pWwQwJIVa8vGBewOvTcb0eAFmuJ7BlmrH0/AygGqKAycYwOIIh6bzWBpChLwZG6PAfZ7WtDmmV57AuqOQZuBs/cILcuYXiXYZFedXRB0tB8Ggs7PCBb4mF2r6qEokuvC+L8dHvwTFmgkzZH4GrLs3fpD2GFi10w6LkZjsR+OnbJvI85RDkPv7cozumpnrW6XA+rg/vznsmRyOow==
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)(346002)(136003)(396003)(376002)(366004)(186009)(1800799009)(451199024)(55016003)(6506007)(7696005)(71200400001)(9686003)(83380400001)(478600001)(66574015)(26005)(2906002)(76116006)(66446008)(66556008)(64756008)(66476007)(66946007)(8676002)(4326008)(91956017)(110136005)(52536014)(41300700001)(5660300002)(316002)(8936002)(33656002)(38070700005)(86362001)(82960400001)(38100700002)(122000001)(66899024); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ook1WvoOU+jzKz+DU0xrxnz+qGz1WdWHvEvWrRVR7FQDD/UXcHQkktDGRg5XpiKXkl3UCaHM+USQD1u0gJykb9FfFL81r4mQSYReSQREkyyK6wDKWvw/G43z43bIgLBWMYjNuxswhxE6GBStz0VqmwK/aQZJD8D8Mnl7bH6q7ug39iFq7cKniT6gWlwQMl50b5NsmO69F6gUh8wZwxc32/W1hGjyWXud0o9vvWjWPMUYWd4l1GLHWFvlWSL+naUgd9463ORIRJYwkJ3ASh2QmhfwuAMnxpbmwn4Ktau3iz7Lib1BQ0dBZRnEtQmJzzZiECIZw0ZW3uabz1tAnablr5fEyNd9WFaMUs0xQ+f6U+Bx04uqLWuE8BQkjfcpqblhXBDW1XawcPs1uBEhYsr4/jBRt3TcqhYLEfOPGcCvC8taYDY+IkA41HAfewYZh6Kak4fpP16GmnwIncFKO0/SZ2HDKDBChBOKICUGT97nQuNEOpoUBuWLpmymuaj7/6iJvD9HqGUDFQsBfb1fufRmnEqTpdYDa726M7HiPfdFYPZGNE0h6Vlyw/40qqFtb37oL2biXleW+kyqztX4xHBwNm7xxf8gGQjbVx2avEZW4TVDmxyVdvVF3dbJIIlrUpawn9ytjhmbTjlE2azVEU0guW4mBwkyZMQRRpWo/UBpHkJA5QZNYuW/e1JoyjnPvFsk10TaDfSndQlHZE+lrQPt930DJdpg/6aTEM4YV3AtNV6Jk/OH+KC5nM/VkzBujbMovid2eE7C9B1tzDJ0aq7Rj3UWIXTtBQJQ7HJfoVZbyoqlTR+p2JNhSpseBKX13C6apnjTrQCFhWS+awdE7V6Bt32Sadvq57KsN7/4ij/0dPVa5a4u02js7trsIFb9j1YFhLkILAQv/E2ncgHtTrWSSuvMIEfPJOYkb58U+NlPKx/n4VGX6n5wpgNzBRWEQK6esHPlRzir/M9tmOxaXi+TC7Wyf32wvnAYeNnxi07DSwbVTAhF/JoKcKCQG+futyMZNnil4k87W65FQEdZaoEfDsKcS5xQ6SNjGhiBpGqehPhSEFt+EmagYWYoApjpWiYrjBTjcNlyJqL0MRXMNBvnRe+QsjrOjkktHq5Hvct11E1pxerirhaLO8bmAbLrGKCHBHBhFu6uIgcj6BjMe9LeP1Mw1XAqMd8DRRS0wRuYk35sxibWWCv2ENWUtT4RwigmYaheYtWuwGXadET08qOgGMgDUOLluLV11imgo1qKQ3B+Ib0rZVEgFWZD7xs043czyOBUlzglc0j5Bd3ujvZ3RqEtfxOrDuq0Z+qYlDxXDvcU9P7fsr5urKzvBPBFQ7sWViEDOCNKt9MkwZ7R4g2xZZzTCmaeJHEt0V61pf5t7qIYaCIS5SlqRRwi8NWS96b+q/gx7jFXCMYmRVd8V3TNhXzI6hyPbaQkt+OGrlCFpKyz78FkcZ0XpkCxvdSM39WhNWwKuQj+eImz76qjtMtTEkK78v8dXNLlna5/w/127B7Eu8XbHduKkDJ2zXUMA3NDJH/qFBLIk5qcdjyqxxoVOXiMvNDfalDFR82u1yZbE/3UAGGpAGJLRf1xPFoU3iI/
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
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: dbaaa072-4e80-4734-3135-08dbb5168405
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2023 11:34:11.1435 (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: /R7lj9RBNeI+z35tWHhIKgFjqSpMw6VQHTnfKE5r+Lomvo0TdJVn3IsHlOS6Y4HywlLZ2B/FoQahDyyaSL5vcw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7095
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/jj0ezwfjRw1_AgiTIF07SDVpGAI>
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: Thu, 14 Sep 2023 11:34:18 -0000

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

Hi there,

I am currently in the process of converting a W3C Editors Draft <https://cxres.github.io/per-resource-events/protocol/> (previously shared on Dispatch) into an Internet Draft for submission with IETF.  There are few things which do not translate well, I could not discern from the various documents on how to act and would like to seek the group's advice:

  1.  In W3C Drafts, we explicitly mark sections as non-normative. For example, sections 1 (introduction) and 2 (design) are non-normative in my proposal. What is the best practice to indicate the same in I-D? Alternatively, how best can I rejig the order of sections in my specification to achieve the same effect.

<tp>
RFC produced by the RPC have a style.  It may or may not be a good style but it is >the<  style so that is what is published (regardless of what other SDO think and do). 

RFC7322 is the style guide and there are some updates on the RFC Editor web page.

At a quick look, 'Normative' appears many times but not in any way that would help you.  The convention has been and I believe still is is that the numbered sections are Normative unless there is a statement to the contrary and Appendices are Informative unless there is a statement to the contrary and everything after the Abstract and some boiler plate is either a numbered section or a lettered Appendix (apart from the Authors' Addresses and Contributors).

An Introduction is REQUIRED (RFC7322 section 4) as a numbered section so it is Normative - tough!

The Introduction comes after the Abstract, Status, Copyright and Table of Contents (optional with small documents) and before (almost) everything else 

A section on References is REQUIRED and again is Normative.

Appendices get used for examples, implementation reports.  These days YANG module trees get big and so may be put in an Appendix but still be Normative in which case there should be a statement to that effect at the start of the Appendix.  

There are often sections on oustanding issues, changes made and so on with a note for  the RFC Editor to remove then before publication

If you used one of the tools then you will likely be forced to conform to the RFC style even if you do not think it a good idea!

Opinions on tools vary.

Last week I could view your draft and saw a number of things that needed to be numbered, Normative sections. Now my browser and operating system have been upgraded and I no longer can.  Such is progress on the Internet.

HTH

Tom Petch

  2.  There are specific text boxes in W3C specs available for noting "issues" and "advisement". I am unsure what to use and have currently replaced these with <aside>. Is there a better alternative?
  3.  W3C helpfully provides a Security and Privacy Review Questionnaire which in large parts deals with these two considerations. What is the best practice for writing a security considerations section? Should I submit an I-D on a best effort basis with the understanding that WG will help fix this section with their knowledge?

There is a license issue on which I seek advice:

  1.  Over at W3C Solid Community Group, Tim Berners-Lee has insisted on a license for code snippets in specifications that do not require a notice to be attached when copying them from a specification (https://github.com/solid/process/blob/main/solid-cg-charter.md#license 3rd Bullet Point) to allow free use. Is there any possibility of including such an exception to the Revised BSD License made for an I-D?


I shall be able to share an I-D version of the specification through Github, as soon as some bugs in the tooling (kramdown-rfc) are resolved.

Thanks in advance for any help and advice,

Rahul