A method, system, and apparatus is disclosed for interfacing with a
distributed computing service. A semantic interpretation specification
can be accessed that describes a behavior used to interface with the
distributed computing service. The semantic interpretation specification
is entered into a rules engine. A set of procedures is obtained from the
rules engine for interacting with the distributed service. An interface
with the distributed computing service can be formed using the set of
procedures.