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
- openurl-aDORe2

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

