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.

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.

Kind Regards,

Pawel

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

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

Reply via email to