Using Config::Model, a typical configuration validation tool will be made of 3 parts : 1. The user interface 2. The validation engine which is in charge of validating all the configuration information provided by the user. 3. The storage facility that store the configuration information Config::Model provides a validation engine according to a set of rules. WWW: http://config-model.sourceforge.net/