Engineering design draws on tens of thousands of materials and on many hundreds of processes to shape, join and finish them. One aspect of optimized design of a product or system is that of selecting, from this vast menu, the materials and processes that best meet the needs of the design, maximizing its performance and minimizing its cost. The problem, still incompletely solved, is that of matching material and process attributes to design requirements.