1. A computer-implemented system comprising: a communications module to receive an input, the input specifying a rule expressed in a custom syntax; and a translator to translate 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.