<?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.35 (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-00" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title>Feed Menus</title>
    <seriesInfo name="Internet-Draft" value="draft-nottingham-feed-menu-00"/>
    <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://www.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>Autodiscovery 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 objects.</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 Objects</name>
        <t>A feed object 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 (<bcp14>REQUIRED</bcp14>)</t>
          </li>
          <li>
            <t>"description": A potentially longer human readable description of the feed's purpose or content (<bcp14>OPTIONAL</bcp14>)</t>
          </li>
          <li>
            <t>"rss": A URL to retrieve a RSS representation of the feed (see below)</t>
          </li>
          <li>
            <t>"atom": A URL to retrieve an Atom representation of the feed (see below)</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 objects <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 object:</t>
        <sourcecode type="json"><![CDATA[
{
  "feed-menu": "The Astor Theatre",
  "items": [
    {
      "feed-title": "Upcoming Shows",
      "rss": "/shows/upcoming.xml"
    }
  ]
}
]]></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, publishers can use HTTP proactive negotiation to make different languages available to processors. Publishers generally <bcp14>SHOULD NOT</bcp14> mix languages in the same feed menu document, although there may be cases where this is done intentionally.</t>
      <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"/>.</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 objects. 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 objects 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>
      </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 237?>

<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://www.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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
e4IDVDn/Ab2NX+T8KgAA

-->

</rfc>
