Re: Registry Fee Extension for the Extensible Provisioning Protocol
MICHAEL W YOUNG <[email protected]> Fri, 1 Nov 2013 09:29:03 -0400
| Newsgroups | gmane.ietf.provreg |
|---|---|
| Message-ID | <[email protected]> |
Hi Gavin, I'd rather leverage the extension off of the info command and expect the sequence used would be check the info <extension> to see if a domain is available and then check its price. Why? The principle of the check command originally was to keep a very cheap command just to verify availability. In those registries that drop their domains in sequence (versus all at once), the check command is a cheap command that allows registrars competing for a dropped name to verify availability before they trigger a create. (much better than add storms) Now I know we are talking about an optional extension, but if you want to not have this spiral, then I think you put the extension elsewhere. We are talking about retrieving clarifying information and it just makes sense that goes under domaininfo (although I totally understand your efficiency argument Gavin, but I think that particular optimization is at the expense of organization) All Best Michael Young On 2013-11-01, at 6:12 AM, Gavin Brown <[email protected]> wrote: > Hi Jim, > >> 1. Why extend the check instead of info (e.g. fee info)? > > Because if the object doesn't exist, the server would have to return a > response with a 2303 error, and an <extension> element. While this is > permitted, my guess is that most EPP client libraries would see the > error first, and therefore would require a special case in order to > provide the extension data to the consuming application. > > Also, by extending the <check> command, you avoid multiple round-trips: > the client can query availability and the fee for a <create> in a single > command. > >> 2. How about supporting the use of the extension with the billable >> commands themselves as well, where the client can ask for the fee >> information and the server can return the information in the >> response upon successful execution? > > That's potentially useful, but my belief was that clients would > generally prefer to know the cost of a transaction *before* submitting > it, rather than after it had been received by the server. It would still > be desirable to include the fee information in the response however, to > cover the edge case where the fee had changed since it was last checked. > >> 3. It would be good to support a more flexible set of commands, like we >> support the concept of sync (consolidate extension) that is also >> billable. There might be other billable commands. > > This could be achieved by changing the <fee:action> to allow any token, > dictated by server policy. > >> 4. The fee could have an optional breakdown as well, where some >> billable commands include a fixed fee plus another variable fee >> (e.g. based on period extended). The total fee should obviously be >> a total of the more detailed fees. The type of fees might need to >> be flexible as well to support various billing models. The >> Registrar might only be interested in the resulting fee, but having >> the breakdown could be useful. >> >> 5. The client might be interested in any variable pricing based on >> periods. > > The extension isn't designed to allow clients to enumerate the server's > fee structure, just to determine the fee associated with a given > transaction: this is in line with EPP's status as a provisioning > protocol rather than a general purpose information-sharing system. > > G. > > -- > 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. > _______________________________________________ > provreg mailing list > [email protected] > https://www.ietf.org/mailman/listinfo/provreg MICHAEL W YOUNG [email protected] _______________________________________________ provreg mailing list [email protected] https://www.ietf.org/mailman/listinfo/provreg