I've been blogging a lot about the recent movement to settle on a universal subscription mechanism. Everybody should know that I'm in favor of returning a proper media type. Let me explain a bit why I have settled on this decision and what stands in our way of adopting this universally.
I think it's important to point out that autodiscovery of RSS is a must. Most all of us agree that any blogging system lacking autodisco is incomplete. The question is, "How do you subscribe otherwise?" What should happen when you click on the orange XML icon?
Currently, there seems to be three schools of thought.
- Centralized subscription service proposed by Dave Winer. This is really an abstract proposal to get together and do something. The final solution here is still an unknown. I hate unknown. I hate centralization too. Why do I need to involve a third party?
- The feed: URI scheme proposed by Dare Obasanjo. In this proposal, you would prepend feed: in front of your feed URL. For example, my RSS feed would have the URL feed:https://rssweblog.com/rss.xml. Try this on a freshly squeezed (newly installed) XP Home box.
The page cannot be displayed
The page you are looking for might have been removed or had its name changed.
new System.Xml.XmlDocument().Load(url);
Better remove that leading feed: URI scheme or you'll end up with an exception.
System.NotSupportedException: The URI prefix is not recognized.
A lot of software is simply not gonna work if you use the feed: URI scheme. In other words, don't do this unless you're prepared to sacrifice subscriptions for religion. - The application/rss+xml media type. In this proposal, you would return application/rss+xml as the Content-Type instead of the text/xml. The best part of this proposal is that people are already doing it. Typepad is already returning application/atom+xml, the atom equivalent to application/rss+xml. SixApart is always about a year ahead of the competition.
You might be wondering what happens when you click on a feed (w/ the application/rss+xml media type) on a freshly squeezed XP Home box. Exactly the same thing that happens when you click on a PDF file (where no PDF reader is installed). Exactly what I'd expect to happen. No PDF reader. No RSS reader. Same message. Goooooooooood!
A side note: Just as SixApart got it right, as usual, before anybody else, Blogger got it completely wrong. Their feeds return application/xml. You can try my Blogger atom feed.
There are two problems with the application/rss+xml media type.
- It's not a registered media type. Note, feed: is not a registered URI scheme.
- It doesn't work in Apache or IIS without some tweaking. Neither does the feed: URI scheme.
We need to address these two issues and quickly.
Brennan,
Drag and Drop is a reasonable solution if the only users are me and you. It's not for my wife and father.
Phil,
I'll throw a sample project together to show you how, it's pretty easy.
Randy
Otherwise, the RSS Link module is deprecated by the RSS/RDF group and as far as I am aware not used anywhere else. If the need for the extra properties (title and type) is there, I'd wait for Atom's link element anyway, as it will have better long-term RSS 2.0 adoption than RSS Link. If there's no need for the extra properties, then a simple reference would do. If it's at all useful, I do think the RSS-DEV group could move quickly to add admin:feed.
Ken (forgot to sign the last one too) MacLeod
There does seems to be a rush to finality on a subscription mechanism. Otherwise, I like the idea of an Atom extension element. Effectively, if we don't push Joe's method forward, then feed: URI scheme wins. If, I revise my proposal to use Atom, can I count on anybody's support? Because I have little hesitation in that direction.
Randy