Re: [apps-discuss] draft-yevstifeyev-abnf-separated-lists-01.txt

Barry Leiba <barryleiba@computer.org> Mon, 06 December 2010 18:18 UTC

Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@core3.amsl.com
Delivered-To: apps-discuss@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 60E543A684B for <apps-discuss@core3.amsl.com>; Mon, 6 Dec 2010 10:18:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.571
X-Spam-Level:
X-Spam-Status: No, score=-102.571 tagged_above=-999 required=5 tests=[AWL=0.406, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XuNiWnvOhKOf for <apps-discuss@core3.amsl.com>; Mon, 6 Dec 2010 10:18:20 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id 6D3723A6838 for <apps-discuss@ietf.org>; Mon, 6 Dec 2010 10:18:20 -0800 (PST)
Received: by ywk9 with SMTP id 9so114091ywk.31 for <apps-discuss@ietf.org>; Mon, 06 Dec 2010 10:19:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type; bh=lKqC8wTQLCzP7McdMeibmQGC/CFK2bIxDx67EF3LSb0=; b=O/Pf/p9vfQfJWj00ORyTV88whsC/oGqHOVyLPSuOQyRiVY5Fp4HMIdxIFEK7aGaPGI UeSIJx0z4kL4greMzj2wRPmG0k6Gs0bJ0L0iL1RomIgGhbruCxxhPt4XjsbbL5pwAChf 47w642zToIxnQYaYoFn5NIRm4tISPnSGLQNCc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=WH5+Omkwqum3u8kC62bvDy12tbls0oHNW7X1dEHgBfLCYD6S6vgN/giGbGRbwdRxv/ OwV8SUnbzBWaJ3wEa2dpUrzs7Gsj9oatvpLrIrWz72gVrqZHKw2Z2KyHSkFb1wAFwnfb nFgDW9s3sa3EPj2JmF+2TXAzspGhimukONqdM=
MIME-Version: 1.0
Received: by 10.42.165.131 with SMTP id k3mr1633859icy.312.1291659583700; Mon, 06 Dec 2010 10:19:43 -0800 (PST)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.42.225.4 with HTTP; Mon, 6 Dec 2010 10:19:43 -0800 (PST)
In-Reply-To: <4CFD1238.4090902@gmail.com>
References: <4CFC4694.5070408@att.com> <AANLkTimX4B3WTYaPS5mj+GjcNYYvKf3MpB8SB0TwA_dm@mail.gmail.com> <4CFCF71C.4050908@att.com> <4CFD0B37.7010601@gmail.com> <4CFD1238.4090902@gmail.com>
Date: Mon, 06 Dec 2010 13:19:43 -0500
X-Google-Sender-Auth: VXHuwkxSQVp_rtrNEBLMUbztjuc
Message-ID: <AANLkTinxjDqLus-+b1bMOxQMEgmiF4KfJeTCyN7yOsdf@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Mykyta Yevstifeyev <evnikita2@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: Dave CROCKER <dcrocker@bbiw.net>, apps-discuss@ietf.org
Subject: Re: [apps-discuss] draft-yevstifeyev-abnf-separated-lists-01.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Dec 2010 18:18:21 -0000

> https://datatracker.ietf.org/doc/draft-yevstifeyev-abnf-separated-lists/
>
> Almost all comments and suggestions were taken
> into account. Among other:
> -updated ABNF;
> -added Examples section;
> -added Acknowledgments section;
> -other minor changes.

The changes to the ABNF are good, and they resolve my concerns from -00.

I note a remaining problem with the ABNF that I missed the first time:

   n^(a)m element = ( n(*LWS element) *o(*LWS a *LWS element))

The first clause on the right is incorrect: it specifies <n>
occurrences of <element> with *no* <a> between them.  As you add that,
you need to make sure to get the cases where n=0 and n=1 correct, as
well as where n=m (I think that last one is already OK).

This points out the difficulty of getting such a general list
construct defined correctly, and shows why it was removed.

I agree with Tony that if you can't include examples of how we should
have had this before, it'll be hard to convince the community and the
IESG that it's needed now.  We can always come up with things that
*might* be useful, but part of the challenge is keeping the language
as simple as possible (and no simpler).

Barry