8. A method for storing data comprising: forming a tree-type taxonomy for word roots, the upper level of the taxonomy divided into a plurality of classes, each class divided into a plurality of subclasses at a lower level of the taxonomy, each level of the taxonomy represented by a field in each word root; combining a plurality of the word roots to form a word, each word root forming the word representing a characteristic of the word; and storing the word.
8. A method for storing data comprising: forming a tree-type taxonomy for word roots, the upper level of the taxonomy divided into a plurality of classes, each class divided into a plurality of subclasses at a lower level of the taxonomy, each level of the taxonomy represented by a field in each word root; combining a plurality of the word roots to form a word, each word root forming the word representing a characteristic of the word; and storing the word. 12. The method of claim 8 wherein the step of combining includes combing a further root with the plurality of the word roots, the further root representing how the word is used.