From: <lor...@us...> - 2013-01-23 13:30:23
|
Revision: 3890 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3890&view=rev Author: lorenz_b Date: 2013-01-23 13:30:14 +0000 (Wed, 23 Jan 2013) Log Message: ----------- Added option to enable simple RDFS reasoning for local model based SPARQL endpoints. Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java Modified: trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java 2013-01-22 21:41:16 UTC (rev 3889) +++ trunk/components-core/src/main/java/org/dllearner/kb/LocalModelBasedSparqlEndpointKS.java 2013-01-23 13:30:14 UTC (rev 3890) @@ -19,7 +19,8 @@ private OntModel model; private String fileName; - private String baseDir; + private String baseDir; + private boolean enableReasoning = false; public LocalModelBasedSparqlEndpointKS() { } @@ -28,22 +29,6 @@ this(new URL(ontologyURL)); } - public void setFileName(String fileName) { - this.fileName = fileName; - } - - public String getFileName() { - return fileName; - } - - public String getBaseDir() { - return baseDir; - } - - public void setBaseDir(String baseDir) { - this.baseDir = baseDir; - } - public LocalModelBasedSparqlEndpointKS(URL ontologyURL) { this.fileName = ontologyURL.toString(); } @@ -54,7 +39,7 @@ @Override public void init() throws ComponentInitException { - Model baseModel = ModelFactory.createDefaultModel();System.out.println("Base: " + baseDir); + Model baseModel = ModelFactory.createDefaultModel(); // use the FileManager to find the input file InputStream in = FileManager.get().open(baseDir + File.separator + fileName); if (in == null) { @@ -64,9 +49,33 @@ // read the RDF/XML file baseModel.read(in, null); - model = ModelFactory.createOntologyModel(OntModelSpec.RDFS_MEM_RDFS_INF, baseModel); + model = ModelFactory.createOntologyModel(enableReasoning ? OntModelSpec.OWL_MEM : OntModelSpec.OWL_MEM_RDFS_INF, baseModel); } + public void setFileName(String fileName) { + this.fileName = fileName; + } + + public String getFileName() { + return fileName; + } + + public String getBaseDir() { + return baseDir; + } + + public void setBaseDir(String baseDir) { + this.baseDir = baseDir; + } + + public void setEnableReasoning(boolean enableReasoning) { + this.enableReasoning = enableReasoning; + } + + public boolean isEnableReasoning() { + return enableReasoning; + } + public OntModel getModel() { return model; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |