Penn Library Handle / URS namespace

As part of the Library's Uniform Resolution system (URS), the Penn Library now assigns Handles to many of its resources. These Handles are persistent identifiers, which can be embedded in URLs pointing to our URS resolver (hdl.library.upenn.edu). Our URS resolver redirects browsers to the actual URL of the resource, proxies remote users if necessary, and logs user accesses.

In order to avoid conflict between Handles assigned by different people or groups, Handles are placed in distinct namespaces. Namespaces are explained in this document from CNRI.

The namespace for the Penn Library is 1017. That means that all Handles that we assign will start with "1017".

An example of a Handle in our namespace is "1017/8512". Web browsers can resolve this in one of a few ways:

The main 1017 namespace-- which includes all Handles starting with "1017/"-- is populated from our URS database. These Handles are for electronic resources that are cataloged in Franklin. The URS system is responsible for making sure that this database is kept up to date, and that Handles are not accidentally reused.

Under our main namespace, we have a few sub-namespaces:

Currently, Handles in namespace 1017 and 1017.1 through 1017.9 are fully functional; that is, they will resolve both through our local URS gateway, and through any other Handle client or gateway. Handles assigned in some test namespaces (currently 1017.10 and 1017.11) are "virtual", and might not yet be resolvable by most programs.

New Handles should only be assigned by the programs that control these particular namespaces, or particular portions of a namespace.

If you wish to create Handles in other namespaces, or parts of namespaces, under the Library's control, please contact John Mark Ockerbloom at ockerblo@pobox.upenn.edu to make arrangements.