Re: Domain check in draft-obispo-epp-idn-00.txt

Andrew Sullivan <[email protected]>
Newsgroups gmane.ietf.provreg
Message-ID <[email protected]>
On Thu, Jan 05, 2012 at 02:00:06PM -0500, Michael Young wrote:

> Interesting thoughts - I'm really a big fan of avoiding multiple
> extensions that effectively do the same thing. I think we could
> benefit by having some more structure around how ICANN works/depends
> with IETF efforts. Right now it seems pretty reactive to industry
> needs versus maybe trying to anticipate needs.

ICANN doesn't actually control a very large number of the registries
it deals with, as any ccTLD manager will tell you at length if you
mistakenly phrase things as though perhaps ICANN has any influence of
any sort on them.  So it'd probably just cause heartburn to start by
thinking about how ICANN is involved.

Anyway, it seems to me that the basic problem with EPP extensions is
that everyone thinks everyone else's approach is wrong, because most
of the approaches are actually designed around an implicit underlying
data model.  Nobody ever wants to compromise on that, so you either
get extensions that are bloated pigs of optional elements, or else you
get a lot of extensions.  (The preposterous handling of name servers
as both references to host objects and as attributes of domain objects
in the original EPP documents is an example of this.  I understand why
it happened, and I have no criticism that the protocol ended up this
way; but if one wanted to design a clean data exchange protocol,
something this fundamental would not have two completely different
ways of handling the same sort of data.)

I think the problem is not only the number of extensions.  It seems to
me that if they were handled in a more co-ordinated way, that would be
good; but since they're not likely to be any time soon, then we need
to find another way.  The other way would be to fix client systems so
that pluggable extensions were considerably less clumsy to use.  The
main reasons I heard people complaining about extensions in the past
was because they needed to do significant development every time one
was encountered.  But in a well-designed system, that shouldn't be
true.  For a significant extension of additional data elements, one
has to do development anyway in order to make the data store
correspond to the new data.  For an extension that is really just
another, not-invented-here way of achieving the same registration
goal, a mapping of existing elements ought to be trivial.  In the
former case, then, some development is necessary anyway, and it's only
a poor client design that would make adding the additional extension a
big deal.  In the latter case, adding another way of expressing the
same data should be pretty trivial (although, obviously, an excellent
way to introduce pointless bugs).

A

-- 
Andrew Sullivan
[email protected]
_______________________________________________
provreg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/provreg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.