Blog

 2 minute read.

Crossref and DataCite unify support for HTTP content negotiation

Crossref

admin – 2012 May 17

In Content NegotiationDataCite

Last year Crossref and DataCite announced support for HTTP content negotiation for DOI names. Today, we are pleased to report further collaboration on the topic. We think it is very important that the two largest DOI Registration Agencies work together in order to provide metadata services to DOI names.

The current implementation is documented in detail at http://citation.crosscite.org/

The documentation explains HTTP content negotiation as implemented by both Registration Agencies and provides a list of supported content types.

An example application of HTTP content negotiation is a citation formatting service. You can try it at http://citation.crosscite.org/.

This service will accept DOIs from both Crossref and DataCite, unlike the previous formatting service which accepted only Crossref DOI names.

This is possible because Crossref and DataCite support a shared, common metadata format. When you input a DOI into the formatting service, it doesn’t know where the DOI was registered. The service will make an

HTTP content negotiation request to the global DOI resolver specifying which format of the metadata should be returned in the HTTP Accept header. The global DOI resolver will notice (Accept header!) that this is not a regular DOI resolution request; it will turn to Crossref or DataCite accordingly for the relevant metadata instead of redirecting to a landing page. The format of metadata is shared between both registration agencies so the formatting service can interpret it without knowledge of the DOI origin.

In summary HTTP content negotiation lets you process a DOI’s metadata without knowledge of its origin or specifics of the registration agency.

If you have any problems, email us at tech@datacite.org or labs@crossref.org. For general discussion please kindly leave a comment below.

See also:

comments powered by Disqus
RSS Feed

Archives

Last Updated: 2012 May 17 by admin
https://www.crossref.org/blog/crossref-and-datacite-unify-support-for-http-content-negotiation/
www.crossref.org
crawl=CC-MAIN-2020-29
60542
application/http; msgtype=response
sha1:DDFO4BEDLEVB4DNJTA2BLFPAD4CERMLV
<urn:uuid:d7031519-412a-4a7a-9389-c666867288f5>
2020-07-06T12:43:26Z
208.254.38.78
text/html
sha1:6TOYUXSRUTO7IDLPQIVG7WZOJF65PETD
<urn:uuid:fadf041e-94e5-49c2-9b78-7b722fe62701>
https://www.crossref.org/blog/crossref-and-datacite-unify-support-for-http-content-negotiation/
response
<urn:uuid:fd029cd1-b335-4247-8c9e-069be3e82960>
isPartOf: CC-MAIN-2020-29
publisher: Common Crawl
description: Wide crawl of the web for July 2020
operator: Common Crawl Admin (info@commoncrawl.org)
hostname: ip-10-67-67-147.ec2.internal
software: Apache Nutch 1.17 (modified, https://github.com/commoncrawl/nutch/)
robots: checked via crawler-commons 1.2-SNAPSHOT (https://github.com/crawler-commons/crawler-commons)
format: WARC File Format 1.1
conformsTo: http://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/