Re: [regext] [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)

"Gould, James" <jgould@verisign.com> Mon, 22 August 2022 16:01 UTC

Return-Path: <jgould@verisign.com>
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 69E62C1524B0; Mon, 22 Aug 2022 09:01:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.406
X-Spam-Level:
X-Spam-Status: No, score=-4.406 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, RCVD_IN_DNSWL_MED=-2.3, 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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 C7zPezMMLUy2; Mon, 22 Aug 2022 09:01:37 -0700 (PDT)
Received: from mail1.verisign.com (mail1.verisign.com [72.13.63.30]) (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 D636BC1524C6; Mon, 22 Aug 2022 09:01:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=8454; q=dns/txt; s=VRSN; t=1661184097; h=from:to:cc:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=tn5zgZAtEoT1ClHpeDouJUd6Ja3mBaNCje4CUCepXXc=; b=oeNugMDNSsOPrVOnLaVinhQCM+wdfTngvAlbReqmSUzcGMq46V8U13FM +LtCX4FWfoH3q1RVINQTbng12FvuIqzQMcJDWZWBI5tzxcgtGRMw+0puI bAhvT9/U9hyD8nTg4X0VdpaWB0DNaJ/NB7xERtXRq/2pE/SrHB5a+CTtS XEjJ0QgTKc+AfwreOeGi8WsVosI4Tv7svkFPOVwapLwuzpRoMgI/m6LNi +0+0L1XbZGJ0pCTY00zY9ZNixHjspYXU6n5kaPVHjmy7dKxFZgu5oXRU5 CnPxBBAWt5cAvavOyFczX6qFnWyrMeH9YGRaBJwVznKz9k44Wbaii5cA3 g==;
IronPort-Data: A9a23:4dPfnaCnNpEy6BVW/7Diw5YqxClBgxIJ4kV8jS/XYbTApDMh02YFz GsWDTiFOqzZZGagfo0laoq28RtQuZLUyNVlTANkpHpgcSlH+JHPbTi7wuUcHAvJd5GeExg3h yk6QoOdRCzhZiaE/n9BCpC48T8mk/ngqoPUUIbsIjp2SRJvVBAvgBdin/9RqoNziLBVOSvU0 T/Ji5CZaQTNNwJcaDpOsfrT8kk35pwehRtD1rAATaET1LPhvyRNZH4vDfnZB2f1RIBSAtm7S 47rpF1u1jqEl/uFIorNfofTKiXmcJaLVeS9oiM+t5yZv/R3jndaPpATb6NANBgN211lqPgqo DlFncTYpQ4BYPWQyLxFO/VSO3kW0aZuoNcrLZUj2CA6IoKvn3bEmp1T4E8K0YIw9r94PjFu2 rsjCikiKT+gwMTs/4r4Vbw57igjBJGD0II3kEtGlA7/IMZ+GNbdSKLQ/ZlR0HEunNtIW/3ZY qL1axI2NFKZPEYJYwpMTs5u9AurriCXnzlwql2SuK47y3be1g1q0bfrdtHSf7RmQO0MzhrE9 ziaoQwVBDk0L9WumWCf/kjw2M6SlgPaZdwvDLyno6sCbFq7gzZ75ActfVm8of/8i0OiVfpdI E9S8S0rxYA4+UinS9jhdxK9qX+A+BUbXrJ4C+Q0wBmExLbZ6AbfHWVsZjxOb8EiuJpqHSInz F6SntzvQzdotZWZTHuH/fGVoC+8fy8PIgcqbDUYZQoI/9elp5s85jrDVN9tDOu0g8H7XCv9z D2asG0zn61WgMcKkay/+XjGji6i4J/TQWYd4gzMQieu5wd9TI+oe4Lu7kLUhd5aIYmUXkWpv XUYlY6Z9u9mJZDUxCqBQf8lHby16bCCKjK0qVFiGdwo7SiF+nO/c8ZX+j4WGatyGswef2b2Z kLD4VoU/4FJen6rdup9ZMS7EcJzi7b6DtKjXffRBjZTXqVMmMa81HkGTSatM6rFyyDATYlX1 U+nTPuR
IronPort-HdrOrdr: A9a23:6aC1D6+3LtJSQRvAzlNuk+AFI+orL9Y04lQ7vn2ZLiYlF/Bw9v re/sjzuiWVtN98Yh8dcLO7V5VoKEm0naKdirNhXotKMjOGhEKYaK9v6of4yyDtFmnU5odmuZ tIQuxbBMfrBVZ3yeT38GCDeeoI8Z2i/LqzjenTi01xSxpnApsM0y5iBh2FHlZNSA5KOJo8GP OnjfZ6mw==
X-IronPort-AV: E=Sophos;i="5.93,255,1654560000"; d="scan'208";a="18449246"
Received: from BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) by BRN1WNEX01.vcorp.ad.vrsn.com (10.173.153.48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 22 Aug 2022 12:01:29 -0400
Received: from BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) by BRN1WNEX01.vcorp.ad.vrsn.com ([10.173.153.48]) with mapi id 15.01.2375.031; Mon, 22 Aug 2022 12:01:29 -0400
From: "Gould, James" <jgould@verisign.com>
To: "john-ietf@jck.com" <john-ietf@jck.com>, "beldmit@gmail.com" <beldmit@gmail.com>, "paf@paftech.se" <paf@paftech.se>, "jgould=40verisign.com@dmarc.ietf.org" <jgould=40verisign.com@dmarc.ietf.org>
CC: "art@ietf.org" <art@ietf.org>, "draft-ietf-regext-epp-eai.all@ietf.org" <draft-ietf-regext-epp-eai.all@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>, "regext@ietf.org" <regext@ietf.org>, "i18ndir@ietf.org" <i18ndir@ietf.org>, "gen-art@ietf.org" <gen-art@ietf.org>
Thread-Topic: Re: Re: [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)
Thread-Index: AQHYtkBwji/feJmpC0CpeMqusHyVbg==
Date: Mon, 22 Aug 2022 16:01:29 +0000
Message-ID: <4FFD4044-CB4C-46EC-AAAE-B84E6B3AB4B0@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.62.22061100
x-originating-ip: [10.170.148.18]
Content-Type: text/plain; charset="utf-8"
Content-ID: <74E9B25560E6A14992150BBFE78C2219@verisign.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/T3qFvu_3JIXD9tiKdlC2T6Q-MPc>
X-Mailman-Approved-At: Wed, 24 Aug 2022 15:38:19 -0700
Subject: Re: [regext] [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
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: Mon, 22 Aug 2022 16:01:41 -0000

John,

How about if we change the approach to use the well-understood command-response extension? 

-- 
 
JG



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

On 8/22/22, 10:39 AM, "John C Klensin" <john-ietf@jck.com> wrote:



    --On Monday, 22 August, 2022 12:00 +0000 "Gould, James"
    <jgould@verisign.com> wrote:

    > John, 
    > 
    > I will address your point (5), based on the prior thread that
    > we had back in May
    > (https://secure-web.cisco.com/1FFl2HRtn03OI1uYW4OziM8X04xwiZaDpI6faRMrp_sl_k6uI813q1FID15MuTI_qCAIZCvskSJNkX6vl0E5foP5RDE2qD3XFsqzlhRu5bPMBHMAEVwrJkL4b-tuANrfjDEae41xnlGu989Mjm1TylOs0lVZf1xIX3RrHkxB7tzLKCjLNHB9ftB-gJZTALg1JVE8GL1o7ig4AmEyWQ3MpxOCAQXiAU1S0qYBA1tM4iPywnScxlQOaYrsmD2ur5oe7/https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fregext%2FG08akVkCjnXEPw8k
    > 7NiCHbeEamo/), where I stated:
    > 
    > I don't agree that section 2.7 of RFC 5730 defines the only
    > forms of extensibility that can ever be supported by EPP and
    > by defining a new form of extensibility to solve a specific
    > problem in EPP is disallowed or non-compliant with RFC 5730.

    But, as I pointed out then and in my most recent note, you are
    arguing against a position that has never (to my knowledge) been
    taken.  5730 does not says "only ... ever".  What it does say is
    "three".  Making that "four" (or even reverting to the longer
    Informational list in RFC 3735) is a change/ update to 5730.

    > In this case, the form of extensibility (Functional Extension)
    > is formerly defined in draft-ietf-regext-epp-eai for clarity
    > for use in solving the specific problem of EAI in EPP.  The
    > intent is not to define a new form of extensibility to EPP in
    > RFC 5730 to solve other similar problems.

    And, again, while I would still believe this is an update/
    change to EPP, I would be somewhat less concerned about the
    issue if draft-ietf-regext-epp-eai explicitly explained why this
    extension would not ever be needed for anything else.  It does
    not.  A strong argument against doing so, as I think you pointed
    out, is that it is not possible to predict the future.  However,
    at this point, that turns this extension into a possibly
    general-use one and brings us back to an update to 5730.


    >  I agree if a
    > Functional Extension is meant to be a new formal form of
    > extensibility for use in other yet to be defined EPP
    > extensions, then it would make sense to define it in a draft
    > by itself, but that is not the case with
    > draft-ietf-regext-epp-eai.

    Noting that I did not mention the "separate document" issue in
    my recent note (although that would be my personal preference),
    your comment above implies that this is an informal (i.e.,
    not-formal) form of extensibility, I have no idea what that
    means in a standards track document. Certainly 5730 does not
    define informal extensions in its section 2.7 (or, AFAICT,
    anywhere else).

    Let me see if I can explain why this apparently small issue
    concerns me enough to want to be sure it is identified on Last
    Call and considered by the IESG.  So as to not be entirely about
    theorizing, I'm going to use a specific example of which the
    IESG (at least) is painfully aware.  Without getting into the
    details, there is a proposal to create a new URI type floating
    around (draft name on request if that would be useful).  One of
    its characteristics is inconsistent with most readings of RFC
    3986, an Internet Standard, and there has been considerable
    pushback as a result.  Now, suppose its author borrowed the
    general outline of Section 4 of draft-ietf-regext-epp-eai-15 and
    included a section in his specification that said that it
    provided a syntax extension to 3986 and then proceeded to
    describe that extension.   Then he claimed that he specified
    that as an informal extension and that there was no proof that
    anyone would use it for anything else and hence that his URI
    type could be adopted in spite of what 3986 appears to say and
    without updating 3986.

    If your functional extension can really be made without updating
    or changing 5730, then I don't see any basis for rejecting that
    other proposal (rewritten that way) simply because it is
    inconsistent with the 3986 syntax.

    Now, importantly, I can see an argument for rejecting the "new
    informal extension" URI proposal and not
    draft-ietf-regext-epp-eai.  It is that the URI extension would
    probably be disruptive to a large family of web and other
    applications out there which depend on the existing syntax while
    draft-ietf-regext-epp-eai affects only the registrar and
    registry communities and that all of the users of EPP have
    signed off on its being non-disruptive.  However, I have seen no
    evidence that all users of EPP --presumably including ccTLDs who
    have chosen to use it, perhaps without consulting the REGEXT
    WG-- have been consulted about that, much less agreed.  That, in
    turn, brings us, not to RFC 5730 but to RFC 7451.  The latter
    says that a new extension requires only "Specification Required"
    and expert review.  

    A different way of looking at the question is that you are
    trying to have it both ways: the IETF endorsement and approval
    that goes with making the document standards track but on the
    basis of agreement within a restricted community only
    (registries and registrars for gTLDs ?).  I don't believe the
    experts should approve this without an update to 5730 but, if it
    really does not update/change 5730, then it is not clear why you
    need standards track (and to put up with complaints from the
    likes of me that, as written, it is not appropriate for that
    status).

    thanks,
       john