Re: [httpapi] Alissa Cooper's Block on charter-ietf-httpapi-00-00: (with BLOCK and COMMENT)

Mark Nottingham <mnot@mnot.net> Fri, 11 September 2020 01:25 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: httpapi@ietfa.amsl.com
Delivered-To: httpapi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DA783A12C3; Thu, 10 Sep 2020 18:25:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=mnot.net header.b=k11brTOT; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=s2IPbmNp
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 SUScaFUBdR_V; Thu, 10 Sep 2020 18:25:04 -0700 (PDT)
Received: from out4-smtp.messagingengine.com (out4-smtp.messagingengine.com [66.111.4.28]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 14F193A09F3; Thu, 10 Sep 2020 18:25:04 -0700 (PDT)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 09F445C0109; Thu, 10 Sep 2020 21:25:02 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Thu, 10 Sep 2020 21:25:02 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm3; bh=V i3gwKRA+DFjEE/S2eLAVP0YHu79fluSe9MLQrlTby0=; b=k11brTOT/lPP6wRth pCzWPdYUIp1bMUvmVtUIfHKOF6Na1BzSQvn5YhzNqhIPROLuOO1MBNfqZFXPC8Y3 Ut0Faie+1HIuN3f+MG/x47vLMLmRvUYgoXeOHjDcNsby2Ml3p2TaoxbKbHvCGfGI lDTcC7Eg+iZE/K2VsuWqq9ahiLKkdad6JxieaJbBJDjutGbbbJS8Jseq+Cr8+xBt teQe8wTxB3Br9lRcbsTwBMkwMMtmNlhu4iLVyJs0oECXwxuHJemSLqxefcJgnote 5TuzdibjO9aom8mqle3aLuBoFYN3Lplq0dA24BTfpKWobUNTmacT9sMMhsC560dZ zTHNg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=Vi3gwKRA+DFjEE/S2eLAVP0YHu79fluSe9MLQrlTb y0=; b=s2IPbmNpMsoEqjfnUdJ84VetQC46IShMhb1Qv/n4IlSVnQssvgF7Xj24u j8Yk3d/J4pQ5/sk7ubxapTrNuTZB9Fj6CF4pXGw2BIX0XpPjCO7+SSQeZmdMFyMa SzdUb4u0g0C+iSW0eBKa+veTfjJhngxQEzQhk0XNbYW1ZXflu38JS5sdpQbmcYSX LaBR/48wSZJr68i49pW7+vapdA4blQR/NgvTpDP3k1CnY9oxqKfHfHETWBg9MTmD 6ncUPX5keR4WmC1/GeaOyD8MkSS9Y+xwkgLC9NXdmQJE7oxrm9CcCY2mx3B1Lz5r DkNfUoWADNZ91iXnEAmhO8rQGQvIg==
X-ME-Sender: <xms:7dFaXzlb4qQwCnLRcxDw5GQYo5gYu-6O2tInxqb2_myy4sc60mL6yw> <xme:7dFaX20p2GBfZCSzJIjgjWDAohlD_SiRQwy3cK0AdtMOy_nbClI0npf8lZLOVBwd4 E8Y9WvjCj6WZREr6w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrudehkedggeejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtjeenucfhrhhomhepofgrrhhk ucfpohhtthhinhhghhgrmhcuoehmnhhothesmhhnohhtrdhnvghtqeenucggtffrrghtth gvrhhnpedtgfevieevvefgtdduheefhedvhfeuhffftdeiieeivdehfeffheetfeelkeek teenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhmnhhothdrnhgvthenucfkphepud duledrudejrdduheekrddvhedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomhepmhhnohhtsehmnhhothdrnhgvth
X-ME-Proxy: <xmx:7dFaX5rpHR94YhWWlrovWVHZnzcIxCUK4vFHh2ZfgQIJE5Ag4ss1xA> <xmx:7dFaX7k-eEpJb4AIWPNrOPjroi8K3uFfdGNrgmMi-oBVEFG0hPM8xw> <xmx:7dFaXx2vXDpVXWQul4gED0Jn5yE0juU9H2MsyWZhuhvg78FNjfKapg> <xmx:7tFaX8RFOeRMytChyNuM2ccG1hx19m08ToqNfAHsOUihrCUyG7NVFw>
Received: from [192.168.7.30] (119-17-158-251.77119e.mel.static.aussiebb.net [119.17.158.251]) by mail.messagingengine.com (Postfix) with ESMTPA id 0D6BE3064674; Thu, 10 Sep 2020 21:24:59 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <752C5863-F10A-44A4-8459-CBF7529C14CC@cooperw.in>
Date: Fri, 11 Sep 2020 11:24:57 +1000
Cc: httpapi@ietf.org, IESG <iesg@ietf.org>, httpapi-chairs@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <55E84A4F-0A93-4E0C-B24B-263E32A68A05@mnot.net>
References: <159966323879.8094.15005725001447785927@ietfa.amsl.com> <EFA2643E-6A3D-48A9-A02F-C02C0E3E0B97@mnot.net> <752C5863-F10A-44A4-8459-CBF7529C14CC@cooperw.in>
To: Alissa Cooper <alissa@cooperw.in>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/p6zDQ2ENcilt63onekxDfPDpO0c>
Subject: Re: [httpapi] Alissa Cooper's Block on charter-ietf-httpapi-00-00: (with BLOCK and COMMENT)
X-BeenThere: httpapi@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Building Blocks for HTTP APIs <httpapi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/httpapi>, <mailto:httpapi-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/httpapi/>
List-Post: <mailto:httpapi@ietf.org>
List-Help: <mailto:httpapi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/httpapi>, <mailto:httpapi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Sep 2020 01:25:06 -0000

Responses below. See updated charter at:
  https://gist.github.com/mnot/8a29455df65df33d92902a1ecc3e7e68


> On 10 Sep 2020, at 10:43 pm, Alissa Cooper <alissa@cooperw.in> wrote:
>> 
>> So, to Murray and Roman's comments, yes this is intended to be a standing group -- *if* it is healthy. I would consider it on probation for at least 6-9 months, to see if it's able to have good interaction with the rest of the API community and be productive; if not, as I've said many times I'll be the one most loudly calling for it to be shut down.
> 
> I would say we put that in the charter then, so everyone agrees to revisit on the same time frame.

I've added a nine-month checkup.

>> There are a number of potential drafts out there that the group could adopt, but I'd rather see a CfAs happen in the group, rather than as part of the chartering process; that will help form the community and give it ownership over what's going on (and will give it some experience running the CfA process). I gave a talk about API standards and linked to the mailing list last night, and so far the mailing list has almost 20 new members -- many who AFAICT are new to the IETF and also actively practicing in this area.
>> 
>> So if the IESG insists, we can add a few initial drafts as milestones, but for the reasons above I have a fairly strong preference not to.
>> 
>>> In particular, I am wondering how the WG will define "specific use cases or applications" as referred to where the text says, "this WG will not take on work items for APIs for specific use cases or applications."
>> 
>> It says the WG will *not* do those things.
> 
> Right, my question is how do you know which things you won’t do? 
> 
>> That text is intended to prevent the WG from defining specific APIs. For example, if someone wants to create a HTTP API for DNS (to use a recent example), this group wouldn't be an appropriate place to do that.
> 
> I think for applications it’s clearer, but what is a “specific use case”? To use your example above, let’s say my use case is that I want to be able to digitally sign the contents of HTTP messages. Since that is apparently in scope for the WG, why does it not count as a “specific use case”? I’m not arguing with the limitation, I’m just hoping to have the charter be more expressive in describing the boundary.

Ah, I see. I've tried to address this, see what you think.


>>> I agree with Magnus that it is unclear whether the third bullet encompasses work that the WG will do or not.
>> 
>> The intent there was that the group could talk about proposals for new status codes, but would need to defer their actual standardisation to the HTTP WG (since in HTTP status codes, like methods, are generic and not supposed to be specific to any application or even type of application).
> 
> Ok. It shouldn’t be in a bulleted list of what the WG’s outputs will be, but maybe can be described in its own paragraph.

Previously done.

Cheers,

--
Mark Nottingham   https://www.mnot.net/