Google API Japanese@Wiki

Google Data APIs Overview Japanese

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン


Google Data APIs (Beta) Developer's Guide  

GoogleDataAPIs(Beta)開発者のガイド 


Google Data APIs Overview  

Google Data APIs 概略 

The GoogledataAPIs("GData"forshort)provideasimplestandardprotocolforreadingand writingdataontheweb.

GoogleDataAPIs(略して「GData」)は、ウェブ上のデータの読み書きに必要な、単純な標準プロトコルを供給します。

  • GDatacombinescommonXML-basedsyndicationformats(AtomandRSS)witha
      feed-publishingsystembasedontheAtompublishingprotocol,plussomeextensionsforhandlingqueries.
    GDataは、質問を扱うためのいくつかの拡張を加えて、プロトコルを公表するAtomに基づいた、材料を公表する
     システムと共通のXMLに基づいた組織化フォーマット(AtomとRSS)を組み合わせます。

   Contents
   コンテンツ 

  1.   Background: Atom and RSS 
      背景:AtomとRSS  
  2.   About GData  
      GDataに関して  
  3.   Motivation: Why GData? And why Google? 
      動機づけ:なぜGData?またなぜグーグル? 


   1.Background: Atom and RSS
     背景:AtomとRSS

There are two common XML-based syndicationformatsforfeedsandotherdatainterchange on the we
他のデータ網で交換し送信のための2つの共通のXML基づいていたsyndicationフォーマットがある
Atom and RSS
AtomとRSSである
RSS has been around longer,invariousversions;Atomis more recent buthasmore features.
RSSは、長く存在し様々なバージョンがありす。Atomは、RSSより最近ですが、より多くの特徴を持っています。

In addition to its syndication format, Atom providesapublishingprotocol;
そのsyndicationのフォーマットに加えて、Atomは公表しているプロトコルを提供します。
it's an HTTP-based protocol for publishing and editing webresources.
それは、ウェブ資源を公開し編集するためのHTTPに基づいたプロトコルです。


(The Atom publishing protocol specification isn't yetcomplete;it'sanemergingstandard, currently under development by the IETF.)
(Atomの公表しているプロトコル仕様はまだ完全でない;IETFによって現在開発中の新しい規格(標準)です。)
For example, using the Atom publishing protocol, you can sendaGETrequesttorequest a particular resource (such as a feed or entry);
例えば、Atomの公開しているプロトコルを使用して、あたなは、GETリクエストによって、特定(feedやエントリーのような)の資源を要求する事が出来ます。
the server returns a representation of that resourceintheAtomsyndicationformat.
サーバーは、Atomのsyndicationで、要求された資源を返します。
Or you can create, edit, or delete a resource, usingPOST,PUT,orDELETE,respectively.
あなたは、POST、PUT、DELETEのリクエストを使用して、資源を作成したり、編集したり、削除したりする事も出来ます。
This use of HTTP requests for a publishing and editingprotocolisinthespirit of the REST approach to web service interfaces.
この公表し編集するためのプロトコル(HTTPリクエスト)は、Webサービスの残りの精神である。

In various contexts, it's useful to be able to send a querytoaserverandreceive a response containing a list of matching results.
様々な情況で、サーバーへqueryを送り、一致する結果リストを含んだ応答を受け取る事は、有用です。
Neither Atom nor RSS provides a way to do that, but GData does.
AtomもRSSも、それをする方法を提供しないが、GDataは提供します。

2.About GData
GDataに関して

GData is a new protocol based on Atom 1.0 and RSS 2.0.
GDataはAtom1.0およびRSS2.0に基づいた新しいプロトコルです。

To acquireinformationfromaservicethatsupportsGData,yousendanHTTPGETrequest;
the service returns results as an Atom or RSS feed.
GDataをサポートするサービスから、情報を得るためには、HTTP GETリクエストを送ります;
サービスは、AtomまたはRSSのfeedを結果として返します。

You can update data (where supported by a particular GData service)bysendingan HTTP PUT request, an approach based on the AtomPublishingProtocol.
あなたは、データ(特定のサービスによって既定されたGData)をHTTPPUTリクエストを送信する事で、更新することが出来ます。

All sorts of services can provide GData feeds, from public serviceslikeblogfeeds or news syndication feeds to personalized data like emailorcalendarevents or task-list items.
GDatafeedsは、公開されている各種のサービスのブログfeedsやカレンダーのイベントやタスクリストなのどのアイテムやEメールなどの個人的なデータを提供できます。
The RSS and Atom models are extensible, so each feed providercandefineits own extensions and semantics as desired.
RSSとAtomは、拡張可能モデルです、それぞれで拡張や望まれる意味を定義できます。
A feed provider can provide read-only feeds (such asasearch-resultsfeed) or read/write feeds (such as a calendar application).
従って、プロバイダー(feedを提供者)は、読み取り専用feed(探索結果feedのような)や、読み書きfeed(例えばカレンダー・アプリケーション)を提供出来ます。

