zally-rules.jar = Rule APIs, annotations and core rule framework
.jar
make sense in cases when something may have many different implementations. For example Java Servlet API
is the separate API jar
because web servers may have different implementations. Or Java Persistence API
which has Hibernate, Toplink or JEE implementation (do not remember it’s name).