1. A method of managing speech data in a system, comprising: maintaining a definition datastore that stores in a tree structure a plurality of data structures that define features of a displayed interface, each data structure including a speech tag that comprises a string of characters that is associated with a name, a label, or a function of the feature; receiving speech data that includes translated text that has been generated by a speech recognition module; hierarchically searching, by a processor, the data structures of the tree structure for a speech tag that matches the text of the speech data, wherein the hierarchical searching comprises evaluating a state of the features associated with the data structures for visibility; determining an action associated with the speech tag; and at least one of communicating data to an application of the system and generating display data based on the action.
1. A method of managing speech data in a system, comprising: maintaining a definition datastore that stores in a tree structure a plurality of data structures that define features of a displayed interface, each data structure including a speech tag that comprises a string of characters that is associated with a name, a label, or a function of the feature; receiving speech data that includes translated text that has been generated by a speech recognition module; hierarchically searching, by a processor, the data structures of the tree structure for a speech tag that matches the text of the speech data, wherein the hierarchical searching comprises evaluating a state of the features associated with the data structures for visibility; determining an action associated with the speech tag; and at least one of communicating data to an application of the system and generating display data based on the action. 6. The method of claim 1 , wherein the generating the display data comprises generating data that is to be displayed in the display screen.