On Wed, Jan 31, 2018, at 18:11, Gould, James wrote:
> Yes, there is no great solution to the problem of including extensions 
> (object or command-response) in poll messages to clients that don’t 
> support the extension as indicated by their login services.  So, to 
> clarifying for the list, there are 4 options that include:

I favor option 1 (return the extension independent of the login services) from 
your list.

And now for my detailed rationale about that:

- the list of extensions at greeting/login time do not convey enough semantics, 
like for example which extension is mandatory for login (especially complicated 
when the registry offers at the same time multiple versions of the same  
extension). The registry can only react by refusing the login, hopefully with a 
good enough error message, but nothing is guaranteed here.
So for now, this kind of information is lost in documentation (James, another 
useful data item to have in the Registry Mapping in fact).

- the registrar has to specifically acknowledge a message, after having seen 
it; so the responsability is on him.

- poll results, aka notification messages are by definition not real time: a 
registrar could as well download them all, store them locally in some way and 
parse them later, including later when he has a software capable of 
understanding them

- some registries let registrars choose, out-of-band, which kind of 
notification messages they wish to receive; hence when this feature exists it 
should again be the burden of the registrar to make sure it receives the 
notification it needs to receive.

- giving the registrar all messages, irrespective of its choices at login time, 
is also the case giving less work to the server.

>   2.  Return an Error (e.g., 2307 “Unimplemented object service”) to 
> Poll Request for Unsupported Poll Message

This would be hugely detrimental for registrars because this would block all of 
their queue for one message about something maybe that they explicitely do not 
care about and have not implemented the relevant extension.

>   3.  Return a Successful EPP Poll Response with an Extension Element 
> that Indicates Lack of Client Support

If this means the original message is lost, I think it is a show stopper.
And if the registrar was not inclined to code a parser for some registry 
notification that forces the registry to respond with this case, why should we 
imagine that he would have coded the parser for this new extension also?

>   4.  Return a Successful EPP Poll Response with an Encoded <msgQ><msg> 
> Element Indicating Lack of Client Support

Same remark. Also <msg> is defined as a human-readable element content, hence
I do not think it is good to overload it with other data in it formatted
in some way. XML is a format, if you need to carry some formatted things it 
should be using XML elements/attributes, and not be serialized in some way in a 
string element.

-- 
  Patrick Mevzek
  p...@dotandco.com

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

Reply via email to