1. A computer method of incorporating user weights into base combinational functions that operate on data stored in data storage of a computer processing system to retrieve desired data, the method comprising the steps of: receiving a collection of base scoring function data; receiving a set of user weight data corresponding to each of the base scoring functions; testing the received user weight data for solution conditions; and determining a new combinational scoring function over the weighted collection of base functions.