1. A method of processing an exchange, comprising the steps of: providing a solver/analyzer responsive to at least one bid of an exchange for determining at least one of an infeasible allocation, a winning allocation and a feasible allocation for said exchange, with each allocation having an allocation value; receiving at the solver/analyzer the at least one bid, with each bid including at least one item and an associated bid price; associating exchange description data (EDD) with the at least one bid, said EDD including at least one of the features of reserve price, free disposal, non-price attribute, adjustment, objective, constraint, feasibility obtainer, constraint relaxer, conditional pricing and quote request; receiving the associated EDD at the solver/analyzer; and processing the at least one bid in accordance with the at least one feature included of the associated EDD.