Re: [httpapi] linkset draft ready for next steps

Julian Reschke <julian.reschke@gmx.de> Thu, 08 July 2021 14:15 UTC

Return-Path: <julian.reschke@gmx.de>
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 139103A1DA9 for <httpapi@ietfa.amsl.com>; Thu, 8 Jul 2021 07:15:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.236
X-Spam-Level:
X-Spam-Status: No, score=-2.236 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.338, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 pxD4xrKgyKLT for <httpapi@ietfa.amsl.com>; Thu, 8 Jul 2021 07:15:36 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) (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 585993A1DA8 for <httpapi@ietf.org>; Thu, 8 Jul 2021 07:15:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1625753732; bh=+dSmEkZJ5xHTxp+/oJEBF4b74WX/5+7gAzJESgRSSvk=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=inB9YPDQx1+3t5nZxVyHMyXLsvglmMXzlHaRqnrb3A/vOdzBk1qTkH6Jn9/RWwQIc yTN3RfOtPwa+/6UXPR+1fQey0Pq1ohQj7lg3fBiRPLY1G77dIAjTgNWseXIGus2ekK zvOJJe9PU0UJMPNearZIKuB2gelMlEtfoVyBm1Cc=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.20] ([91.61.59.115]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mq2nA-1lNXVO1Rx4-00n6uA for <httpapi@ietf.org>; Thu, 08 Jul 2021 16:15:32 +0200
To: httpapi@ietf.org
References: <625dc350-44bd-2a72-5258-612ddbea8f37@dret.net> <6b4033a1-a68a-d540-e9be-b03270c8e946@gmx.de> <52BC49CD-015D-402D-B4D3-34FE87C7A03C@akamai.com> <8aadeeae-6593-d7f1-4174-8aac1d97634b@dret.net>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <9ee6d3d5-7e3b-ed91-7f79-c62bb4d47889@gmx.de>
Date: Thu, 08 Jul 2021 16:15:32 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <8aadeeae-6593-d7f1-4174-8aac1d97634b@dret.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:3NqLHuEohF9Fb65AHrpxTujHbceudvBRutwpghTSyRYw8ebCKFo lwO3gyhQZViGWj0X82sW+H7NY5tTkhVS9KcHRHVN1dTQqxoy7gWUHN3uh2onPLVXNekD5S1 a1uY38ODGFUgEBQh27NiR8fQ6H4pM0pIa0ivcVx0fm+eULH2m/0TEfCGjCHSXNe9hUwUoWa hBwUXN60Ry20nCG5uE2iw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:9iTOwCC1Pj0=:X8OoxndyA0iqJP1MKJNoK/ qtloBl2+nx0n1rglC8OH3UvBn12OVfJ6kk6YqVT0YcFSN9B9dP8yq00Yn4cBwzzcO9dKczKIC AeWGysfmJbxKNAQi5kVZ5ggGdcmBOnNY1o897Gfdp1/BxAYClDQ/YpA0vzFjrb9J9DQ3M6GfJ fO7gZGEVSfhrik5svuxOZWnvnOJ/2f/ImrCOhKJHo+ion9BHuccxxH8jgRFHWUU1YYiw+5qLF AW2R3D44ucYz8PUdKyAsCBOraahfBbJMPJPu40kLW3ODEPCwskvXSq8ySS3zjIMEi/D4XRO9V +X8Oqy2E1VeIEAavvACc1xA0j779lm1fOKdwuwxTEWqtMwJrR/ybnphC0OlLG6BFtdnJgxzno H1ZWorlx+urRnryUogEtcos9eTz3dhWka6RKrDEl9CYqo0CYcIKkPnpja74N0yO/e1qVH/q96 dnBUWdy3U+thAVOfgYXyNW0Wmjy4jsOks7/StQPkHky4lVIqOZeq5ARG0lE/ISdTbKcp3DsXz Gk2yXQfh+KqWdNrLg1M6v8FIAUgrDp0HWmxiCgkQUMj6kK+A4/Dh39F27Xl4hJXS4th4KeeSZ pcSweYEAGCOTh6Sv1Uixxg7Zw7rj3TXRLg2B390vhUIYl4CDj8QInXny0SVbDu4WvZT5rBu8C MqrGCSF84OtyW+fZWLvp0t/xlN+E1ore3+NqFKjW5ARCUFCLI7VX13GyC1iDdYmyxsUf5m3YK Hgk5AjpXjSt4iLQHQY7Gs++dZAS16Y3Q/8+5klPSkXdriuClUkKYDNIpO2LyFvplFmxdlmldr q5yg/EmgWHuA0KKrNL8niNbJJdiwIIywmGFEgh95OAXYdzGBnTj8Cw/pawQkC5S5zNVdyG7AY kzEF77DHM3I5YQ+xGiTza4duWHNGUgQmUAxTQivglxJyUGluTF0VuLV+yeOvGNTNSopw8ffee O+PUjdnpbupqX2dy8pgywdZ1/xGzta7tqHufG1rvVfNL2VQdn/yZPKzYbmnAo7rUhbM3j6eMt ftb2UXmFDIb22SlBlRItDC9D0Db3BlNfo9gwBHxkwoKv7YqTzuWAjVOfMSTkLa4RP6KrN5BxC +83+WdWy+mBVGzgbuWGVKbVe+VIyiD0d2l16zPnupRHzB9wlmuAjajaeA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/K45dBLNUwL5WQZiw18pshbAyFUw>
Subject: Re: [httpapi] linkset draft ready for next steps
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: Thu, 08 Jul 2021 14:15:41 -0000

Am 04.07.2021 um 14:10 schrieb Erik Wilde:
> hello rich.
>
> On 2021-06-08 16:17, Salz, Rich wrote:
>> So I think that this is the plan we should follow.  Julian will post
>> his comments (ideally this week, perhaps next) and the authors will
>> respond and perhaps post a new draft. If there's disagreement or
>> controversy, we'll repeat that cycle until issues are settled.  Once
>> that's done, we'll issue a working group last call (WGLC) and proceed.
>
> we just published a new version after resolving all open issues without
> any remaining disagreements. we think that we now are ready for the next
> step, and we're curious to see the result of the WGLC.
>
> thanks a lot to julian for all his valuable and constructive feedback,
> it helped to improve the draft.
> ...

Here's some more...

The one-two-one mapping between link header field syntax and JSON makes
the JSON really complex. I understand that this is done for round-tripping.

There is however one case where I would argue that complexity could be
removed without major loss. See
<https://www.ietf.org/archive/id/draft-ietf-httpapi-linkset-03.html#section-4.2.4.2>
which is about mapping RFC 8187 syntax, which allows inclusion of
language tags. I'm not aware of this being used in practice (and I'm
author of that RFC). Dropping the language information from JSON would
simpliy the datamodel somewhat.

Best regards, Julian