To:
Andrew Sullivan <andrew@ca.afilias.info>, ietf-provreg@cafax.se
From:
Klaus Malorny <Klaus.Malorny@knipp.de>
Date:
Fri, 21 Oct 2005 10:40:05 +0200
In-Reply-To:
<20051020164256.GG14209@libertyrms.info>
Sender:
owner-ietf-provreg@cafax.se
User-Agent:
Thunderbird 1.4.1 (Windows/20051005)
Subject:
Re: [ietf-provreg] registries, XML & EPP (again)
Andrew Sullivan wrote: > On Wed, Oct 19, 2005 at 06:08:31PM +0200, Klaus Malorny wrote: >> the clear disadvantage that every single XML element added as an extension >> of EPP diminishes the benefit of EPP, namely to have a generic interface >> that can be used with a generic toolkit and a generic registrar software. > > I hear this all the time, and it troubles me. The point of the > extension mechanism is that it should be fairly trivial for an > extension to be prepared and made available. Since servers can > announce their capabilities when negotiating connection, what is the > overwhelming barrier? It it just a namespace problem, or are people > discovering that extensible servers or clients are really that tough > to build? > > If it's the _former_ problem, all we need is a namespace registry, > right? If it's the latter, what would make the problem less > difficult to solve? A number of changes were recently proposed by > Scott. Where were the people reporting all these problems when we > were trying to gather reports of experience? (Once again, I'm > probably overlooking something self-evident to everyone else, but > maybe you folks could hit me with the clue stick.) > > A > Hi Andrew, this is a misunderstanding. It is not a problem how EPP negotiates the extensions. Also, _implementing_ extensions on server or client side on the protocol level is no rocket science, rather code monkey work (though the definition of extensions not). It is more a philosophical question. If two registries belief there is a need to add a "language" field to the contacts, this will likely result in two different extensions. Why? Well, the one registry also adds a field for favourite colour to the contact, the other one also adds a field for the favourite car brand. Both won't separate the language field into a common extension that just takes care about the contact's language, which would, on the other hand, be the only correct way from a protocol's perspective. The uncontrolled extensibility of a protocol is the protocol's death. Take, for example, the Whois protocol aka RFC 3912, which has its roots in 1982. This protocol is extremely extensible, but the value of it is negligible. There are likely no two implementations of the protocol by two unrelated entities that are compatible. Those registrars who have implemented ICANN's Registrar Transfer Policy for thin registries know what this means. So from a protocol's perspective, it is the best to nail down everything, and if any extensions are required, to have a standardization body to define them. However, from a broader view, the registry-registrar protocol is only a minor, although not unimportant, part of the registry. Here it looks like that the mountain has to come to the prophet, and not vice versa. Some registries do the move the mountain, some only partially, and others not at all. regards, Klaus ___________________________________________________________________________ | | | knipp | Knipp Medien und Kommunikation GmbH ------- Technologiepark Martin-Schmeißer-Weg 9 Dipl. Inf. Klaus Malorny 44227 Dortmund Klaus.Malorny@knipp.de Tel. +49 231 9703 0