A relaxng grammar consists of patterns that make up one or more grammars
In Perl or grep regular expressions, a pattern matches characters; in RelaxNG a pattern matches elements, attributes, etc.