Web Feed Secrets

Posted on February 13th, 2009 in Uncategorized by Web Feed Directory  Tagged , , ,

RSS and Atom are the best ways to read or serve content aside from visiting a Web site. Learn how to get the most out of the Web feeds you publish and the Web feeds you read.

You see it everywhere online, that little orange icon with wavy “radio” lines. You either know it well or you don’t. For those in the latter group, the question is, What is it?

This icon first appeared in Mozilla Firefox. It was later adopted by Microsoft for Internet Explorer and Outlook, and finally by Opera Software’s browser. When you find it-or similar little graphics or text links that say something like “RSS” or “XML”-you know that the Web site you are visiting has a Web feed (sometimes called a news feed or RSS feed).

Feeds are an option-nay, a necessity-for any site with regularly updated content, from blogs to podcasts to news, from social networks to music listings to video sharing. Not finding a Web feed is inexcusable if you’re a content provider who wants to make sure you have the largest possible audience, whether you update once a year or once an hour.

To understand what a Web feed is requires understanding how Web feeds work. In general, when a Web site is updated, the publishing software that makes the update simultaneously generates an extra text document-the Web feed. Even without Web-publishing software, a site owner can make a feed document.

That document is made available online and is then ready for syndication, which simply means that other Web sites can make the content available to their own readers-typically just the headlines with links.

More often, people use feeds to subscribe to a site, so that the content comes to the reader rather than requiring a search (you know, that old-fashioned, tedious Web surfing). To subscribe to a Web feed, you need a feed reader, of which there are many and sundry types, be it software that you can run on your desktop or Web site services accessed from any browser. What feed readers have in common is the ability to follow multiple Web feeds at once-a process called aggregation. The reader becomes your one-stop location for viewing the sites you would otherwise visit over the course of a day. Instead of your entering lots of URLs or following bookmarks, the content comes to you, because the feed reader is constantly checking Web feed documents for updates (it only looks as if the content is being “pushed” to you; really the feed reader is pulling it down when it’s available).

Web feeds and feed readers are the ultimate distribution tools for those of us who revel in information overload.

ATOM

Posted on February 10th, 2009 in ATOM,Feed by Web Feed Directory  Tagged , ,
ATOM

The name ATOM applies to a pair of related standards. The ATOM Syndication Format is an XML language used for web feeds, while the ATOM Publishing Protocol (short ATOMPub or APP) 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 ATOM format was developed as an alternative to RSS. Ben Trott was one of the advocates of the new format that became ATOM. He took note of the incompatibility between some of the versions of the RSS syndication format, and also believed that XML-RPC-based publishing protocols were not sufficiently interoperable.

Proponents of the new format formed the IETF ATOM Publishing Format and Protocol Workgroup. The ATOM syndication format was published as an IETF “proposed standard” in RFC 4287, and the ATOM Publishing Protocol was published as RFC 5023.

ATOM Usage

Web feeds are used by the weblog community to share the latest entries’ headlines or their full text, and even attached multimedia files. 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 browsers. Browsers are moving toward integrated feed reader functions. 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 several search engines which provide search functionality over content published via these web feeds.

On Web pages, web feeds (ATOM or RSS) are typically linked with the word “Subscribe” or with the unofficial web feed logo (“atom-feed-icon“).

ATOM compared to RSS 2.0

The main motivation for the development of ATOM was dissatisfaction with RSS. 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 some of the ways ATOM 1.0 differs from RSS 2.0 follows:

Content Model

RSS 2.0 may contain either plain text or escaped HTML as a payload, with no way to indicate which of two is provided. ATOM, on the other hand, provides a mechanism to explicitly and unambiguously label the type of content being provided by the entry, and allows for a broad variety of payload types including plain text, escaped HTML, XHTML, XML, Base64-encoded binary, and references to external content such as documents, video, audio streams, and so forth.

Date Formats

The RSS 2.0 specification relies on the use of RFC 822 formatted timestamps to communicate information about when items in the feed were created and last updated. Alternatively, the ATOM working group chose to use timestamps formatted according to the rules specified by RFC 3339 (which is a subset of ISO 8601).

Internationalization

While the RSS vocabulary has a mechanism to indicate a language for the feed, there is no means by which a language for individual items or text elements can be specified. ATOM, on the other hand, uses the standardized xml:lang attribute to make it possible to specify a language context for every piece of human readable content in the feed.

ATOM also differs from RSS in that it supports the use of Internationalized Resource Identifiers, which allow links to resources and unique identifiers to contain characters outside the US ASCII character set.

Modularity

The elements of the RSS vocabulary are not generally reusable in other XML vocabularies. The ATOM syntax was specifically designed to allow elements to be reused outside the context of an ATOM feed document. For instance, it is not uncommon to find atom:link elements being used within RSS 2.0 feed.

Barriers to adoption
  • Despite the emergence of ATOM as an IETF Proposed Standard and the decision by major companies such as Google to embrace ATOM, use of the older and more widely known RSS 1.0 and RSS 2.0 formats has continued.
  • RSS 2.0 support for enclosures led directly to the development of podcasting. While many podcasting applications, such as iTunes, support the use of ATOM 1.0, RSS 2.0 remains the preferred format.
  • Many sites choose to publish their feeds in only a single format. For example CNN, the New York Times, and the BBC offer their web feeds only in RSS 2.0 format.
  • News articles about web syndication feeds have increasingly used the term “RSS” to refer generically to any of the several variants of the RSS format such as RSS 2.0 and RSS 1.0 as well as the ATOM format.
  • Each of the various web syndication feed formats has attracted large groups of supporters who remain satisfied by the specification and capabilities of their respective formats.
  • Sites that publish ATOM will often publish RSS as well.
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.

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 was built. The effort quickly attracted more than 150 supporters, including David Sifry of Technorati, Mena Trott of Six Apart, Brad Fitzpatrick of LiveJournal, Jason Shellen of Blogger, Jeremy Zawodny of Yahoo, Timothy Appnel of the O’Reilly Network, Glenn Otis Brown of Creative Commons and Lawrence Lessig. Other notables supporting ATOM include Mark Pilgrim, Tim Bray, Aaron Swartz, Joi Ito, and Jack Park. 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,” 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 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 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. The ATOM Publishing Protocol was issued as a Proposed Standard in IETF RFC 5023 in October 2007. Two other drafts have not been standardized.

Example of an ATOM 1.0 Feed
atom-feed-icon Dr. 5z5 Open Feed Directory ATOM 1.0 Feed

Technorati : , ,
Del.icio.us : , ,

Welcome to Dr.5z5 Open Feed Directory

Posted on February 10th, 2009 in Feed Directory by Web Feed Directory  Tagged , , , , , , , ,

Welcome to Dr.5z5 Open Feed Directory, an open edited directory of ATOM / RSS Feeds and compiled by everyone. There is a new way to find for RSS and ATOM feeds. Get started by selecting a directory category from the Feed Directory or try one of Feed Search.

Our Feed Directory provides quick and easy submit and access to RSS and ATOM feeds. We have tried to create a useful directory structure to help you find the feeds you are looking for as fast as possible. And we have tried to create some Feed Widgets to help you share your web site and blog feeds for subscribers.

Technorati : , , , , , , , ,
Del.icio.us : , , , , , , , ,