DOI Content in RDF XML Format


How to represent DOI content in RDF XML format?



RDF XML is the XML syntax for RDF developed by You can use the DOI Content Negotiation service provided by to represent the content of a given DOI in RDF XML format.

The RDF XML format is triggered by the "application/rdf+xml" MIME type as shown this HTTP request syntax:

GET{doi} HTTP/1.1
Accept: application/rdf+xml  

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

fyicenter$ curl -H "Accept: application/rdf+xml" \

<html><head><title>Handle Redirect</title></head>
<a href=""></a>

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

You can add the -L option to let "curl" follow the redirected location. will return you the DOI content in RDF XML format.

fyicenter$ curl -LH "Accept: application/rdf+xml" \

  <rdf:Description rdf:about="">
  <j.0:title>The Structure of Ordinary Water</j.0:title>
  <j.0:date rdf:datatype=""
    <j.3:Person rdf:about="">
    <j.3:name>Henry S. Frank</j.3:name>
    <j.3:givenName>Henry S.</j.3:givenName>
  <owl:sameAs rdf:resource="doi:10.1126/science.169.3946.635"/>
  <owl:sameAs rdf:resource="info:doi/10.1126/science.169.3946.635"/>
  <j.0:publisher>American Association for the Advancement of Science (AAAS)</j.0:publisher>
    <j.2:Journal rdf:about="">


DOI Content in ONIX for DOI Format

DOI Content in Citeproc JSON Format

DOI Content Negotiation at

⇑⇑ DOI - Frequently Asked Questions

2022-10-06, 158👍, 0💬