Re: [eppext] New Version Notification for draft-brown-epp-fees-06.txt

Pat Moroney <pmoroney@name.com> Fri, 04 December 2015 16:29 UTC

Return-Path: <pmoroney@name.com>
X-Original-To: eppext@ietfa.amsl.com
Delivered-To: eppext@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E98FA1A8A4E for <eppext@ietfa.amsl.com>; Fri, 4 Dec 2015 08:29:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 Yt7o7EcLbyEY for <eppext@ietfa.amsl.com>; Fri, 4 Dec 2015 08:29:32 -0800 (PST)
Received: from mail-yk0-x231.google.com (mail-yk0-x231.google.com [IPv6:2607:f8b0:4002:c07::231]) (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 58D131A8A4A for <eppext@ietf.org>; Fri, 4 Dec 2015 08:29:30 -0800 (PST)
Received: by ykdr82 with SMTP id r82so129491001ykd.3 for <eppext@ietf.org>; Fri, 04 Dec 2015 08:29:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=name-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=hCAkLeZUZP3tjyStBcf5MvQ0kFt5vW7T0mLQ9JOYnDo=; b=ldUDRT3WR2jUrtNZWVXHAOHzPm/XvjpGU27w84KRjP3NSlkT2dQYJ7BMOoC1mKT6hW 7D+ZI0iDxGBAqaNEjYRHxoOgFpxc2pgYLnSBcJtf0SHgzEc8qsYoiGVQZ9z5z7G+2vU6 oBEKGFJ7KPR7734BkU2coIDlKaBVEDJ6ck59LcYiC4rD1YXYoHbyDJ25NxGWNDp3eU/5 L6WNSIEuAQFiaV/T9B0rZiQ58PfUY1jPukdVKsjs5AzrQitPfguKRzAg4S8Vz+fjOQe4 InOMhu5RScTigZUQnK/xONbEnlnbKmvId1K8ooYOztob1GCVm0bNRFcwdsrJF3qhZAuS iNrw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:content-type; bh=hCAkLeZUZP3tjyStBcf5MvQ0kFt5vW7T0mLQ9JOYnDo=; b=MbpJ66oymDw5qJV/8JfK5hPw/G4kqoiynBadZZgO40d2uV3/aeyh0G9tbEnhgbazeq FgdlpQO4CgZvbBoVglcxBUAeRUGnBQ4V/u8Gwv6xeTbZLpNwIG3IXXgyyDKafH8ZoUIC X3yRIdpuc1cYQJZLQop5k6bKR9PKCUK7wYMZ4pHaC8j5cCnf3RUSnPHfWpEzZQFryDk2 slYFsw1QpB2RCcW7iaXYMm4z2Gfvr+Sahzavra47Gn4fXsdd9PtIP1GDiCGw7Gm0qzDs SCpvbSVkXyi4jQTb0onvpzQfqXto4YGQvqhTfjfn09h5FdSTUR+wNd61x67Vlle/CikD aVQQ==
X-Gm-Message-State: ALoCoQly1Ip3pw3OX06gBk1622VeMtAtDuDJjV8HRK4mnZiJ2DkhMu+0WgNEXDLurDeyoZ0jdNfm
X-Received: by 10.129.57.135 with SMTP id g129mr10848390ywa.244.1449246569478; Fri, 04 Dec 2015 08:29:29 -0800 (PST)
MIME-Version: 1.0
References: <BY2PR0201MB0773743330736FD94E5F4A1CB10C0@BY2PR0201MB0773.namprd02.prod.outlook.com>
In-Reply-To: <BY2PR0201MB0773743330736FD94E5F4A1CB10C0@BY2PR0201MB0773.namprd02.prod.outlook.com>
From: Pat Moroney <pmoroney@name.com>
Date: Fri, 04 Dec 2015 16:29:19 +0000
Message-ID: <CA+GUe4-CGPWycDWUWPg1UE5HRpQUjq_vZsTH_kgXBnZ6QEzx7Q@mail.gmail.com>
To: Roger D Carney <rcarney@godaddy.com>, "eppext@ietf.org" <eppext@ietf.org>
Content-Type: multipart/related; boundary="001a114c78fef7a37b0526150227"
Archived-At: <http://mailarchive.ietf.org/arch/msg/eppext/Le5ll-C9X5UVRrwbmeyTAVjqmjU>
Subject: Re: [eppext] New Version Notification for draft-brown-epp-fees-06.txt
X-BeenThere: eppext@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: EPPEXT <eppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eppext>, <mailto:eppext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/eppext/>
List-Post: <mailto:eppext@ietf.org>
List-Help: <mailto:eppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eppext>, <mailto:eppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Dec 2015 16:29:36 -0000

Hi all,

I have to agree with Roger. The vast majority of check commands that we
send are triggered by a customer searching on our website. To create the
search results we need both the availability and the fee information in
order to calculate the pricing. We can currently get that with one check
command, but if it is split up our command volume will almost double.

Thanks,
-Pat

On Fri, Dec 4, 2015 at 9:20 AM Roger D Carney <rcarney@godaddy.com> wrote:

> Good Morning,
>
>
>
> Interesting idea Jim. Though not completely disagreeing with your premise
> that the check and fee have different purposes, let me play devil’s
> advocate here with some knowledge on the separate claims check in mind as
> well. Different individual purposes maybe but when looking at the varied
> data flow scenarios (how is this data used and presented to the end
> customer), I believe most clients would see the purposes aligned well.
>
>
>
> I have heard from many people with the same question about claims: “Why do
> we have to make two calls to see if a domain has a claim associated to it,
> can’t they just tell us in the check?”
>
>
>
> I am guessing the same question will come up if it is a separate call for
> fee information as well. People may make the argument that the additional
> claims check is only needed for a specific period of time (except for those
> doing indefinite claims). I think everyone would agree this same argument
> does not apply for fees and as we see more and more varied wholesale models
> I think an integrated call is more natural and becomes more necessary.
>
>
>
> Again, as these concepts align well from a flow perspective and as the
> probability of expanding wholesaling models increases, I believe most
> clients would prefer (demand) one call over multiple calls.
>
>
>
>
>
> Thanks
>
> Roger
>
>
>
>
>
> *From:* EppExt [mailto:eppext-bounces@ietf.org] *On Behalf Of *Gould,
> James
> *Sent:* Friday, December 04, 2015 7:37 AM
> *To:* Gavin Brown
> *Cc:* eppext@ietf.org
> *Subject:* Re: [eppext] New Version Notification for
> draft-brown-epp-fees-06.txt
>
>
>
> Gavin,
>
>
>
> In reviewing draft-brown-epp-fees-06, I have the following feedback:
>
>
>
>    1. The fee check extension is really not a good fit for extension of
>    the available check.  They have different purposes and there is really no
>    relationship between the two, where the availability check can include a
>    completely different set of domain names from getting the fee extension.
>    My recommendation is to separate the two and define the fee check as a new
>    verb similar to the claims check in draft-ietf-eppext-launchphase.  Another
>    option is truly extend the object identifiers (e.g. domain:names) in the
>    check command with a set of fee attributes to get the fee information for.
>    Have the extension only specify the command and the optional currency and
>    fee that applies to all of the names in the availability check command.
>    The response would include the same list of object identifiers in the
>    extension, but it would be a one-to-one relationship.  In this way there is
>    no need for the “objURI” attribute, the <fee:objID> element, and
>    <fee:objID> “element” attribute in the check command, since the object and
>    identifying element is already defined by the availability check object
>    that is being extended.
>    2. What should be returned when the client passes invalid data in the
>    check command for the the “objURI” attribute (e.g. “urn:made:up:uri”), the
>    <fee:objID> element (e.g. invalid domain name), the “element” attribute of
>    <fee:objID> (e.g. “madeup”), the <fee:currency> element (e.g. “MUP”), and
>    the <fee:period> element (e.g. “99" when max is “10”)?  An invalid
>    <fee:command> is covered by not returning the fee information, but it’s
>    unclear whether the server should return an error or not return the fee
>    information for other invalid data.  To follow the semantics of a check
>    command and response, my recommendation is to add an “avail” attribute to
>    either <fee:cd> or <fee:objID> to explicitly indicate that the fee
>    information is available along with an optional <fee:reason> to indicate
>    the reason that the fee information is not available.  The reason the fee
>    information is not available for a particular object could be due to the
>    passing of invalid input in the check command <fee:object> element.  If you
>    went with a single set of fee elements in the check command that is applied
>    to all of the object identifiers in the availability check, then an invalid
>    fee element could result in a failure of the check command itself instead
>    of being an error (e.g. not available) on a per domain basis.
>    3. Since the check response supports returning a “0.00” value to
>    indicate no fee, doesn’t make sense to do the same with all transform
>    command responses?
>
>
>
>
>
> —
>
>
>
> JG
>
>
>
>
>
> *James Gould *Distinguished Engineer
> jgould@Verisign.com
>
> 703-948-3271
> 12061 Bluemont Way
> Reston, VA 20190
>
> VerisignInc.com
>
>
>
> On Nov 4, 2015, at 5:58 PM, Gavin Brown <gavin.brown@centralnic.com>
> wrote:
>
>
>
> Changes from 05 to 06:
>
>   1.  The specification is now object-agnostic, but works with RFC5731
>       [RFC5731] domains by default.
>
>   2.  Renamed the <fee:domain> element to <fee:object>.  Added the
>       "objURI" attribute.
>
>   3.  Removed the default value for the "refundable" attribute of
>       <fee:fee> elements, and added text about how clients should
>       handle such cases.  Added similar text to the documentation of
>       the "grace-period" attribute.
>
>   4.  Removed references to the defunct <info> command syntax.
>
>   5.  "MUST" requirements regarding documentation have been changed to
>       "must".
>
>   6.  Created separate "Correlation between Refundability and Grace
>       Periods" section describing how the "refundable" and "grace-
>       period" attributes work together.
>
> Feedback welcome as always!
>
> -------- Forwarded Message --------
> Subject: New Version Notification for draft-brown-epp-fees-06.txt
> Date: Wed, 04 Nov 2015 14:52:30 -0800
> From: internet-drafts@ietf.org
> To: Gavin Brown <gavin.brown@centralnic.com>, Jothan Frakes
> <jothan@jothan.com>
>
>
> A new version of I-D, draft-brown-epp-fees-06.txt
> has been successfully submitted by Gavin Brown and posted to the
> IETF repository.
>
> Name: draft-brown-epp-fees
> Revision: 06
> Title: Registry Fee Extension for the Extensible Provisioning Protocol
> (EPP)
> Document date: 2015-11-04
> Group: Individual Submission
> Pages: 36
> URL:
> https://www.ietf.org/internet-drafts/draft-brown-epp-fees-06.txt
> Status:         https://datatracker.ietf.org/doc/draft-brown-epp-fees/
> Htmlized:       https://tools.ietf.org/html/draft-brown-epp-fees-06
> Diff:           https://www.ietf.org/rfcdiff?url2=draft-brown-epp-fees-06
>
> Abstract:
>   This document describes an Extensible Provisioning Protocol (EPP)
>   extension mapping for registry fees.
>
>
>
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> The IETF Secretariat
>
>
> --
> Gavin Brown
> Chief Technology Officer
> CentralNic Group plc (LSE:CNIC)
> Innovative, Reliable and Flexible Registry Services
> for ccTLD, gTLD and private domain name registries
> https://www.centralnic.com/
>
> CentralNic Group plc is a company registered in England and Wales with
> company number 8576358. Registered Offices: 35-39 Moorgate, London,
> EC2R 6AR.
>
>
>
> _______________________________________________
> EppExt mailing list
> EppExt@ietf.org
> https://www.ietf.org/mailman/listinfo/eppext
>
>
> _______________________________________________
> EppExt mailing list
> EppExt@ietf.org
> https://www.ietf.org/mailman/listinfo/eppext
>
-- 
-Pat Moroney
Sr. Software Engineer
Name.com
http://www.youtube.com/watch?v=V1GKGXXF12c
720-663-0025