INES: A reconstruction of the Charade storytelling system using the Afanasyev Framework

The present paper introduces INES (Interactive Narrative Emotional Storyteller), an instance of the Afanasyev story generation framework that rebuilds Charade, an agent-based storytelling system. The construction of INES pursues a double goal: to develop a more complete version of Charade, by including a plot generation stage; and to show the capability of Afanasyev as scaffolding for building united systems from sources of diverse kind. From a broad view, the resulting architecture is a microservice-oriented ecosystem in which every significant stage of the story generation process is implemented by a microservice that can be easily replaced by another, as long as the new microservice keeps the interface contract established by the Afanasyev model.

[1]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[2]  Norman I. Badler,et al.  Technologies for Interactive Digital Storytelling and Entertainment , 2004, Lecture Notes in Computer Science.

[3]  Tony Veale,et al.  Creativity as a Web Service: A Vision of Human and Computer Creativity in the Web Era , 2013, AAAI Spring Symposium: Creativity and Cognitive Development.

[4]  Agostino Poggi,et al.  Jade - a fipa-compliant agent framework , 1999 .

[5]  Guan Le,et al.  Survey on NoSQL database , 2011, 2011 6th International Conference on Pervasive Computing and Applications.

[6]  Gonzalo Méndez,et al.  On the Use of Character Affinities for Story Plot Generation , 2014, KICSS.

[7]  Pablo Gervás Story Generator Algorithms , 2014 .

[8]  Michael Lebowitz,et al.  Creating characters in a story-telling universe , 1984 .

[9]  Selmer Bringsjord,et al.  Artificial Intelligence and Literary Creativity: Inside the Mind of Brutus, A Storytelling Machine , 1999 .

[10]  Aleksa Vukotic,et al.  Neo4j in Action , 2014 .

[11]  D. Bobrow,et al.  THE PROGRAMMING LANGUAGE LISP: ITS OPERATION AND APPLICATIONS, , 1967 .

[12]  Albert Gatt,et al.  SimpleNLG: A Realisation Engine for Practical Applications , 2009, ENLG.

[13]  Michael Mateas,et al.  Skald: Minstrel Reconstructed , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[14]  Pablo Gervás,et al.  A Common Model for Representing Stories in Automatic Storytelling , 2016 .

[15]  Sander Faas Virtual Storyteller: An Approach to Computational Storytelling , 2002 .

[16]  Raquel Hervás,et al.  Evolutionary and Case-Based Approaches to REG: NIL-UCM-EvoTAP, NIL-UCM-ValuesCBR and NIL-UCM-EvoCBR , 2009, ENLG.

[17]  Pablo Gervás,et al.  Afanasyev : A collaborative architectural model for automatic story generation , 2018 .

[18]  Natlie Dehn,et al.  Story Generation After TALE-SPIN , 1981, IJCAI.

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

[20]  Pablo Gervás,et al.  A Model of Character Affinity for Agent-Based Story Generation , 2015 .

[21]  Lyn Pemberton,et al.  A Modular Approach to Story Generation , 1989, EACL.

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

[23]  Names Lessons Learned From a Rational Reconstruction of Minstrel , 2012 .

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

[25]  Paul Brna,et al.  Real Characters in Virtual Stories , 2001, International Conference on Virtual Storytelling.

[26]  I.M.T. Swartjes The Plot Thickens : bringing structure and meaning intoautomated story generation , 2006 .

[27]  Rolf Schwitter,et al.  Controlled Natural Languages for Knowledge Representation , 2010, COLING.

[28]  Gonzalo Méndez,et al.  Using CNL for Knowledge Elicitation and Exchange Across Story Generation Systems , 2016, CNL.

[29]  Pablo Gervás,et al.  An API-based Approach to Co-creation in Automatic Storytelling , 2017 .