PFL HomePage
Finding Podcasts
BreitLinks Podcasts
For Teachers
What You Need
Getting Started
RSS Feeds
Promoting
Tips & Tricks
More Resources
BreitLinks Home


Mr. B's Web Seminar

Online resources for Web Design, Graphics, MS Office, Open Office & MORE!


Club TNT

"Using the media of entertainment to inform and educate."

[Example: RSS Feed] [XML Tags]
[Validating Your Feed] [iTunes Tags]
[Creating & Maintaining "Current Episodes" Link]
[More Resources About RSS Feeds]

RSS Feeds


At the heart of podcasting is a subscription service - an RSS feed.  What is RSS? This video, created by Peoria Unified School District in Arizona, is a great place to start looking at Really Simple Syndication.  While not specifically about podcasting - it is a great explanation as to how this technology works.  We will review how to apply this to podcasting below.
[Example RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]

Podcasting is a process where digital multimedia files are downloaded from the Internet.  A "subscription" automates the download process, utilizing XML files containing the Internet addresses of the media files.  Most podcasts are audio or video files, but they can also be images, text, PDF, or any file type.

Podcasters make files (for example, MP3 audio) available on the Internet by uploading their content to a Web server, which gives that file a Web address (URL).  Podcasters then promote their podcasts, making them available on a subscription basis using another file called a "feed." The feed is a list of the URLs for each episode of the podcast series.  RSS is the most common format (although ATOM is also used).  The RSS feed also provides descriptions and other information about the podcast series and each episode.

The feed may contain entries for all episodes in a series, but it is typically limited to a short list of the most recent episodes. Standard podcasts consist of a feed from one author. The podcaster posts the feed on a Web server.  The location (Web address, URL) at which the feed is posted should not change. This location is known as the "feed URL."  Podcasters promote podcasts by making this feed available to the intended audience.

A "podcatcher" (podcast specific aggregator) is usually an always-on program which starts when the computer is booted-up and runs in the background. It works exactly like any aggregator which checks RSS feeds at a specified interval, such as every two hours. If the feed data has substantially changed from when it was previously checked (or if the feed was just added to the application's list), the podcatcher/aggregator software determines the location of the most recent item and automatically downloads it.

The downloaded episodes can then be played, replayed, or saved like any other computer file. Some podcatching software also automatically transfers the newly downloaded episodes to a user's portable media player, which can be connected to the computer via a USB cable or Firewire.

The publish/subscribe model of podcasting is a version of push technology in that the information provider chooses files to offer in a feed and the subscriber chooses among available feed channels. The user is not "pulling" individual files (manually downloading) from the Web.  The media is being "pushed" via an automated download.  The user is free to subscribe to (or unsubscribe from) a vast array of channels.

In March 2006 it was reported that 80% of podcast episodes are "consumed" on the PC onto which they are downloaded p they are never actually transferred to a portable player or are deleted from the PC without being listened to.

To conserve bandwidth, users may opt to search for content using an online podcast directory. Some directories allow people to listen online and become familiar with the content provided by RSS feed before deciding to subscribe. This saves bandwidth because nothing is automatically downloaded - users just select individual files that are of immediate interest.  For most broadband users, bandwidth is generally not a major consideration.  Automated downloads are becoming very popular.

RSS is a family of Web feed formats used to publish frequently updated content such as blog entries, news headlines, or podcasts. An RSS document, which is called a "feed", "web feed", or "channel", contains either a summary of content from an associated web site or the full text. RSS makes it possible for people to keep up with their favorite web sites in an automated manner that's easier than checking them manually.

RSS content can be read using software called an "RSS reader", "feed reader" or an "aggregator". The user subscribes to a feed by entering the feed's link into the reader or by clicking an RSS icon in a browser that initiates the subscription process. The reader software checks the user's subscribed feeds regularly for new content, downloading any updates that it finds.

The initials "RSS" are used to refer to the following formats:

  • Really Simple Syndication (RSS 2.0)
  • RDF Site Summary (RSS 1.0 and RSS 0.90)
  • Rich Site Summary (RSS 0.91)

RSS formats are specified using XML, a generic specification for the creation of data formats.

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]
[
PFL HomePage] [Finding Podcasts]
[
BreitLinks Podcasts] [For Teachers] [What You Need]
[Getting Started] [
RSS Feeds] [Promoting]
[Tips & Tricks] [More Resources]

Example: RSS Feed (including optional iTunes tags)

The following is the source code for an XML file.  Those items in navy blue are Optional iTunes Friendly tags.

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
 

  <channel>

    <title>Title of Your Podcast Series</title>
    <description>Use a short text description of your podcast series.  Be sure to use appropriate keywords and terms that will help people find your podcasts.</description>
    <link>http://www.yourURL.com</link>
    <language>en-us</language>
    <copyright>Copyright 2008</copyright>
    <lastBuildDate>Sat, 12 Jan 2008 11:30:00 -0500</lastBuildDate>
    <pubDate>Sat, 12 Jan 2008 11:30:00 -0500</pubDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <webMaster>email@webpage.com</webMaster>

    <itunes:author>email@webpage.com</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <itunes:summary></itunes:summary>

    <itunes:owner>
           <itunes:name>your name</itunes:name>
           <itunes:email>email@webpage.com</itunes:email>
    </itunes:owner>

