Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jamescridland/podcastnamespace.org

Adding new features to podcasting since 2020
https://github.com/jamescridland/podcastnamespace.org

Last synced: 7 days ago
JSON representation

Adding new features to podcasting since 2020

Awesome Lists containing this project

README

        

# The new podcast namespace
**``**
- - -
Since the [first podcast](https://blogs.harvard.edu/lydondev/2003/07/09/spoken-word-a-few-good-bloggers/) in 2003, podcasting has been evolving.

The open podcast ecosystem is powered by RSS feeds. RSS can be extended with a "namespace", a set of new tags that enable new features. Apple added [their own iTunes podcast namespace in 2005](https://podcasters.apple.com/support/823-podcast-requirements), which allowed podcasters to specify things like podcast artwork, categories and other elements. Other namespaces have also been proposed; but in 2020, a new, collaborative, podcast namespace was first worked on by a wide number of interested people, aided and encouraged by Adam Curry and Dave Jones from [The Podcast Index](https://podcastindex.org/).

**The new podcast namespace is a set of new tags that are 100% backwards compatible with existing podcast feeds.** Like the Apple iTunes podcast namespace, the new podcast namespace adds additional features, like transcripts, locations, alternate audio files, and many more benefits for everyone involved in the open podcast ecosystem. You can spot these tags by looking for those that start `podcast:` in the RSS feed.

Individual tags from the new podcast namespace are now supported by a growing number of [podcast hosting companies](https://podcastindex.org/apps?appTypes=hosting) and [podcast apps](https://podcastindex.org/apps?appTypes=app).

## All the base tags

From [the specification document](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md):
* [podcast:alternateEnclosure](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#alternate-enclosure) - different bitrates, video versions, etc
* [podcast:block](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#block) - creator requests not to be included in a directory
* [podcast:chapters](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#chapters) - independently editable chapters
* [podcast:episode](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#episode) - episode numbers and names
* [podcast:funding](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#funding) - links to donate or fund a show
* [podcast:guid](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#guid) - a unique, global identifier for a podcast
* [podcast:images](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#images) - multiple image resources for podcasts
* [podcast:license](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#license) - define the license applied to a podcast
* [podcast:liveItem](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#live-item) - deliver live shows to apps
* [podcast:location](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#location) - "where is this podcast about?"
* [podcast:locked](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#locked) - require permission to import a feed
* [podcast:medium](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#medium) - a description of the type of content in a feed
* [podcast:person](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#person) - credits for hosts and guests
* [podcast:season](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#season) - named seasons/series
* [podcast:socialInteract](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#social-interact) - comments for podcast episodes
* [podcast:soundbite](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#soundbite) - suggested clips
* [podcast:trailer](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#trailer) - specify a trailer (per season)
* [podcast:transcript](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#transcript) - captions and transcripts for podcasts
* [podcast:value](https://github.com/Podcastindex-org/podcast-namespace/blob/main/docs/1.0.md#value) - a payment layer for podcasts

## This website

This website will be a place to give full examples of how to use the new podcast namespace tags. It is editable by the community; and you will also be able to use this to [ask questions](https://github.com/jamescridland/podcastnamespace.org/discussions) about implementation.

### Examples
* [podcast:funding](https://podcastnamespace.org/tag/funding), a way to link to donation payment links for your podcast
* [podcast:guid](https://podcastnamespace.org/tag/guid), unique, global identifier for a podcast
* [podcast:person](https://podcastnamespace.org/tag/person), credits for hosts, guests and others
* [podcast:transcript](https://podcastnamespace.org/tag/transcript), closed-captions and transcripts for podcasts
* [podcast:value](https://podcastnamespace.org/tag/value) - a payment layer for podcasts

It's edited by James Cridland, the Editor of [Podnews](https://podnews.net); but anyone can submit their edits to make this resource better, using the Github link in the bottom left. Alternatively, please contact James at [email protected]