<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.3.8) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mediaman-6838bis-03" category="bcp" consensus="true" obsoletes="6838" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="Media Type Registration">Media Type Specifications and Registration Procedures</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mediaman-6838bis-03"/>
    <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
      <organization>Cloudflare</organization>
      <address>
        <postal>
          <postalLine>Prahran</postalLine>
          <postalLine>Australia</postalLine>
        </postal>
        <email>mnot@mnot.net</email>
        <uri>https://www.mnot.net/</uri>
      </address>
    </author>
    <author initials="P." surname="Resnick" fullname="Pete Resnick">
      <organization/>
      <address>
        <email>resnick@episteme.net</email>
      </address>
    </author>
    <date year="2025" month="May" day="18"/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 55?>

<t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-mediaman-6838bis/"/>.
      </t>
      <t>
         information can be found at <eref target="https://datatracker.ietf.org/wg/mediaman/about/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-mediaman/6838bis/"/>.</t>
    </note>
  </front>
  <middle>
    <?line 59?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Internet application protocols are capable of carrying arbitrary labeled content, including but not limited to HTTP <xref target="RFC9110"/> and MIME <xref target="RFC2045"/>.</t>
      <t>Such labels are known as media types. A media type consists of a top-level type and a subtype, which is further structured into trees. Optionally, a media type can be defined to allow companion data, known as parameters.</t>
      <t>This document defines the criteria and procedures to be used to register media types (<xref target="procedures"/>) as well as media type structured suffixes (<xref target="suffix-procedures"/>) in the Internet Assigned Numbers Authority (IANA) registry.</t>
      <t>The location of the media type registry managed by these procedures is:</t>
      <ul empty="true">
        <li>
          <t>http://www.iana.org/assignments/media-types/</t>
        </li>
      </ul>
      <section anchor="conventions-used-in-this-document">
        <name>Conventions Used in This Document</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <xref target="RFC2119"/> when they appear in ALL CAPS. They may also appear in lower or mixed case as plain English words, without any normative meaning.</t>
        <t>This specification makes use of the Augmented Backus-Naur Form (ABNF) <xref target="RFC5234"/> notation, including the core rules defined in Appendix B of that document.</t>
      </section>
    </section>
    <section anchor="media-type-registration-requirements">
      <name>Media Type Registration Requirements</name>
      <t>Media type registrations are expected to conform to various requirements laid out in the following sections. Note that specific requirements can vary depending on the registration tree.</t>
      <t>Additional requirements specific to the registration of XML media types are specified in <xref target="RFC7303"/>.</t>
      <section anchor="functionality">
        <name>Functionality</name>
        <t>Media types MUST function as actual media formats. Registration of things that are better thought of as a transfer encoding, as a charset, or as a collection of separate entities of another type, is not allowed. For example, although applications exist to decode the base64 transfer encoding <xref target="RFC2045"/>, base64 cannot be registered as a media type.</t>
        <t>This requirement applies regardless of the registration tree involved.</t>
      </section>
      <section anchor="publication">
        <name>Publication</name>
        <t>Media types registered in the standards tree by the IETF MUST be published as RFCs. RFC publication of vendor and personal media type registrations is allowed but not required. In all cases, the IANA will retain copies of all media type registrations and publish them as part of the media types registration tree itself.</t>
        <t>Standards-tree registrations for media types defined in documents produced by other standards-related organizations MUST be described by a formal standards specification produced by that organization. Additionally, any copyright on the registration template MUST allow the IANA to copy it into the IANA registry.</t>
        <t>The standards tree exists for those media types that require a substantive review and approval process in a recognized standards-related organization. The vendor and personal trees exist for those media types that do not require such a process. It is expected that applicability statements for particular applications will be published from time to time in the IETF, recommending implementation of, and support for, media types that have proven particularly useful in those contexts.</t>
        <t>Other than IETF registrations in the standards tree, the registration of a media type does not imply endorsement, approval, or recommendation by the IANA or the IETF or even certification that the specification is adequate.</t>
        <t>Registration of a top-level type requires Standards Action in the IETF and, hence, the publication of a RFC on the Standards Track.</t>
        <section anchor="availability">
          <name>Availability</name>
          <t>A permanent and readily available public specification of the format for the media type MUST exist for all types registered in the standards tree. This specification MUST provide sufficient detail so that interoperability between independent implementations using the media type is possible. If not part of the media type registration proposal, this specification MUST be referenced by it.</t>
          <t>The specifications of format and processing particulars need not be publicly available for media types registered in the vendor and personal trees. Such registrations are explicitly permitted to limit the information in the registration to which software and version produce or process such media types. As such, references to or inclusion of format specifications in registrations is encouraged but not required. Note, however, that the public availability of a meaningful specification will often make the difference between simply having a name reserved so that there are no conflicts with other uses and having the potential for other implementations of the media type and useful interoperation with them.</t>
        </section>
        <section anchor="intellectual-property">
          <name>Intellectual Property</name>
          <t>The registration of media types involving patented technology is permitted. However, the restrictions set forth in BCP 79 <xref target="RFC8179"/> and BCP 78 <xref target="RFC5378"/> on the use of patented technology in IETF Standards Track protocols must be respected when the specification of a media type is part of a Standards Track protocol. In addition, other standards-related organizations making use of the standards tree may have their own rules regarding intellectual property that must be observed in their registrations.</t>
          <t>Intellectual Property Rights (IPR) disclosures for registrations in the vendor and personal trees are encouraged but not required.</t>
        </section>
      </section>
      <section anchor="canonicalization-and-interoperability">
        <name>Canonicalization and Interoperability</name>
        <t>All registered media types MUST employ a single, canonical data format, regardless of registration tree.</t>
        <t>Ideally, media types will be defined so they interoperate across as many systems and applications as possible. However, some media types will inevitably have problems interoperating across different platforms. For example, problems with different versions, byte ordering, and specifics of gateway handling can arise.</t>
        <t>Universal interoperability of media types is not required, but known interoperability issues SHOULD be identified whenever possible. Publication of a media type does not require an exhaustive review of interoperability, and the interoperability considerations section is subject to continuing evaluation.</t>
        <t>The recommendations in this subsection apply regardless of the registration tree involved.</t>
      </section>
      <section anchor="naming">
        <name>Naming</name>
        <t>All registered media types MUST be assigned top-level type and subtype names. The combination of these names serves to uniquely identify the media type, and the subtype name facet (or the absence of one) identifies the registration tree. Both top-level type and subtype names are case-insensitive.</t>
        <t>Type and subtype names MUST conform to the following ABNF:</t>
        <sourcecode type="abnf"><![CDATA[
  type-name = restricted-name
  subtype-name = restricted-name

  restricted-name = restricted-name-first *126restricted-name-chars
  restricted-name-first  = ALPHA / DIGIT
  restricted-name-chars  = ALPHA / DIGIT / "!" / "#" /
                           "$" / "&" / "-" / "^" / "_"
  restricted-name-chars =/ "." ; Characters before first dot always
                               ; specify a facet name
  restricted-name-chars =/ "+" ; Characters after last plus always
                               ; specify a structured syntax suffix
]]></sourcecode>
        <t>Note that this syntax is somewhat more restrictive than what is allowed by <xref section="5.1" sectionFormat="of" target="RFC2045"/> or <xref section="4.2" sectionFormat="of" target="RFC4288"/>. Also note that while this syntax allows names of up to 127 characters, implementation limits may make such long names problematic. For this reason, 'type-name' and 'subtype-name' SHOULD be limited to 64 characters.</t>
        <t>Although this syntax treats "." as equivalent to any other character, characters before any initial "." always specify the registration facet. Note that this means that facet-less standards tree registrations cannot use periods in the subtype name.</t>
        <t>Similarly, the final "+" in a subtype name introduces a structured syntax specifier suffix. Structured syntax suffix requirements are specified in <xref target="suffixes"/>.</t>
        <t>While it is possible for a given media type to be assigned more than one name, the use of different names to identify the same media type is discouraged.</t>
        <t>These requirements apply regardless of the registration tree involved.</t>
        <section anchor="deprecated-aliases">
          <name>Aliases</name>
          <t>In some cases, a single media type may have been widely deployed prior to registration under multiple names. In such cases, a preferred name MUST be chosen for the media type, and applications MUST use this to be compliant with the type's registration. However, a list of deprecated aliases by which the type is known MAY be supplied as additional information in order to assist applications in processing the media type properly.</t>
        </section>
      </section>
      <section anchor="parameters">
        <name>Parameters</name>
        <t>Media types MAY be defined to allow or require use of media type parameters. Additionally, some parameters may be automatically made available to the media type by virtue of being a subtype of a content type that defines a set of parameters applicable to any of its subtypes.</t>
        <t>In either case, the names, values, and meanings of any parameters MUST be fully specified when a media type is registered in the standards tree, and SHOULD be specified as completely as possible when media types are registered in the vendor or personal trees.</t>
        <t>Parameter names have the same syntax as media type names and values:</t>
        <sourcecode type="abnf"><![CDATA[
    parameter-name = restricted-name
]]></sourcecode>
        <t>Note that this syntax is somewhat more restrictive than what is allowed by the ABNF in <xref target="RFC2045"/> and amended by <xref target="RFC2231"/>.</t>
        <t>Parameter names are case-insensitive and no meaning is attached to the order in which they appear. It is an error for a specific parameter to be specified more than once.</t>
        <t>There is no defined syntax for parameter values; therefore, it MUST be specified upon registration. Additionally, some transports impose restrictions on parameter value syntax, so care needs be taken to limit the use of potentially problematic syntaxes; for example, binary valued parameters, while permitted in some protocols, are best avoided.</t>
        <t>Note that a protocol can impose further restrictions on parameter value syntax, depending on how it chooses to represent parameters. Both MIME <xref target="RFC2045"/> <xref target="RFC2231"/> and HTTP <xref target="RFC9110"/> <xref target="RFC8187"/> allow binary parameters as well as parameter values expressed in a specific charset, but other protocols may be less flexible.</t>
        <t>Types already registered in the standards tree SHOULD NOT have new functionality added through the definition of new parameters subsequent to the original registration. New parameters MAY be used to convey additional information that does not otherwise change existing functionality. An example of this would be a "revision" parameter to indicate a revision level of an external specification such as JPEG. Similar behavior is encouraged for media types registered in the vendor or personal trees, but is not required.</t>
        <t>Changes to parameters (including the introduction of new ones) is managed in the same manner as other changes to the media type; see <xref target="change"/>.</t>
      </section>
      <section anchor="encoding">
        <name>Encoding</name>
        <t>Some transports impose restrictions on the type of data they can carry. For example, Internet mail traditionally was limited to 7bit US-ASCII text. Encoding schemes are often used to work around such transport limitations.</t>
        <t>It is therefore useful to note what sort of data a media type can consist of as part of its registration. An "encoding considerations" field is provided for this purpose. Possible values of this field are:</t>
        <dl>
          <dt>7bit:</dt>
          <dd>
            <t>The content of the media type consists solely of CRLF- delimited 7bit US-ASCII text.</t>
          </dd>
          <dt>8bit:</dt>
          <dd>
            <t>The content of the media type consists solely of CRLF- delimited 8bit text.</t>
          </dd>
          <dt>binary:</dt>
          <dd>
            <t>The content consists of an unrestricted sequence of octets.</t>
          </dd>
          <dt>framed:</dt>
          <dd>
            <t>The content consists of a series of frames or packets without internal framing or alignment indicators. Additional out- of-band information is needed to interpret the data properly, including but not necessarily limited to knowledge of the boundaries between successive frames and knowledge of the transport mechanism. Note that media types of this sort cannot simply be stored in a file or transported as a simple stream of octets; therefore, such media types are unsuitable for use in many traditional protocols. A commonly used transport with framed encoding is the Real-time Transport Protocol, RTP. Additional rules for framed encodings defined for transport using RTP are given in <xref target="RFC4855"/>.</t>
          </dd>
        </dl>
        <t>Additional restrictions on 7bit and 8bit text are given in <xref section="4.1.1" sectionFormat="of" target="RFC2046"/>.</t>
      </section>
      <section anchor="fragment-identifiers">
        <name>Fragment Identifiers</name>
        <t>Media type registrations can specify how applications should interpret fragment identifiers (specified in <xref section="3.5" sectionFormat="of" target="RFC3986"/>) associated with the media type.</t>
        <t>Media types are encouraged to adopt fragment identifier schemes that are used with semantically similar media types. In particular, media types that use a named structured syntax with a registered "+suffix" MUST follow whatever fragment identifier rules are given in the structured syntax suffix registration.</t>
      </section>
      <section anchor="secreq">
        <name>Security</name>
        <t>All registrations of types in the standards tree MUST include an analysis of security issues. A similar analysis for media types registered in the vendor or personal trees is encouraged but not required.</t>
        <t>All descriptions of security issues MUST be as accurate as possible regardless of registration tree. In particular, the security considerations MUST NOT state that there are "no security issues associated with this type". Security considerations for types in the vendor or personal tree MAY say that "the security issues associated with this type have not been assessed".</t>
        <t>There is no requirement that media types registered in any tree be secure or completely free from risks. Nevertheless, all known security risks MUST be identified in the registration of a media type, again regardless of registration tree.</t>
        <t>The security considerations section of all registrations is subject to continuing evaluation and modification, and in particular MAY be extended by use of the "comments on media types" mechanism described in <xref target="comments"/> below.</t>
        <t>Some of the issues that need to be examined and described in a security analysis of a media type are:</t>
        <ul spacing="normal">
          <li>
            <t>Processing of complex media types might institute actions on a recipient's files or other resources. If it is possible to specify arbitrary actions in an unrestricted fashion, it could have devastating effects. See the registration of the application/postscript media type in <xref target="RFC2046"/> for an example of description and handling of these issues.</t>
          </li>
          <li>
            <t>Any security analysis MUST state whether or not the format employs such "active content"; if it does, it MUST state what steps have been taken (or are required be taken by applications) of the media type to protect users of the media type.</t>
          </li>
          <li>
            <t>Processing of complex media types might institute actions that, while not directly harmful to the recipient, may result in disclosure of information that either facilitates a subsequent attack or else violates a recipient's privacy in some way. Again, the registration of the application/ postscript media type illustrates how such directives can be handled.</t>
          </li>
          <li>
            <t>A media type that employs compression may provide an opportunity for sending a small amount of data that, when received and evaluated, expands enormously to consume all of the recipient's resources. All media types SHOULD state whether or not they employ compression; if they do, they SHOULD discuss what steps need to be taken to avoid such attacks.</t>
          </li>
          <li>
            <t>A media type might be targeted for applications that require some sort of security assurance but don't provide the necessary security mechanisms themselves. For example, a media type could be defined for storage of sensitive medical information that in turn requires external confidentiality and integrity protection services, or which is designed for use only within a secure environment. Types SHOULD always document whether or not they need such services in their security considerations.</t>
          </li>
        </ul>
        <section anchor="structured-suffixes">
          <name>Structured Suffixes</name>
          <section anchor="document-validity">
            <name>Document Validity</name>
            <t>If a toolchain chooses to process a provided media type by using the selected structured suffix processing rules, it cannot presume that a document that is valid per the decoding rules associated with the structured suffix will be valid for a recognized subset of the structured suffix. For example, presuming a media type of "application/foo+bar", a toolchain cannot presume that a valid "+bar" document will also be a valid "application/foo" document. On the other hand, presuming a media type of "application/foo+bar", a toolchain can presume that a valid "application/foo+bar" document will also be a valid "+bar" document.</t>
          </section>
          <section anchor="fragment-semantics">
            <name>Fragment Semantics</name>
            <t>If a toolchain chooses to process a provided media type by using the selected structured suffix processing rules, it cannot presume that fragment identifier semantics will be the same across a recognized subset of the structured suffix. For example, presuming a media type of "application/foo+bar", a toolchain cannot presume that the fragment semantics for a "+bar" document will be the same as for an "application/foo+bar" document.</t>
          </section>
          <section anchor="security-characteristics">
            <name>Security Characteristics</name>
            <t>Toolchains cannot assume that the security characteristics of processing based on structured suffixes will be the same for the entire media type. For example, presuming a media type of "application/foo+bar", a toolchain cannot presume that the security characteristics for a "+bar" document will be the same as for a "application/foo+bar" document.</t>
          </section>
          <section anchor="partial-processing">
            <name>Partial Processing</name>
            <t>It is conceivable that an attacker could utilize structured suffixes in a way that tricks unsuspecting toolchains into skipping important security checks and allowing viruses to propagate. For example, an attacker might utilize an "application/vnd.ms-excel.addin.macroEnabled.12+zip" structured suffix to trigger an unzip process that might then directly invoke Microsoft Excel, bypassing anti-virus tooling that would otherwise block a macro-enabled MS Excel file containing a virus of some kind from being scanned or opened.</t>
            <t>Enterprising attackers might take advantage of toolchains that partially process media types in this manner. Toolchains that process media types based purely on a structured suffix need to ensure that further processing does not blindly trust the decoded data, and that proper magic header or file structure checking is performed, before allowing the decoded data to drive operations that might negatively impact the application environment or operating system.</t>
          </section>
        </section>
      </section>
      <section anchor="non-requirements">
        <name>Non-Requirements</name>
        <t>In the asynchronous mail environment, where information on the capabilities of the remote mail agent is frequently not available to the sender, maximum interoperability is attained by restricting the media types used to those "common" formats expected to be widely implemented. This was asserted in the past as a reason to limit the number of possible media types, and resulted in a registration process with a significant hurdle and delay for those registering media types.</t>
        <t>However, the need for "common" media types does not require limiting the registration of new media types. If a limited set of media types is recommended for a particular application, that should be asserted by a separate applicability statement specific for the application and/or environment.</t>
        <t>Therefore, universal support and implementation of a media type are NOT a requirement for registration. However, if a media type is explicitly intended for limited use, this MUST be noted in its registration. The "Restrictions on Usage" field is provided for this purpose.</t>
      </section>
      <section anchor="additional-information">
        <name>Additional Information</name>
        <t>The following optional information SHOULD be included in the specification of a media type if it is available:</t>
        <ul spacing="normal">
          <li>
            <t>Magic number(s) (length, octet values). Magic numbers are byte 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 type.</t>
          </li>
          <li>
            <t>File name extension(s) commonly used on one or more platforms to indicate that some file contains a given media type.</t>
          </li>
          <li>
            <t>macOS Uniform Type Identifier (a string), if it makes sense to exchange media of this type through user-triggered exchange mechanisms such as copy-and-paste or drag-and-drop on macOS and related platforms (see <xref target="MacOSUTIs"/> for definitions and syntax).</t>
          </li>
          <li>
            <t>Windows clipboard name (a string), if it makes sense to exchange media of this type through user-triggered exchange mechanisms such as copy-and-paste or drag-and-drop on Microsoft Windows and related platforms (see <xref target="windowsClipboardNames"/> for definitions and syntax).</t>
          </li>
        </ul>
        <t>In the case of a registration in the standards tree, this additional information MAY be provided in the formal specification of the media type format. It is suggested that this be done by incorporating the IANA media type registration form into the format specification itself.</t>
      </section>
    </section>
    <section anchor="top-level">
      <name>Top-Level Media Types</name>
      <t>The choice of top-level type MUST take into account the nature of media type involved. New subtypes of top-level types MUST conform to the restrictions of the top-level type, if any.</t>
      <t>The following sections describe each of the initial set of top-level types and their associated restrictions. Additionally, various protocols, including but not limited to HTTP and MIME, MAY impose additional restrictions on the media types they can transport. (See <xref target="RFC2046"/> for additional information on the restrictions MIME imposes.)</t>
      <section anchor="text-media-types">
        <name>Text Media Types</name>
        <t>A top-level type of "text" indicates that the content is principally textual in form.</t>
        <t>Text that does not provide for or allow formatting commands, font attribute specifications, processing instructions, interpretation directives, or content markup is known as "plain text". Plain text is seen simply as a linear sequence of characters, possibly interrupted by line breaks or page breaks. Plain text MAY allow the stacking of several characters in the same position in the text. Plain text in scripts like Arabic and Hebrew may also include facilities that allow the arbitrary mixing of text segments with different writing directions.</t>
        <t>Beyond plain text, there are many formats for representing what might be known as "rich text". An interesting characteristic of many such representations is that they are to some extent readable even without the software that interprets them. It is useful to distinguish them, at the highest level, from such unreadable data as images, audio, or text represented in an unreadable form. In the absence of appropriate interpretation software, it is reasonable to present subtypes of "text" to the user, while it is not reasonable to do so with most non-textual data. Such formatted textual data can be represented using subtypes of "text".</t>
        <section anchor="the-charset-parameter">
          <name>The Charset Parameter</name>
          <t>Many subtypes of text, notably including the subtype "text/plain", which is a generic subtype for plain text defined in <xref target="RFC2046"/>, define a "charset" parameter. If a "charset" parameter is defined for a particular subtype of text, it MUST be used to specify a charset name defined in accordance to the procedures laid out in <xref target="RFC2978"/>.</t>
          <t>As specified in <xref target="RFC6657"/>, a "charset" parameter SHOULD NOT be specified when charset information is transported inside the payload (e.g., as in "text/xml").</t>
          <t>If a "charset" parameter is specified, it SHOULD be a required parameter, eliminating the options of specifying a default value. If there is a strong reason for the parameter to be optional despite this advice, each subtype MAY specify its own default value, or alternatively, it MAY specify that there is no default value. Finally, the "UTF-8" charset <xref target="RFC3629"/> SHOULD be selected as the default. See <xref target="RFC6657"/> for additional information on the use of "charset" parameters in conjunction with subtypes of text.</t>
          <t>Regardless of what approach is chosen, all new text/* registrations MUST clearly specify how the charset is determined; relying on the US-ASCII default defined in <xref section="4.1.2" sectionFormat="of" target="RFC2046"/> is no longer permitted. If explanatory text is needed, this SHOULD be placed in the additional information section of the registration.</t>
        </section>
      </section>
      <section anchor="image-media-types">
        <name>Image Media Types</name>
        <t>A top-level type of "image" indicates that the content is one or more individual images. The subtype names the specific image format.</t>
      </section>
      <section anchor="audio-media-types">
        <name>Audio Media Types</name>
        <t>A top-level type of "audio" indicates that the content is audio data. The subtype names the specific audio format.</t>
      </section>
      <section anchor="video-media-types">
        <name>Video Media Types</name>
        <t>A top-level type of "video" indicates that the content is a time-varying-picture image, possibly with color and coordinated sound. The term 'video' is used in its most generic sense, rather than with reference to any particular technology or format, and is not meant to preclude subtypes such as animated drawings encoded compactly.</t>
        <t>Note that although in general the mixing of multiple kinds of media in a single body is discouraged <xref target="RFC2046"/>, it is recognized that many video formats include a representation for synchronized audio and/or text, and this is explicitly permitted for subtypes of "video".</t>
      </section>
      <section anchor="application-media-types">
        <name>Application Media Types</name>
        <t>A top-level type of "application" indicates that the content is discrete data that do not fit under any of the other type names, and particularly for data to be processed by some type of application program. This is information that must be processed by an application before it is viewable or usable by a user.</t>
        <t>Expected uses for the "application" type name include but are not limited to file transfer, spreadsheets, presentations, scheduling data, and languages for "active" (computational) material. (The last, in particular, can pose security problems that must be understood by implementors. The "application/postscript" media type registration in <xref target="RFC2046"/> provides a good example of how to handle these issues.)</t>
        <t>For example, a meeting scheduler might define a standard representation for information about proposed meeting dates. An intelligent user agent would use this information to conduct a dialog with the user, and might then send additional material based on that dialog. More generally, there have been several "active" languages developed in which programs in a suitably specialized language are transported to a remote location and automatically run in the recipient's environment. Such applications may be defined as subtypes of the "application" top-level type.</t>
        <t>The subtype of "application" will often either be the name or include part of the name of the application for which the data are intended. This does not mean, however, that any application program name may simply be used freely as a subtype of "application"; the subtype needs to be registered.</t>
      </section>
      <section anchor="multipart-and-message-media-types">
        <name>Multipart and Message Media Types</name>
        <t>A top-level type of "multipart" or "message" indicates that the content is a composite type; that is, they provide a means of encapsulating zero or more objects, each one a separate media type.</t>
        <t>All subtypes of multipart and message MUST conform to the syntax rules and other requirements specified in <xref target="RFC2046"/> and amended by <xref section="3.5" sectionFormat="of" target="RFC6532"/>.</t>
      </section>
      <section anchor="additional-top-level-types">
        <name>Additional Top-Level Types</name>
        <t>In some cases, a new media type may not be easily classified under any currently 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 defined to accommodate it. Definition of a new top-level type name MUST be done via a Standards Track RFC, taking into account the criteria and guidelines given below; no other mechanism can be used to define additional type names.</t>
        <section anchor="required-criteria">
          <name>Required Criteria</name>
          <t>Definitions of new top-level types are required to fulfil the following criteria:</t>
          <ul spacing="normal">
            <li>
              <t>Every new top-level type MUST be defined in a Standards Track RFC (see <xref section="4.9" sectionFormat="of" target="RFC8126"/>). This will make sure there is sufficient community interest, review, and consensus appropriate for a new top-level type.</t>
            </li>
            <li>
              <t>The IANA Considerations section of an RFC defining a new top-level type MUST request that IANA add this new top-level type to the registry of top-level types.</t>
            </li>
            <li>
              <t>The criteria for what types do and do not fall under the new top-level type MUST be defined clearly. Clear criteria are expected to help expert reviewers to evaluate whether a subtype belongs below the new type or not, and whether the registration template for a subtype contains the appropriate information. If the criteria cannot be defined clearly, this is a strong indication that whatever is being talked about is not suitable as a top-level type.</t>
            </li>
            <li>
              <t>Any RFC defining a new top-level type MUST clearly document the security considerations applying to all or a significant subset of subtypes.</t>
            </li>
            <li>
              <t>At the minimum, one subtype MUST be described. A top-level type without any subtype serves no purpose. Please note that the 'example' top-level describes a subtype 'example'.</t>
            </li>
          </ul>
        </section>
        <section anchor="additional-considerations">
          <name>Additional Considerations</name>
          <t>Additional considerations for the defintion of a new top-level type include:</t>
          <ul spacing="normal">
            <li>
              <t>Existing wide use of an unregistered top-level type may be an indication of a need, and therefore an argument for formally defining a new top-level type.</t>
            </li>
            <li>
              <t>On the other hand, the use of unregistered top-level types is highly discouraged.</t>
            </li>
            <li>
              <t>Use of an IETF Working Group to define a new top-level type is not needed, but may be advisable in some cases. There are examples of new top-level type definitions without a Working Group (<xref target="RFC2077"/>), with a short, dedicated WG (<xref target="RFC8081"/>), and with a Working Group that included other related work (<xref target="I-D.ietf-mediaman-haptics"/>).</t>
            </li>
            <li>
              <t>The document defining the new top-level type should include initial registrations of actual subtypes. The exception may be a top-level type similar to 'example'. This will help to show the need for the new top-level type, will allow checking the appropriateness of the definition of the new top-level type, will avoid separate work for registering an initial slate of subtypes, and will provide examples of what is considered a valid subtype for future subtype registrations.</t>
            </li>
            <li>
              <t>The registration and actual use of a certain number of subtypes under the new top-level type should be expected. The existence of a single subtype should not be enough; it should be clear that new similar types may appear in the future. Otherwise, the creation of a new top-level type is likely unjustified.</t>
            </li>
            <li>
              <t>The proposers of the new top-level type and the wider community should be willing to commit to emitting and consuming the new top-level type in environments that they control.</t>
            </li>
            <li>
              <t>The fact that a group of (potential) types have (mostly) common parameters may be an indication that these belong under a common new top-level type.</t>
            </li>
            <li>
              <t>Top-level types can help humans with understanding and debugging. Therefore, evaluating how a new top-level type helps humans understand types may be crucial.</t>
            </li>
            <li>
              <t>Common restrictions may apply to all subtypes of a top-level type. Examples are the restriction to CRLF line endings for subtypes of type 'text' (at least in the context of electronic mail), or on subtypes of type 'multipart'.</t>
            </li>
            <li>
              <t>Top-level types are also used frequently in dispatching code. For example "multipart/*" is frequently handled as multipart/mixed, without understanding of a specific subtype. The top-level types 'image', 'audio', and 'video' are also often handled generically. Documents with these top-level types can be passed to applications handling a wide variety of image, audio, or video formats. HTML generating applications can select different HTML elements (e.g. &lt;img&gt; or &lt;audio&gt;) for including data of different top-level types. Applications can select different icons to represent unknown types in different top-level types.</t>
            </li>
          </ul>
        </section>
        <section anchor="negative-criteria">
          <name>Negative Criteria</name>
          <t>Negative indicators for creation of a new top-level type include:</t>
          <ul spacing="normal">
            <li>
              <t>A top-level type is not a pointer into another registration space that offers duplicate registrations for existing media types. Example: a top-level type of 'oid', leading to types of the form oid/nnnnn, where nnn is an OID (Object Identifier) designating a specific media format,</t>
            </li>
            <li>
              <t>A top-level type MUST NOT be defined for the mapping of other protocol elements to media types. For example, while there may be some merit to a mapping from media types to URIs, e.g. in the context of RDF (Resource Description Framework), there is very limited merit in a reverse mapping, and even less merit in creating a top-level type for such a mapping. The same applies to other protocol elements such as file extensions or URI schemes. The recommended solution in case a mapping is needed is to choose a single type/subtype and put the additional information in an appropriately named parameter. As an example, information on a file extension '.dcat' can be encoded as 'application/octet-string; filename=foo.dcat'.</t>
            </li>
            <li>
              <t>Media types are not a general type system. A top-level type MUST NOT be defined if its main or only purpose is to map other type systems, e.g. in programming languages or ontologies.</t>
            </li>
            <li>
              <t>A new top-level type SHOULD NOT generate aliases for existing widely used types or subtypes.</t>
            </li>
            <li>
              <t>Top-level types with an "X-" prefix cannot be registered, and SHOULD NOT be used. See <xref target="RFC6648"/>.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="subtypes">
      <name>Media Subtypes</name>
      <section anchor="registration-trees">
        <name>Registration Trees</name>
        <t>In order to increase the efficiency and flexibility of the registration process, different structures of subtype names can be registered in distinct "trees," distinguished with faceted names.</t>
        <t>For example, a subtype that is recommended for wide support and implementation by the Internet community would be registered in the Standards Tree and not have a prefix, while a subtype that is used to move files associated with proprietary software would be registered in the Vendor Tree, and so its name would begin with a "vnd." prefix.</t>
        <t>Note that some previously defined media types do not conform to the naming conventions described below. See <xref target="grandfather"/> for a discussion of them.</t>
        <section anchor="standards-tree">
          <name>Standards Tree</name>
          <t>The standards tree is intended for types of general interest to the Internet community. Registrations in the standards tree MUST be either:</t>
          <ol spacing="normal" type="1"><li>
              <t>in the case of registrations associated with IETF specifications, approved directly by the IESG, or</t>
            </li>
            <li>
              <t>registered by a recognized standards-related organization using the "Specification Required" IANA registration policy <xref section="4.6" sectionFormat="of" target="RFC8126"/> (which implies Expert Review), or</t>
            </li>
            <li>
              <t>approved by the Designated Expert(s) as identifying a "community format", as described in <xref target="community"/>.</t>
            </li>
          </ol>
          <t>The first procedure is used for registrations from IETF Consensus documents, or in rare cases when registering a grandfathered (see <xref target="grandfather"/>) and/or otherwise incomplete registration is in the interest of the Internet community. The registration proposal MUST be published as an RFC. When the registration RFC is in the IETF stream, it must have IETF Consensus. Registrations published in non-IETF RFC streams are also allowed, but require IESG approval. A registration can be either in a stand-alone "registration only" RFC or incorporated into a more complete specification.</t>
          <t>In the second case, the IESG makes a one-time decision on whether the registration submitter represents a recognized standards-related organization; after that, a Media Types Reviewer (Designated Expert or a group of Designated Experts) performs the Expert Review as specified in this document. Subsequent submissions from the same source do not involve the IESG. The format MUST be described by a formal standards specification produced by the submitting standards-related organization.</t>
          <t>The third case is described in <xref target="community"/>.</t>
          <t>Media types in the standards tree MUST NOT have faceted names, unless they are grandfathered in using the process described in <xref target="grandfather"/>.</t>
          <t>The change controller of a media type registered in the standards tree is assumed to be the standards-related organization itself. Modification or alteration of the specification uses the same level of processing (e.g., a registration submitted on Standards Track can be revised in another Standards Track RFC, but cannot be revised in an Informational RFC) required for the initial registration.</t>
          <t>Standards-tree registrations from recognized standards-related organizations are submitted directly to the IANA, where they will undergo Expert Review <xref section="4.5" sectionFormat="of" target="RFC8126"/> prior to approval. In this case, the Expert Reviewer(s) will, among other things, ensure that the required specification provides adequate documentation.</t>
          <section anchor="community">
            <name>Community Formats in the Standards Tree</name>
            <t>Some formats are interoperable (i.e., they are supported by more than one implementation), but their specifications are not published by a recognized standards-related organization. To accommodate these cases, the Designated Expert(s) are empowered to approve registrations in the standards tree that meet the following criteria:</t>
            <ul spacing="normal">
              <li>
                <t>There is a well-defined specification for the format</t>
              </li>
              <li>
                <t>That specification is not tied to or heavily associated with one implementation</t>
              </li>
              <li>
                <t>The specification is freely available at a stable location</t>
              </li>
              <li>
                <t>There are multiple interoperable implementations of the specification, or they are likely to emerge</t>
              </li>
              <li>
                <t>The requested name is appropriate to the use case, and not so generic that it may be considered 'squatting'</t>
              </li>
              <li>
                <t>There is no conflict with IETF work or work at other recognised SDOs (present or future)</t>
              </li>
              <li>
                <t>There is evidence of broad adoption</t>
              </li>
            </ul>
            <t>The Designated Expert(s) have discretion in applying these criteria; in rare cases, they might judge it best to register an entry that fails one or more.</t>
            <t>Note that such registrations still go through preliminary community review (Section 5.1), and decisions can be appealed (Section 5.3).</t>
          </section>
        </section>
        <section anchor="vendor-tree">
          <name>Vendor Tree</name>
          <t>The vendor tree is intended for media types associated with publicly available products. "Vendor" and "producer" are construed very broadly in this context, and are considered equivalent. Note that industry consortia as well as non-commercial entities that do not qualify as recognized standards-related organizations can register media types in the vendor tree.</t>
          <t>A registration may be placed in the vendor tree by anyone who needs to interchange files associated with some product or set of products. However, the registration properly belongs to the vendor or organization producing the software that employs the type being registered, and that vendor or organization can at any time elect to assume change control of a registration done by a third party in order to correct or update it. See <xref target="change"/> for additional information.</t>
          <t>When a third party registers a type on behalf of someone else, both entities SHOULD be noted in the Change Controller field in the registration. One possible format for this would be "Foo, on behalf of Bar".</t>
          <t>Vendor tree registrations are distinguished by the leading facet "vnd.". That may be followed, at the discretion of the registrant, by either a media subtype name from a well-known producer (e.g., "vnd.mudpie") or by an IANA-approved designation of the producer's name that is followed by a media type or product designation (e.g., vnd.bigcompany.funnypictures).</t>
          <t>While public exposure and review of media types to be registered in the vendor tree are not required, requesting review on the media-types@iana.org mailing list is encouraged, to improve the quality of those specifications.</t>
          <t>Registrations in the vendor tree may be submitted directly to the IANA, where they will undergo Expert Review <xref section="4.5" sectionFormat="of" target="RFC8126"/> prior to approval.</t>
        </section>
        <section anchor="personal-tree">
          <name>Personal Tree</name>
          <t>The personal tree is intended for media types created experimentally or as part of products that are not distributed commercially. This tree is sometimes referred to as the "vanity" tree.</t>
          <t>Personal tree registrations are distinguished by the leading facet "prs.".</t>
          <t>The change controller of a "personal" registration is the person or entity making the registration, or one to whom responsibility has been transferred as described below.</t>
          <t>While public exposure and review of media types to be registered in the personal tree are not required, requesting review on the media-types@iana.org mailing list is encouraged, to improve the quality of those specifications.</t>
          <t>Registrations in the personal tree may be submitted directly to the IANA, where they will undergo Expert Review <xref section="4.5" sectionFormat="of" target="RFC8126"/> prior to approval.</t>
        </section>
        <section anchor="unregistered-x-tree">
          <name>Unregistered x. Tree</name>
          <t>Subtype names with "x." as the first facet are intended exclusively for use in private, local environments. Subtypes using this tree cannot be registered and are intended for use only with the active agreement of the parties exchanging them.</t>
          <t>The low barrier to registration in the vendor and personal trees means it should rarely, if ever, be necessary to use unregistered types. Therefore, use of types in the "x." tree is strongly discouraged.</t>
          <t>Note that types with names beginning with "x-" are no longer considered to be members of this tree (see <xref target="RFC6648"/>). Also note that if a generally useful and widely deployed type incorrectly uses an "x-" name prefix, it MAY be registered using its current name in an alternative tree by following the procedure defined in <xref target="grandfather"/>.</t>
        </section>
        <section anchor="additional-registration-trees">
          <name>Additional Registration Trees</name>
          <t>From time to time and as required by the community, new top-level registration trees may be created by IETF Standards Action.</t>
          <t>It is explicitly assumed that these trees may be created for external registration and management by well-known permanent organizations; for example, scientific societies may register media types specific to the sciences they cover. In general, the quality of review of specifications for one of these additional registration trees is expected to be equivalent to registrations in the standards tree by a recognized standards-related organization.</t>
          <t>When the IETF performs such review, it needs to consider the greater expertise of the requesting organization with respect to the subject media type.</t>
        </section>
      </section>
      <section anchor="suffixes">
        <name>Subtype Suffixs</name>
        <t><xref target="RFC6838"/> standardized a suffix convention for well-known structured syntaxes. In particular, media types have been registered with suffixes such as "+der", "+fastinfoset", and "+json".</t>
        <t>A structured suffix is defined as all of the characters to the right of the left-most "+" sign in a media type, including the left-most "+" sign itself. The structured suffix MUST NOT contain more than one "+" sign. As an example, given the "application/foo+bar" media type: "application" is the top-level type, "foo" is the base subtype name, and "+bar" is the structured suffix. A media type such as "application/foo+bar+baz" is not allowed.</t>
        <t>The primary guideline for whether a structured type name suffix is registrable is that it be described by a readily available description, preferably within a document published by an established standards-related organization, and for which there's a reference that can be used in a Normative References section of an RFC.</t>
        <t>Media types that make use of a named structured syntax SHOULD use the appropriate registered "+suffix" for that structured syntax when they are registered. By the same token, media types MUST NOT be given names incorporating suffixes for structured syntaxes they do not actually employ. "+suffix" constructs for as-yet unregistered structured syntaxes SHOULD NOT be used, given the possibility of conflicts with future suffix definitions.</t>
        <t>Media types that make use of a named structured syntax, or similar separator such as a dash "-", MUST ensure that the registration is semantically aligned, from a data model perspective, with existing base subtype names in the media type registry. For example, for the media types "application/foo+bar" and "application/foo+baz", the expectation is that the semantics suggested by the base subtype name "application/foo" are the same between both media types. The Designated Expert MUST reject a registration if they believe the semantics for a media type registration does not align with existing base subtype names in the media type registry.</t>
        <t>Registrants MUST prove to the Designated Expert, such as through an email to a public mailing list or issue tracker comment, that they have consent from the existing change controller for the associated base subtype name to register the new media type.</t>
        <section anchor="common-suffix-patterns">
          <name>Common Suffix Patterns</name>
          <t>There are a few common patterns that are utilized for media types that use structured suffixes. These patterns include expressing that the data associated with a media type:</t>
          <ul spacing="normal">
            <li>
              <t>Utilizes a structured data format such as "+xml", "+json", "+yaml", or "+cbor".</t>
            </li>
            <li>
              <t>Is compressed using a binary compression format such as "+zip" or "+gzip".</t>
            </li>
            <li>
              <t>Is encoded in a digitally signature format such as "+jwt" or "+cose".</t>
            </li>
          </ul>
          <t>While it is conceivable that suffixes such as "+xml+zip" are possible, such usage is NOT RECOMMENDED due to the large number of combinatorial possibilities that could occur and the negative impact that might have on security considerations for toolchains that attempt to safely process all of the possibilities.</t>
        </section>
        <section anchor="fragment-identifiers-and-suffixes">
          <name>Fragment Identifiers and Suffixes</name>
          <t>The syntax and semantics for fragment identifiers are specified in the "Fragment Identifier Considerations" column in the IANA Structured Syntax Suffixes registry. In general, when processing fragment identifiers associated with a structured syntax suffix, the following rules SHOULD be followed:</t>
          <ol spacing="normal" type="1"><li>
              <t>For cases defined for the structured syntax suffix, where the fragment identifier does resolve per the structured syntax suffix rules, then proceed as specified by the specification associated with the "Fragment Identifier Considerations" column in the IANA Structured Syntax Suffixes registry.</t>
            </li>
            <li>
              <t>For cases defined for the structured syntax suffix, where the fragment identifier does not resolve per the structured syntax suffix rules, then proceed as specified by the specification associated with the full media type.</t>
            </li>
            <li>
              <t>For cases not defined for the structured syntax suffix, then proceed as specified by the specification associated with the full media type.</t>
            </li>
          </ol>
        </section>
      </section>
    </section>
    <section anchor="procedures">
      <name>Media Type Registration Procedures</name>
      <t>The media type registration procedure is not a formal standards process, but rather an administrative procedure intended to allow community comment and sanity checking without excessive time delay.</t>
      <t>Normal IETF processes need to be followed for all IETF registrations in the standards tree. The posting of an Internet Draft is a necessary first step, followed by posting to the media-types@iana.org list as discussed below.</t>
      <section anchor="preliminary-review">
        <name>Preliminary Community Review</name>
        <t>Notice of a potential media type registration in the standards tree SHOULD be sent to the media-types@iana.org mailing list for review. Registrations in other trees MAY be sent to the list for review as well; doing so is entirely OPTIONAL, but is strongly encouraged.</t>
        <t>The purpose of this notification is to solicit comments and feedback on the choice of type/subtype name, the unambiguity of the references with respect to versions and external profiling information, and a review of any interoperability or security considerations. The submitter may submit a revised registration proposal or abandon the registration completely and at any time.</t>
      </section>
      <section anchor="submit-request-to-iana">
        <name>Submit Request to IANA</name>
        <t>Media types registered in the standards tree by the IETF itself MUST be reviewed and approved by the IESG as part of the normal standards process. Standards-tree registrations by recognized standards-related organizations as well as registrations in the vendor and personal trees are submitted directly to the IANA, unless other arrangements were made as part of a liaison agreement.</t>
        <t>Registration requests can be sent to iana@iana.org. A web form for registration requests is also available at:</t>
        <ul empty="true">
          <li>
            <t>http://www.iana.org/form/media-types</t>
          </li>
        </ul>
        <section anchor="provisional">
          <name>Provisional Registrations</name>
          <t>Standardization processes often take considerable time to complete. In order to facilitate prototyping and testing, it is often helpful to assign media types early in the process. This way, identifiers used during standards development can remain unchanged once the process is complete, and implementations and documentation do not have to be updated.</t>
          <t>Accordingly, provisional registrations of media type names in the standards tree MAY be submitted to IANA. The only required fields in such registrations are the media type name and contact information (including the standards-related organization name).</t>
          <t>Upon receipt of a provisional registration, IANA will check the name and contact information, then publish the registration in a distinct, publicly-visible provisional registration list.</t>
          <t>Provisional registrations MAY be updated or abandoned at any time. When the registration is abandoned, the media type is no longer registered in any sense; it can subsequently be registered just like any other unassigned media type name.</t>
        </section>
      </section>
      <section anchor="review-and-approval">
        <name>Review and Approval</name>
        <t>With the exception of provisional standards-tree registrations, registrations submitted to the IANA will be first given to the media types reviewer, who is appointed by the IETF Applications Area Director(s). The media types reviewer examines registration requests to make sure they meet the requirements set forth in this document.</t>
        <t>Decisions made by the media types reviewer may be appealed to the IESG using the procedure specified in <xref section="6.5.4" sectionFormat="of" target="RFC2026"/>.</t>
        <t>Once a media type registration has passed review, the IANA will register the media type and make the media type registration available to the community.</t>
        <t>In the case of standards-tree registrations from other standards-related organizations, IANA will also check that the submitter is in fact a recognized standards-related organization. If the submitter is not currently recognized as such, the IESG will be asked to confirm their status. Recognition from the IESG MUST be obtained before a standards-tree registration can proceed.</t>
      </section>
      <section anchor="comments">
        <name>Comments on Media Type Registrations</name>
        <t>Comments on registered media types may be submitted by members of the community to the IANA at iana@iana.org. These comments will be reviewed by the media types reviewer and then passed on to the change controller of the media type if possible.</t>
        <t>Submitters of comments may request that their comment be attached to the media type registration itself; if the IANA, in consultation with the media types reviewer, approves, the comment will be made accessible in conjunction with the type registration.</t>
      </section>
      <section anchor="change">
        <name>Change Procedures</name>
        <t>Once a media type has been published by the IANA, the change controller may request a change to its definition. The same procedure that would be appropriate for the original registration request is used to process a change request.</t>
        <t>Media type registrations may not be deleted; media types that are no longer believed appropriate for use can be declared OBSOLETE by a change to their "intended use" field.</t>
        <t>Significant changes to a media type's definition should be requested only when there are serious omissions or errors in the published specification. When review is required, a change request may be denied if it renders entities that were valid under the previous definition invalid under the new definition.</t>
        <t>The change controller of a media type may pass responsibility to another person or agency by informing the IANA; this can be done without discussion or review.</t>
        <t>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 where the author of the registration has died, fallen out of contact, or is otherwise unable to make changes that are important to the community.</t>
      </section>
      <section anchor="registration-template">
        <name>Registration Template</name>
        <dl newline="true">
          <dt>Type name:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Subtype name:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Required parameters:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Optional parameters:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Encoding considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Security considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Interoperability considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Published specification:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Applications that use this media type:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Fragment identifier considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Additional information:</dt>
          <dd>
            <t>Deprecated alias names for this type:
</t>
            <t>Magic number(s):</t>
            <t>File extension(s):</t>
            <t>Macintosh file type code(s):</t>
          </dd>
        </dl>
        <dl newline="true">
          <dt>Person &amp; email address to contact for further information:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Intended usage:</dt>
          <dd>
            <t>(One of COMMON, LIMITED USE, or OBSOLETE.)</t>
          </dd>
        </dl>
        <dl newline="true">
          <dt>Restrictions on usage:</dt>
          <dd>
            <t>(Any restrictions on where the media type can be used go here.)</t>
          </dd>
        </dl>
        <dl>
          <dt>Author:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Provisional registration? (standards tree only):</dt>
          <dd>
            <t>Yes/No</t>
          </dd>
        </dl>
        <t>(Any other information that the author deems interesting may be added below this line.)</t>
        <t>"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 not omitted by accident. Do not use 'none' or other words that could be mistaken for a response.</t>
        <t>Limited-use media types should also note in the applications list whether or not that list is exhaustive.</t>
      </section>
    </section>
    <section anchor="suffix-procedures">
      <name>Structured Syntax Suffix Registration Procedures</name>
      <t>Someone wishing to define a "+suffix" name for a structured syntax for use with a new media type registration SHOULD:</t>
      <ol spacing="normal" type="1"><li>
          <t>Check IANA's registry of media type name suffixes to see whether or not there is already an entry for that well-defined structured syntax.</t>
        </li>
        <li>
          <t>If there is no entry for their suffix scheme, fill out the template (specified in <xref target="suffix-template"/>) and include that with the media type registration. The template may be contained in an Internet Draft, alone or as part of some other protocol specification. The template may also be submitted in some other form (as part of another document or as a stand-alone document), but the contents will be treated as an "IETF Contribution" under the guidelines of BCP 78 <xref target="RFC5378"/>.</t>
        </li>
        <li>
          <t>Send a copy of the template or a pointer to the containing document (with specific reference to the section with the template) to the mailing list media-types@iana.org, requesting review. This may be combined with a request to review the media type registration. Allow a reasonable time for discussion and comments.</t>
        </li>
        <li>
          <t>Respond to review comments and make revisions to the proposed registration as needed to bring it into line with the guidelines given in this document.</t>
        </li>
        <li>
          <t>Submit the (possibly updated) registration template (or pointer to the document containing it) to IANA at iana@iana.org.</t>
        </li>
      </ol>
      <t>Upon receipt of a structured syntax suffix registration request,</t>
      <ol spacing="normal" type="1"><li>
          <t>IANA checks the submission for completeness; if sections are missing or citations are not correct, IANA rejects the registration request.</t>
        </li>
        <li>
          <t>IANA checks the current registry for an entry with the same name; if such a registry exists, IANA rejects the registration request.</t>
        </li>
        <li>
          <t>IANA requests Expert Review of the registration request against the corresponding guidelines.</t>
        </li>
        <li>
          <t>The Designated Expert may request additional review or discussion, as necessary.</t>
        </li>
        <li>
          <t>If Expert Review recommends registration, IANA adds the registration to the appropriate registry.</t>
        </li>
      </ol>
      <t>The initial registry content specification <xref target="RFC6839"/> provides examples of structured syntax suffix registrations.</t>
      <section anchor="change-procedures">
        <name>Change Procedures</name>
        <t>Registrations may be updated in each registry by the same mechanism as required for an initial registration. In cases where the original definition of the scheme is contained in an IESG-approved document, update of the specification also requires IESG approval.</t>
      </section>
      <section anchor="suffix-template">
        <name>Structured Syntax Suffix Registration Template</name>
        <t>This template describes the fields that must be supplied in a structured syntax suffix registration request:</t>
        <dl newline="true">
          <dt>Name</dt>
          <dd>
            <t>Full name of the well-defined structured syntax.</t>
          </dd>
          <dt>+suffix</dt>
          <dd>
            <t>Suffix used to indicate conformance to the syntax.</t>
          </dd>
          <dt>References</dt>
          <dd>
            <t>Include full citations for all specifications necessary to understand the structured syntax.</t>
          </dd>
          <dt>Encoding considerations</dt>
          <dd>
            <t>A full citation to a section in a specification that provides general guidance regarding encoding considerations for any type employing this syntax. The same requirements for media type encoding considerations given in <xref target="encoding"/> apply here.</t>
          </dd>
          <dt>Interoperability considerations</dt>
          <dd>
            <t>A full citation to a section in a specification that documents any issues regarding the interoperable use of types employing this structured syntax should be given here. Examples would include the existence of incompatible versions of the syntax, issues combining certain charsets with the syntax, or incompatibilities with other types or protocols.</t>
          </dd>
          <dt>Fragment identifier considerations</dt>
          <dd>
            <t>A full citation to a section in a specification that documents the generic processing rules of fragment identifiers for any type employing this syntax should be described here.</t>
          </dd>
          <dt>Security considerations</dt>
          <dd>
            <t>A full citation to a section in a specification that provides security considerations shared by media types employing this structured syntax must be specified here. The same requirements for media type security considerations given in <xref target="secreq"/> apply here, with the exception that the option of not assessing the security considerations is not available for suffix registrations.</t>
          </dd>
          <dt>Contact</dt>
          <dd>
            <t>Person (including contact information) to contact for further information.</t>
          </dd>
          <dt>Author/Change controller.</dt>
          <dd>
            <t>Person (including contact information) authorized to change this suffix registration.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Security requirements for both media type and media type suffix registrations are discussed in <xref target="secreq"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t><em>None Yet.</em></t>
    </section>
    <section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The current authors would like to acknowledge their debt to the late Dr. Jon Postel, whose general model of IANA registration procedures and specific contributions shaped the predecessors of this document <xref target="RFC2048"/> <xref target="RFC4288"/>. We hope that the current version is one with which he would have agreed but, as it is impossible to verify that agreement, we have regretfully removed his name as a co-author.</t>
      <t>Randy Bush, Francis Dupont, Bjoern Hoehrmann, Barry Leiba, Murray Kucherawy, Alexey Melnikov, S. Moonesamy, Mark Nottingham, Tom Petch, Peter Saint-Andre, and Jeni Tennison provided many helpful review comments and suggestions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC2045">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
            <date month="November" year="1996"/>
            <abstract>
              <t>This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2045"/>
          <seriesInfo name="DOI" value="10.17487/RFC2045"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC7303">
          <front>
            <title>XML Media Types</title>
            <author fullname="H. Thompson" initials="H." surname="Thompson"/>
            <author fullname="C. Lilley" initials="C." surname="Lilley"/>
            <date month="July" year="2014"/>
            <abstract>
              <t>This specification standardizes three media types -- application/xml, application/xml-external-parsed-entity, and application/xml-dtd -- for use in exchanging network entities that are related to the Extensible Markup Language (XML) while defining text/xml and text/ xml-external-parsed-entity as aliases for the respective application/ types. This specification also standardizes the '+xml' suffix for naming media types outside of these five types when those media types represent XML MIME entities.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7303"/>
          <seriesInfo name="DOI" value="10.17487/RFC7303"/>
        </reference>
        <reference anchor="RFC8179">
          <front>
            <title>Intellectual Property Rights in IETF Technology</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <author fullname="J. Contreras" initials="J." surname="Contreras"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>The IETF policies about Intellectual Property Rights (IPR), such as patent rights, relative to technologies developed in the IETF are designed to ensure that IETF working groups and participants have as much information as possible about any IPR constraints on a technical proposal as early as possible in the development process. The policies are intended to benefit the Internet community and the public at large, while respecting the legitimate rights of IPR holders. This document sets out the IETF policies concerning IPR related to technology worked on within the IETF. It also describes the objectives that the policies are designed to meet. This document updates RFC 2026 and, with RFC 5378, replaces Section 10 of RFC 2026. This document also obsoletes RFCs 3979 and 4879.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="79"/>
          <seriesInfo name="RFC" value="8179"/>
          <seriesInfo name="DOI" value="10.17487/RFC8179"/>
        </reference>
        <reference anchor="RFC5378">
          <front>
            <title>Rights Contributors Provide to the IETF Trust</title>
            <author fullname="S. Bradner" initials="S." role="editor" surname="Bradner"/>
            <author fullname="J. Contreras" initials="J." role="editor" surname="Contreras"/>
            <date month="November" year="2008"/>
            <abstract>
              <t>The IETF policies about rights in Contributions to the IETF are designed to ensure that such Contributions can be made available to the IETF and Internet communities while permitting the authors to retain as many rights as possible. This memo details the IETF policies on rights in Contributions to the IETF. It also describes the objectives that the policies are designed to meet. This memo obsoletes RFCs 3978 and 4748 and, with BCP 79 and RFC 5377, replaces Section 10 of RFC 2026. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="78"/>
          <seriesInfo name="RFC" value="5378"/>
          <seriesInfo name="DOI" value="10.17487/RFC5378"/>
        </reference>
        <reference anchor="RFC4855">
          <front>
            <title>Media Type Registration of RTP Payload Formats</title>
            <author fullname="S. Casner" initials="S." surname="Casner"/>
            <date month="February" year="2007"/>
            <abstract>
              <t>This document specifies the procedure to register RTP payload formats as audio, video, or other media subtype names. This is useful in a text-based format description or control protocol to identify the type of an RTP transmission. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4855"/>
          <seriesInfo name="DOI" value="10.17487/RFC4855"/>
        </reference>
        <reference anchor="RFC2046">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
            <date month="November" year="1996"/>
            <abstract>
              <t>This second document defines the general structure of the MIME media typing system and defines an initial set of media types. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2046"/>
          <seriesInfo name="DOI" value="10.17487/RFC2046"/>
        </reference>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC2978">
          <front>
            <title>IANA Charset Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Postel" initials="J." surname="Postel"/>
            <date month="October" year="2000"/>
            <abstract>
              <t>Multipurpose Internet Mail Extensions (MIME) and various other Internet protocols are capable of using many different charsets. This in turn means that the ability to label different charsets is essential. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="19"/>
          <seriesInfo name="RFC" value="2978"/>
          <seriesInfo name="DOI" value="10.17487/RFC2978"/>
        </reference>
        <reference anchor="RFC6657">
          <front>
            <title>Update to MIME regarding "charset" Parameter Handling in Textual Media Types</title>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <author fullname="J. Reschke" initials="J." surname="Reschke"/>
            <date month="July" year="2012"/>
            <abstract>
              <t>This document changes RFC 2046 rules regarding default "charset" parameter values for "text/*" media types to better align with common usage by existing clients and servers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6657"/>
          <seriesInfo name="DOI" value="10.17487/RFC6657"/>
        </reference>
        <reference anchor="RFC3629">
          <front>
            <title>UTF-8, a transformation format of ISO 10646</title>
            <author fullname="F. Yergeau" initials="F." surname="Yergeau"/>
            <date month="November" year="2003"/>
            <abstract>
              <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="63"/>
          <seriesInfo name="RFC" value="3629"/>
          <seriesInfo name="DOI" value="10.17487/RFC3629"/>
        </reference>
        <reference anchor="RFC6532">
          <front>
            <title>Internationalized Email Headers</title>
            <author fullname="A. Yang" initials="A." surname="Yang"/>
            <author fullname="S. Steele" initials="S." surname="Steele"/>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Internet mail was originally limited to 7-bit ASCII. MIME added support for the use of 8-bit character sets in body parts, and also defined an encoded-word construct so other character sets could be used in certain header field values. However, full internationalization of electronic mail requires additional enhancements to allow the use of Unicode, including characters outside the ASCII repertoire, in mail addresses as well as direct use of Unicode in header fields like "From:", "To:", and "Subject:", without requiring the use of complex encoded-word constructs. This document specifies an enhancement to the Internet Message Format and to MIME that allows use of Unicode in mail addresses and most header field content.</t>
              <t>This specification updates Section 6.4 of RFC 2045 to eliminate the restriction prohibiting the use of non-identity content-transfer- encodings on subtypes of "message/". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6532"/>
          <seriesInfo name="DOI" value="10.17487/RFC6532"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="RFC6648">
          <front>
            <title>Deprecating the "X-" Prefix and Similar Constructs in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="June" year="2012"/>
            <abstract>
              <t>Historically, designers and implementers of application protocols have often distinguished between standardized and unstandardized parameters by prefixing the names of unstandardized parameters with the string "X-" or similar constructs. In practice, that convention causes more problems than it solves. Therefore, this document deprecates the convention for newly defined parameters with textual (as opposed to numerical) names in application protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="178"/>
          <seriesInfo name="RFC" value="6648"/>
          <seriesInfo name="DOI" value="10.17487/RFC6648"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="MacOSUTIs" target="https://developer.apple.com/documentation/uniformtypeidentifiers">
          <front>
            <title>Framework: Uniform Type Identifiers</title>
            <author>
              <organization>Apple Computer, Inc.</organization>
            </author>
            <date year="2024" month="March"/>
          </front>
        </reference>
        <reference anchor="windowsClipboardNames" target="https://learn.microsoft.com/en-us/windows/win32/dataxchg/clipboard-formats">
          <front>
            <title>Clipboard Formats</title>
            <author>
              <organization>MicroSoft Inc.</organization>
            </author>
            <date year="2020" month="August"/>
          </front>
        </reference>
        <reference anchor="RFC4288">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in MIME and other Internet protocols. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4288"/>
          <seriesInfo name="DOI" value="10.17487/RFC4288"/>
        </reference>
        <reference anchor="RFC2231">
          <front>
            <title>MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="K. Moore" initials="K." surname="Moore"/>
            <date month="November" year="1997"/>
            <abstract>
              <t>This memo defines extensions to the RFC 2045 media type and RFC 2183 disposition parameter value mechanisms. This memo also defines an extension to the encoded words defined in RFC 2047 to allow the specification of the language to be used for display as well as the character set. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2231"/>
          <seriesInfo name="DOI" value="10.17487/RFC2231"/>
        </reference>
        <reference anchor="RFC8187">
          <front>
            <title>Indicating Character Encoding and Language for HTTP Header Field Parameters</title>
            <author fullname="J. Reschke" initials="J." surname="Reschke"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>By default, header field values in Hypertext Transfer Protocol (HTTP) messages cannot easily carry characters outside the US-ASCII coded character set. RFC 2231 defines an encoding mechanism for use in parameters inside Multipurpose Internet Mail Extensions (MIME) header field values. This document specifies an encoding suitable for use in HTTP header fields that is compatible with a simplified profile of the encoding defined in RFC 2231.</t>
              <t>This document obsoletes RFC 5987.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8187"/>
          <seriesInfo name="DOI" value="10.17487/RFC8187"/>
        </reference>
        <reference anchor="RFC2077">
          <front>
            <title>The Model Primary Content Type for Multipurpose Internet Mail Extensions</title>
            <author fullname="S. Nelson" initials="S." surname="Nelson"/>
            <author fullname="C. Parks" initials="C." surname="Parks"/>
            <author>
              <organization>Mitra</organization>
            </author>
            <date month="January" year="1997"/>
            <abstract>
              <t>The purpose of this memo is to propose an update to Internet RFC 2045 to include a new primary content-type to be known as "model". [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2077"/>
          <seriesInfo name="DOI" value="10.17487/RFC2077"/>
        </reference>
        <reference anchor="RFC8081">
          <front>
            <title>The "font" Top-Level Media Type</title>
            <author fullname="C. Lilley" initials="C." surname="Lilley"/>
            <date month="February" year="2017"/>
            <abstract>
              <t>This memo serves to register and document the "font" top-level media type, under which subtypes for representation formats for fonts may be registered. This document also serves as a registration application for a set of intended subtypes, which are representative of some existing subtypes already in use, and currently registered under the "application" tree by their separate registrations.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8081"/>
          <seriesInfo name="DOI" value="10.17487/RFC8081"/>
        </reference>
        <reference anchor="I-D.ietf-mediaman-haptics">
          <front>
            <title>The 'haptics' Top-level Media Type</title>
            <author fullname="Yeshwant K Muthusamy" initials="Y. K." surname="Muthusamy">
         </author>
            <author fullname="Chris Ullrich" initials="C." surname="Ullrich">
         </author>
            <date day="27" month="July" year="2023"/>
            <abstract>
              <t>   This memo serves to register and document the 'haptics' top-level
   media type, under which subtypes for representation formats for
   haptics may be registered.  This document also serves as a
   registration for a set of subtypes, which are representative of some
   existing subtypes already in use.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mediaman-haptics-05"/>
        </reference>
        <reference anchor="RFC6838">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="RFC2026">
          <front>
            <title>The Internet Standards Process -- Revision 3</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="October" year="1996"/>
            <abstract>
              <t>This memo documents the process used by the Internet community for the standardization of protocols and procedures. It defines the stages in the standardization process, the requirements for moving a document between stages and the types of documents used during this process. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="9"/>
          <seriesInfo name="RFC" value="2026"/>
          <seriesInfo name="DOI" value="10.17487/RFC2026"/>
        </reference>
        <reference anchor="RFC6839">
          <front>
            <title>Additional Media Type Structured Syntax Suffixes</title>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <author fullname="A. Melnikov" initials="A." surname="Melnikov"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>A content media type name sometimes includes partitioned meta- information distinguished by a structured syntax to permit noting an attribute of the media as a suffix to the name. This document defines several structured syntax suffixes for use with media type registrations. In particular, it defines and registers the "+json", "+ber", "+der", "+fastinfoset", "+wbxml" and "+zip" structured syntax suffixes, and provides a media type structured syntax suffix registration form for the "+xml" structured syntax suffix. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6839"/>
          <seriesInfo name="DOI" value="10.17487/RFC6839"/>
        </reference>
        <reference anchor="RFC2048">
          <front>
            <title>Multipurpose Internet Mail Extensions (MIME) Part Four: Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="J. Postel" initials="J." surname="Postel"/>
            <date month="November" year="1996"/>
            <abstract>
              <t>This set of documents, collectively called the Multipurpose Internet Mail Extensions, or MIME, redefines the format of messages. This fourth document, RFC 2048, specifies various IANA registration procedures for some MIME facilities. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2048"/>
          <seriesInfo name="DOI" value="10.17487/RFC2048"/>
        </reference>
      </references>
    </references>
    <?line 685?>

<section anchor="historical-note">
      <name>Historical Note</name>
      <t>The media type registration process was initially defined for registering media types for use in the context of the asynchronous Internet mail environment. 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 in which the proliferation of media types is not a hindrance to interoperability, the original procedure proved excessively restrictive and had to be generalized. This was initially done in <xref target="RFC2048"/>, but the procedure defined there was still part of the MIME document set. The media type specification and registration procedure is now a separate document, to make it clear that it is independent of MIME.</t>
      <t>It may be desirable to restrict the use of media types to specific environments or to prohibit their use in other environments. This specification incorporates such restrictions into media type registrations in a systematic way. See <xref target="non-requirements"/> for additional discussion.</t>
    </section>
    <section anchor="grandfather">
      <name>Grandfathered Media Types</name>
      <t>A number of media types with unfaceted subtype names, registered prior to 1996, would, if
registered under the guidelines in this document, be given a faceted name and placed into either
the vendor or personal trees. Reregistration of those types to reflect the appropriate trees is
encouraged but not required. Ownership and change control principles outlined in this document
apply to those types as if they had been registered in the trees described above.</t>
      <t>From time to time there may also be cases where a media type with an unfaceted subtype name has
been widely deployed without being registered. (Note that this includes subtype names beginning
with the "x-" prefix.) If possible, such a media type SHOULD be reregistered with a proper faceted
subtype name, possibly using a deprecated alias to identify the original name (see <xref target="deprecated-aliases"/>).
However, if this is not possible, the type can, subject to approval by both the media types
reviewer and the IESG, be registered in the proper tree with its unfaceted name.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA819+Xfb2JXm7/wr0PSckZQi6bJdi8vuTrfKS0o9JdtjyUnn
TM/kQCQoIiYBNgBKZnyq//a5313eBlBWkl6S0+2ySfDhLffd9bv3TqfTUVd2
6+JZdl4syjy73G+L7GJbzMtlOc+7sq7aLK8W2fviumy7hj/J3jX1vFjsmqId
5VdXTXET/Tp8dLSo51W+oeEXTb7spmXRLacbPLvJq+l3T588vSrb6ddPRou8
K56N6I3Fdd3sn2VX8+2ovmrrddEV7bMMT45G5bZ5lnXNru0ef/31D18/Hn0s
9rd1s3iWnVVd0VRFN32J14xGbUeT/kO+rit69Z7m2W7ypvvDv+1qHq6qR9vy
WfZ/uno+yeiPsloUVTfJ2rrpmmLZ0t/2G/1L15Rz+mpeb7a5/mVDD9NXZbUu
q+L/jkY3RbWj2WfZqsZSx6uu27bPHj6kReW0EfOPRTPDymd1c/3w9vqhbcDD
/KredQ/H9Mum2NbBL6/LbrW7mtG7HvKW3V67XXuou0Y/G8lj07Jtd8V0nV8V
a9kq+no0ynfdqm5oWlMaP6PZ0sLPZ9mbuuvK6nqVb/hjOZ3zvPmYfkOTzavy
T3yOz7IX63q3WK7zpuAvtzVt8foZ/z3LpkQS+arJK/73vN5VHQ7xdAc6WJc5
f1xs8pLmt6nq7p/wx4zOi7/YNXQWtvLb29uZffswmvu7GZFWW5Xzj8HE3xF9
RB9Hsw7f28hD/1RsiTqLTcGvH5XVsm429PQNH+B5Pn978eHyrJWf6tUYv27o
ZURpH59lH6oSvxBSPwPZ0E0pmnYsP8ib66Lzq1kUN8W63tL559vtuuADpSux
AwXxFB/uZLyOhiv9aDyYO0DeYt1qLJB2FqNlL4gmd0T4E6L/+Ywf4HuE45yv
ssdfP/5mRJ/eEnnXt+2Ldbm9qvNm8YYWkyzQfZe95u04sJx1kTfVbFPOm7qt
lx0vp6imu/ahvgP/ffKYCf/TfHX9cG7jTmWbv7iwc4x9QWOnSzrdXRM1YU1f
j0bT6TTLr0BcczrDy1XZZrar2aJY0q1ss61jUhm9O+tWRdaGfI3ZWhOytXqZ
8SXLcBjyq11bEPFlP11evptk52fnryb8s5pGaxzTwauIidTrdiZT25SLxboY
jR7gkaZe7ObMC0fuByAGm4b7cUZ3K5vn2/yKjpbmMs+bZk/3kT6/KmmOzT7j
K14s6IbRSGBYZTVf7xZ46GrXEVvrsnW5KTt6pKt51tnnz//4/vWLHx49+vqX
X3juWAV9+nf06eOvv/n2l19o0hc7IhceXGbxsapvaYPacD9m2WnwT0yhpa1r
MVP6qN5O16B1+RLvybN2d4V/TbLbVUnj0yEtdw3vHG057QmdzYJWQDMlposX
vN1iR/L1ek/bHL0sr7KrQo+W10YP1bfClCvsIihu4ue9zXFjabdxJMP0AYKY
N7RXDb0FEw4Ihl5Ar6PD53cJkdC0Q+o4/vzZ/+CXX07w1ttivY53LVxpu1su
y0/yU/n7NB6BCA2TclRy2rblNdb7Zre5oqXQHcC9Kbt9dnx2+ub0xMh3z4ss
snU9d5SMkYJ52JMZSZD8msa82uMRIu9g2SVxhdGv+bYrJy7paZZaOc+FBZ+I
rylvw0Mi8gfEh6obsC4oCx9aPtSMN/2lbrpMj6R1BnHdZuPzDxeX44n8N3vz
lv/+/tX//nD2/tVL/P3ip9Off3Z/sScufnr74eeX/m/+ly/enp+/evNSfnx+
+vux3NPx23eXZ2/fnP48ls0N6QB0LudcYsO3TYFrQ6e3KFqiiytZhl6UR49+
oOtzuyr4iPa4wMQK8QCm9+L03cWMVlxge+nLdVsHTxChEu0QM9nQ6dPdzWnT
QaLrnL58VV2vy3Yl+0I3hQQ6qQQ0+T3dZhVMdI5E5NW1kXLMxjb5Rzo6MCo9
deKUWCC96kdSPXbt9E2+a5ivZ8enP755faKL+vbxk29oUcQ0eKCQmfDdqGmD
mt26aN29w3JpWdWi/JT9KK/LO7ejMzC8A3og/ePfdmVTMAGNRuc9wjRVk95Z
fKL1KQsjLsPSlv56kzdlvWvpB34k4lklcWPaML07yxp8AUtoC2a6LSs8hczU
Ni4eA8zlBtx1UfDa6Me1jBZJB/AoWuLpYlEKl4pHcWODnaW/pa36l/OfI/6B
lepvQkr7/snXT5gl07V6vavm8iq68uGmtRnfm6V+D2oiQbijKckbVNbO4iPg
86LVtbIZmMBV0YGvgeauVx2z8hbcnDS5dklfFNW8xoZM5PP5Km/agsQOEbN8
QNst+4zftgXYLm02eEFXFiIbKhGWIgmIeiGkmHsXixmoks4735A2Q+9Yy0RC
8djS17QE7OqioMkUvLlXdIe++6Y/z0iuTewxOmC89KpwnFwueihi7G4FZyrT
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
0f8HDLQFoLzvAAA=

-->

</rfc>
