news and thoughts on and around the development
of the iCite net
by Jay Fienberg
posted: Apr 15, 2004 8:18:42 PM
Lately I have been working on a possibly slightly "new" kind of interface to so-called feeds—one that refactors the hierarchical data model of RSS / Atom into a more explicitly relational model. Part of what I have been considering is how the "channel" concept in RSS / Atom is slanted towards a particular constraint on who (in the information chain) defines what a channel is.
Coincidentally, Jason Kottke, in observing how people commonly use RSS / Atom, is describing why he thinks we should probably stop calling it syndication. Ross Mayfield is also commenting on this in Ridiculously Easy Syndicate Forming. These are relevant to what I am working on, as I imagine re-asserting syndication (to borrow Ross' notation) as:
user <—> user <—> user
[where user = viewer / content (producer) / broadcaster]
So, I am thinking there are three types of channels in syndication models:
1. broadcaster -> viewer: the channel is the broadcaster's
2. (content) producer -> broadcaster: the channel is the producer's
3. viewer <- content: the channel is the viewer's
#1 and #2 correspond with, for example, TV stations broadcasting shows to viewers, and production studios producing shows to TV stations, respectively. I believe the data model in RSS / Atom is constrained to these two channel models.
At least some RSS / Atom readers, however, allow the user to combine different feeds into a single view. The "newspaper" view in Radio Userland is one example.
When the user combines different feeds, they are effectively defining their own channel: this is the what I mean by channel model #3. However, this combining is not itself in the RSS / Atom data model—it is something that can only be done outside of it (however, which can then be put back into RSS / Atom, of course).
In terms of the hierarchical model in RSS / Atom, the channel is defined like this:
channel 1 (e.g., broadcast or producer source 1)
-item 1
-item 2
-item 3
What I see this as saying is that the items within the channel are meant to be constrained within it. And, this matches the needs of models #1 and #2. But, a structure matching model #3 could look more like this:
source 1 - item 1
source 2 - item 1
source 1 - item 2
source 3 - item 1
With this kind of format, the channel is designed for combining multiple sources. The user / viewer combination defines a channel into which information sources flow. (Of course, it is generally easy enough to refactor RSS / Atom into this kind-of format.)
But, I imagine this combining of multiple sources potentially being not just an end point (a client to servers) but more actively another router (peer) syndicating information on the network.
permalink | comments {0} · trackbacks {0}
also available as: rss · rss2 · rdf · atom
Note: All comments and trackbacks are moderated. Spam is deleted. Other comments are approved as promptly as possible.
Note: Older posts no longer accept new comments or trackbacks.
« prev post
Mac'd mucked man
» next post
Mac's back
blog archive
2006: jan · feb · mar · apr may · jun · jul · aug sep · oct · nov · dec 2005: jan · feb · mar · apr may · jun · jul · aug sep · oct · nov · dec 2004: jan · feb · mar · apr may · jun · jul · aug sep · oct · nov · dec 2003: may · jun · jul · aug sep · oct · nov · dec first post: April 30, 2003 highlight views: Spammers' Choice
Jay elsewhere online
Jay Fienberg - the official home page
Wrong Notes - the music blog of the Ear Reverends
Fine & Full, aka, a fine and full burger
Sociomobilepoetextologia (moblog, currently inactive due to lack of proper mobile)
to enjoy roll
sites I like to read when I start from here
· Anastasia Fuller
· Andy Baio
· Biz Stone
· Boris Mann
· Bre Pettis
· Chris Dent
· Danny Ayers
· Dare Obasanjo
· David Czarnecki
· David Weinberger
· Don Park
· Evan Williams
· Greg Narain
· Jason Kottke
· Jim Benson
· Lucas Gonze
· Marc Canter
· Matt May
· Matt Mullenweg
· Michal Migurski
· Nancy White
· Rebecca Blood
· Reg Cheramy
· Richard MacManus
· Sam Ruby
· Shelley Powers
· Tim Bray
· danah boyd