1. A process comprising: retrieving a list of one or more candidate objects with which an origin object can communicate using a standard command language, wherein at least one of the one or more candidate objects uses a command language different than the standard command language, and wherein retrieving the list comprises: assembling at an origin object a request package including routing commands and commands for a remote service object in the standard command language, and transmitting the request package from the origin object to the remote service object; querying the schema of one or more target objects selected from among the one or more candidate objects; and using the standard command language to transmit to the one or more target objects commands and/or data consistent with the schemas of the target objects.