HISTORY
Constructo is a new project but its roots lie with an application framework that has a history of many years and is now in use in many enterprise applications.
I was working at a company using the ATG Dynamo application server (see sidebar). A basic component in Dynamo was the Nucleus, which you would now describe as an IoC framework. The Nucleus configured components that resided in a hierarchical namespace, corresponding to directories, and each component was defined by a property file that listed values for its properties.
Nucleus had the concept of CONFIGPATH, whereas same-named files, in corresponding directories, rooted at the configuration roots of the CONFIGPATH, were combined to define the component (latest files in the CONFIGPATH had precedence). Aside from using a client program at run-time to recover the final configuration text, you had no idea how a component was defined. And even then, you could not tell exactly how each layer in the CONFIGPATH was influencing the configuration.