1. A computer-implemented method comprising: parsing a plurality of rules written in a first rule language into a first plurality of descriptor classes; generating an intermediate structure using the first plurality of descriptor classes; and inputting the intermediate structure to a core of a rule engine for execution.