The Utility set defines commonly used values for the Class 1 types -- values that would otherwise need to be defined in several attribute sets. In addition, metatdata access points for database records are defined. When database records describe resources, the metatdata access points for the database records may need to be distinguished from the metadata access points for the resources. For example, a MARC record, created in English, might describe a French book. In this case the language of the MARC record (English) would be searchable by a "language" access point provided by the Utility set, while the language of the book (French) would be searchable by an access point specified elsewhere.
Following is a list of the Class 1 attribute types, and for each type, the values defined by the Utility set. Enumerated values assigned to attributes are summarized below.
Result Set Position "less than or equal" 10could be included in the query to restrict the result set to 10 or less records. Note that the Rank access point can be used for the same purpose; this attribute is defined because a server might support this function though it may not support ranking. The rank of a record is not necessarily its result set position; furthermore, the result set position of a record might change (if the result set is sorted) but its rank should not change.
The server pairs each supplied value of the Semantic Qualifier attribute with the Access Point attribute to try to find a best match. (The server determines what match is best.)
By including the value Null, the client indicates that the server may, if it chooses, ignore the other semantic qualifiers.
Whenever one or more Semantic Qualifiers are included in an operand, the server must either select one or fail the search. Thus the Null value is defined in order to allow the server to choose not to select any of the real Semantic Qualifiers (i.e. those other than Null). The value Null should not be supplied unless one or more other Semantic Qualifier values are also supplied.
Find records that had been created by the program called "Xmaker":
Access point: Record Agent
Semantic Qualifier: Process
Functional Qualifier: Creation
Term: Xmaker
The server pairs each supplied value of the Content Authority attribute with the Access Point attribute to try to find a best match. (The server determines what match is best.)
By including the value Null, the client indicates that the server may, if it chooses, ignore the other Content Authority values.
Whenever one or more Content Authority values are included in an operand, the server must either select one or fail the search. Thus the Null value is defined in order to allow the server to choose not to select any of the real Content Authority values (i.e. those other than Null).
The Utility set defines only the value Null. Real Content Authority values are to be defined in other attribute sets. The value Null should not be supplied unless one or more other Content Authority values are also supplied.
The character '?' (question mark) is used to mask a variable number of characters. It may be followed by a positive integer, i.e. one or more consecutive decimal digits (where the first is non-zero) in which the positive integer represented by the string of digits (beginning with the digit immediately following the '?', up to and not including the first non-digit character), indicates a range of characters to mask, from zero up to and including the specified integer.
When '?' is not immediately followed by a positive decimal digit, it indicates an arbitrary number of characters to mask (from zero to a system defined limit).
The character '#' (pound or number sign) is used to mask a single character. Multiple consecutive occurrences of '#' may be used to indicate a precise number of characters to mask.
The server pairs each supplied value of the Functional Qualifier attribute with the Access Point attribute to try to find a best match. (The server determines what match is best.)
By including the value Null, the client indicates that the server may, if it chooses, ignore the other Functional Qualifier values (thus allowing the server to match the Access Point attribute value with Null, in effect rendering the Access Point unqualified).
Whenever one or more Functional Qualifier values are included in an operand, the server must either select one or fail the search. Thus the Null value is defined in order to allow the server to choose not to select any of the real Functional Qualifier values (i.e. those other than Null).
Following may be used to qualify the functional scope of the access point to pertain to creation, modification, review or deletion. For example they may be used to qualify Utility set Access Point value Record Date/Time or Record Agent, to mean "Date/time record was created (modified/reviewed/deleted)" or "agent who created (modified/reviewed/deleted) record". See the example supplied in the definition above of Semantic Qualifier 'process'.