LANL Research Library
 

Service Registry - Overview

What is the aDORe Service Registry?

Built upon the Ockham Service Registry IESR-based database schema, the aDORe Service Registry provides OAI-PMH and OpenURL Service Interfaces to Collection-level and Service-level records. SRU/W Support available with Ockham Registry installation.

How does the aDORe Service Registry work?

  • Stores information on all components of the aDORe environment, including:
    • Identifier of the component
    • Supported core services
    • Location of the core service interfaces
    • Other metadata about the component content
  • Registered Components include:
    • aDORe repositories (XMLtape and ARCfile)
    • Federation components:
      • Identifier Locator
      • Registries
      • OAI-PMH Federator
      • OpenURL Disseminator
  • Service registry identifier: info:lanl-repo/svcreg
  • Lay-out follows the UK Information Environment Service Registry (IESR) specification
  • Implementation based on Ockham Database Schema
  • Allows to discover repositories that meet certain metadata-based criteria
  • 3 core service interface to Identifier Locator:
    • oaipmh2
      • batch harvesting of service registry records
      • service identifier: info:lanl-repo/int/svcreg/oaipmh2
    • openURL-aDORe6
      • Retrieve service registry record for specified identifier
      • service identifier: info:lanl-repo/int/svcreg/openurl-aDORe6
    • Put
      • Put format registry record
      • service identifier: info:lanl-repo/int/svcreg/pmp

Figure 1

IESR Collectin/Service Records

  • aDORe repository (= IESR collection) record has the following information:
    • dc:identifier - URI of the aDORe Repository
    • dc:title - Same content as dc:identifier; required by OCKHAM software.
    • rslpcd:contentsDateRange - Date of aDORe repository creation; format is YYYY-MM-DD.
    • rslpcd:temporalRange - Daterange covered by the content; format is YYYY-MM-DD/ YYYY-MM-DD
    • dc:type - aDORe repository type definition, e.g xmltape, arcfile, etc.
    • rslpcd:hasAssociation - URIs of an aDORe repository containing this repositories’ resources (pointer from XMLtape to ARCfiles).
    • iesr:hasService - URIs of available service interfaces for the aDORe repository
    • dcterms:isPartOf - collection information, e.g. info:sid/library.lanl.gov:biosis
    • dcterms:extent
      • For XMLtapes: # DIDLs in XMLtape
      • For ARCfiles: # of datastreams in ARCfile

Usage

List the services for a specific aDORe repository:

http://host:port/adore-service-registry/resolver?
      * url_ver=Z39.88-2004&
      * rft_id=info:lanl-repo/xmltape/demoTape&
      * svc_id=info:lanl-repo/svc/ockham

List the service location for a specific service:

http://host:port/adore-service-registry/resolver?
      * url_ver=Z39.88-2004&
      * rft_id=info:lanl-repo/int/demoTape/openurl-aDORe1&
      * svc_id=info:lanl-repo/svc/ockham