Re: [regext] I-D Action: draft-ietf-regext-epp-fees-03.txt
Thomas Corte <Thomas.Corte@knipp.de> Thu, 04 May 2017 10:51 UTC
Return-Path: <Thomas.Corte@knipp.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 80E67127275 for <regext@ietfa.amsl.com>; Thu, 4 May 2017 03:51:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level:
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 Qoe2VFZGId0N for <regext@ietfa.amsl.com>; Thu, 4 May 2017 03:51:05 -0700 (PDT)
Received: from kmx10a.knipp.de (clust3c.bbone.knipp.de [195.253.6.130]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D445612EA54 for <regext@ietf.org>; Thu, 4 May 2017 03:51:04 -0700 (PDT)
Received: from localhost (localhost.bbone.knipp.de [127.0.0.1]) by kmx10a.knipp.de (Postfix) with ESMTP id 39491980A; Thu, 4 May 2017 12:51:03 +0200 (MESZ)
X-Knipp-VirusScanned: Yes
Received: from kmx10a.knipp.de ([127.0.0.1]) by localhost (kmx10a.knipp.de [127.0.0.1]) (amavisd-new, port 10004) with ESMTP id ejlRepE6+mtr; Thu, 4 May 2017 12:50:52 +0200 (MESZ)
Received: from hp9000.do.knipp.de (hp9000.do.knipp.de [195.253.2.54]) by kmx10a.knipp.de (Postfix) with ESMTP id 57DBB97EE; Thu, 4 May 2017 12:46:08 +0200 (MESZ)
Received: from flexo.fritz.box (fw-intranet-eth3-0.do.knipp.de [195.253.2.17]) by hp9000.do.knipp.de (Postfix) with ESMTP id B71E79CE35; Thu, 4 May 2017 12:46:07 +0200 (MESZ)
To: "Gould, James" <jgould@verisign.com>, Roger D Carney <rcarney@godaddy.com>, "regext@ietf.org" <regext@ietf.org>
Cc: support@tango-rs.com
References: <E9A08961-06C6-4205-AF3D-DB79527DDC63@verisign.com>
From: Thomas Corte <Thomas.Corte@knipp.de>
Message-ID: <980130ef-ec01-8796-da8c-b42e3c3be5f9@knipp.de>
Date: Thu, 04 May 2017 12:46:07 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.0.1
MIME-Version: 1.0
In-Reply-To: <E9A08961-06C6-4205-AF3D-DB79527DDC63@verisign.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/PV2lvVEZQEJKjhRhjT_2aPRVREA>
Subject: Re: [regext] I-D Action: draft-ietf-regext-epp-fees-03.txt
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, 04 May 2017 10:51:07 -0000
Hello James, On 03/05/2017 22:15, Gould, James wrote: > JG – I don’t see how the fee information is tied to availability. The > only case that has recently come up is returning a non-standard domain as > unavailable when the fee extension is not passed. We’ve debated the > extension of the check command / response, and I agreed to support the > check command / extension; although we need to ensure that the fee > extension does not become too heavyweight. Arguably, in a situation where many TLDs are now offering domains at various pricing tiers (with no further policy requirements), general availability is no longer just a matter of "domain taken/reserved/valid?", but also of "how much is the registrant willing to pay?". >From that point of view, providing fee information in a <check> response seems vital for enabling registrars to offer such domains to their customers. But I agree that it's a matter of how broad the term "availability" should be interpreted. > JG – I agree that inclusion of the fee extension for the SLA monitors is > highly unlikely. My main concern is extending the heaviest hit command > in the registry independent of SLA monitors. Extending the check command > / response should be the exception to the rule and should not be > considered a general conduit for getting information in bulk. I see the > importance of the fee information, so an exception is being made in this > case. As a community we should not set this up as a future pattern of > morphing the check command / response into a bulk info command / > response. Agreed. > JG – This would be the case if it were a true extension of the info > command / response. What is proposed in option #3 is consistent with > extending an empty domain update for the restore command in RFC 3915. Another solution which I've never really liked, but it looks like that ship has sailed. > In this case, if you see an info command with a fee extension, it is routed > to a fee information handler that will return the fee information > independent of the existence of the objects (e.g., domain). Ok, so it would essentially morph the <info> command's semantics into something slightly different, from, as the RFC says, "retrieve information associated with a domain object" to "retrieve information associated with potential domain objects". Acceptable, even though I'd personally still consider this closer to the <check> command's responsibility. > JG – Option #2 is really no different from what you’re requesting. The > main element of option #2 is in how it is described in the draft, but the > XML schema and the makeup of the command and response are the same. The > main difference is that you’re defining a fee check command and response > that includes the availability information instead of the other way > around (an availability check command that includes fee information). > This makes the fee check a sibling of the availability check, which means > that future availability check extensions don’t get automatically latched > onto the fee check. Section 5.1.1. EPP <check> Command could read like > the following if option #2 was taken: > > This extension defines a new command called the Fee Check Command that is > used to determine whether the fee information is available and if so > returns the fee information along with the availability check information. Ok, understood. > …, now include the following use cases in the response: > > 1. Return a 2306 error if the server policy does not support the > <fee:currency> element value specified in the command. > > 2. Return avail=”0” in the <fee:cd> element for any object that > does not have fee data with a <fee:reason> child element that describes > the reason. > > 3. Return avail=”0” in the <fee:command> element for a command that > does not have fee data with a <fee:reason> child element that describes > the reason. > > The only time that avail=”0” would be returned for the <fee:cd> element > is if there is an issue returning fee information for the object, like if > the domain name is invalid. Issues with the commands would be handled at > the command level via the <fee:command> avail attribute. Global errors > like passing an invalid currency based on the server policy would be > handled at the fee check command layer. > > Thoughts? Sounds like a good solution to me, and schema-wise we already have in place what we need for this, i.e. only the description text would need the above clarifications. Best regards, Thomas -- TANGO REGISTRY SERVICES® is a product of: Knipp Medien und Kommunikation GmbH Technologiepark Phone: +49 231 9703-222 Martin-Schmeisser-Weg 9 Fax: +49 231 9703-200 D-44227 Dortmund E-Mail: support@tango-rs.com Germany
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Roger D Carney
- [regext] I-D Action: draft-ietf-regext-epp-fees-0… internet-drafts
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Andreas Huber
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Jody Kolker
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Rubens Kuhl
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Jody Kolker
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Gould, James
- Re: [regext] I-D Action: draft-ietf-regext-epp-fe… Thomas Corte