A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for creating a data transmission dictionary, said method steps comprising:
- deriving a group of one or more computer searchable definition trees from a first definition group of nodes defining portions of commands, replies, or data usable by a computer system;
- compacting each of said nodes by retaining only information necessary for the processing of data transmission streams according to said definition trees;
- assembling each definition tree by sequencing said compacted nodes in a linear form, starting with the root node of each said definition tree, by placing information included in each said compacted node in a resulting implemented dictionary and by assembling each child node of said definition tree in turn;
- wherein the process of assembling each child node involves placing information included in said child node in the resulting implemented dictionary and assembling each of said child's child nodes in turn;
- the process of assembling a terminal node involves placing information included in said terminal node in the resulting implemented dictionary.