A method and system dynamically and contextually manage information in an
electronic computational environment. In one aspect, a desired project
provides a context for management of a plurality of information elements,
each element being in at least one of a plurality of categories. Each
category in turn is a member of a category set, and the category set
includes data category, function category, and result category. The
context corresponds to at least one model that is defined by the elements
and a set of rules governing permissible relationships among the
elements. The method includes: receiving an input to the environment
specifying a relationship among at least two information elements; using
an integrity engine, operating to enforce such rules, to verify
dynamically correctness of the relationship specified; and upon
acceptance of the relation by the integrity engine, storing automatically
the relationship specified, so as to permit dynamic interaction with
respect to the context. The relation can be specified and implemented on
the fly, without a preconceived design process. Related systems are also
provided.