37. A computer system for processing queries from a user, the system comprising: a processor; computer readable storage media having instructions operable on the processor comprising: at least one application for performing a task; a schema defining a domain of contemplated text to be in the queries, the schema comprising a hierarchical structure with at least one top-level node and child nodes; a semantic engine adapted to receive the queries and form at least one semantic solution that is provided to the application, the semantic solution being indicative of the meaning of at least some portion of a received query, the semantic engine adapted to tokenize each query into portions of text and process each portion of the text, wherein processing includes forming a self-describing fragment for each portion, wherein each self-describing fragment includes one or more indications of the nodes to form a hierarchical context with respect to the domain for each corresponding portion, and positional information of words forming the corresponding portion in the received query, and wherein the semantic engine is adapted to combine one or more self-describing fragments to form one or more semantic solutions.
38. The system of claim 37 wherein the schema includes encoded text of the domain contemplated to be in the input text, and wherein each node has associated encoded text therewith, and wherein processing includes analyzing each portion to identify if the portion comprises the encoded text, the encoded text being used to identify a node for the hierarchal context of the self-describing fragment.