A method, system and computer program product for implementing rules. More specifically, a method, system and computer program product for implementing rules is developed by separating business rules from application logic. This architecture effects the implementation of software business rules in a...http://www.google.ca/patents/US6473748?utm_source=gb-gplus-sharePatent US6473748 - System for implementing rules