1. A Grid application execution system comprising: at least one processor; an input/output circuitry operable to receive as input one or more tasks described in an intent based task specification language, wherein the intent based task specification language describes the context in which the tasks are composed and the end goal the tasks are supposed to achieve; a plurality of agents executable by the at least one processor to perform the one or more tasks, wherein the plurality of agents includes a master agent that subdivides a task from the one or more tasks into one or more subtasks and delegates the subtasks to other agents by allocating the other agents to perform the specified subtasks, wherein the other agents who receive the subtasks are subordinate agents to the master agent and have sufficient domain and resource knowledge to further subdivide the subtasks and delegate the subdivided subtasks to other agents, wherein each agent of the plurality of agents has a personality comprising a set of characteristics and a pattern of resource use and result delivery, wherein each agent personality is matched against task or subtask requirements to determine the agent best suited to each task or subtask; and an intent knowledge base operable to store task history, agent history, services information, and heuristics, wherein the plurality of agents use the intent knowledge base to evaluate, delegate, and perform the tasks.