A software facility for selecting documents is disclosed. The facility
maintains a dimensional model of a group of documents. The dimensional
model reflects values for a number of differentiated attributes for each
of the documents of the group. The facility receives a query specifying
values for one or more of these attributes. In response to receiving the
query, the facility uses the dimensional model to generate a list of
documents in the group having the attribute values specified by the
query.