ダイレクトリンクのためのURLリダイレクトサービス
Last update 2012-04-20
概要
研究者リゾルバーは研究者に関連した外部のデータベースへのダイレクトリンクを保持しています。ダイレクトリンクは、そのデータベースにおける研究者のURIを指しています。研究者リゾルバーは、現在、KAKEN、CiNii、Webcat、ResearcherID、ReaD(J-Global)、大学の研究者ディレクトリ、本サービス自身へのダイレクトリンクを保持する仕組みを持っています。このうち、KAKEN、CiNii、ReaD(J-Global)、大学の研究者ディレクトリに対して、自動で研究者同定処理し、ダイレクトリンクを実現しています。また、研究者リゾルバーに機関スタッフが研究者プロファイルをアップロードする仕組みがあり、これによってダイレクトリンクを設定することも可能になっています。これらダイレクトリンクのURIは、通常、データベースごとの識別子(ID)を基礎に構成されています。そして、研究者リゾルバーはこれらのIDとデータベースの種類をデータテーブルとして保持しています。
ここでは、特定の構文に従って記述したURLで研究者リゾルバーにアクセスすると目標とするデータベースへのURLにリダイレクトされるような、URLリダイレクトサービスを提供します。
リダイレクトのためのURLシンタックス
下記の構文で、データベースのタイプとそのデータベースにおける研究者のID、目標とするデータベースのタイプの3つを含んだURLを構成して研究者リゾルバーにアクセスすると、目標とするデータベースにおける、その研究者のページへリダイレクトされます。図は、リダイレクトされる様子を示しています。簡単にいうと、あるURLはあるデータベースの研究者ページへリダイレクトされるということになります。

URL syntacs
http://rns.nii.ac.jp/services/redirect?source=databaseType&id=sourceId&target=databaseType
| source (databaseType) | id (sourceId) |
|---|---|
resolver |
Researcher Name Resolver ID |
kaken |
KAKENHI Researcher Number |
| cinii | CiNii Author ID |
readresearchmap |
ReaD Researcher Code |
jglobal |
JGLOBAL_ID |
researcherid |
ResearcherID |
webcat |
Webcat author ID |
rdb:no:XXXXXXX
Note : XXXXXXX is institution ID, |
Employee ID (in researcher profiles uploaded by institution staff) |
anyURI |
URI related to the researcher |
| target (databaseType) | URL of the target
※$ID (if you get successfully an ID of the researcher in a search result, $ID is set to it.) |
|---|---|
resolver |
http://rns.nii.ac.jp/nr/$ID
ex. http://rns.nii.ac.jp/nr/1000090252831 |
kaken |
http://kaken.nii.ac.jp/r/$ID
ex. http://kaken.nii.ac.jp/r/90252831 |
| cinii | http://ci.nii.ac.jp/nrid/$ID
ex. http://ci.nii.ac.jp/nrid/1000012234582 |
readresearchmap |
http://researchmap.jp/$ID
ex. http://researchmap.jp/1000165727 |
jglobal |
http://jglobal.jst.go.jp/detail.php?JGLOBAL_ID=$ID
ex. http://jglobal.jst.go.jp/detail.php?JGLOBAL_ID=9999999999999999999 |
researcherid |
http://www.researcherid.com/rid/$ID
ex. http://www.researcherid.com/rid/A-9999-2008 |
webcat |
http://webcat.nii.ac.jp/NCID/$ID
ex. http://webcat.nii.ac.jp/NCID/9999999999 |
rdb:no:XXXXXXX
Note : XXXXXXX is nstitution ID |
A researcher page of the campus directry of the institution |
anyURI |
URI list of the researcher |
Example 1.
ある研究者の科研費研究者番号 "80252831"を知っていて、その研究者の研究者リゾルバーのページを見たいとき、 "source=kaken"、"id=80252831"、 "target=resolver" をURLのシンタックスで記述します。
URL http://rns.nii.ac.jp/services/redirect?source=kaken&id=80252831&target=resolver
Redirected to http://rns.nii.ac.jp/nr/1000080252831
Example 2.
ある研究者の研究者リゾルバー ID "1000080252831"を知っていて、その研究者の科研費データベースKAKENの研究者ページを見たいとき、"source=resolver"、"id=1000080252831"、"target=kaken"をURLのシンタックスで記述します。
URL http://rns.nii.ac.jp/services/redirect?source=resolver&id=1000080252831&target=kaken
Redirected to http://kaken.nii.ac.jp/r/80252831
Example 3.
ある研究者の研究者リゾルバーURI "http://rns.nii.ac.jp/nr/1000080252831"を知っていて、その研究者の論文データベースCiNiiの研究者ページを見たいとき、"source=anyURI"、"id=http://rns.nii.ac.jp/nr/1000080252831"、"target=cinii"をURLのシンタックスで記述します。
URL http://rns.nii.ac.jp/services/redirect?source=anyURI&id=http://rns.nii.ac.jp/nr/1000080252831&target=cinii
Redirected to http://ci.nii.ac.jp/nrid/1000080252831
Example 4.
ある研究者の研究者リゾルバーURI "http://rns.nii.ac.jp/nr/1000080252831" を知っていて、その研究者のすべてのURIのリストを見たいとき、"source=anyURI"、"id=http://rns.nii.ac.jp/nr/1000080252831" 、"target=anyURI"をURLのシンタックスで記述します。
URL http://rns.nii.ac.jp/services/redirect?source=anyURI&id=http://rns.nii.ac.jp/nr/1000080252831&target=anyURI
Redirected to List page (a list of URIs)