On Wed, Feb 12, 2025 at 10:12 AM Pawel Kowalik <kowa...@denic.de> wrote:
>
> Hi Andrew,
>
> On 12.02.25 15:09, Andrew Newton (andy) wrote:
>
> On Wed, Feb 12, 2025 at 1:42 AM Pawel Kowalik <kowa...@denic.de> wrote:
>
> [PK] I am typically of an opinion that simple is better than complicated.
>
> In this case however I have my concerns that even though new rules would be 
> defined
>
> the specifications not following them would be hard to weed out
>
> making it of no value for the clients because they would have to deal with 
> the "legacy" extensions forever.
>
> As far as I know, most of these legacy extensions are not implemented
> anywhere. In fact, "redacted" is the only one I have ever seen in the
> wild, and it has other very big problems wrt interoperability.
>
> Is it a fact or an opinion? I think talking about some extensions "legacy"
> implies there is an intention to replace them with something else.

Sorry, I wasn't trying to throw out extraneous observations. I was
countering your argument that clients would still need to deal with
these extensions. With the exception of "redacted", it does not appear
to be an issue.

>
> So when it comes to rules around JSON names, query parameters, query
> paths, and object class names, I think it is better to say it will
> always be "extid_camelCaseName". As for the existing extensions that
> are now RFCs or passed WGLC, we just note that they don't follow the
> rules but we are exempting them but they will no longer be allowed.
>
> [PK] Your example forcing everything to be extid_camelCaseName seems to assume
>
> that bare identifiers won't be allowed anymore - even if the identifiers 
> would be registered.
>
> Correct.
>
> I think this approach drifts away from the original concept of dealing with 
> potential conflicts through
>
> registration of identifiers and going into the direction of hardcore 
> prefix/namespacing,
>
> which is in fact a very unnatural concept to JSON representations and http 
> based protocols,
>
> at least in the area of query parameters or URL path segments.
>
> "unnatural" is subjective. Interoperability less so.
>
> [PK] Unnatural I mean that RFC8259 does not foresee a notion of namespaces. 
> Interoperability
> can be achieved by different ways and in my eyes bare identifiers, if 
> registered, do not prevent
> interoperability in any way.
>
> Registering full (bare) names is as good for interoperability as registering 
> prefixes.
>
> I think we don't have enough or real technical reason to change the existing 
> protocol to that extent.
>
> In doing this, I think we can simplify the document.
>
>
> [PK] Yes, the document may be simpler but not necessarily the protocol.
>
> Things get much more difficult if namespace collisions occur, which is
> the point of the simplification.
>
> What is the risk of collision if there is registration of the identifier in 
> place and right rules to prevent registering colliding names?
>
> My general point is that in the discussion we tend to treat extension as 
> second class citizens of RDAP ecosystems, not looking at the perspective of 
> maybe in 10 years these extensions becoming so popular that one would want to 
> include them into core standard. But nobody sane would do that, because of 
> the popularity of the extension it would be very hard/not wanted to redefine 
> identifiers, so it would stay as second class citizen forever.
>
> Allowing bare identifiers still leave the choice open for extensions which 
> have a potential of generic use.

Why does requiring a prefix preclude generic use?

-andy

_______________________________________________
regext mailing list -- regext@ietf.org
To unsubscribe send an email to regext-le...@ietf.org

Reply via email to