1. A processor-implemented method for processing a text input within a man-machine interface (MMI) application framework, the method comprising: activating an application from among a plurality of applications stored within said MMI application framework as an active application; creating at least one new text editor via said active application, said at least one new text editor performing under a constraint specified by said active application; generating at least one text edit view via said at least one new text editor, said at least one text edit view being configured to receive a text input in accordance with said constraint specified by said active application; receiving said text input by said at least one text edit view in accordance with said constraint specified by said active application; and encoding said received text input using an algorithm, said encoding including changing said algorithm based on said received text input.