<itunes:explicit>No</itunes:explicit>

<itunes:image href="http://URLofyourimage.jpg"/>
   
<itunes:category text="choose category">
     <itunes:category text="choose catagory"/>
</itunes:category>


<item>
<title>Title of the podcast episode within your series</title>
<link>http://www.yourURL.com</link>
<guid>http://yourpodcastweb.com/mediaURL.mp3</guid>
<description> Short description, using appropriate keywords, to tell people what this episode is about.  Include the URL for your podcast's homepage too.  This is also a good place to post notes and specific links referenced during the podcast.</description>
<enclosure url="http://yourpodcastweb.com/mediaURL.mp3" length="10531000 type="audio/mpeg"/>
<category>Podcasts</category>
<pubDate>Mon, 14 Jan 2008 11:30:00 -0500</pubDate>

<itunes:author>email@website.com</itunes:author>
<itunes:explicit></itunes:subtitle>
<itunes:summary>same as explicit above</itunes:summary>
<itunes:duration></itunes:duration>
<itunes:keywords></itunes:keywords>


</item>

</channel>

</rss>

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]
[
PFL HomePage] [Finding Podcasts]
[
BreitLinks Podcasts] [For Teachers] [What You Need]
[Getting Started] [
RSS Feeds] [Promoting]
[Tips & Tricks] [More Resources]

XML Tags for RSS Feeds

Let's review this set of codes which begins with:

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">

Copy and paste this first 2 tag lines exactly as they are - there is no need to edit them and any changes will undermine the standard we are working with. 

Next comes the "Channel" and within that an "Item" or "Items."  The Channel and the Item require a Title, Description and a Link.  With the Item requiring the "Enclosure."  For All items in red please see this useful  iTunes Tutorial

The Channel section starts with <channel>

Notice how these codes (called "tags") are paired.  First you have
<channel>.  Near the end of the file (after your last Item) you will have </channel>.  Be sure to follow this format exactly.

<title>Title of Your Podcast Series</title>

As you would expect, this is the title.  The <title> & </title> Mark the begining and end of your title respectively.  In the middle you put the title for your podCasts, typically this is also the Title for your website.

<description>Use a short text description of your podcast series.  Be sure to use appropriate keywords and terms that will help people find your podcasts</description>

Between the tags <description> and </description>, insert a detailed description for all your podcasts.  The detailed descriptions of specific podcasts will be inserted later, in the Item section.

<link>http://www.yourURL.com</link>

This is link (URL) to your main site.

Up to now the first three categories were mandatory, the next few are optional but highly recommended as they give some additional information to the aggregators out there. 
   
<language>en-us</language>

If you are in the US and podCasting in English, use this example.  Check this link
other language options.
   
<copyright>Copyright 2008</copyright>
   
Use the current year's date. 

<lastBuildDate>Sat, 12 Jan 2008 11:30:00 -0500</lastBuildDate>
<pubDate>Sat, 12 Jan 2008 11:30:00 -0500</pubDate>

Insert the date and time of the last change to your podcasts between these tags.  The "-0500" refers to GMT time.  Be sure to use the following formats for days and months:

Days
Mon  Tue  Wed  Thu  Fri  Sat  Sun

Months
Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec

The next tag documents the source used to create an RSS feed.  Copy and paste our example. 

<docs>http://blogs.law.harvard.edu/tech/rss</docs>

The last bit of information relating to the Channel is the email address of the person responsible for the technical aspects of the feed and podcast.
   
<webMaster>email@webpage.com</webMaster>

Note that the dates relating to when series are updated or published will change, but the rest of the information in the "Channel" section will probably remain the same.

The episodes in a podcast series are called "Items".  The newest item goes on the top of the "Items" listing.  Start by inserting the title of your episode between the <item> and </item> tags.

<title>Title of the podcast episode within your series</title>

With iTunes this title will replace the title in your ID3 tags.  And will scroll across the screen when being played on an iPod. 

<link>http://www.yourURL.com</link>

This is the link for the "homepage" or blog that hosts and supports your podcast series.  This is not the link to the media file for an "Item" or episode.  This is a Web or blog page you create and maintain to supplement and host your episodes.  Use this page to post notes, resources, and links to support your podcasts. 

<guid>http://yourpodcastweb.com/mediaURL.mp3</guid>

This tag is required to have a feed, validated using a validator service like feedvalidator.org.  You can use the URL for the episode featured in this item section. 

<description> Short description, using appropriate keywords, tell people what this episode is about.  Include the URL for your podcast's homepage too.  This is a good place to post notes and any links referenced during the podcast.</description>

Next comes an important part, the enclosure category is unique and note that it DOES NOT have a pair of "<enclosure>" and "</enclosure>" at the beginning and end.  There are 3 parts to the enclosure category.

