8. A computer program product stored on a non-transitory computer readable storage medium, which when executed by a computer system having a memory and a processor, provides product evaluation system, comprising: program instructions for identifying a set of products based on an inputted query; program instructions for collecting structured and unstructured data associated with the set of products, wherein the structured data includes at least one of: specification sheets, rankings, feature lists and a taxonomy, and wherein the unstructured data includes at least one of: user reviews, social media data, and product descriptions; program instructions for generating a composite feature list from the structured and unstructured data; program instructions for generating a matrix for each identified product, wherein the matrix provides a set of features and any known limitations and benefits determined from the structured and unstructured data for each of the features; and program instructions that analyzes a usage context in view of the known limitations and benefits to evaluate compatibility of each product at a feature level.
8. A computer program product stored on a non-transitory computer readable storage medium, which when executed by a computer system having a memory and a processor, provides product evaluation system, comprising: program instructions for identifying a set of products based on an inputted query; program instructions for collecting structured and unstructured data associated with the set of products, wherein the structured data includes at least one of: specification sheets, rankings, feature lists and a taxonomy, and wherein the unstructured data includes at least one of: user reviews, social media data, and product descriptions; program instructions for generating a composite feature list from the structured and unstructured data; program instructions for generating a matrix for each identified product, wherein the matrix provides a set of features and any known limitations and benefits determined from the structured and unstructured data for each of the features; and program instructions that analyzes a usage context in view of the known limitations and benefits to evaluate compatibility of each product at a feature level. 10. The program product of claim 8 , wherein each feature includes at least one attribute class.