1. A computer-implemented method of supporting speech-activated user commands, the method comprising: activating a speech-activated command and control application; launching speech support based at least in part upon the activation of the speech-activated command and control application; performing a plurality of queries against a search engine interface, comprising a web service, to obtain a collection of human language terms from a remote source through the web service, the human language terms pertaining to a system resource, the plurality of queries being directed locally and through the web service to a plurality of different sources, one of the plurality of different sources including a central database having application capability and characteristic information, a second one of the plurality of different sources including a descriptive information file that includes application description and explanation information, a third one of the plurality of different sources including directly obtaining information from a plurality of individual applications, wherein at least one term in the collection does not describe the identity of the system resource, wherein the plurality of queries include specifications of what should be included in the collection of human language terms, wherein the collection of human language terms includes query results received in response to the plurality of queries, and wherein content of the collection of human language terms is automatically determined, by a computer processor that is a functional component of a computer, to be consistent with said specifications; incorporating the collection of human language terms into a grammar, wherein the grammar includes action words including run, launch, load and start, wherein the grammar defines a collection of terms that have a logical connection to the system resource, wherein the grammar also defines other terms that have logical connections to other system resources, wherein the other terms that have the logical connections to the other system resources include names of the other system resources, the names being derived based on analysis of one or more user accessible file systems; receiving a spoken user command; identifying a particular word included in the spoken command; determining that the particular word included in the spoken command is included in the grammar as part of the collection of terms that have a logical connection to the system resource, and wherein the particular word included in the spoken command is one of the collection of human language terms received in response to the query; transmitting an indication of the particular word to the speech-activated command and control application; utilizing the speech-activated command and control application to execute one of a plurality of functions related to the system resource, wherein executing the one of the plurality of functions comprises executing the one function at least partially in response to the determination that the particular word included in the spoken command is included in the grammar as part of the collection of terms that have a logical connection to the system resource; receiving a notification that a new system resource has been added; and reconstructing the grammar to account for the new system resource.
1. A computer-implemented method of supporting speech-activated user commands, the method comprising: activating a speech-activated command and control application; launching speech support based at least in part upon the activation of the speech-activated command and control application; performing a plurality of queries against a search engine interface, comprising a web service, to obtain a collection of human language terms from a remote source through the web service, the human language terms pertaining to a system resource, the plurality of queries being directed locally and through the web service to a plurality of different sources, one of the plurality of different sources including a central database having application capability and characteristic information, a second one of the plurality of different sources including a descriptive information file that includes application description and explanation information, a third one of the plurality of different sources including directly obtaining information from a plurality of individual applications, wherein at least one term in the collection does not describe the identity of the system resource, wherein the plurality of queries include specifications of what should be included in the collection of human language terms, wherein the collection of human language terms includes query results received in response to the plurality of queries, and wherein content of the collection of human language terms is automatically determined, by a computer processor that is a functional component of a computer, to be consistent with said specifications; incorporating the collection of human language terms into a grammar, wherein the grammar includes action words including run, launch, load and start, wherein the grammar defines a collection of terms that have a logical connection to the system resource, wherein the grammar also defines other terms that have logical connections to other system resources, wherein the other terms that have the logical connections to the other system resources include names of the other system resources, the names being derived based on analysis of one or more user accessible file systems; receiving a spoken user command; identifying a particular word included in the spoken command; determining that the particular word included in the spoken command is included in the grammar as part of the collection of terms that have a logical connection to the system resource, and wherein the particular word included in the spoken command is one of the collection of human language terms received in response to the query; transmitting an indication of the particular word to the speech-activated command and control application; utilizing the speech-activated command and control application to execute one of a plurality of functions related to the system resource, wherein executing the one of the plurality of functions comprises executing the one function at least partially in response to the determination that the particular word included in the spoken command is included in the grammar as part of the collection of terms that have a logical connection to the system resource; receiving a notification that a new system resource has been added; and reconstructing the grammar to account for the new system resource. 3. The method of claim 1 , wherein: the system resource is a software application; obtaining the collection of terms further comprises obtaining a collection of terms that include attributes of the software application; the collection of terms includes words that describe functions, from the perspective of a user of the software application, that the software application is configured to perform; and the attributes of the software application include a capability of the software application.