Abstract

This specification enables users to annotate their rss:item elements with
well-formed XHTML. In this way, it provides the same functionality as the RSS
1.0 Content Module, which it deprecates, but instead ensures that well-formed
markup is used.

Table of Contents

1. Introduction

The RSS 1.1 Payload Module is an RSS extension
module that enables users to include their entries' content in their RSS
feeds. It provides the same functionality as <content:encoded> in the
now deprecated RSS 1.0
Content Module, but instead of encoding the content using CDATA sections
or HTML entities, the content must be well-formed XHTML.

Definition: extension module. An extension module is a
mini-specification that defines one or more elements and attributes that can be
incorporated in to RSS 1.1 documents. Each extension module must state the way
or ways in which the content it defines can be incorporated, in such a way that
every resulting document will be a conformant RSS 1.1 document.

2. The payload Element

This section is normative. The following RELAX NG Compact schema fragment
defines the payload production, which all conforming payload elements defined
by this specification must be an instance of:

Syntax: The payload element MUST only be used as a child of
the rss:item element. The single element defined by this specification, the payload element, may be used as an instance of the Any production of the RSS 1.1 Specification, as long as
they're not nested inside other Any production instances.

Semantics: This element relates an item to an annotation
thereof using well-formed XHTML. It may be used, for example, to provide the
content of a weblog entry.