LANL Research Library
 

Identifier Locator - Overview

What is the aDORe Identifier Locator?

A fast, in-memory MySQL-based solution used for efficient storage and resolution of Datastream, Content, and Surrogate Identifiers to Repository Identifiers. Designed to store more than 1 Billion identifiers with sub-10ms retrieval times. An OpenURL service interface is provided for the web service based resolution.

How does the aDORe Identifier Locator work?

  • Stores all identifiers of aDORe repositories (DIDLDocumentIdentifier, digital object identifier, datastream identifier)
  • Loaded by retrieving identifiers from aDORe repositories using their openurl-aDORe3 service interface
  • Identifier Locator identifier: info:lanl-repo/idlocator
  • Stores [identifier, repository identifier, ingestion date]
  • 1 core service interface to Identifier Locator:
    • openurl-aDORe2
      • retrieve a list of all the locations (repositories in aDORe) containing a specified identifier
      • service identifier: info:lanl-repo/int/idlocator/openurl-aDORe2

Figure 1

Usage

Obtain the locations (aDORe repositories) of a specific datastream:

http://host:port/adore-id-locator/resolver?
      * url_ver=Z39.88-2004&
      * rft_id=info%3Alanl-repo%2Fds%2Fa9866bc2-306b-4698-abaf-a0f43c1ea611&
      * svc_id=info:lanl-repo/svc/locate.sru

Obtain the locations (aDORe repositories) of a Digital Object (one or more versions):

http://host:port/adore-id-locator/resolver?
      * url_ver=Z39.88-2004&
      * rft_id=info%3Adoi%2F10.1016%2Fj.dyepig.2004.06.022&
      * svc_id=info:lanl-repo/svc/locate.sru

Obtain the locations (aDORe repositories) of a specific DIDL :

http://host:port/adore-id-locator/resolver?
      * url_ver=Z39.88-2004&
      * rft_id=info:lanl-repo/i/7597dbe0-123a-11d9-9938-f5d3a54b430d 
      * svc_id=info:lanl-repo/svc/locate.sru