Re: New Version Notification for draft-kazuho-httpbis-priority-00.txt

Lucas Pardue <lucaspardue.24.7@gmail.com> Fri, 12 July 2019 23:30 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 3E91D1200B5 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 12 Jul 2019 16:30:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.75
X-Spam-Level:
X-Spam-Status: No, score=-2.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6XeooZUXRx13 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 12 Jul 2019 16:30:46 -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 B8446120071 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 12 Jul 2019 16:30:43 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1hm4xT-0006P1-2H for ietf-http-wg-dist@listhub.w3.org; Fri, 12 Jul 2019 23:28:07 +0000
Resent-Date: Fri, 12 Jul 2019 23:28:07 +0000
Resent-Message-Id: <E1hm4xT-0006P1-2H@frink.w3.org>
Received: from mimas.w3.org ([2603:400a:ffff:804:801e:34:0:4f]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <lucaspardue.24.7@gmail.com>) id 1hm4xQ-0006OG-Dv for ietf-http-wg@listhub.w3.org; Fri, 12 Jul 2019 23:28:04 +0000
Received: from mail-vs1-xe2e.google.com ([2607:f8b0:4864:20::e2e]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from <lucaspardue.24.7@gmail.com>) id 1hm4xN-000142-QL for ietf-http-wg@w3.org; Fri, 12 Jul 2019 23:28:04 +0000
Received: by mail-vs1-xe2e.google.com with SMTP id v129so7724348vsb.11 for <ietf-http-wg@w3.org>; Fri, 12 Jul 2019 16:27:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=al/bRTA0UME1HGC2QcWdpG4RTLCNZ+Ens6EUFkD5MzY=; b=KJycf5MOXpDBkk8pu2Jvk/5Qqf3ZNLy7jk6X7dD1NmmESN6ZP8BQjsx5+nv3hH4mkE cEnIDKvK9GBScqKzKDrXNJY83VUer2qn1nUDSkzNGgV7pMlXdNvKiuh4DEJCI649P6Ll fhqBwWsHVUmpjtqbBIeGrYD5ZyEn9REjALXLdE5vgluHkbMwrh3/Y84znjcQHIODouTc kX8a3i8mqnBZp+VZJlzuqjG3OXvHm9T3Hgb5uc0NvEqktnv91JJGYNgKbuIaz3mEFF2a GZbbYN6jdOa2bnxB8F/FM3oaNHF4GC1c2YxCCMPrS0npc936vXmYz78jQBpBSOrz4+1P eIiA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=al/bRTA0UME1HGC2QcWdpG4RTLCNZ+Ens6EUFkD5MzY=; b=a8/1EaK0Naey9N/1blLwz9+59ibnmk19fqaJVcKEo/9q0KBzXWj916n1/sPZfyA3m5 5NxPovqkQoFH+h8GXAX9xToHWMSTRsatvefdeu1QWbd8p74IDVgF4rrz7JovDQ778Bhi 7qM8E/WA3mUvJfQ04gmkZTfoSNW2fvP2mTVASJFRmtTOtnTZByC+ZtFqLULlXZxuFDkC BPNX/thj7Q9O+XSDBNEwJ/xZGqu2187KS7rmpBvPo4OZ+6V7qnbDyledEO7npIRYMjLt 9qNe0MZKV3hZKCBK4FxkqpV/Az5Eg2oToxOCZ6E9o2OOKpuWc4orFAaGoTcekA7W8cWJ Sxyg==
X-Gm-Message-State: APjAAAWV5YbCZu+HayvizOd/isp+Dt5JbbJq3SebOC/fMizs8ab7NaUT 96IrkiA1OYvVR/P9lzzINhluABhm7Z6DBlPyX/s=
X-Google-Smtp-Source: APXvYqw0PGAl8L0bm5bIF8H2eemqkiziPloJe6+LLOlF6Ir1D24cfiV84qc82cZOot9z8C149kwoeyaGO6rOtcbitGY=
X-Received: by 2002:a67:d39e:: with SMTP id b30mr10248901vsj.212.1562974060681; Fri, 12 Jul 2019 16:27:40 -0700 (PDT)
MIME-Version: 1.0
References: <156259027635.887.6250697935165505332.idtracker@ietfa.amsl.com> <CANatvzy7wH=h9tsbzVF9G4Mu5P=RtUMQ1kwAad5H7gpA49Sq+g@mail.gmail.com> <CAC7UV9bTUBpTZGZz+US8cGzQ0Dj6PMqTPaY2KtyYrC-4mavgoQ@mail.gmail.com> <CANatvzz9rFcKo6BPLkDgExGghNhHckDrTHJQhAu6uLTNA-UW7g@mail.gmail.com> <CAC7UV9ZPA=8oCbVFJcJfgJ6P1-fPa95bgp087vZ1a0ETzaV=Lg@mail.gmail.com> <CANatvzzerfmPPZkhaki0YKQZgw-Y6vHx0QKTRRztd+wc_uDUYQ@mail.gmail.com> <CAC7UV9b9H17TEfs66+DPURO4oFxZtPV+12RnS5y8s2n+Yiid9Q@mail.gmail.com> <CANatvzywa1s=Wc-zO=MaFVwaUc7tY=4CZCXdpLn0AnxUthoC_w@mail.gmail.com> <CAC7UV9Zc0Urfz+beqFtMSeuy=F4NbqA8Ym=V-5n4PhvexPa-dw@mail.gmail.com> <CA+3+x5GHB8MRa0ZEXdGb+bJ3cdTyF8xhR=as-B7EZ-FBKMNbMw@mail.gmail.com> <CANatvzx29P=WF4gVMPRsw1s5N2iY59U7tSTVCTbtW1U0EfNfzQ@mail.gmail.com> <CA+3+x5EV7-zTjhsLhY+YqfjX3SVW9zaq-DZhPVPVWuuAP_HcvQ@mail.gmail.com> <CAJV+MGy5hoThxYf-Jqa+5nPBM9cOmROP5e9vhcz3SJLPWZETRg@mail.gmail.com> <CA+3+x5FOsPSoFXMhCDL+9VvYpMbfRuP_kda+vjhwyjSaK-A3gA@mail.gmail.com>
In-Reply-To: <CA+3+x5FOsPSoFXMhCDL+9VvYpMbfRuP_kda+vjhwyjSaK-A3gA@mail.gmail.com>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Sat, 13 Jul 2019 00:27:29 +0100
Message-ID: <CALGR9obRp2gwrvYUzKoxYz-=ACM_pzCkWKDF_gi-HLQUBCMZDw@mail.gmail.com>
To: Tom Bergan <tombergan@chromium.org>
Cc: Patrick Meenan <patmeenan@gmail.com>, Kazuho Oku <kazuhooku@gmail.com>, Robin MARX <robin.marx@uhasselt.be>, HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="000000000000ae1e0c058d844198"
Received-SPF: pass client-ip=2607:f8b0:4864:20::e2e; envelope-from=lucaspardue.24.7@gmail.com; helo=mail-vs1-xe2e.google.com
X-W3C-Hub-Spam-Status: No, score=-2.3
X-W3C-Hub-Spam-Report: AWL=1.596, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1hm4xN-000142-QL e3ac6ec77e9abb10aa4106060952d3d1
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-kazuho-httpbis-priority-00.txt
Archived-At: <https://www.w3.org/mid/CALGR9obRp2gwrvYUzKoxYz-=ACM_pzCkWKDF_gi-HLQUBCMZDw@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36801
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>

