OpenSearchとは
新しいJAIROでは、OpenSearch※での検索に対応できます。ここでは、OpenSearchでの検索の基本的な使い方を説明します。
※OpenSearchの詳細については、以下のサイトをご参考にしてください。
http://okilab.jp/project/document/japanate/opensearch/OpenSearch_1.1_Draft3.htm

ブラウザの検索バーでJAIROを検索する
Firefoxの検索バーでJAIROを検索する
1. Firefoxの検索バーをクリックし、"JAIRO"を選択します。

2. 検索バーにキーワードを入力すると、ブラウザに論文検索結果画面が表示されます。

Internet Explorerの検索バーでJAIROを検索する
1. Internet Explorer(7以上)の検索バーをクリックし、「JAIRO」を選択します。

2. 検索バーにキーワードを入力すると、ブラウザに論文検索結果画面が表示されます。

OpenSearchのクエリをJAIROにリクエストする
OpenSearchのクエリを作成し、JAIROにリクエストすることで、JAIROの画面での検索と同等な検索を行うことができます。
OpensearchのベースURL
http://jairo.nii.ac.jp/opensearch/search
リクエストパラメータ
ベースURLの後ろにリクエスト情報を追加します。
http://jairo.nii.ac.jp/opensearch/search?(パラメータ=値)& (パラメータ=値)&…&(パラメータ=値)です
[例] http://jairo.nii.ac.jp/opensearch/search?q=%E7%94%B0%E4%B8%AD&count=10
クエリを構成する各パラメータは以下のとおりです。
文字コードはUTF-8を使用してください。
| パラメータ名 | 内容 |
| q | フリーワードを指定する |
| count | ページあたりの検索結果件数を指定する |
| lang | 検索結果の言語を指定する |
| start | 取得する検索結果一覧の開始番号を指定する |
| format | 返却結果のフォーマットを指定する |
| title | タイトルで検索する |
| author | 著者名で検索する |
| keyword | キーワードで検索する |
| journal | 雑誌名で検索する |
| issn | ISSNで検索する |
| sortorder | ソート条件を指定する |
RSSレスポンスフォーマット仕様
| 階層1 | 階層2 | 階層3 | 階層4 | 記述 | 記述内容 |
| rss | 「2.0」 | ||||
| string | |||||
| channel | |||||
| title | string | 「JAIRO OpenSearch| 」にクエリを連結したもの。 | |||
| link | anyURI | クエリのURI | |||
| description | string | languageがjaの場合 「JAIRO(ジャイロ)は国立情報学研究所が提供する日本の学術機関リポジトリポータルです。日本の学術機関リポジトリに蓄積された学術雑誌論文,学位論文,紀要論文,研究報告書等を検索することができます。」 languageがenの場合 「JAIRO is a service that provides a cross-search of Institutional Repositories making it possible to discover the educational and research outcomes (Journal Article, Thesis or Dissertation, Departmental Bulletin Paper, Research Paper, etc.) disseminated from universities and academic institutions in Japan.」 |
|||
| language | language | 「ja」 or 「en」 | |||
| copyright | string | 「Copyright(C) National Institute of Informatics」 | |||
| pubDate | dateTime | 検索が行われた日付 | |||
| opensearch:totalResults | string | 検索結果総数 | |||
| opensearch:startIndex | string | 開始番号 | |||
| opensearch:itemsPerPage | string | 件数 | |||
| image | |||||
| url | anyURI | 「http://jairo.nii.ac.jp/images/jairo_logo.jpg」 ※ロゴ画像のURL |
|||
| link | anyURI | クエリのURI | |||
| title | string | 「JAIRO OpenSearch| 」にクエリを連結したもの。 | |||
| item | |||||
| title | string | タイトル | |||
| link | anyURI | パーマリンクを表示 | |||
| description | string | 内容記述 | |||
| author | string | 著者 | |||
| category | string | NIIType | |||
| pubDate | dateTime | 刊行年月 |
 
Atomレスポンスフォーマット仕様| 階層1 | 階層2 | 階層3 | 階層4 | 記述 | 記述内容 |
| feed | root要素 xmlns= "http://www.w3.org/2005/Atom" xmlns:prism= "http://prismstandard.org/ namespaces/basic/2.0/" xmlns:opensearch= "http://a9.com/-/ spec/opensearch/1.1/" |
||||
| title | |||||
| link | anyURI | クエリのURI | |||
| id | anyURI | クエリのURI | |||
| updated | dateTime | 検索が行われた日時 | |||
| opensearch:totalResults | string | 検索結果件数 | |||
| opensearch:startIndex | language | 開始番号 | |||
| opensearch:itemsPerPage | dateTime | 件数 | |||
| entry | |||||
| title | string | タイトル | |||
| link | パーマリンクを表示 | ||||
| id | anyURI | パーマリンクを表示 | |||
| author | |||||
| name | stirng | 著者名 | |||
| prism:publicationName | stirng | 雑誌名 | |||
| prism:issn | stirng | ISSN | |||
| prism:volume | stirng | 巻 | |||
| prism:number | stirng | 号 | |||
| prism:startingPage | stirng | 開始ページ | |||
| prism:endingPage | stirng | 終了ページ | |||
| prism:publicationDate | dateTime | 刊行年月 | |||
| content | stirng | 内容記述 | |||
| updated | dateTime | 刊行年月 |
OpenSearchのRSS、Atomフィードを利用する
キーワードでOpenSearch検索し、その検索結果をRSS、AtomフィードでRSSリーダに登録すれば、データが更新された際、そのキーワードでの検索結果の更新をチェックできるようになります。
例:FirefoxのRSSリーダに登録する。
・ OpenSearchのRSS、Atomフィードでの検索結果画面を表示する。
・ 「購読」ボタンを押す。

・ 「ライブブックマークの追加」画面で、「追加」ボタンを押す。

・ ブックマークツールバーに検索結果のRSSフィードが登録される。

OpenURL受信機能とは
JAIROは、OpenURLの受信機能を持っています。OpenURL形式でリンクを記述することで、JAIROの特定の論文や雑誌情報、検索結果にリンクをすることができます。

OpenURLのベースURL
http://jairo.nii.ac.jp/openurl/query
リクエストパラメータ
ベースURLの後ろにリクエスト情報を追加します。
http://jairo.nii.ac.jp/openurl/query?(パラメータ=値)& (パラメータ=値)&…&(パラメータ=値)です。
[例] http://jairo.nii.ac.jp/openurl/query?any=%E7%94%B0%E4%B8%AD&rft.issn=10
文字コードはUTF-8を使用してください。
| パラメータ名 | 内容 |
| rft_id | DOI番号を検索する |
| rft.issn | ISSNを検索する |
| rft.au | 著者名を検索する |
| rft.jtitle | 雑誌名を検索する |
| rft.atitle | タイトルを検索する |
| rft.volume | 巻を検索する |
| rft.issue | 号を検索する |
| rft.pages | ページを検索する |
| rft.spage | 開始ページを検索する |
| rft.epage | 終了ページを検索する |
| rft.date | 出版年を検索する |
| rfe_dat | NCIDを検索する |
| any | すべてを検索する |
検索結果表示画面
検索条件により、表示される画面は異なります。
・論文が一件に特定できる場合・・・詳細表示画面
・上記以外の場合・・・検索結果一覧画面
・条件に合致するものがない場合、検索結果が0件の表示をします。
