Developing a DOI Resolver

<< Click to Display Table of Contents >>

Navigation:  Designing and Developing a DOI Application >

Developing a DOI Resolver

For your DOI application, you may use the DOI Proxy (see DOI Proxy). Additional DOI resolvers can be built and additional methods can be used to access the core DOI name resolution system without interfering in any way with the ongoing operation of the DOI Proxy. For example, you may:

set up your own web-to-DOI-name proxy server

use the DO-IRP protocol to query the DOI System directly: see Developing Handle System Client Software

use the DOI REST API to access to DOI name resolution services using HTTPS: see DOI REST API

NOTE  The resolution functionality might also be delivered to a browser by means of a scripting feature, such as JavaScript. However, this method is not recommended since languages are likely to evolve faster than protocols.

As resolution is freely available, you can develop your DOI resolver entirely independently of the DOI Foundation, but we encourage developers to let us know about their applications in order that we may: let others know about it if it is public; work with developers to improve their understanding of the DOI System and thus the success of their efforts.