Re: [httpapi] linkset draft ready for next steps

Phil Archer <phil.archer@gs1.org> Thu, 29 July 2021 08:22 UTC

Return-Path: <phil.archer@gs1.org>
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 3B6083A187B for <httpapi@ietfa.amsl.com>; Thu, 29 Jul 2021 01:22:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, 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 (2048-bit key) header.d=gs1.org
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 uLiDNtM_J_hl for <httpapi@ietfa.amsl.com>; Thu, 29 Jul 2021 01:22:06 -0700 (PDT)
Received: from eu-smtp-delivery-175.mimecast.com (eu-smtp-delivery-175.mimecast.com [185.58.86.175]) (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 DE8A03A1871 for <httpapi@ietf.org>; Thu, 29 Jul 2021 01:22:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gs1.org; s=mimecast20200207; t=1627546922; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=iG5veIIpbaAxpUvpK/Q4SjkPbxZGezfDTMu+S4MvbC8=; b=gBCaDyXs6xsvLIFb+6lnccCycge2exxZDjVkVPYLHVk9+k5y8NZU3J+AnzXc/AOpunxMgN r8nVtQ7yeMQB4zBAED6qOj024xMwuBjRojurKY43//MxFT6vLPhSoOsrjoSZ7/qksf23vV k3dq30PJdkZ4xrpSLhdBDJMRoYjcB3IMB2Y7oY+Z874gT3UHpL/QlpPBE+zn9WalB2m3VI /vRwUQw4Jt1d4IgPeugktlemCIatpCCjbuuH7P5vmc+oXp4BIXz3J09UNGpXeVzuTn5pAh Ao7cPxqSAa3tY0CC/1tYIgxNWwWMj0HO4DP17moCLnVOP/sOwzxR3cp0eVRANg==
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2107.outbound.protection.outlook.com [104.47.58.107]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-51-fBXhuL_HPM-eHGErtU0Tmw-1; Thu, 29 Jul 2021 09:22:00 +0100
Received: from PH0PR08MB7225.namprd08.prod.outlook.com (2603:10b6:510:93::24) by PH0PR08MB6646.namprd08.prod.outlook.com (2603:10b6:510:36::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.21; Thu, 29 Jul 2021 08:21:56 +0000
Received: from PH0PR08MB7225.namprd08.prod.outlook.com ([fe80::dd10:709a:81fe:f607]) by PH0PR08MB7225.namprd08.prod.outlook.com ([fe80::dd10:709a:81fe:f607%8]) with mapi id 15.20.4373.022; Thu, 29 Jul 2021 08:21:56 +0000
From: Phil Archer <phil.archer@gs1.org>
To: Julian Reschke <julian.reschke@gmx.de>, "httpapi@ietf.org" <httpapi@ietf.org>
CC: Erik Wilde <erik.wilde@dret.net>, Herbert Van de Sompel <hvdsomp@gmail.com>
Thread-Topic: [httpapi] linkset draft ready for next steps
Thread-Index: AQHXXDJlcv0ijF7i3EafS5Ma+Lc60KsJuJSAgABxDwCAKLkyAIAGbDIAgAABudCAAA39AIAgityA
Date: Thu, 29 Jul 2021 08:21:56 +0000
Message-ID: <PH0PR08MB7225958F3F9EF523CC213337B7EB9@PH0PR08MB7225.namprd08.prod.outlook.com>
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> <9ee6d3d5-7e3b-ed91-7f79-c62bb4d47889@gmx.de> <PH0PR08MB72251025E347B2CB52E51963B7199@PH0PR08MB7225.namprd08.prod.outlook.com> <2cded692-1398-3e08-5b05-c1d5e7645697@gmx.de>
In-Reply-To: <2cded692-1398-3e08-5b05-c1d5e7645697@gmx.de>
Accept-Language: en-GB, en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 24ae4b0d-a0ca-412e-3707-08d95269edbf
x-ms-traffictypediagnostic: PH0PR08MB6646:
x-microsoft-antispam-prvs: <PH0PR08MB6646A3E34670E98EFCFE1EC2B7EB9@PH0PR08MB6646.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: yWKlflXi8NhF6hrPbAYOB1lJMnt9wcj1gYhmdgyPxMjvOcIWxgXeEZZnL+Ji+8cD1mqi1lEj9DdVcERNNv0xzun7Gu8RrnZ3dU9QntO6FRzacE+Ugh3p1Q1h7fCwbqdz2EPZxC2AtnvyARa6RXpa1tPdYkK+xSNLmXh1iJZl85lP1oNUeUVPhGtit9M8T8o2lCYMg72F6K1QZm/iuKKpmR3joDBJkPH/lu6Dlbna32+jHEkb85A07mwWW/MRqJH01ut7stv7X2ecHsoYqsLf0VTHMX58/5tHFP9UwVzHkCFLX4fxYg/KwTgwOBALbmfQYlrI5lbA29j2EhpnkBgQdV8ducxSDWO0hBgbVWfqqrsZx+insZ0vZAZmqxFTB0Tr9rBY1ODeajm4/p5KP4v6CLYWgEgJvTt5JWlvbEju7OaHKxxN6/jwLh9ZRR2pblQjjUB1PgWX8eaX2x6zgDpiXwLw5ZTcyjjoAPkS+FRTgMig7rEcO5zVke0FRsC3TICv84XfUICiQnnW4UPN9+JblCx3h7X7IsOC593oykLKZ/FR3tn3T+K56ZNn2kpwSiPaYhPkEp8rqXBEzgCnE+/AvdiuP10B04mrxKpPyoi0QTSNexC56bogQd0OsqX+w1NF7w7KCzno1Ne+QOpkYxpwPaUFzqoYHd3+H5neaI/klq/uouBCspds3fJHYOAu5L5h+Y9jaFlhPScqNwOm/yPc6FsA1tfsW/zveFgKlfvMd8MQ0X8ymEWmpieo2ry6IpjyByLwKWuwaDtMi+2qq4xWZ3Yt7/aW04sUpnjQu63IbgI=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR08MB7225.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(366004)(39850400004)(346002)(136003)(376002)(33656002)(9686003)(71200400001)(7696005)(8936002)(4326008)(52536014)(54906003)(64756008)(186003)(66476007)(66574015)(66556008)(8676002)(76116006)(55016002)(110136005)(38070700005)(316002)(86362001)(53546011)(66946007)(66446008)(966005)(44832011)(6506007)(5660300002)(2906002)(478600001)(38100700002)(122000001); DIR:OUT; SFP:1101
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: W/4/+tPIdlhdtebffNZxnt9eXgxY8+rzbMf71KyYcmq4QPxyvLoRRBmFTAlkBAKH8iqtqLRfCqQHru3Fug+CH63S6UgbKtnxXZgVb61gdz8eKGFKhZFn+gSp4F16TZiQEga2/6OEjOFlNiifC91UuKWIkp2jZZedR9Az5paY/Sb86ygnaRsgHQx6KNykyYjjTKuEjLcZQnHXdEpB0LhL7oNc6FmG8i1dZoWO0J6gKtFQ/uyujW4wBjv3jeLdU/aQntz9m5uXO/o1LhpXAkCySIJonHtKb06K1KqQIQLO29JwPRHjqnRsftXzCAGBcpJVCpZfRpQ3MShMzlqeUXlF/5WyUH2qAaq/KNHc3lUkJMWto0KHVW//iAIU/9/TMcxV9iOVPcdAuy7LBHYPV5bbr93Mx4jGYUGlb/BLGi9ZZrWf2836IJLcOiWSEw/ejc+zw6P5aSH7AKgfefMlvkCxr0m2Wod4blnF3Qll+Sb1PSYA7caJSNTiE/HZyrKQluICUcPNOZ9gJvn5OgTqfquFFX3EA6vtqhZaSltNsxOCNJAPiiVeABKDNSsLEi/50Tl0u4hj8M+TivP6jWovsFTmyl6SKj1txbEL+Eqd1z70JesemrLhXxP86u20Y4WjmDsQAVwrFJLseTQxkkV6+WRv/LBc53y2HESzoh5TKJcUnRRI2ijEzEjnnie30sBgPmgq6Q26+cKKAg7wFEpjVen/DFg9X65v9tJHzjFzHCDvWYQ3RphkC9ISVBiU9KpgozfrTPZtD5RiyiwIJGQiJlBlQlFGqIcbACXvtjk2EPlhqDrUNanZ/XnVwTvcklFOb1RFFTD46Ecxoa3wK3SCwXSVqhMQ+mqYGeu3Imecchs5wiVOJWX+qTERgK/PloqAHcJSyt2j3tM3Xcbt7L55RpmT7XShybMSjIizHbnIRrTDrBz+cLC1j2ERka90MJ1ExvjVzSZ6WDInFch/EAXRnglxddu0yQcEeCdJGy2nSmgMKH1Ra8T7fXCj/kJN5tb831tNVQEANFYMU7SY/MPQsc+ZZc/9QSQCK3kC38VCuOYUmRfAmKHXSBUAI8eF7MzqEx9+rE/h3kQOeR+6Y6yy+EwVeob21T71JlUQVCpNcWqy53pNHVMpFGc/IZIwNes5C6eQOUHKFXuqCLM76eC+/xei8jJcHqrWaAiGEcS/pYpHwM604/3tKxfuVP1Lq+rbEAdwj3fa+4rcoSGxn8oX26jsgjkRTYj9Hptig/UieOuFQaNXWLjdK2MQw+NPLRXkCU8iBl0ehBL4Sr96l8P30VGztmFrQO7lW3xVXHwY+B3O4DrPdOkWDsH534AY0wXxY1HkW9vQ0xuBCR7O1P99054Mac2cMVQ1pVLjnZ7bYgWXbFg+OBKKLyafK9TH53E52Cqe
x-ms-exchange-transport-forked: True
x-mc-unique: fBXhuL_HPM-eHGErtU0Tmw-1
x-originatororg: gs1.org
x-ms-exchange-crosstenant-authas: Internal
x-ms-exchange-crosstenant-authsource: PH0PR08MB7225.namprd08.prod.outlook.com
x-ms-exchange-crosstenant-network-message-id: 24ae4b0d-a0ca-412e-3707-08d95269edbf
x-ms-exchange-crosstenant-originalarrivaltime: 29 Jul 2021 08:21:56.1917 (UTC)
x-ms-exchange-crosstenant-fromentityheader: Hosted
x-ms-exchange-crosstenant-id: 3197754b-b3a7-45b5-b82c-c8bc62c25b58
x-ms-exchange-crosstenant-mailboxtype: HOSTED
x-ms-exchange-crosstenant-userprincipalname: xAlY/F8izCnvYLd2NJI8MCz4WOTorkXTIrb6InGV6Ql26W/LUVuc1Ki+utHJR6sVqgEUwg/LSloF7TMzy/W68A==
x-ms-exchange-transport-crosstenantheadersstamped: PH0PR08MB6646
MIME-Version: 1.0
Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUK75A19 smtp.mailfrom=phil.archer@gs1.org
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: gs1.org
Content-Language: en-US
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/02IwGTY6S9PO7kcH7G0J6AeQe8o>
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, 29 Jul 2021 08:22:11 -0000

We need to come back to this discussion and come to a resolution before we can progress to last call (and thanks MNot for your comments today as well).

As indicated earlier, I don't have a strong opinion that we definitely should or definitely should not support multilingual labels in the JSON format. However, it does 'feel right' to me that the JSON serialization and the Web Linking serialization are equivalent in the information they can contain. Round tripping between formats is not a requirement but it never feels right to me to throw away data or functionality unless the gain is substantial.

When I created a JSON Linkset visualization tool [1] I included support for multilingual labels (and there's one in the sample used in the demo) without any difficulty.

So Julian and others, would you be OK with keeping this?

Phil

[1] https://github.com/gs1/linkset






Phil Archer
Director, Web Solutions, GS1
https://www.gs1.org

Meet GS1 Digital Link Developers at
https://groups.google.com/forum/#!forum/gs1-digital-link-developers

https://philarcher.org
+44 (0)7887 767755
@philarcher1
Skype: philarcher

On 08 July 2021 16:12, httpapi wrote:
Am 08.07.2021 um 16:35 schrieb Phil Archer:
> Can I clarify your comment please Julian.
>
> Are you suggesting that Linkset could drop support for multilingual titles on a given link? And does that apply to both the native HTTP Link header format and the JSON format, or just one? Such a move would remove complexity that may be little used. For better or worse, it seems that in the real world, a vanishingly small number of websites use content negotiation by language. The new W3C website design is not using it, for example, and is instead going for a {domain}/{lang}/{page} structure. So, yes, having a single link to a resource that is made available with language-based conneg is probably an edge case hanging on by its fingernails.
>
> Even so, it is part of HTTP and so leaving it out might be problematic, process-wise if nothing else? Apologies if I've misunderstood your comment.

For now I was just considering the JSON format due to the complexity it adds.

I can understand if feature parity has higher priority than terseness, but wanted at least see some discussion.

Best regards, Julian

--
httpapi mailing list
httpapi@ietf.org
https://www.ietf.org/mailman/listinfo/httpapi

CONFIDENTIALITY / DISCLAIMER: The contents of this e-mail are  confidential and are not to be regarded as a contractual offer or acceptance from GS1 (registered in Belgium). 
If you are not the addressee, or if this has been copied or sent to you in error, you must not use data herein for any purpose, you must delete it, and should inform the sender. 
GS1 disclaims liability for accuracy or completeness, and opinions expressed are those of the author alone. 
GS1 may monitor communications. 
Third party rights acknowledged. 
(c) 2020.