<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Generating Plots for a Given Query Using a Case-Base of Narrative Schemas</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Pablo</forename><surname>Gervás</surname></persName>
							<email>pgervas@ucm.es</email>
							<affiliation key="aff0">
								<orgName type="department">Instituto de Tecnología del Conocimiento</orgName>
								<orgName type="institution">Universidad Complutense de Madrid Ciudad Universitaria</orgName>
								<address>
									<postCode>28040</postCode>
									<settlement>Madrid</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Raquel</forename><surname>Hervás</surname></persName>
							<email>raquelhb@fdi.ucm.es</email>
							<affiliation key="aff1">
								<orgName type="department">Facultad de Informática</orgName>
								<orgName type="institution">Universidad Complutense de Madrid Ciudad Universitaria</orgName>
								<address>
									<postCode>28040</postCode>
									<settlement>Madrid</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Carlos</forename><surname>León</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Facultad de Informática</orgName>
								<orgName type="institution">Universidad Complutense de Madrid Ciudad Universitaria</orgName>
								<address>
									<postCode>28040</postCode>
									<settlement>Madrid</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Generating Plots for a Given Query Using a Case-Base of Narrative Schemas</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">61EA8C4881AEA68D44409865DADE9143</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T21:33+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>computational creativity</term>
					<term>narrative</term>
					<term>narrative schemas</term>
					<term>transformational case adaptation</term>
					<term>compositional case adaptation</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Computational generation of literary artifacts very often resorts to template-like schemas that can be instantiated into complex structures. With this view in mind, the present paper presents a casebased reasoning solution that builds a plot line to match a given query, expressed in terms of a sequence of abstraction of plot-bearing elements of a story, by retrieving and adapting templates for narrative schemas from a case-base. The abstractions of plot-bearing elements of a story are defined in terms of Propp's character functions. The case-base of narrative schemas is built based on a review of a number of existing attempts to provide an elementary set of patterns for basic plots. A selection of these patterns, reformulated in terms of Propp's character functions, is used as case-base. The paper explores a solution for automatic generation of stories based on this formulation of the narrative schemas.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Humans that write stories reuse material from stories they know. This may include characters, settings, scenes, or lines of dialogue. Of these, the most important is the reuse of story structure. In order to capture computationally this type of reuse of experience, an abstract representation of story structure is needed. The present paper describes a case-based solution for story generation that relies on Vladimir Propp's Morphology of the Folk Tale <ref type="bibr" target="#b13">[13]</ref>. A case-base of narrative schemas described using this representation <ref type="bibr" target="#b4">[5]</ref> is used to provide plot lines to match a query, and the plot lines are then fleshed out into full stories by instantiating the abstract plot line with specific story actions <ref type="bibr" target="#b3">[4]</ref>.</p><p>for analysing stories, the Propper system for story generation, and existing approaches to case adaptation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Case-Based Approaches to Story Generation</head><p>Roger Schank stated that the way in which memory works is not only based on processes that manipulate mental data, but instead as continuous recalling and adapting process of previous stories that define our world <ref type="bibr" target="#b18">[18,</ref><ref type="bibr" target="#b17">17]</ref>. Turner's MINSTREL exemplified this approach by generating short stories about King Arthur and his Knights of the Round Table <ref type="bibr" target="#b19">[19]</ref>. MINSTREL handled episodic memories in two different ways: either by instantiating a matching schema in the story from a basic query, or by performing a basic adaptation on the query, querying the episodic memory with it and returning an adaptation and modification of the query. Knowledge intensive case-based reasoning approaches <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b10">10,</ref><ref type="bibr" target="#b11">11]</ref> use Semantic Web technologies for knowledge representation and simple combinatorial algorithms for generating the structure of new plots by reusing fragments of structure of previous stories, inspired in the morphology of Russian folk-tales studied by Vladimir Propp <ref type="bibr" target="#b13">[13]</ref>. Relying on more shallow representations, <ref type="bibr" target="#b14">[14]</ref> and <ref type="bibr" target="#b16">[16]</ref> introduce a story planning algorithm inspired by case-based reasoning that incorporates vignettes -pre-existing short narrative segments -into the story being generated. Other approaches to story generation based on case bases of previous schemas include efforts towards incorporating analogy-based reasoning to knowledge acquisition <ref type="bibr" target="#b9">[9,</ref><ref type="bibr" target="#b15">15]</ref>. These systems are usually focused on the retrieval, adaptation and evaluation of old schemas to new domains. In general, all these approaches rely on inter-domain analogies and generate new instances of old narrative schemas. Reuse of previous stories is also applied in <ref type="bibr" target="#b12">[12]</ref>, where case-like structures known as Story Contexts are mined from a set of previous stories and used to inform the selection of the next action to add to a story in an incremental generation process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Proppian Morphology of a Story</head><p>At the start of the 20th century, Vladimir Propp <ref type="bibr" target="#b13">[13]</ref> identified a set of regularities in a subset of the corpus of Russian folk tales collected by Afanasiev <ref type="bibr" target="#b0">[1]</ref>. These regularities he formulated in terms of character functions, understood as acts of the character, defined from the point of view of their significance for the course of the action. According to Propp, for the given set of tales, the number of such functions was limited, the sequence of functions was always identical, and all these fairy tales could be considered instances of a single structure. The set of character functions identified by Propp includes a number of elements that account for a journey (departure, return), a number of elements that detail the involvement of the villain and the struggle between hero and villain (villainy, struggle, victory, pursuit, rescue from pursuit), a number of elements that describe the acquisition of a magical agent by the hero (test by donor, hero reaction, acquisition magical agent). <ref type="foot" target="#foot_0">3</ref></p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">The Propper System</head><p>The Propper system developed by Gervás <ref type="bibr" target="#b3">[4]</ref> constitutes a computational implementation of a story generator initially based on Propp's description of how his morphology might be used to generate stories.</p><p>It relies on the following specific representations for the concepts involved:</p><p>a character function, a label for a particular type of acts involving certain named roles for the characters in the story, defined from the point of view of their significance for the course of the action a sequence of character functions chosen as backbone for a given story possible instantiations of a character function in terms of specific story actions, involving a number of predicates describing events with the use of variables that represent the set of characters involved in the action Based on these representations the Propper system defines a procedure that first chooses a sequence of character functions to act as abstract narrative structure to drive the process, and then progressively selects instantiations of these character functions in terms of story actions to produce a conceptual representation -in terms of an ordered sequence of predicates -of a valid story. This conceptual representation is a fabula, a sequence of states that contain a chain of story actions -which are instances of those character functions. A story action involves a set of preconditions -predicates that must be present in the context for continuity to exist -, and a set of postconditions -predicates that will be used to extend the context if the action is added to it. Each story action is linked to its context of occurrence by having its preconditions satisfied by the preceding state.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Case Adaptation</head><p>Probably one of the most difficult processes in the CBR cycle is the reuse or adaptation stage. After retrieving the most similar case (or cases) from the case base, the solution from the retrieved case must be used to create a new solution for the problem at hand.</p><p>Wilke and Bergman <ref type="bibr" target="#b20">[20]</ref> established a classification of CBR adaptation into three different methods: null adaptation, transformational adaptation and generative adaptation. The simplest kind of adaptation is null adaptation, where the solution of the retrieved case is used without any modification. As simple as this adaptation method is, it can obtain very good results for simple problems. Transformational adaptation consists on the transformation of the solution of the retrieved case into the solution required for the query. In order to do that, the retrieved solution may be reorganized and modified by deleting or adding new elements. Finally, generative adaptation consists on generating the new solution from scratch, but reusing the process used to obtain the solution from the retrieved case.</p><p>These three adaptation methods are formalized by considering that only one case is retrieved and adapted. However, some problems may be better solved by reusing information from more than one case. This is what Wilke and Bergman called compositional adaptation, where the new solution is obtained by adapting the solutions of multiple cases. This multiple case adaptation can be done using transformational or generative methods, but the main idea is that the solution for the case at hand can be better obtained by taking into account more than one case from the case base.</p><p>There are many examples of compositional adaption in recent CBR works. Arshadi and Badie <ref type="bibr" target="#b1">[2]</ref> apply this adaptation in a tutoring library system. In this kind of application it is probable that many cases can be similar to the user request at the same time, so it is important to take all of them into account when generating the solution for a given query. Hervás and Gervás <ref type="bibr" target="#b5">[6]</ref> also use multiple cases for text generation based on templates. When the information that must appear in a sentence is not covered by the template of the retrieved case, a new retrieval process is triggered in order to find more cases which templates can cover the information in the query. Ontañón and Plaza <ref type="bibr" target="#b8">[8]</ref> present the concept of amalgam as a formal operation over terms in a generalization space. Although amalgams are not proposed as an adaptation method by themselves, the notion of amalgam is related to merging operations that can be used in compositional adaptation to combine two or more cases. Müller and Bergmann <ref type="bibr" target="#b7">[7]</ref> use a compositional adaptation approach for cooking recipes represented as cooking workflows. During the adaptation stage, missing parts of retrieved cooking workflows are covered using information from other cases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Case-Based Construction of Plot Lines for Stories</head><p>The present paper describes a case-based approach to the construction of plot lines for stories -described as sequences of character functions -which can then be fleshed out into stories.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Case-Based Construction of Plot Lines</head><p>The system operates from a query provided by the user. This query is expressed as a sequence of character functions that the user would like to see included in the desired plot line.</p><p>The system compares the given query with the set of plot lines represented in its case base.</p><p>The Case-Base The case base of schemas used for this paper is built from the narrative schemas reviewed in <ref type="bibr" target="#b4">[5]</ref>. These correspond to a set of sequences of character functions -in Propp's sense of plot relevant abstractions of the activity of characters -that correspond to a number of theoretical characterizations of possible plots for stories, also referred as narrative schemas. The case-based reasoning approach will therefore operate over sequences of character functions, and it will return a sequence of character functions that best matches the given query.</p><p>Merging Plot Lines When dealing with plot lines in terms of sequences of character functions it is often necessary to merge two plot lines to obtain a third plot line. Because plot lines are sequentially ordered, and specific elements in the plot may have dependencies with other elements, the relative order in which they appear in the sequence is very relevant. For the purposes of the present paper, this is done as follows:</p><p>the query is traversed sequentially each character function in the query is checked against the next character function in the case if they match the character function is added to a matching subsequence if they do not, the character function from the query is added to a wanted subsequence, and the next character function from the query is checked against the character function in the case if the end is reached for the query the rest of the case is added as an added subsequence if the end is reached for the case the rest of the query is added as a wanted subsequence</p><p>The merge is constructed by concatenating into a single sequence the subsequences of character functions that are generated during the merge in this fashion. This has the advantage of interleaving the character functions from the original query with the contributions from the various cases involved while always respecting the order in which these character functions appeared in the query.</p><p>Similarity We consider a similarity function for plot lines based on identifying the relative mutual coverage between query and case. The set of subsequences of the query that appear as subsequences of the case in the corresponding order is referred to as the match. The remainder is the set of subsequences of the query that are not covered by the case. The addition is the set of subsequences of the case that did not appear in the query.</p><p>The similarity employed in the current version of the system is calculated as an average between the percentage of the query covered by the case -the ratio between the size of the match and the size of the query -and the percentage of the case that is involved in the match -the ratio between the size of the match and the size of the case. This is intended to capture the suitability of the case both in terms of maximum coverage of the query and in terms of minimum addition of character functions beyond the query.</p><p>To compute these values the query is merged with the case as described above. The match is then reckoned to be the set of matching subsequences. The remainder is then reckoned to be the set of wanted subsequences. The addition is then reckoned to be the set of added subsequences.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Retrieval and Adaptation</head><p>If there is a case whose plot line matches the query, that case is returned as solution.</p><p>Otherwise, the cases are ranked based on their similarity with the query. The set of character functions that appears in the overall set of subsequences resulting from this process constitutes a possible solution to the problem posed by the query, as it would constitute a combination of the query and the case.</p><p>If the retrieved case does not cover all the character functions in the query, further retrieval processes will be required. This corresponds to solving the given query with a complex story that combines more than one plot line. To achieve this, an additional retrieval process is set in motion using the remainder of the first retrieval process as a query to the second one.</p><p>For each additional case retrieved, the resulting solution is merged with the result of prior stages using the same procedure as for merging a query and a case. These ensures that relative order of appearance of related character functions within each narrative substructure that has been reused is respected in the final solution.</p><p>The retrieval and adaptation process can be iterated until the remainder of the query is empty. The merge obtained at this point is the final solution. This sequence of character functions is the solution found by the system as plot outline for a story to match the given query.</p><p>An Example of Plot Line Construction For a query villainy departure villain punished return, the most similar case retrieved is: <ref type="foot" target="#foot_1">4</ref>villainy hero pursued rescue from pursuit struggle victory villain punished</p><p>The merge of the query and case, with the different subsequences marked<ref type="foot" target="#foot_2">5</ref> is:</p><p>villainy departure hero pursued rescue from pursuit struggle victory villain punished return Within the resulting merge, the elements not matched by the retrieved case (the remainder: departure return) appear in the same relative position with respect to the other elements of the query as they did in the original sequence of the query.</p><p>To cover this remainder, a second case-based reasoning process is set in motion, with the remainder as a query. For this second process, the query would then be departure return. The most similar case retrieved is: <ref type="foot" target="#foot_3">6</ref>departure difficult task task resolved hero pursued rescue from pursuit struggle victory test by donor hero reaction acquisition magical agent return The merge of this additional case with the result of the prior CBR process, with the different subsequences marked as above is villainy departure difficult task task resolved hero pursued rescue from pursuit struggle victory villain punished test by donor hero reaction acquisition magical agent return This implies that the remainder is now empty.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Fleshing out the Plot Line for the Story</head><p>Because character functions are abstractions of plot relevant activities by the characters, the draft plot line obtained as a result of the retrieval and adaptation stage needs to be fleshed out before it can be considered a story. This involves instantiating the character functions with specific story actions. This can be done following the original procedure for the Propper system <ref type="bibr" target="#b3">[4]</ref> for obtaining a fabula from the sequence of character functions corresponding to the resulting plot line. This relies on definitions of the story actions defined in terms of predicates that define an action, with identifiers for the characters as arguments. The definitions of these story actions also contain predicates that define preconditions and effects of the action in question. The instantiation procedure relies on unification of each new story action with the previous context to guarantee continuity and coherence in terms of which characters perform which actions. Table <ref type="table">1</ref> presents an example of story corresponding to the plot line obtained as a result of the case-based reasoning procedure described in section 3.1.</p><p>It is worth noting that although the character functions being instantiated arise from two different original plot lines as provided by the cases, the fleshing out procedure instantiates them with story actions that link up to conform a single coherent story about a hero (character id147) and a villain (character id755). An initial villainy (state 0) forces the hero to set out (state 1), he faces a difficult task (states 2-3), he undergoes several conflicts with the villain (states 4-5 and 6-7). The end of this particular story involves a meeting with a donor that provides a magical agent (states 9-11) and an eventual return of the hero (state 12).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Discussion</head><p>The approach followed for case adaptation in the described procedure is transformational and compositional. Both the transformation of the retrieved cases to a different retrieval algorithm that allows a certain fragmentation of these plots during retrieval.</p><p>Two important aspects to consider in creative plot generators are coherence and novelty. By virtue of its process of reusing large segments of existing plots, the described procedure is likely to generate coherent plots, though how coherence is affected by the merging procedure should be addressed in further work. In that sense, the process of instantiation with story actions employed by the Propper system presents an advantage in that it checks the satisfaction of preconditions of each action in its context during construction. With respect to novelty, processes that reuse existing solutions are exposed to the risk of reproducing aspects of prior material. To address this risk, future work should consider establishing limits on the extent of reuse considered. These could take the form of avoiding cases that are perfect matches for a given query, and preferring solutions obtained by combination of more than one case.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions</head><p>The case-based reasoning solution described in this paper operates at a sufficiently high level of abstraction to allow the construction of valid plot lines by combination of cases that represent narrative schemas which are merged into a plot line that matches a given query, and which can then be instantiated into a specific coherent story.</p></div>			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_0">For reasons of space, only a number of character functions relevant to the examples given in the paper are described. Readers can check the referenced sources for more detail.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">Elements in the case that match the query are shown in plain text, and elements that do not are shown in italic.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">Matched elements are shown in plain text, wanted elements in small caps, and added elements in italic.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_3">The use of italics shows the match of the retrieved case with the sequence resulting from the earlier CBR process.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>This paper has been partially supported by the project WHIM 611560 funded by the European Commission, Framework Program 7, the ICT theme, and the Future Emerging Technologies FET program.</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>State Event description</head><p>0 character id755 kidnap id755 id756 victim id756 character id756 misbehaved id755 1 seeker id147 character id147 sets out id147 2 sets id181 id147 id183 character id181 id183 difficult task id183 involves id183 manufacture 3 character id181 solve id147 id183 before dead line 4 runs away id147 pursues id755 id147 hides in id147 tree tries to destroy id755 tree 5 jumps to another tree escapes id147</p><p>State Event description 6 weight contest id147 id755 confrontation id147 id755 7 makes id147 protective gesture banishes id755 8 pardoned id755 9 shows id388 id389 donor id388 character id388 magical agent id389 offers exchange id388 id389 id147 test id388 id147 10 agrees to exchange id147 uses id147 id389 id388 deceives id147 id388 positive result id147 11 helper id53 character id53 meets id755 id53 offers services id53 id755 12 returns id147 Table <ref type="table">1</ref>. An example story corresponding to the plot line shown earlier.</p><p>better match the query and the composition of more than one case are covered by the described procedure for merging two sequences of character functions while respecting the relative order of appearance of their elements.</p><p>The procedure followed for story construction operates at a higher level of abstraction than <ref type="bibr" target="#b19">[19,</ref><ref type="bibr" target="#b14">14,</ref><ref type="bibr" target="#b16">16]</ref>, and with greater flexibility than <ref type="bibr" target="#b2">[3,</ref><ref type="bibr" target="#b10">10,</ref><ref type="bibr" target="#b11">11]</ref> -who also use character functions -due to its highly compositional approach to case recombination.</p><p>The case-based reasoning procedure described relies on cases to provide a complete backbone for a plot line, reusing the structure of a given plot completely, with no option for leaving out certain parts of it. The procedure for successive retrievals, together with a merging approach that respects the relative order in which character functions occur in the query and interleaves the additions without repetition, allow for more than one such plot backbone to be combined into more complex stories. However, this approach will only succeed as long as there exists some case in the case base with a reasonably similar sequence of character functions. Beyond this, it might be necessary to consider alternative approaches that allow reuse of fragments of cases, to be recombined into longer sequences.</p><p>The choice of case base employed here is built from schemas that are intended as complete plots. Alternative formulations of the case base are possible, built from smaller units of plot, such as scenes. These might be represented as subsequences of character functions that occur frequently in different plot lines. A solution along these lines might define the case base in terms of smaller units that would be abstracted during the construction of the case base. This procedure is similar to the one employed in <ref type="bibr" target="#b12">[12]</ref>, where cases are retrieved to generate the actions of the story one by one (one case per action). An alternative procedure would be to operate over a case base of complete plots but define</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<author>
			<persName><forename type="first">Alexander</forename><surname>Nikolayevich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Afanasyev</forename></persName>
		</author>
		<title level="m">Narodnye russkie skazki A. N. Afanaseva</title>
				<meeting><address><addrLine>Moscow</addrLine></address></meeting>
		<imprint>
			<date type="published" when="1855">1855</date>
			<biblScope unit="volume">1</biblScope>
		</imprint>
	</monogr>
	<note>Folk Russian tales of A. N. Afanasev</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A compositional approach to solution adaptation in case-based reasoning and its application to tutoring library</title>
		<author>
			<persName><forename type="first">Niloofar</forename><surname>Arshadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kambiz</forename><surname>Badie</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 8th German Workshop on Case-Based Reasoning</title>
				<meeting>the 8th German Workshop on Case-Based Reasoning</meeting>
		<imprint>
			<publisher>Lammerbuckel</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Story Plot Generation Based on CBR. Knowledge-Based Systems</title>
		<author>
			<persName><forename type="first">P</forename><surname>Gervás</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Díaz-Agudo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Peinado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Hervás</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Special Issue</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="page" from="235" to="242" />
			<date type="published" when="2004">2004. 2005</date>
		</imprint>
	</monogr>
	<note>AI-</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Computational Drafting of Plot Structures for Russian Folk Tales</title>
		<author>
			<persName><forename type="first">Pablo</forename><surname>Gervás</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Cognitive Computation</title>
		<imprint>
			<date type="published" when="2015">07/2015 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Schemas for narrative generation mined from existing descriptions of plot</title>
		<author>
			<persName><forename type="first">Pablo</forename><surname>Gervás</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Carlos</forename><surname>León</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gonzalo</forename><surname>Méndez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Scholoss Dagstuhl OpenAccess Series in Informatics (OASIcs)</title>
		<title level="s">Scholoss Dagstuhl OpenAccess Series in Informatics</title>
		<meeting><address><addrLine>Atlanta, Georgia, USA; OASIcs</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015">05/2015 2015</date>
		</imprint>
	</monogr>
	<note>Computational Models of Narrative</note>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m" type="main">Case-based reasoning for knowledge-intensive template selection during text generation</title>
		<author>
			<persName><forename type="first">Raquel</forename><surname>Hervás</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Pablo</forename><surname>Gervás</surname></persName>
		</author>
		<editor>Thomas R. Roth-Berghofer</editor>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Advances in Case-Based Reasoning</title>
	</analytic>
	<monogr>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>Mehmet H. Göker, and H.Altay Güvenir</editor>
		<imprint>
			<biblScope unit="volume">4106</biblScope>
			<biblScope unit="page" from="151" to="165" />
			<date type="published" when="2006">2006</date>
			<publisher>Springer</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Compositional Adaptation of Cooking Recipes using Workflow Streams</title>
		<author>
			<persName><forename type="first">Gilbert</forename><surname>Müller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ralph</forename><surname>Bergmann</surname></persName>
		</author>
		<ptr target=".com" />
	</analytic>
	<monogr>
		<title level="m">Computer Cooking Contest, Workshop Proceedings ICCBR 2014</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note>The original publication is available at www.springerlink</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Amalgams: A formal approach for combining multiple case solutions</title>
		<author>
			<persName><forename type="first">Santiago</forename><surname>Ontañón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Enric</forename><surname>Plaza</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Research and Development</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Isabelle</forename><surname>Bichindaritz</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Stefania</forename><surname>Montani</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">6176</biblScope>
			<biblScope unit="page" from="257" to="271" />
		</imprint>
	</monogr>
	<note>Case-Based Reasoning</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">On the role of domain knowledge in analogybased story generation</title>
		<author>
			<persName><forename type="first">Santiago</forename><surname>Ontañón</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jichen</forename><surname>Zhu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence -Volume Volume Two, IJCAI&apos;11</title>
				<meeting>the Twenty-Second International Joint Conference on Artificial Intelligence -Volume Volume Two, IJCAI&apos;11</meeting>
		<imprint>
			<publisher>AAAI Press</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="1717" to="1722" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Evaluation of automatic generation of basic stories</title>
		<author>
			<persName><forename type="first">F</forename><surname>Peinado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Gervás</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">New Generation Computing</title>
		<imprint>
			<biblScope unit="volume">24</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="289" to="302" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">Federico</forename><surname>Peinado</surname></persName>
		</author>
		<title level="m">Un Armazón para el Desarrollo de Aplicaciones de Narración Automática basado en Componentes Ontológicos Reutilizables</title>
				<meeting><address><addrLine>Madrid</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
		<respStmt>
			<orgName>Universidad Complutense de Madrid</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">MEXICA: A computer model of a cognitive account of creative writing</title>
		<author>
			<persName><forename type="first">Rafael</forename><surname>Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Pérez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mike</forename><surname>Sharples</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Experimental &amp; Theoretical Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="119" to="139" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<title level="m" type="main">Morphology of the Folk Tale</title>
		<author>
			<persName><forename type="first">Vladimir</forename><surname>Propp</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1928">1928</date>
			<pubPlace>Leningrad</pubPlace>
		</imprint>
		<respStmt>
			<orgName>Akademija</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Toward vignette-based story generation for drama management systems</title>
		<author>
			<persName><forename type="first">M</forename><surname>Riedl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Carlos</forename><surname>León</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Workshop on Integrating Technologies for Interactive Stories -2nd International Conference on Intelligent Technologies for Interactive Entertainment</title>
				<imprint>
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Generating story analogues</title>
		<author>
			<persName><forename type="first">Mark</forename><surname>Riedl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Carlos</forename><surname>León</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AIIDE</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Story planning with vignettes: Toward overcoming the content production bottleneck</title>
		<author>
			<persName><forename type="first">Mark</forename><forename type="middle">O</forename><surname>Riedl</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Neha</forename><surname>Sugandh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Interactive Storytelling</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5334</biblScope>
			<biblScope unit="page" from="168" to="179" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<monogr>
		<title level="m" type="main">Dynamic Memory : A Theory of Reminding and Learning in Computers and People</title>
		<author>
			<persName><forename type="first">R</forename><surname>Schank</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1982">1982</date>
			<publisher>Cambridge University Press</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<monogr>
		<author>
			<persName><forename type="first">R</forename><surname>Schank</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Abelson</surname></persName>
		</author>
		<title level="m">Scripts, Plans, Goals and Understanding: an Inquiry into Human Knowledge Structures</title>
				<meeting><address><addrLine>Hillsdale, NJ</addrLine></address></meeting>
		<imprint>
			<publisher>L. Erlbaum</publisher>
			<date type="published" when="1977">1977</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">MINSTREL: A Computer Model of Creativity and Storytelling</title>
		<author>
			<persName><forename type="first">Scott</forename><surname>Turner</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1992">1992</date>
			<pubPlace>Los Angeles, Los Angeles, CA, USA</pubPlace>
		</imprint>
		<respStmt>
			<orgName>University of California at</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Techniques and knowledge used for adaptation during case-based problem solving</title>
		<author>
			<persName><forename type="first">Wolfgang</forename><surname>Wilke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ralph</forename><surname>Bergmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 11th International Conference on Industrial and Engineering Applications of Artificial In Telligence and Expert Systems: Tasks and Methods in Applied Artificial Intelligence, IEA/AIE &apos;98</title>
				<meeting>the 11th International Conference on Industrial and Engineering Applications of Artificial In Telligence and Expert Systems: Tasks and Methods in Applied Artificial Intelligence, IEA/AIE &apos;98<address><addrLine>London, UK, UK</addrLine></address></meeting>
		<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="1998">1998</date>
			<biblScope unit="page" from="497" to="506" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
