6. The apparatus of claim 5 , wherein the plurality of descriptor classes comprises at least one of RuleDescr, ConditionalElementDescr, or ConstraintDescr.
5. An apparatus comprising: a storage device to store a descriptor model having a plurality of descriptor classes, wherein the plurality of descriptor classes are used to model rule concepts supported by a rule engine; a processing device coupled to the storage device to execute a first driver to identify a first file comprising a first plurality of rules written in a first rule language, wherein the first driver corresponds to the first rule language, convert the first plurality of rules written in the first rule language into the plurality of descriptor classes using a plurality of rule patterns, and generate an intermediate structure comprising an abstract syntax tree of the plurality of descriptor classes, input the intermediate structure second driver, wherein the second driver corresponds to a second rule language; and execute the second driver to translate the plurality of descriptor classes in the abstract syntax tree in the intermediate structure into a second plurality of rules written in the second rule language and generate a second file comprising the second plurality of rules written in the second rule language.