1. A method for using an intermediary to enable a service requester to use a service offered by a service provider, the method being performed by the intermediary on an intermediary computer in communication with both the service requester and the service provider and comprising: receiving, from the service requester, one or more translation request messages, the messages identifying the service to be requested from the service provider, defining a service requirement established for the service by the service provider, and defining a related service capability of the service requester for the service, wherein the service requirement indicates that the service provider requires authentication using a first authentication mechanism and the related service capability indicates that the service requester is capable of performing authentication using a second authentication mechanism that differs from the first authentication mechanism; and responsive to determining that the related service capability does not satisfy the service requirement, performing: generating a service translation that provides a translation between the service requirement and the related service capability and that enables the service requester to request the service directly from the service provider and to process results received directly from the service provider; and forwarding the generated service translation to the service requester.