Publisher feeds #579
Replies: 28 comments 62 replies
-
This would solve the immediate issue of being unable to search for or subscribe to music artists in Podcasting 2.0 apps. We could easily create our own The
As @joksas said we are both happy to implement a proof of concept. |
Beta Was this translation helpful? Give feedback.
-
Would we also have publisher playlists -- i.e. an an RSS feed with a medium of |
Beta Was this translation helpful? Give feedback.
-
How would a podcaster handle the case where they have podcasts across different hosts? For example, one album on wavlake and one on RSS Blue. Should we expect hosts to allow a podcaster to be able to add external RSS feeds to their publisher feed? |
Beta Was this translation helpful? Give feedback.
-
Looks good to me as a noob. I'm just wondering: should we include an (optional) I remember from earlier discussions that guid is better as URLs can change, but I think that this would be a good solution for the more, say, conservative apps. Even if a URL might be outdated (either in the podcast or the publisher's feed), the guid would still act as proof of 'ownership'. (I was wondering if I should bring this up at general, 'remoteItem' level, but I think it's more relevant specific in this context because we're linking to feeds (which have URLs) rather than individual episodes (which don't).) EDIT: I see that the Remote Items already can have a |
Beta Was this translation helpful? Give feedback.
-
In the example should |
Beta Was this translation helpful? Give feedback.
-
Looks good. As I said in my original comment, I think creators are more likely to create a publisher feed if the feed is meaningful to all existing podcast players. With that in mind I think publisher feeds should include normal episode items (in practise short episodes announcing a new show/album) as well as an image and description. Otherwise a publisher feed will appear as an empty feed with no image or description, just a bare title. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure about using a channel level remoteItem for this and also not sure about indicating the parent/child relationship with with the medium attribute (medium='publisher' meaning parent, medium='anything but publisher' meaning child). With the current proposal it's quite hard to describe what a remoteItem at the channel level actually means as there would be 3 different meanings. This would require very careful reading of the spec by hosts and app developers. |
Beta Was this translation helpful? Give feedback.
-
Just a question: since we're talking about relatively simple linking, why not rely on something like |
Beta Was this translation helpful? Give feedback.
-
I think this would be useful for the reasons you've laid out. Do we need two-way references though? I think it adds unnecessary complexity for a creator to manage/edit feeds in multiple places across hosts (in the example @agates mentioned where content is hosted across providers). Simple enough to allow, yes, but a bit redundant. More importantly, I don't think two-way references buy us much in terms of proof of ownership: a spoofer could easily create imitations of both the publisher feed and content feeds that reference one another however they choose. If a client trusts either one of these feeds there's no way to tell the entirety of the feeds is fake. |
Beta Was this translation helpful? Give feedback.
-
It would be helpful for a full example in the root post, not just a "here are a few important tags". https://podnews.net/rss now links to a remoteItem publisher feed. Have I done that correctly? That's linked at https://podnews.net/static/feeds/publisher.xml - which I've also added to the Podcast Index. Is this feed correct - containing four shows? |
Beta Was this translation helpful? Give feedback.
-
Here is what the GUID returns, taken from the Podnews RSS Feed, which links to James' Publisher Feed. Knowing its a publisher feed we could add it to our dedicated Publisher page. |
Beta Was this translation helpful? Give feedback.
-
I think what is missing James is the img tag in your publisher feed <itunes:image href="https://xxxx.jpg"/> |
Beta Was this translation helpful? Give feedback.
-
Looking at the podnews.net/rss feed. Do we need to add in a podcast:publisher tag to nest the remoteItem like we do with the podcast:podroll We can then look for the publisher tag, read the Remote Item GUID etc. There would be no need for the @Medium:publisher. But in the linked publisher XML file then you have medium:PublisherL as its a list. |
Beta Was this translation helpful? Give feedback.
-
I'm still confused. How is this different from putting your own other podcasts in the "podroll" tag? |
Beta Was this translation helpful? Give feedback.
-
FWIW, a relatively simple example: |
Beta Was this translation helpful? Give feedback.
-
So, all said, I think all that is needed here is a “publisher” medium added to the spec, correct? We can also add “publisherL” for future proofing. |
Beta Was this translation helpful? Give feedback.
-
Hi, what about also allowing in the normal feed to point to the publisher feed with the txt tag? It could allow a faster adoption, given that some hosting already support that. You would only need to create the publisher feed and add a txt tag in your feed with a reason like Any advantage in using (or only allowing) the verification with a |
Beta Was this translation helpful? Give feedback.
-
One fringe benefit of publisher feeds I just realized is simplifying claiming multiple feeds on third-party services. If hosts support feed verification ( I’m working on a new service that involves claiming multiple feeds and am interested in supporting this. If any hosts would like to discuss this further, please get in touch with me. |
Beta Was this translation helpful? Give feedback.
-
Referencing the show, what would 'push back of any magnitude look like'? Did my comment not have enough magnitude? 😄 |
Beta Was this translation helpful? Give feedback.
-
Here is an initial draft of the publisher feeds mechanic: https://github.com/Podcastindex-org/podcast-namespace/blob/main/publishers/publishers.md . Comments welcome. |
Beta Was this translation helpful? Give feedback.
-
Thanks @daveajones Below is a feed example we are currently producing as an export from our publisher pages. We will add the missing person tag(s) and feedurl's in our feed. We have added a generator field as I think it will be useful to know who created each feed. I also like @nathangathright suggestion about adding a title attribute. I know these were primarily made for music artists but we have produced publisher feeds for podcast production companies. Below is the publisher feed for Global. |
Beta Was this translation helpful? Give feedback.
-
@dave thanks for the show tonight. If you export a Publisher feed from TrueFans we already enclose the RemoteItems inside the podcast:publisher tag - here is a link to the Wondery page to grab a copy of the TrueFans RSS file. - https://truefans.fm/publishers/wondery |
Beta Was this translation helpful? Give feedback.
-
Was there a discussion on whether the I think this will help make things easier as it will avoid an additional lookup request to the podcast index api to fetch the publisher feed url. |
Beta Was this translation helpful? Give feedback.
-
Here is a Publisher feed from Wavlake. And I think @joksas (RSSBlue) are adding them too.
|
Beta Was this translation helpful? Give feedback.
-
https://wavlake.com/feed/artist/c25f1156-a1df-47a8-9746-54956849442b |
Beta Was this translation helpful? Give feedback.
-
I have a problem that probably needs the collective to fix. Can we add an image attribute to the publisher feed remote item. I have created publisher feeds for both podcasts and music. We add the title attribute as standard in our export. However in our aggeregated Artist Page we do not have an Artist image. In our aggregated Publisher Page we added the image/logo manually. If we detect a Publisher tag in the RSS feed we automatically add the Publisher feed but have to go back to add the image/logo. Can we add an image attribute to the publisher feed? Artist Page with no images |
Beta Was this translation helpful? Give feedback.
-
Following the latest episode of Podcasting 2.0 and some of our earlier discussions, @MerryOscar and I have written up a proposal of linking different feeds of a publisher together. We are willing to implement a proof-of-concept but are also looking for initial feedback!
cc: @daveajones @adamc199 @agates
Context
It is incredibly useful to identify a publisher across all the RSS feeds that they own. This would, for example, apply to podcast hosts with many shows and artists with multiple albums/singles.
Challenges
Up until now the publisher of a podcast feed has been denoted using XML tags, such as
<author>
,<itunes:author>
, or<podcast:person>
With these freeform tags there is no canonical way of identifying the author across all of them.
If a publisher X has feeds A, B, and C:
Proposal
In addition to having feeds that contain media (like A, B, and C — we'll call them content feeds), we propose a new type of feed: publisher feed.
Publisher feeds and content feeds would have two-way references:
The first set of references enables listeners of X to discover all of their content feeds.
The second set of references are for proof of ownership. In theory, some other publisher Y could also point to feeds A, B, and C. When multiple publishers point to the same feeds, podcast players cannot determine the real author without additional information. The references from A, B, and C to X prove that X is the real author.
Implementation
Note: variants of the proposal have been suggested in the past, for example on Podcasting 2.0 and by Alecks Gates.
For the publisher feed, we suggest a new
<podcast:medium>
value ofpublisher
. The publisher feed would contain<podcast:remoteItem>
s for each of the content feeds. Themedium
attribute in the<podcast:remoteItem>
can be used to give a heads-up on the type of content feed to expect. The following example is for a publisher who owns two music albums and a podcast:For content feeds (like A), we propose including
<podcast:remoteItem>
(with mediumpublisher
) pointing to the publisher feed:Additional considerations
Metadata in publisher feeds
The publisher feed could contain additional metadata about the publisher by utilizing existing tags. However, for the sake of simplicity, at the current stage we suggest that, in addition to the tags
<podcast:guid>
,<podcast:medium>
, and<podcast:remoteItem>
required for the two-way references, a publisher feed only has a<title>
tag, denoting the name of the publisher.If this proposal is successful, we can consider adding more metadata to the publisher feed in the future after discussions of how podcast players should interpret it.
Multiple publishers
The proposal above assumes that a content feed has only one publisher, but there is no reason why two or more publishers could not own a feed. However, for the sake of simplicity, at the current stage we suggest that a feed has only one publisher.
Like with the previous point, if this proposal is successful, we can consider adding support for multiple publishers in the future.
Beta Was this translation helpful? Give feedback.
All reactions