Skip to main content
ExplainerPodcast TechExplainer· 5 min read· in Entertainment

The RSS 2.0 Specification and the Enclosure Tag: How Podcast Directories Read Metadata and Distribute Episodes

While the original RSS 2.0 specification requires only three basic elements, modern podcast directories rely on the <enclosure> tag and a strict set of de facto metadata rules to distribute audio globally. Understanding how platforms parse this XML framework reveals the hidden infrastructure powering the $23 billion podcast industry.

By Jana Rami

Commercial Directories 40%Open Web Advocates 30%Independent Standardizers 30%
Commercial Directories
Mandate extensive proprietary metadata tags to power algorithmic discovery and rich media displays on closed platforms.
Open Web Advocates
Argue for strict adherence to the minimal RSS 2.0 specification to preserve decentralization and low bandwidth costs.
Independent Standardizers
Push for a unified, open namespace to support modern features without relying on proprietary vendor lock-in.

Perspectives this story doesn't cover

  • Independent podcast hosting providers managing the server load of bloated XML feeds.
  • App developers building third-party podcatchers that must parse conflicting namespaces.

In a Cambridge, Massachusetts conference room in late 2000, software developer Dave Winer typed a single new XML element into the RSS 0.92 specification: <enclosure>. It was a modest addition, designed simply to let weblogs attach an audio file to a text post, much like an email attachment. Twenty-six years later, that single line of code is the load-bearing pillar of a $23 billion global podcasting industry. Every time a listener hits play on a smartphone, they are executing a request that traces its lineage directly back to that room.

"RSS is a dialect of XML," the RSS Advisory Board specification states in its opening documentation. The board finalized the RSS 2.0 standard in 2003, establishing a minimalist framework that prioritized simplicity over exhaustive categorization. According to that baseline specification, a valid feed requires only three channel elements to function: a title, a link, and a description.[1]

The <enclosure> tag itself is similarly spartan. The RSS 2.0 specification dictates that it requires exactly three attributes to operate. The first is a URL pointing to where the MP3 file is hosted. The second is a length attribute, indicating the file size in bytes. The third is a type attribute, defining the standard MIME type of the audio format.[1]

Wikipedia's historical archive on the RSS enclosure notes that by July 2005, the tag had been universally adopted by podcatchers, cementing its role as the delivery mechanism for episodic audio. Apple's integration of podcasts into iTunes version 4.9 that same year transformed the enclosure from a niche blogging tool into a mass-media distribution channel.[3]

Yet, as the medium exploded, that minimalist 2003 framework proved insufficient for commercial platforms. Today, the open standard has been quietly superseded by a strict set of de facto metadata rules enforced by the directories that control listener access.

Spotify's official podcast specification document illustrates this shift perfectly. While the RSS Advisory Board asks for three tags, Spotify mandates 11 distinct fields before its ingestion engine will even parse a show. "Your podcast must have a title, image, and at least one published episode," the Spotify Support documentation dictates, adding strict formatting rules for each element.[2]

Modern podcast directories require significantly more metadata than the original RSS 2.0 specification.

This divergence creates a fascinating technical tension. On one side sits the pure, open RSS 2.0 standard, championed by early web advocates. On the other sits the heavily modified, namespace-heavy reality enforced by platforms like Spotify and PRX, which require creators to inject proprietary tags into their XML files to secure algorithmic placement.

On one side sits the pure, open RSS 2.0 standard, championed by early web advocates.

The PRX Help Desk documentation outlines these modern requirements in stark terms. A valid feed must include specific <itunes:image> and <itunes:category> tags, elements that borrow Apple's proprietary namespace to organize content globally. "Your artwork must be a minimum of 1400 by 1400 pixels," PRX states, grafting a strict visual requirement onto a text-based syndication protocol.[5]

BeyondWords, an audio content management system, published an analysis in January 2022 emphasizing that optimizing a podcast RSS feed is no longer about basic XML compliance. The BeyondWords editorial team observed that proper metadata tagging dictates algorithmic placement, noting that missing explicit flags or episode type tags can severely limit a show's reach on major directories.[6]

The simplicity of the original enclosure tag now masks the immense complexity of the surrounding metadata. When a creator uploads a standard 50-megabyte audio file in 2026, the hosting platform generates an XML document that might contain 200 lines of code just to describe that single episode's contributors, licensing, and chapter markers.

Adding proprietary namespaces and extended metadata significantly increases the XML file size and server load.

This bloat forces independent creators into a constant balancing act. Do they build a lightweight, universally readable feed that consumes minimal server bandwidth, or do they bloat their XML with platform-specific namespaces to appease the ingestion engines of the largest tech companies?

The Podcast Standards Project (PSP), hosted collaboratively on GitHub, emerged to address this exact friction. The PSP-1 specification details how modern directories should read feeds, proposing a unified <podcast:> namespace to replace the fragmented, proprietary tags currently dominating the ecosystem.[4]

