1. A computer-implemented method of automatically generating a self-updating naturally-reading narrative product summary, the method comprising: determining if a narrative product summary exists for a selected product; and if a narrative product summary exists for a product, 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 defined forms in which an assertion describes the selected product to an existing assertion model; then comparing 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; and if a change is evident; determining 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; retrieving a new assertion model defining changed forms in which a new assertion is used to describe the product in a natural manner; and generating an updated naturally reading narrative by combining the new attribute with the retrieved new assertion model.