[rpp] Re: RPP -05 feedback
Maarten Wullink <maarten.wullink@sidn.nl> Wed, 18 March 2026 10:41 UTC
Return-Path: <maarten.wullink@sidn.nl>
X-Original-To: rpp@mail2.ietf.org
Delivered-To: rpp@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C67DBCCFB79B for <rpp@mail2.ietf.org>; Wed, 18 Mar 2026 03:41:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=sidn.nl
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uuCBmOAwsXJF for <rpp@mail2.ietf.org>; Wed, 18 Mar 2026 03:41:07 -0700 (PDT)
Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023132.outbound.protection.outlook.com [52.101.83.132]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 1F223CCFB760 for <rpp@ietf.org>; Wed, 18 Mar 2026 03:40:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=x7TSxMFKnngsmh+1LWBrKhBIVj+ChB4GC2Rnm4Ts2gt2A6tep6WoQh/CC/il2wb+KDFGp5FTsts+6fudTddKjCkc4IG1KrpBnu7DMHiHEPLVkwrYMjAHGA4WOAxspT9cKlx/ZwJcHvJJC/Rludin5a8ExcJBS/A4MOoFSXxYC6VqanhKL9fpmX1+pjQkMyik/E6CS/H9rWvDLiUVMYEufVLTMhximEtvDChepN6OvTqSmzd0jdmRJ9JltcmQNe/O2vY6ST5T0VZS6Pss7MGjiLKet//PuLH/9Ef2KSFwd+YuAxO4IjnmtOw+5+ANyMSDuc/EKVHNBkTg6ukNQ3XyOw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=TzFXFTNk3clXhVvaifZmcKln2J2Iqo02LBvE3qXzExw=; b=gsaHhC3jVWqPuSUXlwp8UlaFMS+4rgr468rZbmV9eweOKe/hYEKkh2Y4qklf694y/xekT5C5VJbsOR878tNg8PnUc6F3zXAIU6XwMeIiWmSxvtz8JpUZV/kkrykjrADgE6XPXavg84z932q9+cakWpeI3Obv+pKYvu+R3c0U9vQVJy0ZIDm/Cfr2es5nLOFXFGRYMipzARwsZE9IKPb5NHL6RPhm4IZgXmnmUKwJVs77HXxWlK89YKakBU2JokwtNYAml/kUApphIPqkb0xTznzi0pMqVTEcNJMvzXSG8gP2VQ2jg7q5AMommz7DeKPTj666PimhilwfUG/NXH1xYQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sidn.nl; dmarc=pass action=none header.from=sidn.nl; dkim=pass header.d=sidn.nl; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sidn.nl; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TzFXFTNk3clXhVvaifZmcKln2J2Iqo02LBvE3qXzExw=; b=dUfqy2TCJvpRb0y3nZWcUcvCONue9VBxoiqLBxc6uELmfgWKXrbfBntov8cbFZkHEDeHvyRYXm1DSTe8TKbyRzrfCY3QKahKFUH+ms7lTtloIX7OSjai5w6pOn4uGdRdS4uyYTTQojyHMBKKEh8sdkHmA/dr2/dAc7iKuaGUEkw=
Received: from AM8P194MB1577.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:36c::16) by DU4P194MB2278.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:55d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.24; Wed, 18 Mar 2026 10:40:47 +0000
Received: from AM8P194MB1577.EURP194.PROD.OUTLOOK.COM ([fe80::6886:253c:cc2b:e9ea]) by AM8P194MB1577.EURP194.PROD.OUTLOOK.COM ([fe80::6886:253c:cc2b:e9ea%3]) with mapi id 15.20.9700.022; Wed, 18 Mar 2026 10:40:47 +0000
From: Maarten Wullink <maarten.wullink@sidn.nl>
To: Jasdip Singh <jasdips@arin.net>, "rpp@ietf.org" <rpp@ietf.org>
Thread-Topic: RPP -05 feedback
Thread-Index: AQHctbZE1Fd56h2p+E24NxBOfS52vLW0EIWu
Date: Wed, 18 Mar 2026 10:40:47 +0000
Message-ID: <AM8P194MB157799CDCBF08E118908A1F0E64EA@AM8P194MB1577.EURP194.PROD.OUTLOOK.COM>
References: <PH7PR15MB6084DB24C0D4AC84D9B899EEC941A@PH7PR15MB6084.namprd15.prod.outlook.com>
In-Reply-To: <PH7PR15MB6084DB24C0D4AC84D9B899EEC941A@PH7PR15MB6084.namprd15.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sidn.nl;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM8P194MB1577:EE_|DU4P194MB2278:EE_
x-ms-office365-filtering-correlation-id: b3149aa3-468d-4c75-2f96-08de84dad0f7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|19092799006|366016|38070700021|8096899003|56012099003|22082099003|18002099003;
x-microsoft-antispam-message-info: 11sORxgnOgN8n3hyDutv+2Goubyn4Z12gdezBNA4MQ/TweuHMfB0HXa1s8pZzhIBwkj5EN1zbZ0mQ7zBBPtaXdnSqBpXMY2XyS8wymdNe0h9rtpHIeM+GV/vA6t2aBM6SegOKtpjcI1AptkEM3vvy1In5vz8QWMPSgi4sBXKHIS8kDbKYM2e9vAPApnYCEaAvH38VXB3qMresLETYET4L/JLqpIdS1HagsAf+gX9svv7+89P79hDsJU8M2mi06d/lsYgXgQpvGxv9eWa5Jz+vbl/oLO68heOj2k8+IYz7cE8pf4SxSWX80bJB6WyIrfqv7FJDdygQ1bD+2IwrtI/nUpDWZQ2mnuU7uHhz0W4YuLzyyQNCEuEsUdeWMaPUuMnVLCmcLe9tXk24xKOS71vkBLPn7wxbbM62pPD2Qh9xkRd552/t3Yt3/vEHgHQpPa2jxv3UXHbFlLeexjfS26xYDZtNJ+MHPNF45IMRVC3lfjyRZJ2jzMc+3RhV/0Mp6QSxp3+oCuPAcLo9vdOfjFITcC82pkneWy44y+lj38IBJYxPWcfJ3fgkOy2oRJldpcfM77bzLy3t9lfSRWwWacWhfgCAjW0TUn3sf8Vo9wzYhp3jNTtd6502zFjRog6KIw/tAv1+Euua4mpBLl6KNmO7V+2m8bcTbd5F5ufs8qglX7gkhOIu7MEUiFUuZ37BNVmLddNA7jQdASVEsxFrDxgb0CoN5X2eyal7E/Zu1jY6TI/4DzcEl9azAwh1TZbvm849lX5hV0Ah8Hyiz3WygEidsjjCAfO+qsYizHRe2C85HU=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8P194MB1577.EURP194.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(19092799006)(366016)(38070700021)(8096899003)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9JliThZjkE0hmBPNyRqbO3Q6IylrJ05T8UAHVgItBG1hNy8CE6uXg/YE1NtB3qlrPkfSO8EkaZsu+N5PAqmfH+mYKRK6p2hRHY4g8j2k+lH6mVOy+cF0Nb9PWye5UKt1EJtcQntsG736asUoMF3djWRu9Hw0K1ZWEBWjP8f7o7YqZEanA9lMTNTjcj00tYeOjDRKAESHo7SRxc+Ghkq+EuJ5P0vXaDMJDJICz48xLxcEZ29RFBY8v5X66AhKUy8EwhbREHqz49WlaorxbhRy0V3GL3M/s3DcsCVKzz2CD532dqgogU+vob+QrTIIoxIBkB7xsS2TKjxDFfg0tj+gNo8BDG7F3ROjy1vvg2llOYdIz7umz8+KK6vj3+NuQyKfWIENOLbJDe3NNIZogo1R22M8oezed8UIWbIx/dUtC35B8v4iDO1G8OdtvFe3ktjD4Mb85lFexibPDAnb/4rOsiWsNSiyZO8NGyE0b64WrRAS1ldV/XoQUPfXPJySFBwFiAJB2HVcTK7fjm41G172kjwwdEuvuIlMrJ9g71FfaoJIuQa74qwVDVgagJHJLgQScYL1tpDz6zEKR73bu1V71FOh7Fw4JrGE5694lubA/wuEeretK0VvtWJXKVEapYrK2Coy6Hmzfs4hqnsUDlLNLqNR0XolhvLLANpNY/ahh5pOcbfkJphbtmAQaftEWqcTzmDC2dkiItz/e1WLKIN8a2i4MqFVoYjAFcAqkPfXBPolT9HmjqUjnyKWixh2GqCOLLMafM6PBExcigaFzZlmHpt6k6XYQ8Ncdemi+T80eFYU4VFUBdF3gu2bCQgVCATeiZZ9HW75uV7q2P5v5sxMMPbgssmPf4BfFiBHQdVWlBAo4k6YGO/lVbZik1a7FGvs6PyAjl8aobI1I9onyKLQNpQ1cfeUtRKU3YJbAU9imOqAj6Y3Py3yE0R0rnAw9LoiWHBNt9YYLd+DfQ42vD3sHo9AbWJ60OL6eME++XpbRVDd5lf3p/kg4KAitnZXPZV+oWZEamf9pGcCXZ4SfRqq2k0ntsHNd36q9b0WSJqAxiCvvwHidrMGaEJhHSUrAXmrrSTnB4giHgJslfXWv6YQrlZxryE1qajGCw9rzuW4da37VS0WFT8kCLkkv3ICcI9hyrulEJGh7vGnLuBixLj/ukfou5eZTDn82pHnkIAXPCb/JbmZbRGQ8kfFsQTmjVioODjJOTU5RjT/t5htlWa1y7fXIdUSyuGAgo+8JhETz1p5/D85a72fzR2nxsVFQaRcBOykqy6JDJNfqxIxHBEd3mGgtKUYTTuqzymZz2DVY4JYyOHpdQGKotRcShr+tVQwBNJ+JXtLJ6po1jfxr+Xm/MtwrnizkJPIMBTa+cGWO7HwqyAOpD3Ws+Sx7q27P3Z+7kfNMUrd9AHwfj0ja7vMpym4AjCJj8VgmAfrRoTfbZD+Z6dXikZTwqkWW9AE8ny6qYz21aoaWHFG0yH6mbiGCNGq1QDLW+mOcZAzSh9qiyOkG6FSdRKoMNnPtDP9TU1ZFwTi1nMdtn+T5wW5yYsqjVuvPu9hkxaYZ11hzHT/hrc4WsbpfKeoKDdJIbMv4ux6E5xly1LPrGXcPqs8MCpE8n4XVGkRzpNogbAoI4gz0BDklvYJf7Q7LHGGs+LfW2TxSNy0R0K4P6/9S6qr39O3t1JpdhHT0n04ogL+M99VkH2xFjdoWjEe+fRNSdTAwQl21V6z+67XxbiQBFyq456MSA==
Content-Type: multipart/alternative; boundary="_000_AM8P194MB157799CDCBF08E118908A1F0E64EAAM8P194MB1577EURP_"
MIME-Version: 1.0
X-OriginatorOrg: sidn.nl
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8P194MB1577.EURP194.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: b3149aa3-468d-4c75-2f96-08de84dad0f7
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2026 10:40:47.6589 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: ab4d3626-c1c5-4a75-ab85-427f1a644a7d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jHCZnOG7mHQjgnZk9RUvg6AkvR7bfKEEXoP5J/z1tkDmQTv9YsXCoXnqsIjQ5RrP0PMkk0a7q8XeumG1VoT6YA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4P194MB2278
Message-ID-Hash: ES3SXEJR4JEYUXO7LH3R2IYADXZWNKOZ
X-Message-ID-Hash: ES3SXEJR4JEYUXO7LH3R2IYADXZWNKOZ
X-MailFrom: maarten.wullink@sidn.nl
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [rpp] Re: RPP -05 feedback
List-Id: "This list discusses a provisioning protocol based on RESTful principles and corresponding data representations using JSON." <rpp.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rpp/KZTR8LQpQg0axW3dwKr7JXf4ATQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rpp>
List-Help: <mailto:rpp-request@ietf.org?subject=help>
List-Owner: <mailto:rpp-owner@ietf.org>
List-Post: <mailto:rpp@ietf.org>
List-Subscribe: <mailto:rpp-join@ietf.org>
List-Unsubscribe: <mailto:rpp-leave@ietf.org>
Hi Jasdip, Thank you for the review! Wonder if it’d be better to use modern SVCB/HTTPS RRs, instead of SRV RRs, for an HTTP-based protocol like RPP? MW: That's a good suggestion i'm not sure why we did not use the HTTPS RR in the first place, i will see if i can use the HTTPS in the next version. Knowing the RPP focus (per the charter) is presently on the domain name use cases, it might help to still emulate the IANA RDAP Bootstrap (RFC 9224) model with equivalent RPP service URIs. As well as add the .well-known URIs in another array. Something like: ..... That way, there could be similar bootstrap files for number registrations, if needed. That said, not sure if the RDAP Bootstrap model could be extended beyond names and numbers for a general-purpose provisioning protocol like RPP. MW: I will look into this, we have not decided the format of the IANA RPP service registry, the RDAP format could be a possible solution. Discoverability: Like the idea of using .well-known URIs to publish RPP service metadata. As a case of reverse innovation, wonder if this is something we should also start doing for RDAP? MW: What would be in the discovery document for RDAP? , maybe server version,.supported extensions and their versions and ... So that RPP can be extended for non-domain name scenarios, should the “tlds” member in the JSON document be optional? MW: maybe we should rename it to something like "scope" where a scope can be a tld zone or something else? Error handling: “The RPP result codes are based on the EPP result codes defined in [RFC5730].” For non-domain name use cases in the future, is it expected that HTTP status codes should suffice and there would not be any expectation to return either RPP or EPP codes? MW: there is a mapping from RPP code to appropriate HTTP code, currently the RPP-Code is required to be present in all responses. we can always add additional rpp codes for new use cases where there is no suitable RPP code? Media types: Re: the word “types”. Beyond “application/rpp+json” what other media types do we envision for RPP? “application/rpp+cbor”, etc.? MW: The current architecture uses a format agnostic data model ( data objects draft) the charter says we should only do json. but RPP may be used for a long time, it may be good idea to already have support for additional formats even though its not clear at the moment what these are going to be. Request Headers: There are some headers that, IIUC, seem to connote EPP semantics, like “RPP-Cltrid” and “RPP-Svtrid”. Why not have them prefixed with “EPP-" to distinguish from the actual RPP headers like "RPP-Profile”? Also, is it safe to assume that they are optional for non-EPP use cases in RPP? MW: If a header is only used for EPP (using RPP as proxy) then it must be optional , we can change the header name to make explicit that the header is for EPP only. Knowing the need for client- and server-side transaction ids in EPP, wonder if it would help to elaborate how they are different from a JWT-based session in RPP? MW: i think the client/server ids serve different pupose than the JTW, the JWT cannot be used for example for auditingtrail because its not added to the request/response messages? General: Acknowledging that the near-term adopters of RPP would be EPP actors, to ensure that the RPP core protocol reads more generic for other actors in the future, not sure how but it might help to address the EPP constructs in RPP in a separate set of sections, or even in a separate document. Sorry if this sounds a bit heretic, given the current charter. :) MW: Are you refering to EPP users using only RPP, or those using RPP as proxy in front of EPP? we should minimise EPP-only features in RPP, maybe we can make a separate informational best practices/howto document for EPP operators that want to migrate to RPP - Maarten
- [rpp] RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Maarten Wullink
- [rpp] Re: RPP -05 feedback Pawel Kowalik
- [rpp] Re: RPP -05 feedback Pawel Kowalik
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Stéphane Bortzmeyer
- [rpp] Re: RPP -05 feedback Stéphane Bortzmeyer
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Pierre Thierry
- [rpp] Re: RPP -05 feedback Maarten Wullink
- [rpp] Re: RPP -05 feedback Pierre Thierry
- [rpp] Re: RPP -05 feedback Maarten Wullink
- [rpp] Re: RPP -05 feedback Pierre Thierry
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Jasdip Singh
- [rpp] Re: RPP -05 feedback Pierre Thierry
- [rpp] Re: RPP -05 feedback Jasdip Singh