See: Project: Implementing a Strict Configuration File Validator