Techniques for forming electronic documents include storing a plurality of
information types for describing how information is used. Also, a
plurality of document types is stored. Each document type includes a
unique set of information types. A plurality of units of information is
also stored. Each unit of information is associated with an information
type. A document is produced based on a particular document type having a
particular set of information types, and based on a first set of units of
information. Each unit of information of the first set is associated with
a corresponding information type in the particular set of information
types. This invention allows content to be associated with a particular
use, through the information type, so that the content can be
incorporated in all documents where such usage is desired. This invention
also allows the enterprise to control the method of generating and
presenting a particular content or information object based on its use
and its temporal data, e.g., how often it is refreshed. Such control is
employed in predictive caching technologies. Further, the system can
allow and reference which documents or info types point to other
documents or info types, thereby enabling the system to replace all
affected objects and pointers when changes occur, and facilitating
caching all objects that are affected by a change.