Tracery: An Author-Focused Generative Text Tool

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9445)


New communities of generative text practitioners are flourishing in novel expressive mediums like Twitterbots and Twine as well as the existing practices of Interactive Fiction. However, there are not yet reusable and extensible generative text tools that work for the needs of these communities. Tracery is an author-focused generative text tool, intended to be used by novice and expert authors, and designed to support generative text creation in these growing communities, and future ones. We identify the design considerations necessary to serve these new generative text authors, like data portability, modular design, and additive authoring, and illustrate how these considerations informed the design of the Tracery language. We also present illustrative case studies of existing projects that use Tracery as part of the art creation process.


Interruption Junction Generative Text Formal Grammar Expansion Rule Narrative Generation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Black, J.B., Wilensky, R.: An evaluation of story grammars*. Cogn. Sci. 3(3), 213–229 (1979)CrossRefGoogle Scholar
  2. 2.
    Dzieza, J.: The strange world of computer-generated novels, November 2014.
  3. 3.
    Harrell, D.F.: Walking blues changes undersea: imaginative narrative in interactive poetry generation with the GRIOT system. In: AAAI 2006 Workshop in Computational Aesthetics: Artificial Intelligence Approaches to Happiness and Beauty, pp. 61–69 (2006)Google Scholar
  4. 4.
    McCoy, J., Treanor, M., Samuel, B., Tearse, B., Mateas, M., Wardrip-Fruin, N.: Authoring game-based interactive narrative using social games and Comme Il Faut. In: Proceedings of the 4th International Conference & Festival of the Electronic Literature Organization: Archive & Innovate (2010)Google Scholar
  5. 5.
    Montfort, N., ý Pérez, R.P.: Integrating a plot generator and an automatic narrator to create and tell stories. In: On Computational Creativity (2008)Google Scholar
  6. 6.
  7. 7.
    Riedl, M.O., Bulitko, V.: Interactive narrative: an intelligent systems approach. AI Mag. 34(1), 67 (2012)Google Scholar
  8. 8.
    Short, E.: Procedural text generation in IF, November 2014.
  9. 9.
    Squinkifer, D.S.: New game: interruption junction, January 2015.
  10. 10.
    Warr, P.: Welcome to eternal night vale, November 2014.
  11. 11.
    Weizenbaum, J.: ELIZA: a computer program for the study of natural language communication between man and machine. Commun. ACM 9(1), 36–45 (1966)CrossRefGoogle Scholar
  12. 12.
    ý Pérez, R.P., Sharples, M.: MEXICA: a computer model of a cognitive account of creative writing. J. Exp. Theor. Artif. Intell. 13(2), 119–139 (2001)CrossRefzbMATHGoogle Scholar
  13. 13.
    Zhu, J., Ontanón, S.: Story representation in analogy-based story generation in Riu. In: 2010 IEEE Symposium on Computational Intelligence and Games (CIG), pp. 435–442. IEEE (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Department of Computational MediaUC Santa CruzSanta CruzUSA
  2. 2.Department of Intelligent SystemsTU DelftDelftThe Netherlands

Personalised recommendations