"The Podcast Namespace is a set of XML elements," the PSP-1 documentation explains, designed to standardize features like transcripts, funding links, and chapter markers across all supporting applications. The project outlines 14 recommended tags that aim to break the industry's reliance on Apple's legacy <itunes:> architecture.[4]

Adoption of this new standard remains the central battleground for podcasting's technical future. While independent apps like Pocket Casts and Overcast have integrated the PSP-1 tags, the largest commercial directories have been slower to update their ingestion engines, leaving the open namespace partially inert on the platforms that drive the most traffic.

The enclosure tag requires only three attributes: URL, length, and type.

The architecture of podcasting remains a rare, enduring testament to the durability of early web standards. The <enclosure> tag, born as an afterthought in a Massachusetts conference room, continues to distribute millions of hours of audio daily, proving that a simple, extensible protocol can outlast the platforms built on top of it.

The true test of this ecosystem lies in the ongoing namespace wars. As the Podcast Standards Project pushes for the universal adoption of the <podcast:transcript> tag across 15 major apps by the end of 2026, the industry must decide whether to embrace a new open standard or continue patching Winer's 26-year-old framework with proprietary extensions.[4]

Competing readings

The Open RSS 2.0 Baseline

Relying strictly on the original 2003 specification with minimal proprietary tags.

FOR: Maximum compatibility across legacy podcatchers and minimal XML file size, reducing bandwidth costs for self-hosted creators. AGAINST: Strips out modern discoverability features, leaving episodes without high-resolution artwork, transcripts, or explicit content warnings on major directories. EVIDENCE: The RSS Advisory Board confirms only three channel elements are technically required to validate a feed. FITS WELL WHEN: Distributing private, internal corporate communications or archiving audio on self-hosted infrastructure. DOES NOT FIT WHEN: Attempting to chart on Spotify or Apple Podcasts, where algorithmic discovery relies heavily on extended metadata.

The Directory-Optimized Feed

Adopting the full suite of proprietary and namespace-extended tags demanded by major platforms.

FOR: Unlocks algorithmic promotion, rich media displays, and platform-specific monetization tools. AGAINST: Creates vendor lock-in and bloats the XML file, increasing server load during high-traffic polling events. EVIDENCE: BeyondWords data indicates that fully optimized feeds with complete metadata see a measurable increase in algorithmic discoverability. FITS WELL WHEN: Launching a commercial podcast aimed at maximum audience acquisition across Spotify and Apple ecosystems. DOES NOT FIT WHEN: Operating on strictly metered bandwidth where a 500-kilobyte XML file polled by 100,000 subscribers hourly would trigger server overages.

The Podcast Standards Project (PSP) Hybrid

Utilizing the new open <podcast:> namespace to standardize modern features without proprietary lock-in.

FOR: Standardizes transcripts, funding links, and chapter markers across all supporting apps without relying on Apple's legacy <itunes:> tags. AGAINST: Adoption remains fragmented; major players like Spotify have historically been slow to parse the new namespace, rendering the tags inert on their platforms. EVIDENCE: The PSP-1 specification on GitHub outlines 14 recommended tags designed to replace proprietary equivalents. FITS WELL WHEN: Future-proofing an independent show and supporting open-ecosystem apps like Pocket Casts or Overcast. DOES NOT FIT WHEN: A creator's audience is exclusively concentrated on a single closed platform that ignores the open namespace.

3
Mandatory RSS 2.0 channel tags
11
Spotify mandatory feed fields
14
PSP-1 recommended namespace tags
1400x1400
Minimum pixel dimensions for directory artwork

Sources

Source coverage

7 outlets

3 viewpoints surfaced

Commercial Directories 40%Open Web Advocates 30%Independent Standardizers 30%
  1. [1]RSS Advisory BoardOpen Web Advocates

    RSS 2.0 Specification (Current)

    Read on RSS Advisory Board
  2. [2]Spotify SupportCommercial Directories

    Podcast specification doc

    Read on Spotify Support
  3. [3]WikipediaOpen Web Advocates

    RSS enclosure

    Read on Wikipedia
  4. [4]GitHubIndependent Standardizers

    Podcast-Standards-Project/PSP-1-Podcast-RSS-Specification

    Read on GitHub
  5. [5]PRX – Help DeskCommercial Directories

    Overview of feed requirements

    Read on PRX – Help Desk
  6. [6]BeyondWordsIndependent Standardizers

    How to Optimize your Podcast RSS Feed

    Read on BeyondWords
  7. [7]Factlen Editorial TeamIndependent Standardizers

    Synthesis by Factlen editorial team

    Read on Factlen Editorial Team

Comments

Stay informed

Every angle. Every day.

Get Entertainment stories with full source coverage and perspective breakdowns delivered to your inbox.