This work is licensed under a CC |
For many information sources on the Web, it is useful to have some standardized way of subscribing to information updates. Syndication formats such as RSS and Atom can be used by these information sources to publish a feed of updated information items. The basic syndication mechanism describes a data format for publishing entry metadata and entries. In addition to the basic format, services might also support additional functionality, such as the ability to indicate that clients may page through a feed, if it contains more entries than published on the first page.
The Myth of RSS Compatibilityprovides a good overview
why standards are a good thing
podcastsare probably among the most popular extensions
<description>This is a post<br>on two lines</description>
<description>This is a post<br>on two lines</description>
<description>This is a post about <br> in RSS feeds</description>
<description>This is a post about <br> in RSS feeds</description>
<description>This is a post about &lt;br> in RSS feeds</description>
new RSS
xml:lang
and xml:base
smart waysto figure out what the RSS author really wanted
text
)text
, no child elements are allowed (plain text content)html
then RSS's method of escaped markup is usedxhtml
then there must be an div containing XHTML markuptext/
then no child elements are allowed<content type="xhtml"> <div xmlns="http://www.w3.org/1999/xhtml"> One <strong>bold</strong> foot forward </div> </content>
<content>The "atom:content" element either contains or links to the content of the entry. The content of atom:content is Language-Sensitive.</content>
<content type="html">The <code>atom:content</code> element either contains or links to the content of the entry. The content of <code>atom:content</code> is <a href="http://www.ietf.org/rfc/rfc3066.txt">Language-Sensitive</a>.</content>
<content type="image/png"> iVBORw0KGgoA … TAAAAAElFTkSuQmCC </content>
<content src="image.png" type="image/png"/>
tagging scheme
XMLHttpRequest
gets into the way<link rel="alternate" type="application/rdf+xml" title="…" href="…" /> <link rel="alternate" type="application/rss+xml" title="…" href="…" />
<link rel="alternate" type="application/atom+xml" title="…" href="…" />
Atom Link Relationsregistry
SHOULD NOT be used to convey machine-readable licensing information
license description format
typeof a feed, clients can better adapt their behavior
top twenty blog posts)