
 
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