Dans le langage de règle, certaines variables sont utilisées pour stocker des informations relatives aux événements sur différentes occurrences d'événement ou règles. Ces informations sont ensuite accessibles au moyen d'expressions dans les règles. Certains types de variables sont définis par le programme d'écriture de règle, tandis que d'autres sont fournis par la technologie ACT. Certains types sont accessibles directement dans une expression, tandis que d'autres le sont uniquement par le biais de méthodes fournies par la technologie ACT.
int sample_variable = act_lib.getIntVariable("rule_writer_variable");
act_event.getAttribute("hostname");
int eventcount_integer = act_lib.getIntVariable(IACTLibrary.EVENTCOUNT);