Integration of the bioinformatics web services
http://togows.dbcls.jp/entry/database/entry_id[,entry_id2,...]/field[.format]
TogoWS リソース
これまでに開発された TogoWS 関連リソースです。
バージョン: 1.2 (2008/10/28)
統合ウェブサービスマニフェスト
以下、ウェブサービスを提供するにあたり、容易に統合可能なサービスを開発するための指針をマニフェストとして提案します。
REST サービス全般
SOAP サービス全般
戻り値の型を可能な限り統一すること
REST にするか SOAP にするか
TogoWS ガイドライン
REST サービス
TogoWS では、以下のルールでエントリの取得や検索を URL にマッピングしました。
http://togows.dbcls.jp/site/services.html http://togows.dbcls.jp/site/rest.html
エントリの取得
http://togows.dbcls.jp/entry/database/entry_id[,entry_id2,...]/field[.format]
URL のホスト部にデータベース名などの名前空間が含まれる場合:
http://frnadb.example.org/entry/frnadb/id の代わりに http://frnadb.example.org/entry/id とする
データベースに組織等の名前空間やバージョン番号を含めたい場合:
http://togows.dbcls.jp/entry/birc-hinv-5.0/HIT0012345
戻り値について:
基本的には、デフォルトはテキストフォーマットのエントリを返すが、 フォーマットを指定したい場合は .xml など拡張子をつけることで指定する。
エントリの部分要素取得について:
エントリの一部を field 名で取得できる機能は BioRuby/BioPerl を利用した TogoWS の拡張ですが、 バックエンドが XML データベースの場合など、field の代わりに XPath を利用することも検討可能。
エントリの検索
検索文字列 "query string" の書式は Common Query Language のサブセットを使用する。 結果の order については現時点では未定義。
http://togows.dbcls.jp/search/database/query+string[.format][/offset,limit[.format]] http://togows.dbcls.jp/search/database/query+string/count
データ形式や ID の変換
http://togows.dbcls.jp/convert/data_source.format
メタデータ
対応DB一覧
http://togows.dbcls.jp/entry/ http://togows.dbcls.jp/search/
対応フィールド名一覧
http://togows.dbcls.jp/entry/DB名/
対応フォーマット一覧(エントリIDの一覧は取得できないので代わりに)
http://togows.dbcls.jp/entry/DB名/formats