1. A method of accessing a platform independent input method editor (IME) from an underlying operating system, comprising: (i) receiving keystrokes at an operating system-based input; (ii) forming a character sequence from said received keystrokes; (iii) from an operating system-based IME service module, calling said platform independent IME to convert said character sequence to a corresponding code point; and (iv) transferring said code point to an operating system-based output.