| Atom (standard) |
Article Index for Atom |
Website Links For Atom |
Information AboutAtom (standard) |
The name Atom applies to a pair of related standards. The Atom ''Syndication Format'' is an XML language used for Web Feed s, while the ''Atom Publishing Protocol'' (''APP'' is the acronym, but it is referred to as 'AtomPub' for short) is a simple HTTP -based protocol for creating and updating Web resources. Web feeds allow Software programs to check for updates published on a web site. To provide a web feed, a site owner may use specialized software (such as a Content Management System ) that publishes a list (or "feed") of recent articles or content in a standardized, machine-readable format. The feed can then be downloaded by web sites that syndicate content from the feed, or by Feed Reader programs that allow Internet users to subscribe to feeds and view their content. A feed contains entries, which may be headlines, full-text articles, excerpts, summaries, and/or links to content on a web site, along with various Metadata . The development of Atom was motivated by the existence of many incompatible versions of the -based publishing protocols. The Atom syndication format was published as an IETF "proposed standard" in RFC 4287. The Atom Publishing Protocol is still in draft form. USAGE Web feeds are used by the Weblog community to share the latest entries' headlines or their full text, and even attached multimedia files. (See Podcast ing, Vodcast ing, Broadcasting , Screencast ing, Vlog ing, and MP3 Blog s.) These providers allow other websites to incorporate the weblog's "syndicated" headline or headline-and-short-summary feeds under various usage agreements. Atom and other web syndication formats are now used for many purposes, including journalism, marketing, bug-reports, or any other activity involving periodic updates or publications. Atom also provides a standardized way to export an entire blog, or parts of it, for backup or for importing into other blogging systems. A program known as a Feed Reader or aggregator can check webpages on behalf of a user and display any updated articles that it finds. It is common to find web feeds on major Web sites, as well as many smaller ones. Some websites let people choose between RSS or Atom formatted web feeds; others offer only RSS or only Atom. In particular, many Blog and Wiki sites offer their web feeds in the Atom format. Client-side readers and aggregators may be designed as standalone programs or as extensions to existing programs like Web Browser s. Browsers are moving toward integrated feed reader functions, such as Safari RSS , Web Browser For S60 , Opera , Firefox and Internet Explorer . Such programs are available for various operating systems. Web-based feed readers and news aggregators require no software installation and make the user's "feeds" available on any computer with Web access. Some aggregators syndicate (combine) web feeds into new feeds, e.g., taking all football related items from several sports feeds and providing a new football feed. There are also search engines for content published via web feeds, including Technorati and Blogdigger . On Web pages, web feeds (Atom or RSS) are typically linked with the word "Subscribe" or with the unofficial web feed logo (). ATOM COMPARED TO RSS 2.0 The main motivation for the development of Atom was dissatisfaction with RSS {Link without Title} . Among other things, there are multiple incompatible and widely adopted versions of RSS. The intention was to ease the difficulty of developing applications with web syndication feeds. A brief description of the ways Atom 1.0 seeks to differentiate itself from RSS 2.0 follows [http://www.tbray.org/atom/RSS-and-Atom :
DEVELOPMENT HISTORY 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.http://blogs.law.harvard.edu/tech/rss#roadmap Initial Work In . It also became clear that the new format could also form the basis of a more robust replacement for blog editing protocols such as Blogger API and LiveJournal XML-RPC Client/Server Protocol. The project aimed to develop a web syndication format that was: {Link without Title}
In short order, a project road map was built. The effort quickly attracted more than 150 supporters including , the key figure behind RSS 2.0 , gave tentative support to the Atom endeavor (which at the time was called Echo.)[http://backend.userland.com/2003/06/26] 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," and "Necho" 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 , 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 RFC 4287 in December 2005. The co-editors were Mark Nottingham and Robert Sayre . This document is known as 'atompub-format' in IETF's terminology. As of May, 2007 three other drafts were still being worked on as part of the IETF process. They are atompub-protocol, atompub-typeparam and atompub-autodiscovery. Their contents and current status can be viewed at IETF's web site . EXAMPLE OF AN ATOM 1.0 FEED An example of a document in the Atom Syndication Format: SEE ALSO
REFERENCES EXTERNAL LINKS
|
|
|