def config_ctrl(rep)
rep.set_block(:WebPageMakerDocument) { WebPageMakerDocument.new(WPM::XMLAssistByREXML) }
rep.set_block(:Jconv) { Jconv.new(rep) }
rep.set_class(:Store, YAML::Store)
rep.set_block(:Properties) {|path| Properties.new(path, rep) }
rep.set_block(:AdminParams) { AdminParams.new(rep) }
rep.set_value(:AdminParamsClass, AdminParams)
rep.set_block(:ServerParams) { ServerParams.new(rep) }
rep.set_value(:ServerParamsClass, ServerParams)
rep.set_block(:LoggingParams) { LoggingParams.new(rep) }
rep.set_value(:LoggingParamsClass, LoggingParams)
rep.set_block(:AccessLogParams) { AccessLogParams.new(rep) }
rep.set_value(:AccessLogParamsClass, AccessLogParams)
rep.set_block(:AliasList) { AliasList.new(rep) }
rep.set_value(:AliasListClass, AliasList)
rep.set_block(:DocumentList) {|factory| DocumentList.new(factory, rep) }
rep.set_value(:DocumentListClass, DocumentList)
rep.set_block(:FilterList) {|factory| FilterList.new(factory, rep) }
rep.set_value(:FilterListClass, FilterList)
rep.set_block(:Control) { Control.new(rep) }
rep
end