how MVC was adopted in the system design phase
and supported by the development environment. An
observation of lessons learned and benefits of the
provided solution will conclude this work.
2 SCRIPT BREAKDOWN IN THE
FILM PRODUCTION PROCESS
Script breakdown is the act of analyzing the script of
a film production (e.g. a movie screenplay),
identifying its defining, relevant elements, and
grouping them into categories (Clevé, 2005). For
example, all speaking roles in a script are identified
and assigned the “Actors” category.
The resulting breakdown information is, as
noted, used to create first cost estimations. This is
usually done by consulting so-called labor rate
books and price lists provided by guilds and
manufacturers, and applying them to the elements of
the breakdown. For example, if in a given scene
there are five extra cast members noted (e.g. to
represent passengers waiting for a train), a labor rate
book would be consulted that lists typical costs for
such silent performers according to any possible
special requirements, such as age or shooting
conditions. Thus, it is essential to build such cost
estimations on correct script breakdown data.
Furthermore, so-called breakdown sheets
(Singleton, 1991) are created for every scene,
providing a tabular summary of all contained
elements, along with other production notes about
the time of day the scene takes place, and similar.
These breakdown sheets are of the utmost
importance for the scheduling (time-planning) of the
project. Also in later phases, they are considered the
main reference document by all personnel involved
in the preparation and shooting of scenes.
Historically, script breakdown has been done by
printing out the script and highlighting elements
with textmarkers that are color-coded according to
their respective category (Singleton, 1991). Obvious
drawbacks of this solution are the time required to
conduct the breakdown and to transfer the data into
breakdown sheets, scheduling plans, etc., as well as
its error-proneness.
In recent years, film production software
applications started adopting the idea of script
breakdown and providing interactive interfaces for
it. However, due to deficiencies in the solutions
provided by these applications, many producers still
resort to script printouts and textmarkers, and
transferring and updating data manually.
Analysis of the script breakdown interfaces of
five major film production and management
software suites (CeltX, Final Draft and Final Draft
Tagger, Cinergy MPPS, Movie Magic Scheduling,
Movie Magic Screenwriter) provided the following
results:
1. Most often supported was fully manual tagging,
i.e. tagging by manually selecting or entering
text and category, either with or without the use
of a separate tagging dialog window (all suites).
2. Tagging selected text into categories by context
menu or category-buttons was supported by three
suites.
3. One suite allowed to assign categories to the
selected text by shortcut keys (e.g. “a” for
actors).
4. Two suites provided a breakdown sheet-preview
that could be manipulated interactively.
Two conclusions were drawn from these findings.
First, most observed suites did not rely on one
particular tagging mechanism, but provided up to
three different interfaces. While this fact in itself
does not disqualify any of the solutions, it shows
that software design must be flexible and able to
support different workflows with various involved
interface elements independently of the underlying
data model.
In the light of this observation, it must be stated
that some issues concerning this requirement were
discovered. This surfaced e.g. in the use of separate
(unnecessary) dialog windows in three suites, or the
fact that solutions using two or more windows only
allowed the use of one window at a time, while the
others were disabled. The system architecture
presented later in this paper will employ MVC and
point out how these problems can effectively be
avoided by software design.
Second, all provided interfaces required the user
to carefully select (or worse, manually input) text in
order to tag an element with a category. This will
obviously become difficult with typically dozens of
pages long film scripts and therefore presents a
likely reason for user frustration. The tagging
interface proposed in this work will provide smart
pre-selection of text in order to mitigate this
problem.
3 METHODS AND MATERIALS
3.1 Auto-advancing Shortcut Key
Tagging (AAS)
The idea of AAS is based on the findings presented
in section 2. It combines the two main principles of
auto-advancing using smart text pre-selection
ICE-B 2010 - International Conference on e-Business
64