The “modules” are really sub-nodes that could be root nodes in a different context.
Consider this excerpt of a DTD:
In this example, the node ContactInfo has three sub-nodes – Name, Address and Phone.
Now, consider the following definitions for the sub-nodes:
If a developer imported the master DTD into Developer, both Name and Address would be created as separate Records and the master Record would contain references to them.
Phone would appear as an element only because it is defined as such in the master DTD.
#Flow-and-Java-services#Integration-Server-and-ESB#webMethods