1. A computer processing system comprising: an electronic commerce network; a computer server coupled to one or more users across the electronic commerce network; and an enhanced semantic network system which runs on the computer server, wherein the computer server includes at least one processor (CPU) for controlling the server and a memory storage system which acts as a repository for the enhanced memory network system, wherein the at least one processor (CPU) uses information from the enhanced memory network system to reason with a given need or situation of the one or more users and generate a response back across the electronic commerce network to a request from the one or more users in the form of a suggested action for addressing the given need or situation of the one or more users, and wherein the enhanced network system comprises: a semantic network comprising at least one of a plurality of nodes from a predetermined set of node types, at least one of a plurality of links from a predetermined set of link types, and rules from a predetermined set of rule types, a subset of the rule types being matching rule types, each node and each link being associated with a of rules; a network reasoning data structure comprising a reasoning type database having at least one of a plurality of regular expressions corresponding to reasoning types supported by enhanced network system and a context representing situation specific information in the form of a set of rules; and a reasoning engine comprising an activator for selecting points in the semantic network at which the reasoning process for addressing the one or more users needs or situation begins, a validator for choosing paths as valid paths in the enhanced network system that match the context of the network reasoning data structure; and a legal inferencer for choosing from the valid paths in the enhanced network system that match one or more of the reasoning types in the reasoning type database, and wherein the network reasoning data structure contains auxiliary information that is used by the reasoning engine to perform the reasoning for the given need or situation of the one or more users.