-
Notifications
You must be signed in to change notification settings - Fork 116
Description
Proposal
Add the following tags to allow for machine-friendly grouping of podcasts by author organization:
<podcast:author>
<podcast:domain>com.example</podcast:domain>
</podcast:author>
or
<podcast:author>
<podcast:domain>com.example</podcast:domain>
<podcast:domain>com.rulez</podcast:domain>
</podcast:author>
Existing Tags
Podcast authorship is currently indicated by the <itunes:author>
tag from the itunes namespace.
Apple's description of this tag is:
The group responsible for creating the show.
Show author most often refers to the parent company or network of a podcast, but it can also be used to identify the host(s) if none exists.
Author information is especially useful if a company or organization publishes multiple podcasts.
from https://help.apple.com/itc/podcasts_connect/#/itcb54353390
This prescribed usage allows for flexibility and human-friendly presentation in podcast apps, but this flexibility and overloaded meaning creates complexity for machines indexing podcasts and podcast apps wishing to surface podcasts by publishing organization.
Co-Authored Podcast Example
The following podcast was co-authored by Serial Productions and The New York Times:
- "The Coldest Case In Laramie"
- https://podcastindex.org/podcast/6039489
To indicate co-authorship, the podcasts RSS ( https://feeds.simplecast.com/wHqls8d1 ) has this tag:
<itunes:author>Serial Productions & The New York Times</itunes:author>
This tag is human friendly, but confusing to machines.
A search engine or index would have difficulty grouping podcasts with the following author tags:
<itunes:author>Serial Productions & The New York Times</itunes:author>
<itunes:author>Serial Productions</itunes:author>
<itunes:author>The New York Times</itunes:author>
Under the current proposal, the new RSS could be:
<podcast:author>
<podcast:domain>org.serialpodcast</podcast:domain>
<podcast:domain>com.nytimes</podcast:domain>
</podcast:author>
Podcast Author Verification
As an extension to this proposal, a DNS-based mechanism for verifying the <podcast:domain>
values for a podcast could be implemented.
For example, TXT records could added to serialpodcast.org and nytimes.com which verify association with a podcast feed:
$ host -t txt serialpodcast.org | grep podcast
serialpodcast.org descriptive text "podcast=https://feeds.simplecast.com/wHqls8d1"
and
$ host -t txt nytimes.com | grep podcast
nytimes.com descriptive text "podcast=https://feeds.simplecast.com/wHqls8d1"