To clarify: > CQL does not use a TOKEN ALONE to specify whether it is a operator or > search term. Instead it is the context (position) that makes them what > they are.. So > a b c > is treated as term=a, booleanop=b, term=b, whereas No, this should be treated as index relation term. > a b > is treated as term=a, booleanop=b, term missing. And this should be index relation (missing term) The Booleans are enuerated to AND OR NOT and PROX, whereas the relations are not enumerated to allow for context-sets to provide further specific relations. Rob ,'/:. Dr Robert Sanderson ([log in to unmask]) ,'-/::::. http://www.o-r-g.org/~azaroth/ ,'--/::(@)::. Dept. of Computer Science, Room 805 ,'---/::::::::::. University of Liverpool ____/:::::::::::::. L5R Shop: http://www.cardsnotwords.com/ I L L U M I N A T I