Google Data Protocol: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
remove text copied from http://code.google.com/apis/gdata/overview.html by 203.199.213.131, clean up links |
||
Line 1: | Line 1: | ||
'''GData''' provides a simple standard protocol for reading and writing data on the [[Internet]], designed by [[Google]]. GData combines common [[XML]]-based syndication formats ([[Atom (standard)|Atom]] and [[RSS (file format)|RSS]]) with a feed-publishing system based on the [[Atom Publishing Protocol]], plus some extensions for handling queries. |
'''GData''' provides a simple standard protocol for reading and writing data on the [[Internet]], designed by [[Google]]. GData combines common [[XML]]-based syndication formats ([[Atom (standard)|Atom]] and [[RSS (file format)|RSS]]) with a feed-publishing system based on the [[Atom Publishing Protocol]], plus some extensions for handling queries. |
||
GData is a new protocol based on the Atom 1.0 and RSS 2.0 syndication formats, plus the Atom Publishing Protocol. |
|||
GData extends those standards in various ways, using the extension mechanisms built into the standards. A GData feed conforms to either the Atom or RSS syndication formats. The GData publishing model conforms to the Atom Publishing Protocol. |
|||
To acquire information from a service that supports GData, you send an HTTP GET request; the service returns results as an Atom or RSS feed. |
|||
You can update data (where supported by a particular GData service) by sending an HTTP PUT request. |
|||
All sorts of services can provide GData feeds, from public services like blog feeds or news syndication feeds to personalized data like email or calendar events or task-list items. The RSS and Atom models are extensible, so each feed provider can define its own extensions and semantics as desired while still conforming to the standards. A feed provider can provide read-only feeds (such as a search-results feed) or read/write feeds (such as a calendar application). |
|||
For example, a blogging application might provide a feed for each blog, and a comment feed for each blog entry. A calendar application might allow you to send full-text search queries using the GData protocol, and return results in the GData syndication format. |
|||
Because GData is built on basic technologies—HTTP and standard syndication models—you can send GData requests and process the resulting feeds in a variety of ways: traditional syndication aggregators/feed readers, JavaScript/AJAX-based clients in a web browser, standalone applications, or any other approach you like. The GData protocol is programming-language-neutral; you can write a client in any programming language that lets you issue HTTP requests and parse XML-based responses. |
|||
Creating and deleting a feed is left up to the service; the GData protocol does not provide ways to create or delete a feed. |
|||
For more information about these features, see the protocol reference document. |
|||
==External links== |
==External links== |
||
*[http://code.google.com/apis/gdata/index.html GData] |
* [http://code.google.com/apis/gdata/index.html GData] |
||
*[http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=337&page=1 |
* [http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=337&page=1 Learning from THE WEB by Adam Bosworth] - the vision behind GData |
||
[[Category:Google]] |
[[Category:Google]] |
Revision as of 16:06, 24 November 2008
GData provides a simple standard protocol for reading and writing data on the Internet, designed by Google. GData combines common XML-based syndication formats (Atom and RSS) with a feed-publishing system based on the Atom Publishing Protocol, plus some extensions for handling queries.
External links
- GData
- Learning from THE WEB by Adam Bosworth - the vision behind GData