13. The system of claim 12 wherein the semantic reasoner is further configured to: receive the one or more supplemental attributes; automatically select one or more package models by accessing the data structure, wherein, for each selected package model, each desired attribute and each supplemental attribute satisfies the corresponding package model attribute; and present the one or more selected package models.
13. The system of claim 12 wherein the semantic reasoner is further configured to: receive the one or more supplemental attributes; automatically select one or more package models by accessing the data structure, wherein, for each selected package model, each desired attribute and each supplemental attribute satisfies the corresponding package model attribute; and present the one or more selected package models. 14. The system of claim 13 wherein the semantic reasoner is further configured to size the one or more selected package models based on at least a portion of the user input.