ROID how useful?

Francisco Obispo <[email protected]>
Newsgroups gmane.ietf.provreg
Message-ID <[email protected]>
The description of the ROID is very vague in the EPP docs. Besides keeping track of the history of a host object (because it's the only one which allows an identifier change), I don't see any uses for it.

The current EPP schema limits the roid to:

  <simpleType name="roidType">
        <restriction base="token">
          <pattern value="(\w|_){1,80}-\w{1,8}"/>
        </restriction>
  </simpleType>

Which does not allow me to use names like 'test.isc' as my ROID, (using .ISC imaginary TLD).

And one could think, we could use the -\w{1,8} (word that has a minimum of 1 to maximum of 8 chars) as the TLD (in case of domain objects), but that would not fit things like 'christmas' or 'blackfriday'.

We are currently generating a unique name using a hash function, but the results are very opaque: D_c12ed3266fd15ae54f4a10379c6bdd1b-ISC and besides generating a small overhead when creating the object, I don't find it very useful.

Our system supports multiple TLDs in the same registration system, so we intend to use something like:

C_<HASH>-<REGISTRY_ID> -> contact
D_<HASH>-<REGISTRY_ID> -> domain
H_<HASH>-<REGISTRY_ID> -> host

We will enforce global uniqueness but we really don't expect to use it anywhere.. 

EPP requests don't seem to reference anywhere except on the authInfo section of the Domain (RFC5731) doc in sec 3.1.3 when referring to the authInfo:

   C:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
   C:<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
   C:  <command>
   C:    <transfer op="query">
   C:      <domain:transfer
   C:       xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
   C:        <domain:name>example.com</domain:name>
   C:        <domain:authInfo>
   C:          <domain:pw roid="JD1234-REP">2fooBAR</domain:pw>
   C:        </domain:authInfo>
   C:      </domain:transfer>
   C:    </transfer>
   C:    <clTRID>ABC-12345</clTRID>
   C:  </command>
   C:</epp>

And that's the only place where a contact is referred by the client by ROID and not by ID.

Since it is allowed to change the name of a host, I understand the need of having a special identifier for it, but is it really needed for everything else? 

Am I missing something important?

Francisco Obispo 
Director of Applications and Services - ISC
email: [email protected]
Phone: +1 650 423 1374 || INOC-DBA *3557* NOC
PGP KeyID = B38DB1BE

_______________________________________________
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.