Background Before the creation of Atom the primary method of web content syndication was the RSS family of formats. Members of the community who felt there were significant deficiencies with this family of formats were unable to make changes directly to RSS 2.0 because the official specification document stated that it was purposely frozen to ensure its stability.
Initial work In June 2003,
Sam Ruby set up a wiki to discuss what makes "a well-formed log entry". This initial posting acted as a rallying point. People quickly started using the wiki to discuss a new syndication format to address the shortcomings of RSS. It also became clear that the new format could form the basis of a more robust replacement for blog editing protocols such as the
Blogger API and
LiveJournal XML-RPC Client/Server Protocol as well. The project aimed to develop a web syndication format that was: • "100% vendor neutral," • "implemented by everybody," • "freely extensible by anybody, and" • "cleanly and thoroughly specified." In short order, a project road map Also,
Dave Winer, the key figure behind RSS 2.0, gave tentative support to the new endeavor. After this point, discussion became chaotic, due to the lack of a decision-making process. The project also lacked a name, tentatively using "Pie," "Echo," "Atom," and "Whatever" (PEAW) before settling on Atom. After releasing a project snapshot known as
Atom 0.2 in early July 2003, discussion was shifted off the wiki.
Atom 0.3 and adoption by Google The discussion then moved to a newly set up mailing list. The next and final snapshot during this phase was
Atom 0.3, released in December 2003. This version gained widespread adoption in syndication tools, and in particular it was added to several Google-related services, such as Blogger,
Google News, and
Gmail. Google's Data APIs (Beta)
GData are based on Atom 1.0 and RSS 2.0.
Atom 1.0 and IETF standardization In 2004, discussions began about moving the project to a standards body such as the
World Wide Web Consortium or the
Internet Engineering Task Force (IETF). The group eventually chose the IETF and the Atompub working group was formally set up in June 2004, finally giving the project a charter and process. The Atompub working group is co-chaired by Tim Bray (the co-editor of the XML specification) and
Paul Hoffman. Initial development was focused on the syndication format. The
Atom Syndication Format was issued as a Proposed Standard in IETF in December 2005. The co-editors were Mark Nottingham and Robert Sayre. This document is known as
atompub-format in IETF's terminology. The
Atom Publishing Protocol was issued as a Proposed Standard in IETF in October 2007. Two other drafts have not been standardized. ==Example of an Atom 1.0 feed==