I have compiled the list as per my knowledge but would like to enrich & prioritize it using this community inputs. I understand having a centralized rule repository itself is debatable but we can have separate question for it.
- Business user adaptability to use the platform for writing rules [Definition, classification, deciding on rules that might go on a rule repository ]
- Ease of Rules invocation and consumption from different Application
- Rules portability – [RIF (Rule Interchange Format) importance?]
- Rules maintenance – BRMS [Business Rule Management System]
- Rule engine performance – [How much , How fast and how reliably]
Here is my take based on 12-year-long experience with 3 rule engines (ordered by importance):
All other features of rule engines that I can think of at the moment are irrelevant to me and to what I do. Hope this helps.