On Wed, 3 Nov 2004, Thomas G. Habing wrote: > As part of developing a CQL parser, I have been collecting sample > queries. My sample test page is: > http://gita.grainger.uiuc.edu/registry/sru/test.htm Fantastic :) > However, there seem to be a few examples floating around, such as: > title = ((dinosaur and bird) or dinobird) Technically that is invalid and there is no reason to support it if you don't want to, however if your parser chooses to accept it, then no one is going to complain. In particular, IndexData's parser accepts ()s where there should be a term, but mine doesn't. In the past I have found that this query is legal and very ugly: prox and/or <dc:title>and or</dc:title> and or prox and / or < dc:title > and or < /dc:title > and or term bool/boolmodclause prefix index rel/relmodclause term HTH :) 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