https://github.com/anewton1998/draft-regext-rdap-extensions/issues/49

>> Section 2.2, paragraph 3
>> RDAP extensions MUST NOT define an extension identifier that when prepended 
>> to an underscore character may collide with an existing extension 
>> identifier.  For example, if there were a pre-existing identifier of 
>> "foo_bar", another extension could not define the identifier "foo".  
>> Likewise, if there were a pre-existing identifier of "foo_bar", another 
>> extension could not define the identifier "foo_bar_buzz".  However, an 
>> extension could define "foo" if there were a pre-existing definition of 
>> "foobar", and vice versa.

> The normative part needs to be revised. The second example would not match 
> the given MUST NOT. "foo_bar_buzz" prepended to an underscore would render 
> "foo_bar_buzz_" which does not stay in conflict with "foo_bar" in an obvious 
> way. So it needs to be also forbidden for an extension identifier to collide 
> with any existing extension identifier suffixed with an underscore. The term 
> "collide" is also undefined. In my interpretation it means that it is a 
> substring match in the beginning of a string, correct?

[JS] Yes, this should help clarify further.
_______________________________________________
regext mailing list -- regext@ietf.org
To unsubscribe send an email to regext-le...@ietf.org

Reply via email to