Scott,

Yes, lumping the registrar object with the contact object under a single RDAP 
entity object interface is the rub.  We solved the problem in the RDAP Profile, 
by supporting entity lookup by IANA ID (number) and registrar name (string) for 
the registrar objects, and by ROID (“((\w|_){1,80}-\w{1,8}") for the contact 
objects.  Where there is overlap, which is registrar name (string) and ROID 
((“((\w|_){1,80}-\w{1,8}") the contact takes precedence.  My recommendation is 
to provide guidance in the section 3.1.5 "Entity Path Segment Specification" 
for this real world case:

The <handle> parameter represents an entity (such as a contact,
registrant, or registrar) identifier whose syntax is specific to the
registration provider.  For example, for some DNRs, contact
identifiers are specified in [RFC5730] and [RFC5733], and 
registrar identifiers are specified using the IANA Registrar ID 
assigned by ICANN.  The server SHOULD define a scheme 
for the <handle> parameter to differentiate between the 
supported entity object types (e.g., contact and registrar), 
such as using different <handle> formats, using a <handle> 
precedence order, or a combination of formats and precedence 
order. 

The SHOULD could be a MUST, but the point is to provide guidance to 
implementers of the protocol.

-- 
 
JG



James Gould
Fellow Engineer
[email protected] 
<applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/[email protected]>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/>

On 9/21/20, 2:01 PM, "Hollenbeck, Scott" 
<[email protected]> wrote:

    > -----Original Message-----
    > From: regext <[email protected]> On Behalf Of Gould, James
    > Sent: Monday, September 21, 2020 11:22 AM
    > To: [email protected]; [email protected]
    > Subject: [EXTERNAL] Re: [regext] WG LAST CALL: 
draft-ietf-regext-rfc7482bis
    >
    > Upon review of draft-ietf-regext-rfc7482bis, I have the following 
feedback:
    >
    > Use of entity lookup for registrar objects was added, but there is no 
guidance
    > related to handling entity lookups for different independent object types,
    > where the object identifier and subsequently the <handle> may overlap.  An
    > example is the ROID format for contacts “((\w|_){1,80}-\w{1,8}” is unique
    > from the use of the IANA Registrar ID “\d+” for registrars but not unique
    > from the registrar name (“fn element” in RFC 7483 with “\w+”).  The 
registrar
    > name is a superset of the ROID, so a <handle> following the ROID format 
can
    > take precedence as a contact object lookup instead of a registrar object
    > lookup.  A <handle> is a unique for all RDAP objects except for the entity
    > object that can be mapped to multiple distinct object types (contact and
    > registrar).  Should the RFC cover the case of possible overlapping 
<handle>
    > values for different types of entity objects, such as contact and 
registrar
    > objects, where the server must define a unique <handle> scheme or define
    > a <handle> precedence order?
    
    Jim, RDAP doesn't have any notion of registrar entities that are somehow 
different from any other type of entity, so I'm not sure what, if anything, 
makes sense to say in the document. If you have a specific suggestion for text, 
it would be worth sharing to see what others think.
    
    Scott
    

_______________________________________________
regext mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/regext

Reply via email to