AIR specifications
- Variables (air:variable)
- used to declare variables that can be used inside patterns
- the scope of variable is the container in which it is
declared. If the variable is bound before a rule is
invoked, it is passed as a constant
- Rule descriptions (air:description)
- list of variables and strings that are put together to
provide the NL description
:Policy2 a air:Policy;
air:variable :VAR1;
air:rule [
air:variable :VAR2;
air:pattern { ... };
air:assertion { ... };
air:description (:VAR1, “ is a variable that is declared in :Policy2 and ”, :VAR2,
“ is a variable that is declared in this rule”);
air:rule [ ... ]
.