[apps-discuss] Review of draft-ietf-appsawg-uri-get-off-my-lawn
Tim Bray <tbray@textuality.com> Fri, 06 December 2013 06:22 UTC
Return-Path: <tbray@textuality.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 854371AE2E7 for <apps-discuss@ietfa.amsl.com>; Thu, 5 Dec 2013 22:22:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.377
X-Spam-Level:
X-Spam-Status: No, score=-1.377 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_22=0.6, RCVD_IN_DNSWL_LOW=-0.7] autolearn=no
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 1zwFkNUadSrE for <apps-discuss@ietfa.amsl.com>; Thu, 5 Dec 2013 22:22:12 -0800 (PST)
Received: from mail-vc0-f170.google.com (mail-vc0-f170.google.com [209.85.220.170]) by ietfa.amsl.com (Postfix) with ESMTP id C9B251AE2D7 for <apps-discuss@ietf.org>; Thu, 5 Dec 2013 22:22:11 -0800 (PST)
Received: by mail-vc0-f170.google.com with SMTP id ht10so276922vcb.15 for <apps-discuss@ietf.org>; Thu, 05 Dec 2013 22:22:08 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=CXttAeceZCJKjkXf+vV6nKkVnPK9luQ8+NCXfh/bS6E=; b=Pk28oGKRlF88aRDjhcwxfXxx8Oj0zbcY6TBRtc9lDSVPopzNoikJyQQwgZpXSm2mjz Hs8t9wKYHkF/VMMLy+G3Z2MVtgH07HaTne054POItUupHHAAay0eiT3izIvE20Ivahl7 O9+SQNul4fqZqRhHczHKgSiOcCoOTURqyJ5NyKBWMsJrLjpZR5TZ6b2h1Dgl+oT0210V A9GsTvZ0g0PUbOA+bjsngCaEIX82yEpxozHto+kbSfHC1/PfLwZ0XButUnf8lS4LA/hX a5I8KdMCMHZFwboCxvmuRAEc34BUd08DPRA9w93NbnYuO9XAgilTW1jX4M+C0se70av5 TjlA==
X-Gm-Message-State: ALoCoQmU0LcMcMgqcuZc5aKGyPAE9uMpuZkGpTWz2N/0lufvppHjUiVvmGOlflju6M7oweP04HDm
MIME-Version: 1.0
X-Received: by 10.220.48.194 with SMTP id s2mr524564vcf.43.1386310927898; Thu, 05 Dec 2013 22:22:07 -0800 (PST)
Received: by 10.220.198.199 with HTTP; Thu, 5 Dec 2013 22:22:07 -0800 (PST)
X-Originating-IP: [24.84.235.32]
Date: Thu, 05 Dec 2013 22:22:07 -0800
Message-ID: <CAHBU6it8+wVK6Mm3gppD-M_0YT03DgEbL82f777DUy1qMtncvA@mail.gmail.com>
From: Tim Bray <tbray@textuality.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary="001a11c1e7fc684ad404ecd7aa03"
Subject: [apps-discuss] Review of draft-ietf-appsawg-uri-get-off-my-lawn
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: <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: Fri, 06 Dec 2013 06:22:13 -0000
I think this should be published as a Best Common Practice soon as possible. Minor issues: * The title and introduction: “Standardising Structure in URIs“ is unfortunate because the central message is “Don’t try to standardize structure in URIs”. How about “Preserving URI Space Design Freedom” or “URI Structure Design Considered Harmful” or “URI Space Design Ownership” - I think that last one is a serious suggestion. : This document cautions against this practice in standards (sometimes called "URI Squatting"). I’m not sure the “sometimes called” parenthetical really adds value, but if preserved, it should be moved to immediately after “this practice”. Also, the document doesn’t caution against it, it bristles with MUST NOTs. How about “This document is intended to prevent the use of this practice (sometimes called "URI Squatting") in standards.” * 1. Introduction The bullet point beginning “Dilution” is grammatically strained. The “extra information” is the subject of both verbs, so turn it around to read something like “Extra information, added to URIs to support standardization, dilutes their usefulness as ..., and causes alternate forms of the URI to exist. And I’m not sure Dilution is the right label; the key point is weakening the URI’s utility as an identifier. Having said that I can’t think of a one-word alternative. In that list of bullet points, you might also want to add that query parameters are problematic for two more reasons: There’s not a good hook in 3986 to use to say what you’re talking about, and also you’re doing a parameter-name land-grab, which means you now have another design problem, you have to prefix or otherwise clutter your parameter names to in effect create a namespace for them. Or worse, don’t. 2nd-last para: The phrase that begins “publishing standards that mandate URI structure is inappropriate... ” is the central tl;dr of this whole draft, very nicely crystallized. Could it be pulled out and featured in the introduction or even abstract? * 2. “Different components of a URI have differing practices recommended.” Passive voice, turn it around: “Best practices differ depending on the URI component”, or some such. * 3. I think you could just subtract this whole section and not much would be lost. I think you’re trying to hint at HATEOS without actually naming it. In particular, I find the second paragraph entirely baffling, and have no idea what it’s trying to say.
- [apps-discuss] Review of draft-ietf-appsawg-uri-g… Tim Bray
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Jan Algermissen
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Erik Wilde
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Paul Hoffman
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Martin Thomson
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Tim Bray
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Mark Nottingham
- Re: [apps-discuss] Review of draft-ietf-appsawg-u… Mark Nottingham