RSS Feed Format: RSS 2.0 vs Atom 1.0

  • Published on Monday, 08 April 2013 00:32
  • Hits: 6610
User Rating:  / 0

...One of those questions, those that you don't have an answer for??. An iPad or a Nexus 7??, an iPhone 5 or a galaxy s4?, rss 2.0 or atom 1.0 for my site data feed??. Well the answer is easy, both most surely are going to work for you, but let's me give a bit of information about these RSS formats

RSS 2.0RSS 2.0

RSS 2.0 has the widest acceptance of any feed format.

Much of that has to do with that is being used by WordPress, but it is also the one variety of RSS format that seems to have solved some of the problems presented by earlier versions. Of the two feed types, RSS is most widley used but also has signifigant downfalls.

For one, RSS does not allow any well-formed XML markup in it’s content. This is very bad when it comes to using RSS-syndicated content elsewhere. In fact, it only supports plain text or escaped HTML which, without getting into the technical issues surrounding that, simply means it’s very difficult to work with.

RSS has only three required fields on a per item basis- title, link and description. There are a variety of optional fields but some key features, such as a “last updated” field are missing.

It allows syndication not only of content but also of enclosed files for downloading. Thus RSS became the preferred method for podcasters who send out MP3 files to listeners

RSS 2.0Atom 1.0

Atom is a more recent spec which is more feature-rich than RSS and much more robust as well. For instance, where RSS requires descriptive fields such as title and link only in item breakdowns, Atom requires these things for both items and the full feed. created to overcome some of the problems that stemmed from RSS having gone through too many versions over the years. Atom became a proposed standard of the Internet Engineering Task Force (IETF) and a darling of Google early on, but that hasn't stopped the continuing use of RSS

Which are these features that RSS does not have??

  • Autodiscovery: kicks in and the browser alerts you in its own unique way to the presence of a feed. The same thing happens when you point a feed reader to a feed-enabled website as opposed to the specific feed itself.
  • TimeStamp: the feeds have a “updated” field which means that any feeds that are modified have a timestamp associated with them. You can imagines how helpfull is this to get to know about updates in previous posts!!. 

Hey, I have heard of OPML??

Stands for Outline Processor Markup Language and It has become the standard for backing up and restoring an entire list of aggregated Web feeds. How should you use it?? . Easy. Export all your feeds to an OPML file from one feed reader, save it. Now import it to another reader you want to try without having to resubscribe at each individual site.

Atom is mainly used for journalism, marketing, bug-reports or activities involving media content publication.

What comes in the The OPML list?? It contains any categories you have for feeds, the title, the URL (the xmlUrl) and a URL for the originating Web site (the htmlURL). You can name the file whatever you want, but make sure it ends with .opml

Give me more!!!

Want to know more about these feeds data types??. I recommend you to take a look to this Articles that will just clarify any other question you might have about these different format:

IntertWingly wiki

Music You like..

IT News to be aware of ..

Most Visited...

Famous, the most beautiful javascript Li…


Famous, the most beautiful javascript Library

Yes, now there a couple of ways of becoming famous, ..the first one is following your dreams and becoming the best in class developer with a great idea, or use...

Read more

QR Codes: The best 9 QR Code Generators


QR Codes: The best 9 QR Code Generators

Last week we talked a little bit about how the QR Codes are becoming very, very popular and a bit of its history which is always good to know :)...

Read more

AngularJS, No more Dom Manipulation


AngularJS, No more Dom Manipulation

You love to access the DOM, to change the information in it. You just love it!!!, ..but that is because you are using JQuery. It is like using assembly language,...

Read more