<?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.6.17 (Ruby 3.1.2) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-httpapi-rest-api-mediatypes-02" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.14.2 -->
  <front>
    <title>REST API Media Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rest-api-mediatypes-02"/>
    <author initials="R." surname="Polli" fullname="Roberto Polli">
      <organization>Digital Transformation Department, Italian Government</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>robipolli@gmail.com</email>
      </address>
    </author>
    <date year="2022" month="September" day="07"/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTPAPI</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document registers
the following media types used in APIs
on the IANA Media Types registry:
application/schema+json,
application/schema-instance+json,
application/openapi+json,
and application/openapi+yaml.</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-httpapi-rest-api-mediatypes/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        HTTPAPI Working Group mailing list (<eref target="mailto:httpapi@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/httpapi/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/httpapi/"/>.
        Working Group information can be found at <eref target="https://datatracker.ietf.org/wg/httpapi/about/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-httpapi/mediatypes/labels/rest-api"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>OpenAPI Specification <xref target="oas"/> version 3 and above
is a consolidated standard for describing
HTTP APIs using the JSON <xref target="JSON"/> and YAML <xref target="YAML"/> data format.</t>
      <t>YAML media type registration is addressed in <xref target="YAML-MEDIATYPES"/>,
which provides interoperability and security considerations.</t>
      <t>To increase interoperability when processing API specifications
and leverage content negotiation mechanisms when exchanging
OpenAPI Specification resources
this specification register the following media-types:
<tt>application/schema+json</tt>,
<tt>application/schema-instance+json</tt>,
<tt>application/openapi+json</tt>
and <tt>application/openapi+yaml</tt>.</t>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
These words may also appear in this document in
lower case as plain English words, absent their normative meanings.</t>
        <t>This document uses the Augmented BNF defined in <xref target="RFC5234"/> and updated
by <xref target="RFC7405"/>.</t>
        <t>The terms  "content", "content negotiation", "resource",
and "user agent"
in this document are to be interpreted as in <xref target="SEMANTICS"/>.</t>
      </section>
    </section>
    <section anchor="media-type-registrations">
      <name>Media Type registrations</name>
      <t>This section describes the information required to register
the above media types according to <xref target="MEDIATYPE"/></t>
      <section anchor="the-openapi-media-types">
        <name>The OpenAPI Media Types</name>
        <t>The OpenAPI Specification Media Types convey OpenAPI document (OAS) files
as defined in <xref target="oas"/> for version 3.0.0 and above.</t>
        <t>Those files can be serialized in <xref target="JSON"/> or <xref target="YAML"/>.
Since there are multiple OpenAPI Specification versions,
those media-types support the <tt>version</tt> parameter.</t>
        <t>The following examples conveys the desire of a client
to receive an OpenAPI Specification resource preferably in the following
order:</t>
        <ol spacing="normal" type="1"><li>openapi 3.1 in YAML</li>
          <li>openapi 3.0 in YAML</li>
          <li>any openapi version in json</li>
        </ol>
        <sourcecode type="example"><![CDATA[
Accept: application/openapi+yaml;version=3.1,
        application/openapi+yaml;version=3.0;q=0.5,
        application/openapi+json;q=0.3
]]></sourcecode>
        <section anchor="openapi-json">
          <name>Media Type application/openapi+json</name>
          <t>The following information serves as the registration form for the <tt>application/openapi+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>openapi+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Optional parameters:</dt>
            <dd>
              <t>version; unrecognized parameters should be ignored</t>
            </dd>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>see <xref target="security-considerations"/> of this document</t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>HTTP</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>Same as for application/json <xref target="JSON"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type:  n/a</li>
            <li>Magic number(s):  n/a</li>
            <li>File extension(s):  json</li>
            <li>Macintosh file type code(s):  n/a</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>None.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>n/a</t>
            </dd>
          </dl>
        </section>
        <section anchor="openapi-yaml">
          <name>Media Type application/openapi+yaml</name>
          <t>The following information serves as the registration form for the <tt>application/openapi+yaml</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>openapi+yaml</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Optional parameters:</dt>
            <dd>
              <t>version; unrecognized parameters should be ignored</t>
            </dd>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>See <xref target="YAML-MEDIATYPES"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>see <xref section="4" sectionFormat="of" target="YAML-MEDIATYPES"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>see <xref section="3" sectionFormat="of" target="YAML-MEDIATYPES"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>HTTP</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>Same as for application/json <xref target="JSON"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type:  n/a</li>
            <li>Magic number(s):  n/a</li>
            <li>File extension(s):  yaml, yml</li>
            <li>Macintosh file type code(s):  n/a</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>None.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>n/a</t>
            </dd>
          </dl>
        </section>
      </section>
      <section anchor="json-schema-media-types">
        <name>JSON Schema Media Types</name>
        <t>JSON Schema is a declarative domain-specific language for validating and
annotating JSON documents (see <xref target="jsonschema"/>).</t>
        <t>This document registers the media types associated with JSON Schema.</t>
        <t>There are many dialects of JSON Schema in wide use today. The JSON Schema
maintainers have released several dialects including draft-04, draft-07, and
draft 2020-12. There are also several third-party JSON Schema dialects in wide
use including the ones defined for use in OpenAPI and MongoDB.</t>
        <t>This specification defines little more than how to identify the dialect while
leaving most of the semantics of the schema up to the dialect to define. Clients
MUST use the following order of precedence for determining the dialect of a
schema.</t>
        <ul spacing="normal">
          <li>The <tt>$schema</tt> keyword (<xref target="schema-keyword"/>)</li>
          <li>The "schema" media type parameter (<xref target="schema-parameter"/>)</li>
          <li>The context of the enclosing document. This applies only when a schema is
embedded within a document. The enclosing document could be another schema in
the case of a bundled schema or it could be another type of document that
includes schemas such as an OpenAPI document.</li>
          <li>If none of the above result in identifying the dialect, client behavior is
undefined.</li>
        </ul>
        <section anchor="schema-keyword">
          <name>The "$schema" Keyword</name>
          <t>The <tt>$schema</tt> keyword is used as a JSON Schema dialect identifier. The value of
this keyword MUST be a URI <xref target="RFC3986"/>. This URI SHOULD identify a meta-schema
that can be used to validate that the schema is syntactically correct according
to the dialect the URI identifies.</t>
          <t>The dialect SHOULD define where the <tt>$schema</tt> keyword is allowed and/or
recognized in a schema, but it is RECOMMENDED that dialects do not allow the
schema to change within the same Schema Resource.</t>
        </section>
        <section anchor="schema-parameter">
          <name>Identifying a Schema via a Media Type Parameter</name>
          <t>Media types MAY allow for a <tt>schema</tt> media type parameter, to support content
negotiation based on schema identifier (see  <xref section="12" sectionFormat="of" target="SEMANTICS"/>).
The <tt>schema</tt> media type parameter MUST be a URI-reference <xref target="RFC3986"/>.</t>
          <t>The <tt>schema</tt> parameter identifies a schema that provides semantic information
about the resource the media type represents. When using the
<tt>application/schema+json</tt> media type, the <tt>schema</tt> parameter identifies the
dialect of the schema the media type represents.</t>
          <t>The <tt>schema</tt> URI is opaque and SHOULD NOT automatically be dereferenced. Since
<tt>schema</tt> doesn't necessarily point to a network location, the "describedby"
relation is used for linking to a downloadable schema.</t>
          <t>The following is an example of content negotiation where a user agent can accept
two different versions of a "pet" resource. Each resource version is identified
by a unique JSON Schema.</t>
          <t>Request:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

GET /pet/1234 HTTP/1.1
Host: foo.example
Accept: \
  application/schema-instance+json; schema="/schemas/v2/pet"; q=0.2, \
  application/schema-instance+json; schema="/schemas/v1/pet"; q=0.1
]]></sourcecode>
          <t>Response:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

