47. A computer-implemented method for providing web pages, comprising: receiving a first data, the first data including a first web page and a first grammar based on which a voice command is parseable, wherein the first grammar is associated with the first web page; responsive to the receipt of the first data: displaying in a first display window at least a portion of the first web page; storing a reference to the first grammar in a data structure that associates the first grammar with the first display window; responsive to receipt of second data associated with a second web page: displaying in a second display window at least a portion of the second web page in accordance with the second data; and for a second grammar, based on which a voice command is parseable, and that is obtained via the receipt of the second data, storing a reference to the second grammar in the data structure, the data structure associating the second grammar with the second display window; and responsive to an input voice command: determining with which of the first and second grammars the voice command accords; parsing the input voice command according to the determined one of the first and second grammars; accessing the data structure to determine with which of the first and second display windows the determined one of the first and second grammars is associated; and displaying a new data in the determined one of the first and second display windows.
57. The method of claim 47 , wherein the method further comprises: responsive to a command, determining which of (a) a request for a new web page and (b) a request for embedded data of a current web page the command includes; if it is determined that the command includes the request for the embedded data, transmitting the request to a web server; and otherwise determining whether the command is a voice command.