<font size="2"><font face="verdana,sans-serif">Esteban,<br></font></font><div><font class="Apple-style-span" face="verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" face="verdana, sans-serif">Thank you very much for that. I will look into it.</font></div>

<div><font class="Apple-style-span" face="verdana, sans-serif">Any other ideas, anyone?</font></div><div><font class="Apple-style-span" face="verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" face="verdana, sans-serif">_ miguel</font></div>

<div><font class="Apple-style-span" face="verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" face="verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" face="verdana, sans-serif"><br>

</font><div class="gmail_quote">2011/8/26 Esteban Aliverti <span dir="ltr">&lt;<a href="mailto:esteban.aliverti@gmail.com">esteban.aliverti@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

You can try to use drools-verifier. This project basically lets you define rules about your rules. <div>You can have a look at its tests to see how it works.</div><div>You can get more info about drools-verifier here: <a href="http://community.jboss.org/wiki/DroolsVerifier" target="_blank">http://community.jboss.org/wiki/DroolsVerifier</a></div>



<div><br></div><div>And here you can see how are we using drools-verifier inside Guvnor: <a href="http://ilesteban.wordpress.com/2010/04/05/guvnors-field-constraints/" target="_blank">http://ilesteban.wordpress.com/2010/04/05/guvnors-field-constraints/</a> </div>



<div><br></div><div>Best Regards,</div><div><br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<br><br>Esteban Aliverti<br>- Developer @ <a href="http://www.plugtree.com" target="_blank">http://www.plugtree.com </a><br>- Blog @ <a href="http://ilesteban.wordpress.com" target="_blank">http://ilesteban.wordpress.com</a><br>




<br><br><div class="gmail_quote"><div><div></div><div class="h5">2011/8/26 miguel machado <span dir="ltr">&lt;<a href="mailto:mls.machado@gmail.com" target="_blank">mls.machado@gmail.com</a>&gt;</span><br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div></div><div class="h5">

<font size="2"><font face="verdana,sans-serif">Hi there everybody,<br clear="all"></font></font><div><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">I need to perform rule comparison on a project I&#39;m working on using drools expert 5.0. For a specific feature implementation, I have two different knowledge bases with several rules which I need to compare, one by one. By comparing, I mean &quot;inspect&quot; certain conditions within the LHS.</font></div>





<div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Currently, I&#39;m able to obtain several attributes from rules (org.drools.rule.Rule), such as the agenda-group and the rule name and a few others, but I haven&#39;t been able to do it all. Going deeper, there is LiteralConstraint (for simple conditions) which I can parse and obtain data. However, I don&#39;t know how to do it for OR-conditions, which I guess represents a MultiRestrictionFieldConstraint. Perhaps there is another way?</font></div>





<div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">I know this may seem like a very unorthodox thing to do, but I don&#39;t think there is a better way of comparing knowledge packages (except for full text comparison). Is there?</font></div>





<div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Thanks in advance,</font></div><div><font face="verdana, sans-serif">_ miguel, PT</font></div>

<div><font face="verdana, sans-serif"><br></font></div><font color="#888888"><div><font face="verdana, sans-serif"><br></font></div>-- <br><div>&quot;To understand what is recursion you must first understand recursion&quot;</div>





<br>
</font></div>
<br></div></div>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">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>
<br></blockquote></div><br></div>
<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>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>&quot;To understand what is recursion you must first understand recursion&quot;</div><br>
</div>