The browser has several areas or subviewers. At the very top is the caption indicating the name of the database being browsed. Right below this is a menu with one or two lines (the display of the second line is controlled by the "AdminOps" button). The function of each menu button is explained in the next section.
Preceding each attribute name on the input form is a choice button that allows the user to select what pattern matching is too be applied to the attribute value. Clicking on this choice button cycles through the following options:
exact: values must match exactly;
prefix: the pattern must be a prefix of the database entry's attribute value;
wildcard: the pattern may contain zero or more wildcards (the character "*") that match anything;
regular expression: the pattern is taken to be a regular expression as defined in RegularExpressionDoc.tioga;
soundex: the form value's Soundex code is compared with that of a database entry's attribute value, i.e. values match if they "sound" alike; for instance, Johnson, Jansen, and Johansen have identical Soundex codes.
subrange: the pattern is taken to be two strings (or rope literals) separated by a dash, e.g. "start-end"; a match occurs on a database entry's attribute value if startdvaluedend or prefix(value)=end.
The last line of the input form is a text viewer with the label "other attributes:". This is used to type in values for attributes that are not keys of the database. The input syntax is identical to the attribute-pattern specifications that may be typed into a CommandTool (see above).
Below the input form is another choice button that allows users to select on which attribute the output should be ordered. (To speed up queries it is best to order the output on some attribute that has a well-specified pattern.) The pattern-selection and order-by choice buttons comprise the details subviewer.