<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<?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-06" category="bcp" consensus="true" obsoletes="[6838, 9694]" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.0 -->
  <front>
    <title abbrev="Media Type Registration">Media Type Specifications and Registration Procedures</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mediaman-6838bis-06"/>
    <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="2025" month="August" day="21"/>
    <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 or even certification that the specification is adequate.</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="specification-availability">
          <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 needs to allow the IANA to copy it into the IANA registry.</t>
        </section>
      </section>
      <section anchor="canonicalization-and-interoperability">
        <name>Canonicalization and Interoperability</name>
        <t>All registered media types MUST employ a single, canonical data format, regardless of registration tree.</t>
        <t>Ideally, media types will be defined so they interoperate across as many systems and applications as possible. However, some media types will inevitably have problems interoperating across different platforms. For example, problems with different versions, byte ordering, and specifics of gateway handling can arise.</t>
        <t>Universal interoperability of media types is not required, but known interoperability issues should be identified whenever possible. Publication of a media type does not require an exhaustive review of interoperability, and the interoperability considerations section is subject to continuing evaluation.</t>
        <t>The recommendations in this subsection apply regardless of the registration tree involved.</t>
      </section>
      <section anchor="naming">
        <name>Naming</name>
        <t>All registered media types MUST be assigned top-level type and subtype names. The combination of these names serves to uniquely identify the media type, and the subtype name facet (or the absence of one) identifies the registration tree. Both top-level type and subtype names are case-insensitive.</t>
        <t>Type and subtype names MUST conform to the following ABNF:</t>
        <sourcecode type="abnf"><![CDATA[
  type-name = restricted-name
  subtype-name = restricted-name

  restricted-name = restricted-name-first *126restricted-name-chars
  restricted-name-first  = ALPHA / DIGIT
  restricted-name-chars  = ALPHA / DIGIT / "!" / "#" /
                           "$" / "&" / "-" / "^" / "_"
  restricted-name-chars =/ "." ; Characters before first dot always
                               ; specify a facet name
  restricted-name-chars =/ "+" ; Characters after last plus always
                               ; specify a structured syntax suffix
]]></sourcecode>
        <t>Note that this syntax is somewhat more restrictive than what is allowed by <xref section="5.1" sectionFormat="of" target="RFC2045"/> or <xref section="4.2" sectionFormat="of" target="RFC4288"/>. Also note that while this syntax allows 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 are required to be fully specified when a media type is registered in the standards tree, and should be specified as completely as possible when media types are registered in the vendor or personal trees.</t>
        <t>Parameter names have the same syntax as media type names and values:</t>
        <sourcecode type="abnf"><![CDATA[
    parameter-name = restricted-name
]]></sourcecode>
        <t>Note that this syntax is somewhat more restrictive than what is allowed by the ABNF in <xref target="RFC2045"/> and amended by <xref target="RFC2231"/>.</t>
        <t>Parameter names are case-insensitive and no meaning is attached to the order in which they appear. It is an error for a specific parameter to be specified more than once.</t>
        <t>There is no defined syntax for parameter values; therefore, it 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="fragment-identifiers">
        <name>Fragment Identifiers</name>
        <t>Media type registrations can specify how applications should interpret fragment identifiers (specified in <xref section="3.5" sectionFormat="of" target="RFC3986"/>) associated with the media type.</t>
        <t>Media types are encouraged to adopt fragment identifier schemes that are used with semantically similar media types. In particular, media types that use a 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-information">
        <name>Additional Information</name>
        <t>The following optional information should be included in the specification of a media type if it is available:</t>
        <ul spacing="normal">
          <li>
            <t>Magic number(s) (length, octet values). Magic numbers are byte sequences that are always present at a given place in the file and thus can be used to identify entities as being of a given media type.</t>
          </li>
          <li>
            <t>File name extension(s) commonly used on one or more platforms to indicate that some file contains a given media type.</t>
          </li>
          <li>
            <t>macOS Uniform Type Identifier (a string), if it makes sense to exchange media of this type through user-triggered exchange mechanisms such as copy-and-paste or drag-and-drop on macOS and related platforms (see <xref target="MacOSUTIs"/> for definitions and syntax).</t>
          </li>
          <li>
            <t>Windows clipboard name (a string), if it makes sense to exchange media of this type through user-triggered exchange mechanisms such as copy-and-paste or drag-and-drop on Microsoft Windows and related platforms (see <xref target="windowsClipboardNames"/> for definitions and syntax).</t>
          </li>
        </ul>
        <t>In the case of a registration in the standards tree, this additional information can be provided in the formal specification of the media type format. It is suggested that this be done by incorporating the IANA media type registration form into the 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 is described. A top-level type without any subtype serves no purpose. Please note that the 'example' top-level describes a subtype 'example'.</t>
            </li>
          </ul>
        </section>
        <section anchor="additional-considerations">
          <name>Additional Considerations</name>
          <t>Additional considerations for the 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. 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, the change controller is normally the IESG.</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>It is explicitly assumed that these trees might be created for external registration and management by well-known permanent organizations; for example, scientific societies might register media types specific to the sciences they cover. In general, the quality of review of specifications for one of these additional registration trees is expected to be equivalent to registrations in the standards tree by a recognized standards-related organization.</t>
          <t>When the IETF performs such review, it needs to consider the greater expertise of the requesting organization with respect to the subject media type.</t>
        </section>
      </section>
      <section anchor="suffixes">
        <name>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 left-most "+" sign in a media type, including the left-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.</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.</t>
        <t>A registration request for a media type that uses an existing subtype or suffix is expected to be coordinated with the change controller 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 "+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 should 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, provisional registrations of media type names in the standards tree can be submitted to IANA. The only required fields in such registrations are the media type name and contact information (including the standards-related organization name).</t>
          <t>Upon receipt of a provisional registration, IANA will check the name and contact information, then publish the registration in a distinct, publicly-visible provisional registration list.</t>
          <t>Provisional registrations 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 IETF Applications Area Director(s). Designated Expert(s) 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>Once a media type has been published by the IANA, the change controller may request a change to its definition. The same procedure that would be appropriate for the original registration request is used to process a change request.</t>
        <t>Media type registrations may not be deleted; media types that are no longer believed appropriate for use can be declared OBSOLETE by a change to their "intended use" field.</t>
        <t>Significant changes to a media type's definition should be requested only when there are serious omissions or errors in the published specification. When review is required, a change request may be denied if it renders entities that were valid under the previous definition invalid under the new definition.</t>
        <t>When a change to a media type registration is requested, the Designated Expert(s) will assure that the change controller approves the change. 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. The IESG makes the final decision regarding updates to change controllers.</t>
      </section>
      <section anchor="registration-template">
        <name>Registration Template</name>
        <dl newline="true">
          <dt>Type name:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Subtype name:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Required parameters:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Optional parameters:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Encoding considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Security considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Interoperability considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Published specification:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Applications that use this media type:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Fragment identifier considerations:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Additional information:</dt>
          <dd>
            <t>Deprecated alias names for this type:
