An interface program stored on a computer-readable medium for causing a
computer system with a display device to perform the functions of:
accepting search criteria from a user including a free text entry query
and a domain identifier identifying a domain; in response to accepting
the search criteria, retrieving a plurality of record identifiers each of
which identifies a corresponding record which: (1) has associated
therewith a location identifier that locates it at a specific location
within the domain identified by the domain identifier; and (2) contains
information that is responsive to the free text entry query; displaying a
representation of the domain on the display device; and displaying on the
display device a plurality of icons as representations of the records
identified by the plurality of record identifiers, wherein for each of
the record identifiers, a corresponding one of the plurality of icons is
displayed within the representation of the domain that is being displayed
on the display device, the corresponding icon for each of the plurality
of record identifiers being positioned within the representation of the
domain at a coordinate within the domain that corresponds to the location
identifier for the corresponding record.