Hi,

Section 5.4 cites MNOT-VERSIONING and lists two general principles for versioning RDAP extensions. I suggest adding a third principle that captures the granularity aspect of the referenced guidance:

   *  The impact of a change should be limited to the RDAP extension feature, protocol element, or resource whose semantics are being       changed; unrelated features of the same RDAP extension should not be versioned or replaced solely because of that change.

AFAIU, MNOT-VERSIONING argues against applying versioning to a whole web API surface when the actual change is local. It notes that putting a version identifier into a URI causes even minor changes to mint an entire new set of resources, with consequences for caches, links, and deployed clients. It also gives a more granular example:

"/rather than bumping a version when you want to modify how a resource handles query parameters, you mint a new, sibling resource with a different name that takes the alternate query parameters./"

I believe this principle is especially relevant to RDAP extensions, because Section 5.4 already defines compatibility in terms of specific protocol elements, such as JSON names and values, query paths and parameters, and other.

Therefore, the draft should make clear that the impact of a change ought to be limited to the affected extension feature, and should not unnecessarily force unrelated features of the extension to be versioned or replaced.


Also, here are two small typos:

1)  Add commas to separate the values of the array below:

         "description":
         [
           "Query the database."
           "JSON replaces the Whois."
           "Structured data flows."
         ]
2)  Add a closing curly brace as shown below

   {
     "rdapConformance": [
       "rdap_level_0",
       "exampleExt"
     ],
     "exampleExt_authorSearchResult": [
       {
         "objectClassName": "exampleExt_author",
         "author":
         {
           "firstInitial": "R",
           "lastName": "SomePerson"
         }
       },
       {
         "objectClassName": "exampleExt_author",
         "author":
         {
           "firstInitial": "J",
           "lastName": "SomePerson"
         }

         <=== put aclosing curly bracket here
       ]
     ]
   }


Best,

Mario


Il 06/07/2026 13:06, [email protected] ha scritto:

Internet-Draft draft-ietf-regext-rdap-extensions-14.txt is now available. It
is a work item of the Registration Protocols Extensions (REGEXT) WG of the
IETF.

    Title:   RDAP Extensions
    Authors: Andy Newton
             Jasdip Singh
             Tom Harrison
    Name:    draft-ietf-regext-rdap-extensions-14.txt
    Pages:   33
    Dates:   2026-07-06

Abstract:

    This document describes and clarifies the usage of extensions in
    RDAP.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-regext-rdap-extensions/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-ietf-regext-rdap-extensions-14.html

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-regext-rdap-extensions-14

Internet-Drafts are also available by rsync at:
rsync.ietf.org::internet-drafts


_______________________________________________
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