Patterns
Patterns are formal rules that describe keywords and expressions.
Patterns are used in order to attribute the user request to one of the states defined within the system and to execute the appropriate reactions.
Pattern syntax includes a number of basic and advanced elements.