1. A method comprising: receiving a first request, wherein the first request is a request to provide a requested service, the requested service is one of a plurality of services, the first request conforms to a request format defined in a first language, the first request is received by a module configured to receive the first request from a plurality of source types, and the plurality of source types comprises an applet executing on a first remote network node, and a control module executing on a second remote network node; parsing the first request by providing the first request to a language parser, wherein the language parser is configured to parse the first language; obtaining results of parsing the first request from the language parser; in response to the obtaining the results, selecting a first device, wherein the selecting comprises determining whether the first device is coupled to the language parser, and in response to a determination that the first device is not coupled to the language parser, adding the first device to a plurality of devices coupled to the language parser; and coupling the first device to the language parser, wherein the first device is configured to provide the requested service, each of the plurality of devices is configured to provide a corresponding service of the plurality of services, and at least two devices among the plurality of devices are configured to provide the requested service; and converting the first request to a second request, wherein the second request conforms to a request format defined in a second language, the first device is configured to provide the requested service in response to receiving the second request, a language-specific interface of each device of the plurality of devices is incompatible with a language-specific interface of each other device of the plurality of devices, and the each other device of the plurality of devices are those devices of the plurality of devices other than the each device.
13. The method of claim 1 , wherein at least one of the plurality of devices is configured to receive requests conforming only to another request format, the another request format is defined in a third language, and the second language and the third language are incompatible with one another.