16. A system that generates a high-level task description language for accomplishing device implemented tasks by way of natural language commands, comprising: one or more processors; one or more computer readable storage media storing instructions that when executed by the one or more processors perform a method comprising: tracking an application level activity related to execution of an application level task and registering at least one first application level command utilized in the tracked execution of the application level task, the at least one first application level command utilized in the tracked execution of the application level task being one of a plurality of application level commands available for inclusion in the task oriented data structure; obtaining a natural language description of the application level activity or the application level task; generating a data structure that creates a relationship between the task and the natural language description to facilitate execution of the at least one first application level command, wherein the data structure specifies the at least one first application level command to be executed and facilitates execution of the at least one application level command by causing the execution, at least in part, of the at least one first application level command; and receiving a different natural language description for a different application level task and causing the execution of the different application level task based at least in part on the different natural language description and the task oriented data structure, the natural language task description and the different natural language task description differing at least in part such that the at least one first application level command utilized in accomplishing the application level task differs at least in part from at least one second application level command utilized in accomplishing the different application level task.
16. A system that generates a high-level task description language for accomplishing device implemented tasks by way of natural language commands, comprising: one or more processors; one or more computer readable storage media storing instructions that when executed by the one or more processors perform a method comprising: tracking an application level activity related to execution of an application level task and registering at least one first application level command utilized in the tracked execution of the application level task, the at least one first application level command utilized in the tracked execution of the application level task being one of a plurality of application level commands available for inclusion in the task oriented data structure; obtaining a natural language description of the application level activity or the application level task; generating a data structure that creates a relationship between the task and the natural language description to facilitate execution of the at least one first application level command, wherein the data structure specifies the at least one first application level command to be executed and facilitates execution of the at least one application level command by causing the execution, at least in part, of the at least one first application level command; and receiving a different natural language description for a different application level task and causing the execution of the different application level task based at least in part on the different natural language description and the task oriented data structure, the natural language task description and the different natural language task description differing at least in part such that the at least one first application level command utilized in accomplishing the application level task differs at least in part from at least one second application level command utilized in accomplishing the different application level task. 17. The system of claim 16 , the method further comprising compiling a task description language that aggregates the data structure with a second data structure, the second data structure provides a relationship between a second task and a second natural language description.