Re: [regext] WG LAST CALL: draft-ietf-regext-rdap-sorting-and-paging

Tom Harrison <tomh@apnic.net> Tue, 03 March 2020 04:38 UTC

Return-Path: <tomh@apnic.net>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0B6B3A17F6 for <regext@ietfa.amsl.com>; Mon, 2 Mar 2020 20:38:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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_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=apnic.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 T8ueu0-crpjs for <regext@ietfa.amsl.com>; Mon, 2 Mar 2020 20:38:03 -0800 (PST)
Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-eopbgr1320054.outbound.protection.outlook.com [40.107.132.54]) (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 D54DB3A17F5 for <regext@ietf.org>; Mon, 2 Mar 2020 20:38:02 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jtBs5ykYakfhXrUSbHtKD/nNoAcnTGRztWVW+lNg1v70nx9CkTMSvD3kHWpko/JSMDBpi+OpmLUqslbRGE65cF4WXxGdfuY3QcPOqsuQyWmtrUSMS4jrPn5vOKY9CS/BBNoH4/iV7oM6K+6LgAsRATtEasU435IzvTIzux4Dcd6PpBVKonCXMam2ChR1DbiGjM23hTPHMjffxOqbGUkl3KtlsPwdLvPOsJeNnjL51x0bJXKliC0vRhmkAAcclc3e3DVjODdcj5b2n22rtZDWIjJDpOSJCeAXNqn5Cg3rVEMdA+/i7vQb80a+2dHXaCm3B2yLUwp4E2gOjPoGp4sMoA==
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-SenderADCheck;bh=Lu9dLgTsJtvxQK/bwYCieXRtPHai9dtR0qTx4RoXbMM=; b=F+RFNm7zh29Kf18Z4BHtb5A5PED0ziF6AzNZYFJ9BFUTf732AE7fUH5UdYomlTW4LXy2qQdPkI9LbVQnUXfj79ygxPux0qte2gO+zak84rknyMqmgapZrcRkIsyzi9v3vEBg4TkkQW1B7mKHdVs8xMuU79MtX4ZiFP5bQKGPBE3bYLd1zBFaDaIkl/3KdH0F9pfMlTUDYM4lET+dDSKJEG0SShfHp7wNKzdrCG4vW2wVtSJp+1reGtKh1iue4t9Ww0krfai/5J289TqYioehm7fSWWpLXP41tm7wsXKTCMBT6xcc62giddGpl6IBoxVtjkpBi8G5SvMWJAZHQcFEQg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=apnic.net; dmarc=pass action=none header.from=apnic.net; dkim=pass header.d=apnic.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apnic.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=Lu9dLgTsJtvxQK/bwYCieXRtPHai9dtR0qTx4RoXbMM=; b=OQy6oZIrtLWARP6KqIBwwE95ILk7AjdMgKuJ3d1J3V/8K5GiVjYAimZRkbjuqTZ0c0OoVlHez0MhH5exmppwRH3aoStlFZVs7MB4HyoaOQ0aSqFZobvGZpJq/6KJ7Wms3VSAUmYKtMFxQtdgkAG1ENCunScka5vbfTDsLaweLKk=
Received: from PU1PR04MB2549.apcprd04.prod.outlook.com (52.133.225.146) by PU1PR04MB2533.apcprd04.prod.outlook.com (52.133.228.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18; Tue, 3 Mar 2020 04:37:58 +0000
Received: from PU1PR04MB2549.apcprd04.prod.outlook.com ([fe80::a530:aae1:6fc8:9c8f]) by PU1PR04MB2549.apcprd04.prod.outlook.com ([fe80::a530:aae1:6fc8:9c8f%5]) with mapi id 15.20.2772.019; Tue, 3 Mar 2020 04:37:57 +0000
Received: from localhost (203.119.0.144) by SYCPR01CA0044.ausprd01.prod.outlook.com (2603:10c6:10:e::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15 via Frontend Transport; Tue, 3 Mar 2020 04:37:56 +0000
From: Tom Harrison <tomh@apnic.net>
To: Mario Loffredo <mario.loffredo@iit.cnr.it>
CC: regext <regext@ietf.org>
Thread-Topic: [regext] WG LAST CALL: draft-ietf-regext-rdap-sorting-and-paging
Thread-Index: AQHV7kWK0cwvwMKFVUuQP7V4vV6krKg0a42AgADUrYCAAQ45gA==
Date: Tue, 03 Mar 2020 04:37:57 +0000
Message-ID: <20200303043751.GA15511@tomh-laptop>
References: <CF97D334-4E2B-4411-AA68-A92F42A70732@antoin.nl> <20200301234929.GG5595@tomh-laptop> <12131388-d7dc-a953-8aa1-3381b6134ac4@iit.cnr.it>
In-Reply-To: <12131388-d7dc-a953-8aa1-3381b6134ac4@iit.cnr.it>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: SYCPR01CA0044.ausprd01.prod.outlook.com (2603:10c6:10:e::32) To PU1PR04MB2549.apcprd04.prod.outlook.com (2603:1096:803:33::18)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=tomh@apnic.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [203.119.0.144]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2e3447e6-9463-4467-72fe-08d7bf2ca56c
x-ms-traffictypediagnostic: PU1PR04MB2533:
x-microsoft-antispam-prvs: <PU1PR04MB2533AA0C4D15F90464CA9845C0E40@PU1PR04MB2533.apcprd04.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03319F6FEF
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(7916004)(39840400004)(376002)(346002)(136003)(396003)(366004)(199004)(189003)(8676002)(33716001)(81166006)(186003)(5660300002)(16526019)(66946007)(66476007)(64756008)(8936002)(66446008)(2906002)(26005)(81156014)(66556008)(1076003)(6486002)(52116002)(956004)(9686003)(71200400001)(6916009)(86362001)(508600001)(316002)(6496006)(33656002)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:PU1PR04MB2533; H:PU1PR04MB2549.apcprd04.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: apnic.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6snT7iVcvifk8KLyDLVssu/qcgvm2fEzxMIyL0/glwTIXnIU6idvN+A8olhGEo3ETN9/WvvLhjodzquksEWMUBVRYpJA9O+Xh7Qj0uJJg3sS3Ay/N+XgpuC3XUJDUQdnfa24kiUTtG/QErg8cG8+2aMwJ6/IgDizI11kcmrWMmluVAUomRxeVMxOdZ6jcTkajSRERTljUL0dmDVjF1dfRSb9tdKBlOxlJdtlr5MR/OgMvX5tnpqofbR8inTjWOn2ENCI6jBi+IwHcD2YyWUJKQFu1rrHCXHBZKWmoiukvlRjZa5GqLgXdHnaQW3NF/M5Ja63R88gkfEW13haxbY+oVmrXh/D1mEmR+pVVBsAEZk/wz+OttM47x6sBbTMgWiEm3mgfybKalVMtNIi90rswrMVwJA5aOE6/d6Hkp0arThS8JmNwpmfOzjoJnAMdK4N
x-ms-exchange-antispam-messagedata: kFU1ycxDWP2/8KBRc4ihMUV1WyLUtyfIuMTsH7nTLWWW1NIf0eWliPE5JugHSUoPWaSKi9d28Hzc/4Pi6L8rGDiqtaso1FonCUlyzcOw0Uwtr5mVJ9rZky9MpeQpJwrje6mPJQI/WF/07BmoZffXtQ==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-ID: <CE4C21A73F2A16409862304D153667B8@apcprd04.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: apnic.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 2e3447e6-9463-4467-72fe-08d7bf2ca56c
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Mar 2020 04:37:57.6305 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 127d8d0d-7ccf-473d-ab09-6e44ad752ded
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Db4Dx7VaaqAWefuPFNyqgmvL9XyCZGzaHfxLPtoC5GTwGxKFQAH27BvefN7wd42s
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1PR04MB2533
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/jhy37yA4xrSGqQgyY6Tei7iwClo>
Subject: Re: [regext] WG LAST CALL: draft-ietf-regext-rdap-sorting-and-paging
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Mar 2020 04:38:06 -0000

Hi Mario,

On Mon, Mar 02, 2020 at 01:30:41PM +0100, Mario Loffredo wrote:
> Il 02/03/2020 00:49, Tom Harrison ha scritto:
>> Some questions/comments on section 2.4.2 ("Paging Responses to POST
>> Requests"):
>> 
>>   - 'Therefore, an RDAP response element which is meant to represent
>>     the pagination information should also consider the POST method':
>>     does this mean that even for requests submitted using the GET
>>     method, server implementers may respond with the "cursors" element
>>     in the "paging_metadata" section?
>> 
>>   - 'As a consequence, the "paging_metadata" element MUST include an
>>     additional property, alternate to "links", that contains the cursor
>>     values used for pagination': does this mean that the response MUST
>>     include either "links" or "cursors", but not both?
> 
> I think the two points above are related.
> 
> The basic concept is that "links" must be provided when GET is used
> while "cursors" must be provided when POST is used instead and both
> "links" and "cursors" must not be included in the response.
> 
> I will rearrange the sentence to clarify it.

If it's not open to a server that receives a GET request to return the
'cursors' element, and no POST search requests are defined in any
current RDAP documents, then I think it would be better to omit
section 2.4.2 from the document.  This is mainly because the lack of
any current POST search requests makes it difficult to evaluate the
approach.  If a later document defines a POST search request, then the
appropriate sorting/paging changes could be defined there.  Having
said that, if this section is retained, your suggested changes sound
good.

> Please let me know if all the responses sound good for you so I can
> go ahead and post the new version.

Putting aside the issue of whether to omit section 2.4.2, all of the
responses sound good to me, thanks.

-Tom