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: supp...@tango-rs.com
Germany

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

Reply via email to