2007/2/13, Calum Benson &lt;<a href="mailto:Calum.Benson@sun.com">Calum.Benson@sun.com</a>&gt;:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Mon, 2007-01-29 at 12:51 +0100, Mikkel Kamstrup Erlandsen wrote:<br>&gt; 2007/1/29, Jean-Francois Dockes &lt;<a href="mailto:jean-francois.dockes@wanadoo.fr">jean-francois.dockes@wanadoo.fr</a>&gt;:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mikkel Kamstrup Erlandsen writes:
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; Hi All,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; I put together a first take on formalizing an end user<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; search language.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; <a href="http://wiki.freedesktop.org/wiki/WasabiUserSearchLanguage">
http://wiki.freedesktop.org/wiki/WasabiUserSearchLanguage</a><br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Which of OR and AND has priority ? (does (A AND B OR C) mean<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((A AND B) OR C) or (A AND (B OR C)) ?<br>&gt;<br>&gt; I guess it is standard that AND takes precedence over OR, but maybe it
<br>&gt; makes sense to reverse that in our case.<br><br>This is a perennial problem with designing boolean query UIs for average<br>(i.e. non-mathematically-trained) users-- they expect &quot;and&quot;, &quot;or&quot; and
<br>&quot;not&quot; to mean the same as they do in everyday language, but often they<br>don&#39;t.&nbsp;&nbsp;E.g.:<br><br>-&nbsp;&nbsp;User asks for a list of &quot;blue things and red things&quot;, and gets back a<br>list of things that are both blue AND red (which in many contexts is an
<br>empty list).<br><br>- User asks for a list of things that are &quot;not blue or green&quot;, and gets<br>back a list of things that are every colour except blue (including<br>green).<br><br>FWIW, this is why I personally prefer something like the eBay search
<br>&quot;language&quot; to Google&#39;s-- I always find it easier to remember how to<br>construct more complex queries, and they never involve typing &quot;and&quot; or<br>&quot;or&quot; :)&nbsp;&nbsp;(But of course, I&#39;m not really your &quot;average user&quot; either.)
</blockquote><div><br><br>I was not familiar with the eBay search language. I must say that I&#39;m not really thrilled at they way they use braces - ie. they are not subexpressions. Also - you have to read the language spec to know what they do.
<br><br>Also, I must say that I&#39;ve got cold feet with regards to let OR have precedence over AND. Is it not safe to assume that people that use logical operators (which I&#39;m willing to bet is a minority) knows that AND usually takes precedence over OR?
<br><br>An alternative could be to let whitespace be a SAND=&quot;Strong AND&quot; that takes precedence over normal AND. That way your &quot;blue things and red things&quot; would find the expected. This may have unwanted consequences though, I haven&#39;t really thought it through.
<br><br>Cheers,<br>Mikkel<br><br><br></div><br></div><br>