1. An apparatus for providing a comparison of information pertaining to products for: sale from a first source accessible over the Internet, the comparison being independent of a first hierarchy of arrangement of the first source, the apparatus comprising: a mining module for gathering and organizing the information from the Internet to form a database having a schema; an input module for acquiring text from a user; a filtering module configured to receive the text from the input module, determine a micro-context of the information relevant to the text, and locate a subset of the information in the database, the subset matching the micro-context, wherein the filtering module operates independently the schema; and a presentation module configured to receive the subset of the information, for presenting the comparison to a user.