Brotli Compressed Data Format
draft-alakuijala-brotli-11
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2016-07-28
|
11 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2016-07-11
|
11 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2016-07-05
|
11 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2016-05-25
|
11 | (System) | RFC Editor state changed to EDIT |
2016-05-25
|
11 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2016-05-25
|
11 | (System) | Announcement was received by RFC Editor |
2016-05-25
|
11 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2016-05-24
|
11 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
2016-05-24
|
11 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2016-05-24
|
11 | (System) | IANA Action state changed to In Progress |
2016-05-24
|
11 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2016-05-24
|
11 | Amy Vezza | IESG has approved the document |
2016-05-24
|
11 | Amy Vezza | Closed "Approve" ballot |
2016-05-24
|
11 | Amy Vezza | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2016-05-24
|
11 | Alexey Melnikov | Ballot approval text was generated |
2016-05-24
|
11 | Zoltan Szabadka | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2016-05-24
|
11 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-11.txt |
2016-05-20
|
10 | Jari Arkko | [Ballot comment] For what it is worth, I do believe words in the document to the effect that the specification is intended to be complete … [Ballot comment] For what it is worth, I do believe words in the document to the effect that the specification is intended to be complete and sufficient for implementing the format would be helpful. |
2016-05-20
|
10 | Jari Arkko | [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss |
2016-05-05
|
10 | Cindy Morgan | IESG state changed to IESG Evaluation::AD Followup from Waiting for AD Go-Ahead |
2016-05-05
|
10 | Jari Arkko | [Ballot discuss] Thank you for writing this specification. I am looking forward to recommending its approval soon. However, before doing so I would like to … [Ballot discuss] Thank you for writing this specification. I am looking forward to recommending its approval soon. However, before doing so I would like to understand what the answer is to Paul Kyzivat's question regarding being an authoritative specification: It is unclear to me whether this document seeks to be an authoritative specification of the Brotli format, or simply an explanation of the format the supplements another specification. Do the authors have an answer? |
2016-05-05
|
10 | Jari Arkko | [Ballot Position Update] New position, Discuss, has been recorded for Jari Arkko |
2016-05-05
|
10 | Alexey Melnikov | [Ballot comment] Note for IESG: The reason why IESG is reviewing this document is because the IANA registration requires IETF Consensus RFC. Thank you for … [Ballot comment] Note for IESG: The reason why IESG is reviewing this document is because the IANA registration requires IETF Consensus RFC. Thank you for addressing my DISCUSS points. |
2016-05-05
|
10 | Alexey Melnikov | [Ballot Position Update] Position for Alexey Melnikov has been changed to Yes from Discuss |
2016-05-04
|
10 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2016-05-04
|
10 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2016-05-04
|
10 | Kathleen Moriarty | [Ballot comment] I agree with Stephen's comment requesting more references in the security considerations section to help readers/implementers. |
2016-05-04
|
10 | Kathleen Moriarty | [Ballot Position Update] New position, No Objection, has been recorded for Kathleen Moriarty |
2016-05-04
|
10 | Suresh Krishnan | [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan |
2016-05-04
|
10 | Alia Atlas | [Ballot Position Update] New position, No Objection, has been recorded for Alia Atlas |
2016-05-04
|
10 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-10.txt |
2016-05-04
|
09 | Ben Campbell | [Ballot comment] Has there been an answer to the question in Paul Kyzivat's Gen-ART review about whether this draft is the authoritative specification? |
2016-05-04
|
09 | Ben Campbell | [Ballot Position Update] New position, No Objection, has been recorded for Ben Campbell |
2016-05-04
|
09 | Alissa Cooper | [Ballot comment] Agree with Stephen's point about the IPR declaration. |
2016-05-04
|
09 | Alissa Cooper | [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper |
2016-05-04
|
09 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2016-05-04
|
09 | Mirja Kühlewind | [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind |
2016-05-03
|
09 | Terry Manderson | [Ballot Position Update] New position, No Objection, has been recorded for Terry Manderson |
2016-05-03
|
09 | Stephen Farrell | [Ballot comment] - The IPR declaration confused me a bit. Do we know if it is saying that any implementation of the RFC for any … [Ballot comment] - The IPR declaration confused me a bit. Do we know if it is saying that any implementation of the RFC for any purpose is RF or if it only means that RF applies to W3C stuff? (What's confusing is the last bit where it says the company "provides a W3C RF commitment" which is just a bit of an odd thing to see in an IETF IPR declaration.) Note: I think this is ok, as-is, but it's not entirely clear to me. If the folks who made the IPR declaration wanted to clarify that might be good, but I don't think it's absolutely needed. - The security considerations could do with some more references, at least one to a zip bomb and one to the crime attack. I think those would help some readers/implementers get the issues better. - I think it'd have been good to add a section on when the authors think it's a good and bad idea to use this algorithm. For example, would it make sense to ever use this for arbitrary (but not random) binary data? I don't mean a full analysis, but just some basic guidance. Not a big deal, but including that might avoid some repetition later on, esp if there are places where we know now that one ought not use this. - I agree with Alexey's discuss point #1. |
2016-05-03
|
09 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell |
2016-05-03
|
09 | Alexey Melnikov | [Ballot discuss] Please discuss or address the following points with me before I can vote Yes on this document: 1) Page 28: UTF-8 upper-cased - … [Ballot discuss] Please discuss or address the following points with me before I can vote Yes on this document: 1) Page 28: UTF-8 upper-cased - UTF-8 needs a normative reference. Did you mean ASCII uppercasing, Unicode uppercasing or something else? This also needs a normative reference to UTF-8 (RFC 3629). If you really meant Unicode uppercasing, then how can I verify that the algorithm specified in code in the same section is correct? Is it described in one of Unicode documents somewhere? 2) This is a nit, but I think an important one: In Section 11: As with any compressed file formats, decompressor implementations should handle all compressed data byte sequences, not only those that conform to this specification, where non-conformant compressed data sequences should be discarded. Discarded? Does this mean ignoring data and just continuing or rejecting the whole payload? |
2016-05-03
|
09 | Alexey Melnikov | [Ballot comment] Note for IESG: The reason why IESG is reviewing this document is because the IANA registration requires IETF Consensus RFC. In 7.1: The … [Ballot comment] Note for IESG: The reason why IESG is reviewing this document is because the IANA registration requires IETF Consensus RFC. In 7.1: The lengths and the zlib CRC-32 (ITU-T Recommendation V.42) Can you please add a Normative Reference for this? |
2016-05-03
|
09 | Alexey Melnikov | [Ballot Position Update] Position for Alexey Melnikov has been changed to Discuss from No Record |
2016-05-02
|
09 | Benoît Claise | [Ballot comment] Two valid questions asked by Dan Romascanu in his OPS DIR review: I believe the document is 'Almost Ready' for publication. I am … [Ballot comment] Two valid questions asked by Dan Romascanu in his OPS DIR review: I believe the document is 'Almost Ready' for publication. I am no expert in compression, but my impression is that the document is clear and precise in defining the algorithm and the flow of operations on compression or decompression. From an operational point of view I have however two reservations: - There is no justification of any kind (mathematical proof, measurement results, etc.) that supports the claims that the performance resulting from the application of the algorithms results in ‘with an efficiency comparable to the best currently available general-purpose compression methods’. Even so, if the resulting performance is only ‘comparable’ with existing methods, why define a new one and publish it in an RFC? - There is no information or recommendations about the applicability of this format (what type of platforms, or network protocols) or documented results of its deployment – when should a software developer use it? Where should a network operator or IT manager apply it or activate it if available? |
2016-05-02
|
09 | Benoît Claise | [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise |
2016-04-29
|
09 | Alexey Melnikov | [Ballot comment] The reason why IESG is reviewing this document is because the IANA registration requires IETF Consensus RFC. |
2016-04-29
|
09 | Alexey Melnikov | Ballot comment text updated for Alexey Melnikov |
2016-04-28
|
09 | Paul Kyzivat | Request for Telechat review by GENART Completed: Not Ready. Reviewer: Paul Kyzivat. |
2016-04-27
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Paul Kyzivat |
2016-04-27
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Paul Kyzivat |
2016-04-22
|
09 | Alexey Melnikov | Ballot writeup was changed |
2016-04-22
|
09 | Alexey Melnikov | Ballot approval text was generated |
2016-04-19
|
09 | Paul Kyzivat | Request for Last Call review by GENART Completed: Not Ready. Reviewer: Paul Kyzivat. |
2016-04-19
|
09 | Zoltan Szabadka | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2016-04-19
|
09 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-09.txt |
2016-04-18
|
08 | Alexey Melnikov | Telechat date has been changed to 2016-05-05 from 2016-04-21 |
2016-04-16
|
08 | Joel Jaeggli | [Ballot comment] dan romascanu performed the opsdir review. |
2016-04-16
|
08 | Joel Jaeggli | [Ballot Position Update] New position, No Objection, has been recorded for Joel Jaeggli |
2016-04-14
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Paul Kyzivat |
2016-04-14
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Paul Kyzivat |
2016-04-14
|
08 | Tero Kivinen | Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Liang Xia. |
2016-04-10
|
08 | Gunter Van de Velde | Request for Last Call review by OPSDIR Completed: Has Issues. Reviewer: Dan Romascanu. |
2016-04-08
|
08 | Alexey Melnikov | Shepherding AD changed to Alexey Melnikov |
2016-04-08
|
08 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2016-04-01
|
08 | Paul Kyzivat | Request for Last Call review by GENART Completed: Not Ready. Reviewer: Paul Kyzivat. |
2016-03-21
|
08 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
2016-03-21
|
08 | Sabrina Tanamal | (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-alakuijala-brotli-08.txt. If any part of this review is inaccurate, please let us know. IANA … (Via drafts-lastcall-comment@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-alakuijala-brotli-08.txt. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there is a single action which IANA must complete. In the HTTP Content Coding Registry in the Hypertext Transfer Protocol (HTTP) Parameters registry located at: https://www.iana.org/assignments/http-parameters/ a single, new value will be registered as follows: Name: br Description: Brotli Compressed Data Format Reference: [ RFC-to-be ] IANA understands that this is the only action 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 only to confirm what actions will be performed. Thank you, Sabrina Tanamal IANA Specialist ICANN |
2016-03-21
|
08 | Barry Leiba | Changed consensus to No from Unknown |
2016-03-21
|
08 | Barry Leiba | Ballot has been issued |
2016-03-21
|
08 | Barry Leiba | Ballot writeup was changed |
2016-03-21
|
08 | Barry Leiba | Ballot has been issued |
2016-03-21
|
08 | Barry Leiba | [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba |
2016-03-21
|
08 | Barry Leiba | Created "Approve" ballot |
2016-03-17
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Paul Kyzivat |
2016-03-17
|
08 | Jean Mahoney | Request for Last Call review by GENART is assigned to Paul Kyzivat |
2016-03-17
|
08 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Liang Xia |
2016-03-17
|
08 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Liang Xia |
2016-03-15
|
08 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Dan Romascanu |
2016-03-15
|
08 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Dan Romascanu |
2016-03-13
|
08 | Nevil Brownlee | RFC4858-style writeup for draft-alakuijala-brotli-08 Title: "Brotli Compressed Data Format" Document Shepherd: Nevil Brownlee (Independent SUbmissions Editor) Intent (Abstract): "This specification defines a lossless … RFC4858-style writeup for draft-alakuijala-brotli-08 Title: "Brotli Compressed Data Format" Document Shepherd: Nevil Brownlee (Independent SUbmissions Editor) Intent (Abstract): "This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm and Huffman coding, with efficiency comparable to the best currently available general-purpose compression methods." Intended RFC Status: Informational Discussion: The brotli draft's authors, Zoltan Szabadka and Jyrki Alakuijala, submitted it to the Independent Stream in April 2014. It took me rather a long time to find suitable reviewers for a new compression technique, and that wasn't helped by its authors not prodding me until February this year. However, I finally got a brief review of it from Ulrich Speidel(U Auckland, a coding throry researcher), and a more thorough review from Jean-Loup Gailly (the author of gzip); I sent it to Zoltan on 12 February, and told him that once he's made changes in response to that review he shouldpublish its -09 version, then it will be ready for an IESG Conflict Review. In other words, it was now ready for publication in the Independent Stream. On 11 March 2016 Mark Nottingham emailed me to say that W3C would like to see it published, however it requests IANA to assign an HTTP Content Coding, but that Registry requires IETF Review. To makwe that happen, Barry Leiba has agreed to sponsor it as as Individual draft; we've moved it into the IETF Stream. IPR: There is one IPR decalaration on Tracker for this, it was made by Jyrki Alakuijal (one of its authors): Google holds a patent for it. Other Points: This draft has IANA Considerations, as pointed out above. It is rather long - 120 pages, but 80 of those pages are in Appendix A, "Static dictionary data", and will not need editing! |
2016-03-13
|
08 | Nevil Brownlee | ISE write-up for: draft-alakuijala-brotli-08 Abstract: "This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm … ISE write-up for: draft-alakuijala-brotli-08 Abstract: "This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm and Huffman coding, with efficiency comparable to the best currently available general-purpose compression methods." It was reviewed for me by Ulrich Speidel (U Auckland, a coding theory researcher), and by Jean-Loup Gailly (the author of gzip), its author has made the changes discussed between them. This draft has IANA Considerations, it asks for an entry in the HTTP Content Coding Registry. IANA will need to review that. - - - - - - - |
2016-03-13
|
08 | Nevil Brownlee | ISE write-up for: draft-alakuijala-brotli-08 Abstract: "This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm … ISE write-up for: draft-alakuijala-brotli-08 Abstract: "This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm and Huffman coding, with efficiency comparable to the best currently available general-purpose compression methods." It was reviewed for me by Ulrich Speidel (U Auckland), and by Jen-Loup Gailly (the author of gzip), its author has made the changes discussed between them. This draft has IANA Considerations, it asks for an entry in the HTTP Content Coding Registry. IANA will need to review that. - - - - - - - |
2016-03-13
|
08 | Nevil Brownlee | ISE write-up for: draft-alakuijala-brotli-08 Abstract: "This document describes a procedure for when an Military Message Handling System (MMHS) message is composed by one … ISE write-up for: draft-alakuijala-brotli-08 Abstract: "This document describes a procedure for when an Military Message Handling System (MMHS) message is composed by one user and is only released to the mail transfer system when one or more authorizing users authorize release of the message by adding the MMHS- Authorizing-Users header field. The resulting message can be optionally signed by the sender and/or reviewer, allowing recipients to verify both the original signature (if any) and review signatures." It was reviewed for me by Russ Housley and Sean Turner, its author has made the changes discussed between them. This draft has IANA Considerations, it asks for a new 'Provisional Message Header Field Name, IANA have reviewed that request. - - - - - - - |
2016-03-11
|
08 | Barry Leiba | Notification list changed to "Nevil Brownlee" <n.brownlee@auckland.ac.nz> from "Nevil Brownlee" <n.brownlee@auckland.ac.nz>, HTTP Working Group <ietf-http-wg@w3.org> |
2016-03-11
|
08 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2016-03-11
|
08 | Amy Vezza | The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: draft-alakuijala-brotli@ietf.org, n.brownlee@auckland.ac.nz, "HTTP Working Group" , barryleiba@gmail.com, "Nevil … The following Last Call announcement was sent out: From: The IESG To: "IETF-Announce" CC: draft-alakuijala-brotli@ietf.org, n.brownlee@auckland.ac.nz, "HTTP Working Group" , barryleiba@gmail.com, "Nevil Brownlee" Reply-To: ietf@ietf.org Sender: Subject: Last Call: (Brotli Compressed Data Format) to Informational RFC The IESG has received a request from an individual submitter to consider the following document: - 'Brotli Compressed Data Format' as Informational RFC 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 ietf@ietf.org mailing lists by 2016-04-08. 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 This specification defines a lossless compressed data format that compresses data using a combination of the LZ77 algorithm and Huffman coding, with efficiency comparable to the best currently available general-purpose compression methods. This document was originally submitted to the Independent Stream Editor, and has been reviewed there. It was switched to the IETF Stream because it requests a registration in the HTTP Content Coding Registry, which has a registration policy of IETF Review. The document is needed as a normative reference by W3C. The file can be obtained via https://datatracker.ietf.org/doc/draft-alakuijala-brotli/ When IESG discussion begins, it can be tracked via https://datatracker.ietf.org/doc/draft-alakuijala-brotli/ballot/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/2396/ |
2016-03-11
|
08 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2016-03-11
|
08 | Barry Leiba | Placed on agenda for telechat - 2016-04-21 |
2016-03-11
|
08 | Barry Leiba | Last call was requested |
2016-03-11
|
08 | Barry Leiba | Ballot approval text was generated |
2016-03-11
|
08 | Barry Leiba | Ballot writeup was generated |
2016-03-11
|
08 | Barry Leiba | IESG state changed to Last Call Requested from AD Evaluation |
2016-03-11
|
08 | Barry Leiba | Last call announcement was changed |
2016-03-11
|
08 | Barry Leiba | Last call announcement was generated |
2016-03-11
|
08 | Barry Leiba | IESG state changed to AD Evaluation from Publication Requested |
2016-03-11
|
08 | Barry Leiba | Notification list changed to "Nevil Brownlee" <n.brownlee@auckland.ac.nz>, HTTP Working Group <ietf-http-wg@w3.org> from "Nevil Brownlee" <n.brownlee@auckland.ac.nz> |
2016-03-11
|
08 | Barry Leiba | Notification list changed to "Nevil Brownlee" <n.brownlee@auckland.ac.nz> |
2016-03-11
|
08 | Barry Leiba | Document shepherd changed to Nevil Brownlee |
2016-03-11
|
08 | Barry Leiba | Assigned to Applications and Real-Time Area |
2016-03-11
|
08 | Barry Leiba | IESG process started in state Publication Requested |
2016-03-11
|
08 | Barry Leiba | Stream changed to IETF from ISE |
2016-03-10
|
08 | Nevil Brownlee | Tag Awaiting Reviews cleared. |
2016-03-10
|
08 | Nevil Brownlee | ISE state changed to Response to Review Needed from In ISE Review |
2015-12-10
|
08 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-08.txt |
2015-10-06
|
07 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-07.txt |
2015-10-01
|
06 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-06.txt |
2015-09-21
|
05 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-05.txt |
2015-05-11
|
04 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-04.txt |
2015-04-27
|
03 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-03.txt |
2014-10-27
|
02 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-02.txt |
2014-07-29
|
(System) | Posted related IPR disclosure: Google Inc.'s Statement about IPR related to draft-alakuijala-brotli-01 | |
2014-05-27
|
01 | Nevil Brownlee | Tag Awaiting Reviews set. |
2014-05-27
|
01 | Nevil Brownlee | ISE state changed to In ISE Review |
2014-05-16
|
01 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-01.txt |
2014-04-10
|
00 | Nevil Brownlee | Intended Status changed to Informational from None |
2014-04-10
|
00 | Nevil Brownlee | Stream changed to ISE from None |
2014-04-01
|
00 | Zoltan Szabadka | New version available: draft-alakuijala-brotli-00.txt |