Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> (Deprecating Use of the"X-" Prefix in Application Protocols) to Best Current Practice
Peter Saint-Andre <stpeter@stpeter.im> Tue, 13 March 2012 22:23 UTC
Return-Path: <stpeter@stpeter.im>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74F2321F85C7 for <ietf@ietfa.amsl.com>; Tue, 13 Mar 2012 15:23:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.408
X-Spam-Level:
X-Spam-Status: No, score=-102.408 tagged_above=-999 required=5 tests=[AWL=-0.409, BAYES_00=-2.599, J_CHICKENPOX_15=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a-W5vbdTHO5S for <ietf@ietfa.amsl.com>; Tue, 13 Mar 2012 15:23:57 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id 46E0E21F85C6 for <ietf@ietf.org>; Tue, 13 Mar 2012 15:23:57 -0700 (PDT)
Received: from squire.local (unknown [64.101.72.114]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 69CD540058; Tue, 13 Mar 2012 16:36:16 -0600 (MDT)
Message-ID: <4F5FC8FB.5010405@stpeter.im>
Date: Tue, 13 Mar 2012 16:23:55 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
To: "t.petch" <daedulus@btconnect.com>
Subject: Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> (Deprecating Use of the"X-" Prefix in Application Protocols) to Best Current Practice
References: <20120301184750.21152.93044.idtracker@ietfa.amsl.com> <028601cd00fc$f5ba5380$4001a8c0@gateway.2wire.net> <4F5FC7DC.5040203@stpeter.im>
In-Reply-To: <4F5FC7DC.5040203@stpeter.im>
X-Enigmail-Version: 1.3.5
OpenPGP: url=https://stpeter.im/stpeter.asc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: Mark Nottingham <mnot@mnot.net>, ietf@ietf.org, Dave CROCKER <dcrocker@bbiw.net>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Mar 2012 22:24:00 -0000
On 3/13/12 4:19 PM, Peter Saint-Andre wrote: > On 3/13/12 3:37 AM, t.petch wrote: >> I am surprised at the lack of comment on this I-D on its use of terminology. I >> have seen and learnt from many discussions on this list that have teased out >> what concept it is we are really talking about (e.g. identity v identifier) and >> this I-D seems somewhat weak in that regard. >> >> Thus the summary > > Clarifying quesiton: do you mean the abstract? > >> talks of >> 'parameters by prefixing the latter ' > > http://tools.ietf.org/html/draft-ietf-appsawg-xdash-04 does not contain > that string. The discussions on this list and with the IESG have led to > some changes in the text. The Abstract now reads: > > Historically, designers and implementers of application protocols > have often distinguished between "standard" and "non-standard" > parameters by prefixing the names of "non-standard" parameters with > the string "X-" or similar constructs. In practice, that convention > causes more problems than it solves. Therefore, this document > deprecates the convention for the names of newly-defined textual > parameters in application protocols. > >> while the introduction changes that to >> 'the "X-" convention for named parameters in application protocols ' >> which is then refined to >> 'only parameters with textual names, not parameters that are expressed as >> numbers' >> which seems to me a false dichotomy. > > The relevant paragraph of the Introduction now reads: > > Many application protocols use parameters with textual names to > identify data (media types, header fields in Internet mail messages > and HTTP requests, vCard parameters and properties, etc.). > Historically, designers and implementers of application protocols > have often distinguished between "standard" and "non-standard" > parameters by prefixing the names of "non-standard" parameters with > the string "X-" or similar constructs (e.g., "x."), where the "X" is > commonly understood to stand for "eXperimental" or "eXtension". That > is, instead of just identifying the data, the name also embedded the > status of the name as "non-standard" into the name itself. > >> The I-D seems to be conflating the ideas of name and value > > In my opinion, I think those ideas are clearer now in -04, again based > on feedback we have received and addressed. Please take a look at the > latest version and let us know what you think. > >> and a few other >> things as well. > > Please do clarify what other things you think are conflated. > >> I know of very few parameters in IETF protocols that do not >> have names and cannot recall one where the name is not textual. > > The contrast is with parameters whose names are numerical, not textual. > Often parameter spaces whose names are numerical are smaller, i.e., do > not allow such a wide range of names; in such cases, the considerations > in BCP 82 might apply. > >> The I-D seems >> to be assuming that the parameter name and the parameter value and so on are >> synonymous, identical, equivalent and perhaps a few other things as well, and >> having assumed that, then it is sufficient to say that one or other of these >> concepts are textual and it is to these that this I-D applies. This seems to me >> to be rather too loosely worded to become an RFC. > > This I-D says absolutely nothing about parameter values. If some folks > have understood differently, then we need to clarify the wording. I can > now see that "the names of newly-defined textual parameters" in the > Abstract could be misconstrued, although I think the phrasing in the > Introduction is clearer: "parameters with textual names". In both > instances we could further clarify our intent by using the phrase > "parameters with textual (as opposed to numerical) names". In our working copy I have changed the last sentence of the Abstract to: Therefore, this document deprecates the convention for newly-defined parameters with textual (as opposed to numerical) names in application protocols. Peter -- Peter Saint-Andre https://stpeter.im/
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Scott Kitterman
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Scott Kitterman
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Scott Kitterman
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Scott Kitterman
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Randall Gellens
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- RE: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Murray S. Kucherawy
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Randall Gellens
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Barry Leiba
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Randall Gellens
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Mark Nottingham
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Randall Gellens
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Mark Nottingham
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Randy Bush
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Mark Nottingham
- RE: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Paul E. Jones
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Mark Nottingham
- RE: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Paul E. Jones
- RE: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Randall Gellens
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … t.petch
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … John C Klensin
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … t.petch
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … t.petch
- Re: Last Call: <draft-ietf-appsawg-xdash-03.txt> … Peter Saint-Andre