バージョン 2 から バージョン 3 における更新: チケット #101

差分発生行の前後
無視リスト:
更新日時:
2008/02/04 15:46:13 (17 年 前)
更新者:
h-morita
コメント:

凡例:

変更なし
追加
削除
変更
  • チケット #101 – 説明

    v2 v3  
    33OReFiL オンラインリソースページ情報取得 WebAPI に対応する。 
    44== 理由 == 
    5  
    65== スコープ == 
    76OReFiL フロントエンドシステム 
    8 == トリガ == 
    9  
    10 == シナリオ == 
    11  
    12 == 代替シナリオ == 
    13  
    14 == 画面イメージ == 
     7== インタフェース仕様 == 
     8=== REST === 
     9 * URI 
     10  * /online_resource/< id >.xml 
     11   * < id >部にオンラインリソースの ID を指定 
     12 * エラー仕様 
     13  * 基本的には HTTP ステータスをもとにエラーハンドリングを行うこと 
     14  * ユーザパラメータにエラーがある場合は出来うる限りそのエラー内容を XML で返す 
     15   * エラー内容の仕様 
     16     * errors: エラーリスト 
     17      * error: エラー 
     18       * http_status_code: HTTP ステータスコード 
     19       * code: アプリケーションエラーコード 
     20       * name: エラー名 
     21       * message: エラーメッセージ 
     22   * エラーサンプル 
     23    {{{ 
     24<?xml version="1.0" encoding="UTF-8"?> 
     25<errors> 
     26  <error> 
     27    <http_status_code>401</http_status_code> 
     28    <code>40401</code> 
     29    <name>Orefil::InvalidOnlineResourceId</name> 
     30    <message>Entry not Found. (:id => 99999)</message> 
     31  </error> 
     32</errors> 
     33    }}} 
     34== レスポンスサンプル == 
    1535{{{ 
    16 [[Image(screen_design1.png)]] 
     36<?xml version="1.0" encoding="UTF-8"?> 
     37<online_resource> 
     38  <title>UCSC Genome Browser Home</title> 
     39  <mesh_term_list> 
     40    <mesh_term>Abnormalities, Multiple</mesh_term> 
     41    <mesh_term>Carbamoyl-Phosphate Synthase I Deficiency Disease</mesh_term> 
     42    <mesh_term>Chickens</mesh_term> 
     43    <mesh_term>Chromosome Deletion</mesh_term> 
     44    <mesh_term>Chromosome Mapping</mesh_term> 
     45    <mesh_term>Chromosomes, Human, Pair 2</mesh_term> 
     46    <mesh_term>Computational Biology</mesh_term> 
     47    <mesh_term>DNA Primers</mesh_term> 
     48    <mesh_term>Database Management Systems</mesh_term> 
     49    <mesh_term>Databases, Genetic</mesh_term> 
     50    <mesh_term>Databases, Nucleic Acid</mesh_term> 
     51    <mesh_term>Databases, Protein</mesh_term> 
     52    <mesh_term>Exons</mesh_term> 
     53    <mesh_term>Genome</mesh_term> 
     54    <mesh_term>Genome, Human</mesh_term> 
     55    <mesh_term>Genomics</mesh_term> 
     56    <mesh_term>Information Storage and Retrieval</mesh_term> 
     57    <mesh_term>Internet</mesh_term> 
     58    <mesh_term>Linkage (Genetics)</mesh_term> 
     59    <mesh_term>Microsatellite Repeats</mesh_term> 
     60    <mesh_term>Polymorphism, Single Nucleotide</mesh_term> 
     61    <mesh_term>Proteins</mesh_term> 
     62    <mesh_term>Proteome</mesh_term> 
     63    <mesh_term>Proteomics</mesh_term> 
     64    <mesh_term>RNA, Messenger</mesh_term> 
     65    <mesh_term>Sequence Alignment</mesh_term> 
     66    <mesh_term>Software</mesh_term> 
     67    <mesh_term>Zebrafish</mesh_term> 
     68  </mesh_term_list> 
     69  <url>http://genome.ucsc.edu/</url> 
     70  <pages> 
     71    <google> 
     72      http://www.google.com/search?hl=en&amp;q=link%3ahttp%3A%2F%2Fgenome.ucsc.edu%2F&amp;btnG=Google+Search 
     73    </google> 
     74    <altavista> 
     75      http://www.altavista.com/web/results?itag=ody&amp;q=link:http%3A%2F%2Fgenome.ucsc.edu%2F&amp;kgs=0&amp;kls=1 
     76    </altavista> 
     77  </pages> 
     78  <papers> 
     79    <biomed_central> 
     80      http://www.biomedcentral.com/search/results.asp?txtSearch1=genome.ucsc.edu%2F&amp;chkBMCJournals=true&amp;chkCurrentOpinion=true&amp;drpFromDate=&amp;drpToDate=&amp;chkNSP=true&amp;drpAddedInLast=&amp;drpOrderBy=by+date&amp;drpPerPage=20&amp;drpAbstract=no+abstract&amp;strTempString=&amp;strSearchBoxType=bmc_boolean_results&amp;Search.x=10&amp;jou_id=&amp;Search.x=0&amp;Search.y=0&amp;Search=Search 
     81    </biomed_central> 
     82    <scirus> 
     83      http://www.scirus.com/srsapp/search?q=genome.ucsc.edu%2F&amp;ds=jnl&amp;g=s&amp;t=all 
     84    </scirus> 
     85    <highwire_press> 
     86      http://highwire.org/cgi/searchresults?fulltext=genome.ucsc.edu%2F&amp;andorexactfulltext=and&amp;author1=&amp;pubdate_year=&amp;volume=&amp;firstpage=&amp;src=hw&amp;searchsubmit=redo&amp;resourcetype=1&amp;search=Search&amp;fmonth=Jan&amp;fyear=1844&amp;tmonth=Dec&amp;tyear=2007&amp;fdatedef=1+January+1844&amp;tdatedef=31+Dec+2007 
     87    </highwire_press> 
     88    <google_scholar> 
     89      http://scholar.google.com/scholar?hl=en&amp;lr=&amp;q=genome.ucsc.edu%2F&amp;btnG=Search 
     90    </google_scholar> 
     91  </papers> 
     92  <pmid_list> 
     93    <pmid>18086701</pmid> 
     94    <pmid>18172923</pmid> 
     95    <pmid>17984227</pmid> 
     96    <pmid>17151077</pmid> 
     97    <pmid>17142222</pmid> 
     98    <pmid>16500937</pmid> 
     99    <pmid>16372332</pmid> 
     100    <pmid>16381938</pmid> 
     101    <pmid>16888352</pmid> 
     102    <pmid>16722777</pmid> 
     103    <pmid>16888346</pmid> 
     104    <pmid>16888348</pmid> 
     105    <pmid>15608236</pmid> 
     106    <pmid>15554057</pmid> 
     107    <pmid>15216554</pmid> 
     108    <pmid>12519945</pmid> 
     109    <pmid>12045153</pmid> 
     110    <pmid>11932250</pmid> 
     111  </pmid_list> 
     112</online_resource> 
    17113}}} 
    18 == 備考 == 
    19  
    20