1. A computer program product comprising: a plurality of processor-executable instructions for automatically generating a narrative story from data and information, the instructions being resident on a non-transitory computer-readable storage medium and being configured, upon execution by a processor, to: receive domain related data and information, wherein the domain related data and information is representative of at least one member from the group consisting of (1) an event, (2) a circumstance, and (3) an entity; process the received domain related data and information; based on the processed domain related data and information, identify at least one angle for the narrative story from among a plurality of angles, wherein the angles comprise a plurality of data representations that connect a plurality of events, circumstances and entities as models of a thematic nature, wherein the identified at least one angle comprises an angle deemed to accurately characterize the processed domain related data and information; determine at least one point for the narrative story based on the identified at least one angle; and render a narrative story that expresses the identified at least one angle and the determined at least one point.