On Fri, May 20, 2022 at 01:01:37PM +0000, Scott Hollenbeck wrote:
>> -----Original Message-----
>> From: Tom Harrison <t...@apnic.net>
>> Sent: Thursday, May 19, 2022 8:44 PM
>> To: Gould, James <jgo...@verisign.com>
>> Cc: Hollenbeck, Scott <shollenb...@verisign.com>; regext@ietf.org
>> Subject: [EXTERNAL] Re: Re: Re: Re: [regext] Extension Prefixes, JSON
>> Values, and URI Path Segments
> 
> [SAH] snip
> 
>>> Agreed, the uniqueness is the key requirement for the extension
>>> registrations.  Here is a mix of the term identifier and prefix,
>>> which needs clarification.  Earlier in RFC 7480 it refers to
>>> "Prefixes and identifiers", as opposed to simply one form.  I see
>>> the need for both an identifier for signaling in the
>>> rdapConformance, which includes versioning, along with prefixes
>>> that are used path segments and response members.  Is should be up
>>> to the specification to define the set of suffixes (null and non-
>>> null) that are used.
>> 
>> Per earlier comments, I think the existing model (putting aside the
>> change in 9083) supports this, save that null suffixes wouldn't be
>> permitted.
> 
> [SAH] Where exactly is this concept of "suffixes" coming from?
> Section 6 of RFC 7490 describes the prefix that can be registered
> with IANA. The production makes no mention of a suffix, and neither
> does the text.
> 
> Section 8.1 of 7480 (the IANA Considerations section) references
> Section 6: "The production rule for these identifiers is specified
> in Section 6". Again, no mention of a suffix.

For new fields, see section 2.1 of RFC 9083:

    Servers that insert such unspecified members into JSON responses
    SHOULD have member names prefixed with a short identifier followed
    by an underscore followed by a meaningful name.

with later text in the section describing how to include custom
lunarNIC fields in responses.

For new path segments, see section 5 of RFC 9082:

    Custom path segments can be created by prefixing the segment with a
    unique identifier followed by an underscore character (0x5F).  For
    example, a custom entity path segment could be created by prefixing
    "entity" with "custom_", producing "custom_entity".

But per the earlier comment from James, this text does not use
normative language, and the use of 'custom_entity' supports the
argument that the example is specifically about the case where the new
name conflicts with an existing name.  So path segments without
suffixes appear to be acceptable.

-Tom

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

Reply via email to