HTTP/1.1 200 Ok
Content-Type: \
  application/schema-instance+json; schema="/schemas/v2/pet"

{
  "petId": "1234",
  "name": "Pluto",
  ...
}
]]></sourcecode>
          <t>In the following example, the user agent is able to accept two possible dialects
of JSON Schema and the server replies with the latest one.</t>
          <t>Request:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

GET /schemas/v2/pet HTTP/1.1
Host: foo.example
Accept: application/schema+json; \
            schema="https://json-schema.org/draft/2020-12/schema", \
        application/schema+json; \
            schema="http://json-schema.org/draft-07/schema#"
]]></sourcecode>
          <t>Response:</t>
          <sourcecode type="http-message"><![CDATA[
NOTE: '\' line wrapping per RFC 8792

HTTP/1.1 200 OK
Content-Type: \
  application/schema+json; \
      schema="https://json-schema.org/draft/2020-12/schema"

{
  "$id": "https://json-schema.org/draft/2020-12/schema",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  ...
}
]]></sourcecode>
        </section>
        <section anchor="schema-linking">
          <name>Linking to a Schema</name>
          <t>It is RECOMMENDED that instances described by a schema provide a link to a
downloadable JSON Schema using the link relation <tt>describedby</tt>, as defined by
Linked Data Protocol 1.0, section 8.1 <xref target="W3C.REC-ldp-20150226"/>.</t>
          <t>In HTTP, such links can be attached to any response using the <tt>Link</tt> header
