This context set was created to address the need for record metadata searches as opposed to searches within the records themselves. It was constructed according to the rules of the ISO/IEC 11179 element naming standard.
All of the following indexes are assumed to be with reference to a single 'native' data format for the record, even if transformations are later requested. For example, if a query references the size of the record and asks for it to be returned in the Dublin Core record schema, then the size is not necessarily that of the DC representation.
The identifier for the Record Metadata context set is: info:srw/cql-context-set/2/rec-1.1
The recommended prefix for the Record Metadata context set is: rec
Definition of the index name components.
| Index Name | Description |
|---|---|
| identifier | A unique local identifier for the record within the current context |
| versionIdentifier | Version information for the record |
| checksumValue | Checksum string for the record |
| noteText | Text of a note associated with the record |
| languageCode | Code for the language of the record |
| formatCode | The format of the record (eg record schema, record syntax) |
| typeCode | A categorisation of the record (eg bibliographic vs authority) |
| byteCount | The bytes in the record (size) |
| wordCount | The number of words in the record |
| statusCode | A code recording the current status of the record (eg published, accepted, locked) |
| locationIdentifer | The location of a record (eg directory structure, SQL table, recordStore identifier) |
| resultsetPosition | The position of the record within a result set |
| relevanceValue | The computed relevance score for the record (see the relevance set) |
| relevancePosition | The position of the record in order of relevance, even if the resultSet has been otherwise sorted |
| collectionCount | Number of (known) collections which contain this record |
| collectionName | Name of a collection which contains this record |
| collectionIdentifier | Identifier for a collection which contains this record |
| authorityIndicator | Is the record the authoritative source for the object that it describes, or might there be another record which is more authoritative |
| creationDate | Date/Time at which the record was created |
| creationAgentName | Name of the agent responsible for creation of the record |
| modificationDate | Date/Time at which the record was modified |
| modificationAgentName | Name of an agent responsible for modifying the record |
| modificationType | Type of a modification made to the record |
| lastModificationDate | Date/Time at which the record was last modified |
| lastModificationAgentName | Name of the agent responsible for last modifying the record |
| lastModificationType | Type of the last modification made to the record |
| submissionDate | Date/Time at which the record was submitted to the current context |
| submissionAgentName | Name of the agent responsible for submitting the record |
| publicationDate | Date/Time at which the record was published |
| publicationAgentName | Name of the agent responsible for publishing the record |
| retrievalDate | Date/Time at which the record was retrieved |
| retrievalAgentName | Name of the agent which retrieved the record |
| lastRetrievalDate | Date/Time at which the record was last retrieved |
| lastRetrievalAgentName | Name of the agent which last retrieved the record |
| retrievalCount | The number of times the record has been retrieved |
| Modifier Name | Description |
|---|---|
| checksumCode | A Code for the checksum algorithm to be used (eg MD5, SHA-0, SHA-1,etc) |
dc.title any fish and rec.byteCount < 51200
to retrieve only files with a title that includes 'fish' and are less than the client's maximum size.
rec.lastModificationDate > "2002-12-05T18:00:00" and rec.lastModificationAgentName="azaroth"