<?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.39 (Ruby 3.4.9) -->
<?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-nottingham-feed-menu-01" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>Feed Menus</title>
    <seriesInfo name="Internet-Draft" value="draft-nottingham-feed-menu-01"/>
    <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
      <organization/>
      <address>
        <postal>
          <postalLine>Melbourne</postalLine>
          <postalLine>Australia</postalLine>
        </postal>
        <email>mnot@mnot.net</email>
        <uri>https://mnot.net/</uri>
      </address>
    </author>
    <date/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 53?>

<t>This specification defines Feed Menus, a simplified means of discovering the feeds (e.g., RSS or Atom) offered by a Web site.</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-nottingham-feed-menu/"/>.
      </t>
      <t>
         information can be found at <eref target="https://mnot.github.io/I-D/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/mnot/I-D/labels/feed-menu"/>.</t>
    </note>
  </front>
  <middle>
    <?line 57?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Automatic discovery of Web feeds (in formats such as RSS <xref target="RSS"/> and Atom <xref target="ATOM"/>) using link relations in HTML <xref target="DISCOVERY"/> is widely supported both by consuming software (e.g., feed readers) and Web sites (including in many content management systems).</t>
      <t>Deployment of autodiscovery has uncovered significant issues with this approach.</t>
      <t>Because feed links are specific to a page, they are only apparent to software that can take advantage of them (for example, to show a 'subscribe' button) when that page is being viewed. This means that sites need to repeat the relevant feeds in the headmatter of all pages on a site to assure that they are viewable, creating overhead both in effort (to organise the pages) and bandwidth (to serve them).</t>
      <t>Practically, this means that it is often necessary to hunt around the pages of a site to find all of the relevant feeds, since sites are unwilling to repeat them on every page.</t>
      <t>Furthermore, because many content management systems automatically create this metadata, in practice many feeds that are advertised using autodiscovery are not actually functional -- site owners do not realise that the feeds are being advertised and do not check the feeds for quality and relevance.</t>
      <t>Finally, there are no existant best practices for naming or assigning metadata to feeds (for example, their format), leading to confusing user experiences. For example, because many sites make both RSS and Atom feeds available, there are often duplicate entries in the autodiscovery metadata.</t>
      <t>This specification documents a different mechanism for discovering the feeds relevant to a Web site. By defining a single, well-known location <xref target="WELL-KNOWN"/> that describes a site's feeds, it encourages a more curated, usable directory of the site's feeds for easy discovery and consumption by clients.</t>
      <t><xref target="format"/> describes this format; <xref target="publishing"/> recommends practices for publishers that wish to use it, and <xref target="processing"/> provides guidance to clients for processing it.</t>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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.</t>
        <?line -18?>

