summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc1590.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc1590.txt')
-rw-r--r--doc/rfc/rfc1590.txt395
1 files changed, 395 insertions, 0 deletions
diff --git a/doc/rfc/rfc1590.txt b/doc/rfc/rfc1590.txt
new file mode 100644
index 0000000..02629b7
--- /dev/null
+++ b/doc/rfc/rfc1590.txt
@@ -0,0 +1,395 @@
+
+
+
+
+
+
+Network Working Group J. Postel
+Request for Comments: 1590 ISI
+Updates: 1521 March 1994
+Category: Informational
+
+
+ Media Type Registration Procedure
+
+Status of this Memo
+
+ This memo provides information for the Internet community. This memo
+ does not specify an Internet standard of any kind. Distribution of
+ this memo is unlimited.
+
+Abstract
+
+ Several protocols allow the use of data representing different
+ "media" such as text, images, audio, and video, and within such media
+ different encoding styles, such as (in video) jpeg, gif, ief, and
+ tiff. The Multimedia Internet Message Extensions (MIME) protocol [1]
+ defined several initial types of multimedia data objects, and a
+ procedure for registering additional types with the Internet Assigned
+ Numbers Authority (IANA). Several questions have been raised about
+ the requirements and administrative procedure for registering MIME
+ content-type and subtypes, and the use of these Media Types for other
+ applications. This document addresses these issues and specifies a
+ procedure for the registration of new Media Types (content-
+ type/subtypes). It also generalizes the scope of use of these Media
+ Types to make it appropriate to use the same registrations and
+ specifications with other applications.
+
+1. Introduction
+
+ RFC 1521 [1] defines a procedure for the registration of new data
+ types for use with the Multimedia Internet Message Extensions (MIME).
+ This registration mechanism was designed to make the identifiers for
+ a given data type available for use and to prevent naming conflicts.
+ With the growth of new multi-media protocols and access mechanisms,
+ this process has the promise of forming a unified general
+ registration service for Internet Protocols. These types, previously
+ called "MIME Types", are now called "Media Types".
+
+ The registration process for Media Types (content-type/subtypes) was
+ initially defined in the context of the asynchronous mail
+ environments. In this mail environment, there is a need to limit the
+ number of possible Media Types to increase the likelihood of
+ interoperability when the capabilities of the remote mail system are
+ not known. As Media Types are used in new environments, where the
+
+
+
+IANA [Page 1]
+
+RFC 1590 Media Type Registration Procedure March 1994
+
+
+ proliferation of Media Types is not a hindrance to interoperability,
+ the original procedure is excessively restrictive and needs to be
+ generalized.
+
+ This document addresses the specific questions raised and provides an
+ administrative procedure for the registration of Media Types. This
+ procedure also address the registration requirements needed for the
+ mapping of Object Identifiers (OIDs) for X.400 MHS use to Media
+ Types.
+
+2. Media Type Registration Procedure
+
+ The following procedure has been implemented by the IANA for review
+ and approval of new Media Types. This is not a formal standards
+ process, but rather an administrative procedure intended to allow
+ community comment and sanity checking without excessive time delay.
+
+2.1 Present the Request for Registration to the Community
+
+ Send a proposed Media Type (content-type/subtype) to the "ietf-
+ types@cs.utk.edu" mailing list. This mailing list has been
+ established for the sole purpose of reviewing proposed Media Types.
+ Proposed content-types are not formally registered and must use the
+ "x-" notation for the subtype name.
+
+ The intent of the public posting is to solicit comments and feedback
+ on the choice of content-type/subtype name, the unambiguity of the
+ references with respect to versions and external profiling
+ information, the choice of which OIDs to use, and a review of the
+ security considerations section. It should be noted that the
+ proposed Media Type does not need to make sense for every possible
+ application. If the Media Type is intended for a limited or specific
+ use, this should be noted in the submission.
+
+2.2 Submit the Content Type to the IANA for Registration
+
+ After two weeks, submit the proposed Media Type to the IANA for
+ registration. The request and supporting documentation should be
+ sent to "iana@isi.edu". Provided a reasonable review period has
+ elapsed, the IANA will register the Media Type, assign an OID under
+ the IANA branch, and make the Media Type registration available to
+ the community.
+
+
+
+
+
+
+
+
+
+IANA [Page 2]
+
+RFC 1590 Media Type Registration Procedure March 1994
+
+
+ The Media Type registrations will be posted in the anonymous FTP
+ directory "ftp.isi.edu:in-notes/media-types" and the Media Type will
+ be listed in the periodically issued "Assigned Numbers" RFC [2]. The
+ Media Type description may be published as an Informational RFC by
+ sending it to "rfc-editor@isi.edu" (please follow the instructions to
+ RFC authors [3]).
+
+3. Clarifications On Specific Issues
+
+3.1 MIME Requirements for a Limited Number of Content-Types
+
+ Issue: In the asynchronous mail environment, where information on
+ the capabilities of the remote mail agent is not available to the
+ sender, maximum interoperability is attained by restricting the
+ number of content-types used to those "common" content-types expected
+ to be widely implemented. This was asserted as a reason to limit the
+ number of possible content-types and resulted in a registration
+ process with a significant hurdle and delay for those registering
+ content-types.
+
+ Comment: The need for "common" content-types formats does not
+ require limiting the registration of new content-types. This
+ restriction may, in fact, hinder interoperability by causing separate
+ registration authorities for specific applications which may register
+ values in conflict with or otherwise incompatible with each other.
+ If a limited set of content-types recommended for a particular
+ application, that should be asserted by a separate applicability
+ statement specific for the application and/or environment.
+
+3.2 Requirements for a Published Specification
+
+ Issue: Content-Type registration requires an RFC specifying the data
+ format or a reference to a published specification of the data
+ stream. This requirement may be overly restrictive for the use of
+ content-type registration for file attachments and distribution
+ because a public specification may not be available for a number of
+ widely used and exchanged objects.
+
+ Comment: MIME required the documentation of a specific content-type
+ to allow the unambiguous identification of a defined type. This
+ intent is met by the identification of a particular software package
+ and version when registering the content-type and is allowed for
+ registration. The appropriateness of using a Media Type with an
+ unavailable specification should not be an issue in the registration.
+
+
+
+
+
+
+
+IANA [Page 3]
+
+RFC 1590 Media Type Registration Procedure March 1994
+
+
+3.3 Identification of Security Considerations
+
+ Issue: The registration process requires the identification of any
+ known security problems with the content-type.
+
+ Comment: It is not required that the content-type be secure or that
+ it be free from risks, but that the known risks be identified.
+ Publication of a content-type does not require an exhaustive security
+ review, and the security considerations section is subject to
+ continuing evaluation. Additional security considerations should be
+ periodically published in an RFC by IANA.
+
+3.4. Recommendations and Standards Status
+
+ Issue: The registration of a data type does not imply endorsement,
+ approval, or recommendation by IANA or IETF or even certification
+ that the specification is adequate.
+
+ Comment: To become Internet Standards, protocol, data objects, or
+ whatever must go through the IETF standards process. This is too
+ difficult and to lengthly a process for the convenient and practical
+ need to register Media Types. It is expected that applicability
+ statements for particular applications will be published from time to
+ time that recommend implementation of, and support for, data types
+ that have proven particularly useful in those contexts.
+
+4. Security Considerations
+
+ This memo does not address specific security issues but outlines a
+ security review process for Media Types.
+
+5. Acknowledgements
+
+ Most of the words in this RFC were written by other people --
+ primarily John Klensin and Greg Vaudreuil -- and my contribution has
+ been to slightly modify some sentences, delete some phrases, and to
+ rearrange some paragraphs. This means that i am responsible for all
+ the bad ideas and mangled English, and they deserve the credit (and
+ rightly) all the good ideas.
+
+
+
+
+
+
+
+
+
+
+
+
+IANA [Page 4]
+
+RFC 1590 Media Type Registration Procedure March 1994
+
+
+6. Author's Address
+
+ Jon Postel
+ USC/Information Sciences Institute
+ 4676 Admiralty Way
+ Marina del Rey, CA 90292
+
+ Phone: 310-822-1511
+ Fax: 310-823-6714
+ EMail: Postel@ISI.EDU
+
+7. References
+
+ [1] Borenstein N., and N. Freed, "MIME (Multipurpose Internet Mail
+ Extensions) Part One: Mechanisms for Specifying and Describing
+ the Format of Internet Message Bodies", RFC 1521, Bellcore,
+ Innosoft, September 1993.
+
+ [2] Reynolds, J., and J. Postel, "Assigned Numbers", STD 2, RFC 1340,
+ USC/Information Sciences Institute, July 1992.
+
+ [3] Postel,J., "Instructions to RFC Authors", RFC 1543,
+ USC/Information Sciences Institute, October 1993.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+IANA [Page 5]
+
+RFC 1590 Media Type Registration Procedure March 1994
+
+
+Appendix A -- IANA Registration Procedures for Media Types
+
+ MIME has been carefully designed to have extensible mechanisms, and
+ it is expected that the set of content-type/subtype pairs and their
+ associated parameters will grow significantly with time. Several
+ other MIME fields, notably character set names, access-type
+ parameters for the message/external-body type, and possibly even
+ Content-Transfer-Encoding values, are likely to have new values
+ defined over time.
+
+ In general, parameters in the content-type header field are used to
+ convey supplemental information for various content types, and their
+ use is defined when the content-type and subtype are defined. New
+ parameters should not be defined as a way to introduce new
+ functionality.
+
+ In order to ensure that the content-type and subtype (that is Media
+ Type) values are developed in an orderly, well-specified, and public
+ manner, MIME and other applications use the registration process for
+ Media Types defined in this RFC which uses the Internet Assigned
+ Numbers Authority (IANA) as a central registry for such values.
+
+ In order to simplify and standardize this Media Type registration
+ process, this appendix gives templates for the registration of new
+ values with IANA. Each of these is given in the form of an email
+ message template, to be filled in by the registering party.
+
+ Registration of New Content-type/subtype Values:
+
+ Note that MIME is generally expected to be extended by subtypes. If
+ a new fundamental top-level type is needed, its specification must be
+ published as an RFC or submitted in a form suitable to become an RFC,
+ and be subject to the Internet standards process.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+IANA [Page 6]
+
+RFC 1590 Media Type Registration Procedure March 1994
+
+
+ ==================================================================
+
+ To: IANA@isi.edu
+ Subject: Registration of new Media Type content-type/subtype
+
+ Media Type name:
+
+ (If the above is not an existing top-level Media Type, please
+ explain why an existing type cannot be used.)
+
+ Media subtype name:
+
+ Required parameters:
+
+ Optional parameters:
+
+ Encoding considerations:
+
+ Security considerations:
+
+ Published specification:
+
+ (The published specification must be an Internet RFC or RFC-to-be
+ if a new top-level type is being defined, and must be a publicly
+ available specification in any case.)
+
+ Person & email address to contact for further information:
+
+ ==================================================================
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+IANA [Page 7]
+ \ No newline at end of file