A computer-implemented method (and system) of automatically generating a
story, includes selecting a theme of the story, examining elements of the
theme and instantiating the theme, and using the theme to select and
control other aspects of the story.