We encourage everyone to move to Podcastindex-org/podcast-namespace and contribute there.
The podext namespace will be used to be fully platform agnostic and neutral.
A new set of tags will permit podcasters to add social and podcasting platforms informations
podext:platformadds informations about where to find the podcast on podcast platforms (iTunes link, Spotify link, etc)podext:socialadds urls to any social network related to the podcastpodext:donateadds urls to a donation platformpodext:shopadds urls to a shoppodext:linkcan be used to add any other link related to the podcast
podext:licensetag should contain any license for the podcast (Creative Commons, private license, etc)
You can add this tag at channel level and item level.
The feed owner can choose specificaly which podcasting platform is allowed or not to add the podcast to their catalog :
<podext:block platform="PLATFORM_NAME">yes/no</podext:block>
A default platform name can be used to define the default behaviour an unlisted podcasting platform should adopt.
This mimicks itunes:block and googleplay:block mechanism, but aims to be platform independant, and generic, to be able
to add a new platform setting without the platform needing to extends rss on itself.
You can add this tag at channel level and item level.
You can credit the people behind the podcast or an episode by using the podext:team tag.
Childrens of podext:team tag can have a role attribute. (host, columnist, etc)
If you had guest on an episode, you can add them to the podext:guests tag.
Both tags is a list of podext:person tags
A podext:person tag can be used in podext:team and podext:guest lists.
This podext:person tag can have childrens to add informations about their social networks or websites:
podext:social, podext:link
This tag can also be used as a standalone tag on episodes metadata tags
Any episodes can contains an infinite amount of tags to provide more data about the content of the episode.
This include podext:person if the episode is talking about a person (and said person is not a guest of the episode).
This also include the following tags (with some attributes examples) :
podext:bookwith attributesisbn,title,author,href(link to the book on any website)podext:gamewith attributestitle,developer,publisher,platforms,hrefpodext:tv_showwith attributestitle, etcpodext:moviepodext:musicpodext:artpodext:object(any object, a car, a computer, a furniture, a puree press etc..)podext:locationwithname,lat,lng,address,city,postcode,countrypodext:websitefor any websitepodext:eventwithnameandatattributes, and with some childrens :podext:location,podext:websitepodext:podcastto add informations about any other podcast. Can use some childrens used at channel level :podext:platform,podext:socialetc.
This is a work in progress, a first draft of the idea is available below, and the first XSD spec is at conception stage.
Anyone, and any podcasting platform can contribute. This work aims to make podcast datas better for the common good. Issues and pull requests are open.
<rss version="2.0" xmlns:podext="https://podcast-ext.org">
<channel>
<!-- [...] -->
<podext:platform platform="itunes" href="https://podcast.apple.com/mypodcast" />
<podext:social platform="twitter" handle="pofmagicfingers" href="https://twitter.com/pofmagicfingers" />
<podext:social platform="facebook" handle="pofmagicfingers" href="https://facebook.com/pofmagicfingers" />
<podext:donate platform="patreon" handle="pofmagicfingers" href="https://patreon.com/pofmagicfingers" />
<podext:shop platform="spreadshirt" href="https://spreadshirt.com/pofmagicfingers">Buy our stuff!</podext:shop>
<podext:link href="https://podcloud.app/user/pofmagicfingers">My podCloud profile</podext:link>
<podext:block platform="itunes">yes</podext:block>
<podext:block platform="majelan">yes</podext:block>
<podext:block platform="googleplay">no</podext:block>
<podext:block platform="spotify">no</podext:block>
<podext:block platform="podcloud">yes</podext:block>
<podext:team>
<podext:person firstname="André" lastname="Michot" nickname="Michan" role="host" pronoun="they" />
</podext:team>
<item>
<!-- [...] -->
<podext:book isbn="1241234432" title="ABC" author="Michel" href="https://amazon.co.uk/azeaze" />
<podext:game title="ABC" developer="Blizzard" publisher="Activision" />
<podext:tv_show title="Stranger things" />
<podext:movie title="ABC" director="André" />
<podext:video title="ABC" href="https://vimeo.com/video/1234123" />
<podext:music title="ABC" artist="Jackson5" href="https://music.com/abc" />
<podext:art title="ABC" artist="Jackson5" href="https://music.com/abc" />
<podext:object name="Model S" brand="Tesla" price="82500" currency="EUR" href="https://www.tesla.com/fr_FR/models" />
<podext:person firstname="André" lastname="Michot" nickname="Michan" />
<podext:person firstname="Michel" lastname="Maurice" nickname="Mimau">
<podext:social platform="twitter" handle="mimau" />
</podext:person>
<podext:team>
<podext:person firstname="André" lastname="Michot" nickname="Michan" role="host" />
<podext:person firstname="Alexis" lastname="Blablo" nickname="blablo" role="columnist" />
</podext:team>
<podext:guests>
<podext:person firstname="Thomas" lastname="Collins">
<podext:link href="https://jaimelegif.com">Thomas project website</podext:link>
<podext:social platform="twitter" handle="tomcol" href="https://twitter.com/tomcol" />
</podext:person>
</podext:guests>
<podext:location name="ABC" city="London" postcode="123VE" country="UK" lat="34.676637" lng="135.506512" />
<podext:website name="Netflix" href="https://netflix.com" />
<podext:event
name="MP3@Paris"
when="Sat, 22 June 2019 10:00:00 CEST"
where="Campus Jussieu"
lat="48.847520"
lng="2.354047"
href="https://mp3aparis.fr" />
<podext:podcast name="P2P" href="https://p2p.lepodcast.fr" rss="https://p2p.lepodcast.fr/rss" />
<podext:podcast name="P2P" href="https://p2p.lepodcast.fr" rss="https://p2p.lepodcast.fr/rss">
<podext:platform platform="spotify" href="https://open.spotify.com/sdfsdf" />
</podext:podcast>
</item>
</channel>
</rss>