Use of qualifiers

Any attribute is of certain "type". For example, a wire argument 'orange' if of type color. In all of the examples seen so far, we have implied the attribute type from its value. However we can write this type explicitly in front of the intended attribute. For example,

--> find wire color orange

This can be useful to disambiguate argument values. Say for instance, we have expressed our status in terms of colors instead of descriptive words. Under this circumstances, the expression

--> wire orange

could express either cables of color 'orange' or with status 'orange'. To disambiguate, we need to preceed the argument with a keyword expressing its type.

--> wire color orange

or

--> wire status orange

The keyword expressing the attribute's type (color, status in the example) is called a qualifier.

Argument types are directly related to the database fields holding the information we look for. Therefor, pertinent qualifiers depends on the object type.

Qualifiers for locations are:

... pending ...

Qualifiers for devices are:

... pending ...

Qualifiers for wires are:

... pending ...