DOI Content in RIS (Research Information Systems)

Q

How to represent DOI content in RIS (Research Information Systems) format?

✍: FYIcenter.com

A

RIS (Research Information Systems) is a standardized tag format developed by Research Information Systems that allows online library catalogs and citation management applications to exchange citations.

You can use the DOI Content Negotiation service provided by doi.org to represent the content of a given DOI in RIS format.

The RIS format is triggered by the "application/x-research-info-systems" MIME type as shown this HTTP request syntax:

GET https://doi.org/{doi} HTTP/1.1
Accept: application/x-research-info-systems

Here is an example of how to use the DOI Content Negotiation service to get the RIS format of a given DOI:

fyicenter$ curl -H "Accept: application/x-research-info-systems" \
  'https://doi.org/10.1126/science.169.3946.635'

<html><head><title>Handle Redirect</title></head>
<body>
<a href="https://api.crossref.org/v1/works/10.1126%2Fscience.169.3946.635/transform">
https://api.crossref.org/v1/works/10.1126%2Fscience.169.3946.635/transform</a>
</body></html>

Okay, doi.org is not serving this Content Negotiation request directly. It is redirecting you to api.crossref.org to get the response.

You can add the -L option to let "curl" follow the redirected location. api.crossref.org will return you the DOI content in RIS format.

fyicenter$ curl -LH "Accept: application/x-research-info-systems" \
  'https://doi.org/10.1126/science.169.3946.635'

TY  - JOUR
DO  - 10.1126/science.169.3946.635
UR  - http://dx.doi.org/10.1126/science.169.3946.635
TI  - The Structure of Ordinary Water
T2  - Science
AU  - Frank, Henry S.
PY  - 1970
DA  - 1970/08/14
PB  - American Association for the Advancement of Science (AAAS)
SP  - 635-641
IS  - 3946
VL  - 169
SN  - 0036-8075
SN  - 1095-9203
ER  - 

 

DOI Content in RDF Turtle Format

DOI Content in BibTeX (Bibliography for LaTeX)

DOI Content Negotiation at doi.org

⇑⇑ DOI - Frequently Asked Questions

2022-10-06, 252👍, 0💬