26. The computer-readable storage medium of claim 22 and further comprising ranking the semantic solutions relative to each other.
22. A computer-readable storage medium having computer-executable instructions, which when executed by a processor comprises: receiving input text; tokenizing the input text into portions of text; processing each portion of the text to provide indications of the meaning of at least some portion of the input text, wherein processing includes forming a self-describing fragment for each portion, the self-describing fragment being based on a hierarchical schema defining a domain with at least one top-level node and child nodes, 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 input text; and combining one or more self-describing fragments to form one or more semantic solutions, each semantic solution being a potential meaning of at least a portion of the input text.