25. A method, comprising: displaying a user interface on a display device, wherein the user interface includes one or more selections; activating one of the one or more selections; and displaying a data entry method, wherein the data entry method is context and language specific to the activated selection by displaying one or more virtual keys for a user to enter data required by the activated selection, wherein the activated selection requires the user to enter data into a plurality of simultaneously displayed data entry boxes, of which at least one data entry box requires alphabetic input and at least one data entry box requires numerical data, wherein a virtual alphabetic keyboard is displayed in the data entry method on the display device when alphabetic user input is required by the activated selection in the data entry box requiring alphabetic input, and a virtual numeric keypad is displayed in the data entry method on the display device when numeric user input is required by the activated selection in the data entry box requiring numeric input.
27. The method of claim 25 , wherein the display device is a mobile computing device.