Brainstorming: Community Chapters #479
Replies: 8 comments
-
Community chapters , that could also be something that runs without the content creators intervention. |
Beta Was this translation helpful? Give feedback.
-
+1000000 for community chapters. I don't how it should work exactly, but some kind of open standard way to crowdsource chapter creation would be amazing. One thing I'll say is I have a hard time seeing chapter creation fitting into Podverse's already quite busy UX...I think a standalone tool for posting community chapters, plus a link to it in the episodes description to the podcaster's recommended community chapter's tool/s could work well. I also think podcasters may want to know who created the chapters. What if there are particular listeners they trust more with creating quality chapters? Identity is a huge problem to solve in itself though, so probably not feasible. I think worth considering though how podcasters might be able to filter "spam" chapters. Anyway, awesome idea! Very interested in seeing how this develops. |
Beta Was this translation helpful? Give feedback.
-
I have some thoughts.
|
Beta Was this translation helpful? Give feedback.
-
If the podcaster still has the final say over which chapters/transcripts are displayed to all listeners, then the heavy lift is really a wiki-style service for users to suggest edits and host JSON (and images). The podcaster could claim their feed, approve edits, and point their chapters/transcripts tags to the JSON hosted by that site. Imagine something like:
Once someone builds such a service, then there might be value in a new |
Beta Was this translation helpful? Give feedback.
-
I believe there may be some legal considerations here. For background:
There seems to be a general consensus, where one Intellectual Property attorney writes:
So you might want to consult a lawyer before doing something like this. I wonder if chapters would be any different? IANAL, but it seems to me that community chapters might be less problematic if they are comparable in content to a chapter-by-chapter book review, expressed in the chapter creator's own words rather than being a direct copy of the podcast copyright holder's words. But it may all depend on the content of the chapters. So I would suggest consulting with a lawyer on either issue to make sure you're not committing copyright infringement en masse. Now a related issue might be whether to introduce a namespace tag such that podcast creators can explicitly grant the community permission to do these things -- wherever they legally require permission from the creator -- in a machine readable way through the RSS feed itself. If they are indeed things that require permission from the copyright holder, then that would suggest that the default permission value of these tags should be assumed as "permission not granted". Hopefully, though, it ends up being the case that chapters do not require permission from the copyright holder (but again you probably should consult a lawyer to answer that question.) As for the community aspect of these endeavours, unless this runs on the blockchain or some other kind of distributed system, what is being proposed above is a single API endpoint which will no doubt be owned and controlled by a single company or other organisation which takes part of the impact out of the word "community". On the other hand, we may need to appreciate that the way to solve the legal considerations mentioned above is for an actual company or other organisation to take on that legal responsibility to consult with the lawyers and to facilitate the legal contracts between the legal identities involved with the copyrighted works. In such a scenario, perhaps one of the purposes of this discussion can be to develop a standard that multiple companies can implement rather than a single company. For example, it could be that each podcast hosting provider could potentially implement the API, and there could be independent alternative services that can be used if a hosting provider doesn't offer that API. Then, whoever decides to provide such an API takes on the responsibility to present the necessary legal agreements to the users. |
Beta Was this translation helpful? Give feedback.
-
Yes, those are valid concerns if one were building a permissionless system for community chapters, but I don't expect this would play out like the All those legal concerns are mitigated as soon as the podcaster agrees to the Terms and Conditions of a given service. Every podcaster submitting their show to a big directory agrees to some provisions like:
|
Beta Was this translation helpful? Give feedback.
-
@ryan-lingopods I don't know about any legal stuff, but my hunch (which could land me in jail) is by having a The other thing is, with the API, I see it as creating a standard of what to expect in the payload from the apps. The podcaster could use a service, or create their own RESTful backend to handle the payload. That way it's not necessarily controlled by any one entity, as anyone could spin up a serverless function or host their own server to handle the payload from the app, and do whatever they want with the community data. Since the podcaster has ultimate control of the the url |
Beta Was this translation helpful? Give feedback.
-
Yeah, I think the podcaster should always have final say. Calling it Suggested Edits is more what I'm envisioning. It's a way for the community to help the podcaster out by marking spots in the episode and giving it a title (chapters) or correcting spelling in the transcript, but it's still up to the podcaster to decide what goes into the url. I can see a wiki definitely being one way to accomplish it, but the nice thing about having a protocol for an API anyone can host is there's probably several different solutions to how the community can edit and the podcaster can select. |
Beta Was this translation helpful? Give feedback.
-
With the idea of letting listeners become producers, I'm brainstorming some ways to allow for the creation of community chapters.
Basically, it would be some sort of API that can read the queries attached to the url, with the queries being
episode
startTime
img
andurl
to correspond to thechaptersJson
keys. A podcaster would put the link to the API in the chapters tag something like<podcast:chapters url="https://example.com/episode1/chapters.json" type="application/json+chapters" community="https://example.com/api/chapters>
Then the apps can easily create a UI that allows a listener to push a button to create a chapter, then allows them to add a title, startTime, image, and image url, which would then send a
GET
request to the link in thecommunity
tag. Like this:https://example.com/api/chapters?episode=episode1&startTime=168&title=Hearing%20Aids&img=https%3A%2F%2Fexample.com%2Fimages%2Fhearing_aids.jpg
The chapters host can then allow the podcaster to see all of the different chapters the listeners have created, check the ones they want to include in the final
chapters.json
file, and then create thechapters.json
file which in our example ishttps://example.com/episode1/chapters.json
.Once that is done, they simply remove
community
from<podcast:chapters>
and the apps now know community chapters are no longer enabled for that episode.Beta Was this translation helpful? Give feedback.
All reactions