Ability to index the words condained in a text being that a simple char field or a memo. This means a configurable indexing routine must exist where you can define how words are separated then the routine should split the words according to the separator and index the words. The indexing should allow several options as reverse indexing which will allow to quick search of expressions : like "%soft" to quickly bring words like "Microsoft". Special commands or functions should allow us to retrieve via index the records which their fields contains the words we look for. Example : findtext(<>, flags). Examples of flags is 1=exact on, 2=exact off e.t.c.