The Commons Configuration software library provides a generic configuration interface which enables a Java application to read configuration data from a variety of sources.