Mar12

Google Reader platform

Google built a feed platform that is freely available for any user with a Google account. The first implementation of the Google feed platform is the Google Reader lens, already used by thousands of Google users. The Google feed platform is web-based and therefore works with any operating system. It can be used as a pass-through for one feed at a time for small implementations or a full aggregator backend. It's running on the Google's expansive (and expensive) back-end hardware and network, creating fast response times and high reliability.

Atom 1.0 output

The Google Reader platform outputs all data in the Atom 1.0 format. This one output makes data extraction as easy as a traversal of one XML markup set for fast presentation using browser-based parsing in JavaScript or more advanced processing using your favorite programming language.

Enclosures are passed-through directly into the final markup. Any enclosure presented by Google Reader may or may not exist and has not undergone any pre-processing by Google.

Read and unread status is one of many different pieces of metadata surrounding every exposed item.

Subscription lists

The Google Reader platform display's a user's current, past, and inactive subscriptions. You may view details such as when the user subscribed to the feed and when it was last recognized as modified.

Each user can apply his or her own tags to any feed. A feed about gadgets may be tagged "computers," "electronics," "gadgets," and "toys" for example. Tags allow loose organization of feed data and all Google Reader data is retrievable at the tag-level.

Relevance

Google applies relevance to any group of items you would like to retrieve. Relevance is Google's own black box magic that takes into account link activity, word count, and other metrics to help users focus their attention on a smaller subset of items.

Synchronization

The Google Reader platform allows the synchronization of all of your feed aggregator information across machines and applications. You can synchronize data such as tags, read status, and even flag status. Developers may authenticate users using stored cookie data, name and password directly in the URL, or via SASL.

More information

The Google Reader platform is still in final development and therefore not an officially announced Google developer option. You can track the latest news on the Google Reader blog and read my unofficial Google Reader API documentation for development details.

3 Comments

Commentary on "Google Reader platform":

Subscribe to new comments

  1. Timothy Appnel on March 14, 2006 at 8:30 AM wrote: #

    Since you posted your unofficial guide till just the other day, simple feeds request from Google... http://www.google.com/reader/atom/feed/http%3A%2F%2Fwww.niallkennedy.com%2Fblog%2Findex.xml ...now require you to login before you can retrieve anything. That's a real bummer. Not only does the utility of the service take a hit, but it eliminates an imporant differentiator from similar offerings.
  2. Mihai Parparita on March 15, 2006 at 10:45 AM wrote: #

    Niall, can you elaborate what you mean by SASL support? Are you referring to the X-GOOGLE-TOKEN header that you can get from Google Talk and use with other services? http://dystopics.dump.be/2006/02/04/the-mysteries-of-x-google-token-and-why-it-matters/ Mihai Parparita Google Reader Engineer
  3. Niall Kennedy on March 15, 2006 at 10:59 AM wrote: #

    Mihai, Yes, I am referring to using GTalk interfaces as a SSO. I'm looking for different ways to authenticate a user and grab the necessary token for exchanging data with Google Reader.

Add a comment

Some comments may be placed in a moderation queue to ensure topical relevancy. You may contact author Niall Kennedy directly if you prefer to comment privately.


(not published)



Niall Kennedy Niall Kennedy is a web technologist in San Francisco, California in the United States. I am very interested in the world of... MORE »

Search this weblog:

Subscribe:

Recently Popular

Archives: Popular Categories