1. A method for operating a device in a data network, comprising: determining, at the device, an affiliation between the device and a particular service provider among a plurality of service providers in the data network; receiving, at the device, information describing a plurality of services offered by the plurality of service providers; filtering, at the device, the received information based on the affiliation to determine one or more selected services available to the device from the particular service provider; and requesting at least one of the determined one or more selected services available to the device.