Description
Introduction
New schema types: Podcast and PodcastEpisode.
Podcasts are part of the common Internet slang for more than 10 years, they are everywhere, they are slowly becoming very popular, but they are not quite well represented by the Semantic Web.
So far, if anyone wanted to classify a podcast page, it suppose to use a generic “CreativeWork” type for the list of content and an “Episode” type for each instance. Expanding CreativeWork into “Podcast” type gives it the proper meaning, plus a few useful properties, and, specifying Episode into “PodcastEpisode” makes clear the difference between it and other episodes (RadioEpisode/TVEpisode).
Podcast
Definition:
A podcast, referring to a main theme containing a series of related sequential episodes.
Inheritance
Thing > CreativeWork > Podcast
Properties
Property | Expected Type | Description |
---|---|---|
network |
Organization | An Organization specialized in provide or host a group of Podcasts, not only this one. “Directories” (like iTunes) does not qualify. |
category |
Text | The category of the Podcast. It is a good practice to follow the taxonomy from iTunes. |
rssFeed |
URL | RSS Feed URL. |
Mapping from RSS "channel" sub-tags:
Just for reference:
RSS Tag | Property | from |
---|---|---|
<title> |
name | Thing |
<description> |
description | Thing |
<link> |
url | Thing |
<language> |
inLanguage | CreativeWork |
<copyright> |
copyrightHolder | CreativeWork |
<managingEditor> |
editor | CreativeWork |
<lastBuildDate> |
dateModified | CreativeWork |
<image> |
image | Thing |
<category> |
category | Podcast |
<itunes:author> |
author | CreativeWork |
<itunes:category> |
category | Podcast |
<itunes:image> |
image | Thing |
<itunes:explicit> |
[not] isFamilyFriendly | CreativeWork |
<itunes:owner> |
accountablePerson | CreativeWork |
<itunes:subtitle> |
alternativeHeadline | CreativeWork |
<itunes:summary> |
text | CreativeWork |
N/A | rssFeed | Podcast |
N/A | network | Podcast |
Notes
- The following
<channel>
sub-tags aren't mapped because they are implementation details:<webMaster>
<generator>
<docs>
<ttl>
<itunes:block>
<itunes:complete>
<itunes:new-feed-url>
PodcastEpisode
Definition:
A podcast episode, referring to a single instance of multimedia content (audio or video).
Inheritance
Thing > CreativeWork > Episode > PodcastEpisode
Properties
Property | Expected Type | Description |
---|---|---|
podcast |
Podcast | The Podcast that contains this PodcastEpisode. |
guid |
Text | Permanent, case-sensitive "Globally Unique Identifier". |
category |
Text | The category of the PodcastEpisode (in case it differs from Podcast's category). It is a good practice to follow the taxonomy from iTunes. |
Mapping from RSS "item" sub-tags:
Just for reference:
RSS Tag | Property | from |
---|---|---|
<title> |
name | Thing |
<description> |
description | Thing |
<link> |
url | Thing |
<guid> |
guid | PodcastEpisode |
<author> |
author | CreativeWork |
<pubDate> |
datePublished | CreativeWork |
<comments> |
discussionUrl | CreativeWork |
<enclosure> |
associatedMedia | CreativeWork |
<category> |
category | PodcastEpisode |
<itunes:author> |
author | CreativeWork |
<itunes:image> |
image | Thing |
<itunes:duration> |
timeRequired | CreativeWork |
<itunes:explicit> |
[not] isFamilyFriendly | CreativeWork |
<itunes:order> |
episodeNumber | Episode |
<itunes:subtitle> |
alternativeHeadline | CreativeWork |
<itunes:summary> |
text | CreativeWork |
N/A | podcast | PodcastEpisode |
Notes
- The following
<item>
sub-tags aren't mapped because they are implementation details:<itunes:block>
<itunes:isClosedCaptioned>
Example
Adapted from http://www.relay.fm/inquisitive/27.
Without Markup
<div class="show__description">
<img src="https://.../inquisitive_artwork.png">
<h2><a href="http://www.relay.fm/inquisitive"><span>Inquisitive</span></a></h2>
<h3>
<p>
Inquisitive is a show for the naturally curious.
Each week, Myke Hurley takes a look at what makes creative
people successful and what steps they have taken to get there.
</p>
</h3>
<h5>Subscribe</h5>
<ul>
<li><a href="http://www.relay.fm//inquisitive/feed">RSS</a></li>
<li><a href="https://itunes.apple.com/us/podcast/id909109678">iTunes</a></li>
</ul>
<h5>Hosted By<spam>Myke Hurley</span></h5>
</div>
<div class="episode__entry">
<h2>
<a href="http://www.relay.fm/inquisitive/27">
<span>#27: Behind the App #1: History</span>
</a>
</h2>
<small>February 18th, 2015</small>
<small>37 minutes</small>
<p>
In the first episode of “Behind the App”, a special series of
Inquisitive, we take a look at the beginnings of iOS app development,
by focusing on the introduction of the iPhone and the App Store.
</p>
<p>
Download:
<a href="http://.../Inquisitive_027.mp3">MP3 (25.75 MB)</a>
</p>
</div>
Microdata
<div itemscope itemtype="http://schema.org/Podcast" class="show__description">
<img itemprop="image" src="https://.../inquisitive_artwork.png">
<h2>
<a itemprop="url" href="http://www.relay.fm/inquisitive">
<span itemprop="name">Inquisitive</span>
</a>
</h2>
<h3>
<p itemprop="description">
Inquisitive is a show for the naturally curious.
Each week, Myke Hurley takes a look at what makes creative
people successful and what steps they have taken to get there.
</p>
</h3>
<h5>Subscribe</h5>
<ul>
<li><a itemprop="rssFeed"
href="http://www.relay.fm//inquisitive/feed">RSS</a></li>
<li><a href="https://itunes.apple.com/us/podcast/id909109678">iTunes</a></li>
</ul>
<h5>Hosted By<spam itemprop="author" >Myke Hurley</span></h5>
</div>
<div itemscope itemtype="http://schema.org/PodcastEpisode" class="episode__entry">
<h2>
<a itemprop="url" href="http://www.relay.fm/inquisitive/27">
<span itemprop="name">#27: Behind the App #1: History</span>
</a>
</h2>
<small itemprop="datePublished" datetime="2015-02-18">February 18th, 2015</small>
<small itemprop="duration" datetime="PT27M">37 minutes</small>
<p itemprop="description">
In the first episode of “Behind the App”, a special series of
Inquisitive, we take a look at the beginnings of iOS app development,
by focusing on the introduction of the iPhone and the App Store.
</p>
<p itemprop="associatedMedia" itemscope itemtype="http://schema.org/MediaObject">
Download:
<a itemprop="contentUrl" href="http://.../Inquisitive_027.mp3">
MP3 (<span itemprop="contentSize">25.75 MB</span>)
</a>
</p>
</div>