Description
This original proposal remains below for historical preservation purposes only.
What
Two new tags:
<podcast:notes>
for what we'd consider "show notes", where long form details from a particular episode like referenced materials, links, images, etc. would reside (e.g. see https://atp.fm/503)<podcast:summary>
for a brief summary or synopsis of the episode in question (e.g.Tony and friends discuss Netflix's new series, "The Sandman"
)
Why
Against the RSS spec, the <description>
element is used by many creators for long form "show notes" and not a short synopsis, leaving no tag appropriate to hold a brief actual description of the episode in question.
Since <description>
is often used in this way, clients don't have a nice, brief synopsis available to display in episode lists. The only appropriate tag they have is <description>
, but since many creators use this for long form show notes, it can result in suboptimal episode lists like this: https://podcastindex.org/podcast/44367
The community would greatly benefit from having a proper means to supply both a brief list-friendly episode summary and long form show notes.
How
I propose two new tags instead of just introducing a single new one because there's no community consensus on how to use <description>
. There are many podcasts out there that use <description>
for that brief summary (e.g. https://podcastindex.org/podcast/961821), but there are many others that instead use <description>
for their detailed episode notes (e.g. https://podcastindex.org/podcast/44367).
Perhaps because of this, Podcast clients commonly use <description>
for both their episode list summary text (trimmed to a certain number of characters) and their notes text when viewing or playing a particular episode. This historical baggage not only leads to a subpar user experience, but also prevents us from making assumptions about what it does or does not contain.
The most pragmatic way to solve this is a clean break for the podcast namespace: leave <description>
as the abused fallback, but provide two new tags in the podcast namespace to prevent this issue from happening again: <podcast:notes>
and <podcast:summary>
.
Parent
<item>
for both
Count
Single for each
Node values
<podcast:summary>
would be a free-form String, with a plead similar to the Person
node value to not exceed 180
characters for the node value or risk truncation by aggregators or clients.
<podcast:notes>
would also be a free-form String, only this time with no specified character limit, in the same way there's no character limit today on the RSS <description>
field.
Examples
<podcast:summary>Tony and friends discuss Netflix's new series, "The Sandman"</podcast:summary>
<podcast:notes><![CDATA[<ul>
<li>Follow-up:
<ul>
<li>Link to the previous show discussed: <a href="#">"Some Great Show"</a></li>
<li>Some correction on an assertion made on a previous episode, it was Foo, not Bar.</li>
</ul>
</li>
<li><a href="#">Click here to read up on some event mentioned off-hand during the show</a>
<li><a href="#">Direct link to some cool quote from someone</a></li>
<li><img src="#" alt="some image referenced during the show"</li>
<li>You get the idea.</li>
</ul>
]]></podcast:nodes>