Hello,

On 7/16/18 16:46, Martin Casanova wrote:

> ... The precondition of this approach is, that we actually can ask all
> registrars to prepare their clients to at least tolerate new poll
> messages and to update their business logic in order to process the
> newly given information properly if they wish to do so. I think this
> should be the case and no problem for most registrars already.

There is a problem with this approach if the EPP client (like ours) uses
an XML parser that validates against the configured XML schema
definitions. Such a client will inevitably choke on any unknown
namespaces, since reading the message will fail on the parsing layer
already (without the business logic even getting a chance to look at the
message).
Note by the way that using a schema-validating EPP client is actually
beneficial since it allows the code consuming data from the registry's
responses to simply assume that certain data must be present and/or
follow a certain format, without the need for additional checks; i.e.
it's not just a case of being particularly pedantic.

To "tolerate new poll messages" in such a scenario would require
disabling the schema validation altogether, which would reintroduce the
need for addition checks in code that were previously handled by the
parsing layer.

I'm therefore much in favor of the previously discussed solution
involving the <extValue> element. It's not perfect, but it allows
schema-validating EPP clients to read and acknowledge unknown poll
messages which would otherwise block the queue.

Best regards,

Thomas

-- 
____________________________________________________________________
     |       |
     | knipp |            Knipp  Medien und Kommunikation GmbH
      -------                    Technologiepark
                                 Martin-Schmeißer-Weg 9
                                 44227 Dortmund
                                 Deutschland

     Dipl.-Informatiker          Tel:    +49 231 9703-0
     Thomas Corte                Fax:    +49 231 9703-200
     Stellvertretender Leiter    SIP:    thomas.co...@knipp.de
     Software-Entwicklung        E-Mail: thomas.co...@knipp.de

                                 Registereintrag:
                                 Amtsgericht Dortmund, HRB 13728

                                 Geschäftsführer:
                                 Dietmar Knipp, Elmar Knipp

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

Reply via email to