1. A computer-implemented method for use by a requester of data in an environment of coupled requesters and providers of services, the method comprising: invoking a selection strategy mechanism having one or more replaceable selection strategies, and selecting a provider through operation of a replaceable selection strategy, wherein the replaceable selection strategy is applied while performing one or more selection queries directed at the services of the providers.