CiNii Research JSON-LD

 

CiNii Research JSON-LD Format Specification

When you access to the following URI, you can obtain the data with JSON-LD format. What information you can obtain is as the same as CiNii Research RDF.
https://cir.nii.ac.jp/crid/<crid>.json (Example:https://cir.nii.ac.jp/crid/1390006432294648704.json

Content Negotiation is also acceptable. Even if JSON-LD URI is not be specified, JSON-LD will respond by recognition from HTTP header. In the Details Page, (Example:https://cir.nii.ac.jp/ja/crid/1390006432294648704), specification of "application/json" or "application/ld+json" in accept field of HTTP request header has much priority than any other specifications, it will induce automatically to URI of JSON-LD.

"Access-Control-Allow-Origin*" is required on http header for response, and it is available to use asynchronous communication between cross domains.

JSON-LD is not applicable to Projects.

 

Format Specification

No. Item Multiplicity Value type Remarks
First leve Second level Third level Fourth level
@context "@context":{
"@vocab":"https://cir.nii.ac.jp/schema/1.0/",
"rdfs":"http://www.w3.org/2000/01/rdf-schema#",
"dc":"http://purl.org/dc/elements/1.1/",
"dcterms":"http://purl.org/dc/terms/",
"foaf":"http://xmlns.com/foaf/0.1/",
"prism":"http://prismstandard.org/namespaces/basic/2.0/",
"cinii":"http://ci.nii.ac.jp/ns/1.0/",
"datacite":"https://schema.datacite.org/meta/kernel-4/",
"ndl":"http://ndl.go.jp/dcndl/terms/",
"jpcoar":"https://github.com/JPCOAR/schema/blob/master/1.0/"
},
1 Local identifier @id 1 String An ID that uniquely identifies the object within CiR. This ID is not used for links with other objects, but the deliverable identifier is used.
Data type @type 1 String Project
Researcher
Article
Book
Dissertation
Dataset
Product (type unknown)
2 Project identifier projectIdentifier 0..n array The identifier of the subject defined outside the array.Currently, KAKEN's project / area numbers.
Identifier type @type 1 String A type that indicates where the identifier was given. Currently only kakenhi,
Code value @value 1 String identifier
3 Person identifie personIdentifier 0..n array
Identifier type @type 1 String ORCID, ISNI, Researcher Resolver ID (NRID) code assumed.
Code value @value 1 String
4 Rroduct identifier productIdentifier 0..n array An identifier used to link or identify with other objects. Used as a pair of identifier type and notation string. DOIs and NAIDs on the same list are considered the same product.
identifier
Identifier type @type 1 String DOI, ISBN, ISSN, URL, NAID, NRID, PMID, PMCID, etc. are assumed.
Code value @value 1 String
Extended items extra Book volumes next, full-text data links for journals
type Book: "Volume next" is "title", Journal: "Volume (issue)" is "title", "Publishing date" is "date"
value Post the value of "Volume next", "Volume (issue)" or "Publishing date" of the data source
5 Resource type resourceType 1 String Dissertations, book, bibliography, conference presentation, research data, software, etc.
Title dc:title 1..l Array The title of the research project.
Title type Title type used when there are other titles, abbreviations, subtitles, etc.
Title notation
Language @language 0,1 String
Notation string @value 1 String
dcterms:alternative 1..l Array
String
Array
@language 0,1 String
@value 1 String
6 Name foaf:Person 0..n Array
Notation foaf:name 1..l (l = number of languages) Array
Language @language 0,1 String
Notation string @value 1 String
Family name foaf:familyName 0..l (l = number of languages) Array
Language @language 0,1 String
Notation @value 1 String
Given name foaf:givenName 0..l (l = number of language) Array
Language @language 0,1 String
Notation @value 1 String
Middle name foaf:middleName 0..l (l = number of languages) Array
Language @language 0,1 String
Notation @value 1 String
7 Affiliation career 0..n Array
Affiliation institution institution 0,1 Object
Institution identifier institutionIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Notation notation 0..n Array
Language @language 0,1 String
Notation @value 1 String
Department department 0,1 Object
Department identifier departmentIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Notation notation 0..n Array
Language @language 0,1 String
Notation @value 1 String
Job title jobTitle 0,1 Object
Job title identifier jobTitleIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Notation notation 0..n Array
Language @language 0,1 String
Notation @value 1 String
Arrival date since 0,1 String W3CDTF notation (YYYY-MM-DD)
Departure date until 0,1 String W3CDTF notation (YYYY-MM-DD)
8 Examination category / Research field field 0..n Array
Keyword keyword 0..n Array
Language language 0,1 String
Notation textList 1..n (n = number of keyword) Array
9 Language dc:language 0,1 String
10 Overview (Abstract) description 0..n Array
Overview Type type 0,1 String
Notation notation 1..n Array
Language @language 0,1 String
Notation @value 1 String
11 Researcher researcher 0..n (n = number of researchers) Array Information on researchers involved in the research
@id 1 String
@type 1 String
Person identifier personIdentifier 0..n Array This identifier indicates that it is linked to the person schema.
Person identifier type @type 1 String The type of identifier. NRID, ORCID, etc.
Code value @value 1 String
Name name 1..n Array The name of the researcher displayed in the project. One for each language.
Language @language 0,1 String
Notation @value 1 String
Affiliation affiliation 0..n Array The affiliation of the researcher displayed in the project. One for each language.
Language @language 0,1 String
Notation @value 1 String
Role in this research role 0,1 String Role in this research. Principal investigator, research coordinator, etc.
12 Start date since 0,1 String W3CDTF notation (YYYY-MM-DD), project start date
13 End date until 0,1 String W3CDTF notation (YYYY-MM-DD). project end date (or planned end date)
14 Research institution institution 1..l (l = number of languages) Array Research institution that carry out projects (subsidized institutions). One for each language.
Research institution identifier institutionIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Notation notation 0..n Array
Language @language 0,1 String
Notation @value 1 String
15 Funding agency fundingProgram 0..n Array
Notation notation 0..n Array
Language @language 0,1 String
Notation @value 1 String
16 Author creator 0..n (n = number of authors) Array Information of product authors
@id 1 String
@type 1 String
Person identifier personIdentifier 0..n Array This identifier indicates that it is linked to the person schema.
Person identifier type @type 1 String
Code value @value 1 String
Name foaf:name 1..n Array The name of the researcher displayed in the product. One for each language.
Language @language 0,1 String
Notation @value 1 String
Affiliation jpcoar:affiliationName 0..n Array The affiliation of the researcher displayed in the product. One for each language.
Language @language 0,1 String
Notation @value 1 String
Role in this research role 0,1 String Role in this product. Authors, contributors, etc.
17 Contributor contributor 0..n (n = number of contributors) Array Information of product contributors
@id 1 String
@type 1 String
Person identifier personIdentifier 0..n Array This identifier indicates that it is linked to the person schema.
Person identifier type @type 1 String The type of identifier. NRID, ORCID, etc.
Code value @value 1 String
Name名 foaf:name 1..n Array The name of the contributor displayed in the product. One for each language.
Language @language 0,1 String
Notation @value 1 String
Affiliation jpcoar:affiliationName 0..n Array The affiliation of the contributor displayed in the deliverable. One for each language.
Language @language 0,1 String
Notation @value 1 String
Role in this research role 0,1 String Role in this product. Authors, contributors, etc.
18 Journal Articles Publication publication 0,1 Object
Publication identifier publicationIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Publication name prism:publicationName 0..l (l = number of languages) Array Outputs only the main title
Language @language 0,1 String
Notation @value 1 String
Publisher dc:publisher 0..n Array
Language @language 0,1 String
Notation @value 1 String
Publication date prism:publicationDate 0,1 String W3CDTF notation (YYYY-MM-DD)
Volume prism:volume 0,1 String
Number prism:number 0,1 String
Starting page prism:startingPage 0,1 String
End page prism:endingPage 0,1 String
Total number of pages jpcoar:numPages 0,1 String
With or without international journal foreign 0,1 String boolean
With or without international co-authorship jointInternationalResearch 0,1 String boolean
With or without peer-review reviewed 0,1 String boolean
With or without open access dcterms:accessRights 0,1 String boolean
19 Dissertatio Degree conferral number ndl:dissertationNumber 0,1 String
Degree conferral date ndl:dateGranted 0,1 String W3CDTF notation (YYYY-MM-DD)
Degree title ndl:degreeName 0,1 String
Degree-granting university degreeAwardInstitution 0,1 Object
Institution identifier institutionIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Notation jpcoar:degreeGrantorName 0..n Array
Language @language 0,1 String
Notation @value 1 String
20 Presentation and conference Academic conference or meeting jpcoar:conferenceName 0,1 String
Venue jpcoar:conferencePlace 0,1 String
Holding period (start date) jpcoar:conferenceDate 0,1 Object W3CDTF notation (YYYY-MM-DD)
jpcoar:startDay
jpcoar:startMonth
jpcoar:startYear
Holding period (end date) jpcoar:endDay W3CDTF notation (YYYY-MM-DD)
jpcoar:endMonth
jpcoar:endYear
Sponsor jpcoar:conferenceSponsor 0,1 String
With or without invitation invited 0,1 String boolean
21 Book Edition prism:edition 0,1 String
Printing printing 0,1 String
Publication date dc:date 0,1 String W3CDTF notation (YYYY-MM-DD)
dcterms:medium 0,1 Object
General material type code generalMaterialDesignationCode 0,1
Specific material type code specificMaterialDesignationCode 0,1
Responsibility indication dc:creator 0,1
Publication country Code publicationCountryCode 0,1
Publishing information/td> dcterms:publisher 0..n Array
publisher dc:publisher 0,1
Publication place publicationPlace 0,1
Notation publication date/td> prism:publicationDate 0,1
Classification dc:subject 0..n Array
Classification method (value) 1 String
Classification code (value) 1 String
Size, format cinii:size 0,1 String
Number of pages dcterms:extent 0,1 String
Publication status code publicationStatusCode
Publication frequency code publicationPeriodicityCode
Publication regularity code publicationRegularityCode
Serials type code serialsTypeCode
22 Size jpcoar:extent 0..n Array dataset size (bytes, pages, records, etc., units)
23 Format format 0..n Array PDF, CSV, Excel, JPEG, etc.
24 Versio datacite:version 0,1 String
25 Copyright dc:rights 0..n Array License Terms (Apache License, GPL, Creative Commons, etc.)
26 URL url 0..n Array Link to the projects, KAKEN permalink
Link to the products,
Notation notation 0..n Array
Language @language 0,1 String
Notation @value 1 String
URL string @id 1 String
27 Release date createdAt W3CDTF notation (YYYY-MM-DD)
28 Last modified data modifiedAt W3CDTF notation (YYYY-MM-DD)
29 Keyword foaf:topic 0..n Array Search words related to projects (such as words that do not appear in the title or summary but you want to hit the search). One for each language.
@id
Language
Notation dc:title 1..n (n = number of keywords) Array Array One or more keyword strings. Empty lists are not allowed.
Subject dcterms:subject 0,1
Subject type code subjectScheme 1
Notation notation 1..l (l = number of language)
Language @language 1
Notation @value 1
30 Note cinii:note 0..n Array Use if otherwise noted. One for each language.
Language @language 0,1 String
Notation @value 1 String
31 Project project 0..n (n = number of projects) Array Research involved in array members, representatives, and other roles
@id 1 String
@type 1 String
Project identifier projectIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Project notation notation 1..l (l = number of languages) Array
Language @language 0,1 String
Notation @value 1 String
Role in this research role 0,1 String
32 Related project relatedProject 0..n Array
@id 1 String
@type 1 String
Project identifier projectIdentifier 0..n Array
Identifier type @type 1 String "KAKEN"
Code value @value 1 String //parentAward/@id
Relationship with this research relationType 0,1 String "isPartOf"
Project notation notation 0..n Array
Language @language 0,1 String //parentAward/title/@xml:lang
Notation @value 1 String //parentAward/title/text()
33 Product product 0..n (n = number of products) Array Products produced by the project
Productss (articles, books, research data, etc.) created by authors, authors, and other roles
@id 1 String
Data type @type 1 String Article
Book
Dissertation
Dataset
Products (type unknown)
Product resource type resourceType 1 String Indicates the type of product.
Articles, conference presentations, books, data, etc./td>
Product identifier productIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Product notation notation 1..l (l = number of languages) Array
Language @language 0,1 String
Notation @value 1 String
Relationship type with products relation 0..n Only for the person
type 1
detail 0..1
34 Related product relatedProduct 0..n Array
@id 1 String
Data type @type 1 String Article
Book
Dissertation
Dataset
Product (type unknown)
Product identifier productIdentifier 0..n Array
Identifier type @type 1 String
Code value @value 1 String
Product resource type resourceType 1 String
Relation with this deliverable relationType 1..n Array References, usage data, citations, etc.
Title jpcoar:relatedTitle 1..l (l = number of languages) Array
Language @language 0,1 String
Notation @value 1 String
35 Data source identifier dataSourceIdentifier 1..n(n = number of integrated data) Array ID of the data source of the integration source
Identifier type @type 1 String Indicates the data source type
Code value @value 1 String Identifier
36 Table of contents dcterms:tableOfContents 0..l (l = number of languages) Array Table of contents
Language language 0,1 String
Notation dcterms:title 1..n (n = number of table of contents elements) Array One or more table of contents element strings. Empty lists are not allowed.
 

Revision History

Created on October 4, 2021