Jun 03 2003

Unified RSS

Published by Ian Davis at 12:05 am under Uncategorized

There are currently two orthogonal viewpoints in the world of RSS: Really Simple Syndication
and RDF Site Summary. The former describes a format for distributing content between small scale publishers; the latter
a format for describing metadata about items on the web. I call these viewpoints orthogonal, rather than
opposing, because they address different, not opposite needs and I believe it is possible for them to co-exist and work in unison. My proposal is
to acknowledge that there are two distinct requirements and make it explicit by blessing one RSS branch as a content distribution
format, the other as a content metadata format. I hope it’s obvious that RSS 2.0 fits the content
distribution role, and RSS 1.0 fits the metadata role. Both formats would share the core channel/item/title/link
model.

For this to work there has to be agreement between the two sides. Some concessions will have to be
made in both camps. As a starting point I’d suggest that the following principles would have to be agreed:

  1. Both formats have equal claim to the name RSS.
  2. Make PURL namespace available to both formats for consistency.
  3. There should be a well specified separation of responsibilities for the two formats. Overlaps should be eliminated.
  4. Development on both formats should be carried out as a community project.
  5. Current RSS specifications should be deprecated in favour of the two new formats.

There are also specific changes that should be made to each current branch to
migrate them to the new unified RSS:

RSS 1.0

  1. Rename to RSS Metadata
  2. Add <content> element that points to RSS Content file
  3. Deprecate the use of mod_content
  4. Change namespace to http://purl.org/rss/metadata/1.0/
  5. Remove current restrictions on RDF structure, possibly even the rdf:Seq construct

RSS 2.0

  1. Rename to RSS Content
  2. Add <metadata> element that points to RSS Metadata file
  3. Develop richer ways of embedding HTML content in the feed or embedding RSS in HTML.
  4. Change namespace to http://purl.org/rss/content/1.0/
  5. Keep focus on plain and simple XML.
  6. Promote unique URIs for each item to assist RSS Metadata

My sincere hope is that the enormous energies that have been put into
the development of all the branches of RSS can now be focussed on
building a stronger and more mature, unified RSS.

5 Responses to “Unified RSS”

  1. Emerging Technologieson 03 Jun 2003 at 3:47 pm

    Unified RSS?
    Unified RSS proposal….

  2. Rant Centralon 03 Jun 2003 at 7:51 pm

    Unified RSS at Internet Alchemy
    I’ll go into this more later, but there seems to be a growing interest in unifying RSS 1.0 and 2.0 into a single standard, allowing each to do what it does best, and have the two cooperate instead of bicker. A first glance says this is a worthwhile…

  3. Raw Blogon 10 Jun 2003 at 9:53 pm

    RSS NG
    Ian Davis has what I suspect might be an excellent suggestion - Unify RSS by making the divide clearer :…

  4. the iCite net development blogon 25 Jun 2003 at 4:14 am

    RSS (and RDF in/as RSS) debates
    The most interesting thing I have seen on all this is Ian Davis’ recent post on Unified RSS

  5. the iCite net development blogon 26 Jun 2003 at 9:30 pm

    RSS = Readily Significant Schizophrenia
    I appreciate now that Ian really had an insight into this distinction between RSS Metadata and RSS Content. Maybe Echo can be a singular format rather than the two that Ian suggests, but I think the distinction Ian is making is a necessary one.