0xDECAFBAD

It's all spinning wheels and self-doubt until the first pot of coffee.

Put on your RSS-colored glasses and forget about Atom

I know, we've heard a lot about this, and it might seem draining and pointless.

Well, it did seem quiet, but it's comforting in an odd way that RSS Wars are still raging as I wander back into the blogosphere.

And, while my last post might be seen as a new rock thrown from my direction, it really wasn't meant as such. I was happy to see a response from Andrew and a fix. Oh, and as a bonus, a fix for my blog, to boot! Now, that's the sort of thing I came back for.

Now - as for this renewed RSS vs Atom war. I've got a pair of RSS-colored glasses for all the Atom haters out there. Actually, they're not my glasses, but this one guy's offering a service and this other guy's offering some XSLT -- both or either of these can help make all that annoying Atom gibberish look just like RSS to you and your favorite aggregator. Hooray for the URL-as-command-line!

For instance, if you hate that Mark Pilgrim's feed is only available in Atom flavor now, screw him and get it RSS flavored anyway! The feed even validates as RSS. (Though, if you're in the RSS-loving camp, I'm not sure why you'd want to hear from the likes of him anyway.)

You know what this means? It means you can forget about Atom. Whenever you see an Atom feed, just put on your RSS-colored glasses. Hell, if you're an aggregator developer, make the RSS-colored glasses built-in. You don't even have to embed an XSLT processor in your application: just offer the service from your own web servers and substitute the filter URL automatically when one of your users tries to subscribe to an Atom feed.

(Though, you know, it would be awfully nice of you to throw in an XSLT processor. At least one aggregator author thinks it's a good idea. So does this user / customer. But, it's admittedly an idea bordering on NeatLikeDigitalWatches.)

Or, get this: borrow a service or a stylesheet hosted by an Atom sympathizer. If there's demand and I feel like taking some abuse, I'll host such a service right here. (Though I'd likely live to regret doing that!) In fact, using a set of RSS-colored glasses maintained by an Atom sympathizer is the best thing. Let that poor altruistic sucker keep up with the rapid pace of change in the Atom world, updating XSLT, while you just happily go on seeing the world in RSS.

There. Problem solved. Let's move onto more exciting projects.

(He writes, knowing that it's never that simple. And that he's likely to get bludgeoned for this. And that he talks about himself in the third person far too often and makes too many parenthetical digressions.)

But, I digress...

Archived Comments

  • I dunno about anyone else, but that's *exactly* how I plan to deal with Atom until it's a finalized IETF thingie sometime in 2005 or 2006. You certainly don't deserve bludgeoning for suggesting it. I may not like the Atom Process, but I *do* appreciate practical, straightforward solutions to problems... and in a world where Atom exists, transforming it into RSS is just that. BTW, on previewing this comment, I spotted the following error at the bottom of the page: MT::App::Comments=HASH(0x834cf4c) Use of uninitialized value in sprintf at /www/www.decafbad.com/docs/mt/lib/MT/Template/Context.pm line 1187.
  • Hey there. I'm the first of the two guys offering an Atom conversion service and I'm here for just yet another shameless plug: the XSL which runs my service is public and anybody can play with it with tools such as xsltproc. It's over here: http://cavedoni.com/2004/02/rss1.xsl End of the show.
  • Broken broken broken: I did put my name, email address and URL in there but MT somehow mangled it. Anyway, my name is Antonio Cavedoni and I often go on IRC by the nickname "verbosus".
  • "It means you can forget about Atom. Whenever you see an Atom feed, just put on your RSS-colored glasses." Of course, it is just as possible as to forget as RSS. http://www.libraryplanet.com/2004/03/2
  • Michael: SHH! I don't want to get into that! (Heh, heh)
  • Leslie: Welcome back--I've kept you in my aggregator, specifically because of the writing and the clever graphic on the site "When I Grow Up I Want To Be". Right now, RSS is fine for me. Maybe Atom is the answer to the unasked question of the future. By the way, I read Mark Pilgrim's site using a site called 2rss http://www.2rss.com/atom2rss.php?atom=http://diveintomark.org/xml/atom.xml
  • Man, where is Rodney King when you need him ... "Can't we all just get along ..." I commented about this confusion back in Febrary (click on my name for article). Personally, I list both formats because I'd rather not deal with zealot-mail from either side of the argument. Personally, I do thing if Pilgrim can get an XSLT defined soas 'one transform fits all browsers' then I suspect you might see this quickly implemented by Blogger and MT. How the RSS camp will respond ... I dunno. ... then again, I've been wrong before.
  • I get a 403 forbidden error when trying to snarf Mark Pilgrim's Atom feed with a Java http client. What an ass.
  • We've had an XSLT processor in Awasu for a while but it's much more than just a NeatLikeDigitalWatches idea. Anything that provides information as XML e.g. web services can be converted to RSS and monitored in Awasu. That's a mighty powerful feature IMHO :-)
  • I'm surprised no one has mentioned FeedBurner (http://www.feedburner.com/) as a (free) way to convert Atom to RSS (any flavor) and vice-versa. They even have a feature to "pretty up" the raw XML so it can be viewed in a normal web browser when Random Q. Someuser goes "Gee, im going to click on this orange button to see what it does". Anyways, I love it & use it to 'burn' my Blogger generated Atom feeds to RSS 2.0 (http://feeds.feedburner.com/dkhan) - It even picked up my favicon!
  • Atom 0.3 is a bit dated by now, but there's same thing for Atom 1.0 to RSS2.0