RSS

From IndieWeb
Jump to: navigation, search

RSS is a set of XML feed file formats of varying degrees of use for syndicating time-stamped content from web sites, and sometimes used to refer more broadly to feed file formats as a whole including Atom, or even more broadly in vernacular as a synonym for feed file or even feeds or syndication as a concept. RSS is an acronym that stands for: Rich Site Summary (originally RDF Site Summary, often dubbed Really Simple Syndication)[1]. Atom is an alternative XML format for feeds.

The most widespread use of RSS feeds may be to distribute information about podcasts. The addition of an enclosure element to the specification for RSS 0.92 passed the web address of an audio file to an aggregator. RSS feeds are the channel through which aggregators such as Apple Podcasts receive information about podcasts.

RSS formats are fairly widely used, from news sites to blogs (both self-hosted and services/silos), through e-commerce or classified sites such as Craigslist, though there have been shutdowns in recent years.

See feed file for a list of RSS formats and those often lumped in with RSS.

IndieWeb examples

IndieWeb Examples Many people use RSS to share content from their websites.

Some people feel that other forms of feed are more useful.

Alternatives

Instead of publishing or consuming RSS:

When using such alternatives, you should consider RSS or Atom's ubiquituous nature. Very few readers support Microformats at this point, compared to the thousands of self-hosted RSS feed readers.

Projects

In response to social silos turning off or removing access to their RSS Feeds, some groups have created work-arounds or alternate means of re-enabling RSS feeds. Some of these are listed below:

Silo Examples

Many silos offer RSS feeds for different kinds of content, but the details are not always easy to find. The projects above give access to feeds from some silos.

Silo examples offers specific information for several silos.

Autodiscovery

RSS feeds can be automatically discovered by feed readers if the homepage contains a link to it in its head:

<link rel="alternate" type="application/rss+xml" title="RSS" href="/feed.xml"/>

The title is important if there are multiple feeds linked, e.g. category and comment feeds.

Issues

Problems Consuming RSS

There are many known problems consuming RSS feeds. See feed#Criticism for an extensive listing.

Ambiguous Usage

Use of the term "RSS" in conversation, whether online or in-person, has been ambiguously and interchangeably used to mean:

  • RSS 2.0 in particular (implying all other versions of RSS aren't actually RSS, or are ignorable, or both)
  • RSS feed files of any version
  • RSS feed files of any version AND Atom feed files of any version
  • as a synonym for a feed file of any format

Items appearing as new again

When the GUID for an item in an RSS feed changes, old items that have already been read will appear again as new. With a podcast feed, this means software will try to download episodes you've already listened to again.

gRegor Morrill: I've experienced this several times with podcast feeds. Some of the feeds have 50 episodes in them, so suddenly my podcast software is trying to queue up a lot of episodes I've already heard, and I have to manually remove them.

RSS-old-is-new-again-2017-05-22.png

  • Screenshot of Overcast.fm queueing up previously listened podcast episodes

Praise

Praise for RSS, example uses:

Criticisms

Causes Plumbing Misfocus

Discussion of RSS in the context of indieweb or openweb etc. typically causes everyone involved in such communication to shift their thinking / conversation to be plumbing-centric (since RSS is a format, not a user feature), instead of user-centric.

This is at the opportunity cost of discussing actual user-level features, such the features and levels in IndieMark, and against generally agreed upon IndieWeb principles, in particular:

  • UX and design are more important than protocols and formats.

Solution: refocus the discussion on use-cases.

When someone asks "Why don't you support RSS?" or requests "Please use RSS":

Ask them, "What's the use case you're trying to solve?"

Then document the use-case, and how you're solving it with building blocks on your own website.

And keep the discussion focused on use-cases, rather than plumbing.

See proof of work for some techniques to keep discussion focused on UX, use-cases, and other indieweb principles

Feed File Criticisms

Main article: feed_file#Criticism

RSS variants are all feed files, thus all the feed file criticisms apply as well.

Shutdowns

Main article: feed#Shutdowns

This section specifically documents shutdowns or dropping of support for RSS feed files on sites, whether indieweb, corporate, and/or silos.

2015


More shutdowns are documented in feed shutdowns.

History

See the Wikipedia article on RSS for a more thorough history.

This section is a stub, please add to it to expand it to include notable events in the development of RSS.


See Also

You really can't tell
Plaintext or html
That's annoying

Description can be
Content or summary
That's annoying

And when I click it
Browsers show gibberish,
That's annoying

So instead use h-feed
An you won't write a screed
Start enjoying" @KevinMarks August 31, 2018