Feed Sign in with OpenID OpenID

Simon Willison’s Weblog

Tim Bray on RSS

Tim Bray: RSS Needs Fixing:

Because, boys and girls, RSS is no longer a science experiment, it’s becoming an important part of the infrastructure, which means that a lot of programmmers are going to get the assignment of generating and parsing it, and they need better instructions.

Tim’s main problems are with escaped HTML in the <description> element and the lack of support in RSS for relative URI references. Tim says double-escaping of entities is “stupid”, but it seems to me to be a fairly logical extension of escaped HTML. Of course, escaped HTML itself is probably the single ugliest thing about the current RSS spec but there are good practical reasons for it, and if I’ve learnt anything about Dave Winer over the past few days it’s that he prefers practical solutions to theoretical ones.

I’ve calmed down a bit from my RSS is too complicated rant of a few weeks ago. I still think there is a huge challenge facing implementors of tools that consume RSS, but when you compare that to the challenge of constructing a modern web browser it really isn’t such a big deal. The biggest problem is probably keeping up with the myriad of versions, extensions and proposed extensions to the current standards.

Sam Ruby has plenty of RSS stuff today as well.

This is Tim Bray on RSS by Simon Willison, posted on 22nd April 2003.

Tagged , ,

View blog reactions

Next: Credit where credit's due

Previous: CSS Feedback

3 comments

  1. These days, the preferred method for dealing with this seems to be an <html:body> element, in which markup need not be escaped. This seems to work, but I don't see why RSS should make me do this.

    Can somebody really say this with a straight face? You are including one type of XML content inside another type of XML content. It's exactly what namespaces are for!

    He also moans about the fact that he can't use relative URIs easily. Well, syndicated content is different to a web page that stays on your own site. Of course you are going to have to dereference it.

    It seems to me that RSS and other related blogging formats are criticised by many people without them actually understanding the format properly. Worse, it's implemented by these people as well, diluting the actual number of sane feeds around.

    Jim - 22nd April 2003 19:58 - #

  2. Nowadays, the favored way for referring to this seems to be an html:body main component, in which markup need not be escaped. This appear to be work, but I don not see why RSS should make me do this.

    Jim - 8th October 2005 18:03 - #

  3. RSS become the most common method, most of its ealier problems are solved.

    Teacher - 19th February 2006 14:44 - #

Comments are closed.

Previously hosted at http://simon.incutio.com/archive/2003/04/22/timBrayOnRSS

A django site