1. A method for a multi-touch gesture- based user interface, the method comprising: concatenating a first subset of gestemes from a plurality of gestemes based on at least temporal logic and at least one parameter associated with a space function for constructing a first gesture, each gesteme being primitive gesture segments; concatenating a second subset of gestemes from the plurality of gestemes based on at least function for temporal logic and at least one parameter associated with the space function for constructing a second gesture; receiving real-time multi-touch gesture-based information from a multi-touch gesture-based user interface; processing the real-time multi-touch gesture-based information to sequentially identify over intervals of real-time at least a recognized sequence of specific gestemes belonging to the plurality of gestemes; determining from the sequence of gestemes that the user's execution of at least one gesture has been completed; determining from the sequence of gestemes a specific gesture represented by the sequence of gestemes; wherein the gesture is recognized as either the first gesture or the second gesture according to the sequence of gestemes.