1. One or more devices in a network, the one or more devices comprising: a plurality of agents configured to collect information relating to other devices in the network; at least one resolver configured to contact the plurality of agents to obtain the collected information to identify, based on identification information of a subscriber, network resources that manage network elements associated with the subscriber to implement network services for the subscriber, where the at least one resolver consults a pre-constructed resolution graph that is defined by vertices and edges to identify at least one of the network elements to contact to provide the subscriber with a particular network service, where each of the vertices represent different data types, a first vertex of the vertices represents first data, a second vertex of the vertices represents second data that is based on the first data, and a third vertex of the vertices represents third data that is based on the first data and the second data; and a plurality of host components, where each of the plurality of host components provides a framework for execution of the plurality of agents and the at least one resolver, where the vertices are used by the at least one resolver, at least one of the vertices represents at least one of the network resources, and the edges represent resolvers that perform a mapping from the data type represented by a source vertex to a data type represented by a destination vertex.