6. A computer-implemented method comprising: using one or more processors to perform operations of: receiving an input, the input specifying a rule expressed in a custom syntax, the custom syntax provided by a rules authoring system; and translating the rule expressed in the custom syntax into a translated rule, the translated rule being in a form of a source code suitable for being compiled into an executable module, the translating of the rule comprising: parsing the rule expressed in the custom syntax, utilizing one or more validation rules to validate parameters associated with the rule, a validation rule from the one or more validation rules authored using the custom syntax, extracting resources associated with the rule, and processing the resources into a format suitable for a runtime environment, the resources comprising one or more keywords; compiling the translated rule into a compiled rule; and publishing the compiled rule to the runtime environment.
6. A computer-implemented method comprising: using one or more processors to perform operations of: receiving an input, the input specifying a rule expressed in a custom syntax, the custom syntax provided by a rules authoring system; and translating the rule expressed in the custom syntax into a translated rule, the translated rule being in a form of a source code suitable for being compiled into an executable module, the translating of the rule comprising: parsing the rule expressed in the custom syntax, utilizing one or more validation rules to validate parameters associated with the rule, a validation rule from the one or more validation rules authored using the custom syntax, extracting resources associated with the rule, and processing the resources into a format suitable for a runtime environment, the resources comprising one or more keywords; compiling the translated rule into a compiled rule; and publishing the compiled rule to the runtime environment. 9. The method of claim 6 , wherein the runtime environment comprises a rules engine associated with a business application.