<xref target="LINK"/>.</t>
          <sourcecode type="http-message"><![CDATA[
Link: <https://example.com/my-hyper-schema#>; rel="describedby"
]]></sourcecode>
        </section>
        <section anchor="schema-fragment">
          <name>Fragment Identifiers</name>
          <t>Two fragment identifier structures are supported: JSON Pointers and plain-names.</t>
          <t>The use of JSON Pointers as URI fragment identifiers is described in
<xref target="JSON-POINTER"/>. Fragment identifiers that are empty or start with a <tt>/</tt>, MUST be
interpreted as JSON Pointer fragment identifiers.</t>
          <t>Plain-name fragment identifiers reference locally named locations in the
document. The dialect determines how plain-name identifiers map to locations
within the document. All fragment identifiers that do not match the JSON Pointer
syntax MUST be interpreted as plain name fragment identifiers.</t>
        </section>
        <section anchor="schema-json">
          <name>Media Type application/schema+json</name>
          <t>The <tt>application/schema+json</tt> media type represents JSON Schema. This schema can
be an official dialect or a third-party dialect. The following information
serves as the registration form for the <tt>application/schema+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>schema+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
          <t>Optional parameters:</t>
          <ul spacing="normal">
            <li>schema: A URI identifying the JSON Schema dialect the schema was written
for. If this value conflicts with the value of the <tt>$schema</tt> keyword in the
schema, the <tt>$schema</tt> keyword takes precedence.</li>
          </ul>
          <dl>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>See the "Security Considerations" section of <xref target="jsonschema"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>See the "General Considerations" section of <xref target="jsonschema"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>JSON Schema is used in a variety of
applications including API servers and clients that validate JSON requests and
responses, IDEs that valid configuration files, databases that store JSON, and
more.</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>See <xref target="schema-fragment"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type: N/A</li>
            <li>Magic number(s): N/A</li>
            <li>File extension(s): json, schema.json</li>
            <li>Macintosh file type code(s): N/A</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>N/A.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
        </section>
        <section anchor="schema-instance-json">
          <name>Media Type application/schema-instance+json</name>
          <t>The <tt>application/schema-instance+json</tt> media type is an extension of the
<xref target="JSON"/> media type that just adds the <tt>schema</tt> media type parameter and
fragment identification. The following information serves as the registration
form for the <tt>application/schema-instance+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>schema-instance+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
          <t>Optional parameters:</t>
          <ul spacing="normal">
            <li>
              <dl>
                <dt>schema:</dt>
                <dd>
                  <t>A URI identifying a JSON Schema that provides semantic information
about this JSON representation.</t>
                </dd>
              </dl>
            </li>
          </ul>
          <dl>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>Same as <xref target="JSON"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document</t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>JSON Schema is used in a variety of
applications including API servers and clients that validate JSON requests and
responses, IDEs that valid configuration files, databases that store JSON, and
more.</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t>See <xref target="schema-fragment"/></t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>Deprecated alias names for this type: N/A</li>
            <li>Magic number(s): N/A</li>
            <li>File extension(s): json</li>
            <li>Macintosh file type code(s): N/A</li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>N/A</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>N/A</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="interoperability-considerations">
      <name>Interoperability Considerations</name>
      <t>Interoperability requirements for media type
registrations are discussed in Section 4.6 of <xref target="MEDIATYPE"/>.
and <xref section="3" sectionFormat="of" target="YAML-MEDIATYPES"/>.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Security requirements for  media type
registrations are discussed in Section 4.6 of <xref target="MEDIATYPE"/>.
and <xref section="4" sectionFormat="of" target="YAML-MEDIATYPES"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This specification defines the following new Internet media types <xref target="MEDIATYPE"/>.</t>
      <t>IANA has updated the "Media Types" registry at <eref target="https://www.iana.org/assignments/media-types">https://www.iana.org/assignments/media-types</eref>
