ABSTRACT

This chapter reviews the systems for storytelling, i.e., authoring tools and storytelling engines. On the one hand, authoring tools support story writing by representing the dynamic elements, story units and/or agents, the latter with their intentions and goals. On the other hand, storytelling engines generate the plot, starting from the dynamic elements. It is important for authoring content producers to know the functioning of the system that runs the story, i.e., the engine that instantiates and combines the dynamic elements of the database according to explicit control rules or sophisticated algorithms. Similarly, the authoring tools are modelled on the dynamic elements that set the engines in motion.