CiNiiのAPI(2)-RDFについて
RDFとは
新しいCiNiiでは、詳細表示画面の内容をRDF(※)で出力できます。ここでは、RDFのフォーマット仕様について説明します。
※Resource Description Frameworkの略。詳細は以下のサイトをご参考にしてください。
http://www.w3.org/RDF/
RDFでは、論文名、著者名などの各項目が、Dublin Coreなどのメタデータの標準的な記述仕様で構造化され、XMLで出力されますので、CiNiiのデータをさまざまな用途に使用することができます。
A 詳細表示画面をRDFで出力する
- 詳細表示画面を表示させます。

- アドレス欄のURLに「/rdf」を追記します。なお、RDFのURLは、「詳細表示画面のURL」+「/rdf」になりますので、直接RDFのURLを入力しても同じ結果が表示されます。
例:http://ci.nii.ac.jp/naid/110004744915→http://ci.nii.ac.jp/naid/110004744915/rdf
- 詳細表示画面の内容がRDFで出力されます。
B RDFのフォーマット仕様について
RDFのフォーマット仕様は下記のようになっています。以下の1 ~ 3を全て出力します。
- 日本語データ
No. タグ名 必須 内容 備考 第1階層 第2階層 第3階層 属性 1 xml 必須 XML文書であることを宣言 <?xml version="1.0" encoding="utf-8" ?> 2 rdf:RDF 必須 文書のルート要素 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/" xmlns:con="http://www.w3.org/2000/10/swap/pim/contact#"> 3 rdf:Description rdf:about 詳細表示画面のURLに「#article」を付加したもの <rdf:Description rdf:about="http://ci.nii.ac.jp/naid/1234567890#article"> 4 foaf:isPrimaryTopicOf rdf:resource rdfのURL <foaf:isPrimaryTopicOf rdf:resource="http://ci.nii.ac.jp/naid/1234567890/rdf" /> 5 dc:title 論文タイトル:日本語 6 dc:creator 著者名:日本語 著者が複数の場合は列挙されます。 7 dc:publisher 出版者:日本語 8 prism:publicationName 刊行物名:日本語 9 prism:issn ISSN 10 prism:volume 巻 11 prism:number 号 12 prism:startingPage 開始ページ 13 prism:endingPage 終了ページ 14 prism:pageRange ページ範囲 15 prism:publicationDate 刊行日時 W3CDTF表記 16 dc:description 論文の抄録:日本語 17 foaf:topic rdf:resource キーワード:日本語 キーワードが複数ある場合は列挙されます。 <foaf:topic rdf:resource="http://ci.nii.ac.jp/keyword/知識共有" /> 備考:キーワード文字列内に半角スペースが存在する場合は「_」で置換されます。 18 dc:date 刊行日時 prism:publicationDateと同じ値が使用されます。
- 英語データ
No. タグ名 必須 内容 備考 第1階層 第2階層 第3階層 属性 18 rdf:Description rdf:about 詳細表示画面のURLに「#article」を付加したもの <rdf:Description rdf:about="http://ci.nii.ac.jp/naid/1234567890#article"> xml:lang xml:lang属性は英語であることを記述する。 xml:lang=”en” 20 dc:title 論文タイトル:英語 21 dc:creator 著者名:英語 複数ある場合は列挙する 22 dc:publisher 出版者:英語 23 prism:publicationName 刊行物名:英語 30 dc:description 論文の抄録:英語 31 foaf:topic rdf:resource キーワード:英語 複数ある場合は列挙する。URLとして表現する。 <foaf:topic rdf:resource="http://ci.nii.ac.jp/keyword/Semantic_Web" /> 備考:キーワード文字列内に半角スペースが存在する場合は「_」で置換する。
- 著者情報を厳密に書いたもの
No. タグ名 必須 内容 備考 第1階層 第2階層 第3階層 第4階層 第5階層 属性 1 rdf:Description rdf:about 詳細表示画面のURLに「#article」を付加したもの <rdf:Description rdf:about="http://ci.nii.ac.jp/naid/1234567890#article"> 2 foaf:maker 著者1人分の情報を本要素で表す。 3 foaf:Person 4 foaf:name 著者名:日本語 5 foaf:name xml:lang 著者名:英語 xml:lang="en" 6 con:organization 7 foaf:Organization rdf:about 所属名の日本語をURLにしたもの 8 foaf:name 所属名:日本語 9 foaf:name xml:lang 所属名:英語 xml:lang="en"