Version 1.1 Draft 2, 2011-03-02
This document describes the NorZIG profile for SRU (Search/Retrieval 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.
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.anyIndexes as the default index when responding to term-only CQL queries.
If an index used in a CQL query is not supported in the native database, the server must fail the search and return diagnostic number 16 (Unsupported index) from the SRU List of Diagnostics.
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/.
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 set | Version | Short name | Identifier |
---|---|---|---|
Bibliographic searching | 1.0 | bib | info:srw/cql-context-set/1/bib-v1 |
CQL | 1.2 | cql | info:srw/cql-context-set/1/cql-v1.2 |
Dublin Core | 1.1 | dc | info:srw/cql-context-set/1/dc-v1.1 |
Record metadata | 1.1 | rec | info:srw/cql-context-set/2/rec-1.1 |
The following indexes and modifiers must be supported:
Index name | Access point2 | Modifier | Values | Bib-1 Use attribute3 |
---|---|---|---|---|
cql.anyIndexes | Any | 1016 | ||
bib.audience | Intellectual level | 1213 | ||
bib.classification | Dewey, UDC, Local class number | bib.classAuthority | dewey, udc, local | 13, 14, 20 |
dc.creator | Author | bib.role | 1003 | |
dc.date | Date of publication (year) | 31 | ||
bib.genre | Literary form | 6303 | ||
dc.identifier | ISBN, ISSN, National bibliography number, Doc-id | bib.identifierAuthority | isbn, issn, nb, local | 7, 8, 48, 1032 |
rec.identifier | Local Number | 12 | ||
dc.language | Language code | 54 | ||
bib.nameConference | Conference Name, Author name (conference) | bib.role | creator | 3, 1006 |
bib.nameCorporate | Corporate name, Author name (corporate) | bib.role | creator | 2, 1005 |
dc.subject | Subject | 21 | ||
dc.title | Title | 4 | ||
bib.titleSeries | Title series | 5 |
The response documents from NorZIG-compliant SRU servers must be UTF-8 encoded.
NorZIG-compliant SRU servers must support at least the following record schemas:
Short name | Identifier | Description |
---|---|---|
dc | info:srw/schema/1/dc-v1.1 | The Dublin Core schema |
marcxml | info:srw/schema/1/marcxml-v1.1 | The MarcXML schema |
normarc | info:lc/xmlns/marcxchange-v1 | The MarcXchange schema4 |