space
Home > Tools
space
DOI® System Tools
 
Encouraging and enabling the development of tools to facilitate the use of the DOI® System and DOI® names by end users is a priority of the International DOI Foundation.
This page identifies tools that are currently available, with descriptions and links to their sources, and tools that are currently under development. More will be added as they become available. We welcome your comments to contact@doi.org.
Tools Available For Use
Tool Description
OpenHandle OpenHandle provides an alternate Handle Client interface for the Handle System and is an open-source project hosted on Google Code. Its aim is to facilitate access to the Handle System by presenting the data records as simple markup documents available through a web service. Technically, OpenHandle is implemented as a Java servlet-based front-end to the Handle System and exposes Handle records as RDF/XML, RDF/N3, and JSON. Additional serializations can be readily added as required. Community involvement is invited.
OpenDOI: A doi: and hdl: resolver for MacOS X This application by Brian de Alwis adds support for resolving URNs of the form 'doi:string' and 'hdl:string' for users of MacOS X. It is based on an AppleScript that redirects those URNs to a proxy server, either http://dx.doi.org or http://hdl.handle.net respectively. The author states that this tool is in the public domain.
ONIX DOI Name Registration Formats EDItEUR has developed a collection of DOI name registration formats allowing publishers and others to communicate the metadata required by an RA in order to record the assignment of a DOI name. The formats allow a DOI name to be assigned at "work" or "manifestation" level, to whole monographs, chapters or parts of monographs, serials, serial issues, or serial contributions.
MPEG-21 Rights Data Dictionary The MPEG-21 Rights Data Dictionary (ISO/IEC 21000-6), often abbreviated "RDD", is maintained by the IDF. Any terms which are consistent with the RDD will be consistent with the DOI Data Model. Terms in the RDD are publicly available. It has two parts: terms that are defined in the base standard, and additional terms that are registered by anyone who finds it useful.
Connotea Connotea, a free online reference management and social bookmarking service (see article at doi:10.1045/april2005-lund), recognises and stores DOI names, enabling bookmarking a DOI name directly. Connotea will convert the DOI name to a web link and retrieve the citation information for that DOI name from CrossRef. The Connotea bookmarklet also allows users to highlight and bookmark a DOI name from within an article web page.
CrossRef OpenURL Resolver CrossRef's OpenURL resolver, functioning as a DOI name look-up resource for the public, accepts URLs sent to http://www.crossref.org/ structured according to the 0.1 or 1.0 NISO specification (and some common deviations) and offers users another way to be directed to publications identified by DOI names.
DOI® Resolver Dashboard Widget Dashboard Widget for Mac OS X Dashboard.
"Say you're reading a journal article and you want to read another paper that the article references. If the referenced paper's DOI is listed in its citation, simply type/paste it into the DOI Resolver widget, press Enter, and your default browser will take you to the web page currently associated with the DOI." (Independently Developed)
Google Toolbar Button GoogleTM ToolBar button that resolves a DOI name via the Proxy.
This tool, developed by Zac Hanley (http://www.ortholog.com) works with the latest version of Google Toolbar for Internet Explorer. After installation, selecting and right-clicking a DOI name in a page will show "Fetch Digital Object by DOI" on the context menu. Clicking there will direct you (via the Proxy) to the authoritative document for that DOI name. (Get more information.)

DOI® Button JavaScriptTM that adds functionality to your Web Browser.
Add a link (or icon) to your browser's tool bar which opens up a dialog box in which you can paste or type a DOI name and then resolve it, or you can highlight a DOI name that appears on a web page, and resolve it without retyping it.
DOI System API The DOI System API is an application programming interface that will help developers build applications for accessing and managing DOI names, Application Profiles, and Services. There are two versions of the DOI System API: a Java implementation and its accompanying Javadoc, and a C implementation.

[ This software is currently under trial by IDF members only. Members please send a note to contact@doi.org if you are interested in using the API. ]
HDL Plug-in (Ver. 1.5) for Adobe Acrobat® and Acrobat Reader® The HDL Plug-in (Ver. 1.5) for Adobe Acrobat and Acrobat Reader is an extension to Acrobat and Acrobat Reader that looks for an embedded handle (or DOI name) identifying a PDF file as that file is being opened, and, if it finds one, resolves it and uses the resulting information to customize icons, or pop-up windows, to offer services specific to the document being opened, e.g., the availability of a new version of the document or a way to negotiate rights for the document. The publisher data that enables this behavior is currently available for only a few test files but work is underway to add this additional information to existing DOI names. Please send comments and requests to the Handle System Administrator at hdladmin@cnri.reston.va.us.
CNRI Handle System Client Extension for Mozilla This extension to Firefox embeds a handle client in the browser, eliminating the need to rely on a Proxy Server System to redirect Firefox to a URL in the handle record. It displays raw handle record data in the browser window in a choice of formats, and performs simple administrative tasks, such as creating new handles and updating handle values. Please send comments and requests to the Handle System Administrator at hdladmin@cnri.reston.va.us.
Resolution Proxy An experimental DOI System Application Profile Proxy that resolves a DOI name using the DOI System Application Profile API. It generates a web rendering showing the DOI name's values according to the DOI System Application Profile Data Model, or as a set of handle values.
Protozilla Mozilla Protocol Extender that allows users to specify behaviour when a URI of a defined type is activated in a link.
This addition to the Mozilla browser allows users to define their own handlers for protocols as defined by their scheme, e.g. http:, ftp:, doi: and associate actions with those handlers. A simple example is to append the contents of the doi: scheme to http://dx.doi.org/. (See screen shot) To use this tool users must install Mozilla and Protozilla (note the screens do not display well in Internet Explorer -- hint: use the scroll bar).
HDL/DOI Name Protocol Handler for Mozilla Added functionality for Mozilla and Netscape Browsers.
This JavaScript browser extension enables resolution of doi and hdl URIs. It redirects the browser to a proxy server which does the resolution.
 
More information about DOI System development and the technology behind the DOI System can be found in the DOI® Handbook, Chapter 5 Applications and Appendix 2 The Handle System.
 
Updated 20 July 2008

DOI® and DOI.ORG® are registered trademarks and the "doi>" logo is a trademark of the International DOI Foundation.