Lots of discussion going on lately about whether or not Microsoft, and everyone else for that matter, should call RSS feeds “RSS” or “web feeds”. It all started with the first beta release of Internet Explorer 7, in which the term “web feeds” is used. Instead of delving into the complete history of this little debate, I’m going to instead point you to the excellent roundup by Ed Bott. Dave Winer, creator of the RSS standard, chimes in and says, “Don’t screw around with things you didn’t create and don’t understand.”
The debate is not much of a debate, in my opinion. There’s some really simple reasons that we should be calling them web feeds. When you ask your friend or co-worker about something on the Internet, do you talk about visiting an “HTML page” or a “web page”? Does your web browser (not “HTML page browser”) load up “HTML pages” or “web pages”? Clearly, you talk about web pages, and that’s what your browser loads. There are three very good reasons we use the term web pages:
- Saying “HTML page” is awkward. The masses like comfortable and simple, not awkward and complex.
- Calling a web page an “HTML page” is, technically, misleading. You’d be hard pressed to find any page on the Internet right now that consists of only HTML.
For the very same reasons, we should be using web feeds, not RSS feeds. The term “web feed” is comfortable and simple. It doesn’t exclude RDF, or Atom, or RSS with extensions, and so it isn’t technically misleading. And finally, a web feed is a web feed, regardless of the technology that powers it.
There’s other reasons “web feeds” is better than “RSS” too. For the technology to become as natural and invisible as web pages, it needs a simple name. And the technology is so very young – who’s to say that something newer won’t be created that does the same thing, but in a different or better way? Think Atom 1.0 here.
There’s really no reason to publish more than one web feed, and thus no reason to call them anything else. Certainly the applications which consume web feeds should support multiple technologies, like both RSS and Atom, but publishers shouldn’t really have to worry about what technology to use. They should, just as with web pages, pick the technology best suited to the task at hand. You don’t have separate browsers for HTML and HTML with CSS – same goes for web feeds.
If you’re reading this post on the web, you can no doubt see that I am pretty hypocritical. No where on my site will you find the term “web feed”, and I publish both RSS and Atom feeds. Well, my excuse is that until recently, I hadn’t given much thought to the terminology I used. Heck, I even use the orange “XML” icon for my “RSS” feeds (talk about confusing!). Now that I have given it some thought however, I’ll definitely be making some changes. Look for a web feed button soon!