The NorZIG Profile for SRU

Version 1.0 Draft 4, 2008-01-31

Introduction

This document describes the NorZIG profile for SRU (Search/Retrieve via URL)1. The profile is based on the NorZIG Z39.50 Profile Version 2.1.

The purpose of the document is to promote interoperability between Norwegian SRU services. The intended audience is implementers of such services in Norway.

NorZIG is an acronym for the Norwegian Z39.50 Interest Group.

Basic Requirements

NorZIG-compliant servers must support the SRU base profile and CQL level 1 in addition to the requirements described in this document.

NorZIG-compliant servers must choose cql.anywhere as the default index when responding to term-only CQL queries.

The NorZIG context set

NorZIG-compliant servers must support the full NorZIG context set.

The recommednded prefix for the NorZIG context set is norzig and its unique identifier is http://www.norzig.no/cql/norzig/1.0/.

Indexes from other context sets

In addition to the NorZIG context set, NorZIG-compliant SRU servers must support CQL queries using several indexes from other context sets. These context sets are:

Context setVersionShort nameIdentifier
Bath2.0bathhttp://zing.z3950.org/cql/bath/2.0/
CQL1.2cqlinfo:srw/cql-context-set/1/cql-v1.2
Dublin Core1.1dcinfo:srw/cql-context-set/1/dc-v1.1
Record metadata1.1recinfo:srw/cql-context-set/2/rec-1.1

The following indexes and modifiers must be supported:

Index nameContext setAccess point2Bib-1 Use attribute3
anyIndexescqlAny1016
conferenceNamebathConference Name3
corporateNamebathCorporate name2
creatordcAuthor1003
datedcDate of publication (year)31
identifierdcISBN, ISSN7, 8
identifierrecLocal Number12
possessingInstitutionbathPossessing institution1044
subjectdcSubject21
titledcTitle4

Character Encoding

The response documents from NorZIG-compliant SRU servers must be UTF-8 encoded.

Retrieval

NorZIG-compliant SRU servers must support at least the following record schemas:

Short nameIdentifierDescription
dcinfo:srw/schema/1/dc-v1.1The Dublin Core schema
marcxmlinfo:srw/schema/1/marcxml-v1.1The MarcXML schema
marcxchangeinfo:lc/xmlns/marcxchange-v1The MarcXchange schema

Notes

  1. The acronym SRU refers to the three transport mechanisms SRU via HTTP GET, SRU via HTTP POST and SRU via HTTP SOAP (formerly known as SRW).
  2. The access point names correspond to the names used in the NorZIG Z39.50 Profile version 2.1.
  3. These attributes are fully described in the document Attribute Set Bib-1 (Z39.50-1995): Semantics.