Tim Bray on RSS
22nd April 2003
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.
More recent articles
- Weeknotes: more datasette-secrets, plus a mystery video project - 7th May 2024
- Weeknotes: Llama 3, AI for Data Journalism, llm-evals and datasette-secrets - 23rd April 2024
- Options for accessing Llama 3 from the terminal using LLM - 22nd April 2024
- AI for Data Journalism: demonstrating what we can do with this stuff right now - 17th April 2024
- Three major LLM releases in 24 hours (plus weeknotes) - 10th April 2024
- Building files-to-prompt entirely using Claude 3 Opus - 8th April 2024
- Running OCR against PDFs and images directly in your browser - 30th March 2024
- llm cmd undo last git commit - a new plugin for LLM - 26th March 2024
- Building and testing C extensions for SQLite with ChatGPT Code Interpreter - 23rd March 2024
- Claude and ChatGPT for ad-hoc sidequests - 22nd March 2024