JSON Meta Application Protocol (JMAP) Blob Management Extension
draft-ietf-jmap-blob-18
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2024-01-26
|
18 | Gunter Van de Velde | Request closed, assignment withdrawn: Jon Mitchell Last Call OPSDIR review |
2024-01-26
|
18 | Gunter Van de Velde | Closed request for Last Call review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue |
2023-08-15
|
18 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2023-05-17
|
18 | (System) | RFC Editor state changed to AUTH48 |
2023-03-23
|
18 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2023-01-24
|
18 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2023-01-24
|
18 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2023-01-24
|
18 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2023-01-23
|
18 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2023-01-23
|
18 | (System) | IANA Action state changed to In Progress from On Hold |
2023-01-23
|
18 | Amanda Baber | IANA Experts State changed to Expert Reviews OK |
2023-01-18
|
18 | (System) | IANA Action state changed to On Hold from In Progress |
2023-01-18
|
18 | (System) | RFC Editor state changed to EDIT |
2023-01-18
|
18 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2023-01-18
|
18 | (System) | Announcement was received by RFC Editor |
2023-01-17
|
18 | (System) | IANA Action state changed to In Progress |
2023-01-17
|
18 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2023-01-17
|
18 | Cindy Morgan | IESG has approved the document |
2023-01-17
|
18 | Cindy Morgan | Closed "Approve" ballot |
2023-01-17
|
18 | Cindy Morgan | Ballot approval text was generated |
2023-01-17
|
18 | (System) | Removed all action holders (IESG state changed) |
2023-01-17
|
18 | Murray Kucherawy | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2023-01-04
|
18 | Roman Danyliw | [Ballot comment] Thank you to Shawn Emery for the SECDIR review. Thank you for addressing my DISCUSS and COMMENT feedback. |
2023-01-04
|
18 | Roman Danyliw | [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss |
2023-01-03
|
18 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2023-01-03
|
18 | Bron Gondwana | New version available: draft-ietf-jmap-blob-18.txt |
2023-01-03
|
18 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2023-01-03
|
18 | Bron Gondwana | Uploaded new revision |
2022-12-15
|
17 | Cindy Morgan | IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation |
2022-12-15
|
17 | Francesca Palombini | [Ballot comment] Thank you for the work on this document. Many thanks to Jaime Jimenez for his ART ART review: https://mailarchive.ietf.org/arch/msg/art/a-glx5aRVBz18NSuF61am4K5LPA/. I encourage the … [Ballot comment] Thank you for the work on this document. Many thanks to Jaime Jimenez for his ART ART review: https://mailarchive.ietf.org/arch/msg/art/a-glx5aRVBz18NSuF61am4K5LPA/. I encourage the authors to take a look at Jaime's comments before proceeding with publication. |
2022-12-15
|
17 | Francesca Palombini | [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini |
2022-12-15
|
17 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2022-12-14
|
17 | John Scudder | [Ballot Position Update] New position, No Objection, has been recorded for John Scudder |
2022-12-14
|
17 | Zaheduzzaman Sarker | [Ballot Position Update] New position, No Objection, has been recorded for Zaheduzzaman Sarker |
2022-12-14
|
17 | Jaime Jimenez | Request for Last Call review by ARTART Completed: Ready with Nits. Reviewer: Jaime Jimenez. Sent review to list. |
2022-12-13
|
17 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
2022-12-12
|
17 | Roman Danyliw | [Ballot discuss] ** Section 4.2.1. The example has a few easy to fix issues: -- Typo in JSON. Missing comma between array elements in “ids” … [Ballot discuss] ** Section 4.2.1. The example has a few easy to fix issues: -- Typo in JSON. Missing comma between array elements in “ids” OLD "ids" : [ "Gc0854fb9fb03c41cce3802cb0d220529e6eef94e" "not-a-blob" ], NEW "ids" : [ "Gc0854fb9fb03c41cce3802cb0d220529e6eef94e", "not-a-blob" ], -- The second request (“R2”) sets properties of “data:asText” and “data:asBase64”. However, the response only returns a value for “data:asText”. Shouldn’t it have returned the same data in both formats? ** Section 5 If a server might sometimes return all names empty rather than putting a blobId in the notFound response to a Blob/get, then the server SHOULD always return the same type of response, regardless of whether a blob exists but the user can't access it, or doesn't exist at all. This avoids leaking information about the existence of the blob. Can these behaviors be clarified? -- If this text introducing a new, normative behavior that if a blobId is not found or the user isn’t authorized, a get query response could just be both an empty “list” and “notFound”? I don’t see that described elsewhere. -- The consistency in behavior for not found and or not authorized makes sense exactly for the reason described. Therefore, why the SHOULD? What would be the circumstances where leaking the existence of the blob is acceptable? |
2022-12-12
|
17 | Roman Danyliw | [Ballot comment] Thank you to Shawn Emery for the SECDIR review. ** Section 3.1. supportedTypeNames. Are the values in this array standardized? If so, can … [Ballot comment] Thank you to Shawn Emery for the SECDIR review. ** Section 3.1. supportedTypeNames. Are the values in this array standardized? If so, can a pointer be provided? ** Section 3.1. supportedDigestAlgorithms. Is the order of the algorithms in the array significant? For example, is the first array element the one most strongly preferred? ** Section 4.2.2 G2: since data:asText was explicitly selected, does not attempt to return a value for the data, just isEncodingProblem for b1. This text is would benefit from more clarity as b2 data is successfully returned. ** Section 4.3 If a blob is not visible to a user at all, then the server SHOULD return that blobId in the notFound array, however it may also return an empty list for each type name, as it may not be able to know if other data types do reference that blob. -- What does is mean for a blob to be “not visible to a user at all”. Is that the same as the user is not authorized to access a blob? -- The construction of the normative text is awkward. “the server SHOULD , however it may also ”. Are both activities intended governed by the “SHOULD”? ** Section 5 The server MUST NOT trust that the data given to a Blob/upload is a well formed instance of the specified media type, and if the server attempts to parse the given blob, only hardened parsers designed to deal with arbitrary untrusted data should be used. Isn’t this a situation of “_when_ the server attempts ...” rather than “_if_ the server attempts ...” to parse the un-trusted input? The document mentions base64 to text decodes and suggested automated media detection (in Section 4.1). ** Editorial -- Section 3.1. Typo. s/Alogirthms/Algorithms/ -- Section 4. Typo. s/specfication/specification/ -- Section 4.1. Editorial. s/or detected from content/or detected from the content by the server/ -- Section 4.1. Typo. s/sucessful/successful/ |
2022-12-12
|
17 | Roman Danyliw | [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw |
2022-12-12
|
17 | Lars Eggert | [Ballot comment] # GEN AD review of draft-ietf-jmap-blob-17 CC @larseggert Thanks to Meral Shirazipour for the General Area Review Team (Gen-ART) review (https://mailarchive.ietf.org/arch/msg/gen-art/BBWGL0wBOFVT7fFCVt0_eNpZQUw). … [Ballot comment] # GEN AD review of draft-ietf-jmap-blob-17 CC @larseggert Thanks to Meral Shirazipour for the General Area Review Team (Gen-ART) review (https://mailarchive.ietf.org/arch/msg/gen-art/BBWGL0wBOFVT7fFCVt0_eNpZQUw). ## Nits All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. ### Typos #### Section 3.1, paragraph 14 ``` - list MUST be present in the HTTP Digest Alogirthms registry - ^ - + list MUST be present in the HTTP Digest Algorithms registry + + ^ ``` #### Section 4, paragraph 2 ``` - unchanged by this specfication, and is selected by the + unchanged by this specification, and is selected by the + + ``` #### Section 4.1, paragraph 17 ``` - For each sucessful upload, servers MUST add an entry to the + For each successful upload, servers MUST add an entry to the + + ``` ### Grammar/style #### Section 4.2.2, paragraph 12 ``` data given to a Blob/upload is a well formed instance of the specified media ^^^^^^^^^^^ ``` This word is normally spelled with a hyphen. #### Section 4.2.2, paragraph 12 ``` e far side of security scanners (anti-virus or exfiltration scanners for exa ^^^^^^^^^^ ``` This word is normally spelled as one. ## Notes This review is in the ["IETF Comments" Markdown format][ICMF], You can use the [`ietf-comments` tool][ICT] to automatically convert this review into individual GitHub issues. Review generated by the [`ietf-reviewtool`][IRT]. [ICMF]: https://github.com/mnot/ietf-comments/blob/main/format.md [ICT]: https://github.com/mnot/ietf-comments [IRT]: https://github.com/larseggert/ietf-reviewtool |
2022-12-12
|
17 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert |
2022-12-12
|
17 | Robert Wilton | [Ballot comment] Hi, Thanks for this document. At the moment there is a IAB workshop on possibly ways that the Internet could be made more … [Ballot comment] Hi, Thanks for this document. At the moment there is a IAB workshop on possibly ways that the Internet could be made more energy efficient. One of the observation is of using text based encodings (e.g., JSON), where binary encodings could be used instead (e.g., CBOR). Specifically, email came up as example of something where a binary encoding could be helpful. E.g., in this document, the need to encode the binary blob data in Base64 probably makes it around a third less efficient than just being able to embed the binary data directly. Hence, a long term question (and not directly relevant to this document) is whether there has been any consideration for JMAP to support a binary encoding like CBOR? Then I also have one specific minor comment on this document: The introduction states that this mechanism should be used for small blobs. Would it helpful to add guidance or a suggestion as to how big a small blob may be? Regards, Rob |
2022-12-12
|
17 | Robert Wilton | [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton |
2022-12-08
|
17 | Erik Kline | [Ballot comment] # Internet AD comments for draft-ietf-jmap-blob-17 CC @ekline ## Nits ### Abstract * "on defined endpoint" Perhaps "on defined endpoints" or "on … [Ballot comment] # Internet AD comments for draft-ietf-jmap-blob-17 CC @ekline ## Nits ### Abstract * "on defined endpoint" Perhaps "on defined endpoints" or "on a defined endpoint" or something. ### S3.1 * s/Alogirthms/Algorithms/ |
2022-12-08
|
17 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2022-12-05
|
17 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
2022-12-05
|
17 | Cindy Morgan | Placed on agenda for telechat - 2022-12-15 |
2022-12-03
|
17 | Murray Kucherawy | Ballot has been issued |
2022-12-03
|
17 | Murray Kucherawy | [Ballot Position Update] New position, Yes, has been recorded for Murray Kucherawy |
2022-12-03
|
17 | Murray Kucherawy | Created "Approve" ballot |
2022-12-03
|
17 | Murray Kucherawy | IESG state changed to IESG Evaluation from Waiting for Writeup |
2022-12-03
|
17 | Murray Kucherawy | Ballot writeup was changed |
2022-11-23
|
17 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
2022-11-23
|
17 | David Dong | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-jmap-blob-17. If any part of this review is inaccurate, please let … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-jmap-blob-17. If any part of this review is inaccurate, please let us know. We have a question about one of the actions requested in the IANA Considerations section of this document. We understand that, upon approval of this document, there are three actions which we must complete. First, in the JMAP Capabilities registry under the JSON Meta Application Protocol (JMAP) registry group located at: https://www.iana.org/assignments/jmap a new registration will be made as follows: Capability Name: urn:ietf:params:jmap:blob Intended use: common Change Controller: IETF Security and privacy considerations: [ RFC-to-be, Section TBD] Reference: [ RFC-to-be ] Second, in the JMAP Error Codes registry under the JSON Meta Application Protocol (JMAP) registry group located at: https://www.iana.org/assignments/jmap a new registration will be made as follows: JMAP Error Code: unknownDataType Intended use: common Change Controller: IETF Description: The server does not recognise this data type, or the capability to enable it was not present. Reference: [ RFC-to-be ] Third, a new registry called the JMAP Data Types registry will be created. IANA Question --> Where should this new registry be located? Should it be added to an existing registry page? If it needs a new page, does it also need a new category at http://www.iana.org/protocols (and if so, should the page and the category have the same name)? The registration policy for the new registry is Specification Required as defined in RFC 8126. There are initial registrations in the new registry as follows: Type Name: Core Can reference blobs: No Can use for state change: No Capability: urn:ietf:params:jmap:core Reference: [RFC8620] Type Name: PushSubscription Can reference blobs: No Can use for state change: No Capability: urn:ietf:params:jmap:core Reference: [RFC8620] Type Name: Mailbox Can reference blobs: Yes Can use for state change: Yes Capability: urn:ietf:params:jmap:mail Reference: [RFC8621] Type Name: Thread Can reference blobs: Yes Can use for state change: Yes Capability: urn:ietf:params:jmap:mail Reference: [RFC8621] Type Name: Email Can reference blobs: Yes Can use for state change: Yes Capability: urn:ietf:params:jmap:mail Reference: [RFC8621] Type Name: EmailDelivery Can reference blobs: No Can use for state change: Yes Capability: urn:ietf:params:jmap:mail Reference: [RFC8621] Type Name: SearchSnippet Can reference blobs: No Can use for state change: No Capability: urn:ietf:params:jmap:mail Reference: [RFC8621] Type Name: Identity Can reference blobs: No Can use for state change: Yes Capability: urn:ietf:params:jmap:submission Reference: [RFC8621] Type Name: EmailSubmission Can reference blobs: No Can use for state change: Yes Capability: urn:ietf:params:jmap:submission Reference: [RFC8621] Type Name: VacationResponse Can reference blobs: No Can use for state change: Yes Capability: urn:ietf:params:jmap:vacationresponse Reference: [RFC8621] Type Name: MDN Can reference blobs: No Can use for state change: No Capability: urn:ietf:params:jmap:mdn Reference: [RFC9007] The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Specialist |
2022-11-23
|
17 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2022-11-21
|
17 | Meral Shirazipour | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Meral Shirazipour. Sent review to list. |
2022-11-10
|
17 | Bron Gondwana | New version available: draft-ietf-jmap-blob-17.txt |
2022-11-10
|
17 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2022-11-10
|
17 | Bron Gondwana | Uploaded new revision |
2022-11-10
|
16 | Bron Gondwana | New version available: draft-ietf-jmap-blob-16.txt |
2022-11-10
|
16 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2022-11-10
|
16 | Bron Gondwana | Uploaded new revision |
2022-11-06
|
15 | Shawn Emery | Request for Last Call review by SECDIR Completed: Has Nits. Reviewer: Shawn Emery. Sent review to list. |
2022-11-05
|
15 | Barry Leiba | Request for Last Call review by ARTART is assigned to Jaime Jimenez |
2022-11-05
|
15 | Barry Leiba | Request for Last Call review by ARTART is assigned to Jaime Jimenez |
2022-11-05
|
15 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Shawn Emery |
2022-11-05
|
15 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Shawn Emery |
2022-11-04
|
15 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jon Mitchell |
2022-11-04
|
15 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jon Mitchell |
2022-11-02
|
15 | Jean Mahoney | Request for Last Call review by GENART is assigned to Meral Shirazipour |
2022-11-02
|
15 | Jean Mahoney | Request for Last Call review by GENART is assigned to Meral Shirazipour |
2022-11-02
|
15 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2022-11-02
|
15 | Amy Vezza | The following Last Call announcement was sent out (ends 2022-11-23): From: The IESG To: IETF-Announce CC: draft-ietf-jmap-blob@ietf.org, fenton@bluepopcorn.net, jmap-chairs@ietf.org, jmap@ietf.org, superuser@gmail.com … The following Last Call announcement was sent out (ends 2022-11-23): From: The IESG To: IETF-Announce CC: draft-ietf-jmap-blob@ietf.org, fenton@bluepopcorn.net, jmap-chairs@ietf.org, jmap@ietf.org, superuser@gmail.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (JMAP Blob management extension) to Proposed Standard The IESG has received a request from the JSON Mail Access Protocol WG (jmap) to consider the following document: - 'JMAP Blob management extension' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2022-11-23. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract The JMAP base protocol (RFC8620) provides the ability to upload and download arbitrary binary data via HTTP POST and GET on defined endpoint. This binary data is called a "blob". This extension adds additional ways to create and access blobs, by making inline method calls within a standard JMAP request. This extension also adds a reverse lookup mechanism to discover where blobs are referenced within other data types. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-jmap-blob/ No IPR declarations have been submitted directly on this I-D. |
2022-11-02
|
15 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2022-11-02
|
15 | Amy Vezza | Last call announcement was changed |
2022-11-01
|
15 | Murray Kucherawy | Last call was requested |
2022-11-01
|
15 | Murray Kucherawy | Ballot approval text was generated |
2022-11-01
|
15 | Murray Kucherawy | Ballot writeup was generated |
2022-11-01
|
15 | Murray Kucherawy | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2022-11-01
|
15 | Murray Kucherawy | Last call announcement was generated |
2022-10-24
|
15 | Bron Gondwana | New version available: draft-ietf-jmap-blob-15.txt |
2022-10-24
|
15 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2022-10-24
|
15 | Bron Gondwana | Uploaded new revision |
2022-10-24
|
14 | Cindy Morgan | # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the … # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? This document represents the consensus of the jmap working group. While the working group is small, this document did attract comment from several individuals associated with different organizations. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There were no particular disagreements about the draft, but there were suggestions that were incorporated by the document editor. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? One known implementation exists for Cyrus. Other implementers, notably Fastmail, are expected to implement soon. Existing JMAP implementations are listed at the community site jmap.io, but since this is an extension to existing "blob" functions, the features in this particular draft are not mentioned there. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. This document is confined to the email application space, and has little overlap with other IETF working groups. The feature may be of interest to an organization such as M3AAWG and may have been presented there, but their deliberations are private and they therefore provide little review of technical specifications. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No known expert review criteria are involved. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? No YANG module is included. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document contains JMAP examples, which have been manually reviewed by members of the working group. No formal language specifications are included. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. The draft has been reviewed in detail by the Document Shepherd, and changes were incorporated as a result. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? As this extension is not user-facing and deals with binary data, many of the ART area issues (internationalization, for example) do not apply. The draft uses JSON, although there are no specific issues mentioned for it, and JMAP for which the working group review should be considered authoritative. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard, as noted in the datatracker. Other extensions of JMAP (e.g., RFC 9219, 9007, 8887, etc.) have all been published as Proposed Standard. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Author/editor is aware of no IPR relating to this draft, and has confirmed that to the Shepherd. No assertions of IPR have been made to the WG. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. Single author. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Current idnits generates a warning about license boilerplate (simplified BSD license vs. Revised BSD license). Not known if this is an idnits error or not. *Update 12 Oct 2022*: After submitting this draft to IESG, I found a different way of running idnits that showed several errors and warnings, the most serious of which is several too-long lines. The editor has been made aware that these will need to be fixed on the next revision. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. References appear to be correctly categorized. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? None: all references are RFCs. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. All referenced documents are either standards-track or BCP. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. Does not change the status of any existing RFCs. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). Two new registry entries are specified and appear to be completely specified. One new IANA registry is defined, and specifies its internal contents, allocation procedure (specification required), and name. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. No new IANA registries call for designated expert review. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2022-10-21
|
14 | Bron Gondwana | Apologies, I managed to overwrite this when I thought I was uploading the shepherd writeup for a different document. I'll see if someone can recover … Apologies, I managed to overwrite this when I thought I was uploading the shepherd writeup for a different document. I'll see if someone can recover the old copy. |
2022-10-21
|
14 | Bron Gondwana | ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did … ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? This document reached broad agreement. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There was some redesign, but no roughness. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No there have been no disagreements about the final state of the document. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? Linagora have an implementation, Fastmail have done an evaluation and will implement soon. Other JMAP implementors have indicated that they intend to support it. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. The only other interaction is with the QUOTA extension in EXTRA, and they are aware of this work and have reviewed it for compatibility. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. There were no formal expert reviews required. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? There is no YANG. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. I checked the JSON sections of the document by feeding them to `jq` and ensuring that it agreed that they were valid JSON (after manually removing the ... for elided additional data) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes, the document is ready. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? This document is intended to be a Proposed Standard as it extends an existing Proposed Standard. It correctly reflects this. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. The authors have been contacted directly and are unaware of any IPR. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes there is only one author, who is willing to be listed. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) There aren't any issues other than "document 23 days old" which is my fault for not submitting this earlier. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. All the references are normative, and are required to be. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? All normative references are to IETF RFCs. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No downward references. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. This document creates an optional extension to a protocol defined in another RFC. It doesn't (currently) list that document in the "Updates" section. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). The IANA registration looks correct and follows the guidelines for the registry it is updating. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. There are no new IANA registrations [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2022-10-21
|
14 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2022-10-21
|
14 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2022-10-21
|
14 | Bron Gondwana | New version available: draft-ietf-jmap-blob-14.txt |
2022-10-21
|
14 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2022-10-21
|
14 | Bron Gondwana | Uploaded new revision |
2022-10-20
|
13 | (System) | Changed action holders to Murray Kucherawy, Bron Gondwana (IESG state changed) |
2022-10-20
|
13 | Murray Kucherawy | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2022-10-16
|
13 | (System) | Changed action holders to Murray Kucherawy (IESG state changed) |
2022-10-16
|
13 | Murray Kucherawy | IESG state changed to AD Evaluation from Publication Requested |
2022-10-12
|
13 | Jim Fenton | # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the … # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? This document represents the consensus of the jmap working group. While the working group is small, this document did attract comment from several individuals associated with different organizations. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There were no particular disagreements about the draft, but there were suggestions that were incorporated by the document editor. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? One known implementation exists for Cyrus. Other implementers, notably Fastmail, are expected to implement soon. Existing JMAP implementations are listed at the community site jmap.io, but since this is an extension to existing "blob" functions, the features in this particular draft are not mentioned there. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. This document is confined to the email application space, and has little overlap with other IETF working groups. The feature may be of interest to an organization such as M3AAWG and may have been presented there, but their deliberations are private and they therefore provide little review of technical specifications. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No known expert review criteria are involved. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? No YANG module is included. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document contains JMAP examples, which have been manually reviewed by members of the working group. No formal language specifications are included. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. The draft has been reviewed in detail by the Document Shepherd, and changes were incorporated as a result. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? As this extension is not user-facing and deals with binary data, many of the ART area issues (internationalization, for example) do not apply. The draft uses JSON, although there are no specific issues mentioned for it, and JMAP for which the working group review should be considered authoritative. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard, as noted in the datatracker. Other extensions of JMAP (e.g., RFC 9219, 9007, 8887, etc.) have all been published as Proposed Standard. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Author/editor is aware of no IPR relating to this draft, and has confirmed that to the Shepherd. No assertions of IPR have been made to the WG. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. Single author. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Current idnits generates a warning about license boilerplate (simplified BSD license vs. Revised BSD license). Not known if this is an idnits error or not. *Update 12 Oct 2022*: After submitting this draft to IESG, I found a different way of running idnits that showed several errors and warnings, the most serious of which is several too-long lines. The editor has been made aware that these will need to be fixed on the next revision. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. References appear to be correctly categorized. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? None: all references are RFCs. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. All referenced documents are either standards-track or BCP. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. Does not change the status of any existing RFCs. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). Two new registry entries are specified and appear to be completely specified. One new IANA registry is defined, and specifies its internal contents, allocation procedure (specification required), and name. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. No new IANA registries call for designated expert review. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2022-10-12
|
13 | Jim Fenton | # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the … # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? This document represents the consensus of the jmap working group. While the working group is small, this document did attract comment from several individuals associated with different organizations. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There were no particular disagreements about the draft, but there were suggestions that were incorporated by the document editor. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? One known implementation exists for Cyrus. Other implementers, notably Fastmail, are expected to implement soon. Existing JMAP implementations are listed at the community site jmap.io, but since this is an extension to existing "blob" functions, the features in this particular draft are not mentioned there. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. This document is confined to the email application space, and has little overlap with other IETF working groups. The feature may be of interest to an organization such as M3AAWG and may have been presented there, but their deliberations are private and they therefore provide little review of technical specifications. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No known expert review criteria are involved. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? No YANG module is included. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document contains JMAP examples, which have been manually reviewed by members of the working group. No formal language specifications are included. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. The draft has been reviewed in detail by the Document Shepherd, and changes were incorporated as a result. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? As this extension is not user-facing and deals with binary data, many of the ART area issues (internationalization, for example) do not apply. The draft uses JSON, although there are no specific issues mentioned for it, and JMAP for which the working group review should be considered authoritative. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard, as noted in the datatracker. Other extensions of JMAP (e.g., RFC 9219, 9007, 8887, etc.) have all been published as Proposed Standard. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Author/editor is aware of no IPR relating to this draft, and has confirmed that to the Shepherd. No assertions of IPR have been made to the WG. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. Single author. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Current idnits generates a warning about license boilerplate (simplified BSD license vs. Revised BSD license). Not known if this is an idnits error or not. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. References appear to be correctly categorized. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? None: all references are RFCs. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. All referenced documents are either standards-track or BCP. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. Does not change the status of any existing RFCs. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). Two new registry entries are specified and appear to be completely specified. One new IANA registry is defined, and specifies its internal contents, allocation procedure (specification required), and name. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. No new IANA registries call for designated expert review. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2022-10-12
|
13 | Jim Fenton | Responsible AD changed to Murray Kucherawy |
2022-10-12
|
13 | Jim Fenton | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2022-10-12
|
13 | Jim Fenton | IESG state changed to Publication Requested from I-D Exists |
2022-10-12
|
13 | Jim Fenton | IESG process started in state Publication Requested |
2022-10-12
|
13 | Jim Fenton | Tag Doc Shepherd Follow-up Underway cleared. |
2022-10-12
|
13 | Jim Fenton | # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the … # Document Shepherd Write-Up for Group Documents *This version is dated 4 July 2022.* Thank you for your service as a document shepherd. Among the responsibilities is answering the questions in this write-up to give helpful context to Last Call and Internet Engineering Steering Group ([IESG][1]) reviewers, and your diligence in completing it is appreciated. The full role of the shepherd is further described in [RFC 4858][2]. You will need the cooperation of the authors and editors to complete these checks. Note that some numbered items contain multiple related questions; please be sure to answer all of them. ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? This document represents the consensus of the jmap working group. While the working group is small, this document did attract comment from several individuals associated with different organizations. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? There were no particular disagreements about the draft, but there were suggestions that were incorporated by the document editor. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? One known implementation exists for Cyrus. Other implementers, notably Fastmail, are expected to implement soon. Existing JMAP implementations are listed at the community site jmap.io, but since this is an extension to existing "blob" functions, the features in this particular draft are not mentioned there. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. This document is confined to the email application space, and has little overlap with other IETF working groups. The feature may be of interest to an organization such as M3AAWG and may have been presented there, but their deliberations are private and they therefore provide little review of technical specifications. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. No known expert review criteria are involved. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? No YANG module is included. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The document contains JMAP examples, which have been manually reviewed by members of the working group. No formal language specifications are included. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes. The draft has been reviewed in detail by the Document Shepherd, and changes were incorporated as a result. 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? As this extension is not user-facing and deals with binary data, many of the ART area issues (internationalization, for example) do not apply. The draft uses JSON, although there are no specific issues mentioned for it, and JMAP for which the working group review should be considered authoritative. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard, as noted in the datatracker. Other extensions of JMAP (e.g., RFC 9219, 9007, 8887, etc.) have all been published as Proposed Standard. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Author/editor is aware of no IPR relating to this draft, and has confirmed that to the Shepherd. No assertions of IPR have been made to the WG. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. Single author. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Current idnits generates a warning about license boilerplate (simplified BSD license vs. Revised BSD license). Not known if this is an idnits error or not. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. References appear to be correctly categorized. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? None: all references are RFCs. 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. All referenced documents are either standards-track or BCP. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. Does not change the status of any existing RFCs. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). Two new registry entries are specified and appear to be completely specified. One new IANA registry is defined, and specifies its internal contents, allocation procedure (specification required), and name. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. No new IANA registries call for designated expert review. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2022-10-07
|
13 | Jim Fenton | Completed third (!) WGLC with no comments. |
2022-10-07
|
13 | Jim Fenton | Tag Doc Shepherd Follow-up Underway set. Tag Revised I-D Needed - Issue raised by WGLC cleared. |
2022-10-07
|
13 | Jim Fenton | IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for WG Chair Go-Ahead |
2022-09-13
|
13 | Bron Gondwana | New version available: draft-ietf-jmap-blob-13.txt |
2022-09-13
|
13 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2022-09-13
|
13 | Bron Gondwana | Uploaded new revision |
2022-06-01
|
12 | Bron Gondwana | New version available: draft-ietf-jmap-blob-12.txt |
2022-06-01
|
12 | Bron Gondwana | New version accepted (logged-in submitter: Bron Gondwana) |
2022-06-01
|
12 | Bron Gondwana | Uploaded new revision |
2022-04-20
|
11 | Jim Fenton | Author has promised a new revision with changes due to WGLC comment. |
2022-04-20
|
11 | Jim Fenton | Tag Revised I-D Needed - Issue raised by WGLC set. |
2022-04-20
|
11 | Jim Fenton | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2022-04-20
|
11 | Jim Fenton | Changed consensus to Yes from Unknown |
2022-04-20
|
11 | Jim Fenton | Intended Status changed to Proposed Standard from None |
2022-03-27
|
11 | Jim Fenton | Repeating WGLC because of substantial changes as a result of previous WGLC comments. |
2022-03-27
|
11 | Jim Fenton | IETF WG state changed to In WG Last Call from Waiting for WG Chair Go-Ahead |
2022-03-27
|
11 | Bron Gondwana | New version available: draft-ietf-jmap-blob-11.txt |
2022-03-27
|
11 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2022-03-27
|
11 | Bron Gondwana | Uploaded new revision |
2022-03-20
|
10 | Bron Gondwana | New version available: draft-ietf-jmap-blob-10.txt |
2022-03-20
|
10 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2022-03-20
|
10 | Bron Gondwana | Uploaded new revision |
2022-03-04
|
09 | Bron Gondwana | New version available: draft-ietf-jmap-blob-09.txt |
2022-03-04
|
09 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2022-03-04
|
09 | Bron Gondwana | Uploaded new revision |
2021-12-20
|
08 | Bron Gondwana | New version available: draft-ietf-jmap-blob-08.txt |
2021-12-20
|
08 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-12-20
|
08 | Bron Gondwana | Uploaded new revision |
2021-12-07
|
07 | Jim Fenton | Awaiting response to WGLC comment. |
2021-12-07
|
07 | Jim Fenton | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2021-11-22
|
07 | Jim Fenton | Notification list changed to fenton@bluepopcorn.net because the document shepherd was set |
2021-11-22
|
07 | Jim Fenton | Document shepherd changed to Jim Fenton |
2021-11-22
|
07 | Jim Fenton | IETF WG state changed to In WG Last Call from WG Document |
2021-11-22
|
07 | Bron Gondwana | New version available: draft-ietf-jmap-blob-07.txt |
2021-11-22
|
07 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-11-22
|
07 | Bron Gondwana | Uploaded new revision |
2021-11-11
|
06 | Bron Gondwana | New version available: draft-ietf-jmap-blob-06.txt |
2021-11-11
|
06 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-11-11
|
06 | Bron Gondwana | Uploaded new revision |
2021-10-28
|
05 | Bron Gondwana | New version available: draft-ietf-jmap-blob-05.txt |
2021-10-28
|
05 | (System) | Forced post of submission |
2021-10-28
|
05 | (System) | Request for posting confirmation emailed to previous authors: Bron Gondwana |
2021-10-28
|
05 | Bron Gondwana | Uploaded new revision |
2021-10-16
|
04 | Bron Gondwana | New version available: draft-ietf-jmap-blob-04.txt |
2021-10-16
|
04 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-10-16
|
04 | Bron Gondwana | Uploaded new revision |
2021-10-16
|
03 | Bron Gondwana | New version available: draft-ietf-jmap-blob-03.txt |
2021-10-16
|
03 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-10-16
|
03 | Bron Gondwana | Uploaded new revision |
2021-10-08
|
02 | Bron Gondwana | New version available: draft-ietf-jmap-blob-02.txt |
2021-10-08
|
02 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-10-08
|
02 | Bron Gondwana | Uploaded new revision |
2021-10-04
|
01 | Bron Gondwana | New version available: draft-ietf-jmap-blob-01.txt |
2021-10-04
|
01 | (System) | New version accepted (logged-in submitter: Bron Gondwana) |
2021-10-04
|
01 | Bron Gondwana | Uploaded new revision |
2021-07-11
|
00 | Bron Gondwana | This document now replaces draft-gondwana-jmap-blob instead of None |
2021-07-11
|
00 | Bron Gondwana | New version available: draft-ietf-jmap-blob-00.txt |
2021-07-11
|
00 | (System) | WG -00 approved |
2021-07-11
|
00 | Bron Gondwana | Set submitter to "Bron Gondwana ", replaces to draft-gondwana-jmap-blob and sent approval email to group chairs: jmap-chairs@ietf.org |
2021-07-11
|
00 | Bron Gondwana | Uploaded new revision |