A wireless communication system, comprising: a data store configured to store corresponding node image data for each of a plurality of nodes (304, 306), each node comprising a wireless communication system element, wherein the corresponding node image data comprising metadata about or otherwise associated with a corresponding node, wherein the corresponding node image data at least includes an environment associated with the corresponding node, wherein the environment associated with the corresponding node at least includes environment information that will affect demand for services associated with the corresponding node, wherein the data store has a capability to create and support an organically changing schema, and provides a mechanism to propagate changes to the schema or data; a processor configured to receive an indication of an objective associated with a first node and use node image data stored in the data store to identify programmatically from among the plurality of nodes a second node to help achieve the objective and to determine a configuration of the second node, wherein the second node is configured to achieve the objective based on the environment in which the second node is operating, wherein the processor comprises at least in part an orchestration agent running on the first node with which the objective is associated, wherein the orchestration agent comprises a first orchestration agent associated with the first node, and the second node includes a second orchestration agent with which the first orchestration agent communicates to negotiate help by the second node to achieve the objective of the first node. a data store configured to store corresponding node image data for each of a plurality of nodes (304, 306), each node comprising a wireless communication system element, wherein the corresponding node image data comprising metadata about or otherwise associated with a corresponding node, wherein the corresponding node image data at least includes an environment associated with the corresponding node, wherein the environment associated with the corresponding node at least includes environment information that will affect demand for services associated with the corresponding node, wherein the data store has a capability to create and support an organically changing schema, and provides a mechanism to propagate changes to the schema or data; a processor configured to receive an indication of an objective associated with a first node and use node image data stored in the data store to identify programmatically from among the plurality of nodes a second node to help achieve the objective and to determine a configuration of the second node, wherein the second node is configured to achieve the objective based on the environment in which the second node is operating, wherein the processor comprises at least in part an orchestration agent running on the first node with which the objective is associated, wherein the orchestration agent comprises a first orchestration agent associated with the first node, and the second node includes a second orchestration agent with which the first orchestration agent communicates to negotiate help by the second node to achieve the objective of the first node.