1. A method of managing a network including a plurality of nodes and a plurality of applications of the nodes, the method comprising: predefining interoperability as a first capability of an ordered relationship hierarchy of network capabilities providable by the applications, and predefining each of the other network capabilities as dependent on one or more preceding capabilities in the hierarchy; attributing one or more of the predefined capabilities to each of the applications; configuring each of the applications to negotiate, as to each of the one or more network capabilities attributed to the application, with the nodes to obtain a network resource to support the one or more capabilities attributed to the application, the negotiating performed in a sequence determined by the hierarchy; and configuring each node to negotiate, after an application obtains a network resource, with other nodes to optimize network resource allocation, the negotiating performed to obtain a resolution of a change in a network capability such that the resolution supports any and all capabilities provided in the network and upon which the changed network capability is dependent.