# $Id$

NGRuleEngine
============

This is a rule engine inspired by the "BDRuleEngine" available from 
bDistributed.com (www.bdistributed.com).
We have choosen different class names, so that NGExtensions can be used
together with the BDRuleEngine framework.

It's a nice application of EOControl qualifiers and key-value coding to
implement a simple rule evaluation system. It consists of just five small
classes:
  NGRuleAssignment
  NGRuleKeyAssignment
  NGRule
  NGRuleContext
  NSRuleModel

Priorities
==========

You should normally use one of the predefined priorities:
  - important (override)
  - very high
  - high
  - normal/default
  - low
  - very low
  - fallback
If you need fine-grained control, you can use priority numbers which should
be between 50 (low) and 150 (high).
