| < draft-ietf-appsawg-media-type-regs-00.txt | draft-ietf-appsawg-media-type-regs-01.txt > | |||
|---|---|---|---|---|
| Network Working Group N. Freed | Network Working Group N. Freed | |||
| Internet-Draft Oracle | Internet-Draft Oracle | |||
| Obsoletes: 4288 (if approved) J. Klensin | Obsoletes: 4288 (if approved) J. Klensin | |||
| Expires: August 6, 2012 | Expires: August 7, 2012 | |||
| T. Hansen | T. Hansen | |||
| AT&T Laboratories | AT&T Laboratories | |||
| February 3, 2012 | February 4, 2012 | |||
| Media Type Specifications and Registration Procedures | Media Type Specifications and Registration Procedures | |||
| draft-ietf-appsawg-media-type-regs-00 | draft-ietf-appsawg-media-type-regs-01 | |||
| Abstract | Abstract | |||
| This document defines procedures for the specification and | This document defines procedures for the specification and | |||
| registration of media types for use in HTTP, MIME and other Internet | registration of media types for use in HTTP, MIME and other Internet | |||
| protocols. | protocols. | |||
| 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 | |||
| skipping to change at page 1, line 35 ¶ | skipping to change at page 1, line 35 ¶ | |||
| 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 http://datatracker.ietf.org/drafts/current/. | Drafts is at http://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 August 6, 2012. | This Internet-Draft will expire on August 7, 2012. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2012 IETF Trust and the persons identified as the | Copyright (c) 2012 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 | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 3, line 12 ¶ | skipping to change at page 3, line 12 ¶ | |||
| 6.1. Change Procedures . . . . . . . . . . . . . . . . . . . . 24 | 6.1. Change Procedures . . . . . . . . . . . . . . . . . . . . 24 | |||
| 6.2. Structured Syntax Suffix Registration Template . . . . . . 24 | 6.2. Structured Syntax Suffix Registration Template . . . . . . 24 | |||
| 7. Security Considerations . . . . . . . . . . . . . . . . . . . 25 | 7. Security Considerations . . . . . . . . . . . . . . . . . . . 25 | |||
| 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 25 | 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 25 | |||
| 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 25 | 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 25 | |||
| 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 26 | 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 26 | |||
| 10.1. Normative References . . . . . . . . . . . . . . . . . . . 26 | 10.1. Normative References . . . . . . . . . . . . . . . . . . . 26 | |||
| 10.2. Informative References . . . . . . . . . . . . . . . . . . 27 | 10.2. Informative References . . . . . . . . . . . . . . . . . . 27 | |||
| Appendix A. Grandfathered Media Types . . . . . . . . . . . . . . 27 | Appendix A. Grandfathered Media Types . . . . . . . . . . . . . . 27 | |||
| Appendix B. Open Issues . . . . . . . . . . . . . . . . . . . . . 27 | Appendix B. Open Issues . . . . . . . . . . . . . . . . . . . . . 28 | |||
| Appendix C. Changes Since RFC 4288 . . . . . . . . . . . . . . . 28 | Appendix C. Changes Since RFC 4288 . . . . . . . . . . . . . . . 28 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 29 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 29 | |||
| 1. Introduction | 1. Introduction | |||
| Recent Internet protocols have been carefully designed to be easily | Recent Internet protocols have been carefully designed to be easily | |||
| extensible in certain areas. In particular, many protocols, | extensible in certain areas. In particular, many protocols, | |||
| including but not limited to HTTP [RFC2616] and MIME [RFC2045], are | including but not limited to HTTP [RFC2616] and MIME [RFC2045], are | |||
| capable of carrying arbitrary labeled content. A mechanism is needed | capable of carrying arbitrary labeled content. A mechanism is needed | |||
| to label such content and a registration process is needed for these | to label such content and a registration process is needed for these | |||
| skipping to change at page 18, line 34 ¶ | skipping to change at page 18, line 34 ¶ | |||
| o Magic number(s) (length, octet values). Magic numbers are byte | o Magic number(s) (length, octet values). Magic numbers are byte | |||
| sequences that are always present at a given place in the file and | sequences that are always present at a given place in the file and | |||
| thus can be used to identify entities as being of a given media | thus can be used to identify entities as being of a given media | |||
| type. | type. | |||
| o File name extension(s) commonly used on one or more platforms to | o File name extension(s) commonly used on one or more platforms to | |||
| indicate that some file contains a given media type. | indicate that some file contains a given media type. | |||
| o Mac OS File Type code(s) (4 octets) used to label files containing | o Mac OS File Type code(s) (4 octets) used to label files containing | |||
| a given media type. | a given media type. Some discussion of Macintosh file type codes | |||
| and their purpose can be found in [MacOSFileTypes]. | ||||
| o Information about how fragment/anchor identifiers [RFC3986] are | o Information about how fragment/anchor identifiers [RFC3986] are | |||
| constructed for use in conjunction with this media type. | constructed for use in conjunction with this media type. | |||
| In the case of a registration in the standards tree, this additional | In the case of a registration in the standards tree, this additional | |||
| information MAY be provided in the formal specification of the media | information MAY be provided in the formal specification of the media | |||
| type. It is suggested that this be done by incorporating the IANA | type. It is suggested that this be done by incorporating the IANA | |||
| media type registration form into the specification itself. | media type registration form into the specification itself. | |||
| 5. Media Type Registration Procedures | 5. Media Type Registration Procedures | |||
| skipping to change at page 23, line 9 ¶ | skipping to change at page 23, line 9 ¶ | |||
| Provisional registration? (standards tree only): | Provisional registration? (standards tree only): | |||
| (Any other information that the author deems interesting may be | (Any other information that the author deems interesting may be | |||
| added below this line.) | added below this line.) | |||
| "'N/A', written exactly that way, can be used in any field if desired | "'N/A', written exactly that way, can be used in any field if desired | |||
| to emphasize the fact that it does not apply or that the question was | to emphasize the fact that it does not apply or that the question was | |||
| not omitted by accident. Do not use 'none' or other words that could | not omitted by accident. Do not use 'none' or other words that could | |||
| be mistaken for a response". | be mistaken for a response". | |||
| Some discussion of Macintosh file type codes and their purpose can be | ||||
| found in [MacOSFileTypes]. | ||||
| 6. Structured Syntax Suffix Registration Procedures | 6. Structured Syntax Suffix Registration Procedures | |||
| Someone wishing to define a "+suffix" name for a structured syntax | Someone wishing to define a "+suffix" name for a structured syntax | |||
| for use with a new media type registration SHOULD: | for use with a new media type registration SHOULD: | |||
| 1. Check IANA's registry of media type name suffixes to see whether | 1. Check IANA's registry of media type name suffixes to see whether | |||
| or not there is already an entry for that well-defined structured | or not there is already an entry for that well-defined structured | |||
| syntax. | syntax. | |||
| 2. If there is no entry for their suffix scheme, fill out the | 2. If there is no entry for their suffix scheme, fill out the | |||
| skipping to change at page 25, line 33 ¶ | skipping to change at page 25, line 28 ¶ | |||
| Section 4.6. | Section 4.6. | |||
| 8. IANA Considerations | 8. IANA Considerations | |||
| The purpose of this document is to define IANA registries for media | The purpose of this document is to define IANA registries for media | |||
| types and structured syntax suffixes as well as the procedures for | types and structured syntax suffixes as well as the procedures for | |||
| managing these registries. Additionally, this document requires IANA | managing these registries. Additionally, this document requires IANA | |||
| to maintain a list of IESG-recognized standards bodies who are | to maintain a list of IESG-recognized standards bodies who are | |||
| allowed to register types in the standards tree. | allowed to register types in the standards tree. | |||
| This document also creates a new registry for structured syntax | ||||
| names: | ||||
| o The name is the "Structured Syntax Suffix" registry. | ||||
| o The registration process is specified in Section 6. | ||||
| o The information required for a registry entry as well as the entry | ||||
| format are specified in Section 6.2. | ||||
| o The initial content of the registry shall be constructed at the | ||||
| time of the registry's creation by the designated media types | ||||
| reviewer(s) by examining the current media types registry and | ||||
| extracting all conforming uses of "+suffix" names. | ||||
| 9. Acknowledgements | 9. Acknowledgements | |||
| The current authors would like to acknowledge their debt to the late | The current authors would like to acknowledge their debt to the late | |||
| Dr. Jon Postel, whose general model of IANA registration procedures | Dr. Jon Postel, whose general model of IANA registration procedures | |||
| and specific contributions shaped the predecessors of this document | and specific contributions shaped the predecessors of this document | |||
| [RFC2048]. We hope that the current version is one with which he | [RFC2048]. We hope that the current version is one with which he | |||
| would have agreed but, as it is impossible to verify that agreement, | would have agreed but, as it is impossible to verify that agreement, | |||
| we have regretfully removed his name as a co-author. | we have regretfully removed his name as a co-author. | |||
| Barry Leiba and Alexey Melnikov provided many helpful review comments | Barry Leiba and Alexey Melnikov provided many helpful review comments | |||
| skipping to change at page 28, line 4 ¶ | skipping to change at page 28, line 11 ¶ | |||
| had been registered in the trees described above. | had been registered in the trees described above. | |||
| From time to time there may also be cases where a media type with an | From time to time there may also be cases where a media type with an | |||
| unfaceted name has been widely deployed without being registered. If | unfaceted name has been widely deployed without being registered. If | |||
| possible such types SHOULD be reregistered with a proper faceted | possible such types SHOULD be reregistered with a proper faceted | |||
| name. However, if this is not possible the type can, subject to | name. However, if this is not possible the type can, subject to | |||
| approval by both the media types reviewer and the IESG, be registered | approval by both the media types reviewer and the IESG, be registered | |||
| in the proper tree with its unfaceted name. | in the proper tree with its unfaceted name. | |||
| Appendix B. Open Issues | Appendix B. Open Issues | |||
| o The list of fields in the registration is getting long. Should | o The list of fields in the registration is getting long. Should | |||
| the fields be numbered and referred to by number in order to | the fields be numbered and referred to by number in order to | |||
| facilitate translation into other languages and similar | facilitate translation into other languages and similar | |||
| activities? | activities? | |||
| o Currently anyone can register a vendor media type on behalf of a | o Currently anyone can register a vendor media type on behalf of a | |||
| vendor but subsequent to that only the vendor can make changes. | vendor but subsequent to that only the vendor can make changes. | |||
| Do we want to retain this restriction? | Do we want to retain this restriction? | |||
| o Should we add a field to the registration template where limited- | ||||
| use media types can provide an explicit list of the applications | ||||
| that employ that type? | ||||
| Appendix C. Changes Since RFC 4288 | Appendix C. Changes Since RFC 4288 | |||
| o Suffixes to indicate the use of a particular structured syntax are | o Suffixes to indicate the use of a particular structured syntax are | |||
| now fully specified and a suffix registration process has been | now fully specified and a suffix registration process has been | |||
| defined. | defined. | |||
| o Registration of widely deployed unregistered unfaceted type names | o Registration of widely deployed unregistered unfaceted type names | |||
| in the vendor or personal trees is now allowed, subject to | in the vendor or personal trees is now allowed, subject to | |||
| approval by the media types reviewer and the IESG. | approval by the media types reviewer and the IESG. | |||
| skipping to change at page 29, line 26 ¶ | skipping to change at page 29, line 39 ¶ | |||
| Monrovia, CA 91016-6347 | Monrovia, CA 91016-6347 | |||
| USA | USA | |||
| Email: ned+ietf@mrochek.com | Email: ned+ietf@mrochek.com | |||
| John C. Klensin | John C. Klensin | |||
| 1770 Massachusetts Ave, #322 | 1770 Massachusetts Ave, #322 | |||
| Cambridge, MA 02140 | Cambridge, MA 02140 | |||
| USA | USA | |||
| Email: klensin+ietf@jck.com | Email: john+ietf@jck.com | |||
| Tony Hansen | Tony Hansen | |||
| AT&T Laboratories | AT&T Laboratories | |||
| 200 Laurel Ave. | 200 Laurel Ave. | |||
| Middletown, NJ 07748 | Middletown, NJ 07748 | |||
| USA | USA | |||
| Email: tony+mtsuffix@maillennium.att.com | Email: tony+mtsuffix@maillennium.att.com | |||
| End of changes. 11 change blocks. | ||||
| 10 lines changed or deleted | 28 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/ | ||||