Posloupnost terminálních a neterminálních symbolů.
X → YZa
Lze ji rozdělit na logické části.
XML zápis:
zapsat přímo
<rule id="spojeni"> Chci jet z <ruleref uri="#misto"/>. </rule>
dělení na logické části
využitelnost opakování
počet opakování dané části (atribut repeat
sémantická interpretace
<rule id="spojeni"> Chci jet <item>z <ruleref uri="#misto"/> </item> <item> do <ruleref uri="#misto"/> </item> <item> <ruleref uri="#druh"/></item> <item> <ruleref uri="#datum"/></item> <item> v <ruleref uri="#cas"/></item> </rule>
ABNG zápis:
$spojeni = Chci jet z $misto