The purpose of this page is to explain the structure of the configuration file
The MapBuilder configuration file controls what components are included in your application and how the components interact with each other. The structure of a MapBuilder config file is described by an XML Schema and a config file that validates against this schema is guaranteed to load correctly.
In order to understand the configuration file it will be useful to have an understanding of the core design principles.
Link to each of the following to gain a better understanding of each concept (returning to this page afterwards)
- Model-View-Controller design pattern
- Object-Property-Value rule
- Common configuration properties
- Skins and multilingual support
- Listeners and the Javascript API
- Extending MapBuilder
- Component register
A common way to get started is to copy an existing configuration file, starting with one from a simple MapBuilder example and then adding additional functionality and sophistication or to start with a more complex example and then remove elements.