15. A method performed on a computing system having a memory and processor for providing product evaluations, comprising: identifying a set of products based on an inputted query; collecting structured and unstructured data associated with the set of products; generating a composite feature list from the structured and unstructured data; 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; rating each product by analyzing a usage context in view of the known limitations and benefits to evaluate compatibility of each product at a feature level; and outputting interactive rankings and summaries.
19. The method of claim 15 , wherein the set of usage elements are compared to feedback associated with individual features to determine whether each usage element is compatible.