Re: [Last-Call] Genart last call review of draft-ietf-httpapi-link-template-02

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 19 May 2023 18:59 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: last-call@ietfa.amsl.com
Delivered-To: last-call@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 03E30C151538; Fri, 19 May 2023 11:59:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.098
X-Spam-Level:
X-Spam-Status: No, score=-7.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S6BMiHRv2j-X; Fri, 19 May 2023 11:58:56 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0618.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::618]) (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 AF2EFC151520; Fri, 19 May 2023 11:58:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jPWqAN2lSC0FvXCIlMnTQBNjMjWluqsmA1pViNsnXXePQFwzUoiJQO/VdzMM2ZWT4ZZkngTQvfERjo5f6dFNsw524pGiVv+CGJQNP3H2Wols4g9jx2vB34xCiUoE4FCMv9+dsmmTo4TO7/khuuUiGnA3xPO8p8L2nQLVT1Kitl220wl+zukUJz4sA86HL1mLSoQLs5soM4Sdr4uB3xCVevEsNbA5dSiPPXXbY+sXZrhdu1GmKVbsOh/kqYoGyFwU3EeCFNXzBktQDThmYKaltYV1y/Msr6PsJir9H44+S0PrUSui0d5chz9i00JzWDTs+NRyEEqyDOmpcJcIJtmmwQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JWXDUciR/2xlfRhJnLhXN+lIToDom5/KAvfL802O5qM=; b=bLSlKFg+jpRvTdMBSo9cS6bbSFD4GSSTudRxDFRdawbwGYSj75Lzs0UacoexdwIqiyff7HgRWYWssS27T4635y0CwSUu8me/Jc/T2ZcZlu9f75np1323vB2UmCr2EO8pl4pyPPvrYbpGuvFo0uxlrdOtWjUpoe0VEsuE+61SOdtRRqfzNOtjn5YKXaC5dLYI+uVpEtiiWvn6v8seXcxGXt9XJzvdO8WB4gXV4zWXfgFt+s0TKDIvx9eQ9ndauJOjGIWh/C6WgXHYmcyUxGzVM50RCghWjraP/DGaZ0bCzH9tbQym6euvNXNzrLo24kCRQCdr7Khg7PRAPHcT8tovhA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JWXDUciR/2xlfRhJnLhXN+lIToDom5/KAvfL802O5qM=; b=LE02E+Mik+M2rOdCVqn+i2HsZbDXNQbpaFqYTP5elF9ZGz3DbNQ8VY6BG46UyOHTYB6chBGKfVRWKMuEUx49YKU4sduxw4StvqcsS8XJDf6E/MbSyojiCfW4DhSx7J2b4+gMGDM+Ie2018Wd5HHREhrcxUsWRRAmzBXBq1+60R8=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by DBBPR07MB7625.eurprd07.prod.outlook.com (2603:10a6:10:1e4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.21; Fri, 19 May 2023 18:58:51 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::8542:2a28:6718:b1b4]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::8542:2a28:6718:b1b4%7]) with mapi id 15.20.6411.019; Fri, 19 May 2023 18:58:50 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Mark Nottingham <mnot@mnot.net>
CC: "gen-art@ietf.org" <gen-art@ietf.org>, HTTP APIs Working Group <httpapi@ietf.org>, Last Call <last-call@ietf.org>
Thread-Topic: Genart last call review of draft-ietf-httpapi-link-template-02
Thread-Index: AQHZiYk+/vdkoSTvK0uTtDhdp6KeZa9hdyHQgAAPj4CAAGvyUA==
Date: Fri, 19 May 2023 18:58:50 +0000
Message-ID: <HE1PR07MB4441C788DC81233E50441297937C9@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <168424064858.44084.3692769234533396629@ietfa.amsl.com> <34AA44A9-B351-4798-8920-90724F600D8D@mnot.net> <HE1PR07MB4441A4329BA51DC42C9796DE937C9@HE1PR07MB4441.eurprd07.prod.outlook.com> <C5848939-4628-4760-B1B7-ECB7105B866A@mnot.net>
In-Reply-To: <C5848939-4628-4760-B1B7-ECB7105B866A@mnot.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: HE1PR07MB4441:EE_|DBBPR07MB7625:EE_
x-ms-office365-filtering-correlation-id: f657ba47-b1e4-4a91-8bdb-08db589b158d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: J74Ttv7pWpYLjSa6NRjRnkbyIwSkHUzUpdQiO6gjkWLaiN4MbCjqlkizzjIEzkC0tRX5EtKNSat9TahAZV2zrJ0jwHKE5CZmqpTb2PrTD5tDKM+sPiG+HMeoBwt5lz41MbGBE5y50hbm5kZwvt1TjoBYBFw93InELs+mEd1qnWpp4MTyBtq0ltWLsKbeJHg8Y08gQHESawwnBQ9oshHPA7yu/vhQ4NX+63i3Fxmeo0Gx/u4P2J4/dpSk2OtvI6HMFqyM8uBwgDrGp2Bl2CO+1IZYfZljifJf5JAl4vkZxorYPprOUjQpCM7Hff+wHOFqsA9jWNqFkpYSVeHPgWWXOXfHUzzORhxtKsGEu3dVodEQuu9rpUHxhg9TPlr4Y/9axERCq1qUYlfNW+1ve7i3VoEGrD/PoT61oK/oTEQe1Ajlr9eJpFtl5UVJaZPTQwXaQuU/jAJnH6Dv2O4eB4W+cojANNturVEjgt/xJNmkXXeJ3H3uxmpNrtAFmmOrwAoRjQCrEWooeDnfaPjQ7sDfrDhwEvbCyTtj+rzxgeNcCU1VOF7KSq+rJ4pBnwCuzb0pVVdoWVRKisxnwh5Jq/QDnh8PgFD3kk1SjBlktZBNAe1LO7/NJLH4Hc9W0IMBQSNW
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(396003)(136003)(376002)(346002)(366004)(451199021)(66946007)(76116006)(66476007)(66556008)(6916009)(64756008)(66446008)(4326008)(82960400001)(55016003)(8676002)(8936002)(316002)(54906003)(478600001)(41300700001)(7696005)(122000001)(71200400001)(86362001)(2906002)(33656002)(99936003)(9686003)(6506007)(26005)(44832011)(38100700002)(186003)(38070700005)(5660300002)(52536014)(83380400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: TWLUFRQJ0uGW67NjcqV9bYQi/UXggKZb9E5m68XY5dQWTIowcV27CcoP80jGJjlMyv/kBvR71l2f86Pll20r0UN9OSYsOtqtHrRNcMg7WldQhKs8qL/lCsoFmF1w0frGZfUkuLVIuIhKV8y+rKMl97ifbRV2o5uGv5TZ0L3hOydZY3VK/UKQE0MA8dDkEGswBXqYUmM3cL949QfYtiH7DeVJydOTSbep6H8qdXBFEbNR80X/kSgYdsgXCBX4pQapd8995Ti2BgZFDr0bIKELZGOwPq8bHQ8EbrGC712aKrRfzgjljwlulRYyQimX4fYGHe6ol32D0KYNZCFTbgDy8tWKdb0S2vxkAMfEIVGL1JU9A2nlCvRctMDIYWcfflqScHey/OrTFOBcAn0yFQhaUp0ytVsynR6Ja+bUfq+oCO0jEbM9ztqEVL3J78OqDn4n06rrGBZyfhJMZDDDzZuWbbMgJbtr8iyUjjruD04i33IcTPpI6BCRDcvq370YznFJKHGiHIPcnFCo9H+eNe+pIerQeNY5tSnrbz+i4aT60lqlG1u4OOIZZuN26f30bH9Yo2whjYZ88Ayoo4kBzltH+RJzvUUeVOc47t3bCdMXaT1kUOUAyHWLExZuLgDt4phHLsyP5iGwBjAKyoPCGqVkxanH66CQ7lYPaamERQXvhJZ02MoGR1oHdiPubbTPpq+04FJW79LSNkZ3lSECsoOLbf563H2Vfi98CYMXb0MM3LlUlBwqMTqsLWxuSZ7c4b6NdB8Mj2tppTgVjQZFOVH0e7IjquRjOXK56RiGBmRkVIsycs29bgTnXUh2KU5laT2CkpD/C5U7Oghr/UT0GrxJYyW+DyEFuWYQ4srvQkKrs5kX1xm9BX8ucTXXteojC81jDie4/sZag6UmuNC3uDPnMfi81ZT0snBGkmOnYuPIDOkZEMxtWw2VSQRtrAfLtiDEVZmabp+bnz776g3Dan+zfeyVWDiCRLvfalKfJ49eElhxxr+Y0O7cXAv/K9JxMskWetDbaM3DbQvBeOSJDPI9bJmkAP/t87KVHW9K179XltiyuhwEg+PjYJNE8bAtFk+i7sHB0ErX5vrF/5d6PsPLxfdJJKT/p8TcUA5ySH9NMZWboCzSp5/+54xN8TOkBQl5Q2do/SSoRZ8zlux1XxNnrVFcCy32+ZpqYuY1HkB5Ozjh8QI9Qun4VeXDw+JDqU28xKVBbqIeYAZyElfoPXrYMFDbJJl45C5awI45A6k1VKpjHoolcTyVPfkppt+WzxhU5jS98PuRbZ1uO4SoyLcYApcFFQu30vAGFUXKQYQ9Y2BxMjDSYJq01ImRskpyyzwSR0VMQcg6VdPmsefYeehyadUv5dz4a0sLNki8RUJ6uXwmPcQbg4Xt7G+crx83CWBLuA1WwVveYH0kfxjH6CcHF2toTVot0pHRF1eiKL53Vy7cSYKmAlYw8PMJZnJUY+lj/77fuWc8DjJN0aVX6Kgrt6FTvarDdqcoq67T8xRBadXoWGcf6ZDZRRBADkTXWYR3cEFciRi7PZ/DlClHeiIlq87cZDKS8yA5bfWcPVH71Z3aBtOqMAMktm3mKhVak4PQFif5NKDsRMtYn0Ueq+f5MA==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0000_01D98A9D.14BD0210"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f657ba47-b1e4-4a91-8bdb-08db589b158d
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 May 2023 18:58:50.7788 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KL8Y4H98B4oqMA411QWtim5lXHNFtEUcZRohHAZk9xsRNXXLcYrEHulvMiwEp7D2Wbhgb0PFLEm/WglaZS18wGWQMGV2+lVFAcJQXE7BOQc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR07MB7625
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/JKLcG5dKFMNLdOxSTi4UZUO3SWc>
Subject: Re: [Last-Call] Genart last call review of draft-ietf-httpapi-link-template-02
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 May 2023 18:59:00 -0000

Hi Mark,

>>>> Q2_2: The text says "Parameter values MUST be Strings."
>>>>
>>>> It is unclear what "Strings" means. Does it mean that parameter
>>>> values must be encoded as quoted-strings? If so, why? RFC8288 says
>>>> that parameter values can be encoded both as token and quoted-string.
>>>
>>> S 1.1: "This specification uses the following terms from
>>> [STRUCTURED-FIELDS]: List, String, Parameter."
>>
>> Yes. But, in Section 3.1.2 of [STRUCTURED-FIELDS] there is no
>> restriction that the Parameter value must by String. My question is
>> why you are making that restriction, instead of just allowing the
>> different Parameter value encodings defined in [STRUCTURED-FIELDS]?
>
> Ah. The reason is that allowing any type would require creating a mapping of 
> current values to SF types, and there
> are just too many potential (and undocumented) values already in use to do 
> this.

I don't think that is true. Just because the Parameter syntax allows values to 
be encoded sf-string, sf-token, sf-boolean etc it doesn't mean that you have 
to map each value (existing or new ones) to each of those encodings. If a 
value is defined as a String, then it has to be encoded as a sf-string.

Having said that, I'm fine with having the restriction, because in reality I 
assume the values always will have to be encoded as sf-strings anyway (you 
can't encode a URI as a sf-integer, sf-boolean etc).

Thanks!

Regards,

Christer