cabo / with-expert-review

Short writeup of "..., with expert review" registry policies
Other
0 stars 0 forks source link

Examples of complex "experting" #1

Open chrysn opened 1 month ago

chrysn commented 1 month ago

From today's dispatch discussion, I think this needs examples for where very precise expert input is needed.

An example I can provide are CoAP option numbers. There are some simple properties that the expert checks (optional, proxy unsafe, no-cache-key), and those are usually discussed in the course of the document's progress toward the IETF/IESG review. But there is another aspect to it that is about managing scarcity, and the "0-255"/"256-2047"/... distinction expresses that insufficiently: The real issue is that there are 11 values that are highly efficient in any single situation, and only 1/4th of them has the right bits. Selecting a number and being frugal about it involves understanding which options the new option would typically be used with, which other scenarios could compete with that, on top of considering how those options would be created and processed in sequence.

In cases of fixed fields (say, UDP ports), a requester asks for a number and IANA locks it in at some point, or the requester just asks for "a" number, and any is assigned – all choices are good enough. But in the case of CoAP options, selecting a good value requires a lot of understanding that is not even baked into the expert review guidelines (presumably because at that point everyone involved knew how it works anyway, and/or didn't think there would be much need for guidance). IANA is in no position to pick a good number, and without one of the experts (or the CoRE group) involved, I think chances of a good number being picked are slim.

cabo commented 1 month ago

I think "correct" vs. "good" is an interesting discussion. I'm sure many registrants would forgo "good" for "fast registration". We can't make that tradeoff for "correct".