12. A machine-readable medium that provides instructions that, if executed by a processor, will cause the processor to perform operations comprising: compiling a rule file substantially written in a rule language, the rule file comprising a plurality of rules, each of the plurality of rules including one or more semantic code blocks written in a dialect different from the rule language; and inputting the compiled rule file to a core engine of a rule engine for execution wherein a first rule of the plurality of rules includes a first set of semantic code blocks written in a first dialect and a second rule of the plurality of rules includes a second set of semantic code blocks written in a second dialect different from the first dialect.
12. A machine-readable medium that provides instructions that, if executed by a processor, will cause the processor to perform operations comprising: compiling a rule file substantially written in a rule language, the rule file comprising a plurality of rules, each of the plurality of rules including one or more semantic code blocks written in a dialect different from the rule language; and inputting the compiled rule file to a core engine of a rule engine for execution wherein a first rule of the plurality of rules includes a first set of semantic code blocks written in a first dialect and a second rule of the plurality of rules includes a second set of semantic code blocks written in a second dialect different from the first dialect. 15. The machine-readable medium of claim 12 , wherein the rule language is Extensible Markup Language (XML).