A catalog application enables users to search for specific items in catalogs. For example, an online store application enables users to search for and purchase items in inventory. Typically, the user query consists of a text component that searches across the textual descriptions plus some other ordering criteria, such as price or date.
Figure 1-4 illustrates the flowchart of a catalog query application for an online electronics store.
The user enters the query, consisting of a text component (for example, cd player) and a structured component (for example, order by price).
The application executes the CATSEARCH
query.
The application shows the results ordered accordingly.
The user browses the results.
The user then either enters another query or performs an action, such as purchasing the item.
Figure 1-4 Flowchart of a Catalog Query Application