# About application configuration

The application configuration document [appdir]/config/script/AppConfig.xml defines the hosts and components that make up an EAC application and the scripts that orchestrate updates by executing the defined components.

Multiple configuration documents may be used to define distinct parts of an application, to separate scripts from component provisioning, or for other purposes. The Deployment Template provides a single AppConfig.xml file for the deployment type you choose. However, any number of `--app-config` arguments may be specified the Controller class in the EAC development toolkit. All of the objects in the files will be read and processed and scripts can refer to components, hosts, or other scripts defined in other files.

The following sections describe each portion of the application configuration document.