OPSJ

OPSJ is a language for building rule engines in Java with the Rete II rule engine.

OPSJ has:

How it works

OPSJ has two parts:

There are also two parts to any program that uses OPSJ: