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