</section>
    </section>
    <section anchor="format">
      <name>Feed Menu Documents</name>
      <t>A feed menu document is a JSON <xref target="JSON"/> format whose root is an menu object (<xref target="menu-object"/>).</t>
      <t>For example, a minimal feed menu document:</t>
      <sourcecode type="json"><![CDATA[
{
  "feed-menu": "The Astor Theatre",
  "items": [
    {
      "feed-title": "Upcoming Shows",
      "rss": "/shows/upcoming.xml"
    }
  ]
}
]]></sourcecode>
      <section anchor="menu-object">
        <name>Menu Objects</name>
        <t>A menu object is a JSON object with a "feed-menu" member. Its potential members are:</t>
        <ul spacing="normal">
          <li>
            <t>"feed-menu": A short human readable title for the menu (<bcp14>REQUIRED</bcp14>)</t>
          </li>
          <li>
            <t>"items": An array of menu objects and feed items.</t>
          </li>
          <li>
            <t>"lang": The natural language of the intended audience of the menu, expressed as a Language-Tag <xref target="RFC5646"/>The natural language of the intended audience of the feed item, expressed as a Language-Tag <xref target="RFC5646"/></t>
          </li>
        </ul>
        <t>Menu objects <bcp14>MAY</bcp14> contain other members, to be defined by updates to this specification. Likewise, the items array <bcp14>MAY</bcp14> contain other types of objects, to be defined by updates to this specification.</t>
        <t>Menu objects can contain other menu objects to represent a nested structure. For example:</t>
        <sourcecode type="json"><![CDATA[
{
  "feed-menu": "Analog:Shift",
  "items": [
    {
      "feed-title": "Analog:Shift News",
      "rss": "/news.xml"
    },
    {
      "feed-menu": "Watches for Sale",
      "items": [
        {
          "feed-title": "All Watches",
          "rss": "/collections/watches/all.xml"
        },
        {
          "feed-title": "Vintage Watches",
          "rss": "/collections/watches/vintage.xml"
        },
        {
          "feed-title": "Neo-Vintage Watches",
          "rss": "/collections/watches/neovintage.xml"
        },
        {
          "feed-title": "Contemporary Watches",
          "rss": "/collections/watches/contemporary.xml"
        }
      ]
    }
  ]
}
]]></sourcecode>
      </section>
      <section anchor="feed-object">
        <name>Feed Items</name>
        <t>A feed item is a JSON object with a "feed-title" member. Its potential members are:</t>
        <ul spacing="normal">
          <li>
            <t>"feed-title": A short human readable title for the feed item (<bcp14>REQUIRED</bcp14>)</t>
          </li>
          <li>
            <t>"description": A potentially longer human readable description of the feed item's purpose or content; can further explain or augment the title (<bcp14>OPTIONAL</bcp14>)</t>
          </li>
          <li>
            <t>"rss": A URL to retrieve a RSS <xref target="RSS"/> representation of the feed item (see below)</t>
          </li>
          <li>
            <t>"atom": A URL to retrieve an Atom <xref target="ATOM"/> representation of the feed item (see below)</t>
          </li>
          <li>
            <t>"lang": The natural language of the intended audience of the feed item, expressed as a Language-Tag <xref target="RFC5646"/></t>
          </li>
        </ul>
        <t>One of "rss" or "atom" is <bcp14>REQUIRED</bcp14>; both <bcp14>MAY</bcp14> be present.</t>
        <t>URLs in "rss" and "atom" values <bcp14>MAY</bcp14> be relative, and <bcp14>MUST</bcp14> be resolved relative to the feed document's URL without a path. For example, if a feed document is located at "https://example.net/.well-known/feed-menu.json" and the "rss" member contains "feed.xml", the resulting RSS feed URL would be "https://example.net/feed.xml".</t>
        <t>Feed items <bcp14>MAY</bcp14> contain other members, to be defined by updates to this specification.</t>
        <t>For example, a feed menu document with a more elaborate feed item:</t>
        <sourcecode type="json"><![CDATA[
{
  "feed-menu": "Australian Senate",
  "items": [
    {
      "feed-title": "Upcoming Senate Committee Inquiries",
      "description": "Newly announced inquiries; includes calls for submissions",
      "lang": "en",
      "rss": "/inquiries/upcoming.rss",
      "atom": "/inquiries/upcoming.atom"
    }
  ]
}
]]></sourcecode>
      </section>
    </section>
    <section anchor="publishing">
      <name>Publishing Feed Menus</name>
      <t>Feed menu documents are published at the "feed-menu.json" well-known URI <xref target="WELL-KNOWN"/> for a given Web site. For example:</t>
      <artwork><![CDATA[
https://www.example.com/.well-known/feed-menu.json
]]></artwork>
      <t>If the Web site supports multiple languages, its publisher can:</t>
      <ol spacing="normal" type="1"><li>
          <t>Use HTTP proactive negotiation <xref section="12.1" sectionFormat="of" target="HTTP"/> to server different feed menu documents to clients depending upon the Accept-Language request header field, and/or</t>
        </li>
        <li>
          <t>Publish a feed menu document with menu objects and/or feed items that declare their language.</t>
        </li>
      </ol>
      <t>For example, the latter might look like:</t>
      <sourcecode type="json"><![CDATA[
{
  "feed-menu": "Special Broadcasting Service",
  "items": [
    {
      "feed-menu": "SBS - English",
      "lang": "en",
      "items": [
        {
          "feed-title": "News",
          "rss": "/en/news/feed.xml"
        }
      ]
    },
    {
      "feed-menu": "SBS - O'zbekcha",
      "lang": "uz",
      "items": [
        {
          "feed-title": "Yangiliklar",
          "rss": "/uz/news/feed.xml"
        }
      ]
    }
  ]
}
]]></sourcecode>
      <t>It is <bcp14>RECOMMENDED</bcp14> that feed-titles be no longer than 50 characters, and that descriptions be no longer than 140 characters. However, processors <bcp14>SHOULD NOT</bcp14> strictly enforce these limits, although they may take measures to deal with long values.</t>
      <t>Publishing software (for example, content management systems) <bcp14>SHOULD NOT</bcp14> automatically create feed menu documents, unless they have a high degree of certainty that the publisher is aware and that doing so is intentional.</t>
    </section>
    <section anchor="processing">
      <name>Processing Feed Menus</name>
      <t>Processors <bcp14>MUST</bcp14> only request feed menu documents from the "feed-menu.json" well-known URI.</t>
      <t>When requesting feed menu documents, processors <bcp14>SHOULD</bcp14> negotiate for content language using proactive negotiation; see <xref section="12.5.4" sectionFormat="of" target="HTTP"/>. If the languages understood by the user is known to the processor, it <bcp14>SHOULD</bcp14> suppress any menu objects and feed items that declare a "lang" member that does not match.</t>
      <t>Processors <bcp14>SHOULD</bcp14> follow redirects when requesting feed menu documents, subject to limits on loop, abuse, and similar error handling.</t>
      <t>Processors <bcp14>MUST</bcp14> ignore unrecognised members of menu and feed items. Likewise, they <bcp14>MUST</bcp14> ignore unrecognised objects in the menu object's items array.</t>
      <t>Processors <bcp14>SHOULD</bcp14> make menu object items available to users in the order they appear in the array. For example, a visual interface might make them available as a list. In some cases, however, they may be made available in another ordering (for example, a search interface).</t>
      <t>Processors <bcp14>SHOULD NOT</bcp14> display feed items that do not have a link that they are able to follow -- for example, those using unsupported URI schemes. In some cases, this may be difficult for implementations to conform to; for example, if feed links are dispatched to separate software.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>IANA should register the following Well-Known URI:</t>
      <ul spacing="normal">
        <li>
          <t>URI Suffix: feed-menu.json</t>
        </li>
        <li>
          <t>Change Controller: IETF</t>
        </li>
        <li>
          <t>Specification document(s): [this document]</t>
        </li>
      </ul>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>A malicious actor who gains write access to the well-known location can effectively hijack the subscription list for an entire site's audience.</t>
      <t>Clients that automatically fetch the feed menu document leak the fact that the user is interested in subscribing to feeds. In some views this might be a feature; it creates evidence that providing feeds would be beneficial to a publisher's audience. However, it is also a privacy risk.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="ATOM">
          <front>
            <title>The Atom Syndication Format</title>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="R. Sayre" initials="R." role="editor" surname="Sayre"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document specifies Atom, an XML-based Web content and metadata syndication format. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4287"/>
          <seriesInfo name="DOI" value="10.17487/RFC4287"/>
        </reference>
        <reference anchor="RSS" target="https://www.rssboard.org/rss-specification">
          <front>
            <title>RSS 2.0 Specification</title>
            <author>
              <organization/>
            </author>
            <date year="2009" month="March"/>
          </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"/>
            <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="WELL-KNOWN">
          <front>
            <title>Well-Known Uniform Resource Identifiers (URIs)</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="May" year="2019"/>
            <abstract>
              <t>This memo defines a path prefix for "well-known locations", "/.well-known/", in selected Uniform Resource Identifier (URI) schemes.</t>
              <t>In doing so, it obsoletes RFC 5785 and updates the URI schemes defined in RFC 7230 to reserve that space. It also updates RFC 7595 to track URI schemes that support well-known URIs in their registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8615"/>
          <seriesInfo name="DOI" value="10.17487/RFC8615"/>
        </reference>
        <reference anchor="HTTP">
          <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="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="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <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="RFC5646">
          <front>
            <title>Tags for Identifying Languages</title>
            <author fullname="A. Phillips" initials="A." role="editor" surname="Phillips"/>
            <author fullname="M. Davis" initials="M." role="editor" surname="Davis"/>
            <date month="September" year="2009"/>
            <abstract>
              <t>This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object. It also describes how to register values for use in language tags and the creation of user-defined extensions for private interchange. 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="47"/>
          <seriesInfo name="RFC" value="5646"/>
          <seriesInfo name="DOI" value="10.17487/RFC5646"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="DISCOVERY" target="https://blog.whatwg.org/feed-autodiscovery">
          <front>
            <title>Feed Autodiscovery</title>
            <author>
              <organization>WHATWG</organization>
            </author>
            <date year="2006" month="December"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 275?>

