View and download the original Whitepaper. For more up-to-date developments you can view our Info Hub or Medium page
A computational agent encloses a computational process that turns input data into output data, without any restriction whatsoever on the nature of the process or the amount of computational resources that it needs. Agents isolate the process’ computational logic from the physical implementation, resources and location. A computational process encapsulated into an agent can be any combination of memory and processing, which can range from complex AI and machine learning processes to simple queries for retrieving data from a database or a streaming data source. The abstraction layer that isolates computational logic from physical implementation enables agents to be agnostic to the physical infrastructure and location, which can be dynamically changed as per demands of specific workflow.