Hi Tom,

Thanks for your sharing your thoughts. I'd like to respond in more direct
detail but fear I might tread on the conversation toes.

To talk around a general topic of discussion, I've been noodling the
philosophy of priorities today. One thing that emerges to me is that a
client parsing a document has a _vague idea_ what the resource is, it can
determine some information from link relation, element, file extension etc
but it is only a partial picture. Clients typically assign their H2
priorities at this stage, based on the intended usage. What they can't know
exactly is the selected representation [1], which is determined by the
server. For example, whether a JPEG image is encoded as progressive or
baseline. The nature of the selected representation may affect how the
client would use it, and it is challenging for a server to reflect this
back into all the flavours of H2 priority tree that exist. And although a
client could perhaps apply reprioritisation to the in-flight response
(after it learns information), chances are that it will happen too late.

Since the selected representation is chosen during the lifetime of an
end-to-end connection, it is difficult to define a static signal that can
work for all. So my opinion is that the proposal is less about one side
running roughsod over the other, but all sides attempting to paint a fuller
picture using a common set of accessible terms. Of course this might go
askew, your example of a background priority getting "upgraded" has come up
- there is space in the spec for this to be addressed IMO.

Kinds regards
Lucas

[1] https://tools.ietf.org/html/rfc7231#section-3