In an ATG installation, there must be a single module root directory that contains all available module directories. The module root corresponds to the <ATG9dir> or DYNAMO_ROOT directory in the ATG installation.

Each module exists in the file system in its own subdirectory under the module root. The name of the module directory is identical to the module name. For modules that are not directly under the module root, the dot character (.) stands in for the file path separator character in the file system. For example, a module located at <ATG9dir>/MyModule is named MyModule, and a module located at <ATG9dir>/CustomModules/MyModule is named CustomModules.MyModules.

Each module directory and its subdirectories can contain any number of module resource files, in any desired organization. Module resources can include any files that you wish to distribute, including:

loading table of contents...