[regext] Re: RESTful EPP Charter side meeting Thursday 13:00

"kowalik@denic.de" <kowalik@denic.de> Thu, 25 July 2024 15:10 UTC

Return-Path: <kowalik@denic.de>
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 6CEE8C1CAE9B for <regext@ietfa.amsl.com>; Thu, 25 Jul 2024 08:10:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.005
X-Spam-Level:
X-Spam-Status: No, score=-2.005 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (2048-bit key) header.d=denic.de
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 2CNqXkIzBWSU for <regext@ietfa.amsl.com>; Thu, 25 Jul 2024 08:10:36 -0700 (PDT)
Received: from mout-b-105.mailbox.org (mout-b-105.mailbox.org [195.10.208.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1BAD2C180B54 for <regext@ietf.org>; Thu, 25 Jul 2024 08:10:35 -0700 (PDT)
Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-b-105.mailbox.org (Postfix) with ESMTPS id 4WVDpZ0t7Dz9v6C; Thu, 25 Jul 2024 17:10:30 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denic.de; s=MBO0001; t=1721920230; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=s4qGOFuBkpTo/2y9NE04oVm0jxpZhKglB4RzUiJVr74=; b=N93pP4Ql35VASbTZ6KUUauxcCEvWOzSkyLjuPsSLvsg23ZiPXjPnwZtnnaSATDFxz6iJIt rKQC62re7OcUu4JrXfYgDWKXtDS+EeZvTR+qZD5aYVkUynAVRFFG7EsRqRpfncezc01fne qqtMn2Sd2A17fI2vrON6kHCEOc34Na90WK1zCSLkway+XPFmdV9HSnx4l9Md8UqYPdWjNa ObD5/bDwqxGYb72Vt97fOKbKM7h8e7Jc/eRaeEbY9Yow+Za9Kj8bck27n27hhjUxn4EtYQ b6CVW9Ub+2mx5g7x2PU/TaV0lzuQbswNAdMfOuIQ0F7LH5Ro4WaDa+ay6w3T/A==
Message-ID: <3069766a-1c03-449c-ad93-e1f60675214e@denic.de>
Date: Thu, 25 Jul 2024 08:10:25 -0700
MIME-Version: 1.0
From: "kowalik@denic.de" <kowalik@denic.de>
To: "Gould, James" <jgould@verisign.com>, "regext@ietf.org" <regext@ietf.org>
References: <603C6F0D-CED2-4624-8F2E-6A9F4BEB6083@sidn.nl> <CAN8C-_KWKxJ47CkL31UNPCgs0wqi6zce=j4aFPvDY4e4cnXn7g@mail.gmail.com> <780DCB74-893A-4D32-8DAA-35BC91FD3AC7@verisign.com> <a5f9c82e-a050-4df2-ae48-135c1a5c17fb@denic.de> <C06E2B4E-36F0-4147-AB8E-0D4AB807B316@verisign.com>
Content-Language: en-GB, de-DE
In-Reply-To: <C06E2B4E-36F0-4147-AB8E-0D4AB807B316@verisign.com>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-512"; boundary="------------ms010300030406070708090907"
X-MBO-RS-ID: 6c55e776733e6d4754b
X-MBO-RS-META: 7wsxsqyo7tkguhbz8g3xhfp4kzapnrj6
Message-ID-Hash: VZ3PFAWVGY7GX76OUIQHHGDXDHZOALWL
X-Message-ID-Hash: VZ3PFAWVGY7GX76OUIQHHGDXDHZOALWL
X-MailFrom: kowalik@denic.de
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-regext.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [regext] Re: RESTful EPP Charter side meeting Thursday 13:00
List-Id: Registration Protocols Extensions Working Group <regext.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/UYSVQsdbTpNFe6W8JjhKEjZQoWI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Owner: <mailto:regext-owner@ietf.org>
List-Post: <mailto:regext@ietf.org>
List-Subscribe: <mailto:regext-join@ietf.org>
List-Unsubscribe: <mailto:regext-leave@ietf.org>

Yes Jim, I am only not sure how this relates to what I've written.

Kind Regards,

Pawel

On 25.07.24 07:37, Gould, James wrote:
>
> Pawel,
>
> REPP is clearly not EPP and not an EPP extension (not a transport 
> compliant with RFC 5730 section 2.1, not any of the EPP extension 
> types defined in RFC 3735) .  Below is an example list of compliance 
> issues with REPP and EPP:
>
>  1. Being stateless
>  2. Changing the command framework by not using the command XML for
>     many of the EPP commands.
>  3. Changing the response framework by not using the response XML for
>     some of the EPP responses
>  4. Changing the base XML schema and the XML URI, which will require
>     all of the EPP extensions to be updated
>  5. No clear mechanism to support extensions in many of the commands
>     and responses that don't use XML.  For example, how does the
>     Registry Fee extension work, which extends the check command and
>     check response?  If an EPP extension requires a change to work
>     with REPP, then REPP is not EPP.
>
> We need to first come to agreement of what REPP is to produce a list 
> of reasonable requirements for the work.
>
> Thanks,
>
> -- 
>
> JG
>
>
> cid87442*image001.png@01D960C5.C631DA40
>
> *James Gould
> *Fellow Engineer
> jgould@Verisign.com 
> <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>
>
> 703-948-3271
> 12061 Bluemont Way
> Reston, VA 20190
>
> Verisign.com <http://verisigninc.com/>
>
> *From: *"kowalik@denic.de" <kowalik@denic.de>
> *Date: *Thursday, July 25, 2024 at 10:26 AM
> *To: *"regext@ietf.org" <regext@ietf.org>
> *Subject: *[EXTERNAL] [regext] Re: RESTful EPP Charter side meeting 
> Thursday 13:00
>
> Hi,
>
> I would not see it that black and white.
>
> Scott expressed perfectly yesterday, what I think should be a firm 
> design goal for a RESTful approach, that data representations and 
> protocol interactions should allow for easy and stateless translation 
> layer from/to RFC5730 EPP. I would add that this should include also 
> the extension framework supporting all current and potentially future 
> extension without double standardisation effort needed for EPP and REPP.
>
> This is not greenfield approach, where such boundaries would not 
> apply. This is also a bit broader than the definition of incremental 
> approach.
>
> And it's an achievable goal. I know of at least 2 registries that 
> actually have done it. EPP is not going anywhere so this is a 
> reasonable approach to assume the implementers would take.
>
> Actually it is even expressed in Design Considerations section of 
> draft-wullink-restful-epp already, just maybe not that straightforward 
> and got lost in the discussion.
>
> Kind Regards,
>
> Pawel
>
> On 25.07.24 04:57, Gould, James wrote:
>
>     I view two options for meeting the goals of REPP, which I believe
>     is to have a more Cloud-friendly provisioning protocol:
>
>      1. Incremental Approach
>
>          1. Implement incremental changes to EPP that make it more
>             Cloud-friendly, which does need to be fully compliant with
>             the EPP RFCs.  This includes adding support for the HTTP
>             transport that is handled by EoH, support for client-side
>             state that can be handled via an EPP command response
>             extension (e.g., leverage something like JWT, extend the
>             login command and login response to create the token, and
>             have the extension pass the token with each EPP command to
>             propagate the state) that can be used with any EPP
>             transport (EoT, EoH, and EoQ), and create an EPP URL
>             routing layer that optimizes the routing decisions to the
>             EPP services.  This is certainly not REST but it would be
>             fully compliant with the EPP RFCs and would not require a
>             rebuild of the existing EPP services, since the extensions
>             are optional.  This work could be done by REGEXT, where
>             the only question mark is the definition of the EPP URL
>             routing layer in the existing charter.  Other aspects of
>             REPP could be considered for the Incremental Approach,
>             where this list is what I’ve thought of thus far.
>
>      2. Greenfield Approach
>
>          1. Define a new provisioning protocol that does not attempt
>             to extend EPP, but instead takes the lessons learned from
>             RDAP for REST and the lessons learned from EPP for the
>             data model and extensibility to define a new RESTful
>             provisioning protocol.  EPP is more than RFC 5730 but
>             includes all the extensions that have been created over
>             the past 20 years, so creating a new provisioning protocol
>             that can support a similar set of features will be a very
>             large undertaking.  This large task is best suited for a
>             new working group with a defined set of requirements. 
>             Attempting to do this work in REGEXT would need to
>             de-prioritize the extension work, since it will consume
>             most if not all the focus.  All the EPP services and
>             extensions would need to be re-implemented and
>             transitioned from EPP.  I personally worked on the
>             development of EPP and the transition from RRP, and the
>             effort and impact should not be underestimated.
>
>     What is currently defined in REPP is more Greenfield but is
>     attempting to maintain some compatibility with EPP.  I would go
>     with the fully compatible Incremental Approach or a pure
>     Greenfield Approach.
>
>     -- 
>
>     JG
>
>
>     cid87442*image001.png@01D960C5.C631DA40
>
>     *James Gould
>     *Fellow Engineer
>     jgould@Verisign.com
>     <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgould@Verisign.com>
>
>     703-948-3271
>     12061 Bluemont Way
>     Reston, VA 20190
>
>     Verisign.com
>     <http://secure-web.cisco.com/1S_6_mpoxAvgsWRR9qOU0lOtmJ-ZyI5FEmXyK2611IDuZJ5iXI7Ihjsyb1ti0d_buMVv0VFP5Cc-VFM9tY2MxAFo7QK7dn7iS_JlJe4kZrW05YdwSdx3xLq-e806_Gn3EoN_iM2hhdmrrctfHXPjqaDZznceKuUN__X-FvqUdvRHiKkuiriRd1UI61mHWUlFXRO3dffpdBssuN0ak1vfkngDQrcQqH8X2GNrv4cteigEKXORgFPTMindxXEImfi1LRv59iA1GSYuG1gK1VV8pBFggvNkm3L06rLkbLWyCv7g/http%3A%2F%2Fverisigninc.com%2F>
>
>     *From: *Orie Steele <orie@transmute.industries>
>     <mailto:orie@transmute.industries>
>     *Date: *Wednesday, July 24, 2024 at 9:00 PM
>     *To: *Maarten Wullink <maarten.wullink@sidn.nl>
>     <mailto:maarten.wullink@sidn.nl>
>     *Cc: *Registration Protocols Extensions <regext@ietf.org>
>     <mailto:regext@ietf.org>
>     *Subject: *[EXTERNAL] [regext] Re: RESTful EPP Charter side
>     meeting Thursday 13:00
>
>     *Caution:*This email originated from outside the organization. Do
>     not click links or open attachments unless you recognize the
>     sender and know the content is safe.
>
>     Hi,
>
>     I said that we heard 2 paths forward:
>
>     - recharter / expand existing charter
>
>     - new working group
>
>     If you feel strongly about this topic, I welcome any comments on
>     this list or to me or the chairs privately.
>
>     There seems to be energy to do this work, I'll work with you all
>     to find the right approach.
>
>     Thanks to the authors and chairs for the presentation in today's
>     meeting.
>
>     Regards,
>
>     OS, ART AD
>
>     On Wed, Jul 24, 2024, 3:35 PM Maarten Wullink
>     <maarten.wullink@sidn.nl> wrote:
>
>         Hi All,
>
>         Thank you all, for the comments and suggestions during our
>         discussion earlier today about RESTful EPP.
>
>         The Area Director suggested we create a new working group for
>         this and similar work.
>
>         If you are interested in joining us, to discuss and write a
>         concept charter for this new WG, we have organised a side
>         meeting for this on Thursday.
>
>         Online participation is also an option, the URL will be added
>         to the wiki shortly.
>
>         Room: Tennyson
>
>         Time: 1300-14:00
>
>         URL: https://wiki.ietf.org/en/meeting/120/sidemeetings
>         <https://secure-web.cisco.com/1c9F5WwSIlo9XMwTM6J8h11yl1EFLkyVrgN49FLlBoU5AK1JtkdZWOQXZeb_ahBS4P7-6NDCZenNLquQrX1DhBv4IwG5IEbq5QtL28jON0grvoikwD3NBrQxAECXWpMStlRhicpWcAxc4eg9ndNHhEfE_wyMX8jlZQo-p_CXPWo6t1qpA-hinWx2NVZOmFpeSbg8tCtMpTNMh2QityccUZPuxP32j8EKsUYzixCGwClZBjQsCRKz0zq5NAtVBuYCwBMOEFkv3cZLstbB0BCGyuGOOCQtM2NsKPFYGZyhyYVc/https%3A%2F%2Fwiki.ietf.org%2Fen%2Fmeeting%2F120%2Fsidemeetings>
>
>         Best,
>
>         Maarten
>
>
>
>     _______________________________________________
>
>     regext mailing list --regext@ietf.org
>
>     To unsubscribe send an email toregext-leave@ietf.org
>