1. A processor-implemented method for interfacing with a distributed computing service, comprising: accessing a semantic interpretation specification that describes rules for semantically exchanging data with the distributed computing service; entering the semantic interpretation specification into a rules engine adapted for providing processor executable procedures; obtaining a set of procedures from the rules engine for interacting with the distributed service based on the semantic interpretation specification; receiving a request for interfacing with the distributed service; and interfacing with the distributed computing service using the set of procedures in response to the request.