Hi Carsten,

We updated the link in the [C] reference entry and marked your approval on the 
AUTH48 status page for this document 
(https://www.rfc-editor.org/auth48/rfc9741). 

Thank you for your attention and guidance during the AUTH48 process. We will 
begin to prepare this document for publication.

Updated XML file:
https://www.rfc-editor.org/authors/rfc9741.xml

Updated output files:
https://www.rfc-editor.org/authors/rfc9741.txt
https://www.rfc-editor.org/authors/rfc9741.pdf
https://www.rfc-editor.org/authors/rfc9741.html

Diff files showing all changes made during AUTH48:
https://www.rfc-editor.org/authors/rfc9741-auth48diff.html
https://www.rfc-editor.org/authors/rfc9741-auth48rfcdiff.html (side by side)

Diff files showing all changes:
https://www.rfc-editor.org/authors/rfc9741-diff.html
https://www.rfc-editor.org/authors/rfc9741-rfcdiff.html (side by side)
https://www.rfc-editor.org/authors/rfc9741-alt-diff.html (diff showing changes 
where text is moved or deleted)

Best regards,
RFC Editor/rv



> On Feb 28, 2025, at 9:10 PM, Carsten Bormann <c...@tzi.org> wrote:
> 
> Hi Rebecca,
> 
> On 28. Feb 2025, at 21:07, Rebecca VanRheenen 
> <rvanrhee...@staff.rfc-editor.org> wrote:
>> 
>> It looks like the issue is still open: 
>> https://github.com/ietf-tools/xml2rfc/issues/1120
> 
> Oh.
> 
>> For this document, what do you think about using the direct link rather than 
>> the archive link? We tested it out, and the spurious blank space doesn’t 
>> appear with the direct link.
>> 
>> See:
>> https://www.rfc-editor.org/authors/rfc9741-TEST.txt
>> https://www.rfc-editor.org/authors/rfc9741-TEST.html
>> https://www.rfc-editor.org/authors/rfc9741-TEST.pdf
> 
> Good idea, this definitely works for me.
> Many people will know how to use the wayback machine if the direct link 
> ceases to work at some point.
> (If all else fails, they’ll find it through the Wikipedia page for C23…)
> 
> I believe with this change RFC-to-be 9741 is now ready for publication.
> 
> Grüße, Carsten
> 
> 
>> Best regards,
>> RFC Editor/rv
>> 
>> 
>> 
>>> On Feb 28, 2025, at 7:32 AM, Carsten Bormann <c...@tzi.org> wrote:
>>> 
>>> Hi Rebecca,
>>> 
>>> thank you for the update and for explaining the RPC’s updated stance on BCP 
>>> 14 referencing.
>>> 
>>> I have only one remaining problem:
>>> 
>>> OLD:
>>>            equivalent specification text is available at
>>>            <https://web.archive.org/web/20250212071536/
>>>            https://www.open- std.org/jtc1/sc22/wg14/www/docs/
>>>            n3220.pdf>.
>>> NEW:
>>>            equivalent specification text is available at
>>>            <https://web.archive.org/web/20250212071536/
>>>            https://www.open-std.org/jtc1/sc22/wg14/www/docs/
>>>            n3220.pdf>.
>>> 
>>> (Please remove the spurious blank space between open- and std.)
>>> This problem only occurs in the plaintext form (although the HTML form also 
>>> does slightly surprising reformatting around this hyphen when the window 
>>> width is varied).
>>> 
>>> I seem to remember we had received an xml2rfc fix for a similar problem 
>>> before, so I’m surprised at this spurious blank space (re-)occurring.
>>> Unfortunately, my usual workaround (including a U+2028 at the start of the 
>>> annotation element) no longer seems to work with the plaintext form (which 
>>> is another bug that we now do not need to address).
>>> 
>>> With this spurious blank space removed, I believe RFC 9741-to-be is ready 
>>> for publication.
>>> 
>>> Thank you!
>>> 
>>> Grüße, Carsten
>>> 
>>> 
>>> 
>>>> On 28. Feb 2025, at 02:24, Rebecca VanRheenen 
>>>> <rvanrhee...@staff.rfc-editor.org> wrote:
>>>> 
>>>> Hi Carsten,
>>>> 
>>>> Thank you for the reply! We have updated the document accordingly (see 
>>>> list of files below). All of our questions have been addressed. 
>>>> 
>>>> For the paragraph about key words, we follow the exact wording in RFC 
>>>> 8174. The author of RFC 8174 was clear about his choice to refer to 
>>>> [RFC2119] and [RFC8174] rather than [BCP14], and it was confirmed with the 
>>>> IESG. Although referencegroup is now supported, we do not modify this 
>>>> prescriptive text.
>>>> 
>>>> — FILES (please refresh) —
>>>> 
>>>> Updated XML file:
>>>> https://www.rfc-editor.org/authors/rfc9741.xml
>>>> 
>>>> Updated output files:
>>>> https://www.rfc-editor.org/authors/rfc9741.txt
>>>> https://www.rfc-editor.org/authors/rfc9741.pdf
>>>> https://www.rfc-editor.org/authors/rfc9741.html
>>>> 
>>>> Diff files showing all changes made during AUTH48:
>>>> https://www.rfc-editor.org/authors/rfc9741-auth48diff.html
>>>> https://www.rfc-editor.org/authors/rfc9741-auth48rfcdiff.html (side by 
>>>> side)
>>>> 
>>>> Diff files showing all changes:
>>>> https://www.rfc-editor.org/authors/rfc9741-diff.html
>>>> https://www.rfc-editor.org/authors/rfc9741-rfcdiff.html (side by side)
>>>> https://www.rfc-editor.org/authors/rfc9741-alt-diff.html (diff showing 
>>>> changes where text is moved or deleted)
>>>> 
>>>> For the AUTH48 status of this document, please see:
>>>> https://www.rfc-editor.org/auth48/rfc9741
>>>> 
>>>> Thank you,
>>>> RFC Editor/rv
>>>> 
>>>> 
>>>> 
>>>>> On Feb 27, 2025, at 1:56 AM, Carsten Bormann <c...@tzi.org> wrote:
>>>>> 
>>>>> Hi Rebecca,
>>>>> 
>>>>> thank you for this update.
>>>>> 
>>>>> While skimming rfc9741.pdf for the table legend solution (see below), I 
>>>>> noticed that you have reverted the way we reference BCP 14 to the 
>>>>> pre-<referencegroup situation.  The way of referencing that was 
>>>>> recommended in RFC 8174 was written at a time when we didn’t have 
>>>>> <referencegroup support in RFCXML.  This is now available and supported 
>>>>> by bib.ietf.org, and I much prefer to use it for BCP and STD references.  
>>>>> I believe we should follow the solution we found in RFC 9595 for making 
>>>>> these references in a way that is very close to the spirit of RFC 8174, 
>>>>> which I tried to emulate in the approved I-D.
>>>>> 
>>>>> (Full diff review and full reread coming up.)
>>>>> 
>>>>> On to your questions/comments:
>>>>> 
>>>>> On 2025-02-27, at 07:25, Rebecca VanRheenen 
>>>>> <rvanrhee...@staff.rfc-editor.org> wrote:
>>>>> 
>>>>>> […] We also have a few followup questions/comments:
>>>>>> 
>>>>>> A)
>>>>>>>> 1) <!-- [rfced] Currently, the definitions for "t" and "c" are 
>>>>>>>> included in the
>>>>>>>> title of Table 1:
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> Table 1: Summary of New Control Operators in this Document,
>>>>>>>> t = target type (left-hand side), c = controller type (right-hand
>>>>>>>>                           side)
>>>>>>>> 
>>>>>>>> We recommend removing these definitions from the title and either 1) 
>>>>>>>> adding
>>>>>>>> them to the text preceding the table or 2) creating a legend below the
>>>>>>>> table. What do you prefer?
>>>>>>> 
>>>>>>> A legend (at the end of the table) would be fine, this is what I 
>>>>>>> attempted to do with putting the information in the title attribute (I 
>>>>>>> usually add a few U+2028 which also could be <br> if not for a 
>>>>>>> lingering limitation of kramdown-rfc).  Is there a better place to do 
>>>>>>> this in rfc2xmlv3?
>>>>>>> 
>>>>>>>> Perhaps (add to text before table):
>>>>>>>> The present document defines a number of additional generally
>>>>>>>> applicable control operators. In the table below, "t" is for "target 
>>>>>>>> type"
>>>>>>>> (left-hand side) and "c" is for "controller type" (right-hand side).
>>>>>>> 
>>>>>>> In prose, I’d probably talk about “the column marked c”…
>>>>>>> 
>>>>>>>> Or (add legend after table):
>>>>>>>> t - target type (left-hand side)
>>>>>>>> c - controller type (right-hand side)
>>>>>>> 
>>>>>>> This is pretty much what I tried to put there (with a dash instead of 
>>>>>>> an equals sign, which is probably less techy).  If rfc2xmlv3 is able to 
>>>>>>> capture such a legend, that would be optimal.
>>>>>>> (A legend should visually be part of the table, which title captions 
>>>>>>> are.)
>>>>>> 
>>>>>> We can use <dl> after the table for the legend, but that may not align 
>>>>>> with your preference for it to be visually be part of the table. We've 
>>>>>> included both the prose and the <dl> options in the updated files so you 
>>>>>> can see what both look like. Let us know which you prefer, we’ll remove 
>>>>>> the other.
>>>>> 
>>>>> I still believe that including the legend in the <name element of the 
>>>>> table as in the approved I-D is the best way to show it within the 
>>>>> limited table support that RFC7991+ provides.
>>>>> Between the two choices you included, the “prose” (at the place of 
>>>>> referencing Table 1) is much better than the isolated (and somewhat 
>>>>> disconnected/orphaned) <dl list.
>>>>> 
>>>>> Given that RFCXMLv3 forces the presence of table numbering, I’d further:
>>>>> 
>>>>> OLD:
>>>>> applicable control operators.  In the table below, the column marked
>>>>> NEW:
>>>>> applicable control operators.  In Table 1 below, the column marked
>>>>> 
>>>>>> B)
>>>>>>>> 4) <!-- [rfced] This sentence introduces Table 2 and mentions 
>>>>>>>> "representations
>>>>>>>> defined in [RFC4648]", but the last item in Table 2 is defined in RFC
>>>>>>>> 9285 (not RFC 4648). May we update this sentence to include RFC 9285?
>>>>>>>> Also, would it be helpful to reorder the sentence to say "this
>>>>>>>> specification uses the following names" rather than "this specification
>>>>>>>> uses the representations"?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> Inspired by Section 8 of RFC
>>>>>>>> 8949 [STD94], this specification uses representations defined in
>>>>>>>> [RFC4648] with the following names:
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> Inspired by Section 8 of RFC
>>>>>>>> 8949 [STD94], this specification uses the following names for the
>>>>>>>> representations defined in [RFC4648] and [RFC9285]:
>>>>>>>> -->
>>>>>>> 
>>>>>>> Such an addition seems necessary, but Section 8 of RFC 8949 does not 
>>>>>>> mention RFC 9285 (obviously).
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> The specification of these control operators cannot provide full 
>>>>>>> coverage of the large number of transformations in use; it focuses on 
>>>>>>> [RFC4648] and additionally [RFC9285].
>>>>>>> For the representations defined in [RFC4648], this specification uses 
>>>>>>> names as inspired by Section 8 of RFC 8949 [STD94]:
>>>>>>> 
>>>>>>> (I struggle with putting in the reference to Table 2, but maybe that 
>>>>>>> remains clear from the context.)
>>>>>> 
>>>>>> We updated as you suggest above. However, if you want to include a 
>>>>>> reference to Table 2, perhaps it could appear at the end of the first 
>>>>>> sentence as below. Let us know your thoughts.
>>>>>> 
>>>>>> Perhaps:
>>>>>> The specification of these control operators cannot provide full 
>>>>>> coverage of the large number of transformations in use; it focuses on 
>>>>>> [RFC4648] and additionally [RFC9285], as shown in Table 2.
>>>>>> For the representations defined in [RFC4648], this specification uses 
>>>>>> names as inspired by Section 8 of RFC 8949 [STD94].
>>>>> 
>>>>> Very good, thank you.
>>>>> 
>>>>> Note that the current version misses the word “Section”:
>>>>> OLD:
>>>>> defined in [RFC4648], this specification uses names as inspired by 8
>>>>> of RFC 8949 [STD94]:
>>>>> NEW:
>>>>> defined in [RFC4648], this specification uses names as inspired by 
>>>>> Section 8
>>>>> of RFC 8949 [STD94]:
>>>>> 
>>>>> Which I think is currently represented in RFCXML as:
>>>>> OLD:
>>>>> specification uses names as inspired by <xref target="RFC8949"
>>>>> section="8" sectionFormat="bare"/> of RFC 8949 <xref target="STD94"/>:
>>>>> NEW:
>>>>> specification uses names as inspired by Section <xref target="RFC8949"
>>>>> section="8" sectionFormat="bare"/> of RFC 8949 <xref target="STD94"/>:
>>>>> 
>>>>>> C)
>>>>>>> The term of art “opinionated” in its current sense entered the area of 
>>>>>>> software engineering about 20 years ago.  The text here uses the term 
>>>>>>> to explain that the selection of operators provided is frugal, based on 
>>>>>>> opinions about what the preferred (and likely) usage scenarios will be.
>>>>>>> 
>>>>>>> Read more at:
>>>>>>> https://medium.com/@stueccles/the-rise-of-opinionated-software-ca1ba0140d5b
>>>>>>> https://basecamp.com/gettingreal/04.6-make-opinionated-software
>>>>>>> https://medium.com/@ayaan-javed/opinionated-software-and-why-you-should-care-about-it-f63510eafeca
>>>>>>> https://stackoverflow.com/questions/802050/what-is-opinionated-software
>>>>>>> https://medium.com/codex/about-opinionated-software-guidance-vs-freedom-2bd66de304fe
>>>>>>> 
>>>>>>> We had a brief discussion about the term “opinionated” in this 
>>>>>>> technical meaning during IESG processing of this document [1].
>>>>>>> 
>>>>>>> [1] 
>>>>>>> <https://mailarchive.ietf.org/arch/msg/cbor/DYfBZ-xRjUuPmAQ8jVK_PGGHIS8>
>>>>>>> 
>>>>>>> Unfortunately, I didn’t find a good single stable reference that 
>>>>>>> defines this term, and I didn’t want to create a forest of links like 
>>>>>>> the one above, so I went with John’s alternative to leave as is.
>>>>>> 
>>>>>> Thank you for the helpful information regarding the term “opinionated”. 
>>>>>> This term of art has not been used in an RFC before and was new to us 
>>>>>> (and at least one of the ADs per the discussion you linked to). Perhaps 
>>>>>> a brief description of this term could be added to the Terminology 
>>>>>> section? 
>>>>>> 
>>>>>> Perhaps (using your description above):
>>>>>> The term "opinionated" is used in this document to explain 
>>>>>> that the selection of operators provided is frugal, based on 
>>>>>> opinions about what the preferred (and likely) usage scenarios 
>>>>>> will be.
>>>>>> 
>>>>> 
>>>>> Maybe expand this to:
>>>>> The term "opinionated" is used in this document to explain 
>>>>> that the selection of operators included is somewhat frugal, based on 
>>>>> opinions about what the preferred (and likely) usage scenarios 
>>>>> will be.  
>>>>> Specifically, not including a potential choice doesn’t by itself intend 
>>>>> to express that the choice is unacceptable; it might still be added in 
>>>>> a future registration if these opinions evolve.
>>>>> 
>>>>>> D)
>>>>>>>> base32/hex vs. base32(/hex) vs. base32hex
>>>>>>> 
>>>>>>> »base32(/hex)« is meant as a shorthand for »base32 or base32/hex«
>>>>>>> Maybe we should use this shorthand right after the table to get rid of 
>>>>>>> one variant:
>>>>>>> 
>>>>>>> OLD:
>>>>>>> Note that this specification is somewhat opinionated here: It does
>>>>>>> not provide base64url, base32, or base32hex encoding with padding, or
>>>>>>> NEW:
>>>>>>> Note that this specification is somewhat opinionated here: It does
>>>>>>> not provide base64url or base32(/hex) encoding with padding, or
>>>>>>> 
>>>>>>> Now the remaining problem is that Base32/hex looks like an alternative.
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> 
>>>>>>> OLD:
>>>>>>> | .h32         | Base32/hex alphabet,  | Section 7 of [RFC4648] |
>>>>>>> NEW:
>>>>>>> | .h32         | Base32 with "Extended Hex" alphabet,  | Section 7 of 
>>>>>>> [RFC4648] |
>>>>>> 
>>>>>> Should "base32/hex” in the sentence below also be updated to 
>>>>>> "base32(/hex)”?
>>>>>> 
>>>>>> Current:
>>>>>> Note that the present specification is opinionated again
>>>>>> in not specifying a sloppy variant of base32 or base32/hex, as no
>>>>>> legacy use of sloppy base32(/hex) was known at the time of writing.
>>>>> 
>>>>> We could change this into 
>>>>> 
>>>>> Maybe not:
>>>>> Note that the present specification is opinionated again
>>>>> in not specifying a sloppy variant of base32(/hex), as no
>>>>> legacy use of sloppy base32(/hex) was known at the time of writing.
>>>>> 
>>>>> But that would miss out on the (implicit) explanation of what we mean by 
>>>>> base32(/hex), i.e., both base32 and base32/hex.
>>>>> 
>>>>> I’m starting to believe that the slash we included in our spelled out 
>>>>> name might be confused with the expression of an alternative, and we 
>>>>> should stick with “base32hex” (possibly in title case) as proposed in 
>>>>> Section 7 of RFC 4648.  We then could simplify “base32(/hex)” into 
>>>>> “base32(hex)”:
>>>>> 
>>>>> OLD:
>>>>> Note that this specification is somewhat opinionated here: It does
>>>>> not provide base64url, base32, or base32(/hex) encoding with padding,
>>>>> NEW:
>>>>> Note that this specification is somewhat opinionated here: It does
>>>>> not provide base64url or base32(hex) encoding with padding,
>>>>> 
>>>>> OLD:
>>>>> in not specifying a sloppy variant of base32 or base32/hex, as no
>>>>> legacy use of sloppy base32(/hex) was known at the time of writing.
>>>>> NEW:
>>>>> in not specifying a sloppy variant of base32 or base32hex, as no
>>>>> legacy use of sloppy base32(hex) was known at the time of writing.
>>>>> 
>>>>> Thank you!
>>>>> 
>>>>> Grüße, Carsten
>>>>> 
>>>>> 
>>>>>> — FILES (please refresh) —
>>>>>> 
>>>>>> Updated XML file:
>>>>>> https://www.rfc-editor.org/authors/rfc9741.xml
>>>>>> 
>>>>>> Updated output files:
>>>>>> https://www.rfc-editor.org/authors/rfc9741.txt
>>>>>> https://www.rfc-editor.org/authors/rfc9741.pdf
>>>>>> https://www.rfc-editor.org/authors/rfc9741.html
>>>>>> 
>>>>>> Diff files showing all changes made during AUTH48:
>>>>>> https://www.rfc-editor.org/authors/rfc9741-auth48diff.html
>>>>>> https://www.rfc-editor.org/authors/rfc9741-auth48rfcdiff.html (side by 
>>>>>> side)
>>>>>> 
>>>>>> Diff files showing all changes:
>>>>>> https://www.rfc-editor.org/authors/rfc9741-diff.html
>>>>>> https://www.rfc-editor.org/authors/rfc9741-rfcdiff.html (side by side)
>>>>>> https://www.rfc-editor.org/authors/rfc9741-alt-diff.html (diff showing 
>>>>>> changes where text is moved or deleted)
>>>>>> 
>>>>>> For the AUTH48 status of this document, please see:
>>>>>> https://www.rfc-editor.org/auth48/rfc9741
>>>>>> 
>>>>>> Thank you,
>>>>>> RFC Editor/rv
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Feb 22, 2025, at 5:32 AM, Carsten Bormann <c...@tzi.org> wrote:
>>>>>>> 
>>>>>>> Dear RFC-Editor,
>>>>>>> 
>>>>>>> I will start by answering your questions and then continue with reviews 
>>>>>>> of changes and a full reread.
>>>>>>> 
>>>>>>> On 2025-02-21, at 07:51, rfc-edi...@rfc-editor.org wrote:
>>>>>>>> 
>>>>>>>> Carsten,
>>>>>>>> 
>>>>>>>> While reviewing this document during AUTH48, please resolve (as 
>>>>>>>> necessary) the following questions, which are also in the XML file.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 1) <!-- [rfced] Currently, the definitions for "t" and "c" are 
>>>>>>>> included in the
>>>>>>>> title of Table 1:
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> Table 1: Summary of New Control Operators in this Document,
>>>>>>>> t = target type (left-hand side), c = controller type (right-hand
>>>>>>>>                           side)
>>>>>>>> 
>>>>>>>> We recommend removing these definitions from the title and either 1) 
>>>>>>>> adding
>>>>>>>> them to the text preceding the table or 2) creating a legend below the
>>>>>>>> table. What do you prefer?
>>>>>>> 
>>>>>>> A legend (at the end of the table) would be fine, this is what I 
>>>>>>> attempted to do with putting the information in the title attribute (I 
>>>>>>> usually add a few U+2028 which also could be <br> if not for a 
>>>>>>> lingering limitation of kramdown-rfc).  Is there a better place to do 
>>>>>>> this in rfc2xmlv3?
>>>>>>> 
>>>>>>>> Perhaps (add to text before table):
>>>>>>>> The present document defines a number of additional generally
>>>>>>>> applicable control operators. In the table below, "t" is for "target 
>>>>>>>> type"
>>>>>>>> (left-hand side) and "c" is for "controller type" (right-hand side).
>>>>>>> 
>>>>>>> In prose, I’d probably talk about “the column marked c”…
>>>>>>> 
>>>>>>>> Or (add legend after table):
>>>>>>>> t - target type (left-hand side)
>>>>>>>> c - controller type (right-hand side)
>>>>>>> 
>>>>>>> This is pretty much what I tried to put there (with a dash instead of 
>>>>>>> an equals sign, which is probably less techy).  If rfc2xmlv3 is able to 
>>>>>>> capture such a legend, that would be optimal.
>>>>>>> (A legend should visually be part of the table, which title captions 
>>>>>>> are.)
>>>>>>> 
>>>>>>>> -->
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 2) <!-- [rfced] In Table 1, are parentheses needed for the following? 
>>>>>>>> The other
>>>>>>>> fields in this column do not have parentheses.
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> (sloppy-tolerant variants of
>>>>>>>> the above)
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> sloppy-tolerant variants of
>>>>>>>> the above
>>>>>>>> -->
>>>>>>> 
>>>>>>> No, the parentheses are not needed.  Thank you for pointing this out.
>>>>>>> 
>>>>>>>> 3) <!-- [rfced] Tables
>>>>>>>> 
>>>>>>>> a) Tables 3, 4, and 6 have three dashes in the Reference column. Would 
>>>>>>>> you
>>>>>>>> like to remove this column altogether as it is empty?
>>>>>>> 
>>>>>>> The intention was that Tables 2 to 6 should all have the same structure 
>>>>>>> (they are essentially a big table split up into Tables for different 
>>>>>>> subsections).
>>>>>>> 
>>>>>>> The reference column is most important for Table 2.
>>>>>>> 
>>>>>>>> b) Tables 2 and 5 contain a reference in the References column, but 
>>>>>>>> they are
>>>>>>>> different from the reference (i.e., his document) for the same control
>>>>>>>> operators in Table 7 in the IANA section. Will this cause any issues 
>>>>>>>> for
>>>>>>>> readers? Let us know if any updates are needed.
>>>>>>>> -->
>>>>>>> 
>>>>>>> The intention is that the registry points to this RFC, and this RFC 
>>>>>>> points to the relevant base specifications as well as contains 
>>>>>>> information on how to make the base specification fit.  So the 
>>>>>>> indirection is indeed intentional.
>>>>>>> 
>>>>>>>> 
>>>>>>>> 4) <!-- [rfced] This sentence introduces Table 2 and mentions 
>>>>>>>> "representations
>>>>>>>> defined in [RFC4648]", but the last item in Table 2 is defined in RFC
>>>>>>>> 9285 (not RFC 4648). May we update this sentence to include RFC 9285?
>>>>>>>> Also, would it be helpful to reorder the sentence to say "this
>>>>>>>> specification uses the following names" rather than "this specification
>>>>>>>> uses the representations"?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> Inspired by Section 8 of RFC
>>>>>>>> 8949 [STD94], this specification uses representations defined in
>>>>>>>> [RFC4648] with the following names:
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> Inspired by Section 8 of RFC
>>>>>>>> 8949 [STD94], this specification uses the following names for the
>>>>>>>> representations defined in [RFC4648] and [RFC9285]:
>>>>>>>> -->
>>>>>>> 
>>>>>>> Such an addition seems necessary, but Section 8 of RFC 8949 does not 
>>>>>>> mention RFC 9285 (obviously).
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> The specification of these control operators cannot provide full 
>>>>>>> coverage of the large number of transformations in use; it focuses on 
>>>>>>> [RFC4648] and additionally [RFC9285].
>>>>>>> For the representations defined in [RFC4648], this specification uses 
>>>>>>> names as inspired by Section 8 of RFC 8949 [STD94]:
>>>>>>> 
>>>>>>> (I struggle with putting in the reference to Table 2, but maybe that 
>>>>>>> remains clear from the context.)
>>>>>>> 
>>>>>>>> 5) <!-- [rfced] The following sentences include "specification is
>>>>>>>> opinionated". As a specification cannot be opinionated (a person can),
>>>>>>> 
>>>>>>> Actually, that is an interesting opinion (which I do not share, at 
>>>>>>> least not when we are discussing the technical term for the area of 
>>>>>>> software engineering).
>>>>>>> 
>>>>>>> The term of art “opinionated” in its current sense entered the area of 
>>>>>>> software engineering about 20 years ago.  The text here uses the term 
>>>>>>> to explain that the selection of operators provided is frugal, based on 
>>>>>>> opinions about what the preferred (and likely) usage scenarios will be.
>>>>>>> 
>>>>>>> Read more at:
>>>>>>> https://medium.com/@stueccles/the-rise-of-opinionated-software-ca1ba0140d5b
>>>>>>> https://basecamp.com/gettingreal/04.6-make-opinionated-software
>>>>>>> https://medium.com/@ayaan-javed/opinionated-software-and-why-you-should-care-about-it-f63510eafeca
>>>>>>> https://stackoverflow.com/questions/802050/what-is-opinionated-software
>>>>>>> https://medium.com/codex/about-opinionated-software-guidance-vs-freedom-2bd66de304fe
>>>>>>> 
>>>>>>> 
>>>>>>> We had a brief discussion about the term “opinionated” in this 
>>>>>>> technical meaning during IESG processing of this document [1].
>>>>>>> 
>>>>>>> [1] 
>>>>>>> <https://mailarchive.ietf.org/arch/msg/cbor/DYfBZ-xRjUuPmAQ8jVK_PGGHIS8>
>>>>>>> 
>>>>>>> Unfortunately, I didn’t find a good single stable reference that 
>>>>>>> defines this term, and I didn’t want to create a forest of links like 
>>>>>>> the one above, so I went with John’s alternative to leave as is.
>>>>>>> 
>>>>>>>> may we trim this phrasing as shown below? Another option is to revise 
>>>>>>>> the
>>>>>>>> text to mention the author (e.g., "the specification expresses the
>>>>>>>> author's opinoin...").
>>>>>>> 
>>>>>>> That would not be quite right (I do have my own opinions, but those the 
>>>>>>> WG adopted are of interest here).
>>>>>>> 
>>>>>>>> Original:
>>>>>>>> Note that this specification is somewhat opinionated here: It does
>>>>>>>> not provide base64url, base32 or base32hex encoding with padding, or
>>>>>>>> base64 classic without padding.
>>>>>>>> ...
>>>>>>>> Note that the present specification is opinionated again
>>>>>>>> in not specifying a sloppy variant of base32 or base32/hex, as no
>>>>>>>> legacy use of sloppy base32(/hex) was known at the time of writing.
>>>>>>>> ...
>>>>>>>> Again, the specification is opinionated by only providing for integer
>>>>>>>> numbers and these only represented without leading zeros,
>>>>>>>> 
>>>>>>>> Perhaps (trimmed):
>>>>>>>> Note that this specification does
>>>>>>>> not provide base64url, base32 or base32hex encoding with padding, or
>>>>>>>> base64 classic without padding.
>>>>>>>> ...
>>>>>>>> Note that the present specification does
>>>>>>>> not specify a sloppy variant of base32 or base32/hex, as no
>>>>>>>> legacy use of sloppy base32(/hex) was known at the time of writing.
>>>>>>>> ...
>>>>>>>> Again, the specification only provides for integer
>>>>>>>> numbers and these only represented without leading zeros,
>>>>>>>> -->
>>>>>>> 
>>>>>>> This loses the aspect that the decisions made here weren’t arbitrary, 
>>>>>>> but that they reflect a selection based on current views about good 
>>>>>>> usage (and that, if we missed out on something important, there is no 
>>>>>>> fundamental reason they cannot be amended by adding in further 
>>>>>>> operators later).
>>>>>>> 
>>>>>>>> 6) <!-- [rfced] "behind table 1" is unclear. Is the intent to say 
>>>>>>>> "after Table 1"?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> The additional designation "sloppy" indicates that the text string is
>>>>>>>> not validated for any additional bits being zero, in variance to what
>>>>>>>> is specified in the paragraph behind table 1 in Section 4 of
>>>>>>>> [RFC4648].
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> The additional designation "sloppy" indicates that the text string is
>>>>>>>> not validated for any additional bits being zero, in variance to what
>>>>>>>> is specified in the paragraph behind table 1 in Section 4 of
>>>>>>>> [RFC4648].
>>>>>>>> -->
>>>>>>> 
>>>>>>> “after" is fine, as is “following”.
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> The additional designation "sloppy" indicates that the text string is
>>>>>>> not validated for any additional bits being zero, in variance to what
>>>>>>> is specified in the text that follows Table 1 in Section 4 of
>>>>>>> [RFC4648].
>>>>>>> 
>>>>>>>> 
>>>>>>>> 7) <!-- [rfced] We do not see the exact term "YANG-JSON" in RFC 7951, 
>>>>>>>> though the
>>>>>>>> document discusses JSON encoding of YANG data. Is this text okay, or
>>>>>>>> should it be updated?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> The control operator .base10 allows the modeling of text strings that
>>>>>>>> carry an integer number in decimal form (as a text string with digits
>>>>>>>> in the usual base-ten positional numeral system), such as in the
>>>>>>>> uint64/int64 formats of YANG-JSON [RFC7951].
>>>>>>>> -->
>>>>>>> 
>>>>>>> YANG-JSON is the shorthand term that is now widely used (with YANG-XML 
>>>>>>> [RFC7950] and YANG-CBOR [RFC9254]; a quick check finds 11 I-Ds [plus 
>>>>>>> some 25 duplicates for different revisions] that use the term YANG-JSON 
>>>>>>> — interesting that this document appears to be the first one to make it 
>>>>>>> to AUTH48).
>>>>>>> 
>>>>>>>> 8) <!-- [rfced] We believe "next section" here refers to Section 2.3. 
>>>>>>>> May we
>>>>>>>> update accordingly?
>>>>>>> 
>>>>>>> Yes, please.
>>>>>>> 
>>>>>>>> Also, we see "conversion" and "hex" in Section 2.3
>>>>>>>> but not "octal" or "binary". Will this cause any issues for readers?
>>>>>>> 
>>>>>>> Readers will most likely be familiar with the widely used printf syntax.
>>>>>>> The text in 2.3 only mentions differences, and there are none in %x, 
>>>>>>> %o, %b (hex, octal, binary) — the syllable hex occurs in an example.
>>>>>>> 
>>>>>>> But you are on to something here!  
>>>>>>> 
>>>>>>> %b wasn’t in the original 1970s' C library and, after being widely 
>>>>>>> available in implementations for a long time, was only finally added to 
>>>>>>> the formal standard in C23 (and in C++23).
>>>>>>> Since we reference the C standard ISO/IEC 9899 for details, the 
>>>>>>> reference needs to go to ISO/IEC 9899:2024 (C23), preferably via the 
>>>>>>> non-paywalled N3220 final working draft [c23], and not to ISO/IEC 
>>>>>>> 9899:2018 (C17) to actually include this.
>>>>>>> 
>>>>>>> So, in Section 2.3:
>>>>>>> OLD:
>>>>>>> Section 7.21.6.1 of [C]
>>>>>>> NEW:
>>>>>>> Section 7.23.6.1 of [C]
>>>>>>> 
>>>>>>> We maybe also should include a note:
>>>>>>> 
>>>>>>> OLD:
>>>>>>> Section 7.21.6.1 of [C]
>>>>>>> NEW:
>>>>>>> Section 7.23.6.1 of [C]; note that the “C23" standard includes %b and 
>>>>>>> %B for formatting into binary digits
>>>>>>> 
>>>>>>> [c23]: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf
>>>>>>> 
>>>>>>> If you don’t trust the longevity of the above, maybe use:
>>>>>>> 
>>>>>>> https://web.archive.org/web/20250212071536/https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf
>>>>>>> 
>>>>>>>> Original:
>>>>>>>> See the next section for more flexibility, and for other numeric bases 
>>>>>>>> such as
>>>>>>>> octal, hexadecimal, or binary conversions.
>>>>>>>> -->
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 9) <!-- [rfced] In the first sentence below, should "b64u" be updated 
>>>>>>>> to ".b64u"?
>>>>>>>> And in the second sentence, should "base10" be updated to ".base10"?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> Note that this control operator governs text representations of
>>>>>>>> integers and should not be confused with the control operators
>>>>>>>> governing text representations of byte strings (b64u etc.).
>>>>>>>> ...
>>>>>>>> This
>>>>>>>> contrast is somewhat reinforced by spelling out "base" in the name
>>>>>>>> base10 as opposed to those of the byte string operators.
>>>>>>>> -->
>>>>>>> 
>>>>>>> Probably.  Please use <tt for the operator names in this case.
>>>>>>> 
>>>>>>>> 
>>>>>>>> 10) <!-- [rfced] Should "printf" in these sentences be updated to 
>>>>>>>> either "Printf"
>>>>>>>> (capitalized) or ".printf" (prefaced with dot)?
>>>>>>> 
>>>>>>> When we talk about the C language library function, it needs to be 
>>>>>>> “printf” (lower case, just the name).  (This is true in general for 
>>>>>>> languages that are case-sensitive, as most modern languages are.)
>>>>>>> 
>>>>>>>> Also, in the first
>>>>>>>> sentence, will "that is given" be clear to readers?
>>>>>>> 
>>>>>>> Hmm.
>>>>>>> 
>>>>>>>> Original:
>>>>>>>> The construct matches a text string representing the textual output
>>>>>>>> of an equivalent C-language printf function call that is given the
>>>>>>>> format string and the data items following it in the array.
>>>>>>>> ...
>>>>>>>> From the printf specification in the C language, length modifiers
>>>>>>>> (paragraph 7) are not used and MUST NOT be included in the format
>>>>>>>> string.
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> The construct matches a text string representing the textual output
>>>>>>> of an equivalent C-language printf function call that receives as 
>>>>>>> arguments the
>>>>>>> format string and the data items following it in the array.
>>>>>>> 
>>>>>>> Slightly twisted, but putting “as arguments” at the end leads to stack 
>>>>>>> overflow.
>>>>>>> 
>>>>>>>> 11) <!-- [rfced] Would it be helpful to update "From the printf 
>>>>>>>> specification in
>>>>>>>> the C language" as shown below (e.g., change "From" to "Per" and add 
>>>>>>>> the
>>>>>>>> relavent section of [C])?
>>>>>>> 
>>>>>>> Actually, this construct is intended to be parallel to “From the four 
>>>>>>> cakes, we ate the two middle ones”.
>>>>>>> “Per” would be wrong because what follows is how *we* treat the subset 
>>>>>>> just imported.
>>>>>>> “Out of” might work if we had a collective name for the features only 
>>>>>>> part of which we import.
>>>>>>> 
>>>>>>>> We believe the specific paragraphs mentioned in
>>>>>>>> this text are from Section 7.21.6.1 of [C].
>>>>>>> 
>>>>>>> (Now 7.23.6.1.)
>>>>>>> 
>>>>>>>> We can only view the web
>>>>>>>> archive link provided in the reference entry and that section uses
>>>>>>>> "fprintf" (rather than "printf").
>>>>>>> 
>>>>>>> Right.  In ISO/IEC 9899, printf is treated as just an abbreviated form 
>>>>>>> of fprintf, which is used to introduce the meat of its specification:
>>>>>>> 
>>>>>>>>> 7.23.6.3 The printf function
>>>>>>>>> says: […]Synopsis[…]
>>>>>>>>> The printf function is equivalent to fprintf with the argument stdout 
>>>>>>>>> interposed before the arguments to printf.
>>>>>>> 
>>>>>>> Implementers will generally refer to the whole family as “printf” (pars 
>>>>>>> pro toto), so it would be a bit weird to shorten the indirection by 
>>>>>>> referring to “fprintf-style formatting”.
>>>>>>> 
>>>>>>>> Original:
>>>>>>>> From the printf specification in the C language, length modifiers
>>>>>>>> (paragraph 7) are not used and MUST NOT be included in the format
>>>>>>>> string.  The 's' conversion specifier (paragraph 8) is used to
>>>>>>>> interpolate a text string in UTF-8 form.  The 'c' conversion
>>>>>>>> specifier (paragraph 8) represents a single Unicode scalar value as a
>>>>>>>> UTF-8 character.  The 'p' and 'n' conversion specifiers (paragraph 8)
>>>>>>>> are not used and MUST NOT be included in the format string.
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> Per Section 7.21.6.1 of the printf specification in the C language 
>>>>>>>> [C], length modifiers
>>>>>>>> (paragraph 7) are not used and MUST NOT be included in the format
>>>>>>>> string.  The "s" conversion specifier (paragraph 8) is used to
>>>>>>>> interpolate a text string in UTF-8 form.  The "c" conversion
>>>>>>>> specifier (paragraph 8) represents a single Unicode scalar value as a
>>>>>>>> UTF-8 character.  The "p" and "n" conversion specifiers (paragraph 8)
>>>>>>>> are not used and MUST NOT be included in the format string.
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> Out of the functionality described for printf formatting in 
>>>>>>> Section 7.21.6.1 of the C language specification [C], length modifiers
>>>>>>> (paragraph 7) are not used and MUST NOT be included in the format
>>>>>>> string.  The "s" conversion specifier (paragraph 8) is used to
>>>>>>> interpolate a text string in UTF-8 form.  The "c" conversion
>>>>>>> specifier (paragraph 8) represents a single Unicode scalar value as a
>>>>>>> UTF-8 character.  The "p" and "n" conversion specifiers (paragraph 8)
>>>>>>> are not used and MUST NOT be included in the format string.
>>>>>>> 
>>>>>>>> -->
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 12) <!-- [rfced] In Section 2.4, would it be helpful to include text
>>>>>>>> introducing/explaining the sourcecode? This is done with sourcecode in
>>>>>>>> other sections.
>>>>>>>> -->
>>>>>>> 
>>>>>>> We didn’t write any because these two lines should be self-explanatory 
>>>>>>> in this context.
>>>>>>> 
>>>>>>>> 13) <!-- [rfced] Should "for [RFC7464]" be updated to "for JSON text 
>>>>>>>> sequences
>>>>>>>> [RFC7464]" or something similar?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> *  A .jsonseq is not provided in this document for [RFC7464], as no
>>>>>>>> use case for inclusion in CDDL is known at the time of writing;
>>>>>>>> again, future control operators could address this use case.
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> *  A .jsonseq is not provided in this document for JSON text sequences 
>>>>>>>> [RFC7464], as no
>>>>>>>> use case for inclusion in CDDL is known at the time of writing;
>>>>>>>> again, future control operators could address this use case.
>>>>>>>> -->
>>>>>>> 
>>>>>>> Better!
>>>>>>> 
>>>>>>>> 14) <!-- [rfced] We see that "parsing-regexp" (with hyphen) is used in 
>>>>>>>> Section 8
>>>>>>>> of RFC 9485.  Would you like to update "parsing regexp" here 
>>>>>>>> accordingly?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> It also can build a parsing regexp (Section 6 of
>>>>>>>> [RFC9485]; see also Section 8 of [RFC9485] for security
>>>>>>>> considerations related to regexps) from the elements of the
>>>>>>>> controller array, with capture groups for each element, and
>>>>>>>> validate the captures against the elements of the array. 
>>>>>>>> -->
>>>>>>>> 
>>>>>>> 
>>>>>>> The hyphenated usages in 9485 are adjective usages (for libraries, 
>>>>>>> dialects).
>>>>>>> The one here is a noun and would not normally be hyphenated.
>>>>>>> 
>>>>>>>> 15) <!-- [rfced] To improve readability, we suggest moving the long 
>>>>>>>> parenthetical
>>>>>>>> to be its own sentence. Let us know your thoughts.
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> It also can build a parsing regexp (Section 6 of
>>>>>>>> [RFC9485]; see also Section 8 of [RFC9485] for security
>>>>>>>> considerations related to regexps) from the elements of the
>>>>>>>> controller array, with capture groups for each element, and
>>>>>>>> validate the captures against the elements of the array.
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> It also can build a parsing regexp from the elements of the
>>>>>>>> controller array, with capture groups for each element, and
>>>>>>>> validate the captures against the elements of the array.
>>>>>>>> (For more about parsing regexps, see Section 6 of [RFC9485]; see also
>>>>>>>> Section 8 of [RFC9485] for security considerations related to regexps.)
>>>>>>>> -->
>>>>>>> 
>>>>>>> Much better.
>>>>>>> 
>>>>>>>> 
>>>>>>>> 16) <!-- [rfced] FYI - In Section 4, we removed the xref with the 
>>>>>>>> relative
>>>>>>>> attribute. IANA has recommended against use of the registry-specific
>>>>>>>> URLs; the web portion of the style guide was recently updated to make
>>>>>>>> this more clear.
>>>>>>>> -->
>>>>>>> 
>>>>>>> Well, it was useful at least during the review stages.
>>>>>>> 
>>>>>>> I heard the recommendation from IANA in its early stages; it was based 
>>>>>>> on the assumption that a new format for these references would emerge 
>>>>>>> soon.
>>>>>>> 
>>>>>>> They have not changed for half a decade.  It is hard to imagine a 
>>>>>>> reason why they should change, even with a new overall format is 
>>>>>>> finally being created.
>>>>>>> 
>>>>>>> Note that a fragment identifier doesn’t “break” when the target 
>>>>>>> document changes and no longer has an anchor for it at all — the 
>>>>>>> reference just becomes less specific (pointing to the whole document — 
>>>>>>> exactly what preemptively removing the fragment identifier does, but 
>>>>>>> that is proactive without need).
>>>>>>> 
>>>>>>> Anyway, I’m writing this so you know why we ignore the IANA 
>>>>>>> recommendation in the draft stage (the link just is very practical!), 
>>>>>>> and you of course need to follow the style guide, even if it is 
>>>>>>> nonsensical in this specific case.
>>>>>>> 
>>>>>>>> 17) <!-- [rfced] How may we update "Section 5 of [RFC8610] apply, as 
>>>>>>>> well as those in
>>>>>>>> Section 12 of [RFC4648]" for clarity?
>>>>>>>> 
>>>>>>>> Original:
>>>>>>>> The security considerations in Section 5 of [RFC8610] apply, as well
>>>>>>>> as those in Section 12 of [RFC4648] for the control operators defined
>>>>>>>> in Section 2.1.
>>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> The security considerations in Section 5 of [RFC8610] apply. In 
>>>>>>>> addition,
>>>>>>>> the security considerations
>>>>>>>> in Section 12 of [RFC4648] apply for the control operators defined
>>>>>>>> in Section 2.1.
>>>>>>>> -->
>>>>>>>> 
>>>>>>> 
>>>>>>> Better.
>>>>>>> Not important: I’d probably do this the other way around:
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> The security considerations in Section 5 of [RFC8610] apply.
>>>>>>> In addition, for the control operators defined in Section 2.1,
>>>>>>> the security considerations in Section 12 of [RFC4648] apply.
>>>>>>> 
>>>>>>>> 18) <!-- [rfced] The following reference is withdrawn (see
>>>>>>>> https://www.iso.org/standard/74528.html), and a new version is 
>>>>>>>> available
>>>>>>>> (see https://www.iso.org/standard/82075.html). Would you like to cite 
>>>>>>>> the
>>>>>>>> updated version?
>>>>>>> 
>>>>>>> (Yes, see above)
>>>>>>> 
>>>>>>>> If so, is the web archive link provided in the
>>>>>>>> annotation element still applicable?
>>>>>>> 
>>>>>>> See [c23] above.
>>>>>>> 
>>>>>>>> If we update to a new version,
>>>>>>>> please verify that "Section 7.21.6.1 of [C]”
>>>>>>> 
>>>>>>> (See above)
>>>>>>> 
>>>>>>>> and the paragraph pointers
>>>>>>>> in Section 3.3 are still correct.
>>>>>>> 
>>>>>>> (2.3)
>>>>>>> Yes, the paragraph pointers are.
>>>>>>> (That is one *long* paragraph 8 we are referencing, but there doesn’t 
>>>>>>> seem to be any substructure we could reference.)
>>>>>>> 
>>>>>>>> Perhaps:
>>>>>>>> [C]        International Organization for Standardization,
>>>>>>>>       "Information technology - Programming languages - C",
>>>>>>>>       Edition 5, ISO/IEC 9899:2024, October 2024,
>>>>>>>>       <https://www.iso.org/standard/82075.html>.  Technically
>>>>>>>>       equivalent specification text is available at
>>>>>>> OLD:
>>>>>>>>       <https://web.archive.org/web/20181230041359if_/
>>>>>>>>       http://www.open-std.org/jtc1/sc22/wg14/www/abq/
>>>>>>>>       c17_updated_proposed_fdis.pdf>.
>>>>>>> 
>>>>>>> NEW:
>>>>>>>        <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf>.
>>>>>>>> -->
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 19) <!-- [rfced] FYI - We updated the format of the entries under 
>>>>>>>> "List of
>>>>>>>> Figures" and "List of Tables". 
>>>>>>>> -->
>>>>>>> 
>>>>>>> Thank you, that is good input!
>>>>>>> (These lists are a new feature of kramdown-rfc, and I am going to adapt 
>>>>>>> this feature to what you come up with for the final form of these 
>>>>>>> lists.)
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> OLD:
>>>>>>> <section numbered="false" anchor="list-of-tables-TEST6”>
>>>>>>> NEW:
>>>>>>> <section numbered="false" anchor="list-of-tables”>
>>>>>>> 
>>>>>>> Importing the whole title for Table 1 doesn’t work well (which is one 
>>>>>>> reason the authoring tool does the importing now), but item (1) above 
>>>>>>> is likely already solving this. 
>>>>>>> 
>>>>>>>> 20) <!-- [rfced] Terminology
>>>>>>>> 
>>>>>>>> a) We note inconsistencies in the terms below throughout the text.  
>>>>>>>> Should
>>>>>>>> these be uniform? If so, please let us know which form is preferred.
>>>>>>>> 
>>>>>>>> Printf-style formatting vs. Printf-formatting
>>>>>>> 
>>>>>>> The latter only occurs in the text and caption of Table 4 and probably 
>>>>>>> also should be »Printf-style formatting«.
>>>>>>> 
>>>>>>> There is one "Printf-formatted” in Table 1, for which the abbreviated 
>>>>>>> form probably still is better.
>>>>>>> 
>>>>>>> This makes me think about the capitalization; title-case Printf maybe 
>>>>>>> makes sense for section titles and table captions, but in the running 
>>>>>>> text of the abstract and Section 2.3 not so much.
>>>>>>> 
>>>>>>> So I’d suggest:
>>>>>>> 
>>>>>>> (Abstract)
>>>>>>> OLD:
>>>>>>> applicable control operators for text conversion (bytes, integers,
>>>>>>> Printf-style formatting, and JSON) and for an operation on text.
>>>>>>> NEW:
>>>>>>> applicable control operators for text conversion (bytes, integers,
>>>>>>> printf-style formatting, and JSON) and for an operation on text.
>>>>>>> 
>>>>>>> (Section 2.3)
>>>>>>> OLD:
>>>>>>> represented in Printf-style formatting strings as they are used in
>>>>>>> the C language (see Section 7.21.6.1 of [C]).
>>>>>>> 
>>>>>>> The controller (right-hand side) of the .printf control is an array
>>>>>>> of one Printf-style format string and zero or more data items that
>>>>>>> NEW:
>>>>>>> represented in printf-style formatting strings as they are used in
>>>>>>> the C language (see Section 7.21.6.1 of [C]).
>>>>>>> 
>>>>>>> The controller (right-hand side) of the .printf control is an array
>>>>>>> of one printf-style format string and zero or more data items that
>>>>>>> 
>>>>>>> 
>>>>>>>> base32/hex vs. base32(/hex) vs. base32hex
>>>>>>> 
>>>>>>> »base32(/hex)« is meant as a shorthand for »base32 or base32/hex«
>>>>>>> Maybe we should use this shorthand right after the table to get rid of 
>>>>>>> one variant:
>>>>>>> 
>>>>>>> OLD:
>>>>>>> Note that this specification is somewhat opinionated here: It does
>>>>>>> not provide base64url, base32, or base32hex encoding with padding, or
>>>>>>> NEW:
>>>>>>> Note that this specification is somewhat opinionated here: It does
>>>>>>> not provide base64url or base32(/hex) encoding with padding, or
>>>>>>> 
>>>>>>> Now the remaining problem is that Base32/hex looks like an alternative.
>>>>>>> 
>>>>>>> Maybe:
>>>>>>> 
>>>>>>> OLD:
>>>>>>> | .h32         | Base32/hex alphabet,  | Section 7 of [RFC4648] |
>>>>>>> NEW:
>>>>>>> | .h32         | Base32 with "Extended Hex" alphabet,  | Section 7 of 
>>>>>>> [RFC4648] |
>>>>>>> 
>>>>>>> 
>>>>>>>> base-ten vs. base10
>>>>>>> 
>>>>>>> base10 should exclusively be used for the name of the control operator 
>>>>>>> (in all cases with a leading dot and in typewriter font, except for the 
>>>>>>> last sentence of 2.2 — but I think we should go to .base10 there as 
>>>>>>> well (see (9) above).
>>>>>>> 
>>>>>>> OLD:
>>>>>>> contrast is somewhat reinforced by spelling out "base" in the name
>>>>>>> base10 as opposed to those of the byte string operators.
>>>>>>> NEW:
>>>>>>> contrast is somewhat reinforced by spelling out "base" in the name
>>>>>>> .base10 as opposed to those of the byte string operators.
>>>>>>> 
>>>>>>> (…where the .base10 is in <tt).
>>>>>>> 
>>>>>>> Base-ten or base-ten is used in the prose defining what .base10 is, 
>>>>>>> referring to the well known base-ten version of the positional numeral 
>>>>>>> system that we all learned around the age of 6.
>>>>>>> We moved to this instead of »decimal« because a lot of people think 
>>>>>>> that decimal is a shorthand for »decimal fraction«, and .base10 is 
>>>>>>> about integral and not fractional numbers.
>>>>>>> 
>>>>>>>> b) In Table 2, would you like to lowercase "Base*" for consistency 
>>>>>>>> with usage
>>>>>>>> in the rest of the document? Or was the capitalization intentional 
>>>>>>>> here?
>>>>>>>> -->
>>>>>>> 
>>>>>>> The cells in Table 2 to 6 are meant to use sentence case (we missed 
>>>>>>> this in Table 6).
>>>>>>> 
>>>>>>> OLD:
>>>>>>>   | .join | concatenate elements of an array | —       |
>>>>>>> NEW:
>>>>>>>   | .join | Concatenate elements of an array | —       |
>>>>>>> 
>>>>>>>> 21) <!-- [rfced] Please review the "Inclusive Language" portion of the 
>>>>>>>> online 
>>>>>>>> Style Guide 
>>>>>>>> <https://www.rfc-editor.org/styleguide/part2/#inclusive_language>
>>>>>>>> and let us know if any changes are needed.  Updates of this nature 
>>>>>>>> typically
>>>>>>>> result in more precise language, which is helpful for readers.
>>>>>>> 
>>>>>>> We had this style guide in mind (note the “blank space” for what has 
>>>>>>> often been termed “white space”) and are not aware of any further 
>>>>>>> changes needed.
>>>>>>> 
>>>>>>> Thank you!
>>>>>>> 
>>>>>>> Grüße, Carsten
>>>>>>> 
>>>>>>> 
>>>>>>>> 
>>>>>>>> Note that our script did not flag any words in particular, but this 
>>>>>>>> should 
>>>>>>>> still be reviewed as a best practice.
>>>>>>>> -->
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Thank you.
>>>>>>>> 
>>>>>>>> RFC Editor/rv
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Thank you.
>>>>>>>> 
>>>>>>>> RFC Editor/rv
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On Feb 20, 2025, at 10:39 PM, rfc-edi...@rfc-editor.org wrote:
>>>>>>>> 
>>>>>>>> *****IMPORTANT*****
>>>>>>>> 
>>>>>>>> Updated 2025/02/20
>>>>>>>> 
>>>>>>>> RFC Author(s):
>>>>>>>> --------------
>>>>>>>> 
>>>>>>>> Instructions for Completing AUTH48
>>>>>>>> 
>>>>>>>> Your document has now entered AUTH48.  Once it has been reviewed and 
>>>>>>>> approved by you and all coauthors, it will be published as an RFC.  
>>>>>>>> If an author is no longer available, there are several remedies 
>>>>>>>> available as listed in the FAQ (https://www.rfc-editor.org/faq/).
>>>>>>>> 
>>>>>>>> You and you coauthors are responsible for engaging other parties 
>>>>>>>> (e.g., Contributors or Working Group) as necessary before providing 
>>>>>>>> your approval.
>>>>>>>> 
>>>>>>>> Planning your review 
>>>>>>>> ---------------------
>>>>>>>> 
>>>>>>>> Please review the following aspects of your document:
>>>>>>>> 
>>>>>>>> *  RFC Editor questions
>>>>>>>> 
>>>>>>>> Please review and resolve any questions raised by the RFC Editor 
>>>>>>>> that have been included in the XML file as comments marked as 
>>>>>>>> follows:
>>>>>>>> 
>>>>>>>> <!-- [rfced] ... -->
>>>>>>>> 
>>>>>>>> These questions will also be sent in a subsequent email.
>>>>>>>> 
>>>>>>>> *  Changes submitted by coauthors 
>>>>>>>> 
>>>>>>>> Please ensure that you review any changes submitted by your 
>>>>>>>> coauthors.  We assume that if you do not speak up that you 
>>>>>>>> agree to changes submitted by your coauthors.
>>>>>>>> 
>>>>>>>> *  Content 
>>>>>>>> 
>>>>>>>> Please review the full content of the document, as this cannot 
>>>>>>>> change once the RFC is published.  Please pay particular attention to:
>>>>>>>> - IANA considerations updates (if applicable)
>>>>>>>> - contact information
>>>>>>>> - references
>>>>>>>> 
>>>>>>>> *  Copyright notices and legends
>>>>>>>> 
>>>>>>>> Please review the copyright notice and legends as defined in
>>>>>>>> RFC 5378 and the Trust Legal Provisions 
>>>>>>>> (TLP – https://trustee.ietf.org/license-info).
>>>>>>>> 
>>>>>>>> *  Semantic markup
>>>>>>>> 
>>>>>>>> Please review the markup in the XML file to ensure that elements of  
>>>>>>>> content are correctly tagged.  For example, ensure that <sourcecode> 
>>>>>>>> and <artwork> are set correctly.  See details at 
>>>>>>>> <https://authors.ietf.org/rfcxml-vocabulary>.
>>>>>>>> 
>>>>>>>> *  Formatted output
>>>>>>>> 
>>>>>>>> Please review the PDF, HTML, and TXT files to ensure that the 
>>>>>>>> formatted output, as generated from the markup in the XML file, is 
>>>>>>>> reasonable.  Please note that the TXT will have formatting 
>>>>>>>> limitations compared to the PDF and HTML.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Submitting changes
>>>>>>>> ------------------
>>>>>>>> 
>>>>>>>> To submit changes, please reply to this email using ‘REPLY ALL’ as all 
>>>>>>>> the parties CCed on this message need to see your changes. The parties 
>>>>>>>> include:
>>>>>>>> 
>>>>>>>> *  your coauthors
>>>>>>>> 
>>>>>>>> *  rfc-edi...@rfc-editor.org (the RPC team)
>>>>>>>> 
>>>>>>>> *  other document participants, depending on the stream (e.g., 
>>>>>>>> IETF Stream participants are your working group chairs, the 
>>>>>>>> responsible ADs, and the document shepherd).
>>>>>>>> 
>>>>>>>> *  auth48archive@rfc-editor.org, which is a new archival mailing list 
>>>>>>>> to preserve AUTH48 conversations; it is not an active discussion 
>>>>>>>> list:
>>>>>>>> 
>>>>>>>> *  More info:
>>>>>>>> https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc
>>>>>>>> 
>>>>>>>> *  The archive itself:
>>>>>>>> https://mailarchive.ietf.org/arch/browse/auth48archive/
>>>>>>>> 
>>>>>>>> *  Note: If only absolutely necessary, you may temporarily opt out 
>>>>>>>> of the archiving of messages (e.g., to discuss a sensitive matter).
>>>>>>>> If needed, please add a note at the top of the message that you 
>>>>>>>> have dropped the address. When the discussion is concluded, 
>>>>>>>> auth48archive@rfc-editor.org will be re-added to the CC list and 
>>>>>>>> its addition will be noted at the top of the message. 
>>>>>>>> 
>>>>>>>> You may submit your changes in one of two ways:
>>>>>>>> 
>>>>>>>> An update to the provided XML file
>>>>>>>> — OR —
>>>>>>>> An explicit list of changes in this format
>>>>>>>> 
>>>>>>>> Section # (or indicate Global)
>>>>>>>> 
>>>>>>>> OLD:
>>>>>>>> old text
>>>>>>>> 
>>>>>>>> NEW:
>>>>>>>> new text
>>>>>>>> 
>>>>>>>> You do not need to reply with both an updated XML file and an explicit 
>>>>>>>> list of changes, as either form is sufficient.
>>>>>>>> 
>>>>>>>> We will ask a stream manager to review and approve any changes that 
>>>>>>>> seem
>>>>>>>> beyond editorial in nature, e.g., addition of new text, deletion of 
>>>>>>>> text, 
>>>>>>>> and technical changes.  Information about stream managers can be found 
>>>>>>>> in 
>>>>>>>> the FAQ.  Editorial changes do not require approval from a stream 
>>>>>>>> manager.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Approving for publication
>>>>>>>> --------------------------
>>>>>>>> 
>>>>>>>> To approve your RFC for publication, please reply to this email stating
>>>>>>>> that you approve this RFC for publication.  Please use ‘REPLY ALL’,
>>>>>>>> as all the parties CCed on this message need to see your approval.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Files 
>>>>>>>> -----
>>>>>>>> 
>>>>>>>> The files are available here:
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741.xml
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741.html
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741.pdf
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741.txt
>>>>>>>> 
>>>>>>>> Diff file of the text:
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741-diff.html
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741-rfcdiff.html (side by side)
>>>>>>>> 
>>>>>>>> Alt-diff of the text (allows you to more easily view changes 
>>>>>>>> where text has been deleted or moved): 
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741-alt-diff.html
>>>>>>>> 
>>>>>>>> Diff of the XML: 
>>>>>>>> https://www.rfc-editor.org/authors/rfc9741-xmldiff1.html
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Tracking progress
>>>>>>>> -----------------
>>>>>>>> 
>>>>>>>> The details of the AUTH48 status of your document are here:
>>>>>>>> https://www.rfc-editor.org/auth48/rfc9741
>>>>>>>> 
>>>>>>>> Please let us know if you have any questions.  
>>>>>>>> 
>>>>>>>> Thank you for your cooperation,
>>>>>>>> 
>>>>>>>> RFC Editor
>>>>>>>> 
>>>>>>>> --------------------------------------
>>>>>>>> RFC9741 (draft-ietf-cbor-cddl-more-control-08)
>>>>>>>> 
>>>>>>>> Title            : Concise Data Definition Language (CDDL): Additional 
>>>>>>>> Control Operators for the Conversion and Processing of Text
>>>>>>>> Author(s)        : C. Bormann
>>>>>>>> WG Chair(s)      : Christian Amsüss, Barry Leiba
>>>>>>>> 
>>>>>>>> Area Director(s) : Murray Kucherawy, Orie Steele
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 

-- 
auth48archive mailing list -- auth48archive@rfc-editor.org
To unsubscribe send an email to auth48archive-le...@rfc-editor.org

Reply via email to