1. In a computing device having a graphical windowing environment for running application programs, a method, comprising: selecting an executable input method from a plurality of available executable input methods, each executable input method being an executable software component distinct from the application programs and separately interchangeable with respect to each of the application programs, and further including a defined interface set including at least one interface therein to make the executable input method pluggable into other executable code that is capable of interfacing with the defined interface set; installing the selected executable input method by plugging the selected executable input method via the defined interface set into a management component; receiving user input at the computing device, the user input directed to the executable input method; communicating information representative of the user input data to the management component via the defined interface set; and passing the information from the management component to the graphical windowing environment.