CNRI Handle Extension for Firefox
CNRI Handle Extension for Firefox finds handles used as references in web pages, in a variety of formats, sends them directly to the Handle System for resolution, and gets back current information about the identified entity, e.g., current location. The results of that handle resolution are used to determine browser behavior, e.g., display the current version of a document even if it has been moved since the creation of the reference. The extension software was developed with support from the Defense Advanced Research Projects Agency (DARPA) under Grant HR0011-05-1-0003.
A commonly used HTML encoding represents a handle as a URL for a web-to-handle proxy server to resolve, e.g., http://hdl.handle.net/4263537/4000 or http://dx.doi.org/10.1000/1. The extension will recognize these as "handle URLs", extract the handles, and resolve them.
The URL form of digital object identifiers, aka handles (and DOI® names, which are a branded form of handles) has traditionally been the most common method of using them in web pages. To ensure both backwards compatibility and future compatibility, the extension will precisely mimic the behavior of the web-to-handle proxy servers. That is, there will be no functional difference between clicking on a URL or a URI link for the same handle, given that the extension is installed.
The citation below, represented as a URI link, is an anchor with a handle as the reference value: <a href="hdl:4263537/4000">. With the extension installed, clicking on the URI will resolve the handle and redirect the browser to the Handle System web site home page. One of the values stored with handle 4263537/4000 is http://www.handle.net. If the extension is not installed, clicking on the link below will result in an error, most likely "The address is not valid."
The extension will also identify handles that are used in web pages as image sources. If the extension is installed, a Handle System logo will be displayed below. Firefox loads the image when the page is rendered by finding and resolving the handle in the 'src' attribute of the HTML tag <img src="hdl:4263537/imageTest">. Without the extension, you see a symbol representing an image file that the browser couldn't locate.
THIS SOFTWARE IS BEING MADE AVAILABLE UNDER THE CNRI HANDLE EXTENSION FOR FIREFOX: CNRI LICENSE AGREEMENT. PLEASE READ THE LICENSE CAREFULLY BEFORE DOWNLOADING AND INSTALLING THE SOFTWARE. THIS SOFTWARE INCORPORATES THE SIMILE PROJECT SOFTWARE THAT IS MADE AVAILABLE UNDER THE SIMILE SOFTWARE LICENSE AGREEMENT.
This extention is tested with most, but not all, new versions of Firefox. If the extension fails to work with your version, please contact firstname.lastname@example.org.
[This extension can also be downloaded from 'Add-ons for Firefox', at http://addons.mozilla.org/addon/10820.]
The extension works with Firefox for Windows, Linux, and MacOS X operating systems.
If there is a previous version of the extension installed, uninstall the previous version before proceeding with the installation of the current version by clicking on Tools->Add-Ons (or Tools->Extensions depending on the platform). The Extensions window will list the Handle Extension. Click on uninstall.
There is a configuration panel at Tools->Options (or Firefox->Preferences on MacOS X) for setting Redirection Options.
Extra web-to-handle proxy sites can be listed to be recognized as handle resolutions.
The source code can be downloaded here.