<br>&nbsp;&nbsp;&nbsp; Yes and yes.<br><br>&nbsp;&nbsp;&nbsp; Edson<br><br>PS: it is not that difficult... ;)<br><br><div class="gmail_quote">2008/4/8 Dirk Bergstrom &lt;<a href="mailto:dirk@juniper.net">dirk@juniper.net</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I want to write a rule that says &quot;Find all long-eared dogs that do not have<br>
short, black hair&quot;. &nbsp;This seems like the simple way to do it:<br>
<br>
collect( Dog( ears==&quot;long&quot;, not (hair==&quot;short&quot; &amp;&amp; color==&quot;black&quot;) )<br>
<br>
But that doesn&#39;t parse. &nbsp;Some digging through the archives unearthed a mention<br>
of De Morgan&#39;s laws, which leads to:<br>
<br>
<a href="http://en.wikipedia.org/wiki/De_Morgan%27s_laws" target="_blank">http://en.wikipedia.org/wiki/De_Morgan&#39;s_laws</a><br>
<br>
Which explains that I can instead write:<br>
<br>
collect( Dog( ears==&quot;long&quot;, (hair!=&quot;short&quot; || color!=&quot;black&quot;) )<br>
<br>
Which, after some mental effort, turns out to be the right thing.<br>
<br>
However, had I not found the reference to De Morgan&#39;s Law, it would have taken<br>
me a long time to get there (if indeed I ever would have). &nbsp;The end result is<br>
also quite difficult to parse if you&#39;re not a logician, and thus not very<br>
user-friendly.<br>
<br>
Does anyone think it would be worthwhile to open a Jira requesting the ability<br>
to negate a constraint group? &nbsp;And, if I did open such a thing, do the<br>
developers think it would be reasonably easy to implement?<br>
<br>
--<br>
<font color="#888888">Dirk Bergstrom &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:dirk@juniper.net">dirk@juniper.net</a><br>
_____________________________________________<br>
Juniper Networks Inc., &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Computer Geek<br>
Tel: 408.745.3182 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Fax: 408.745.8905<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br> Edson Tirelli<br> JBoss Drools Core Development<br> Office: +55 11 3529-6000<br> Mobile: +55 11 9287-5646<br> JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a>