| < draft-shafranovich-rfc4180-bis-01.txt | draft-shafranovich-rfc4180-bis-02.txt > | |||
|---|---|---|---|---|
| Network Working Group Y. Shafranovich | Network Working Group Y. Shafranovich | |||
| Internet-Draft Nightwatch Cybersecurity | Internet-Draft Nightwatch Cybersecurity | |||
| Intended status: Informational 19 September 2021 | Intended status: Informational 19 March 2022 | |||
| Expires: 23 March 2022 | Expires: 20 September 2022 | |||
| Common Format and MIME Type for Comma-Separated Values (CSV) Files | Common Format and MIME Type for Comma-Separated Values (CSV) Files | |||
| draft-shafranovich-rfc4180-bis-01 | draft-shafranovich-rfc4180-bis-02 | |||
| Abstract | Abstract | |||
| This RFC documents the common format used for Comma-Separated Values | This RFC documents the common format used for Comma-Separated Values | |||
| (CSV) files and updates the associated MIME type "text/csv". | (CSV) files and updates the associated MIME type "text/csv". | |||
| Status of This Memo | Status of This Memo | |||
| This Internet-Draft is submitted in full conformance with the | This Internet-Draft is submitted in full conformance with the | |||
| provisions of BCP 78 and BCP 79. | provisions of BCP 78 and BCP 79. | |||
| skipping to change at line 30 ¶ | skipping to change at line 30 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on 23 March 2022. | This Internet-Draft will expire on 20 September 2022. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2022 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents (https://trustee.ietf.org/ | Provisions Relating to IETF Documents (https://trustee.ietf.org/ | |||
| license-info) in effect on the date of publication of this document. | license-info) in effect on the date of publication of this document. | |||
| Please review these documents carefully, as they describe your rights | Please review these documents carefully, as they describe your rights | |||
| and restrictions with respect to this document. Code Components | and restrictions with respect to this document. | |||
| extracted from this document must include Simplified BSD License text | ||||
| as described in Section 4.e of the Trust Legal Provisions and are | ||||
| provided without warranty as described in the Simplified BSD License. | ||||
| Table of Contents | Table of Contents | |||
| 1. Introduction | 1. Introduction | |||
| 1.1. Terminology | 1.1. Terminology | |||
| 1.2. Motivation For and Status of This Document | 1.2. Motivation For and Status of This Document | |||
| 2. Definition of the CSV Format | 2. Definition of the CSV Format | |||
| 2.1. High level description | 2.1. High level description | |||
| 2.2. Default charset and line break values | 2.2. Default charset and line break values | |||
| 2.3. ABNF Grammar | 2.3. ABNF Grammar | |||
| skipping to change at line 74 ¶ | skipping to change at line 71 ¶ | |||
| 3.9. BOM header | 3.9. BOM header | |||
| 4. Update to MIME Type Registration of text/csv | 4. Update to MIME Type Registration of text/csv | |||
| 4.1. IANA Considerations | 4.1. IANA Considerations | |||
| 5. Security Considerations | 5. Security Considerations | |||
| 6. Acknowledgments | 6. Acknowledgments | |||
| 7. References | 7. References | |||
| 7.1. Normative References | 7.1. Normative References | |||
| 7.2. Informative References | 7.2. Informative References | |||
| Appendix A. Major changes since RFC4180 | Appendix A. Major changes since RFC4180 | |||
| Appendix B. Changes since the -00 draft | Appendix B. Changes since the -00 draft | |||
| Appendix C. Note to Readers | Appendix C. Changes since the -01 draft | |||
| Appendix D. Note to Readers | ||||
| Author's Address | Author's Address | |||
| 1. Introduction | 1. Introduction | |||
| The comma separated values format (CSV) has been used as a common way | The comma separated values format (CSV) has been used as a common way | |||
| to exchange data between disparate systems and applications for many | to exchange data between disparate systems and applications for many | |||
| years. Surprisingly, while this format is very popular, it has never | years. Surprisingly, while this format is very popular, it has never | |||
| been formally documented and didn't have a media type registered. | been formally documented and didn't have a media type registered. | |||
| This was addressed in 2005 via publication of [RFC4180] and the | This was addressed in 2005 via publication of [RFC4180] and the | |||
| concurrent registration of the "text/csv" media type. | concurrent registration of the "text/csv" media type. | |||
| skipping to change at line 557 ¶ | skipping to change at line 555 ¶ | |||
| * Adding a section on common implementation concerns | * Adding a section on common implementation concerns | |||
| * Removed "header" parameter for the MIME type since it is not used | * Removed "header" parameter for the MIME type since it is not used | |||
| Appendix B. Changes since the -00 draft | Appendix B. Changes since the -00 draft | |||
| * Added CSV injection to security considerations (#30 | * Added CSV injection to security considerations (#30 | |||
| * Added a reference to RFC 7111 (#27) | * Added a reference to RFC 7111 (#27) | |||
| Appendix C. Note to Readers | Appendix C. Changes since the -01 draft | |||
| * No changes yet, refreshed to keep draft alive | ||||
| Appendix D. Note to Readers | ||||
| *Note to the RFC Editor:* Please remove this section prior to | *Note to the RFC Editor:* Please remove this section prior to | |||
| publication. | publication. | |||
| Development of this draft takes place on Github at: | Development of this draft takes place on Github at: | |||
| https://github.com/nightwatchcybersecurity/rfc4180-bis | https://github.com/nightwatchcybersecurity/rfc4180-bis | |||
| Comments can also be sent to the ART mailing list at: | Comments can also be sent to the ART mailing list at: | |||
| https://www.ietf.org/mailman/listinfo/art | https://www.ietf.org/mailman/listinfo/art | |||
| End of changes. 7 change blocks. | ||||
| 11 lines changed or deleted | 13 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||