1. A method for graphically constructing a database query, comprising: receiving a collection of objects, wherein each object in the collection is associated with metadata that describes one or more attributes of the object; generating a visual representation of a distribution of objects in the collection as a function of at least a portion of the descriptive metadata associated with the objects; and receiving user input defining a selection in the visual representation of the distribution of objects to construct a database query.