Re: [httpapi] linkset draft ready for next steps

Phil Archer <phil.archer@gs1.org> Thu, 08 July 2021 14:35 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 A0D9E3A1F92 for <httpapi@ietfa.amsl.com>; Thu, 8 Jul 2021 07:35:51 -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 uw6C0xusM4jz for <httpapi@ietfa.amsl.com>; Thu, 8 Jul 2021 07:35:47 -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 B6DA53A1F8E for <httpapi@ietf.org>; Thu, 8 Jul 2021 07:35:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gs1.org; s=mimecast20200207; t=1625754938; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=F3RJPEvuTx+aEFd850qLRgoQXIjKMWsB8Ktxf9b3VAM=; b=raxe/gQzbJbWAwVZhw3N9XVUKPQsWxEpdH1+hU6ioARepftaGNl/OtpV2Cn/cFFtq0+Cyd rTr5R5A/u/Q88P4luFDHR9CmvRF2Ke0mGT8bBF1+4vfywyI2eHm8+4DqkKKCBNPYybqtSP uRAPDwzP4+piLTPRZUJiSXi87jUjpsQ6EKXdB+Tk/tNP0cwdbR5yQjgF7MJGGTTp8Zv+UX ZlaXYZflw4ZYFylVsoLq2HZkAqae+SuUeSnE27lBoEtwcXcq5/f6DzVy2znxfW/zSRGstW 75GZIZ6gUDnX6k6jN/PcX//0QtODn855gC7Slwk3Qe+Hps5jDCCzyfVvzrn8yw==
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-207-evVXFEOQOo6i_Bcm1_dvcA-1; Thu, 08 Jul 2021 15:35:37 +0100
Received: from PH0PR08MB7225.namprd08.prod.outlook.com (2603:10b6:510:93::24) by PH0PR08MB6454.namprd08.prod.outlook.com (2603:10b6:510:31::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.21; Thu, 8 Jul 2021 14:35:32 +0000
Received: from PH0PR08MB7225.namprd08.prod.outlook.com ([fe80::dd10:709a:81fe:f607]) by PH0PR08MB7225.namprd08.prod.outlook.com ([fe80::dd10:709a:81fe:f607%7]) with mapi id 15.20.4308.023; Thu, 8 Jul 2021 14:35:30 +0000
From: Phil Archer <phil.archer@gs1.org>
To: Julian Reschke <julian.reschke@gmx.de>, "httpapi@ietf.org" <httpapi@ietf.org>
Thread-Topic: [httpapi] linkset draft ready for next steps
Thread-Index: AQHXXDJlcv0ijF7i3EafS5Ma+Lc60KsJuJSAgABxDwCAKLkyAIAGbDIAgAABudA=
Date: Thu, 08 Jul 2021 14:35:30 +0000
Message-ID: <PH0PR08MB72251025E347B2CB52E51963B7199@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>
In-Reply-To: <9ee6d3d5-7e3b-ed91-7f79-c62bb4d47889@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: b2d69490-8dca-4c27-e549-08d9421da31a
x-ms-traffictypediagnostic: PH0PR08MB6454:
x-microsoft-antispam-prvs: <PH0PR08MB6454E3061CC96AAFA64DD9B2B7199@PH0PR08MB6454.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: HpaqJ7FVMARi8ZQKBSpN2sxnvQ2je5Fxuh7fN5lICQXWHNwvGJ4a+m3nPWmB839czlOODSHUYGDp7ZwA95c0Y9KBsMxsQsrjnLOuh2LBx4J3jxD9tf17y71ILUJUxjlctJEO2RMW/rby/eyO4BgApDNTCwtUAR2yKWlcLTKF/F4wmYros0SjrbkSz5pGkFKhXnKdbMWLG144Mv392Ma6Iypb/U8zd1eNA3zEz5E7nSUjvDuEDrZzN30+bJ4d1xseHKgbXsJyCchiFUyPA6ky7/yrQAeraTXcq4zNcnyTbMwCyEeiE3ARFiL+3uZ4W6I6D2mTk1jT9+b3dmCkSlv81krmyGsin3mR4DdSiww/MrKaqbiyH0YYAflDfHOhWz2A1A2gThkGcH7ky8+nECp6at7OA2P4NKUyWFH+21+nuHsCZ6nddiKFpwuFEng+0CtK73IvxwPlXKMdXqhBOaNNgrmKiLilAfUwPPlHiQ4YQTBUuN4K6UvWxhbuww/APovMZx6wH4n2t9w6Dtk3MG0fm97wccQUSZU62gTrYXLae8X8OZ6iZF1mt+/8ZC6zW3MSaiH3eupCuiiCwIAgHuQXuIqhOTlhXXcHEZ/pUdlHhZWHldNihQ0huJ2e6FMxhv3Gt8fpJmLQtOxgjjuR/+kN/qzjtxp7ZU6QT0lu/t9sOUjBFNzGfAc5YdFRO19FAKr166rNt/jQYBfr5wzApZIfHEL3S7O0zStQiTKMdUZkWWg=
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)(346002)(376002)(136003)(39850400004)(366004)(44832011)(55016002)(52536014)(71200400001)(5660300002)(9686003)(8676002)(38100700002)(6506007)(33656002)(76116006)(53546011)(122000001)(66946007)(66446008)(66556008)(8936002)(7696005)(2906002)(186003)(86362001)(64756008)(66476007)(966005)(110136005)(316002)(66574015)(478600001); DIR:OUT; SFP:1101
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: r4+0dQ88/2l1/qhJChKcUNxP7Fs0prGVCOyEz+nQNIEIjCgP4+9g/LJQgYdmaT78ZH/YrFWNfkFyvO7gbiQJ8vcBe9JUj8xCXIVVy2tCEshLbggjacKZUSAVENvn2dMAmka8iaT+zLhNnC65J0WQpsbg054qZmBaMN2ijFcxUAZB14U370MnifK10E5GNNQz5urDBQ7nKXPxAc0RjwRcDfCqkhA7XKTg0ZiwJ49nROb79TzIFD5mOHxphAKpst6iG5PNXz2ocdgqOt/aUcIa4iaCYFzQL0q0Pjd3AVdVJ6shR6hMZvMGC7w56sR6w/e3fGzAeM+YysFiAUUAhiXEFTMrHZnwk8dlPwinEkRTKNycQTSjeT7dx512swFNa3mc+NNDjeK921QftlvbTMstovYzCwhMuYw0RGgsAFItaqlrZttNxjsaOsY716SVzFtkN/8y7vnQ+TX7jFXW1Oq34hV7edZnoRcyhvJWPGnvVTFv7zT2usIF4oGy+Zp8sRhWBe1lVVVrLwdR85J9MrqhrsruZPXXWgkVANN5n5QK/0Q5mQTjEUAu/wcu+0N0Ua249b6qKS3Om1tfJ02x/K9aEyJd4QtvxO/mUeFu+iZi7LGQz0rOeqNN4COxauFGJKpT5sN7qu+uHsk80zwm3FF/rFYHVnqZD/uD9koGRkI5+ZWBQLa4K7sjgBLCEmYc0UvNONcyeDIZrjgejcc/FVLqpiVxJ66wLP0GYpnH3Fmvc6MdleqHE1JO30S2AQXHRqfSWSyx4TTdzSfIGIQBcvjt2bKVLDHAeLpZlWdhfGwikl1uA4N5DEakjetqK4g/k8+xClgIKX05TnBejYIL3w30NmezeYZJNy43wAvD9/yZSjQHKXN8+nP8Ix6nJtAqK1uxYiGgWF8u7eTrGzOD59mPrSyB/Rh1GggjbJ1SigNauoXNrHIdsAoeI28NcencyHAHcSq9ZYUX/c3MUkSohs80/+aWf5NeHHq7VP8Cp5jOuvXxodge9QS9BeQ0xi13i6tZ1CskkRdb9W+SwDF9jbVYylaDIBvHboYhMP2OdpmZ20b8QKZi21bPbybV2wzFNywokhVxtv7K7fh0Y4nYkp80O0EEnc+u0ECOCs8soZxUAcnh+XYDl2InEe2JM3QBlkezs1/FqfpBCuhlDvROVIRnbCgIWkba5VEYnVDMmNsS9lxDl2mfpdHHWrV4O4GRK0SuaLJdmWQLb9S/CkfHrU+e8pAzSPpyEhextWs7wd8m/2gZXldqgvIJzEcBbXiiNs+EHFm7IqXXlahhwpgCwvz58ooixtMieUHCEqySdHDFtfMe1sBYlyLH5vbvMyNyV7JPKp3uSw8OuUmAiIWVarRX28fTGi6P7nv610tuTDXjr4KlOic2MXggVi5tUB8rnMEf
x-ms-exchange-transport-forked: True
x-mc-unique: evVXFEOQOo6i_Bcm1_dvcA-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: b2d69490-8dca-4c27-e549-08d9421da31a
x-ms-exchange-crosstenant-originalarrivaltime: 08 Jul 2021 14:35:30.6324 (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: yUmJl1eH7ETtF6x75MUAalLpuLlx6ntp9K1HvGo7MJqrXTiXaagerUCC7ALKbdNw8pJxQijcVWQRWdQCRPIc+g==
x-ms-exchange-transport-crosstenantheadersstamped: PH0PR08MB6454
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/8doXY9Jo-iDGlJT0NLJbYu_ZQh4>
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:35:52 -0000

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.

Phil

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 15:16, httpapi wrote:
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

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