Hallo.
Die Benennung ist insgesamt ein einziges Dilemma - da beispielsweise rule set laut Spec mit »rule« abgekürzt werden kann, wären @-rules genauso rules wie rule sets, weil »rules« gegenüber »@-rules« suggeriert, »rules« sei eine allgemeinere Art und »@-rules« seien eine spezielle Ausprägung von »rules«, aber mitnichten(tm), der Oberbegriff ist »statements«, was, wie wir gelernt haben, angeblich »Anweisung« bedeutet, somit scheinen alle Regeln Anweisungen zu sein und alle Anweisungen Regeln... ;) Also nennen wir brav rule sets »Regelmengen« (argh!) anstatt einfach gleichmacherisch »Regeln«, und wer dann von selbst nicht darauf kommt, dass die Zusammenstellung der Syntaxbestandteile »dieser Code sagt, welchen Elementen unter welchen Umständen das folgende zugewiesen werden soll« und »dieser Code enthält Merkmalsangaben, welche auf die im vorher festgelegten Elemente angewendet werden soll« gemeint ist, na, dem kann auch nicht mehr geholfen werden(tm).
Ich glaube, jetzt sind alle Klarheiten beseitigt ;-)
MfG, at