Winnow: A Domain-Specific Language for Incremental Story Sifting
Keywords:Story Sifting, Emergent Narrative, Interactive Narrative, Logic Programming, Domain-specific Languages, Datalog
AbstractStory sifters attempt to automatically or semi-automatically extract nuggets of compelling narrative content from vast chronicles of game or simulation events. Though sifting has successfully been used to enable novel computational narrative play experiences, its utility is limited by the fundamentally retrospective nature of existing sifters, which can only recognize storyful event sequences once they have fully played out. To address this limitation, we introduce Winnow: a domain-specific language for specifying story sifting patterns that can be executed incrementally to detect potentially storyful event sequences while they are still playing out. We evaluate Winnow by applying it to several specific use cases and show that it is well-suited to the implementation of prospective as well as retrospective narrative intelligence.
How to Cite
Kreminski, M., Dickinson, M., & Mateas, M. (2021). Winnow: A Domain-Specific Language for Incremental Story Sifting. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 17(1), 156-163. https://doi.org/10.1609/aiide.v17i1.18903