12. A system comprising: one or more processors; one or more computer-readable storage memories embodying computer-readable instructions which, when executed under the influence of the one or more processors, implement a method comprising: generating a user interface having customizable elements by at least: retrieving, using a computing device, a menu document that specifies one or more menu items corresponding with one or more actions that are performable, wherein at least one action is associated with a behavior that specifies whether the at least one action is to be represented in the user interface; retrieving, using the computing device, a separate string document that specifies one or more strings that are to be utilized to represent respective said actions, wherein the string document is configurable to allow a user to specify a user-defined, customized name, representing an action to be displayed; and determining whether to output at least one of the customizable elements based on an associated behavior of the computing device, wherein the menu document and string document are generated by a network operator that streams television content to the client.
12. A system comprising: one or more processors; one or more computer-readable storage memories embodying computer-readable instructions which, when executed under the influence of the one or more processors, implement a method comprising: generating a user interface having customizable elements by at least: retrieving, using a computing device, a menu document that specifies one or more menu items corresponding with one or more actions that are performable, wherein at least one action is associated with a behavior that specifies whether the at least one action is to be represented in the user interface; retrieving, using the computing device, a separate string document that specifies one or more strings that are to be utilized to represent respective said actions, wherein the string document is configurable to allow a user to specify a user-defined, customized name, representing an action to be displayed; and determining whether to output at least one of the customizable elements based on an associated behavior of the computing device, wherein the menu document and string document are generated by a network operator that streams television content to the client. 15. The system of claim 12 , wherein the menu document and the string document use extensible markup language (XML).