1. A computer-implemented method for specifying design parameters for at least first and second dental restoration components that must be installed in a cooperating relationship, said method comprising: receiving a set of design dimensional constraints which must be satisfied for each of the first and second dental restoration components; receiving a set of design parameters for each of the first and second dental restoration components; and assigning values to the design parameters of the first and second dental components such that there is an absence of conflicts between the values of the design parameters and the design constraints.