9. The method of claim 8 , wherein the story telling option is one of generative storytelling and intervention storytelling, wherein generative storytelling includes the storyline pausing after each event and waiting for an input from the user selecting what action to take next, and intervention storytelling includes the storyline automatically generating a complete story based on the user criteria, wherein the storyline only pauses for input from the user when the user chooses to intervene.
8. A method for use by an interactive story development system having a memory and a processor, the method comprising: receiving, using the processor, a story state including an attribute state of each of a plurality of items present in a storyline, wherein the plurality of items are stored in the memory and include a plurality of objects of the storyline and a plurality of characters of the storyline; creating a story web using the processor, wherein the story web includes a node for every possible interaction between the plurality of objects and the plurality of characters in the storyline; calculating, using the processor, a narrative value for each of the nodes of the story web by determining a cost of transitioning from one node of the nodes to each of the other nodes using a cost function, wherein the cost function uses at least one of a pagerank feature, an inverse pagerank feature and a min-cut feature, wherein the pagerank feature is a likelihood of the one node being selected in a random exploration of the story web, wherein the inverse pagerank feature is an unlikelihood of the one node being selected in a random exploration of the story web, and wherein the min-cut feature is a measure of a minimum number of transition lines to be removed from the story web in order to sever all paths from the one node to another node of the nodes; receiving, using the processor, a first input from a user selecting user criteria including at least one of a story telling option of the storyline and a sentiment selection; determining, using the processor, based on the narrative value and the user criteria, a plurality of candidate nodes of the story web; and displaying, on a display, the storyline generated using the determined plurality of candidate nodes of the story web.