</t>
            <t>Magic number(s):</t>
            <t>File extension(s):</t>
            <t>Macintosh file type code(s):</t>
          </dd>
        </dl>
        <dl newline="true">
          <dt>Person &amp; email address to contact for further information:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Intended usage:</dt>
          <dd>
            <t>(One of COMMON, LIMITED USE, or OBSOLETE.)</t>
          </dd>
        </dl>
        <dl newline="true">
          <dt>Restrictions on usage:</dt>
          <dd>
            <t>(Any restrictions on where the media type can be used go here.)</t>
          </dd>
        </dl>
        <dl>
          <dt>Author:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t/>
          </dd>
          <dt>Provisional registration? (standards tree only):</dt>
          <dd>
            <t>Yes/No</t>
          </dd>
        </dl>
        <t>(Any other information that the author deems interesting may be added below this line.)</t>
        <t>"N/A", written exactly that way, can be used in any field if desired to emphasize the fact that it does not apply or that the question was not omitted by accident. Do not use 'none' or other words that could be mistaken for a response.</t>
        <t>Limited-use media types should also note in the applications list whether or not that list is exhaustive.</t>
      </section>
    </section>
    <section anchor="suffix-procedures">
      <name>Structured Syntax Suffix Registration Procedures</name>
      <t>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 proceedure (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 674?>

<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 be considered.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
