1. A method of providing semantic information related to the meaning of input text, the method comprising with a processor: receiving input text; processing at least portions of the input text to identify self-describing fragments of the input text based on a hierarchical schema, the hierarchical schema defining a domain with at least one top-level node and child nodes, wherein each identified self-describing fragment includes hierarchical context with respect to the hierarchical schema of each corresponding portion of the input text and positional information of words forming the corresponding portion in the input text; and providing semantic information related to the meaning of at least some portion of the input text based on the identified self-describing fragments.