Re: [regext] Review of draft-ietf-regext-epp-fees

"James Galvin" <galvin@elistx.com> Fri, 23 February 2018 14:25 UTC

Return-Path: <galvin@elistx.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 DC4401200FC for <regext@ietfa.amsl.com>; Fri, 23 Feb 2018 06:25:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_FILL_THIS_FORM_SHORT=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=elistx-com.20150623.gappssmtp.com
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 wiF8pxYXFbcm for <regext@ietfa.amsl.com>; Fri, 23 Feb 2018 06:25:07 -0800 (PST)
Received: from mail-qt0-x22d.google.com (mail-qt0-x22d.google.com [IPv6:2607:f8b0:400d:c0d::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F305120047 for <regext@ietf.org>; Fri, 23 Feb 2018 06:25:07 -0800 (PST)
Received: by mail-qt0-x22d.google.com with SMTP id r16so1777129qtm.4 for <regext@ietf.org>; Fri, 23 Feb 2018 06:25:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elistx-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:embedded-html; bh=H/Py34HsvTTlTlXUVCSrbywhqorNvu2WIogcnXXKyr4=; b=dt0J6NGYDbGdkX9TcUtUi9s79hdLPoW30naCqmj7wLDOfU2FiHEORPAUcW/5jZPO45 va7PAwpqh7PEW3nP7FvmsdpL2l7pnknaZm6Q16pFN8kgNQqsEiQjz15wAWmOCh6obXoJ y4NAXBmKyIdfZ+OTDbLSb4/4trmse1z8Iqn+qZZUI1Q9v17cDsZZAL0fJ/u34OD0TlmA 6QjTQKnLqU0VhN4ODmlxtuHHYQX/GhtbKkHHOSQbyyn2mi5EJ4W2056U4fthuKyhq6cz iB22AEWgLB/oVAW3QaQjtG8dx1zAABnb4ioU4eUMKe8ScSuJJgmnyb8eKP7ziqdbMEl0 DflQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding:embedded-html; bh=H/Py34HsvTTlTlXUVCSrbywhqorNvu2WIogcnXXKyr4=; b=aaUeVW+RlSFUDSpVOyXIKcfEdoFzGR6m+HhzD+YqpvkZyQY75CM6oDLdfZ3qStGf5X t0R2gfssapGjD5gtk0xfoZhlD26oCjXsGamRjvTDX5ClMEkEltJTISb6YyCRE+GdrKl0 kvj1UUxk3b8OTNWnKloARq5uGVd3Cn6jusnPnqK0MqwVM//1MuAHoDwaCeQswLGFXZTw l+TWx9bRg7ujBZ4p21GbKIo5tya0lRKDOWFDGS2xt06Riz0EePsEUJporPFO/wYEPMvG QTFmJCd7FbTpTfFwkJl41m5Ob865Bqc2VCXjJ0eKiEoydb55vhxPdDX0r969ZffRT9Ei InIw==
X-Gm-Message-State: APf1xPAWiAy3tgEFFYXfuXJheyH5H11r6LE31B3eXYpr5YadNfxzmtxY iy4zf2p8yZdkC3XQt1q8pqqBVG6hrT4=
X-Google-Smtp-Source: AG47ELtfoe/sriGZqG60eWX922B9EUu6SMARsQjknWrBsZdSHDb9jXPX816Sdf+MWI5OQrGiCwbb0w==
X-Received: by 10.200.12.203 with SMTP id o11mr2830955qti.95.1519395905995; Fri, 23 Feb 2018 06:25:05 -0800 (PST)
Received: from [10.0.0.103] ([2601:154:c200:10:fda7:1517:6476:aa19]) by smtp.googlemail.com with ESMTPSA id t200sm1465499qke.72.2018.02.23.06.25.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Feb 2018 06:25:03 -0800 (PST)
From: James Galvin <galvin@elistx.com>
To: "Gould, James" <jgould@verisign.com>
Cc: regext@ietf.org
Date: Fri, 23 Feb 2018 09:25:01 -0500
X-Mailer: MailMate (1.10r5443)
Message-ID: <F453DAE0-31F6-44C1-945D-8720A17FCD47@elistx.com>
In-Reply-To: <ED28860C-B60E-408D-B475-230655C631B5@verisign.com>
References: <ED28860C-B60E-408D-B475-230655C631B5@verisign.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_642555A5-58FC-4AEC-B0BE-52117AE8330F_="
Content-Transfer-Encoding: 8bit
Embedded-HTML: [{"HTML":[2069, 12399], "plain":[659, 5263], "uuid":"D72AB558-C5B9-45C3-90F7-0C2D0B398364"}]
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/0qUdzsQ6PsvsyuD9DKgzJb4yRx8>
Subject: Re: [regext] Review of draft-ietf-regext-epp-fees
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 23 Feb 2018 14:25:10 -0000

Thanks James for this careful review.  Speaking as Chair, I presume this 
review is a result of your preparing the Document Shepherd summary.

In that case the next step is for Roger, as document editor, to review 
these changes and accept them if they are primarily editorial.  If they 
are not then we will need to make sure there are no objections from the 
working group.

If they are primarily editorial then Roger should prepare a revised 
version of the document for you to write the Document Shepherd summary 
so the document can be submitted to the IESG for publication.

Roger?

Thanks,

Antoin and Jim




On 22 Feb 2018, at 8:44, Gould, James wrote:

> I did a detailed review of draft-ietf-regext-epp-fees, and below is my 
> feedback:
>
>
>   1.  The XML namespace “urn:ietf:params:xml:ns:fee-0.25” should 
> be changed to “urn:ietf:params:xml:ns:fee-1.0”
>      *   This could wait until after the WGLC, but I want to raise the 
> issue.
>   2.  The XML Namespace section should register both the namespace and 
> the XML schema similar to draft-ietf-regext-launchphase.
>      *   The URI should start with “urn:”, where the URI field for 
> both the namespace and the XML schema should be 
> urn:ietf:params:xml:ns:fee-1.0
>   3.  Put customName in quotes in section 3.1 “Client Commands” as 
> in ‘…uses the “customName” attribute…’.
>   4.  The normative reference to draft-ietf-regext-launchphase needs 
> to be changed to an RFC once draft-ietf-regext-launchphase is 
> published as an RFC.
>
> 5.      The first sentence of the third paragraph of section 3.2 
> “Currency Codes” may need to be revised, where it currently states 
> “…the server MUST determine the currency based on the client's 
> account settings which MUST be agreed by the client and server via an 
> out-of-band channel.”  A server that only supports a single 
> server-defined currency will not have client-specific settings and 
> will not require per-client agreement.  My recommendation is to modify 
> this portion of the sentence to read “the server MUST determine the 
> currency based on the server default currency or based on the 
> client’s account settings which are agreed by the client and server 
> via an out-of-band channel.”  I don’t believe the extension 
> requires the normative MUST for the client and server agreement and 
> the extension should support a server default currency.
>
>   1.  Should the reference to “Registry Grace Period extension” in 
> the second paragraph of section 3.4.2 “Grace Periods” refer to 
> RFC3915 instead like with the start of the first paragraph?
>   2.  I recommend replacing “ie “ from “(ie <create>…)” to 
> “(e.g. <create>…)” in the second paragraph of section 3.5 
> “Account Balance” and 3.6 “Credit Limit”.
>   3.  The statement about the use of the absolute value of the 
> <fee:balance> being equal to or exceeds the value of the 
> <fee:creditLimit> could be clearer in section 3.6.  I believe that it 
> should read “…absolute value of a negative <fee:balance> being 
> equal ro or exceeds…”.
>   4.  You should change ‘“en” English’ to ‘“en” 
> (English)’ in section 3.9 “Reason” to match RFC 5730.
>   5.  Modify “All returned failed <fee:command> elements that MUST 
> …” to be “All returned failed <fee:command> element MUST…” 
> in section 3.9 “Reason”.
>   6.  Change “for that same domain name” to “for that same 
> object” in section 4 “Server Handling of Fee Information”.
>   7.  In section 5.1.1, the <fee:command> “standard” attribute 
> needs to be defined for the <check> command.
>   8.  Change “client which” to “client that” or “client, 
> which” in the 3rd, 4th, and 5th paragraphs of section 4 “Server 
> Handling of Fee Information”.
>   9.  I believe section 5.1.1.1 “Server Handling of Elements” can 
> be removed, since the client cannot pass the <fee:class> element any 
> longer.
>   10. In section 5.1.2, section 5.2.1, section 5.2.2, section 5.2.3, 
> section 5.2.4, and section 5.2.5 , the sentence “when the extension 
> has been selected during a <login> command” could be modified to 
> read “when the extension is included in the <login> command service 
> extensions.”  Similarly, the sentence “, the client selected the 
> extension when it logged in” could be modified to read “, the 
> client included the extension in the <login> command service 
> extensions”.
>   11. You may need to add the copyright text in section 6.1 similar to 
> what is included in section 4.1 of draft-ietf-regext-launchphase.
>   12. Section 8.1 XML Namespace should be updated as defined below.
>
> This document uses URNs to describe XML namespaces and XML schemas
>
>    conforming to a registry mechanism described in 
> [RFC3688<https://tools.ietf.org/html/rfc3688>].
>
>
>
>    Registration request for the launch namespace:
>
>
>
>       URI: ietf:params:xml:ns:fee-0.25
>
>       Registrant Contact: IESG
>
>       XML: None.  Namespace URIs do not represent an XML 
> specification.
>
>
>
>    Registration request for the launch XML schema:
>
>
>
>       URI: ietf:params:xml:ns:fee-0.25
>
>       Registrant Contact: IESG
>
>       XML: See the "Formal Syntax" section of this document.
>
> 18.  I recommend changing the section 8.2 EPP Extension Registry 
> “Name of Extension” to match the full name of the extension as in 
> “Registry Fee Extension for the Extensible Provisioning Protocol 
> (EPP)”  and the “Registrant Name and Email Address” field should 
> be set to “IESG, iesg@ietf.org<mailto:iesg@ietf.org>”.
>
>   1.  We may want to add at least one more entry in the Implementation 
> Status section.
>   2.  The “Implementation Status” section is misspelled.
>
>
>
> Thanks,
>
> —
>
> JG
>
> [cid:image001.png@01D255E2.EB933A30]
>
> James Gould
> Distinguished Engineer
> jgould@Verisign.com
>
> 703-948-3271
> 12061 Bluemont Way
> Reston, VA 20190
>
> Verisign.com<http://verisigninc.com/>


> _______________________________________________
> regext mailing list
> regext@ietf.org
> https://www.ietf.org/mailman/listinfo/regext