Re: [apps-discuss] draft-saintandre-xdash-considered-harmful-01
John C Klensin <john-ietf@jck.com> Mon, 25 October 2010 17:07 UTC
Return-Path: <john-ietf@jck.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 567353A6A62 for <apps-discuss@core3.amsl.com>; Mon, 25 Oct 2010 10:07:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.439
X-Spam-Level:
X-Spam-Status: No, score=-102.439 tagged_above=-999 required=5 tests=[AWL=0.160, BAYES_00=-2.599, 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 ahAZMJOxNFin for <apps-discuss@core3.amsl.com>; Mon, 25 Oct 2010 10:06:51 -0700 (PDT)
Received: from bs.jck.com (ns.jck.com [209.187.148.211]) by core3.amsl.com (Postfix) with ESMTP id A1CB13A6B62 for <apps-discuss@ietf.org>; Mon, 25 Oct 2010 10:06:48 -0700 (PDT)
Received: from [127.0.0.1] (helo=localhost) by bs.jck.com with esmtp (Exim 4.34) id 1PAQXB-0009Ev-Gs; Mon, 25 Oct 2010 13:08:33 -0400
Date: Mon, 25 Oct 2010 13:08:32 -0400
From: John C Klensin <john-ietf@jck.com>
To: Eric Burger <eburger@standardstrack.com>, Discuss Apps IETF <apps-discuss@ietf.org>
Message-ID: <A583522BE810D0F2978AC4AC@PST.JCK.COM>
In-Reply-To: <3F3180D3-2925-47E9-92FD-3ED11FAD6D34@standardstrack.com>
References: <201010212030.WAA26704@TR-Sys.de> <DFFD2700-C4DF-4256-BA20-03C45F5BAB54@standardstrack.com> <4CC4D9D3.2060003@att.com> <0077AC96FF0947F4AE87DFA7@PST.JCK.COM> <3F3180D3-2925-47E9-92FD-3ED11FAD6D34@standardstrack.com>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Subject: Re: [apps-discuss] draft-saintandre-xdash-considered-harmful-01
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, 25 Oct 2010 17:07:02 -0000
--On Monday, October 25, 2010 11:50 -0400 Eric Burger <eburger@standardstrack.com> wrote: > Well... Is not the problem that a proprietary extension > becomes standard? The problem may be that there is no consensus yet on what problem we are trying to solve :-( > What is the difference between X-mumble and Eric-mumble? Does > private namespaces really help the fundamental problem? The problem I'd like to solve is to be able to bind every header field name to a definition of that header and to be sure those definitions are unique (i.e., exactly one definition per header field name), either via registration of the field name or via one level of indirection (knowing whom to ask). >From that perspective, X-mumble was intended to solve a differentm but collateral, problem, i.e., providing a specific warning that there was no reliable name <-> definition binding, at least in the absence of significant out-of-band information. I think there is little or no disagreement that "X-" has not been successful in meeting that objective. The controversy appears only to be (1) whether it is enough worse than nothing to be considered harmful and deprecated without another plan to address the definition binding or warning issues and (2) whether we do have a plan to replace it. I read Tony's proposal and Nathaniel's earlier remarks as the beginnings of such a plan. As far as whether Eric-mumble would be significantly better, the answer in the general case is "no". But Tony's comment was about the mechanism used for media types. The vendor and personal namespaces there have a very specific structure. If we adopted that model (plus or minus fine-tuning): o X-mumble would essentially be invalid on its face, because it could not be registered. o Eric-mumble would be invalid unless you conformed to the registration procedure (if we followed the general media type model, that would require standards action or formal IESG recognition, presumably supported by an RFC or stable, public, document) o vnd.eric.mumble would be valid if "eric" were registered and pointed to you so that (i) you could be consulted about what "mumble" meant and (ii) no one else would use "vnd.eric." o pers.eric.mumble would be valid with or without registration, but would effectively carry the same disclaimer than "X-" has tried to carry, i.e., that I'd better be very confident that I know who "eric" is before assuming that I can interpret "mumble". Ignoring the obvious small issues with syntax, using vnd.URI.field-name or vnd.FQDN.field-name would have the advantage over vnd.Registered-Vendor-Name.field-name of not requiring an IANA registry... and the disadvantage of being somewhat less stable. Of course, we could punt that tradeoff by having both Registered-Vendor-Name and something URI or DNS-based with different first-facet prefixes and letting the vendor choose between long-term stability and the convenience of avoiding dealing with IANA at all. john
- Re: [apps-discuss] draft-saintandre-xdash-conside… Eric Burger
- Re: [apps-discuss] draft-saintandre-xdash-conside… Alfred Hönes
- Re: [apps-discuss] draft-saintandre-xdash-conside… Nicolas Williams
- Re: [apps-discuss] draft-saintandre-xdash-conside… Tony Hansen
- Re: [apps-discuss] draft-saintandre-xdash-conside… John C Klensin
- Re: [apps-discuss] draft-saintandre-xdash-conside… Eric Burger
- Re: [apps-discuss] draft-saintandre-xdash-conside… John C Klensin
- Re: [apps-discuss] draft-saintandre-xdash-conside… Graham Klyne
- Re: [apps-discuss] draft-saintandre-xdash-conside… Andrew Sullivan
- Re: [apps-discuss] draft-saintandre-xdash-conside… Joe Hildebrand
- Re: [apps-discuss] draft-saintandre-xdash-conside… Graham Klyne
- Re: [apps-discuss] draft-saintandre-xdash-conside… Eric Johnson
- Re: [apps-discuss] draft-saintandre-xdash-conside… Thomson, Martin
- Re: [apps-discuss] draft-saintandre-xdash-conside… Peter Saint-Andre
- Re: [apps-discuss] draft-saintandre-xdash-conside… Thomson, Martin
- Re: [apps-discuss] draft-saintandre-xdash-conside… Dave CROCKER
- Re: [apps-discuss] draft-saintandre-xdash-conside… Graham Klyne
- Re: [apps-discuss] draft-saintandre-xdash-conside… Thomson, Martin