One of the approaches to generate narrative consists in modeling narrative in terms of a deep structure, as introduced by narrative theories in the middle of the 20th century.

This papers revisits this computational approach, and raises the central issue of dramatic tension: Would it be possible to build a computational model of dramatic tension, where tension could be managed according to the well known ascending/descending dramatic curve?

The paper describes a new computational model of narrative, based on a set of structural narrative elements (goals, tasks, obstacles, side-effects), a hierarchical and modular approach, a paradox-based model of dramatic tension and a solution for managing endings.

The papers illustrates this theoretical model with a full example.