news and thoughts on and around the development
of the iCite net
by Jay Fienberg
posted: Jan 18, 2004 10:34:06 PM
Sam Ruby posted more today about XML error parsing tolerance in his Validate on subscription? post (which notably links to Brent Simmons' Compromise on Atom and XML). I think "negotiation" is an interesting concept to add to this discussion.
When an XML document (e.g., an RSS feed) fails to match an expected schema, possibly by not being well-formed, etc., the document reader can negotiate within its own context what parser (or parser features) it needs in order to successfully extract what it is looking for. The reader can remember what parser it uses for documents and can (try to) skip the negotiation step on future reads.
Another context of negotiation that I am exploring with the iCite net is one where the reader asks the feed producer for a certain format. For example, the reader can ask for well-formed XML or not.
In particular, I see this as being useful for when more or less markup is needed. With RSS as an example schema, I can imagine instances where having a full RDF (RSS 1.0) version would be useful. At other times (like a mobile phone feed reader perhaps), a minimalistic format like RSS 3.0 or ESF might be more approrpirate.
I guess the assumption with RSS is that it is harder to "ask" an RSS server to deal with the format of its RSS than it is to deal with this in the RSS reader. I guess, in some ways, fat clients live on!
With the iCite net, the model is more peer-to-peer, with the general case being that a reader is a server and vice versa. Maybe RSS readers will evolve towards this eventually as well—instead of subscribing to a feed from its original server, you might subscribe to it from your friend whose reader reformats and republishes source feeds as well-formed XML or RDF or text or whatever you need.
(And, I guess if iCites effectively work as RSS readers and republishers, then there will be at least one exaple of an RSS reader that tries to evolve this way ;-)
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
Cleanliness must not be next to blogliness
» next post
Categorizing verbs (to blog) rather than nouns (blogs)
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