Efficiently evaluating complex boolean expressions
Managing Expressions as Data in Relational Database Systems