TOI DOIs

The following is a demonstrator of what a DOI shortening service might look like. Note that this is currently routed through a CrossRef-owned domain called "opcit.org". Ideally, any such service would actually be run out of the IDF itself and "short versions" of DOIs would be recorded as aliases of existing DOIs.

Note that “TOI” is supposed to stand for “Tiny Object Identifier” and is pronounced “Toy”.

The demonstrator currently only holds DOIs for a few publishers. A summary of the contents of the database can be found on the status page
http://www.opcit.org/status

The system provides the following API calls:

Return a random DOI (of those that are in the short CrossRef DOI database)
http://www.opcit.org/random

Turn a DOI into a TOI:
http://www.opcit.org/toi/10.1016/0140-6736(91)92034-Y

Turn a TOI back into a doi
http://www.opcit.org/doi/bd5v

Resolve a TOI:
http://www.opcit.org/bd5v

Resolve a DOI:
http://www.opcit.org/10.1016/0140-6736(91)92034-Y

Get metadata for a TOI:
http://www.opcit.org/bd5v.xml
or
http://www.opcit.org/bd5v.json

Get metadata for a DOI
http://www.opcit.org/10.1016/0140-6736(91)92034-Y.xml
or
http://www.opcit.org/10.1016/0140-6736(91)92034-Y.json