It seems to me that people use .property files for simple configuration, and .xml files (with the companion .dtd file) for complex configuration such as Web App configuration and Server Configuration. So what do you mean by configuration class library?