1. A method for using computer assisted configuration technology to solve product configuration problems using configuration sub-models, the method comprising: processing one or more configuration queries using configuration sub-models, wherein the configuration sub-models collectively model a configurable product; and generating an answer to the configuration problem based upon the processed one or more configuration queries and the configuration sub-models.