with the registration information provided below.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Media Type</th>
            <th align="left">Section</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">application/openapi+yaml</td>
            <td align="left">
              <xref target="openapi-yaml"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/openapi+json</td>
            <td align="left">
              <xref target="openapi-json"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/schema+json</td>
            <td align="left">
              <xref target="schema-json"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/schema-instance+json</td>
            <td align="left">
              <xref target="schema-instance-json"/> of this document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <reference anchor="YAML" target="https://yaml.org/spec/1.2/spec.html">
        <front>
          <title>YAML Ain't Markup Language Version 1.2</title>
          <author initials="" surname="Oren Ben-Kiki">
            <organization/>
          </author>
          <author initials="" surname="Clark Evans">
            <organization/>
          </author>
          <author initials="" surname="Ingy dot Net">
            <organization/>
          </author>
          <date year="2021" month="October" day="01"/>
        </front>
      </reference>
      <reference anchor="oas">
        <front>
          <title>OpenAPI Specification 3.0.0</title>
          <author initials="" surname="Darrel Miller">
            <organization/>
          </author>
          <author initials="" surname="Jeremy Whitlock">
            <organization/>
          </author>
          <author initials="" surname="Marsh Gardiner">
            <organization/>
          </author>
          <author initials="" surname="Mike Ralphson">
            <organization/>
          </author>
          <author initials="" surname="Ron Ratovsky">
            <organization/>
          </author>
          <author initials="" surname="Uri Sarid">
            <organization/>
          </author>
          <date year="2017" month="July" day="26"/>
        </front>
      </reference>
      <reference anchor="jsonschema" target="https://json-schema.org/specification.html">
        <front>
          <title>JSON Schema Core</title>
          <author initials="A." surname="Wright">
            <organization/>
          </author>
          <author initials="H." surname="Andrews">
            <organization/>
          </author>
          <author initials="B." surname="Hutton">
            <organization/>
          </author>
          <author initials="G." surname="Dennis">
            <organization/>
          </author>
          <date year="2020" month="January" day="28"/>
        </front>
      </reference>
      <reference anchor="JSON">
        <front>
          <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
          <author fullname="T. Bray" initials="T." role="editor" surname="Bray">
            <organization/>
          </author>
          <date month="December" year="2017"/>
          <abstract>
            <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t>
            <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="90"/>
        <seriesInfo name="RFC" value="8259"/>
        <seriesInfo name="DOI" value="10.17487/RFC8259"/>
      </reference>
      <reference anchor="YAML-MEDIATYPES">
        <front>
          <title>YAML Media Type</title>
          <author fullname="Roberto Polli">
            <organization>Digital Transformation Department, Italian Government</organization>
          </author>
          <author fullname="Erik Wilde">
            <organization>Axway</organization>
          </author>
          <author fullname="Eemeli Aro">
            <organization>Mozilla</organization>
          </author>
          <date day="5" month="August" year="2022"/>
          <abstract>
            <t>   This document registers the application/yaml media type and the +yaml
   structured syntax suffix on the IANA Media Types registry.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-yaml-mediatypes-03"/>
      </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">
            <organization/>
          </author>
          <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="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba">
            <organization/>
          </author>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="RFC5234">
        <front>
          <title>Augmented BNF for Syntax Specifications: ABNF</title>
          <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker">
            <organization/>
          </author>
          <author fullname="P. Overell" initials="P." surname="Overell">
            <organization/>
          </author>
          <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="RFC7405">
        <front>
          <title>Case-Sensitive String Support in ABNF</title>
          <author fullname="P. Kyzivat" initials="P." surname="Kyzivat">
            <organization/>
          </author>
          <date month="December" year="2014"/>
          <abstract>
            <t>This document extends the base definition of ABNF (Augmented Backus-Naur Form) to include a way to specify US-ASCII string literals that are matched in a case-sensitive manner.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7405"/>
        <seriesInfo name="DOI" value="10.17487/RFC7405"/>
      </reference>
      <reference anchor="SEMANTICS">
        <front>
          <title>HTTP Semantics</title>
          <author fullname="Roy T. Fielding">
            <organization>Adobe</organization>
          </author>
          <author fullname="Mark Nottingham">
            <organization>Fastly</organization>
          </author>
          <author fullname="Julian Reschke">
            <organization>greenbytes GmbH</organization>
          </author>
          <date day="12" month="September" year="2021"/>
          <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.

 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="Internet-Draft" value="draft-ietf-httpbis-semantics-19"/>
      </reference>
      <reference anchor="MEDIATYPE">
        <front>
          <title>Media Type Specifications and Registration Procedures</title>
          <author fullname="N. Freed" initials="N." surname="Freed">
            <organization/>
          </author>
          <author fullname="J. Klensin" initials="J." surname="Klensin">
            <organization/>
          </author>
          <author fullname="T. Hansen" initials="T." surname="Hansen">
            <organization/>
          </author>
          <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="RFC3986">
        <front>
          <title>Uniform Resource Identifier (URI): Generic Syntax</title>
          <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
            <organization/>
          </author>
          <author fullname="R. Fielding" initials="R." surname="Fielding">
            <organization/>
          </author>
          <author fullname="L. Masinter" initials="L." surname="Masinter">
            <organization/>
          </author>
          <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="W3C.REC-ldp-20150226" target="https://www.w3.org/TR/2015/REC-ldp-20150226/">
        <front>
          <title>Linked Data Platform 1.0</title>
          <author fullname="Ashok Malhotra" role="editor"/>
          <author fullname="John Arwe" role="editor"/>
          <author fullname="Steve Speicher" role="editor"/>
          <date day="26" month="February" year="2015"/>
        </front>
        <seriesInfo name="W3C REC" value="REC-ldp-20150226"/>
        <seriesInfo name="W3C" value="REC-ldp-20150226"/>
      </reference>
      <reference anchor="LINK">
        <front>
          <title>Web Linking</title>
          <author fullname="M. Nottingham" initials="M." surname="Nottingham">
            <organization/>
          </author>
          <date month="October" year="2017"/>
          <abstract>
            <t>This specification defines a model for the relationships between resources on the Web ("links") and the type of those relationships ("link relation types").</t>
            <t>It also defines the serialisation of such links in HTTP headers with the Link header field.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="8288"/>
        <seriesInfo name="DOI" value="10.17487/RFC8288"/>
      </reference>
      <reference anchor="JSON-POINTER">
        <front>
          <title>JavaScript Object Notation (JSON) Pointer</title>
          <author fullname="P. Bryan" initials="P." role="editor" surname="Bryan">
            <organization/>
          </author>
          <author fullname="K. Zyp" initials="K." surname="Zyp">
            <organization/>
          </author>
          <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham">
            <organization/>
          </author>
          <date month="April" year="2013"/>
          <abstract>
            <t>JSON Pointer defines a string syntax for identifying a specific value within a JavaScript Object Notation (JSON) document.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="6901"/>
        <seriesInfo name="DOI" value="10.17487/RFC6901"/>
      </reference>
    </references>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Thanks to Erik Wilde and David Biesack for being the initial contributors of this specification,
and to Darrel Miller and Rich Salz for their support during the adoption phase.</t>
      <t>In addition to the people above, this document owes a lot to the extensive discussion inside
and outside the HTTPAPI workgroup.
The following contributors have helped improve this specification by
opening pull requests, reporting bugs, asking smart questions,
drafting or reviewing text, and evaluating open issues:</t>
      <t>Eemeli Aro, Tina (tinita) Mueller,
Ben Hutton
and Jason Desrosiers.</t>
    </section>
    <section numbered="false" anchor="faq">
      <name>FAQ</name>
      <dl>
        <dt>Q: Why this document?</dt>
        <dd>
          <t>After all these years, we still lack a proper media-type for REST related document types.
This has some security implications too
(eg. wrt on identifying parsers or treat downloads)</t>
        </dd>
      </dl>
    </section>
    <section numbered="false" anchor="change-log">
      <name>Change Log</name>
      <t>RFC EDITOR PLEASE DELETE THIS SECTION.</t>
      <section numbered="false" anchor="since-00">
        <name>Since -00</name>
        <ul spacing="normal">
          <li>Split YAML registrations in a separate I-D.</li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
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
AA==

-->

</rfc>
