SRU
SRU Base Profile
Conformance to this Profile
The features listed in this document are required in order to claim
conformance to the SRU base profile. They are necessary in order to ensure
interoperability between SRU servers and clients and are considered required
for a client or server to be described as supporting the SRU protocol.
These features are considered to be the baseline implementation specifications,
and if not implemented, the client or server will be unlikey to interoperate
at all.
SearchRetrieve Support
- Servers: Must support the searchRetrieve operation
- Clients: Must support the searchRetrieve operation
In order to claim support for the searchRetrieve operation, at least
the following record schemas must be supported:
- Servers: Must support the diagnostic schema for returning errors.
- Clients: Must recognise the diagnostic schema.
CQL Support
Servers must support the CQL Base Profile.
Explain Support
- Servers: Must support Explain.
- Clients: Must be able to retrieve the Explain record.
The Explain record describing the server must be available at the base
URL and also via the 'explain' operation.
The record must conform to the following minimal specifications:
- ServerInfo must be present and contain host, port and database.
- ServerInfo attribute 'protocol' must be set to 'SRU' or 'SRW/U'.
The version attribute must be given for the highest version supported.
- IndexInfo must be present and contain at least one set and one index
element.
- Each such included index element must include at least one set and
name map.
|