A method comprising: retrieving an information space that is represented by a Resource Description Framework graph; splitting the information space into a first new information space and a second new information space, wherein the first new information space is represented by a first sub-graph and the second new information space is represented by a second sub-graph; characterized in that the method comprises determining one or more broken links of the graph; identifying one or more nodes of the graph that are to be grounded following the determining one or more broken links of the graph, the nodes of the graph comprising a subject node, a predicate node and an object node; and grounding the graph based on the identified nodes, wherein the grounding comprises grounding a node to a closest relative node; creating a first set of rules for the first new information space and a second set of rules for the second new information space using rules for the information space, the rules for deducing responses to queries; defining a first boundary for the first new information space and a second boundary for the second new information space along the broken links; and updating and storing a memory of a boundary history of the first new information space and a boundary history of the second new information space based on the respective boundaries; and wherein the information space is subscribed by a plurality of agents, each agent configured to collect requested information from the information space, the method further comprising: determining which of the agents are to be subscribers of the first new information space and/or the second new information space; and updating subscription lists of the respective agents for the respective new information spaces; and: receiving a query from an agent subscribed to the first new information space; and, by looking-up the updated and stored memory of the boundary histories of the first and second new information spaces; generating a response specifying an answer found in the first new information space or indicating that the answer may exist in the second new information space. retrieving an information space that is represented by a Resource Description Framework graph; splitting the information space into a first new information space and a second new information space, wherein the first new information space is represented by a first sub-graph and the second new information space is represented by a second sub-graph; characterized in that the method comprises determining one or more broken links of the graph; identifying one or more nodes of the graph that are to be grounded following the determining one or more broken links of the graph, the nodes of the graph comprising a subject node, a predicate node and an object node; and grounding the graph based on the identified nodes, wherein the grounding comprises grounding a node to a closest relative node; creating a first set of rules for the first new information space and a second set of rules for the second new information space using rules for the information space, the rules for deducing responses to queries; defining a first boundary for the first new information space and a second boundary for the second new information space along the broken links; and updating and storing a memory of a boundary history of the first new information space and a boundary history of the second new information space based on the respective boundaries; and wherein the information space is subscribed by a plurality of agents, each agent configured to collect requested information from the information space, the method further comprising: determining which of the agents are to be subscribers of the first new information space and/or the second new information space; and updating subscription lists of the respective agents for the respective new information spaces; and: receiving a query from an agent subscribed to the first new information space; and, by looking-up the updated and stored memory of the boundary histories of the first and second new information spaces; generating a response specifying an answer found in the first new information space or indicating that the answer may exist in the second new information space.