1. A method comprising: generating a distributed database using a network of semantic units taking into consideration a distance between semantic units in the network of semantic units, wherein those semantic units within the distance belong to a predetermined neighborhood, and wherein a knowledge network is used to query information from the database; and using a Janus unit to locally alter how a semantic unit is networked in the network of semantic units, wherein the network of semantic units contains both semantic units that possess information contents as well as link units, each link unit operating to link two semantic units in a hierarchy plane based on relational content, the relational content linking two semantic units such that the mutual relationship of the two linked semantic units is determined through the relational content, wherein the semantic unit is stored on a first storage medium of the distributed database, wherein the information contents of the semantic unit are stored on a second storage medium of the distributed database, wherein the distributed database includes the knowledge network containing networked category units that are a general category describing semantic units and instance units that are a concrete embodiment of one or more categories describing semantic units, and wherein the knowledge network further contains the Janus unit that carries out operations of a stored procedure only on those semantic units in the predetermined neighborhood and that computes bundled information contents of the semantic units in the predetermined neighborhood.