BT

RESTとSilverlightとNew York Times

| 作者: Jonathan Allen フォローする 527 人のフォロワー , 翻訳者 勇 大地 フォローする 1 人のフォロワー 投稿日 2009年5月27日. 推定読書時間: 2 分 |

原文(投稿日:2009/5/12)へのリンク

ますます複雑化するニュース産業において、その存在を維持するために、New York TimesはTimes Developer Networkを通じてRESTベースのAPIを構築した。現在は公式β版だが、多数の利用可能なAPI一覧が存在する。大部分のAPIはXMLとJSONを戻り値としており、非常に良いドキュメント化がされている。他のRESTプロバイダはNew York Timesの標準化を模倣してゆくだろう。

  • 記事検索API:1981年から今日までのNew York Times記事内から、見出し、要約、付随するマルチメディアへのリンクを検索する。
  • ベストセラーAPI:特定のベストセラーに対するランク履歴を含む、New York Timesの全ベストセラーリストからデータを取得する。
  • 選挙資金API:アメリカ合衆国連邦選挙委員会ファイリングに基づいた、大統領選挙への寄付と支出のデータを取得する。
  • コミュニティAPI:NYTimes.comユーザによるコメントを取得する。
  • 議会API:特定の下院と上院メンバーに関する情報を含む、アメリカ議会の投票データを取得する。
  • 映画レビューAPI:レビューとNYT Critics' Picksへのリンクの取得ができる。また、キーワードを用いた映画レビューも検索可能である。
  • ニューヨーク州議会API:ニューヨーク州上院と議会についての、メンバーと委員会情報を取得する。
  • 不動産API:ニューヨーク市における不動産リストと売上高についての集積データを取得する。
  • タイムズニューズワイヤーAPI:最新のタイムズ記事について、リンクとメタデータを取得する。
  • タイムズピープル API:タイムズピープルのプロフィールと活動データを取得する。
  • タイムズタグ API:検索クエリにマッチする項目を取得し、タイムズ辞書によるフィルタリングを行う。

現在、全てのAPIは無料で利用できるが、APIには多くの制限がある。例として、選挙資金API、議会API、ニューヨーク州議会APIは商用でのみ利用可能だ。 他のAPIは全て、非営利、非競合目的に厳しく制限されている。また、もちろんAPIの課金形態が考案された後に、利用料金が将来に渡って請求されないという保証は無い。

これらのAPIを開発者が利用することをより容易化する為、MicrosoftとNew York TimesはNew York Times Silverlight Kitを共同で提供している。その名の通り、このツールキットはSilverlightと他のMicrosoft技術を販売促進することに重点を置かれている。これはプロジェクトの目的に反映されている。

  • 全てXAMLとすることで、ほぼコーディングレスでAPIを利用出来る為、デザイナーと開発者はAPIを簡単に利用できる。
  • Expression BlendとVisual Studioの開発経験を用いられる様にする為、Design-Timeサンプルデータが含まれる。
  • テスト容易化とデータバインディングを両立させる為、コンポーネント間を切り離すためにMVVMデザインパターンを使用する。

Microsoft Permissive Licenseと銘打っているものの、現在はソースコードの利用はできない。DLLと関連したデバッグシンボルのみ1.0.1リリースされている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT