<?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.30 (Ruby 3.4.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-07" category="bcp" consensus="true" obsoletes="[6838, 9694]" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Media Type Registration">Media Type Specifications and Registration Procedures</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mediaman-6838bis-07"/>
    <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>Episteme Technology Consulting</organization>
      <address>
        <email>resnick@episteme.net</email>
      </address>
    </author>
    <date year="2026" month="February" day="17"/>
    <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 (including but not limited to HTTP <xref target="RFC9110"/> and MIME <xref target="RFC2045"/>) are capable of carrying arbitrary labeled content.</t>
      <t>Those labels are known as media types. A media type consists of a top-level type (<xref target="top-level"/>) and a subtype (<xref target="subtypes"/>), which is further structured into a tree (identified by a prefix). A subtype can also be associated with a structured syntax (identified by suffix). Optionally, a media type can be defined to allow companion data, known as parameters.</t>
      <t><xref target="requirements"/> defines the criteria for registering media types. <xref target="procedures"/> outlines the procedures used to do so. The location of the media type registry is:</t>
      <ul empty="true">
        <li>
          <t>https://www.iana.org/assignments/media-types/</t>
        </li>
      </ul>
      <t><xref target="suffix-procedures"/> outlines the procedures for managing the registry for structured syntax suffixes. It is located at:</t>
      <ul empty="true">
        <li>
          <t>https://www.iana.org/assignments/media-type-structured-suffix/</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="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 (<xref target="trees"/>).</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, and does not indicate that the specification is adequate for any particular purpose.</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 anchor="spec">
          <name>Specification 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 needs 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 needs to be referenced by it.</t>
          <t>A specification need not be publicly available for media types registered in the vendor and personal trees. Note, however, that the public availability of a specification will often make the difference between having a name reserved and having the potential for useful interoperation.</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>
          <t>Copyright on the registration template MUST allow the IANA to copy it into the IANA registry.</t>
        </section>
      </section>
      <section anchor="interop">
        <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 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 type and subtype 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 using multiple names prior to registration. In such cases, a preferred name MUST be chosen for the media type, and applications are required to use this to be compliant with the type's registration. However, a list of deprecated aliases by which the type is known can 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 can 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 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 needs to 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>Some parameters are reused across multiple media type definitions to provide common functionality. For example, the 'Codecs' and 'Profiles' Parameters for "Bucket" Media Types <xref target="RFC6381"/> identify media codecs used inside the container and their parameters. RTP payload formats have several common parameters: see <xref target="RFC4855"/>, and <xref target="RFC8851"/>.</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 can 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>An "encoding considerations" field is provided to note what sort of data a media type can consist of as part of its registration. 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 limited to knowledge of the boundaries between successive frames and knowledge of the transport mechanism. Note that media types of this sort cannot be stored in a file or transported as a stream of octets without further context; therefore, such media types are thus 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="fragments">
        <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 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 need to 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 can 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 need to 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 can be extended by use of the "comments on media types" mechanism described in <xref target="comments"/> below.</t>
        <t>Issues that need to be described in a security analysis of a media type include:</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>
      <section anchor="additional">
        <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>When registering a media type in the standards tree, specification authors can provide this information in the formal specification of the format, by incorporating the IANA media type registration form into the specification itself.</t>
      </section>
      <section anchor="non-requirements">
        <name>Non-Requirements</name>
        <t>Universal support and implementation of a media type are NOT a requirement for registration.</t>
        <t>In some environments such as mail, information on the capabilities of the remote mail agent is frequently not available to the sender. When this is the case, maximum interoperability might be attained by restricting the media types used to those "common" formats expected to be widely implemented.</t>
        <t>In the past, this reasoning was used 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. 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 that environment.</t>
        <t>A media type intended for limited use should note this in its registration. The "Restrictions on Usage" field is provided for this purpose.</t>
      </section>
    </section>
    <section anchor="top-level">
      <name>Top-Level Media Types</name>
      <t>The list of top-level types is maintained in the IANA Top-Level Media Types registry at:</t>
      <ul empty="true">
        <li>
          <t>https://www.iana.org/assignments/top-level-media-types/</t>
        </li>
      </ul>
      <t>Top-level types can place various restrictions on the media types that use them. New media types MUST conform to the restrictions (if any) of their top-level type.</t>
      <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 top-level type can be defined to accommodate it.</t>
        <t>Registration of a new top-level type requires Standards Action in the IETF and, hence, the publication of a RFC on the Standards Track.</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>The top-level type is 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.</t>
            </li>
            <li>
              <t>The IANA Considerations section of that RFC requests 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 are defined clearly. This will help the Designated Expert(s) 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>The RFC clearly documents security considerations applying to all or a significant subset of subtypes.</t>
            </li>
            <li>
              <t>At the minimum, one subtype (not including a potential 'example' subtype) is described. A top-level type without any subtype serves no purpose. The only exception is the 'example' top-level type, which disallows registration of subtypes.</t>
            </li>
          </ul>
        </section>
        <section anchor="additional-considerations">
          <name>Additional Considerations</name>
          <t>Additional considerations for the definition 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. 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="RFC9695"/>).</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>Media types are not a general type system. A top-level type whose main or only purpose is to map other type systems, protocol elements, or registration spaces is not appropriate. Examples of such discouraged uses include mapping media types to programming language primitives, ontologies, object identifiers, URIs and URI schemes, and file extensions. That said, media types can use parameters to carry such information. For example, information on a file extension '.dcat' can be encoded as 'application/octet-string; filename=foo.dcat'.</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 ought not be used. See <xref target="RFC6648"/>.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
    <section anchor="subtypes">
      <name>Media Subtypes</name>
      <section anchor="trees">
        <name>Registration Trees</name>
        <t>To increase the efficiency and flexibility of the registration process, different structures of subtype names can be registered in "trees," distinguished with faceted prefixes.</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 subtype 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="legacy"/>.</t>
        <section anchor="standards-tree">
          <name>Standards Tree</name>
          <t>The standards tree is intended for those media types that require a substantive review and approval process in a recognized standards-related organization (as defined by <eref target="https://www.iana.org/assignments/iesg-recognized-organizations">https://www.iana.org/assignments/iesg-recognized-organizations</eref>). For media types that do not require such a process, see the vendor and personal trees.</t>
          <t>Registrations in the standards tree are either:</t>
          <ol spacing="normal" type="1"><li>
              <t>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 on the IETF stream, and can be used for RFCs from other streams.</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, registration requests are performed as specified in <xref target="review"/>. The format is required to be described by a formal specification produced by the submitting standards-related organization.</t>
          <t>The third case is described in <xref target="community"/>.</t>
          <t>Media types registered by the IETF in the standards tree MUST be published as RFCs. Standards-tree registrations for media types defined by other standards-related organizations MUST be described by a formal specification produced by that organization. Note that in both cases, the early allocation process described in <xref target="RFC7120"/> is available.</t>
          <t>Media types in the standards tree do not have faceted subtype names, unless they are given legacy status using the process described in <xref target="legacy"/>.</t>
          <t>The change controller of a media type registered in the standards tree is assumed to be the standards-related organization itself. In the case of IETF standards and community formats (see <xref target="community"/>), the change controller is normally the IETF.</t>
          <t>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>
          <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 media type 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. The intent is to assure that successfully deployed community formats have registered media types. As such, the criteria above are designed to preclude anticipatory registrations.</t>
            <t>Note that such registrations still go through preliminary community review (<xref target="preliminary-review"/>), and decisions can be appealed (<xref target="review"/>).</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.</t>
          <t>A registration may be placed in the vendor tree by anyone who needs to interchange data 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 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@ietf.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@ietf.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 subtype 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-" subtype name prefix, it can be registered in an alternative tree by following the procedure defined in <xref target="legacy"/>.</t>
        </section>
        <section anchor="additional-registration-trees">
          <name>Additional Registration Trees</name>
          <t>New top-level registration trees may be created by IETF Standards Action.</t>
          <t>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>Structured Syntax Suffixes</name>
        <t>Media types can be identified as using a well-known structured syntax (for example, XML or JSON) using use a "+suffix" convention.</t>
        <t>A structured syntax suffix is defined as all of the characters to the right of the right-most "+" sign in a media type, including the right-most "+" sign itself. The structured syntax suffix MUST NOT contain more than one "+" sign.</t>
        <t>For example, in the "application/foo+bar" media type "application" is the top-level type, "foo" is the subtype name, and "+bar" is the structured syntax suffix. A media type such as "application/foo+bar+baz" is not registrable, but if it nevertheless used, its suffix is "+baz".</t>
        <t>Structured syntax suffixes are required to be registered before use by a media type registration; see <xref target="suffix-procedures"/>. Media types that make use of a structured syntax SHOULD use the appropriate suffix, and MUST NOT use suffixes for structured syntaxes that they do not actually employ.</t>
        <t>Media types that make use of a structured syntax, or similar separator such as a dash "-", SHOULD be semantically aligned, from a data model perspective, with existing 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 subtype name "application/foo" are the same between both media types. Registrations are expected to align with existing subtype or suffix names in the media type registry; see <xref target="review"/>.</t>
        <t>A party requesting registration of a media type that adds a suffix to an existing subtype is expected to coordinate with the change controller(s) for the already registered media type.</t>
        <section anchor="use-cases-for-structured-syntax-suffixes">
          <name>Use Cases for Structured Syntax Suffixes</name>
          <t>Common use cases for media types that employ structured syntax suffixes include:</t>
          <ul spacing="normal">
            <li>
              <t>Identifying use of a structured data format; for example "+xml", "+json", "+yaml", and "+cbor"</t>
            </li>
            <li>
              <t>Flagging compression with a format such as "+zip" or "+gzip"</t>
            </li>
            <li>
              <t>Flagging encoding in a digital signature format such as "+jwt" or "+cose"</t>
            </li>
          </ul>
          <t>While it might be desirable to indicate multiple use cases simultaneously using a compound suffix (e.g., "+xml+zip"), experience shows that suffixes are a poor basis for this; the combinations of suffixes quickly multiply, and there is not a well-specified processing model that can handle them safely. Therefore, multiple suffixes are disallowed from use.</t>
        </section>
        <section anchor="suffix-frag">
          <name>Fragment Identifiers and Structured Syntax Suffixes</name>
          <t>Structured syntax suffixes are able to specify fragment identifier handling for all subtypes that utilise them, as indicated in the "Fragment Identifier Considerations" column of the Structured Syntax Suffixes registry.</t>
          <t>Individual subtypes can specify additional handling. To ensure consistent processing, precedence is determined by the following rules (first match winning):</t>
          <ol spacing="normal" type="1"><li>
              <t>When the structured syntax suffix defines fragment identifier handling and it successfully resolves the fragment identifier, that determines fragment identifier handling;</t>
            </li>
            <li>
              <t>Otherwise, the specific media type determines fragment identifier handling.</t>
            </li>
          </ol>
        </section>
        <section anchor="security-considerations-for-structured-syntax-suffix-processing">
          <name>Security Considerations for Structured Syntax Suffix Processing</name>
          <t>Processors that utilise the information in structured syntax suffixes encounter the following security considerations.</t>
          <section anchor="relationships-between-types">
            <name>Relationships Between Types</name>
            <t>The relationship between a media type that employs a structured syntax suffix and the type (if any) that results from removing that suffix cannot be known merely by examining the types. For example, content marked "application/foo+bar" may or may not be processable or valid as "application/foo" content. It may be possible to derive one from the other, but that is specific to the structured syntax suffix and/or media type itself.</t>
            <t>This uncertainty extends to fragment identifier processing: per the rules in <xref target="suffix-frag"/>, a fragment identifier that might be valid for an "application/foo+bar" document might not be applicable to another "+bar" document, because media-type specific fragment identifier resolution might be used.</t>
            <t>Likewise, the security characteristics that a processor needs to consider may change depending upon whether it is solely processing the structured syntax suffix or the entire media type. For example, a processor cannot presume that the security characteristics for a "application/baz+bar" document will be the same as for a "application/foo+bar" document.</t>
          </section>
          <section anchor="partial-processing">
            <name>Partial Processing</name>
            <t>An attacker might append structured syntax suffixes in order to trick processors into skipping security checks. For example, an attacker might use an "application/vnd.ms-excel.addin.macroEnabled.12+zip" structured syntax suffix to trigger an unzip process into invoking Microsoft Excel, bypassing anti-virus scanners that would normally block the file from being opened.</t>
            <t>Enterprising attackers might take advantage of toolchains that partially process media types in this manner. Processing of media types based only on the presence of a structured syntax suffix needs to ensure that further processing does not blindly trust the decoded data. For example,  proper magic header or file structure checking could mitigate this attack.</t>
          </section>
        </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@ietf.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 MUST be sent to the media-types@ietf.org mailing list for review. Registrations in other trees can 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 are reviewed and approved by the IESG as part of the normal standards process.</t>
        <t>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>https://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, registrants can submit provisional registrations of media type names in the standards tree 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 can 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">
        <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 Designated Expert(s), who are appointed by the IESG. When a suffix is present in a registration, IANA will inform the Designated Expert(s) of any potentially clashing registrations (see <xref target="suffixes"/>). The Designated Expert(s) will examine registration requests to make sure they meet the requirements set forth in this document.</t>
        <t>Decisions made by the Designated Expert(s) 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 needs to 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 Designated Expert(s) 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 Designated Expert(s), approves, the comment will be made accessible in conjunction with the type registration.</t>
      </section>
      <section anchor="change">
        <name>Change Procedures</name>
        <t>When a change to a media type registration is requested, the applicable procedure for that media type's tree is used to process the request. Changes may be requested by the change controller, or by other parties if the Designated Expert(s) verify that the change controller approves the change.</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>If the Designated Expert(s) find that the change controller is unresponsive or uncontactable for a reasonable period of time and reasonable efforts have been made to contact the change controller, they may recommend to the IESG that the change controller be updated.</t>
      </section>
      <section anchor="registration-template">
        <name>Registration Template</name>
        <dl newline="true">
          <dt>Type name: [see <xref target="naming"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Subtype name:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Required parameters: [see <xref target="parameters"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Optional parameters:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Encoding considerations: [see <xref target="encoding"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Security considerations: [see <xref target="secreq"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Interoperability considerations: [see <xref target="interop"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Published specification: [see <xref target="spec"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Applications that use this media type:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Fragment identifier considerations: [see <xref target="fragments"/>]</dt>
          <dd>
            <t/>
          </dd>
          <dt>Additional information: [see <xref target="additional"/>]</dt>
          <dd>
            <t>Deprecated alias names for this type: [see <xref target="deprecated-aliases"/>]
</t>
            <t>Magic number(s):</t>
            <t>File name extension(s):</t>
            <t>macOS Uniform Type Identifier(s):</t>
            <t>Windows clipboard name(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>Structured syntax suffixes must be described by a readily available description, preferably within a document published by an established standards-related organization, for which there's a reference that can be used in a Normative References section of an RFC.</t>
      <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@ietf.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>
      <section anchor="top-level-types-registry">
        <name>Top-Level Types Registry</name>
        <t>In the Top-Level Media Types registry, IANA should link the reference field for each top-level type to the specific subsection in question, rather than just the relevant RFC.</t>
      </section>
      <section anchor="recognized-standards-organisations">
        <name>Recognized Standards Organisations</name>
        <t>IANA should notify recognized standards organisations when this document is published (where feasible), and highlight the need to consider how their processes interact with the registration procedure (see eg <eref target="https://www.w3.org/guide/editor/mediatypes.html#registration-process">https://www.w3.org/guide/editor/mediatypes.html#registration-process</eref>).</t>
      </section>
    </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>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>Much of the text of this document is directly taken from <xref target="RFC6838"/> and <xref target="RFC9694"/>. We acknowledge the following authors of those documents as contributors to this:</t>
      <t>Ned Freed</t>
      <t>John C. Klensin
1770 Massachusetts Ave, #322
Cambridge, MA  02140
USA
EMail: john+ietf@jck.com</t>
      <t>Tony Hansen
AT&amp;T Laboratories
200 Laurel Ave.
Middletown, NJ  07748
USA
EMail: tony+mtsuffix@maillennium.att.com</t>
      <t>Martin J. Dürst
Aoyama Gakuin University
Fuchinobe 5-10-1, Chuo-ku, Sagamihara, Kanagawa
252-5258
Japan
Phone: +81 42 759 6329
Email: duerst@it.aoyama.ac.jp
URI: https://www.sw.it.aoyama.ac.jp/Dürst/</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="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>
        <reference anchor="RFC7120">
          <front>
            <title>Early IANA Allocation of Standards Track Code Points</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>This memo describes the process for early allocation of code points by IANA from registries for which "Specification Required", "RFC Required", "IETF Review", or "Standards Action" policies apply. This process can be used to alleviate the problem where code point allocation is needed to facilitate desired or required implementation and deployment experience prior to publication of an RFC, which would normally trigger code point allocation. The procedures in this document are intended to apply only to IETF Stream documents.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="100"/>
          <seriesInfo name="RFC" value="7120"/>
          <seriesInfo name="DOI" value="10.17487/RFC7120"/>
        </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="RFC6381">
          <front>
            <title>The 'Codecs' and 'Profiles' Parameters for "Bucket" Media Types</title>
            <author fullname="R. Gellens" initials="R." surname="Gellens"/>
            <author fullname="D. Singer" initials="D." surname="Singer"/>
            <author fullname="P. Frojdh" initials="P." surname="Frojdh"/>
            <date month="August" year="2011"/>
            <abstract>
              <t>Several MIME type/subtype combinations exist that can contain different media formats. A receiving agent thus needs to examine the details of such media content to determine if the specific elements can be rendered given an available set of codecs. Especially when the end system has limited resources, or the connection to the end system has limited bandwidth, it is helpful to know from the Content- Type alone if the content can be rendered.</t>
              <t>This document specifies two parameters, 'codecs' and 'profiles', that are used with various MIME types or type/subtype combinations to allow for unambiguous specification of the codecs employed by the media formats contained within, or the profile(s) of the overall container format. This document obsoletes RFC 4281; RFC 4281 defines the 'codecs' parameter, which this document retains in a backwards compatible manner with minor clarifications; the 'profiles' parameter is added by this document.</t>
              <t>By labeling content with the specific codecs indicated to render the contained media, receiving systems can determine if the codecs are supported by the end system, and if not, can take appropriate action (such as rejecting the content, sending notification of the situation, transcoding the content to a supported type, fetching and installing the required codecs, further inspection to determine if it will be sufficient to support a subset of the indicated codecs, etc.).</t>
              <t>Similarly, the profiles can provide an overall indication, to the receiver, of the specifications with which the content complies. This is an indication of the compatibility of the container format and its contents to some specification. The receiver may be able to work out the extent to which it can handle and render the content by examining to see which of the declared profiles it supports, and what they mean. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6381"/>
          <seriesInfo name="DOI" value="10.17487/RFC6381"/>
        </reference>
        <reference anchor="RFC8851">
          <front>
            <title>RTP Payload Format Restrictions</title>
            <author fullname="A.B. Roach" initials="A.B." role="editor" surname="Roach"/>
            <date month="January" year="2021"/>
            <abstract>
              <t>In this specification, we define a framework for specifying restrictions on RTP streams in the Session Description Protocol (SDP). This framework defines a new "rid" ("restriction identifier") SDP attribute to unambiguously identify the RTP streams within an RTP session and restrict the streams' payload format parameters in a codec-agnostic way beyond what is provided with the regular payload types.</t>
              <t>This specification updates RFC 4855 to give additional guidance on choice of Format Parameter (fmtp) names and their relation to the restrictions defined by this document.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8851"/>
          <seriesInfo name="DOI" value="10.17487/RFC8851"/>
        </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="RFC9695">
          <front>
            <title>The 'haptics' Top-Level Media Type</title>
            <author fullname="Y. K. Muthusamy" initials="Y. K." surname="Muthusamy"/>
            <author fullname="C. Ullrich" initials="C." surname="Ullrich"/>
            <date month="March" year="2025"/>
            <abstract>
              <t>This memo registers and documents 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="RFC" value="9695"/>
          <seriesInfo name="DOI" value="10.17487/RFC9695"/>
        </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>
        <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="RFC9694">
          <front>
            <title>Guidelines for the Definition of New Top-Level Media Types</title>
            <author fullname="M.J. Dürst" initials="M.J." surname="Dürst"/>
            <date month="March" year="2025"/>
            <abstract>
              <t>This document defines best practices for defining new top-level media types. It also introduces a registry for top-level media types, and contains a short history of top-level media types. It updates RFC 6838.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="9694"/>
          <seriesInfo name="DOI" value="10.17487/RFC9694"/>
        </reference>
      </references>
    </references>
    <?line 678?>

<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="legacy">
      <name>Legacy Media Types</name>
      <t>Some media types registered prior to 1996 with unfaceted subtype names, 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 those trees.</t>
      <t>There may also be cases where a media type with an unfaceted subtype name has been widely deployed without being registered. In these cases, the community format registration process (<xref target="community"/>) ought to be considered.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8192XIbWXbgO74iDU2YYhcASdRO2e1iaeliWZQ0EuWyw55x
JIAL4JYSmehcSKEV8pfN2/zYnPVumaBUbUeMHTPVFDLzrmdfp9PpqLVtYU6z
C7O0eXa535nsw84s7Mou8tZWZZPl5TJ7b9a2aWv6JXtXVwuz7GrTjPL5vDZX
0dfhq6NltSjzLQy/rPNVO7WmXU23+O42L6ePntx/MrfN9O7j0TJvzekIZjTr
qt6fZvPFblTNm6owrWlOs3/FVyfZ00dPH/yv0cju6tOsrbumPbl79+ndk9En
s7+u6uVpdl62pi5NO32B041GTQuL//e8qEpYwh7W22zzuv33P3cVDVtWo52F
0dtqMcngP7ZcmrKdZE1Vt7VZNfDXfit/tLVdwKNFtd3l8scWXoZHtixsaWBd
V6bsYBdZtqlwy+NN2+6a0zt3YHM5HMjik6lneAKzql7fuV7f0YO4k8+rrr0z
hi9rs6uCL9e23XTzGcx1h47ueu1O746cHnw24temtmk6My3yuSlOM3k8GuVd
u6lqWNYUxs9gtbDxi1n2pmpbW643+ZZ+5lu6yOtP6RNYbF7av9B9nmbPi6pb
roq8NvRwV8ERF6f0d5ZNATTyTZ2X9O9F1ZUtXuZZh/BQ2Jx+Ntvcwvq2ZdX+
iP+ZwX3Rg66Gu9CdX19fz/TpnWjt72YAYk1pF5+Chb8DOIl+jlf9cgcgabYm
uzSLTVkV1XqfPQfY7grcabismsf40cgXtLqRLVdVvYXBruh+L/LF2w8fL88b
3rhg0PhVDWsBQPx0mn0sLX7BGHGOUAUIZepmzB/k9dq0frNLc2WKagfgke92
haH7BszpEMBoB3c6Hq+F4awfjQZz90s3IDeB+4eDx9Fgo9tdB3gxAfRYzOgF
Qje87cUmO7l78mAEv14D9FfXzfPC7uZVXi/fwGaSDbpn2Ss6jgPbKUxel7Ot
XdRVU61a2o4pp11zR+bA/71/QnjxebFZ31nouFM+5m9u7ALH/gBjp1s669YA
bLinu6PRdDrN8jnC3gLu8HJjm0xPNVuaFSBtk+0cLctg7qzdmKwJyR9Rvzqk
ftUqIxzM8DL4q64xAJvZz5eX7ybZxfnFywl9VsFotaNJOBXQmKpoZry0rV0u
CzMa3cJX6mrZLYhkjtwHCAy6DPdxdtuWi6JbAtxm864FGtZmhd3a1iyBhNEa
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

-->

</rfc>
