< draft-ietf-appsawg-media-type-regs-08.txt   draft-ietf-appsawg-media-type-regs-09.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
Intended status: BCP Intended status: BCP
Expires: November 17, 2012 T. Hansen Expires: November 19, 2012 T. Hansen
AT&T Laboratories AT&T Laboratories
May 16, 2012 May 18, 2012
Media Type Specifications and Registration Procedures Media Type Specifications and Registration Procedures
draft-ietf-appsawg-media-type-regs-08 draft-ietf-appsawg-media-type-regs-09
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 November 17, 2012. This Internet-Draft will expire on November 19, 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
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License. described in the Simplified BSD License.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1. Historical Note . . . . . . . . . . . . . . . . . . . . . 4 1.1. Historical Note . . . . . . . . . . . . . . . . . . . . . 4
1.2. Conventions Used in This Document . . . . . . . . . . . . 4 1.2. Conventions Used in This Document . . . . . . . . . . . . 5
2. Media Type Registration Preliminaries . . . . . . . . . . . . 5 2. Media Type Registration Preliminaries . . . . . . . . . . . . 5
3. Registration Trees and Subtype Names . . . . . . . . . . . . . 5 3. Registration Trees and Subtype Names . . . . . . . . . . . . . 5
3.1. Standards Tree . . . . . . . . . . . . . . . . . . . . . . 5 3.1. Standards Tree . . . . . . . . . . . . . . . . . . . . . . 5
3.2. Vendor Tree . . . . . . . . . . . . . . . . . . . . . . . 6 3.2. Vendor Tree . . . . . . . . . . . . . . . . . . . . . . . 6
3.3. Personal or Vanity Tree . . . . . . . . . . . . . . . . . 7 3.3. Personal or Vanity Tree . . . . . . . . . . . . . . . . . 7
3.4. Unregistered x. Tree . . . . . . . . . . . . . . . . . . . 7 3.4. Unregistered x. Tree . . . . . . . . . . . . . . . . . . . 8
3.5. Additional Registration Trees . . . . . . . . . . . . . . 8 3.5. Additional Registration Trees . . . . . . . . . . . . . . 8
4. Registration Requirements . . . . . . . . . . . . . . . . . . 8 4. Registration Requirements . . . . . . . . . . . . . . . . . . 8
4.1. Functionality Requirement . . . . . . . . . . . . . . . . 8 4.1. Functionality Requirement . . . . . . . . . . . . . . . . 8
4.2. Naming Requirements . . . . . . . . . . . . . . . . . . . 9 4.2. Naming Requirements . . . . . . . . . . . . . . . . . . . 9
4.2.1. Text Media Types . . . . . . . . . . . . . . . . . . . 10 4.2.1. Text Media Types . . . . . . . . . . . . . . . . . . . 10
4.2.2. Image Media Types . . . . . . . . . . . . . . . . . . 11 4.2.2. Image Media Types . . . . . . . . . . . . . . . . . . 11
4.2.3. Audio Media Types . . . . . . . . . . . . . . . . . . 11 4.2.3. Audio Media Types . . . . . . . . . . . . . . . . . . 11
4.2.4. Video Media Types . . . . . . . . . . . . . . . . . . 11 4.2.4. Video Media Types . . . . . . . . . . . . . . . . . . 11
4.2.5. Application Media Types . . . . . . . . . . . . . . . 11 4.2.5. Application Media Types . . . . . . . . . . . . . . . 11
4.2.6. Multipart and Message Media Types . . . . . . . . . . 12 4.2.6. Multipart and Message Media Types . . . . . . . . . . 12
4.2.7. Additional Top-level Types . . . . . . . . . . . . . . 12 4.2.7. Additional Top-level Types . . . . . . . . . . . . . . 12
4.2.8. Structured Syntax Name Suffixes . . . . . . . . . . . 12 4.2.8. Structured Syntax Name Suffixes . . . . . . . . . . . 12
4.2.9. Deprecated Aliases . . . . . . . . . . . . . . . . . . 13 4.2.9. Deprecated Aliases . . . . . . . . . . . . . . . . . . 13
4.3. Parameter Requirements . . . . . . . . . . . . . . . . . . 13 4.3. Parameter Requirements . . . . . . . . . . . . . . . . . . 13
4.4. Canonicalization and Format Requirements . . . . . . . . . 14 4.4. Canonicalization and Format Requirements . . . . . . . . . 14
4.5. Interchange Recommendations . . . . . . . . . . . . . . . 15 4.5. Interchange Recommendations . . . . . . . . . . . . . . . 15
4.6. Security Requirements . . . . . . . . . . . . . . . . . . 15 4.6. Security Requirements . . . . . . . . . . . . . . . . . . 15
4.7. Requirements specific to XML media types . . . . . . . . . 16 4.7. Requirements specific to XML media types . . . . . . . . . 17
4.8. Encoding Requirements . . . . . . . . . . . . . . . . . . 17 4.8. Encoding Requirements . . . . . . . . . . . . . . . . . . 17
4.9. Usage and Implementation Non-requirements . . . . . . . . 17 4.9. Usage and Implementation Non-requirements . . . . . . . . 18
4.10. Publication Requirements . . . . . . . . . . . . . . . . . 18 4.10. Publication Requirements . . . . . . . . . . . . . . . . . 18
4.11. Fragment Identifier Requirements . . . . . . . . . . . . . 19 4.11. Fragment Identifier Requirements . . . . . . . . . . . . . 19
4.12. Additional Information . . . . . . . . . . . . . . . . . . 19 4.12. Additional Information . . . . . . . . . . . . . . . . . . 19
5. Media Type Registration Procedures . . . . . . . . . . . . . . 19 5. Media Type Registration Procedures . . . . . . . . . . . . . . 20
5.1. Preliminary Community Review . . . . . . . . . . . . . . . 20 5.1. Preliminary Community Review . . . . . . . . . . . . . . . 20
5.2. Submit request to IANA . . . . . . . . . . . . . . . . . . 20 5.2. Submit request to IANA . . . . . . . . . . . . . . . . . . 20
5.2.1. Provisional Registrations . . . . . . . . . . . . . . 20 5.2.1. Provisional Registrations . . . . . . . . . . . . . . 20
5.3. Review and Approval . . . . . . . . . . . . . . . . . . . 21 5.3. Review and Approval . . . . . . . . . . . . . . . . . . . 21
5.4. Comments on Media Type Registrations . . . . . . . . . . . 21 5.4. Comments on Media Type Registrations . . . . . . . . . . . 21
5.5. Location of Registered Media Type List . . . . . . . . . . 21 5.5. Change Procedures . . . . . . . . . . . . . . . . . . . . 22
5.6. Change Procedures . . . . . . . . . . . . . . . . . . . . 22 5.6. Registration Template . . . . . . . . . . . . . . . . . . 23
5.7. Registration Template . . . . . . . . . . . . . . . . . . 23
6. Structured Syntax Suffix Registration Procedures . . . . . . . 24 6. Structured Syntax Suffix Registration Procedures . . . . . . . 24
6.1. Change Procedures . . . . . . . . . . . . . . . . . . . . 25 6.1. Change Procedures . . . . . . . . . . . . . . . . . . . . 25
6.2. Structured Syntax Suffix Registration Template . . . . . . 25 6.2. Structured Syntax Suffix Registration Template . . . . . . 25
7. Security Considerations . . . . . . . . . . . . . . . . . . . 26 7. Security Considerations . . . . . . . . . . . . . . . . . . . 26
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 26 8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 26
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 27 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 27
10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 27 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 27
10.1. Normative References . . . . . . . . . . . . . . . . . . . 27 10.1. Normative References . . . . . . . . . . . . . . . . . . . 27
10.2. Informative References . . . . . . . . . . . . . . . . . . 28 10.2. Informative References . . . . . . . . . . . . . . . . . . 28
Appendix A. Grandfathered Media Types . . . . . . . . . . . . . . 29 Appendix A. Grandfathered Media Types . . . . . . . . . . . . . . 29
Appendix B. Changes Since RFC 4288 . . . . . . . . . . . . . . . 29 Appendix B. Changes Since RFC 4288 . . . . . . . . . . . . . . . 29
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 31 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 31
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.
to label such content and a registration process is needed for these
labels, so that that the set of such values are defined in a
reasonably orderly, well-specified, and public manner.
This document defines media type specification and registration The mechanism used to label such content is a media type, consisting
procedures (Section 5) that use the Internet Assigned Numbers of a top-level type and a subtype, which is further structured into
Authority (IANA) as a central registry. trees. Optionally, media types can define companion data, known as
parameters.
A registration process is needed for these labels, so that that the
set of such values are defined in a reasonably orderly, well-
specified, and public manner.
This document specifies the criteria for media type registrations and
defines the procedures to be used to register media types (Section 5)
as well as media type structured suffixes (Section 6) in the Internet
Assigned Numbers Authority (IANA) central registry.
The location of the media type registry managed by these procedures
is:
http://www.iana.org/assignments/media-types/
1.1. Historical Note 1.1. Historical Note
The media type registration process was initially defined for The media type registration process was initially defined for
registering media types for use in the context of the asynchronous registering media types for use in the context of the asynchronous
Internet mail environment. In this mail environment there is a need Internet mail environment. In this mail environment there is a need
to limit the number of possible media types, to increase the to limit the number of possible media types, to increase the
likelihood of interoperability when the capabilities of the remote likelihood of interoperability when the capabilities of the remote
mail system are not known. As media types are used in new mail system are not known. As media types are used in new
environments in which the proliferation of media types is not a environments in which the proliferation of media types is not a
skipping to change at page 4, line 45 skipping to change at page 5, line 10
It may be desirable to restrict the use of media types to specific It may be desirable to restrict the use of media types to specific
environments or to prohibit their use in other environments. This environments or to prohibit their use in other environments. This
revision incorporates such restrictions into media type registrations revision incorporates such restrictions into media type registrations
in a systematic way. See Section 4.9 for additional discussion. in a systematic way. See Section 4.9 for additional discussion.
1.2. Conventions Used in This Document 1.2. Conventions Used in This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119] when they document are to be interpreted as described in [RFC2119] when they
appear in ALL CAPS. These words may also appear in this document in appear in ALL CAPS. They may also appear in lower or mixed case as
lower case as plain English words, absent their normative meanings. plain English words, without any normative meaning.
This specification makes use of the Augmented Backus-Naur Form (ABNF) This specification makes use of the Augmented Backus-Naur Form (ABNF)
[RFC5234] notation, including the core rules defined in Appendix A of [RFC5234] notation, including the core rules defined in Appendix A of
that document. that document.
2. Media Type Registration Preliminaries 2. Media Type Registration Preliminaries
Registration of a new media type or types starts with the Registration of a new media type or types starts with the
construction of a registration proposal. Registration may occur construction of a registration proposal. Registration may occur
within several different registration trees that have different within several different registration trees that have different
skipping to change at page 5, line 46 skipping to change at page 6, line 12
1. in the case of registrations in IETF specifications, approved 1. in the case of registrations in IETF specifications, approved
directly by the IESG, or directly by the IESG, or
2. registered by a recognized standards body using the 2. registered by a recognized standards body using the
"Specification Required" IANA registration policy [RFC5226] "Specification Required" IANA registration policy [RFC5226]
(which implies Expert Review). (which implies Expert Review).
The first procedure is used for registering registrations from IETF The first procedure is used for registering registrations from IETF
Consensus documents, or in rare cases when registering a Consensus documents, or in rare cases when registering a
grandfathered (see Appendix A) and/or otherwise incomplete grandfathered (see Appendix A) and/or otherwise incomplete
registration is in the interest of the Internet community. registration is in the interest of the Internet community. The
registration proposal MUST be published as an RFC. When the RFC is
in the IETF stream it is an IETF Consensus RFC, which can be on the
Standards Track, a BCP, Informational, or Experimental.
Registrations published in non-IETF RFC streams are also allowed, and
require IESG approval. A registration can be either in a standalone
"registration only" RFC or incorporated into a more general
specification of some sort.
In the second case the IESG makes a one time decision on whether the In the second case the IESG makes a one time decision on whether the
registration submitter represents a recognized standards body; after registration submitter represents a recognized standards body; after
that, a Media Types Reviewer (Designated Expert or a group of that, a Media Types Reviewer (Designated Expert or a group of
Designated Experts) performs the Expert Review as specified in this Designated Experts) performs the Expert Review as specified in this
document. Subsequent submissions from the same source do not involve document. Subsequent submissions from the same source do not involve
the IESG. the IESG. The format MUST be described by a formal standards
specification produced by the submitting standards body.
In the case of registration for the IETF itself, the registration
proposal MUST be published as an RFC. When the RFC is in the IETF
stream it is an IETF Consensus RFC [RFC4844] , which can be on the
Standards Track, a BCP, Informational, or Experimental.
Registrations published in non-IETF RFC streams are also allowed, and
require IESG approval.
In the case of registrations for other recognized standards bodies,
the format MUST be described by a formal standards specification
produced by that body.
A standards-tree registration can be either in a standalone
"registration only" RFC or incorporated into a more general
specification of some sort.
Media types in the standards tree MUST NOT have faceted names, unless Media types in the standards tree MUST NOT have faceted names, unless
they are grandfathered in using the process described in Appendix A. they are grandfathered in using the process described in Appendix A.
The "owner" of a media type registered in the standards tree is The "owner" of a media type registered in the standards tree is
assumed to be the standards body itself. Modification or alteration assumed to be the standards body itself. Modification or alteration
of the specification uses the same level of processing (e.g., a of the specification uses the same level of processing (e.g., a
registration submitted on Standards Track can be revised in another registration submitted on Standards Track can be revised in another
Standards Track RFC, but cannot be revised in an Informational RFC) Standards Track RFC, but cannot be revised in an Informational RFC)
required for the initial registration. required for the initial registration.
skipping to change at page 7, line 5 skipping to change at page 7, line 11
industry consortia as well as non-commercial entities that do not industry consortia as well as non-commercial entities that do not
qualify as recognized standards bodies can quite appropriately qualify as recognized standards bodies can quite appropriately
register media types in the vendor tree. register media types in the vendor tree.
A registration may be placed in the vendor tree by anyone who needs A registration may be placed in the vendor tree by anyone who needs
to interchange files associated with some product or set of products. to interchange files associated with some product or set of products.
However, the registration properly belongs to the vendor or However, the registration properly belongs to the vendor or
organization producing the software that employs the type being organization producing the software that employs the type being
registered, and that vendor or organization can at any time elect to registered, and that vendor or organization can at any time elect to
assert ownership of a registration done by a third party in order to assert ownership of a registration done by a third party in order to
correct or update it. See Section 5.6 for additional information. correct or update it. See Section 5.5 for additional information.
When a third party registers a type on behalf of someone else both When a third party registers a type on behalf of someone else both
entities SHOULD be noted in the Change Controller field in the entities SHOULD be noted in the Change Controller field in the
registration. One possible format for this would be "Foo, on behalf registration. One possible format for this would be "Foo, on behalf
of Bar". of Bar".
Registrations in the vendor tree will be distinguished by the leading Registrations in the vendor tree will be distinguished by the leading
facet "vnd.". That may be followed, at the discretion of the facet "vnd.". That may be followed, at the discretion of the
registrant, by either a media subtype name from a well-known producer registrant, by either a media subtype name from a well-known producer
(e.g., "vnd.mudpie") or by an IANA-approved designation of the (e.g., "vnd.mudpie") or by an IANA-approved designation of the
skipping to change at page 12, line 41 skipping to change at page 12, line 46
In some cases a new media type may not "fit" under any currently In some cases a new media type may not "fit" under any currently
defined top-level type names. Such cases are expected to be quite defined top-level type names. Such cases are expected to be quite
rare. However, if such a case does arise a new type name can be rare. However, if such a case does arise a new type name can be
defined to accommodate it. Such a definition MUST be done via defined to accommodate it. Such a definition MUST be done via
standards-track RFC; no other mechanism can be used to define standards-track RFC; no other mechanism can be used to define
additional type name. additional type name.
4.2.8. Structured Syntax Name Suffixes 4.2.8. Structured Syntax Name Suffixes
[RFC3023] defined the first such augmentation to the media type XML in MIME [RFC3023] defined the first such augmentation to the
definition to additionally specify the underlying structure of that media type definition to additionally specify the underlying
media type. To quote: structure of that media type. To quote:
This document also standardizes a convention (using the suffix This document also standardizes a convention (using the suffix
'+xml') for naming media types ... when those media types '+xml') for naming media types ... when those media types
represent XML MIME (Multipurpose Internet Mail Extensions) represent XML MIME (Multipurpose Internet Mail Extensions)
entities. entities.
That is, it specified a suffix (in that case, "+xml") to be appended That is, it specified a suffix (in that case, "+xml") to be appended
to the base subtype name. to the base subtype name.
Since this was published, the de facto practice has arisen for using Since this was published, the de facto practice has arisen for using
skipping to change at page 14, line 27 skipping to change at page 14, line 35
functionality in types registered in the standards tree, although new functionality in types registered in the standards tree, although new
parameters MAY be added to convey additional information that does parameters MAY be added to convey additional information that does
not otherwise change existing functionality. An example of this not otherwise change existing functionality. An example of this
would be a "revision" parameter to indicate a revision level of an would be a "revision" parameter to indicate a revision level of an
external specification such as JPEG. Similar behavior is encouraged external specification such as JPEG. Similar behavior is encouraged
for media types registered in the vendor or personal trees, but is for media types registered in the vendor or personal trees, but is
not required. not required.
Changes to parameters (including the introduction of new ones) is Changes to parameters (including the introduction of new ones) is
managed in the same manner as other changes to the media type; see managed in the same manner as other changes to the media type; see
Section 5.6. Section 5.5.
4.4. Canonicalization and Format Requirements 4.4. Canonicalization and Format Requirements
All registered media types MUST employ a single, canonical data All registered media types MUST employ a single, canonical data
format, regardless of registration tree. format, regardless of registration tree.
A permanent and readily available public specification of the format A permanent and readily available public specification of the format
for the media type MUST exist for all types registered in the for the media type MUST exist for all types registered in the
standards tree, and this specification MUST provide sufficient detail standards tree, and this specification MUST provide sufficient detail
so that interoperability between independent implementations using so that interoperability between independent implementations using
skipping to change at page 19, line 8 skipping to change at page 19, line 17
time in the IETF, recommending implementation of, and support for, time in the IETF, recommending implementation of, and support for,
media types that have proven particularly useful in those contexts. media types that have proven particularly useful in those contexts.
As discussed above, registration of a top-level type requires As discussed above, registration of a top-level type requires
Standards Action in the IETF and, hence, the publication of a RFC on Standards Action in the IETF and, hence, the publication of a RFC on
the Standards Track. the Standards Track.
4.11. Fragment Identifier Requirements 4.11. Fragment Identifier Requirements
Media type registrations can specify how applications should Media type registrations can specify how applications should
interpret fragment identifiers [RFC3986] associated with the media interpret fragment identifiers (specified in section 3.5 of
type. [RFC3986]) associated with the media type.
Media types are encouraged to adopt fragment identifier schemes that Media types are encouraged to adopt fragment identifier schemes that
are used with semantically similar media types. In particular, media are used with semantically similar media types. In particular, media
types that use a named structured syntax with a registered "+suffix" types that use a named structured syntax with a registered "+suffix"
MUST follow whatever fragment identifier rules are given in the MUST follow whatever fragment identifier rules are given in the
structured syntax suffix registration. structured syntax suffix registration.
4.12. Additional Information 4.12. Additional Information
Various sorts of optional information SHOULD be included in the Various sorts of optional information SHOULD be included in the
skipping to change at page 21, line 40 skipping to change at page 21, line 51
Recognition from the IESG MUST be obtained before a standards tree Recognition from the IESG MUST be obtained before a standards tree
registration can proceed. registration can proceed.
5.4. Comments on Media Type Registrations 5.4. Comments on Media Type Registrations
Comments on registered media types may be submitted by members of the Comments on registered media types may be submitted by members of the
community to the IANA at iana@iana.org. These comments will be community to the IANA at iana@iana.org. These comments will be
reviewed by the media types reviewer and then passed on to the reviewed by the media types reviewer and then passed on to the
"owner" of the media type if possible. Submitters of comments may "owner" of the media type if possible. Submitters of comments may
request that their comment be attached to the media type registration request that their comment be attached to the media type registration
itself, and if the IANA approves of this, the comment will be made itself, and if the IANA, in consultation with the media types
accessible in conjunction with the type registration. reviewer, approves, the comment will be made accessible in
conjunction with the type registration.
5.5. Location of Registered Media Type List
Media type registrations are listed by the IANA at:
http://www.iana.org/assignments/media-types/
5.6. Change Procedures 5.5. Change Procedures
Once a media type has been published by the IANA, the owner may Once a media type has been published by the IANA, the owner may
request a change to its definition. The descriptions of the request a change to its definition. The descriptions of the
different registration trees above designate the "owners" of each different registration trees above designate the "owners" of each
type of registration. The same procedure that would be appropriate type of registration. The same procedure that would be appropriate
for the original registration request is used to process a change for the original registration request is used to process a change
request. request.
Media type registrations may not be deleted; media types that are no Media type registrations may not be deleted; media types that are no
longer believed appropriate for use can be declared OBSOLETE by a longer believed appropriate for use can be declared OBSOLETE by a
skipping to change at page 23, line 5 skipping to change at page 23, line 5
The owner of a media type may pass responsibility to another person The owner of a media type may pass responsibility to another person
or agency by informing the IANA; this can be done without discussion or agency by informing the IANA; this can be done without discussion
or review. or review.
The IESG may reassign responsibility for a media type. The most The IESG may reassign responsibility for a media type. The most
common case of this will be to enable changes to be made to types common case of this will be to enable changes to be made to types
where the author of the registration has died, moved out of contact where the author of the registration has died, moved out of contact
or is otherwise unable to make changes that are important to the or is otherwise unable to make changes that are important to the
community. community.
5.7. Registration Template 5.6. Registration Template
Type name: Type name:
Subtype name: Subtype name:
Required parameters: Required parameters:
Optional parameters: Optional parameters:
Encoding considerations: Encoding considerations:
skipping to change at page 27, line 17 skipping to change at page 27, line 17
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] [RFC4288]. We hope that the current version is one with [RFC2048] [RFC4288]. We hope that the current version is one with
which he would have agreed but, as it is impossible to verify that which he would have agreed but, as it is impossible to verify that
agreement, we have regretfully removed his name as a co-author. agreement, we have regretfully removed his name as a co-author.
Bjoern Hoehrmann, Barry Leiba, Murray Kucherawy, Alexey Melnikov, S. Randy Bush, Bjoern Hoehrmann, Barry Leiba, Murray Kucherawy, Alexey
Moonesamy, Peter Saint-Andre, and Jeni Tennison provided many helpful Melnikov, S. Moonesamy, Mark Nottingham, Tom Petch, Peter Saint-
review comments and suggestions. Andre, and Jeni Tennison provided many helpful review comments and
suggestions.
10. References 10. References
10.1. Normative References 10.1. Normative References
[I-D.appsawg-media-type-suffix-regs] [I-D.appsawg-media-type-suffix-regs]
Hansen, T., "Additional Media Type Structured Syntax Hansen, T., "Additional Media Type Structured Syntax
Suffixes", draft-appsawg-media-type-suffix-regs-00 (work Suffixes", draft-appsawg-media-type-suffix-regs-00 (work
in progress), April 2012. in progress), April 2012.
skipping to change at page 29, line 18 skipping to change at page 29, line 18
Character Sets, Languages, and Continuations", RFC 2231, Character Sets, Languages, and Continuations", RFC 2231,
November 1997. November 1997.
[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., [RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H.,
Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext
Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999. Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999.
[RFC4288] Freed, N. and J. Klensin, "Media Type Specifications and [RFC4288] Freed, N. and J. Klensin, "Media Type Specifications and
Registration Procedures", BCP 13, RFC 4288, December 2005. Registration Procedures", BCP 13, RFC 4288, December 2005.
[RFC4844] Daigle, L. and Internet Architecture Board, "The RFC
Series and RFC Editor", RFC 4844, July 2007.
Appendix A. Grandfathered Media Types Appendix A. Grandfathered Media Types
A number of media types with unfaceted subtype names, registered A number of media types with unfaceted subtype names, registered
prior to 1996, would, if registered under the guidelines in this prior to 1996, would, if registered under the guidelines in this
document, be given a faceted name and placed into either the vendor document, be given a faceted name and placed into either the vendor
or personal trees. Reregistration of those types to reflect the or personal trees. Reregistration of those types to reflect the
appropriate trees is encouraged but not required. Ownership and appropriate trees is encouraged but not required. Ownership and
change control principles outlined in this document apply to those change control principles outlined in this document apply to those
types as if they had been registered in the trees described above. types as if they had been registered in the trees described above.
 End of changes. 25 change blocks. 
61 lines changed or deleted 59 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/