1. In a computing environment, a method for processing input that includes different types, the method comprising: receiving generalized input from a user interface, the generalized input including one or more of textual input and numerical input, and one or more of graphical input and symbolic input, wherein the textual input, numerical input, graphical input, and/or symbolic input can be mixed in the generalized input; displaying the generalized input on a display in a graphical form without converting any of the generalized input to another type of input; and parsing the generalized input directly to form a binary representation of the generalized input to identify at least one function and at least one object associated with the function, wherein the at least one object includes a symbol, wherein the one or more of the textual input and the numerical input and the one or more of the graphical input and the symbolic input are parsed as peers, wherein parsing the generalized input as peers further includes parsing the generalized input without converting one type of the generalized input to another type of the generalized input and while recognizing all of the generalized input as valid input.
5. The method of claim 1 , wherein the generalized input is received from a front end and processed by a kernel, wherein the front end and the kernel operate as one of a stand alone application, a web based application, peer to peer application, or a server client application.