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

"Gould, James" <jgould@verisign.com> Thu, 22 February 2018 13:44 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 7724312EABF for <regext@ietfa.amsl.com>; Thu, 22 Feb 2018 05:44:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level:
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_FILL_THIS_FORM_SHORT=0.01, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign.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 dH6BWvCgcSJf for <regext@ietfa.amsl.com>; Thu, 22 Feb 2018 05:44:40 -0800 (PST)
Received: from mail3.verisign.com (mail3.verisign.com [72.13.63.32]) (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 18F711271FD for <regext@ietf.org>; Thu, 22 Feb 2018 05:44:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=verisign.com; l=36982; q=dns/txt; s=VRSN; t=1519307080; h=from:to:subject:date:message-id:mime-version; bh=we56JY0CLmmbzem+wjoWngu5yCdTuGUK/7fz9oM9YVs=; b=hAMIu6ODZXcfOjyMfvBvvBl16HO7DoQXYMat8FlZP5NN3qKu5QIeS6fT SRd6Ckf8X2KOJH+NVHLFo9gDts7iuTNavWaAhsrgRT+xUycol2i8qsXIW ABk3WZoQ0yEOLhsZysUZJkddPvES+4wEEu+7Z1tWB4NU8VScEx3L6Rg1v NYsLevMcHR9xEPPPBOuMDazPpmz1RMHAyNIpG4p/GWtRBeTUIQbd3ZnHm HFwztDbI0Qd49ZHMX3SQKDrzpz0gwUv+Wne6ukHMXiZg17I3tr9XNQen1 EzHqKelNzRaVDMne5zD1vQ3/MKeiL2ZzWmsjIgqzRrVjDAEl1VOGYCEpb g==;
X-IronPort-AV: E=Sophos;i="5.47,377,1515456000"; d="png'150?scan'150,208,217,150";a="3927649"
IronPort-PHdr: 9a23:EOZoWhS2H4cnIhLEpqvZO/YMY9psv+yvbD5Q0YIujvd0So/mwa6yYRyN2/xhgRfzUJnB7Loc0qyK6/umATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfb1/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/mHJhMJtkKJVrhGvqBJ+w4HIb46YL+B+cr/Yfd4AWWZMRMRcWipcCY28dYsPCO8BMP5Wo4f8oFsOsB++ChS0COjyzjFHnHr20rMh0+gvDArL2w4gH90JsHTJqNX6KbwfUf6rw6nSzDXDdPJW2Tj76ITSbh8hpvSMUKt2fMHMx0cvEAbFgU+RqYzjJz6VyPoCs3Ka7+p7VOKvhGgnpxttrTiow8cgkpfJiZwPylDF7iV5wYk1Jdu5SE59fdGoCodftyafN4duQ8MtXX1ouCggxr0Bo567cy4Hw4kkyR7Hc/GLbpSE7gj+WOuTLzp0nm9pdbKxihqo70StxeLxWtGp3FpWtCZJj9vBumwX2xDO5cWKSeFx8lqi1DuJygvd8PtLIVoumqreM5Mhx7kwmYcNvknbBS/2nVn2jLeRdkU55uik8+Tnbavipp+bL4J7kRv+MqIzlsy7DuU4NxIBX2mf+eS7yb3j4VH1TKhQgv0ojKbZqpHaJd8apq62BQ9ZyJos6xG6Dzu+0dQYm2cILE5ddR6ak4TlIUzCLfL2APulnlihkDlmy+rYMrDuDZjBNn3Dn63gfbZ55U5c0g0zzdVH6pJWBbEBJ+/zWkvsu9HDEB82LRa0w+f8CNV82YMeX3iDDbOeMKPXqVOI/P4gI/GQZI8JvzbwM+Il6ODhjXAnll4dYbKk3ZoJZ3CkEPRqOUKZYWDjgoRJLWBf9BAzQ+H6lHWDXCJdIXGoUOh0sis2B4+2Ea/CS5yjxrub03HoMIdRYzUMJVeRFXusP6eNXvoXImrGIMBmjzgIfaasUY461B6o8gT9zuw0faLv5iQEuMe7h5BO7OrJmERq+A==
X-IPAS-Result: A2HIAQCTyI5a//SZrQpZAxsBAQEBAwEBAQkBAQGCWoFbgRgKg16aMIEFgXqUaIE/GygHAQITDIUVAhqCaRQBAgEBAQEBAQIBAoEFC4I4IhFLIQYBMQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgCCAcvEgElAQgVAggBNyYBBg8QAQEBDQEBCQcDAgQFEAEODBQTBBIBBgiKJYxjnXSCJ4UAg2AVghMBAQEBAQUBAQEBAQEBAREPhRGDf4FmKYMFgzABAQOBKQoIAQwGAQcCIgsDBxUJCAEBgk4xgjQFimuHa4F0j3UDBgKCCIUYAYEFh26GBoISZ4lYh2WODIlxAgQLAhkBgTw2gQNxcBVkAYIYCYJLHIIGeA0oiUMBDYElgRkBAQE
Received: from brn1wnexcas02.vcorp.ad.vrsn.com (brn1wnexcas02 [10.173.152.206]) by brn1lxmailout01.verisign.com (8.13.8/8.13.8) with ESMTP id w1MDiakI004852 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for <regext@ietf.org>; Thu, 22 Feb 2018 08:44:37 -0500
Received: from BRN1WNEXMBX02.vcorp.ad.vrsn.com ([::1]) by brn1wnexcas02.vcorp.ad.vrsn.com ([::1]) with mapi id 14.03.0301.000; Thu, 22 Feb 2018 08:44:36 -0500
From: "Gould, James" <jgould@verisign.com>
To: "regext@ietf.org" <regext@ietf.org>
Thread-Topic: Review of draft-ietf-regext-epp-fees
Thread-Index: AQHTq+NF76nXhPt3G0Kbmu6uplE2dA==
Date: Thu, 22 Feb 2018 13:44:33 +0000
Message-ID: <ED28860C-B60E-408D-B475-230655C631B5@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.9.0.180116
x-originating-ip: [10.170.148.18]
Content-Type: multipart/related; boundary="_004_ED28860CB60E408DB475230655C631B5verisigncom_"; type="multipart/alternative"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/pTqO7w0zXE_OIQQbAwQQg4CLpoU>
Subject: [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: Thu, 22 Feb 2018 13:44:42 -0000

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