1. A method for implementing commands, the method comprising: storing data defining command operations in a memory, the data defining command operations comprising a hierarchy of Uniform Resource Identifiers (URIs) and Extensible Markup Language (XML) document schema defining XML documents, wherein each of the URIs represent an object upon which a command operation may be performed, wherein each XML document contains parameters for the command operations; receiving a command request from a first remote computer, wherein the first remote computer is one of a plurality of remote computers, the command request comprising an URI and a Hypertext Transfer Protocol (HTTP) method; determining whether the command request is valid by comparing the command request to the data defining command operations stored in the memory; determining a selected command operation based on the comparison; and sending the selected command operation for execution on a second remote computer distinct from the first remote computer, wherein the second remote computer is one of the plurality of remote computers.