A process for connecting one or more client applications running on one or more clients with one or more knowledge representation server entities to access distributed knowledge within a knowledge space, the system comprising:
- issuing by a client application via an application programming interface (API), a request related to a specific entity associated with the knowledge space, wherein the request includes an initialize session API operation;
- receiving the request at a first knowledge representation server entity which is non-dynamically bound to a first physical server device;
- determining at the first knowledge representation server entity that the specific entity is managed at a second knowledge representation server entity which is non-dynamically bound to a second physical server device;
- forwarding the client application request related to the specific entity to the second knowledge representation server entity using a hypergraph transfer protocol (HGTP);
- retrieving from the second physical server device data responsive to the client application request and forwarding via a hypergraph transfer protocol (HGTP) a message containing the retrieved data to the first knowledge representation server entity;
- receiving at the first knowledge representation server entity, the message responsive to the client application request and providing the responsive data to the client application, wherein to the client application, fulfillment of the request appears to be local;
- and
- ending the session by a finalize session API operation.