Re: JFV and Common Structure specifications

"Poul-Henning Kamp" <phk@phk.freebsd.dk> Tue, 22 November 2016 07:54 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 711A0129462 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 21 Nov 2016 23:54:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.398
X-Spam-Level:
X-Spam-Status: No, score=-8.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-1.497, SPF_HELO_PASS=-0.001, SPF_PASS=-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 lhT-hHjg7eaq for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 21 Nov 2016 23:54:25 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 248BF128E18 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 21 Nov 2016 23:54:24 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1c95qc-0005TI-Fn for ietf-http-wg-dist@listhub.w3.org; Tue, 22 Nov 2016 07:50:34 +0000
Resent-Date: Tue, 22 Nov 2016 07:50:34 +0000
Resent-Message-Id: <E1c95qc-0005TI-Fn@frink.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <phk@phk.freebsd.dk>) id 1c95qR-0005SR-M9 for ietf-http-wg@listhub.w3.org; Tue, 22 Nov 2016 07:50:23 +0000
Received: from phk.freebsd.dk ([130.225.244.222]) by titan.w3.org with esmtp (Exim 4.84_2) (envelope-from <phk@phk.freebsd.dk>) id 1c95qK-0005PE-E1 for ietf-http-wg@w3.org; Tue, 22 Nov 2016 07:50:18 +0000
Received: from critter.freebsd.dk (unknown [192.168.55.3]) by phk.freebsd.dk (Postfix) with ESMTP id DBCAB273CD; Tue, 22 Nov 2016 07:49:52 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.15.2/8.15.2) with ESMTP id uAM7np4o065243; Tue, 22 Nov 2016 07:49:51 GMT (envelope-from phk@phk.freebsd.dk)
To: Martin Thomson <martin.thomson@gmail.com>
cc: Mark Nottingham <mnot@mnot.net>, HTTP Working Group <ietf-http-wg@w3.org>, Patrick McManus <mcmanus@ducksong.com>
In-reply-to: <CABkgnnVqH6TPi0OJ5iecYBj2gRich+DMLnxxQJcw9Qn6n-JPBA@mail.gmail.com>
From: Poul-Henning Kamp <phk@phk.freebsd.dk>
References: <3A206EA7-57FB-4913-BC08-445BD2EFA783@mnot.net> <CABkgnnV8=2_sR-B-6e9Haxi+4M4DF4V7f3CWCVvXDHNN_SkTKw@mail.gmail.com> <98329.1479720181@critter.freebsd.dk> <CABkgnnVqH6TPi0OJ5iecYBj2gRich+DMLnxxQJcw9Qn6n-JPBA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <65241.1479800991.1@critter.freebsd.dk>
Content-Transfer-Encoding: quoted-printable
Date: Tue, 22 Nov 2016 07:49:51 +0000
Message-ID: <65242.1479800991@critter.freebsd.dk>
Received-SPF: none client-ip=130.225.244.222; envelope-from=phk@phk.freebsd.dk; helo=phk.freebsd.dk
X-W3C-Hub-Spam-Status: No, score=-6.8
X-W3C-Hub-Spam-Report: AWL=0.063, BAYES_00=-1.9, RP_MATCHES_RCVD=-2.999, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1c95qK-0005PE-E1 74bc7106bada38e97abbe4d69d20a81a
X-Original-To: ietf-http-wg@w3.org
Subject: Re: JFV and Common Structure specifications
Archived-At: <http://www.w3.org/mid/65242.1479800991@critter.freebsd.dk>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32954
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: <http://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 <CABkgnnVqH6TPi0OJ5iecYBj2gRich+DMLnxxQJcw9Qn6n-JPBA@mail.gmail.com>, Martin Thomson writes:
>On 21 November 2016 at 20:23, Poul-Henning Kamp <phk@phk.freebsd.dk> wrote:
>> I think using the angle brackets to say "this header is common
>> structure" for privately defined headers should be part of this
>> draft, so the future HPACKbis/H3 can semantically compress them
>> without needing a white-list.
>
>I'm not yet convinced here.  If that usage came with some other
>guarantees (around whitespace use, for example, then maybe the
>benefits would outweigh the costs.

I think I have a comment in there somewhere, about whitespace
being acceptable on input (to cater for the existing RFC723x
headers) but not generated on output.


>  I'm definitely opposed to
>recursion on the basis that complexity could kill this.

If you don't like recursion, then don't use recursion ?

I totally agree that recursion should not be used in
in standards headers, but they are used in private headers
and if want any chance there, we have to support it.

Also: We should deliver tools, not policies.


-- 
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.