8. The method of claim 7 further comprising: determining the existence of one or more constituent tokens remaining in said set of constituent tokens; updating one or more entries in a data structure using the one or more constituent tokens of said set of constituent tokens; and chaining queries that contain the one or more constituent tokens of said set of constituent tokens.
8. The method of claim 7 further comprising: determining the existence of one or more constituent tokens remaining in said set of constituent tokens; updating one or more entries in a data structure using the one or more constituent tokens of said set of constituent tokens; and chaining queries that contain the one or more constituent tokens of said set of constituent tokens. 12. The method of claim 8 wherein the step of chaining queries that contain the one or more constituent tokens of said set of constituent tokens includes: maintaining a search query array of canonicalized search queries; maintaining a linked list of one or more raw search queries that correspond to one or more canonicalized search queries in the search query array of canonicalized search queries; pointing the one or more canonicalized search queries in the search query array of canonicalized search queries to the corresponding one or more raw search queries; maintaining a singly linked list of integer identifiers wherein each integer identifier corresponds to the search query array of canonicalized search queries; and linking the one or more constituent tokens to the singly linked list of integer identifiers.