Efficiently evaluating complex boolean expressions
Forwarding in a content-based network