My group is working on the design of a data scrubber utility. This application will basically be making decisions about the validity of data received from contributers on a collaborative project. The validity will be based on rules about the data. For example, if column A is present column B must be greater than zero.
This would be simple to do from scratch but potentially there could be hundreds of rules so I'm wondering if some sort of Java based rules engine would be the best solution for this.
I would like to hear any from anyone with experience doing this sort of thing either in Java or with some sort of rules engine.