CML Reference

The Configuration Modeling Language (CML) is used to create a template of a configuration file so it can be managed from SA. A CML template is a separate file you create that models the format of the configuration file so the variable values in the configuration file can be set to different values for different sets of servers.

The template file contains data, directives and definitions so that an actual configuration file can be generated from the template and a set of values.

CML defines a two-way transform: it specifies how to move values from a configuration file to a value set in the SA database, and it specifies how data from a value set is merged with the template to create a properly formatted configuration file that can be pushed to a managed server.

You also write scripts using CML that are run when pushing configurations to managed servers. For more information, see Run scripts with Application Configurations

CML Template

XML Configuration Files

SA can also manage XML configuration files. For more information on using XML configuration templates, see Managing XML configuration files.