1. A method for enabling an autonomous machine to perform a task in an environment, the method comprising: receiving data collected by a distributed capture technique, said data comprising at least one class of knowledge associated with the task; automatically processing said at least one class of knowledge associated with the task to produce one or more categories of class rules, wherein said processing comprises filtering and extracting the at least one class of knowledge, and wherein the class rules comprise specific relationships within the at least one class of knowledge; and formulating a set of meta-rules that extract information from two or more categories of class rules to orchestrate an application of said class rules within the environment, each meta-rule identifying information from two or more categories of class rules; responsive to a first category of class rules missing information associated with the task, applying a meta-rule to retrieve the missing information associated with the task from a second category of class rules.
7. The method of claim 1 , wherein the environment is an indoor environment.