A standard user interface enables a user to filter an arbitrary data set intuitively. The interface includes a header control presenting labels, filters and pulldown menus for each attribute of a data set, presented by an associated display control. At least one attribute of the data set is non-textual. The data provider tells the control header the labels and menus to be displayed and the header control sends to the data provider the filter inputs from the user. The presenting of the non-textual data selector occurs without the use of a text depiction of the selectable values. This divisional has a database query and filter system for non-textual data eg images or colours, that is sent to the data provider of the data set to be searched using the non-text search criteria.