Re: [apps-discuss] "X-" revisited
Peter Saint-Andre <stpeter@stpeter.im> Thu, 07 July 2011 02:25 UTC
Return-Path: <stpeter@stpeter.im>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3F8021F8A6D for <apps-discuss@ietfa.amsl.com>; Wed, 6 Jul 2011 19:25:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.232
X-Spam-Level:
X-Spam-Status: No, score=-103.232 tagged_above=-999 required=5 tests=[AWL=-0.633, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y3b8QBu986R9 for <apps-discuss@ietfa.amsl.com>; Wed, 6 Jul 2011 19:25:01 -0700 (PDT)
Received: from stpeter.im (mailhost.stpeter.im [207.210.219.225]) by ietfa.amsl.com (Postfix) with ESMTP id C40B221F8A6C for <apps-discuss@ietf.org>; Wed, 6 Jul 2011 19:25:00 -0700 (PDT)
Received: from squire.local (unknown [216.17.179.111]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 9FE0A40F84; Wed, 6 Jul 2011 20:25:05 -0600 (MDT)
Message-ID: <4E1518F2.6000403@stpeter.im>
Date: Wed, 06 Jul 2011 20:24:50 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11
MIME-Version: 1.0
To: Dirk Pranke <dpranke@chromium.org>
References: <4E08CDCB.70902@stpeter.im> <BANLkTikOQt4k8YDv5z43SYuRcq5rzueGKw@mail.gmail.com>
In-Reply-To: <BANLkTikOQt4k8YDv5z43SYuRcq5rzueGKw@mail.gmail.com>
X-Enigmail-Version: 1.1.1
OpenPGP: url=https://stpeter.im/stpeter.asc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] "X-" revisited
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Thu, 07 Jul 2011 02:25:01 -0000
On 6/29/11 4:05 PM, Dirk Pranke wrote: > Your draft has: > >> In some situations, segregating the name space of parameters used in >> a given application protocol can be justified: >> ... >> 2. When parameter names might have significant meaning. This case >> is rare, since implementers can almost always find a synonym >> (e.g., "urgency" instead of "priority") or simply invent a new >> name. > > It seems to me that a primary benefit of the "X-" convention is that > it makes unprefixed parameter names less socially acceptable; That's tautological -- the "X-" convention attempts to segregate the parameter space by dividing it into the standard area (a good, clean, safe, respectable place to be) and the non-standard area (a bad, dirty, unsafe, slightly scandalous place to be). Naturally it's less socially acceptable to be in the non-standard part of town. > i.e., > there's a pretty clear rule of thumb that if the name isn't X- > prefixed, it probably has seen a pass through a committee and hence it > stands at least a chance of having the same meaning in multiple > implementations. The fact of leakage from the non-standard area into the standard area shows that it's quite possible for one of those raffish parameters starting with "X-" to have the same meaning in multiple implementations. And I'll not that passing through a committee does not necessarily guarantee that a parameter will have the same meaning in multiple implementations, or be a better parameter for the experience. Is your argument that we want to encourage folks to cross the tracks into the more respectable part of the parameter space by publishing Internet-Drafts and gaining consensus on their proposals? That seems to be a good thing no matter what the form of the parameter name. Shedding the mark of the "X-" strikes me as a rather insignificant benefit of standardization. > I am concerned that if you abandon the X- practice, you will lose this > benefit and finding untainted, available parameter names might become > harder. Sure, you can often find a synonym, but it is not usually as > good as the original choice. I would hate to see things move to a > namespace land-grab like we have seen in DNS. As Eric Burger noted, there's not much danger of a land grab here. Although it's nice for protocol parameter names to be readable to developers (for debugging and the like), they're not intended to be shown to end users, so there's not much need or incentive to reserve the cool names before some parameter shark gets to them. Is there some kind of attack lurking here that we're not aware of? Parameter phishing or somesuch? Peter -- Peter Saint-Andre https://stpeter.im/
- [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Ben Niven-Jenkins
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited John Levine
- Re: [apps-discuss] "X-" revisited Mark Nottingham
- Re: [apps-discuss] "X-" revisited Ben Niven-Jenkins
- Re: [apps-discuss] "X-" revisited Al Costanzo
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited Dzonatas Sol
- Re: [apps-discuss] "X-" revisited Tony Hansen
- Re: [apps-discuss] "X-" revisited Martin J. Dürst
- Re: [apps-discuss] "X-" revisited Dirk Pranke
- Re: [apps-discuss] "X-" revisited Frank Ellermann
- Re: [apps-discuss] "X-" revisited Eric Burger
- Re: [apps-discuss] "X-" revisited Dirk Pranke
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited Eric Burger
- Re: [apps-discuss] "X-" revisited Dzonatas Sol
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Tim Williams
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited SM
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Paul Hoffman
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dave Crocker
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dirk Pranke
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dirk Pranke
- Re: [apps-discuss] "X-" revisited Bjoern Hoehrmann
- Re: [apps-discuss] "X-" revisited John C Klensin
- Re: [apps-discuss] "X-" revisited Mark Nottingham
- Re: [apps-discuss] "X-" revisited Mark Nottingham
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dave CROCKER
- Re: [apps-discuss] "X-" revisited Peter Saint-Andre
- Re: [apps-discuss] "X-" revisited Dirk Pranke
- Re: [apps-discuss] "X-" revisited Mark Nottingham
- Re: [apps-discuss] "X-" revisited Larry Masinter
- Re: [apps-discuss] "X-" revisited Mark Nottingham
- Re: [apps-discuss] "X-" revisited Dirk Pranke