An integrated multi-application data processing system for generating,
storing, and retrieving data files, each data file having a
multi-dimensional array of data cells, and a program framework providing
a common user interface for at least one application program for user
interaction with one or more of the data files. Each of the data cells,
which can contain a single data object that includes an object type code
and object content, has a unique multi-dimensional cell address with
respect to all cells in data files generated by the system. The object
content can be self-contained and/or defined in terms of object content
of other data objects, and the object type code is indicative of the
object content being any of a number, a formula, a date, a text, a page,
media data, and binary data other than a number, a formula, a date, or a
text. The media data type can be at least a picture, a sound track, or a
video clip. The binary data type can be a computer program, an address,
or a macro, or other type.