In the post Representing and solving rule-based decision models with constraint solvers I described the use of constraint solvers as rule engines. The proposed approach allows a business analyst (not a programmer) to represent his/her business problem in business terms using only business tools such as Excel and without worrying about an underlying rules execution mechanism (either it is a RETE-based rule engine or a constraint solver). In a way this approach may be considered as a standardized way to represent constraint satisfaction and optimization problems.
A paper that describes this approach in details has been published at RuleML 2011 – America, LNCS 7018, pp. 208-221, 2011, Springer-Verlag Berlin Heidelberg 2011.