JSR-94 Implementations and Rule Languages

Although the JSR-94 specification specifies the API to any compliant inference engine, it does not mandate any specific rule language. One needs to formulate the rules in the vendor-specific rule language of the particular inference engine that is being invoked. For CA Rule Engine, this language is called the Rulebase Definition Language (RDL).

RDL is an XML-based programming language for representing objects and decision trees, the fundamental model on which rules are represented in RDL, in rulebases. For more information on RDL, see Rulebase Definition Language Fundamentals.