Atom Namespace Problems
In a recent post on the Feed Validator mailing list, Sam Ruby asked whether there was still a widespread problem with using atom: and xhtml: prefixes in Atom feeds. The short answer is: yes.
In a recent post on the Feed Validator mailing list, Sam Ruby asked whether there was still a widespread problem with using atom: and xhtml: prefixes in Atom feeds. The short answer is: yes.
Early one morning, while staggering home after a night of heavy drinking, I came up with the wild idea of a feed, constructed almost entirely from PE references within an XML DTD. The result would be a valid feed, yet would look nothing like a feed.
A few months ago, there was some discussion on the RSS Advisory Board mailing list regarding the format an email address should take in author, webMaster and managingEditor elements. I recently ran some tests to see how people were actually using these elements in the wild. The variety of formats I encountered was positively staggering.
One of the difficulties in dealing with international content, is the complication of right-to-left writing systems. In order to for an application to display such content accurately, it needs to know the writing system being used. Regrettably, RSS doesn’t provide an easy way to indicate that information.
How does one uniquely identify an item in a feed while still allowing for that item to be updated? RSS 2.0 has a guid element that fits the bill perfectly, but it’s not a required element and many feeds don’t use it. As a result, aggregator authors are left guessing, and nearly every one of them guesses differently.
As an aid to feed producers, I decided to put together a set of tests that could be run through my aggregator collection to determine, once and for all, the best form of encoding to use in RSS titles.
I’m sure everyone knows by now that upcoming versions of Internet Explorer and Firefox will be sniffing for RSS (and Atom) whenever you access a page that might plausibly be a feed. If this spares users from having to face an incomprehensible stream of XML, I’m all for it. Unfortunately, from what I’ve seen in recent builds, it’s not going to work very well.
I guess this now officially marks the start of my blog. I’ve been posting obnoxious comments on other people’s sites for long enough – it’s about time I got a place of my own.