Thanks, Tobias. Your text in Github looks good with one small nit: not exist") [RFC5730]. The list of top-level domains or registry zones returned in the "Info Maintenance Item" response SHOULD be filtered based on the top-level domains or registry zones for which the client is authorized for. Authorization of poll messages is done
The “for” on the last line should be deleted (as shown). Or the “for which” that I suggested can be deleted — either change makes it correct, I prefer the “for which” form but it’s all good. I apologize if I introduced this bug myself with the “for which” suggestion! Regards, —John On Oct 7, 2021, at 2:57 AM, Tobias Sattler <m...@tobiassattler.com<mailto:m...@tobiassattler.com>> wrote: [External Email. Be cautious of content] Hi John, Thank you for your review and comments. We have added our replies inline below and updated v18 on GitHub (https://github.com/seitsu/registry-epp-maintenance/blob/master/draft-ietf-regext-epp-registry-maintenance.txt<https://urldefense.com/v3/__https://github.com/seitsu/registry-epp-maintenance/blob/master/draft-ietf-regext-epp-registry-maintenance.txt__;!!NEt6yMaO-gk!QaMkUdypG2waXgAPr7jLy2ZxSZlacV6YOAPt3Zp9bBLoFmJ95ZG-Eas_RsHEfQ$>) accordingly. Please let us know if you have any questions. Best, Tobias On 7. Oct 2021, at 02:14, John Scudder via Datatracker <nore...@ietf.org<mailto:nore...@ietf.org>> wrote: John Scudder has entered the following ballot position for draft-ietf-regext-epp-registry-maintenance-17: No Objection When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.) Please refer to https://www.ietf.org/blog/handling-iesg-ballot-positions/<https://urldefense.com/v3/__https://www.ietf.org/blog/handling-iesg-ballot-positions/__;!!NEt6yMaO-gk!QaMkUdypG2waXgAPr7jLy2ZxSZlacV6YOAPt3Zp9bBLoFmJ95ZG-EavaOC_e7w$> for more information about how to handle DISCUSS and COMMENT positions. The document, along with other ballot positions, can be found here: https://datatracker.ietf.org/doc/draft-ietf-regext-epp-registry-maintenance/<https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-regext-epp-registry-maintenance/__;!!NEt6yMaO-gk!QaMkUdypG2waXgAPr7jLy2ZxSZlacV6YOAPt3Zp9bBLoFmJ95ZG-Eatb9h4GHg$> ---------------------------------------------------------------------- COMMENT: ---------------------------------------------------------------------- Thanks for your work on this spec. Thanks also to James Galvin for the careful shepherd writeup. Below are some comments I hope may be useful. 1. Although it's normal for an IETF spec to speak primarily to its expected audience, I do think it's both usual and helpful for the introduction to offer a little more context than this one does. It seems like a line or two at the beginning, along the lines of "EPP is a protocol whose original motivation was to provide a standard Internet domain name registration protocol for use between domain name registrars and domain name registries" would help; it would have helped me anyway. TS: Fixed that by tweaking Section 1. 2. Section 1, nit: s/Extensible Provision Protocol/Extensible Provisioning Protocol/ TS: Fixed that. 3. In Section 2 you use a couple of SHOULDs that don't have any additional context to help guide an implementor to know when the implementor MAY want to do otherwise. Could the SHOULDs be turned into MUSTs? Could they be turned into lower-case "should"? TS: Thanks. We got another feedback on Section 2, which we will discuss with the EPP experts, and we will address your feedback in that context. 4. In Section 3, I'm having some difficulty with this paragraph: Servers MUST return a Registry Maintenance Notification poll message matching the newest version of the maintenance extension, based on an intersection of the maintenance <objURI> elements in the server <greeting> and the client <login> command. If the intersection of the maintenance <objURI> elements of the server <greeting> and the client <login> command results in an empty set, the server MUST return the newest version of the Registry Maintenance Notification poll message supported by the server based on "Usage with Poll-Message EPP Responses" in Section 6 of [RFC9038]. Possibly the first sentence is supposed to say "... matching the newest negotiated version" (or "supported", or some other qualifier, if "negotiated" isn't technically accurate, which it may not be)? TS: Thanks. We got another feedback on Section 2, which we will discuss with the EPP experts, and we will address your feedback in that context. 5. Section 3.3, I think this has been mentioned by another reviewer, but just to be sure: please provide an expansion of "ote”. TS: v18 contains an explanation. 6. In Section 4.1.3.1, maintenance identifier does not exist, the server MUST return an EPP error result code of 2303 [RFC5730]. I suggest inserting the textual name of the error code, as in "... error result code of 2303 ("object does not exist") [RFC5730]." TS: Fixed that. 7. Section 4.2 and subsections. This is clear and if you let it stand the way it is, that's OK. But do you really need five subsections to say this? Surely you could just add one sentence to the end of the paragraph in 4.2, such as: "None of these commands have semantics that apply to maintenance objects, so there is no EPP mapping defined for these commands." That saves a half-page (admittedly we don't pay by the page so it arguably doesn't matter, but it's still nice to keep these things tight). About the only reason I can think of for enumerating all the subsections is that it makes the table of contents more descriptive. TS: Fixed that. 8. Section 7: when you write additionally a server MUST only provide maintenance information for clients that are authorized. If a client queries for a maintenance do you actually mean additionally a server MUST only provide maintenance information to clients that are authorized. If a client queries for a maintenance (substitute "to" for "for"). If you really mean "for", I am confused. TS: Fixed that. 9. Section 7: Much like my point 6, I suggest inserting the textual name of the error code, as in "... code of 2201 ("Authorization error") [RFC5730]." TS: Fixed that. 10: Section 7: nit: filtered based on the top-level domains or registry zones the client Insert "for which" after "registry zones". TS: Fixed that. _______________________________________________ regext mailing list regext@ietf.org<mailto:regext@ietf.org> https://www.ietf.org/mailman/listinfo/regext
_______________________________________________ regext mailing list regext@ietf.org https://www.ietf.org/mailman/listinfo/regext