Dynamic IDs
In some cases, it may not be possible to statically declare the identifier for an extension definition. There are cases where the choice of which extension definition to use needs to be made at run time. For example, if the layout of a composite depends on the current locale, then you cannot use the same extension declaration for every locale. The locale must be checked and the composite definition declaration must be chosen. To handle this, the system configurator allows dynamic identifier resolution.