Re: Empty lists in Structured Headers (#781)

"Poul-Henning Kamp" <phk@phk.freebsd.dk> Thu, 02 May 2019 16:59 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 76869120496 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 2 May 2019 09:59:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.899
X-Spam-Level:
X-Spam-Status: No, score=-2.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 BVNTOt5NWx-k for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 2 May 2019 09:59:07 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [IPv6:2603:400a:ffff:804:801e:34:0:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B44A1204DA for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 2 May 2019 09:59:07 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1hMF19-0005BW-IO for ietf-http-wg-dist@listhub.w3.org; Thu, 02 May 2019 16:57:07 +0000
Resent-Date: Thu, 02 May 2019 16:57:07 +0000
Resent-Message-Id: <E1hMF19-0005BW-IO@frink.w3.org>
Received: from titan.w3.org ([2603:400a:ffff:804:801e:34:0:4c]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <phk@critter.freebsd.dk>) id 1hMF16-0005Ak-Ra for ietf-http-wg@listhub.w3.org; Thu, 02 May 2019 16:57:04 +0000
Received: from phk.freebsd.dk ([130.225.244.222]) by titan.w3.org with esmtp (Exim 4.89) (envelope-from <phk@critter.freebsd.dk>) id 1hMF15-0002M0-1Z for ietf-http-wg@w3.org; Thu, 02 May 2019 16:57:04 +0000
Received: from critter.freebsd.dk (v-critter.freebsd.dk [192.168.55.3]) by phk.freebsd.dk (Postfix) with ESMTP id D27EC202561B; Thu, 2 May 2019 16:56:40 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.15.2/8.15.2) with ESMTPS id x42GueCE008115 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Thu, 2 May 2019 16:56:40 GMT (envelope-from phk@critter.freebsd.dk)
Received: (from phk@localhost) by critter.freebsd.dk (8.15.2/8.15.2/Submit) id x42GudDq008114; Thu, 2 May 2019 16:56:39 GMT (envelope-from phk)
To: "Roy T. Fielding" <fielding@gbiv.com>
cc: Martin Thomson <mt@lowentropy.net>, ietf-http-wg@w3.org
In-reply-to: <627257EE-FE78-40A6-AA91-9E488C53A8FC@gbiv.com>
From: Poul-Henning Kamp <phk@phk.freebsd.dk>
References: <D99820F1-D169-468E-BA31-68AA710C3CC4@mnot.net> <1645485d-84da-4b74-8fb1-d487394ba89a@www.fastmail.com> <627257EE-FE78-40A6-AA91-9E488C53A8FC@gbiv.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <8112.1556816199.1@critter.freebsd.dk>
Content-Transfer-Encoding: quoted-printable
Date: Thu, 02 May 2019 16:56:39 +0000
Message-ID: <8113.1556816199@critter.freebsd.dk>
Received-SPF: none client-ip=130.225.244.222; envelope-from=phk@critter.freebsd.dk; helo=phk.freebsd.dk
X-W3C-Hub-Spam-Status: No, score=-5.7
X-W3C-Hub-Spam-Report: AWL=-0.837, BAYES_00=-1.9, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1hMF15-0002M0-1Z 37cefaca1528e04c42ec1010a08d9eb4
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Empty lists in Structured Headers (#781)
Archived-At: <https://www.w3.org/mid/8113.1556816199@critter.freebsd.dk>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36587
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

--------
In message <627257EE-FE78-40A6-AA91-9E488C53A8FC@gbiv.com>, "Roy T. Fielding" w
rites:

>This is not how the IETF is supposed to work on standards track proposals.

I think that era died with Jon Postel and the rubberstamping of H2 ?

I will 100% agree with you that the SH draft is a lot less ambitious
than pretty much anything which have been discussed along the way.

JSON died on the the general distaste for UniCode in HTTP headers,
and the fact that once it had been shoe-horned into HTTP/1 headers
it would no longer be JSON anyway.

Then I tried to synthesize a hierachial format, almost as powerful
as JSON but without those two problems, and that died because the
result did not look like HTTP headers used to look, and some people
were uneasy about the deep/recursive abilities once they started
thinking more about it.

Then we retreated further by restricting the depth to one, hoping
to at least curb the enthusiasm for inventing new syntax in this
space, and through successive cuttings of heels and toes, the SH
draft we have now has resulted.

If you have any ideas how this could have gone better, I'm all ears ?

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.