differences as follows: 1) Scope and granularity.
The PSM may only describe part of the PIM (event,
character, or setting) after selecting and tailoring.
The description in PIM is simple and highly abstract
while the description in PSM is elaborate and highly
artistic. 2) Dimension. The PIM represents the
relationship between events in a two-dimensional
plane and can present multiple story lines at the
same time. However, the PSM is one-dimensional
and is a linear arrangement of events according to
the needs of narrative. 3) Narrative order. The PIM
arranges events according to chronological order,
that is, the actual time the story happened. The PSM
arranges events according to narrative order, and can
use interposing, flashback, and others, so the
sequence of events can be very different from that of
the PIM. 4) Narrative perspective. PIM narrates the
story in the viewpoint of the third person (from the
God’s perspective), while PSM introduces various
narrative perspectives.
Text Producing. Different from PIM or PSM, Text
is actually not a graphical model but a final narrative
text that can be printed and published after being
rearranged on the basis of PSM according to the
publication standard of certain genre works.
Therefore, there should be several transformation
tools that can transform PSMs to corresponding
work texts automatically. From the perspective of
narratology, both “story” and discourse are same in
PSM and Text for the same story, except for the
different form of text. For example, for a novel (a
screenplay), its Text is the novel text (screenplay
text) that is arranged according to the publishing
requirements of the novel (screenplay).
Model-Driven Architecture for Story Creation
depicts a blueprint for a new method of story
creation; it is a system engineering method and can
be called as story engineering. This method is
particularly suitable for creative teams, which can
create story works efficiently and effectively
through the sharing of information, reuse of models
and the cooperation. A series of related software
tools in the architecture will help the writers or
creative teams better.
4 RELATED WORK
There have been numerous researches on story
creation methods, which are mostly genre-specific.
Brooks (2011) proposed the concept of story
engineering, emphasizing the core competencies of
writing story texts, but in fact it is still a method of
genre-specific writing.
A number of computer-aided story creation
software (tools) have emerged (Wikipedia, 2018).
Final Draft is a screenplay editing software that can
assist writers in writing standardized screenplay. The
core functions of Celtx, Movie Magic Screenwriter,
Power Structure, Story Expert, Plot Control, Movie
Outline, and Power Writer are all aimed at a specific
story genre (screenplay), providing a comfortable
writing and editing environment for writers. Writer’s
Café (Anthemion Software Ltd, 2016) and
WriteItNow (Ravenshaw Services Ltd, 2018)
support the early design of the story and can
describe events, characters, places, and other
elements. The emphasis of Writer’s Café is the
description of events, and only sequence
relationships are defined between events.
WriteItNow can represent the relationship between
characters and events simply, but it cannot describe
the relationship between events in a visual way. To
sum up, almost all the current computer-aided story
creation tools are genre-specific, which is different
from our method that a variety of genre-specific
models can be built based on the same conceptual
model.
Interactive storytelling (Nunes et al., 2017) is a
new form of digital entertainment in which the
storyline is not predetermined. The writer creates the
setting, characters, and situation which the narrative
must address, but the user (player) experiences a
unique story based on their interactions with the
story world. Interactive storytelling is a new kind of
narrative; the story world here can be considered as
a story network while what a user experiences is just
a route in the network. The conceptual story model
presented in this paper may be an appropriate means
to model the network.
As the analysis and design approaches, MDA
and conceptual modeling have been used in many
application areas (Kusmenko et al., 2017;
Hammoudi et al., 2018; Karagiannis et al., 2016;
Embley et al., 2011), such as cyber-physical
Systems, enterprise architecture, requirements
engineering, business process modelling, and the
application of conceptual modeling of system story.
The latter introduces storyboarding, actors, scenarios,
tasks and plots in order to describe the usage of
software systems through telling stories, this is
different from our work. As far as we know,
researches similar to ours have not been reported at
present.