Contents
Query Specification
CiNii Articles OpenSearch for Articles query is as follows.
https://ci.nii.ac.jp/opensearch/search?(parameter=value)& (parameter=value)&…&(parameter=value)
Each parameter that comprises the query is as follows.
| No. | parameter | content |
|---|---|---|
| 1 | q | Specifies keyword to be searched (necessary when items 6-17 are not specified). |
| This parameter is necessary to encode the URL. | ||
| 2 | count | Specifies the number of search results per page (optional) |
| The default is 20. When a value under 0 or exceeding 200 is specified, or when no value is specified, it will be considered as the default value. (The maximum number of search results that can be displayed on a single page is 200.) | ||
| 3 | lang | Specifies the language the search results are displayed in (optional) |
| The default is ja. Specify Japanese (ja) or English (en). When a character string other than ja or en is specified, or when no character string is specified, it will be considered as the default value. | ||
| 4 | start | Start number for the acquired search result list (optional) |
| The default is 0. When a value under 0 or exceeding the number of results is specified, it will be considered as the default value. | ||
| 5 | format | Specifies the format of the response (optional) |
| The default is xhtml (regular search results page). rss/atom can be specified. The rss/atom format is described later. | ||
| 6 | title | Searches by article name. It is necessary to encode the URL. |
| 7 | author | Searches by author name. It is necessary to encode the URL. |
| 8 | authorid | Searches by author id (NRID). |
| 9 | issn | Searches by ISSN. |
| 10 | publisher | Searches by publisher name. It is necessary to encode the URL. |
| 11 | affiliation | Searches by author affiliation. It is necessary to encode the URL. |
| 12 | journal | Searches by journal name. It is necessary to encode the URL. |
| 13 | volume | Searches by volume. |
| 14 | issue | Searches by issue. |
| 15 | page | Searches by page. |
| 16 | references | Searches by references. It is necessary to encode the URL. |
| 17 | year_from | Searches by year of publication (From). |
| 18 | year_to | Searches by year of publication (To). |
| 19 | range | Specifies the search target option. |
| The default is 0. 0:all / 1: full text document on CiNii / 2: full text document on CiNii or link to partner service | ||
| 20 | sortorder | Specifies the sorting condition. The default is 1. |
| Year of publication: descending order 1 / ascending order 2 | ||
| article name: descending order 3 / ascending order 4 | ||
| journal name: descending order 5 / ascending order 6 | ||
| no. of cited by: descending order 7 | ||
| 21 | appid | Required |
Response Specification
You can choose the response format with query from RSS, Atom, JSON-LD and HTML.
"Access-Control-Allow-Origin" is required on http header for response, and it is available to use asynchronous communication between cross domains.
RSS1.0 Response Format Specification
| No. | Tag name | Required | Content | Remarks | |||||
|---|---|---|---|---|---|---|---|---|---|
| First level | Second level | Third level | Fourth level | Fifth level | Attribute | ||||
| 1 | xml | Required | Declare as XML document | <?xml version="1.0" encoding="utf-8" ?> | |||||
| 2 | rdf:RDF | Required | Document route element | Language code of the response will appear at xml:lang attribute. Other attributes are as follows. | |||||
| <rdf:RDF | |||||||||
| xmlns | xmlns="http://purl.org/rss/1.0/" | ||||||||
| xmlns:rdf | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||||||||
| xmlns:rdfs | xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" | ||||||||
| xxmlns:dc | xmlns:dc="http://purl.org/dc/elements/1.1/" | ||||||||
| xmlns:prism | xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/" | ||||||||
| xmlns:opensearch | xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" | ||||||||
| xml:lang | xml:lang="ja"> | ||||||||
| 3 | channel | rdf:about | Required | Requested URI | This is a search request URI. URL-encorded query is output with "variable identifier=value" format. Connects with "&" ,and "appid" will be removed from parameter. | ||||
| 4 | title | Required | Title | Concatenation with query to "CiNii OpenSearch-" . Example: <title>CiNii OpenSearch - インタラクション+大向</title> |
|||||
| 5 | description | Required | Title | Same as the above | |||||
| 6 | link | Required | Requested URI | This is a search request URI. URL-encorded query is output with "variable identifier=value" format. Connects with "&", and "appid" will be removed from parameter. | |||||
| 7 | dc:date | Required | Date when search was executed | W3CDTF format | |||||
| 8 | opensearch:totalResults | Required | Total search results | ||||||
| 9 | opensearch:startIndex | Start number | Indicates from which record number among the search results the data is being described. | ||||||
| 10 | opensearch:itemsPerPage | Results per page | Indicates how many search results are included in the response. | ||||||
| 11 | items | ||||||||
| 12 | rdf:Seq | ||||||||
| 13 | rdf:li | rdf:resource | URI of Bibliography Details Page | Indicates how many search results are included in the response. Repeated at most until the number of opensearch:itemsPerPage. | |||||
| 14 | item | rdf:about | Article information | Repeated at most until the number of opensearch:itemsPerPage. The permalink is described in rdf:about. <item rdf:about="https://ci.nii.ac.jp/naid/1234567890"> |
|||||
| 15 | title | Title | |||||||
| 16 | link | URI of Bibliography Details Page | Indicates the permalink in Bibliography Details Page. <link>https://ci.nii.ac.jp/naid/1234567890</link> |
||||||
| 17 | rdfs:seeAlso | rdf:resource | URI of Bibliography RDF | Indicates the URI of Bibliography RDF (except parameter of appid) <rdfs:seeAlso rdf:resource="https://ci.nii.ac.jp/naid/1234567890/rdf" /> |
|||||
| 18 | dc:creator | Author name | Repeated if there are multiple items. | ||||||
| 19 | dc:publisher | Publisher | |||||||
| 20 | prism:publicationName | Publication name | |||||||
| 21 | prism:issn | ISSN | |||||||
| 22 | prism:volume | Volume | |||||||
| 23 | prism:number | Number | |||||||
| 24 | prism:startingPage | Start page | |||||||
| 25 | prism:endingPage | End page | |||||||
| 26 | prism:pageRange | Pages | |||||||
| 27 | prism:publicationDate | Date of publication | W3CDTF format | ||||||
| 28 | description | Abstract | The displayed content is assumed to be that which is displayed when the user is not logged in. | ||||||
| 29 | dc:date | Date of publication | The same as prism:publicationDate | ||||||
Atom1.0 Response Format Specification
| No. | Tag name | Required | Content | Remarks | ||||
|---|---|---|---|---|---|---|---|---|
| First level | Second level | Third level | Fourth level | Attribute | ||||
| 1 | xml | Required | Declare as XML document | <?xml version="1.0"encoding="UTF-8" ?> | ||||
| 2 | feed | Required | Document route element | Language code of the response will appear at xml:lang attribute. Other attributes are as follows. | ||||
| <feed | ||||||||
| xmlns | xmlns="http://www.w3.org/2005/Atom" | |||||||
| xmlns:dc | xmlns:dc="http://purl.org/dc/elements/1.1/" | |||||||
| xmlns:prism | xmlns:prism="http://prismstandard.org/namespaces/basic/2.0/" | |||||||
| xmlns:opensearch | xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" | |||||||
| xml:lang | xml:lang="ja"> | |||||||
| 3 | title | Required | Feed title | Concatenation with query to "CiNii OpenSearch-". <title>CiNii OpenSearch - インタラクション+大向</title> |
||||
| 4 | link | href | Required | Query URL | URL of Equivalent search with HTML. URL-encorded query is output with "variable identifier=value" format. Connects with "&" and "appid" will be removed from parameter. | |||
| 5 | link | rel | Required | Relation with reference at linked page | Fixed: "self" | |||
| 6 | type | Required | MIME type of reference at linked page | Fixed: "application/atom+xml" | ||||
| 7 | href | Required | Requested URI | This is a search request URI. URL-encorded query is output with "variable identifier=value" format. Connects with "&" and "appid" will be removed from parameter. | ||||
| 8 | id | Required | Requested URI | Same as the link element. | ||||
| 9 | updated | Required | Date when search was executed | W3CDTF format | ||||
| 10 | opensearch:totalResults | Required | Total search results | |||||
| 11 | opensearch:startIndex | Start number | Indicates from which record number among the search results the data is being described. | |||||
| 12 | opensearch:itemsPerPage | Results per page | Indicates how many search results are included in the response. | |||||
| 13 | entry | Container that stores information on articles search results. | Repeated at most until the number of opensearch:itemsPerPage. | |||||
| 14 | title | Title | ||||||
| 15 | link | href | URI of Bibliography Details Page | Indicates the permalink in Bibliography Details Page. <link href="https://ci.nii.ac.jp/naid/1234567890"/> |
||||
| 16 | link | rel | Relation with reference at linked page | Fixed: "alternate" | ||||
| 17 | type | MIME type of reference at linked page | Fixed: "application/rdf+xml" | |||||
| 18 | href | URI of Bibliography RDF | Indicates the URI of Bibliography RDF (except parameter of appid) href="https://ci.nii.ac.jp/naid/1234567890.rdf" |
|||||
| 19 | id | URI of Bibliography Details Page | Indicates the permalink in Bibliography Details Page. <link href="https://ci.nii.ac.jp/naid/1234567890"/> |
|||||
| 20 | author | Description of Author | Repeated if there are multiple items. | |||||
| 21 | name | Author name | ||||||
| 22 | dc:publisher | Publisher | ||||||
| 23 | prism:publicationName | Publication name | ||||||
| 24 | prism:issn | ISSN | ||||||
| 25 | prism:volume | Volume | ||||||
| 26 | prism:number | Number | ||||||
| 27 | prism:startingPage | Start page | ||||||
| 28 | prism:endingPage | End page | ||||||
| 29 | prism:pagePange | Pages | ||||||
| 30 | prism:publicationDate | Date of publication | W3CDTF format | |||||
| 31 | content | Article abstract | The displayed content is assumed to be that which is displayed when the user is not logged in.<content type="text">[抄録の内容]</content> | |||||
| 32 | updated | Date of publication | The same as prism:publicationDate | |||||
JSON-LD Response Format Specification
| No. | Tag Name | Type | Required | Contents | Remarks | ||||
|---|---|---|---|---|---|---|---|---|---|
| First level | Second level | Third level | Fourth level | Fifth level | |||||
| 1 | @context | Object | Required | Document route element | "@context": { "dc": "http://purl.org/dc/elements/1.1/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "opensearch": "http://a9.com/-/spec/opensearch/1.1/", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "prism": "http://prismstandard.org/namespaces/basic/2.0/", "@vocab": "http://purl.org/rss/1.0/" }, |
||||
| 2 | @vocab | Required | http://purl.org/rss/1.0/ | ||||||
| 3 | dc | Required | http://purl.org/dc/elements/1.1/ | ||||||
| 4 | rdf | Required | http://www.w3.org/1999/02/22-rdf-syntax-ns# | ||||||
| 5 | opensearch | Required | http://a9.com/-/spec/opensearch/1.1/ | ||||||
| 6 | rdfs | Required | http://www.w3.org/2000/01/rdf-schema# | ||||||
| 7 | prism | Required | http://prismstandard.org/namespaces/basic/2.0/ | ||||||
| 8 | @id | Required | Requested URI | This is a search request URI. URL-encorded query is output with "variable identifier=value" format. "appid" will be removed from parameter. | |||||
| 9 | @graph | Array | Required | Element count of array is 1 | |||||
| 10 | @id | Required | Requested URI | This is a search request URI. URL-encorded query is output with "variable identifier=value" format. "appid" will be removed from parameter. | |||||
| 11 | @type | Required | Fixed: "channel" | ||||||
| 12 | title | Required | Title | Concatenation with query to "CiNii OpenSearch" Example: "title":"CiNii OpenSearch - 検索エンジン 順位", |
|||||
| 13 | description | Required | Title | Same as the above | |||||
| 14 | link | Object | Required | ||||||
| 15 | @id | Required | Requested URI | This is a search request URI. URL-encorded query is output with "variable identifier=value" format. "appid" will be removed from parameter. | |||||
| 16 | dc:date | Required | Date when search was executed | W3CDTF format | |||||
| 17 | opensearch:totalResults | Required | Total search results | ||||||
| 18 | opensearch:startIndex | Start number | Indicates from which record number among the search results the data is being described. | ||||||
| 19 | opensearch:itemsPerPage | Results per page | Indicates how many search results are included in the response. | ||||||
| 20 | items | Array | |||||||
| 21 | @id | URI of the Bibliography Details Page | Permalink to articles in the response. | ||||||
| 22 | @type | Fixed: "item" | |||||||
| 23 | title | Title | |||||||
| 24 | link | Object | |||||||
| 25 | @id | URI of Bibliography Details Page | Indicates the permalink in Bibliography Details Page. "link": {@id:"https://ci.nii.ac.jp/naid/1234567890"}, |
||||||
| 26 | rdfs:seeAlso | Object | |||||||
| 27 | @id | URI of Bibliography JSON-LD | Indicates the URI of Bibliography JSON-LD (except parameter of appid) "rdfs:seeAlso":{@id:"https://ci.nii.ac.jp/naid/1234567890.json"}, |
||||||
| 28 | dc:creator | Array | Author name | Repeated if there are multiple items | |||||
| 29 | dc:publisher | Publisher | |||||||
| 30 | prism:publicationName | Publication name | |||||||
| 31 | prism:issn | ISSN | |||||||
| 32 | prism:volume | Volume | |||||||
| 33 | prism:number | Number | |||||||
| 34 | prism:startingPage | Start page | |||||||
| 35 | prism:endingPage | End page | |||||||
| 36 | prism:pageRange | Page range | |||||||
| 37 | prism:publicationDate | Date of publication | W3CDTF format | ||||||
| 38 | description | Abstract | A displayed content is assumed to be that which is displayed when an user is not logged in. | ||||||
| 39 | dc:date | Date of publication | The same as prism:publicationDate | ||||||
Revision History
You can check revision history of CiNii Articles JSON-LD API for Articles later April, 2013.
March 13, 2015
JSON-LD response format has been partly changed. The details are as follows;
- Type of "items" tag has changed from "Object" to "Array".
- "rdf:Seq" and "rdf:li" tags have not been used.
- CiNii Web APIs by JSON-LD has become official version.
Nobember 4, 2014
- Query paramater "authorid" has added to Query Specification.
October 29, 2013
- JSON-LD Format (json) has added to output format for Query Specification.
- JSON-LD (Beta version) has added to Response Format Specification.
- It has been available to use asynchronous communication between cross domains.