8. The computer program product as recited in claim 1 , wherein the instructions are further configured, when executed by the computing device, to cause the computing device to: generate an outline for the narrative based on the instantiated content block data structure and the selected data set; and automatically render the narrative from the outline.
8. The computer program product as recited in claim 1 , wherein the instructions are further configured, when executed by the computing device, to cause the computing device to: generate an outline for the narrative based on the instantiated content block data structure and the selected data set; and automatically render the narrative from the outline. 11. The computer program product as recited in claim 8 , wherein the instructions are further configured, when executed by the computing device, to cause the computing device to: save the rendered narrative in a memory such that the saved narrative is indexed by at least one value or instance of one or more of the following elements used to generate it: (1) the content block data structure, (2) the outline, (3) the angle, (4) a blueprint set, (5) a story specification, and (6) a feature value.