Hi Pawel,

As I understand it, you're proposing to use some of the extension identifiers as version identifiers. Aside from the fact that the purpose of the rdapConformance array would be redesigned, mixing them in the rdapConformance array could be misleading and would require clients to make additional effort to distinguish between extensions and related versions used in response construction. The versioning draft doesn't change the purpose of the rdapConformance array and describes a mechanism for keeping extension identifiers separate from version identifiers.

Best,
Mario

Il 20/10/2025 14:27, Pawel Kowalik ha scritto:
Hi Andy,

On 20.10.25 13:01, Andy Newton wrote:


On 18-10-2025 12:55 PM, Pawel Kowalik wrote:

On 17.10.25 16:00, Andy Newton wrote:


On 10/16/25 02:27, Pawel Kowalik wrote:

The question was referring to the collision/registration scenario.

Should it be allowed that:

version 0 registers foo and foov0

version 1 registers foov1

If yes, collision rules defined in 2.2 need to be fine tuned to account for such versioning scenario, e.g. by saying that in case of versions of the same extensions collisions are allowed, or by disallowing collisions even on the level of the same extension - means that version 0 would not be allowed to register foov1 and foo and would need to register foov1 and bar instead. foov2 won't be in conflict with any of them in this case.

These are opaque identifiers. There is no inherent connection between them, therefore the normal collision rules apply.

Does it relate to version 1 or also version 0 registration?

So to put it straight, would version 0 registers both foo and foov0 be allowed, or collision rules also apply to the registrations of the same extension?

Hi Pawel,

Upon further reflection, I think I was misunderstanding your idea. If I understand correctly, your idea is to specify a "base" extension id and then use other extension ids that are markers for new versions of the base extension.... essentially, extension versioning but with opaque identifiers.

The rules in 2.2 are meant to avoid collisions between unrelated extensions and I am not certain they would prevent what you are seeking, but I could see how they might need to explicitly allow it. I do think the rules for such an idea could get complicated, so I think we would need to work through them in some proposed text. Maybe we can discuss this at 124.

Cool. Let's discuss at 124.

Kind Regards,

Pawel


_______________________________________________
regext mailing list [email protected]
To unsubscribe send an email [email protected]

--
Dott. Mario Loffredo
Senior Technologist
Technological Unit “Digital Innovation”
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
Address: Via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Web:http://www.iit.cnr.it/mario.loffredo
_______________________________________________
regext mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to