20. A computer-implemented method comprising: accessing a single, natural language voice command; determining, using a repository that associates multiple operations with natural language voice commands, multiple selected operations that correspond to the received single, natural language voice command; applying the multiple selected operations to a user interface; and accessing role information stored in the repository, the multiple selected operations being determined based on the accessed role information and a role or a user issuing the single, natural language voice command.
20. A computer-implemented method comprising: accessing a single, natural language voice command; determining, using a repository that associates multiple operations with natural language voice commands, multiple selected operations that correspond to the received single, natural language voice command; applying the multiple selected operations to a user interface; and accessing role information stored in the repository, the multiple selected operations being determined based on the accessed role information and a role or a user issuing the single, natural language voice command. 21. The method of claim 20 , further comprising: determining the role of the user; and parsing the repository using the determined role.