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

Mykyta Yevstifeyev <evnikita2@gmail.com> Tue, 07 December 2010 07:39 UTC

Return-Path: <evnikita2@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 1B04D3A6923 for <apps-discuss@core3.amsl.com>; Mon, 6 Dec 2010 23:39:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.859
X-Spam-Level:
X-Spam-Status: No, score=-3.859 tagged_above=-999 required=5 tests=[AWL=-0.260, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 NSLJ5yK5zsOj for <apps-discuss@core3.amsl.com>; Mon, 6 Dec 2010 23:39:42 -0800 (PST)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by core3.amsl.com (Postfix) with ESMTP id 08DC63A691C for <apps-discuss@ietf.org>; Mon, 6 Dec 2010 23:39:41 -0800 (PST)
Received: by gyb13 with SMTP id 13so7272269gyb.31 for <apps-discuss@ietf.org>; Mon, 06 Dec 2010 23:41:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=2rmz0QVmzsVHZXACMYk/WXhbiJ2v+gXyBfnKnCoqxbk=; b=gSK2KYnW5lU1laxal1EJCyySuxtXyS5gxWARyU2H1354+srS7UanitxlDd3AzasTC4 RmcYJQHlKHFTSp3H/RPAf+lfHXAHWov9RNPXDFSAr8Sl7QZt0uLHOXhFWzN89r0BkEld VZQrCqfjBObbW2OHXvDpzQIVh+MzxokL4cZ1o=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=ntIaGYy/SorS1AF3PKA84lrUz13tWhKb+656sJXQSWF/+2KByeuMy949psLhTIHkWe mICGrKuDaVrrFET0Nv2Yh6Q660pdsvMnqogKDwwkZlwjuxQ/TDkQsm4tmDpUG72rw+IO f8Ggh4YdfoGtsZY6fITxsMCsZd685B9OkP0mk=
MIME-Version: 1.0
Received: by 10.151.109.14 with SMTP id l14mr1266491ybm.285.1291707666748; Mon, 06 Dec 2010 23:41:06 -0800 (PST)
Received: by 10.150.52.19 with HTTP; Mon, 6 Dec 2010 23:41:06 -0800 (PST)
In-Reply-To: <AANLkTinxjDqLus-+b1bMOxQMEgmiF4KfJeTCyN7yOsdf@mail.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> <AANLkTinxjDqLus-+b1bMOxQMEgmiF4KfJeTCyN7yOsdf@mail.gmail.com>
Date: Tue, 07 Dec 2010 09:41:06 +0200
Message-ID: <AANLkTi=YDrLapDLEsw0561wZkZd8MmQ9vtJ1dtvqH+vX@mail.gmail.com>
From: Mykyta Yevstifeyev <evnikita2@gmail.com>
To: Barry Leiba <barryleiba@computer.org>
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: Tue, 07 Dec 2010 07:39:43 -0000

Hello all,

2010/12/6, Barry Leiba <barryleiba@computer.org>:
>> 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).
Maybe such constrution should be used:
n^(a)m element = ( n(*LWS element *LWS a) *o(*LWS a *LWS element) )
However this construction does not solve the problem when only
REQUIRED amount of elements are use as <a> will be used after the last
element.
>
> 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).
>
The construction will be used while definig the HTTP headers which
contain the list of element. Now I am thinking about some other
examples.
> Barry
>