The GNML language has a multi-tier structure.
It consists of:
built-in tags and variables,
used to construct styles,
organized in libraries and formats,
which are in turn assigned to article elements.
See also
Relationship of formats, libraries and styles