Figure 1 General architecture of rule-based application system Rules are representing the elementary component of rule- based systems, and they are presented and managed in a layer separated from the database’s kernel. In this way, all further changes in rules’ logic will only affect the layer on top of database, see figure 1. Hence, the rules maintenance mechanism would be easier than changing in the database’s kernel. [1],[5] Figure 2 illustrates the rules management component; which shows the various operations required to manipulate any set of rules and manage their execution properly.