1. A method comprising: providing program instructions that describe a sequence of one or more transactions for manipulating hardware components of a system; said program instructions calling one or more code segments that include specific information associated with particular hardware components of said system and wherein said program instructions are independent of said specific information; translating said program instructions into an executable form; and executing said executable form of said program instructions to manipulate said hardware components of said system from one consistent state to a next consistent state.