Hi all,

We are working on a system that employs Jena rules, and we're finding it would be extremely valuable to have a capability for specifying rule priorities. We are using the forwardRETE
reasoning mode.

What we're thinking of would be the ability of the rules author to assign a numeric priority to each rule. When the system chooses a rule to fire, if there are multiple possibilities, one of the rules with the highest numeric priority is chosen.

Priorities have been added in various ways to many different rules reasoning systems. Indeed, Wikipedia's article on RETE mentions rule priorities as one of the typical considerations used in conflict resolution.

My questions:

Is there anything like this already in Jena, which I am not yet aware of?

Has anyone ever designed or implemented an approach to support priorities in Jena rules?

Is this something that might be on the roadmap for future evolution of Jena rules?

Any thoughts from anyone about what would be involved in modifying the Jena code base to support this?

Finally, in the current implementation, is the ordering of rules (order in which the rules have been loaded) decisive in conflict resolution?

Thanks!
David

Reply via email to