For various reasons we are required to add feeds to our product. The main reason is to be able to say to potential buyers that "yes, we have feeds". We do not actually expect the feature to be used that much. Ideally we would like to provide both RSS and Atom feeds. However, at the moment we are severely pressed for time and are forced to select just one of these. Should we use Atom or RSS? Feature-wise we are fine with either, so I am only looking for information about the popularity and support for the various formats. Are there many feed readers out there without Atom support?

EDIT:
The reason we only want to implement one format is not related to generating the actual feeds. That in itself will not be very time consuming. It is more of a UI problem. If we implement both Atom and RSS, we need to present the user with a UI where he/she can select between the different formats. For usability purposes we would also need help texts, tooltips etc. to make sure that the user can understand the different options. And since our product is localized into multiple languages all of the above would need to be translated, and someone has to pay for that. It all adds up and becomes a lot more work. If we settle on a single format we only need one button with a tooltip pointing to an .aspx with the feed. Besides, it is not my decision anyway. :) Someone above me has already decided that this functionality will be implemented for this release.

6 Answers
6

The actuall process of encoding the feeds can be done by hand within hours, with a library within minutes. And you could even translate one into another using XSLT without signifficant semantic loss.

The final format should be transparent to the rest of your app. Devise a model of a feed message, provide an API for the rest of your app to publish feeds with and distribute the information from there (converting it to RSS, Atom, storing it in some DB or whatever makes you happy).

My plan until now has been to not actually expose the users to the terms "RSS" or "Atom". I was going to call the button "Subscription Feed" or "Subscribe" or something like that. That way the users would not have to worry about what RSS or Atom is or the differences between the formats. But your question got me thinking that maybe I am wrong. Maybe the term "RSS" is clearer than "Subscribe". After all, "Subscribe" could easily be interpreted as "Send me e-mails", or whatever.
–
Henrik SöderlundMar 14 '11 at 12:25