Joe Gregorio has a good post about MIME types and the feed: scheme:
There has been much talk today, and in the far past, of how to automatically handle syndication subscription. The conversation was first brought up and thoroughly discussed by Greg Reinacker. The issue has resurfaced on the [atom-syntax] mailing list. Now there are a small contingent of folks pushing for a new uri scheme called ‘feed:’ that would enable syndication subscription. Creating a new URI scheme is a bad idea, don’t do it. [BitWorking]
There’s more to his post; click through and read it.
I had a long response typed out, and it’s been sitting in my Drafts folder for a day now. I deleted it; I just have two short comments now:
First: many folks don’t have sufficient access to their web server to change MIME types. Not a problem for say, Blogger and TypePad, but it is indeed a problem for, say, some Radio and DasBlog users.
Second: As Joe mentions, using MIME types will require adding some kind of link tag to the feed, and he proposes exactly this for Atom feeds. But that doesn’t help for all of the existing RSS feeds in the wild today…and adding a tag to all RSS feeds is problematic (spec is frozen so we can’t require the tag, and adoption rates for an optional tag will be dismal).
It’s all about adoption rates – for something to be useful to the average user, it needs to be pretty pervasive. Both of the above issues fly in the face of quick adoption.
More reading here, here, here, and here. And lots of other places I’ve missed, probably. :-)
I initially argued against the MIME approach because of the need to make the server-side change. But after checking with a couple of hosting providers I’m pretty sure only a small number of people would have real problems.
Re. this approach and RSS – RSS 1.0 (Movable Type, TypePad and many more) already has a link to the channel URI. RSS 2.0 can use a namespace-qualified element. Or (as Joe put it) it is another good reason to upgrade to Atom.
My my, it looks like users of other Userland versions of RSS will just have to buy Radio Userland…
Pingback
I don’t get your comment on being unable to change MIME types on the server, isn’t it just the Content-Type header, or is there more to it?
Yeah, it’s Content-type…however, to get IIS to send a specific content-type for a certain file, you need access to the IIS admin console.
Danny —
TypePad’s RSS isn’t self-referential. There’s a link back to the site itself, but not any RSS file on the site.
_pEt3