Re: [apps-discuss] RFC 5785: Registration of .well-known services under HTTP to First Come

"Phillip Hallam-Baker" <phill@hallambaker.com> Tue, 19 January 2016 17:22 UTC

Return-Path: <hallam@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 298F91B32EB for <apps-discuss@ietfa.amsl.com>; Tue, 19 Jan 2016 09:22:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z4OyvSeoNn2l for <apps-discuss@ietfa.amsl.com>; Tue, 19 Jan 2016 09:22:46 -0800 (PST)
Received: from mail-qg0-x22e.google.com (mail-qg0-x22e.google.com [IPv6:2607:f8b0:400d:c04::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B0ED41B32E8 for <apps-discuss@ietf.org>; Tue, 19 Jan 2016 09:22:45 -0800 (PST)
Received: by mail-qg0-x22e.google.com with SMTP id o11so584678282qge.2 for <apps-discuss@ietf.org>; Tue, 19 Jan 2016 09:22:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:references:in-reply-to:subject:date:message-id :thread-index:content-language:mime-version:content-type; bh=lkED48l5afV/8oVcJfXsm8dnzMoSX6iy7obuLxOMIaM=; b=qDmaBbIIK/Oteac0M/5bkdEMQdEQ1E5sQLdcrfO6q5+OdGCu1Gg0H3d9i0YAahH8jo Of5fvdoHLapSMfuFzTpALOl7+an8lQ8v4ssr4Xc0ykSlC5iNUcvqMHXBz92ni2SoG1Bm nPTqZpflW1QgusiByK7wTRIG/wi8evjo01IevMvNpAO5UvpWGiytfGETGwWqvECyiZiG B26cUZByYBKU+EUHMiK1PIPJYPy638iNWFwmHKPPRXDT2llzAiz3//v8D5DNb3BE25Lj SUhH1Mx8tL/G6cfUjQtkgNNkhM3JaJl6reCRxI+DNGGv0guBbsd1TfS4ltAlQC/Ldyu5 deOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:references:in-reply-to:subject :date:message-id:thread-index:content-language:mime-version :content-type; bh=lkED48l5afV/8oVcJfXsm8dnzMoSX6iy7obuLxOMIaM=; b=jSHSH2Gcw61LZKDiICkE2s8AMHlqNnNtcLFjZuKOb0IsMzaQmzVD08H2Q7Ey0rJd9D b2WU4ynN/gLeR9v5Ixrg53jeAH1nUnlWRPy5Nw3WNunWk9O5e9x3iBXHvKCD4YsrwsUC kTy7gMyyRTjuwhVYx9FH+/gfZdcHXoMtksnbq2+XnFNppmCFIiRDeiqbscAatMMy3hXN 58Tufqlev4tCX4Ob8IhkChpCcXes47hKWOlFuXAC5/D+2nnJDaRoPx2SNKTRvdv2tCjs 2UIN1ZlKM3jxg8E/aDOlbTBjdMwMQxaOTn3tWSIhvJjDhKHLaE5vIjG6ERUaVAXjHtiW e0gA==
X-Gm-Message-State: ALoCoQld9/Afj9Ei5zg4rhfIDeWsmaHIzhtL8sxBr5RtvKpbTxQW5UveH5SceI1Yvn/OvChs5Tj7wl5dXP4Smf69S0U5geRdGw==
X-Received: by 10.140.132.212 with SMTP id 203mr40486158qhe.102.1453224164488; Tue, 19 Jan 2016 09:22:44 -0800 (PST)
Received: from Voodoo (pool-96-230-12-42.bstnma.fios.verizon.net. [96.230.12.42]) by smtp.gmail.com with ESMTPSA id q30sm12687869qkq.11.2016.01.19.09.22.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Jan 2016 09:22:40 -0800 (PST)
Sender: Phillip Hallam-Baker <hallam@gmail.com>
From: Phillip Hallam-Baker <phill@hallambaker.com>
To: "'Roy T. Fielding'" <fielding@gbiv.com>
References: <CAMm+Lwj=A+KbxOvxFrURZmTmYJuGD3rXvnRToLZ_L+v-Qv_L_w@mail.gmail.com> <F87BF4D5-98EB-4476-B07B-969BEF842EE2@mnot.net> <CAMm+LwiT+bATrwK4guD6qtqPBDiOkXqUeF4+jjLJoP5TYqi3_w@mail.gmail.com> <E5435AB2-4830-4C08-AC3D-AE1FB6E66C53@mnot.net> <5697B833.3000703@cisco.com> <CAMm+LwiDJXwqMXmNcksTJeh0sn6_rvsGdnGu6-KtDcdGy1Wbvg@mail.gmail.com> <007301d14fa8$05d15540$1173ffc0$@gmail.com> <CAMm+Lwgw+p+Eqagf1Uio+wQjLnz_KRj4nmraLRH7PA5Cwa=yvw@mail.gmail.com> <CACweHNAAjoZ-FCV2vqD5kwmaD893OpGfJ+b+FOXjuDYW68f4Jg@mail.gmail.com> <994C5976EA09B556.00059E8E-F27D-40AE-A32D-879C0AFA1A19@mail.outlook.com> <ED788099-5891-46C1-963B-88D9EB835AFC@gbiv.com>
In-Reply-To: <ED788099-5891-46C1-963B-88D9EB835AFC@gbiv.com>
Date: Tue, 19 Jan 2016 12:22:22 -0500
Message-ID: <1d5b01d152dd$f5fb6b40$e1f241c0$@hallambaker.com>
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQIBJAH98aSFpA/7hZmA2YNd3pJiLANA0KesAeaSxG0C9YhLSgJdD5XaAiSFxFMCLR+8IQIsG0lLAOE+VbsCDSwVjAHKLoEznfXwKZA=
Content-Language: en-us
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; boundary="----=_NextPart_000_1C2D_01D152B4.0A8A9420"; micalg="SHA1"
Archived-At: <http://mailarchive.ietf.org/arch/msg/apps-discuss/cgXzcrxF3Dlobv5HphMuYsojIZU>
Cc: 'General discussion of application-layer protocols' <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC 5785: Registration of .well-known services under HTTP to First Come
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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, 19 Jan 2016 17:22:50 -0000

Roy's response accuses me of lying, I regard that as defamatory.

 

 

 

From: apps-discuss [mailto:apps-discuss-bounces@ietf.org] On Behalf Of Roy
T. Fielding
Sent: Tuesday, January 19, 2016 11:43 AM
To: Phillip Hallam-Baker <hallam@gmail.com>
Cc: General discussion of application-layer protocols
<apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC 5785: Registration of .well-known services
under HTTP to First Come

 

On Jan 16, 2016, at 10:48 AM, Phillip Hallam-Baker <hallam@gmail.com
<mailto:hallam@gmail.com> > wrote:

[Matthew Kerwin wrote:]

wasn't .well-known acknowledged to be an anti-pattern when it was set up?
And isn't the DE role therefore to turn proposals away which would be better
served by a (positive) pattern elsewhere, along with that explanation?

The bar for .well-known should be very high because http != gopher, nor
should it ever be.

No, it was asserted but never conceded. More importantly, the IETF reviewed
and agreed the RFC which makes no mention of such a position. 

 

http://tools.ietf.org/html/rfc5785#section-1.1





The position of DE is not meant to be an opportunity to impose a private
view of Internet architecture on anyone. It certainly isn't an opportunity
to tell people that they should 'do it my way' and especially not when that
turns out to be implement someone's 20 year old thesis.

 

The .well-known namespace has nothing whatsoever to do with REST.  It is
based on the

general idea originally exposed by /robots.txt: a set of well known
resources for which no link

is necessary, such that a client can attempt to perform some defined
(standard) prerequisite

action before some other "normal" action on that same origin server.

 

http://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml





I am well aware of the style of architecture that people are suggesting it
is the role of the DE to impose. It is a style that I played as much of a
part in creating as anyone else did. It is a style that I have used and have
since abandoned because I think other approaches are better. 

 

You have not made a registration request of the DE, nor has anyone suggested
that your

poor use of DNS, SRV, and .well-known had anything to do with Web Services
vs REST.

Darrel Miller disagreed with your characterization of caching and use of
HTTP as an

application tunnel, which is what you should expect when making statements
on a mailing

list like apps-discuss that directly contradict all known experience with an
IETF protocol.

 

https://mailarchive.ietf.org/arch/search/?email_list=wellknown-uri-review

 

Mark suggested here that you need to pick a name to register, in accordance
with the RFC.

 

https://mailarchive.ietf.org/arch/msg/apps-discuss/CACiBdiDnlW1X7JsnXdEXW22m
1U

https://mailarchive.ietf.org/arch/msg/apps-discuss/X_MTE2a4xKeaPh2zOSlt4qmjN
mg 

 

I suggested here that you can register a name even if the DE disagrees with
your usage,

as there is plenty of actual evidence of that in the mailing list, that a
registration discussion

is helpful for preventing misinformed folks from cluttering up the space
when they actually

want something else (usually a Link header field), and that such discussion
is also useful

for providing a historical record of why registrations are made regardless
of suitability.

 

https://mailarchive.ietf.org/arch/msg/apps-discuss/s0JohIW0qcr7ajHUDyJD4bJP8
6U

 

The purpose of a DE is to ensure that the registrations meet the criteria of
the namespace

as defined by the relevant RFC. Equating all namespaces with port numbers is
nonsense.

Port numbers cannot contain trademarks, offensive slogans, or blatant
categorical errors.

The .well-known space would be misused under a first-come first-served
basis.

 

And, no, SRV would not have been used by "http" in 1992, nor would it be
used in

2016, since having multiple independent Web servers per host has always been
a desired

feature (to escape the largely MIS-controlled gopher phenomenon) and it is
still common

today to identify configuration websites by local host names and IP
addresses.

The MX record as architecture is ideal for the social characteristics of
email hosting,

not for the comparatively anarchic nature of website deployment.

 

Since then, you have repeatedly misquoted and misrepresented what we said in
your own

self-serving arguments. If anyone wants to discuss the larger role of DEs
within the IETF,

I hope that they do so based on actual events and not on your fabrications.

 

....Roy