チケット #53 (closed 仕様: fixed)

登録: 17 年

最終更新: 17 年

現行システムの仕様一覧

報告者: h-morita 担当者: yy
優先度: 現マイルストーンで作業の停滞を招く マイルストーン: ToDo
コンポーネント: OReFiL バージョン:
キーワード: 仕様 関係者: yy
GanttChart表示: OFF 依存TaskNo:
開始予定日: YYYY/MM/DD 終了予定日: YYYY/MM/DD

説明 (最終更新者: h-morita) (diff)

現行システムの要件/仕様の一覧

機能要件/機能仕様

  • 検索クエリ及び検索条件を初期の状態に戻せること。
  • 検索クエリをクリアできること。
  • インデックスの最終作成日時を表示すること。
  • 検索を実行し内部エラーが発生した場合はその旨を表示すること。
    • ユーザー起因のエラーに関してはその旨を詳細に表示すること。
    • システム起因のエラーに関しては内部サーバーエラーの旨だけ表示すること。
  • 条件に当てはまるオンラインリソースをフィルタすること。
    • URI に '//www.jci.org/' を含む場合。
    • URI に '//www.cell.com/' を含む場合。
    • URI に '//www.rbmonline.com/Article/' を含む場合。
    • URI に '//chemicals.tg.ac/' を含む場合。
    • URI が正規表現 (/www\d?\.interscience\.wiley\.com/) に一致する場合。
    • URI が正規表現 (/taylorandfrancis\.metapress\.com/) に一致する場合。
    • URI が正規表現 (/journal/) に一致する場合。
  • 検索クエリ及び検索条件を元にオンラインリソースの検索/結果表示を行うこと。
    • GET / POST メソッド両方を対応すること。
    • 検索条件として以下を指定できること。
      • 検索クエリとして、IndriRunQuery コマンドのクエリ式が利用できること。
        • !! 文字制約("a" - "z", or "A" - "Z", or "0" - "9", or "-", or "_")は IndriRunQuery の制約か?
        • [yy] IndriRunQuery において正式にUTF-8対応が行われても問題なく動作するように、OReFiLアプリケーション側はUTF-8に対応しておくこと。
      • 最大検索件数 (初期値及び無指定の場合の規定値: 100件)
      • 既に存在しないオンラインリソースの非表示の指定。(初期値及び無指定の場合の規定値: 指定有り)
      • 疑似適合性フィードバックの利用指定。(初期値及び無指定の場合の規定値: 指定無し)
    • 検索結果として以下を表示すること。
      • 検索されたオンラインリソースの MeSH タームの集合
        • MeSH タームの出現頻度を文字サイズの大小で表現すること。
          • 出現頻度は MeSH 及び祖先を含む MeSH の両方で累計すること。
        • [yy]MeSHタームの表示は辞書順(アルファベット順)。
        • 各 MeSH タームをクリックすると、検索結果が更にその MeSH タームで絞りこまれるクエリに変更されること。
          • 既に絞り込みの入ったクエリだった場合は逆にその絞り込みを取り除くこと。
          • 各 MeSH タームをマウスオーバーすると、表示色を変更すること。
      • 検索されたオンラインリソース
        • IndriRunQuery が返す順位
        • オンラインリソースへのリンク
          • タイトルで表示
            • リンク先が ftp サイトであった場合は '[ftp site]' と表示する。
            • リンク先が .zip もしくは .gz であった場合は '[compressed file]' と表示する。
            • タイトルが取得できないコンテンツの場合は、'( Could not obtain the title )' と表示する。
        • オンラインリソースの URI
        • オンラインリソースの MeSH
          • 各 MeSH は NCBI の MeSH 検索へのリンクとなっていること。
          • [yy]ここで表示されるMeSHタームは、祖先を含まない。
        • オンラインリソースへリンクしているページの検索へのリンク
          • Google
          • AltaVista
        • オンラインリソースを引用する文書の検索へのリンク
          • BioMed Central
          • Scirus
          • HighWire Press
          • Google Scholar
        • オンラインリソースを参照する PubMed エントリへのリンク

非機能要件 ( ISO9126 ベース )

  • 機能性
    • セキュリティ
      • 各種インジェクション対策を施すこと
        • 特に今回の内部仕様としてはコマンドインジェクション対策を入念に行うこと。
      • クロスサイトスクリプティング対策を施すこと
  • 使用性
  • 信頼性
  • 効率
    • 応答性
      • 100件の検索結果に対し、おおむね2リクエスト/秒以上のスループットを出すこと。
  • 保守性
    • 障害時分析
      • クエリ毎にログを記録すること
        • 後々の利用する場合の容易性を考えて DBMS に記録すること
      • 内部エラーが発生場合にはエラーをログに記録すること
  • 可搬性
    • [yy]Windows XP/Vista, Mac OS Xをサポートすること
    • [yy]WebブラウザはFirefox2、IE6/7、Safari3に対応すること
    • [yy]出力はXHTML 1.0 Transitional準拠であり、 http://validator.w3.org/ による検証で問題が報告されないこと

チケットの履歴

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

仕様を追加

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

仕様を更に追加

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

文字制約のことを追加

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

2007-11-28に行われた打合せの内容を反映。

更新者: yy (17 年 前)

  • 関係者 yy が追加されました。
  • キーワード 文字コード が追加されました。
  • 説明 が変更されました (diff)

文字コードの扱いについて、UTF-8対応とさせて頂きました。

更新者: yy (17 年 前)

  • キーワード 仕様 が追加されました。; 文字コード が削除されました。
  • 説明 が変更されました (diff)

MeSHタームによるタグクラウドの表示につき、表示順序を指定しました。

更新者: yy (17 年 前)

  • 説明 が変更されました (diff)

更新者: yy (17 年 前)

  • 説明 が変更されました (diff)

検索結果で個々のオンラインリソースを表示する箇所でのMeSHターム表示に関する規定を記述しました。

更新者: yy (17 年 前)

  • 担当者 h-morita から yy に変更されました
  • ステータスnew から assigned に変更されました。

更新者: yy (17 年 前)

  • 担当者 yy から h-morita に変更されました
  • ステータスassigned から new に変更されました。

更新者: yy (17 年 前)

  • 担当者 h-morita から yy に変更されました
  • ステータスnew から assigned に変更されました。

更新者: yy (17 年 前)

  • 説明 が変更されました (diff)

更新者: yy (17 年 前)

  • 説明 が変更されました (diff)

更新者: yy (17 年 前)

  • ステータスassigned から closed に変更されました。
  • 解決方法fixed に設定されました。

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)
  • GET / POST メソッドの両対応仕様を追加
  • 初期値及び無指定の場合の規定値の記載に変更

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)

MeSH terms に関してマウスオーバーの仕様を追加しました。

更新者: h-morita (17 年 前)

  • 説明 が変更されました (diff)
  • マイルストーンIterate3(12/06) から ToDo に変更されました。

マイルストーンを変更 WikiName のエスケープ処理

Note: チケットについてのヘルプは TracTickets を参照 して下さい。