<section anchor="schema">
      <name>JSON Schema</name>
      <sourcecode type="json"><![CDATA[
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Feed Menu Document",
  "description": "Strict validation schema for draft-nottingham-feed-menu.md",
  "type": "object",
  "$ref": "#/$defs/menuObject",
  "$defs": {
    "menuObject": {
      "type": "object",
      "required": [
        "feed-menu",
        "items"
      ],
      "properties": {
        "feed-menu": {
          "type": "string"
        },
        "items": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/menuObject"
              },
              {
                "$ref": "#/$defs/feedObject"
              }
            ]
          }
        }
      },
      "additionalProperties": false
    },
    "feedObject": {
      "type": "object",
      "required": [
        "feed-title"
      ],
      "anyOf": [
        {
          "required": [
            "rss"
          ]
        },
        {
          "required": [
            "atom"
          ]
        }
      ],
      "properties": {
        "feed-title": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "rss": {
          "type": "string",
          "format": "uri-reference"
        },
        "atom": {
          "type": "string",
          "format": "uri-reference"
        }
      },
      "additionalProperties": false
    }
  }
}
]]></sourcecode>
    </section>
    <section anchor="implementation">
      <name>Implementation Status</name>
      <t>A Web browser extension for presenting feed menus is available for Safari, Firefox, and Chrome here:
  https://github.com/mnot/feedmenu-extension</t>
      <t>The following Web site(s) have a demonstration feed menu:</t>
      <ul spacing="normal">
        <li>
          <t>https://mnot.net/</t>
        </li>
      </ul>
      <t>(other implementations can be listed as the appear; please contact me)</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
