A method and system, and computer readable medium for providing
instruction for programming the system to carry out the method, for
evaluating options based on ratings along various dimensions or
characteristics. Type 1 databases are selected and accessed, each of the
selected databases including at least one option rating, with respect to
a dimension, where the option can differ among the selected databases;
and selects and accesses type 2 databases each of the type 2 databases
including at least one database rating for at least one of the type 1
databases. Weights are associated with the type 1 databases, the weights
being calculated as a function of the database ratings. An overall rating
is calculated for an option with respect to the dimension as a function
of the weights and option ratings. The calculation is repeated for each
remaining one of the options and a list of the options and associated
overall ratings is generated. Weights are calculated as a function of the
database ratings and master weights for the type 2 databases. In one
embodiment of the invention the master weights are adjusted based on a
user's evaluation of the list.