<enclosure url="http://yourpodcastweb.com/mediaURL.mp3" length="10531000 type="audio/mpeg"/>

  1. "url=" File location, this is the same as that for <link> directly above except with placed with " ".
  2. "length=" size of your media file in bytes. 
  3. type="audio/mpeg" the format you use, this example is for audio format, just copy and paste this.

The " " marks are very important.  The first two parts change for each item you add.  The "type" item will not change for audio and mpeg video files..

For other media file formats, use the following templates for the enclosure tag depending on the format of the video:

.MOV
<enclosure url="http://yourpodcastweb.com/mediaURL.mov" length="1182000" type="video/quicktime" />

.WMV
<enclosure url="http://yourpodcastweb.com/mediaURL.wmv" length="5381000" type="video/wmv" />

.MP4
<enclosure url="http://yourpodcastweb.com/mediaURL.mp4" length="63842000" type="video/mp4" />

PDF
Podcasts can even distribute .pdf documents (printable, downloadable documents) For an example, please see Mr. B's Beginning Algebra Web and his Algebra Connections newsletters in the Breitlinks Podcasts section of this Web.  the enclosure tags for these documents is:

<enclosure url="http://yourpodcastweb.com/filename.pdf" length="255457" type="application/pdf" />

Next is the category tag - for podcasts, just enter:

<category>Podcasts</category>

The last non-iTunes category in an "Item" is the publication date.  Again the time calculation will be the same as in the "Channel" section above.

<pubDate>Sat, 12 Jan 2008 11:30:00 -0500</pubDate>

Now, we need to indicate the end of this item, use an "item" closing tag like this:

</item>

Repeat this item section for each episode (item) in your series (channel).  When you are done, you also need to indicate the end of your series (channel) information by using a "channel closing tag like this:

</channel>

Finally, we need to indicate that the XML file we have created is done with one last closing tag:

</rss>

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]
[
PFL HomePage] [Finding Podcasts]
[
BreitLinks Podcasts] [For Teachers] [What You Need]
[Getting Started] [
RSS Feeds] [Promoting]
[Tips & Tricks] [More Resources]

Validating Your Feed

This is everything you need to create your own .XML file - you can copy and paste the example above into notepad, enter your data, and save as an .XML file.  Here's a link to an example online that you can right click and "save linked file as" to your desktop and then you can edit it with a text editor. 

http://www.breitlinks.com/feed.xml

Make sure you keep the .xml extension on the file when you save it (not .txt).  This demo feed DOES NOT include iTunes tags.

Once completed, you can upload your .xml file to your website.  Then, check it to make sure it is valid and can be read by the aggregators out there.  Here are 2 free validating services:

From there enter your RSS feed to be validated.  Be sure you leave in the "http://" (hint:  make sure you don't double it up as there is already a "http://" inserted when you arrive at the validator.

If everything is "good to go", it comes back with:

"Congratulations -- the RSS feed validates!" 

Now you are ready to add your podcast to the different directories out there by submitting the URL to your validated feed - good luck and have fun with your podcasts!

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]

iTunes Tags

There are additional tags to add to your RSS feed in addition to the RSS information to make your feed "iTunes friendly."  You do not need to add these takes if you are not going to post your RSS feed at iTunes.  Teacher-created podcasts do not have to be listed at iTunes.

Keeping this information always up-to-date can be a challenge.  Rather than try to recreate iTunes extensive resources here, it will be easier for you to just click over to iTune's detailed and well-documented resource page, Technical Details:  Submissions and Feedback Processes

Review the details for iTunes submissions if you would like to add your RSS feed there - be sure it is "iTunes friendly."  If you are not going to post your podcast at iTunes, then there is no need to add these extra tags.

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]

Maintaining a CURRENT PODCAST Link

Many podcasters maintain a special link to their "current" podcast.  The idea is to always have a static link that does not change and always point to the latest episode in your podcast series.  This is created by always uploading 2 copies of the current podcast. 

  1. One has a unique name for the RSS feed.  For example, this one might be:  yourweb.com/podcasts/12-27-07.MP3
  2. The other always has the same name and is overwritten over the last current podcast.  This one might be named:  yourweb.com/podcasts/currentpodcast.MP3 and this is the one that would be linked to from an icon or text-based "Current Podcast" link. 

This allows people to access your series like any other podcast with a feed, yet also lets people link to, bookmark, email, or check a static URL that will always feature the latest podcast you have to offer. 

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]

More Resources About RSS Feeds

[Example: RSS Feed] [XML Tags]
[
Validating Your Feed] [iTunes Tags]
[
Creating & Maintaining "Current Episodes" Link]
[
More Resources About RSS Feeds]
[Top]
[
PFL HomePage] [Finding Podcasts]
[
BreitLinks Podcasts] [For Teachers] [What You Need]
[Getting Started] [
RSS Feeds] [Promoting]
[Tips & Tricks] [More Resources]

Last Update:  January 15, 2008