CQL Context Set

Version 1.1, 12th January 2004

Introduction

The CQL context set is reserved for features which are broadly applicable across multiple domains or protocols. It supplies a default set of indexes, relations and relation modifiers. The indexes supplied are 'utility' indexes which do not directly reference any data. These utility indexes are for instances when CQL is required to be able to express a concept that is not directly related to the records.

Historical note: In CQL version 1.0, this was the 'srw' index set. Implementers may wish to accept the 'srw' as a reserved name for the identifier 'http://www.loc.gov/zing/cql/srw-indexes/v1.0/' with the same semantics as below. srw.resultSetName has been renamed to cql.resultSetId for consistency.

The well known name for this context set is: cql
The identifier for this context set is: http://www.loc.gov/zing/cql/context-sets/cql/v1.1/

Indexes

Relations

Implicit Relations
These relations are defined as such in the grammar of CQL. The cql context set only defines their meaning, rather than their existence.

Default Relations
These relations are defined as being widely useful as part of a default context set.

Relation Modifiers

Term Functions
These relation modifiers request that the server perform some algorithm on each item within the term before processing. If named algorithms are required, then further context sets should define relation modifiers for these. Relation Qualifiers
These modifiers qualify the relation to more precisely determine its semantics. Term Format
These relation modifiers describe the format or structure of the term in some fashion.

Boolean Modifiers

The CQL context set defines four boolean modifiers, which are only used with the prox boolean operator.