In JMC 8 we're planning some major changes for the rules API. Some of them intended to make it more secure and easy to use the rules/heuristics in services.
- No more HTML in rule results
(Probably support a subset of markdown or something similar)
- Re-use of results/partial results
- This will require a DAG of rule dependencies, as well as allowing rule result objects to contain more complex data than a score, some text, and an item query.
- API improvements
(JMC 8 will require JDK 8, even for core libraries. We can improve the API surfaces.)
- The user should be able to generate a JFC file based on rule event suggestions
- ...more to come.