For example, a blogging application might provide a feed for each blog,andacomment feed for each blog entry.
例えば、ブログ・アプリケーションは、個々のブログへの記入やコメントの書き込みfeedを提供するでしょう。
A calendar application might allow you to send full-textsearchqueriesusing the GData protocol, and return results in theGDatasyndicationformat.
カレンダー・アプリケーションに、あなたがGDataのプロトコルを使用して送ることも可能です、そしてsyndicationformat(シンジケーション・フォーマット)の結果を戻します。

Because GData is built on basic technologiesHTTP andcommonsyndicationmodelsyou can send GData requests and process the resultingfeeds ina varietyof ways:
GDataは、基礎的なHTTPテクノロジーや共通化されたsyndication(シンジケーション)で造られるので、GDataモデルは様々な処理によって生じるfeedを格納し処理することが出来ます。
traditional syndication aggregators/feedreaders,JavaScript/AJAX-basedclients in a web browser, standalone applications,or anyother approach youlike.
あなたの好む、従来から存在するsyndication(シンジケーション)aggregators/feedreadersReaderやウェブブラウザ内のJavaScript/AJAX-Basedやスタンドアローンアプリケーションからもアプローチ出来ます。
The GData protocol is language-neutral;
GDataプロトコルは言語中立です;
youcan writeaclient in any programming language that lets you issue HTTPrequests andparseXML-based responses.
あなたは、にHTTP要求を出したり、XMLに基づいたレスポンスを解析する為のクライアントを様々なプログラム言語を書くことが出来ます。

Creating and deleting a feed is left up to the service;
feedを作って削除することは、サービスに任せられます
the GData protocol does not provide ways to create or delete a feed.
GDataプロトコルは、feedを作成、削除する方法を提供しません。

The following table lists GData features and indicateswhetherthey'reavailable in other related technologies.
以下のテーブルは、GData機能をリストアップして、それらが他の関連テクノロジーで利用出来るかどうかを示したものです。
For more information about these features, see the Protocoldocument.
これらの機能のより詳細な情報は、プロトコル・ドキュメントを参照してください。

Feature GData Atom* RSS 2.0
Syndication Format(シンジケートフォーマット Y Y Y
Queries(問い合わせ Y N N
Updates(更新 Y Y N
Optimistic Concurrency(楽観的な同時実行 Y N N
Authentication(認証) Y N N


   





   



*The "Atom" column refers to both the syndication format and the publicationprotocol.
「Atom」のカラムは、syndicationformatおよび公表されたプロトコルを表します。

3.Motivation: Why GData? And why Google? 
動機づけ:なぜGDataなのか?


Google's mission is to organize the world's information and make it universally accessible and useful.
グーグルの使命は、世界の情報を整理し、それを普遍的にアクセス可能で、有用にすることです。
Sometimes making information accessible requires making it available in contexts other than a web browser.
情報をそのようにアクセス可能にすることはそれをウェブ・ブラウザ以外によって利用可能にすることを要求します。
Thus, Google provides APIs to let client software request information outside of a browser context.
このように、Googleは、外部に提供を許可した情報をクライアントのブラウザによって情報を要求させるためにAPIsを提供します。

GData provides a general model for feeds, queries, and results.
GDataは、feeds、クエリー要求、結果の為の一般的なモデルを提供します。
You can use it to send queries and updates to any service that has a GData interface.
GDataインターフェースを持っているすべてのサービスに問い合わせと更新を要求する事が出来ます。

Syndication is an effective and popular method for providing and aggregating content.
Syndicationは、コンテンツを収集するためのポピュラーな方法です。
GData provides a way to expand the types of content that Google can make available through syndication;
GDataは、Googleがsyndicationから入手可能コンテンツを利用し拡張するために方法の提供します。
in particular, it lets you use the syndication mechanism to send queries and receive query results.
特に、それは、あなたが問い合わせを送り、質問を受け取るsyndicationメカニズムを使用することを可能にします。
GData also lets you send data to Google, and update data that Google already has.
GDataは、また、更に、Googleがすでに持っているGoogleデータを送ることを可能にします。

Last modified: Tue May 2 2006
最終更新:2006/03/02 (火)

目安箱バナー