Merely filtering a subset of data items from a collection according to user&#39;s changing needs and whims is NOT the primary use case of a production rule system.  This kind of problem has been solved adequately and efficiently by SQL queries or some similar DB query technique.<br>
<br>It is true that such filtering rules, if compiled and stored in a KnowledgeBase, can achieve the same thing, but, since rules are targeted at a more sophisticated use cases, this will never be as efficient as a simple query system.<br>
<br>-W<br><br><br>