Re: [abnf-discuss] [art] Should RFC 7405 be part of STD 68 now?

Dave Crocker <dcrocker@gmail.com> Tue, 19 December 2023 16:51 UTC

Return-Path: <dcrocker@gmail.com>
X-Original-To: abnf-discuss@ietfa.amsl.com
Delivered-To: abnf-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB0D9C14F5EF; Tue, 19 Dec 2023 08:51:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.108 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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 (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 wK8Xal8vmqd2; Tue, 19 Dec 2023 08:51:35 -0800 (PST)
Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) (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 2226AC48D686; Tue, 19 Dec 2023 08:51:12 -0800 (PST)
Received: by mail-pf1-x42e.google.com with SMTP id d2e1a72fcca58-6d2350636d6so4160261b3a.2; Tue, 19 Dec 2023 08:51:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703004671; x=1703609471; darn=ietf.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=t+D+E90k09CkEmVO3V8l8ARbSedEkI5caB1+On3/Vx0=; b=GlLLSygkdFk0wxiZj+GguGE5c5B2K1u6hTOT95X1jXsdUI1kAOQ1A6Vq1iCVhSGXxC p0tVX7OwChnKd/BBX5pjZEQyqGW+cos+ikprktVe+YqmpnlLvuyJ24nWZ42CzCLNsDJa 4aiDK6SWXH+o+OmH6oB3nz49hRUEfbBj9lwEkEel0+n8q7nFeAVjKTvuIWH0bJAX9qM/ ShjsETOsC6rKYAmMHKd51QtY8qm/jgs74BRvbDgFw0eW4/JwMccbQ3niNlLldTR37Z92 UruEveYKfg1/8qFQQ75TMoW729/fPivX6SqJLXmFPLdTo32ekwHPoCzsVggdtzUGdqgE DmHg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703004671; x=1703609471; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=t+D+E90k09CkEmVO3V8l8ARbSedEkI5caB1+On3/Vx0=; b=jYkOXRjWiBng4jEswN9BOtxOnI8H1VuyX0OGLbbScI8WAqUV1RjF7IbT+C8HOeCa7P p5vvaJkP8upAmJsTbjE70SOGpTawYnGatRNFEBDZTaBxzUpvZ/E2qpwZtkWjwqawbubC TK0E8CLaWvaX3ds9HlQLlcbcKIi/ds1JGQsAlIwHZptwxxFtS+9UtO+NnvSzbM6YxJHh EvMzsrXbu/+wm+7LzkmaRMkn3hm6aNwpS1SIPtKzCUXlk5tUnd+GeWOfSPWKQiv0wpgg 1fAVVKpw15K0G/W8vBkV7xyqZyVftRDWi3N2Xtuijx0VAxFzkC0Wx2W/GdFNHQrEW2y0 V1UQ==
X-Gm-Message-State: AOJu0YyULEzA7h2NqnQnjc/hxknO3QKAOr+OF8dF7RzyMYyPQiJegTxx 5pR3YvA6Q1kWMHRLKuBV9Vm/U9gqzCgfZg==
X-Google-Smtp-Source: AGHT+IGTpeszSIg7C92xwjkQY0d4zJro4sNZzpkKzRjtaOsCYOQkOrnh2qZeAwaoJFs6Yy4yc0/6gg==
X-Received: by 2002:a05:6a00:26d6:b0:6d9:396d:730b with SMTP id p22-20020a056a0026d600b006d9396d730bmr1029077pfw.27.1703004671484; Tue, 19 Dec 2023 08:51:11 -0800 (PST)
Received: from [192.168.0.103] (c-98-42-225-165.hsd1.ca.comcast.net. [98.42.225.165]) by smtp.gmail.com with ESMTPSA id fh7-20020a056a00390700b006d34d89a163sm6381425pfb.157.2023.12.19.08.51.10 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Dec 2023 08:51:11 -0800 (PST)
Message-ID: <46769866-5e6e-477f-8f72-b4b0c6b6f10b@gmail.com>
Date: Tue, 19 Dec 2023 08:51:11 -0800
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Carsten Bormann <cabo@tzi.org>, "abnf-discuss@ietf.org" <abnf-discuss@ietf.org>
Cc: art@ietf.org
References: <4DD498CF-63E6-48E6-A75A-6E72B72F372E@tzi.org> <aa439241-3834-459f-a6bc-d7907e398566@gmail.com> <65ea22f3-90a2-4b53-acab-9e75e979f2d5@alum.mit.edu> <17282304-6c20-4394-aaac-40f39ec00ba7@gmail.com> <8E015488-DCB5-44DF-8C1D-7C3E1F3B5DAA@tzi.org> <c0facbd2-e9f7-4e31-b0b0-8956de922d1d@gmail.com> <E6A10C53-75F2-4024-A5F5-BD1D004D32EE@tzi.org>
From: Dave Crocker <dcrocker@gmail.com>
In-Reply-To: <E6A10C53-75F2-4024-A5F5-BD1D004D32EE@tzi.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/abnf-discuss/GUY_yz2A0qjo_6fSdmIFGkEmWqw>
Subject: Re: [abnf-discuss] [art] Should RFC 7405 be part of STD 68 now?
X-BeenThere: abnf-discuss@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "General discussion about tools, activities and capabilities involving the ABNF meta-language" <abnf-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/abnf-discuss>, <mailto:abnf-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/abnf-discuss/>
List-Post: <mailto:abnf-discuss@ietf.org>
List-Help: <mailto:abnf-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/abnf-discuss>, <mailto:abnf-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Dec 2023 16:51:37 -0000

On 12/19/2023 8:15 AM, Carsten Bormann wrote:
> On Dec 19, 2023, at 16:45, Dave Crocker <dcrocker@gmail.com> wrote:
>> The issue, then, is what it will mean to say that one uses ABNF? It will sometimes mean just the original spec and it will sometimes mean both specs.
>>
>> "It will sometimes mean" is death to interoperability.
> You are in essence arguing that a spec can never be extended.
> I don’t think this is tenable.

Your assessment of what I'm arguing is wrong.

I raised an issue.  I haven't stated my own view of what the outcome 
should be.

Changes like these never involve only the simple, focused points that 
justify advocacy.  We need to look for relevant concerns and decide 
whether they have substance, and what the tradeoffs are.


> I just checked, 17 published RFCs (beyond RFC 7405 itself) use %s”…”, in 249 lines of ABNF.
> Among these heavyweights such as RFC 9110 (HTTP semantics) and RFC 9112 (the text-based variant of HTTP).

This says that the enhancement is used.  But you did not, for example, 
compare this number against the total number of RFCs using ABNF.  Or is 
the 401 count, you listed at the end of your note, the 'total' number we 
should compare against?

And while percentage of specs is probably a useful indicator, something 
closer to percentage of actual use would be much better, of course.

Note that I did not challenge the original assertion that the 
enhancement has widespread adoption.

The question is whether it is reasonable to include it as part of the 
(mandatory) ABNF core?  This is what I believe adding it to the STD 
accomplishes, semantically.


> At this stage, I don’t think you can say you have a useful(*) ABNF implementation if you don’t implement RFC 7405.

Nicely to the point.

I think the null hypothesis form is: A modern ABNF implementation does 
not (typically) need the enhancement.

That, really, goes to the question I asked. (But I put it as a question, 
since I don't know the answer; I have nowhere near enough contact with 
the current range of ABNF implementations or usage.)



> (*)
> Yes, a total of 401 RFC reference RFC 5234 (not all of these actually contain actual ABNF lines, but this was too hard to check right now).



-- 
Dave Crocker
dcrocker@gmail.com
mast:@dcrocker@mastodon.social
408.329.0791

Volunteer, Silicon Valley Chapter
Information & Planning Coordinator
American Red Cross
dave.crocker2@redcross.org