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; automatically producing from said data a set of class rules regarding said class of knowledge; and formulating a set of meta-rules that orchestrate an application of said class rules within the environment.