# Copyright 2006 Instituto de Investigaciones Dr. José María Luis Mora / # Instituto de Investigaciones Estéticas. # See COPYING.txt and LICENSE.txt for redistribution conditions. # # D.R. 2006 Instituto de Investigaciones Dr. José María Luis Mora / # Instituto de Investigaciones Estéticas. # Véase COPYING.txt y LICENSE.txt para los términos bajo los cuales # se permite la redistribución. # Entry point for KR logic layer module KRLogic CustomLogger.info "**** Restart KR Logic Layer ****" include RJBM::JAccess j_import('mx.org.pescador.krmodel.graphelements.Graph', 'mx.org.pescador.krmodel.KRModel', 'mx.org.pescador.krmodel.operations.DOModifier', 'mx.org.pescador.krmodel.graphelements.GenericDO', 'mx.org.pescador.Lang', 'mx.org.pescador.krmodel.rules.RuleManager', 'mx.org.pescador.krmodel.ruleappliers.TextBPVManager', 'mx.org.pescador.krmodel.ruleappliers.KRRelationsManager') require 'kr_logic/def_files' require 'kr_logic/kr_controller' require 'kr_logic/data_import' require 'kr_logic/ruby_code_block' require 'kr_logic/img_files' CustomLogger.info "KRLogic components loaded" # obj_db_filename = AppConfig.tmp_dir + "obj_db" # File.delete obj_db_filename if File.exists? obj_db_filename # KRModel.openDB4O obj_db_filename # CustomLogger.info "DB4o store created" # hsqldb_filename = AppConfig.tmp_dir + "obj_db" # KRModel.setupHSQLDB hsqldb_filename KRModel.setupHSQLDB "http://localhost" CustomLogger.info "HSQLDB setup" DefFiles.process CustomLogger.info ".def files processed" DataImport.process_csv CustomLogger.info ".csv files loaded" CustomLogger.write_tmp_n3(Graph.dumpModel) # CustomLogger.write_tmp_text_bpv_csv(TextBPVManager.dumpAll) # CustomLogger.write_tmp_krr_csv(KRRelationsManager.dumpAll) #CustomLogger.write_extraction_trace_count(KRRelationsManager.dumpExtractionTraceCount) def KRLogic.test Graph.dumpModel end def KRLogic.test_krr KRModel.testMultKRRR end end