Yarn: Generating Storyline Visualizations Using HTN Planning

Existing storyline visualization techniques represent narratives as a node-link graph where a sequence of links shows the evolution of causal and temporal relationships between characters in the narrative. These techniques make a number of simplifying assumptions about the narrative structure, however. They assume that all narratives progress linearly in time, with a well defined beginning, middle, and end. They assume that at least two participants interact at every event. Finally, they assume that all events in the narrative occur along a single timeline. Thus, while existing techniques are suitable for visualizing linear narratives, they are not well suited for visualizing narratives with multiple timelines, nor for narratives that contain events with only one participant. In this paper we present Yarn, a system for generating and visualizing narratives with multiple timelines. Along with multi-participant events, Yarn can also visualize single-participant events in the narrative. Additionally, Yarn enables pairwise comparison of the multiple narrative timelines.

[1]  Marc Cavazza,et al.  Planning characters' behaviour in interactive storytelling , 2002, Comput. Animat. Virtual Worlds.

[2]  Matt Jensen NewsBlip Visualizing Complex Semantic Timelines , 2003 .

[3]  Ayellet Tal,et al.  Online Dynamic Graph Drawing , 2008, IEEE Transactions on Visualization and Computer Graphics.

[4]  Kwan-Liu Ma,et al.  Software evolution storylines , 2010, SOFTVIS '10.

[5]  S. Turner Minstrel: a computer model of creativity and storytelling , 1993 .

[6]  Ruth Aylett,et al.  Using Motivation-Driven Continuous Planning to Control the Behaviour of Virtual Agents , 2003, International Conference on Virtual Storytelling.

[7]  Edward Branigan Narrative Comprehension and Film , 1992 .

[8]  Mitsuhiko Toda,et al.  Methods for Visual Understanding of Hierarchical System Structures , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  S. Chatman,et al.  Story and Discourse: Narrative Structure in Fiction and Film , 1979 .

[10]  James R. Meehan,et al.  TALE-SPIN, An Interactive Program that Writes Stories , 1977, IJCAI.

[11]  James A. Hendler,et al.  A Validation-Structure-Based Theory of Plan Modification and Reuse , 1992, Artif. Intell..

[12]  Robert Michael Young,et al.  Narrative Planning: Balancing Plot and Character , 2010, J. Artif. Intell. Res..

[13]  Alex Pajuelo,et al.  Performance Scalability Analysis of JavaScript Applications with Web Workers , 2016, IEEE Computer Architecture Letters.

[14]  Jeffrey Heer,et al.  Narrative Visualization: Telling Stories with Data , 2010, IEEE Transactions on Visualization and Computer Graphics.

[15]  Arne Frick Upper Bounds on the Number of Hidden Nodes in Sugiyama's Algorithm , 1996, Graph Drawing.

[16]  HeerJeffrey,et al.  D3 Data-Driven Documents , 2011 .

[17]  Vladimir Propp,et al.  Morphology of the folktale , 1959 .

[18]  Jeffrey Heer,et al.  D³ Data-Driven Documents , 2011, IEEE Transactions on Visualization and Computer Graphics.

[19]  Marc Cavazza,et al.  Interacting with virtual characters in interactive storytelling , 2002, AAMAS '02.

[20]  Keisuke Tanaka,et al.  Extended Hierarchical Task Network Planning for Interactive Comedy , 2003, PRIMA.

[21]  Michael Burch,et al.  Parallel Edge Splatting for Scalable Dynamic Graph Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[22]  Robert Michael Young,et al.  Suspenser: A Story Generation System for Suspense , 2015, IEEE Transactions on Computational Intelligence and AI in Games.

[23]  Brian Magerko,et al.  AI Characters and Directors for Interactive Computer Games , 2004, AAAI.

[24]  Robert Michael Young,et al.  An intent-driven planner for multi-agent story generation , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[25]  James A. Hendler,et al.  A Critical Look at Critics in HTN Planning , 1995, IJCAI.

[26]  James Phelan,et al.  Narrative Theory: Core Concepts and Critical Debates , 2012 .

[27]  Dirk Heylen,et al.  The Virtual Storyteller: story creation by intelligent agents , 2003 .

[28]  Kwan-Liu Ma,et al.  Design Considerations for Optimizing Storyline Visualizations , 2012, IEEE Transactions on Visualization and Computer Graphics.

[29]  John T. Stasko,et al.  Effectiveness of Animation in Trend Visualization , 2008, IEEE Transactions on Visualization and Computer Graphics.

[30]  Rafael Pérez y Pérez,et al.  MEXICA : a computer model of creativity in writing , 1999 .

[31]  M. Sheelagh T. Carpendale,et al.  More Than Telling a Story: Transforming Data into Visually Shared Stories , 2015, IEEE Computer Graphics and Applications.

[32]  Nicholas Diakopoulos,et al.  Visualization Rhetoric: Framing Effects in Narrative Visualization , 2011, IEEE Transactions on Visualization and Computer Graphics.

[33]  Shlomith Rimmon-Kenan Narrative Fiction: Contemporary Poetics , 1983 .

[34]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[35]  Kwan-Liu Ma,et al.  An Efficient Framework for Generating Storyline Visualizations from Streaming Data , 2015, IEEE Transactions on Visualization and Computer Graphics.

[36]  Mengchen Liu,et al.  StoryFlow: Tracking the Evolution of Stories , 2013, IEEE Transactions on Visualization and Computer Graphics.

[37]  Kathleen McKeown,et al.  A Platform for Symbolically Encoding Human Narratives , 2007, AAAI Fall Symposium: Intelligent Narrative Technologies.