1. A method of processing a specification, the method comprising: receiving, by a home site, information regarding a search for at least one good or service; automatically generating, by the home site, a specification comprising a command block, an origin block and a routing block, based on the received information, wherein one or more of the command block, the origin block and the routing block comprise one or more domain-specific language instructions, wherein the command block comprises one or more instructions defining the search and one or more instructions defining one or more actions to perform with respect to results of the search, wherein the origin block comprises information identifying the home site, wherein the routing block comprises information identifying one or more destination marketplaces; and transmitting, by the home site, the specification to the one or more destination marketplaces.