The ZeeRex Profile for SRW/U

23rd February 2005

Introduction

ZeeRex databases are searched using indexes drawn from five context sets:

Access Points

The following access points may be supported. Those which are marked as ``required'' must be supported by a conformant ZeeRex server; the others are optional.

Attribute Set Access Point Required Notes
CQL anywhere Yes This access point may be used in conjunction with the CQL set's alwaysMatches relation modifier [NOT YET DEFINED] to find all the records in a ZeeRex database. Any search-term may be used: the term itself is ignored in all-records searches.
Record Metadata lastModified - Searches for the date specified in the <dateModified> element. Most useful if supported with the inequality relations <, >, <= and >=, especially the latter.
Dublin Core title Yes Searches for the title of the whole database, not that of an index or element set.
Dublin Core creator - Searches for the name specified in the <author> element in the <databaseInfo> section.
Dublin Core description - Searches the text of the <description> element in the <databaseInfo> section.
Dublin Core language - Searches for the language specified in the <langUsage> element - that is, the language of the described database rather than that of the ZeeRex record that describes it.
Network host Yes The search term should be the name of a particular host whose ZeeRex record is requested.

The name may be specified either as a symbolic name (e.g. muffin.indexdata.dk) or a literal IP address (e.g. 213.150.43.12) but each case will find only records which contain the host name in the specified form: for example, a search for muffin.indexdata.dk will not find a record which only specifies a host name of 213.150.43.12.

Network port Yes The search term should be the number of the port on which the server whose details are requested listens. This may be specified in conjunction with the host access point to locate information on one of a variety of Z39.50 servers that reside on the same host.
Network protocol Yes Searches against this access point must be for one of the terms Z39.50 or SRW. This search finds only databases which are provided by means of the specified protocol.
ZeeRex explainAdmin Yes (See description in context-set specification.)
ZeeRex databaseName Yes (See description in context-set specification.)
ZeeRex recordSyntax - (See description in context-set specification.)
ZeeRex attribute - (See description in context-set specification.)

For further information about these access points, consult the attribute sets from which they are taken.

Other attribute types

Beyond the specific cases above, we say nothing about support for CQL elements other than indexes, such as relations and their modifiers. We're all grown-ups here. We expect you to use your skill and discretion and do The Right Thing.

If it becomes apparent later that we need to be more rigorous about this, then we'll add some instructions.

Feedback to <mike@indexdata.com> is welcome!