RELAX NG modules are self-integrating, which means that they automatically add to
content models and attribute sets they extend. This means that information architects
do not have
much work to do when assembling vocabulary modules and constraints into document type
Vocabulary modules that define element domains must define an extension pattern for
element that is extended by the domain. These patterns are used when including the
in a document-type shell.