An API-based Approach to Co-creation in Automatic Storytelling

The basic idea behind this paper is the development of a collaborative environment for generating stories. Hence, the authors put forward an architectural model for knowledge interchange between story generation systems, namely Propper, STella and Charade, in the interest of enhancing the interoperability and fostering the co-creation process. For this reason, this paper proposes an API Economy model based on the interchange of knowledge and services between story generation systems. The proposed architecture is based on an API-based microservices ecosystem connected according the REST architectural model. This approach aims at starting with a reduced set of services for extending it later with new capabilities.

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

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

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

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

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

[6]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[7]  Thomas Erl,et al.  Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services , 2004 .

[8]  Richard N. Taylor,et al.  Extending the Representational State Transfer (REST) architectural style for decentralized systems , 2004, Proceedings. 26th International Conference on Software Engineering.

[9]  Stacy Marsella,et al.  Thespian: Modeling Socially Normative Behavior in a Decision-Theoretic Framework , 2006, IVA.

[10]  D. Harrell Walking Blues Changes Undersea : Imaginative Narrative in Interactive Poetry Generation with the GRIOT System , 2006 .

[11]  R. Nakatsu,et al.  Analysis and Generation of Japanese Folktales Based on Vladimir , 2008 .

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

[13]  Pablo Gervás,et al.  Propp's Morphology of the Folk Tale as a Grammar for Generation , 2013, CMN.

[14]  Tony Veale,et al.  A Service-Oriented Architecture for Computational Creativity , 2013, J. Comput. Sci. Eng..

[15]  Rafael Pérez y Pérez,et al.  Slant: A Blackboard System to Generate Plot, Figuration, and Narrative Discourse Aspects of Stories , 2013, ICCC.

[16]  Pablo Gervás,et al.  Creativity in Story Generation From the Ground Up: Non-deterministic Simulation driven by Narrative , 2014, ICCC.

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

[18]  Pablo Gervás Gómez-Navarro Reviewing Propp’s Story Generation Procedure in the Light of Computational Creativity , 2014 .

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

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

[21]  Sam Newman,et al.  Building microservices - designing fine-grained systems, 1st Edition , 2015 .

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

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

[24]  A microservice-based architecture for story generation , 2017 .