1. A computer implemented method for dynamically and contextually managing information in an electronic computational environment, the method comprising: with respect to a project, the project providing a corresponding context and/or one or more other contexts for management of a plurality of information elements, each information element being in at least one of a plurality of information categories, each information category being a member of a category set, the category set including data category, function category, and result category, wherein the corresponding context and/or one or more other contexts corresponds to at least one contextual model, where the contextual model is defined by the information elements and a set of rules governing permissible relationships among the information elements; (a) receiving an input and/or user interaction to the electronic computational environment specifying a relationship among at least two information elements; (b) using an integrity engine, operating globally to enforce the set of rules, to verify dynamically correctness of the relationship specified among all information categories within the corresponding context and/or one or more other contexts; wherein the integrity engine's role varies by the information category and operates on at least one of a plurality of levels within each information category to cause enforcement of the set of rules within the corresponding context and/or one or more other contexts; the plurality of levels within each information category including syntactic, semantic, and operational levels; where the corresponding context and/or one or more other contexts and the integrity engine establish the contextual model; and (c) upon acceptance of the relationship by the integrity engine, storing automatically the relationship specified in a storage medium, permitting dynamic interaction, wherein the dynamic interaction includes storing, retrieving, manipulation of information elements, and modifications of relations with respect to the corresponding context and/or one or more other contexts.
1. A computer implemented method for dynamically and contextually managing information in an electronic computational environment, the method comprising: with respect to a project, the project providing a corresponding context and/or one or more other contexts for management of a plurality of information elements, each information element being in at least one of a plurality of information categories, each information category being a member of a category set, the category set including data category, function category, and result category, wherein the corresponding context and/or one or more other contexts corresponds to at least one contextual model, where the contextual model is defined by the information elements and a set of rules governing permissible relationships among the information elements; (a) receiving an input and/or user interaction to the electronic computational environment specifying a relationship among at least two information elements; (b) using an integrity engine, operating globally to enforce the set of rules, to verify dynamically correctness of the relationship specified among all information categories within the corresponding context and/or one or more other contexts; wherein the integrity engine's role varies by the information category and operates on at least one of a plurality of levels within each information category to cause enforcement of the set of rules within the corresponding context and/or one or more other contexts; the plurality of levels within each information category including syntactic, semantic, and operational levels; where the corresponding context and/or one or more other contexts and the integrity engine establish the contextual model; and (c) upon acceptance of the relationship by the integrity engine, storing automatically the relationship specified in a storage medium, permitting dynamic interaction, wherein the dynamic interaction includes storing, retrieving, manipulation of information elements, and modifications of relations with respect to the corresponding context and/or one or more other contexts. 24. The method according to claim 1 , wherein the electronic computational environment is multi-user, so that a plurality of users may collaborate with respect to the project, resulting in a collaboration in which the information elements may be integrated dynamically without a pre-conceived design.