-
Notifications
You must be signed in to change notification settings - Fork 116
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal - <podcast:remoteItem> tag #346
Comments
Is a playlist a "derivative work" under copyright law? Spotify's playlists might be legal only because their terms of service contain this clause:
Penalties for music copyright infringement are quite hefty. Putting that issue aside, you might also want to specify the intended usage of this tag. For example, podcast apps should probably present the metadata of the remote feed, including the author, link, and any funding and value tags. |
Compilation CDs are copyright, or at least the record companies think so. The case didn't go to trial in the end, and legal opinion is unsure about what would have happened. But a "database" is most certainly copyrightable, and an RSS feed is probably a database in the eyes of the law. Back to I'm a little unsure how |
If this tag is used to create playlists only podcast apps that support the new tag would be able to use the play list. In RSS terms the feed would be completely empty. I think so far the new podcast namespace tags have been enhancements to a working RSS feed but as described this tag would lead to an unusable feed for most people. Perhaps the remoteItem tag should go inside the normal item tag, with fallback behaviour defined within the item tag? I do like the idea of directly linking to podcast episodes but I see that was raised in #304 so perhaps this is only for playlists? |
https://podnews.net/sitemap/trailers-ri.xml is a fully-working, daily-updated example feed for those wanting to test. It's a feed of new and notable podcast trailers from Podnews. (That page contains a standard RSS feed with full enclosures). My experience building it was relatively simple: but I would say that the standard RSS feed allows me to make a consistent list of shows, with a description that explains why individual shows have been chosen, including individual artwork items. I don't believe that any copyright is being infringed in my standard RSS feed since the audio enclosure link points to the individual item. However, it might be interesting if people want to play with the remote:item tag to have a version that fully works (and that contains some weird-looking GUIDs!) |
Thanks for doing this James. |
I heard this discussed on Podcasting 2.0 Ep 108 this week and curious if the following three items would need to be addressed:
None of this is to say this is a bad idea, just items I'm wondering if they need to be thought about. |
I've been interested in this proposal for a while because I think it would fit well with my podcast sharing app. So, as a test, I built out an alternate feed generator to use I made a sample feed available here: The "standard" version of the same feed is here: Implementing this on the producer side was pretty easy, but thinking about parsing this feed on the consumer / player side I had a few thoughts: By only providing the <podcast:remoteItem itemGuid="PC20117"
feedUrl="https://feeds.podcastindex.org/pc20.xml"
feedGuid="917393e3-1b1e-5cef-ace4-edaa54e1f810" /> Similar to @thomasrynne 's comment above, it does seem odd to have a separate feed just for a playlist. Ideally, this would be an enhancement to a "regular" feed. An end user likely won't know if their player supports this tag so for my use case it's difficult to provide two versions of the same feed and make sure the user picks the correct one. Or maybe there would be a way to provide and "alternate source" tag in the primary feed that links to the "media list" version? When a client does need to hit the podcastindex.org API to resolve the list, I could see a potential need to allow the client to supply a list of item and feed Urls/GUIDs for search so an entire list could be resolved with one request. Otherwise, if you have a feed with 50 remoteItems it's 50 hits to the API. Maybe that's premature optimization, but something to keep in mind. Does anyone know if a player/client has attempted to implement this yet? I think a lot would be learned about the feasibility of this proposal once it's attempted in a real client. Thanks! |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Proposal: <podcast:remoteItem> tag
The intent of this proposal is to provide a tag that allows another item to be referenced without outright copying it outright. This should be an item in another feed entirely.
Cross-app playlists
This allows one to provide lists of other items which one does not own copyright to, such as playlists of various different types of audio/video mediums. In combination with list mediums, one can use a feed made entirely of
<podcast:remoteItem>
tags and share them in a manner that allows applications to recognize them as playlists.Cross-app clips
Using a the same concept as playlists, one can combine the
<podcast:remoteItem>
with<podcast:soundBite>
to share user-generated clips as RSS feeds and similarly share them with in a manner other apps can recognize them as such.Definition
<podcast:remoteItem itemGuid="(guid of the item referenced)" feedGuid="[guid of the feed referenced]" medium="[medium type]" />
Channel (optional | multiple)
This element defines a remote item. One or more may be defined per channel.
It refers to an item outside of the feed. This should only be used for "list" medium types . This should not utilize any value-related tags contained within the feed. Only the value tags on the referenced feed should be respected.
itemGuid
(required) - The<guid>
of the referenced item. If an item does not have a<guid>
, it cannot be referenced.feedGuid
(required) - The<podcast:guid>
of the referenced item.medium
(optional) - The medium of the referenced item. The list of allowable values is maintained in the<podcast:medium>
specification. If not set, the default non-list medium type of the the feed the tag is defined in is assumed. Cannot bemixed
. This allows an application to determine its capability of how to handle the referenced item.Future stages
There's a lot of potential to use this to reference items for other reasons besides playlists and clips. This could go under some kind of
<podcast:related>
tag, to reference items within the same feed or outside of the feed. Combining it with with a to-be-defined<podcast:channel>
is also a possibility.Citations
References
It might also allow multiple items to be linked within the same feed in a way that does not otherwise fit within a structured season, such as a live stream of a podcast and an edited version of the same content.
The text was updated successfully, but these errors were encountered: