public TDBStoreManager(String path) { this.path = path; accessor = DatasetAccessorFactory.createHTTP(dataURI); reasoner = new GenericRuleReasoner(Rule.rulesFromURL(path + rulesPath)); // File f = new File(dataDir); // if (!f.exists()) { // f.mkdirs(); // } // try { // System.out.println("DB files are present at: " + // f.getCanonicalPath()); // } catch (IOException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // Location location = Location.create(dataDir); // dataset = TDBFactory.createDataset(location); // if (dataset.listNames().hasNext()) { // alreadyExist = true; // } // base = dataset.getDefaultModel(); base = accessor.getModel(); OntModelSpec ontModelSpec = OntModelSpec.OWL_DL_MEM; ontModelSpec.setReasoner(reasoner); ontModel = ModelFactory.createOntologyModel(ontModelSpec, base); if (base.isEmpty()) { // om = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, base); // base = ModelFactory.createDefaultModel(); loadData(); // runReasoner(); saveData(); // accessor.putModel(ontModel); } }