25. The product summary generator of claim 22 , further comprising an alternative products database adapted to store a plurality of candidate alternative products and wherein the alternative product selection module selects the alternative product from the alternative products database.
22. A product summary generator for automatically generating a self-updating naturally-reading narrative product summary about a selected product, the product summary generator comprising: at least one computer processor; at least one memory device coupled to said at least one computer processor and storing instructions that, when executed by the at least one computer processor define modules, said modules comprising: a summary generation module adapted to evaluate an existing narrative product summary including: reconciling the existing narrative product summary into an existing attribute associated with the selected product, the existing attribute including at least one of an existing attribute name, an existing attribute value, or an existing attribute unit, and resolving forms in the existing narrative product summary to an existing assertion model; an engine module adapted to compare at least one of the existing attribute name, the existing attribute value, the existing attribute unit, and the existing assertion model, respectively, to at least one of a current attribute name, a current attribute value, a current attribute unit, and a current assertion model to determine if at least one of the comparisons shows a change in the attribute name, the attribute value, the attribute unit, or the assertion model; a product attribute module adapted to obtain at least one new attribute associated with the selected product, the at least one new attribute including at least one of a changed attribute name, a changed attribute value, or a changed attribute unit, an alternative product selection module adapted to select an alternative product; an assertion model module adapted to retrieve new assertion models that define forms in which assertions describe the selected product and in which assertions describe the selected alternative product in a natural manner; and the summary generation module further adapted to combine the at least one new attribute with a new retrieved assertion model to describe the selected product in the narrative and to combine the selected alternative product with another retrieved assertion model to recommend the selected alternative product in the narrative.