Scott,

That's a possibility; although on the EPP side we limited bumping the URI to 
XML schema changes, since nit updates are not relevant to the interface.  The 
other issue is that all the elements of the extension need to be revised (e.g., 
draft_<unique name>_<draft number>_<member1..N>) for every draft version.  I 
may be willing to drop my objection with having to change all the elements to 
get past this multi-year debate.  This would be another form of versioning in 
draft-ietf-regext-rdap-versioning, since it's really not Opaque Versioning by 
embedding a versioning scheme directly into the Extension Identifier.  The 
advantage of your proposal is that there is a direct mapping of the I-D version 
to the extension version, which we don't have with the EPP convention.  

I would like to consolidate our versioning discussion to a single draft and 
work towards solutions as opposed to rehashing the opaque versioning versus 
semantic / maturity / point versioning debate.  Merge 
draft-ietf-regext-rdap-x-media-type into draft-ietf-regext-rdap-versioning and 
take some of the agreeable concepts from the sub-sections of 
draft-ietf-regext-rdap-extensions section 5.4 into 
draft-ietf-regext-rdap-versioning.  We have competing, conflicting, and 
incompatible concepts spread through the three drafts of 
draft-ietf-regext-rdap-x-media-type, draft-ietf-regext-rdap-versioning, and 
draft-ietf-regext-rdap-extensions that need to be consolidated so we can start 
working towards solutions.  

Thanks,

-- 

JG 



James Gould
Fellow Engineer
[email protected] 
<applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/[email protected]>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

Verisign.com <http://verisigninc.com/> 




On 6/10/26, 9:51 AM, "Scott Hollenbeck" <[email protected] 
<mailto:[email protected]>> wrote:


Caution: This email originated from outside the organization. Do not click 
links or open attachments unless you recognize the sender and know the content 
is safe. 


The longer this discussion goes on, the more I become convinced that there's a 
simple concept here that's being complicated for reasons that I still don't 
understand. To whit:


Both EPP and RDAP extensions use identifiers that are ultimately associated 
with a specific specification document. IETF documents can be either 
Internet-Drafts or RFCs, and both types of documents have unique identifiers. 
Drafts are identified by a string and a number, e.g., draft-ietf-foo-00. When 
the draft changes, the number changes. RFCs are identified by a number. If the 
RFC changes, a new number is assigned. It's that simple.


This is why I don't understand how extension identifiers for EPP and RDAP can't 
follow a similar, simple convention. We could agree that, for example, a draft 
RDAP extension should be identified by a string of the form "draft_<unique 
name>_<draft number>. Using the sample example from above for an initial 
version, draft_foo_0. Every time the draft/specification changes, the 
identifier is incremented just as the draft number is incremented. Draft 
implementation can happen, and servers can announce support for specified draft 
versions using these unique identifiers. Clients can choose the draft versions 
they wish to implement using the same identifiers. There's no need to worry 
about breaking changes because every version of a specification is associated 
with a unique identifier. Clients and servers use those identifiers when 
sending and receiving information, and mismatches in implementation are ignored 
or flagged appropriately. When a draft becomes an RFC, a final identifier 
(foo_0) is defined by removing "draft" and resetting the version number.


We need to get past this. Keep it simple, people.


Scott





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

Reply via email to