Hi James, thanks for your very elaborate answer! I think I understood all of it, but one question is left:
How do I get the user to formulate his query? For MUSTs, MUST NOTs and IRRELEVANTs I could present the criteria to him in rows of check boxes. But then, How can he articulate his "OR" wishes? (I don't wan't to force him to break down his OR-wish into several rows of MUSTs/MUST NOTS/IRRELEVANTS. Instead it would be nice if he could use some sort of programming language such as: (dog OR cat) AND yellow Which in this particular case would be fairly easy to translate into the multi-pass system. But what about more complex wishes like (((dog OR cat) AND yellow) OR (cat AND blue)) OR ((humans AND cats) AND Green) How would I parse those into the multi-pass system? If you could give me a hint at where to start with that I'd be very grateful! Thanks Michael [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
