13. The system according to claim 1 , wherein the plurality of domain agents are part of an agent architecture that the computing device has access to, and wherein the agent architecture further includes a system agent configured to provide default functionality and services available to all of the plurality of domain agents, and wherein each of the plurality of domain agents uses a different grammar.
13. The system according to claim 1 , wherein the plurality of domain agents are part of an agent architecture that the computing device has access to, and wherein the agent architecture further includes a system agent configured to provide default functionality and services available to all of the plurality of domain agents, and wherein each of the plurality of domain agents uses a different grammar. 15. The system according to claim 13 , wherein the agent architecture further includes an agent library that comprises one or more utilities available to the system agent and all of the plurality of domain agents to perform commonly used functions across all of the plurality of different domains.