An integrated data processing system for generating and editing data files
comprising the first and second data files, each data file including an
array of data objects that each has an associated object address, and
object content being any of a number, a formula, a date, a text, media
data, and binary data, each object address in a data file being unique
with respect to that data file. The system further performs automatically
updating the second file to reflect changes in the first data file,
comprising one or more target data objects in the second data file, the
one or more target data objects addressing a corresponding one or more
source data objects in the first data file, wherein automatic updating is
performed in response to a predetermined number of changes in values
and/or addresses of the one or more source data objects.