[abnf-discuss] Target audience for ABNF

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 20 November 2017 00:19 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 CBBEE1205F1 for <abnf-discuss@ietfa.amsl.com>; Sun, 19 Nov 2017 16:19:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 g5eCTYPdCEeQ for <abnf-discuss@ietfa.amsl.com>; Sun, 19 Nov 2017 16:19:49 -0800 (PST)
Received: from alum-mailsec-scanner-2.mit.edu (alum-mailsec-scanner-2.mit.edu [18.7.68.13]) by ietfa.amsl.com (Postfix) with ESMTP id 7A97A1201FA for <abnf-discuss@ietf.org>; Sun, 19 Nov 2017 16:19:49 -0800 (PST)
X-AuditID: 1207440d-853ff70000000f42-d3-5a121fa2db27
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by alum-mailsec-scanner-2.mit.edu (Symantec Messaging Gateway) with SMTP id EB.51.03906.3AF121A5; Sun, 19 Nov 2017 19:19:47 -0500 (EST)
Received: from PaulKyzivatsMBP.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id vAK0JjOf015151 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for <abnf-discuss@ietf.org>; Sun, 19 Nov 2017 19:19:46 -0500
To: abnf-discuss@ietf.org
References: <97E6D6C0-7010-46D6-8641-670F10A2504C@seantek.com> <3fbd228d-c6cf-be73-c7f2-f6b15979b852@gmail.com> <477FA5E8-FBAA-47D4-98A6-79DBAE4498C7@tzi.org> <7db503ef-3db4-9a72-6d14-001831742600@gmail.com> <62B9A765-E6EE-4C20-9A4E-58ADA9FDE975@seantek.com> <c10a79f2-5e42-fc00-ed5a-4459064b5af4@gmail.com> <6BF6E482-7EAD-4564-B273-44ADC13E7375@tzi.org>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <b979026d-cb07-ad36-58ab-1ba82c0e8263@alum.mit.edu>
Date: Sun, 19 Nov 2017 19:19:45 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <6BF6E482-7EAD-4564-B273-44ADC13E7375@tzi.org>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrGIsWRmVeSWpSXmKPExsUixO6iqLtEXijKYNdxZounh36wOTB6LFny kymAMYrLJiU1J7MstUjfLoErY+eWM8wFlzgrLv/9wNbAeJu9i5GTQ0LARGLprx7mLkYuDiGB HUwSj/8fZYRw/jJJfDzwggWkSlhAUeLv7sPMILaIgKTEmZVX2SCK3jFJnP2zhhEkwSagJTHn 0H+wBl4Be4ldO1YxgdgsAqoS55p+gtmiAmkSd2Y8ZIKoEZQ4OfMJWD2ngLXEnp2/wRYwC5hJ zNv8EMoWl7j1ZD4ThC0vsf3tHOYJjPyzkLTPQtIyC0nLLCQtCxhZVjHKJeaU5urmJmbmFKcm 6xYnJ+blpRbpGunlZpbopaaUbmKEBCbvDsb/62QOMQpwMCrx8H7gEYoSYk0sK67MPcQoycGk JMp7cD1/lBBfUn5KZUZicUZ8UWlOavEhRgkOZiURXksXwSgh3pTEyqrUonyYlDQHi5I4r9oS dT8hgfTEktTs1NSC1CKYrAwHh5IEb4Ic0B7BotT01Iq0zJwShDQTByfIcB6g4X0gNbzFBYm5 xZnpEPlTjMYcPT03/jBxPJv5uoFZiCUvPy9VSpzXAqRUAKQ0ozQPbhosubxiFAd6Tpg3CKSK B5iY4Oa9AlrFBLTK5QI/yKqSRISUVAOjm1L8ysY1VYW+fwMfGFwLrBM5E7joz7OPPhvqY69r Lv3wL+BI2c6bVVffv9temeP39lmF/a6fOt1qVlE/mD6dfjOJd4X3ovaLBSut513d3bAtQmNS 55NzFY87Sld8uL/xvuR5T51tC1+3nT0TfNzF/Mj1ozYv/vxIOc09JY3LX9mE77P0jFPCOUos xRmJhlrMRcWJAJTpfeAJAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/abnf-discuss/DlkHf1lzJMetepr6TnE43Ags4ic>
Subject: [abnf-discuss] Target audience for ABNF
X-BeenThere: abnf-discuss@ietf.org
X-Mailman-Version: 2.1.22
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: Mon, 20 Nov 2017 00:19:51 -0000

On 11/19/17 4:08 PM, Carsten Bormann wrote:
> 
>> On Nov 19, 2017, at 19:56, Dave Crocker <dcrocker@gmail.com> wrote:
>>
>> Computers are not the target audience for computer languages.  Human readers are.
> 
> +10k.

I agree that the human audience is of major importance.
But mechanical verifiability of ABNF is also important.

The existing ABNF definition fits that need if you don't do something 
when using it to break that verifiability. Unfortunately, the ABNF as 
used in the IETF is rarely completely verifiable without a bunch of 
manual tweaking.

The end result of this is that often the ABNF in drafts either isn't 
formally verified (relying on eyeballing by reviewers), or is 
incompletely verified. (Superficially verifying that the ANBF text in a 
draft is well formed with the exception of undefined references that, 
based on informal notation in the text, are defined elsewhere.)

Going beyond that requires a bunch of manual work that is error prone.

Ideally IdNits would verify ABNF in drafts as a matter of course. IIUC 
doing so has been included as a requirement for the new tooling. Given 
the current situation what IdNits can potentially do is very limited.

	Thanks,
	Paul