Author: anuzzolese
Date: Sat Apr 16 16:53:35 2011
New Revision: 1094015
URL: http://svn.apache.org/viewvc?rev=1094015&view=rev
Log:
STANBOL-166 Added unit tests to OWLAPIToClerezzaConverter and to
JenaToClerezzaConverter in org.apache.stanbol.transformation.
STANBOL-167 Renamed org.apache.stanbol.trasformation to
org.apache.stanbol.transformation. The name refactoring has been propagated to
all importing packages.
Added:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/
- copied from r1089045,
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/trasformation/
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/
- copied from r1089045,
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/trasformation/
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverterTest.java
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverterTest.java
Removed:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/trasformation/
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/trasformation/
Modified:
incubator/stanbol/trunk/enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/RefactorEnhancementEngine.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/io/ClerezzaOntologyStorage.java
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/RunSingleSPARQL.java
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverter.java
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToOwlConvert.java
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverter.java
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/web/OWLOntologyWriter.java
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/ConversionTester.java
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/commands/RunRules.java
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/impl/ConsistentRefactorerImpl.java
incubator/stanbol/trunk/reengineer/base/src/main/java/org/apache/stanbol/reengineer/base/impl/OntologyStorage.java
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBDataTransformer.java
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/connection/DatabaseConnection.java
incubator/stanbol/trunk/rules/base/src/main/java/org/apache/stanbol/rules/base/api/util/RuleList.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/KB.java
incubator/stanbol/trunk/rules/refactor/src/main/java/org/apache/stanbol/rules/refactor/impl/RefactorerImpl.java
Modified:
incubator/stanbol/trunk/enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/RefactorEnhancementEngine.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/RefactorEnhancementEngine.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/RefactorEnhancementEngine.java
(original)
+++
incubator/stanbol/trunk/enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/RefactorEnhancementEngine.java
Sat Apr 16 16:53:35 2011
@@ -43,7 +43,7 @@ import org.apache.stanbol.ontologymanage
import
org.apache.stanbol.ontologymanager.ontonet.api.ontology.UnmodifiableOntologySpaceException;
import org.apache.stanbol.ontologymanager.ontonet.api.session.Session;
import org.apache.stanbol.ontologymanager.ontonet.api.session.SessionManager;
-import org.apache.stanbol.owl.trasformation.OWLAPIToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.OWLAPIToClerezzaConverter;
import org.apache.stanbol.reasoners.base.api.Reasoner;
import org.apache.stanbol.rules.base.api.NoSuchRecipeException;
import org.apache.stanbol.rules.base.api.Recipe;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/io/ClerezzaOntologyStorage.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/io/ClerezzaOntologyStorage.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/io/ClerezzaOntologyStorage.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/io/ClerezzaOntologyStorage.java
Sat Apr 16 16:53:35 2011
@@ -28,8 +28,8 @@ import com.hp.hpl.jena.rdf.model.ModelFa
import com.hp.hpl.jena.util.FileManager;
import
org.apache.stanbol.ontologymanager.ontonet.impl.ontology.NoSuchStoreException;
-import org.apache.stanbol.owl.trasformation.JenaToClerezzaConverter;
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.JenaToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
public class ClerezzaOntologyStorage {
Modified:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/RunSingleSPARQL.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/RunSingleSPARQL.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/RunSingleSPARQL.java
(original)
+++
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/RunSingleSPARQL.java
Sat Apr 16 16:53:35 2011
@@ -16,7 +16,7 @@ import com.hp.hpl.jena.query.QueryExecut
import com.hp.hpl.jena.query.QueryExecutionFactory;
import com.hp.hpl.jena.query.ResultSet;
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
/**
*
Modified:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverter.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverter.java?rev=1094015&r1=1089045&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverter.java
(original)
+++
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverter.java
Sat Apr 16 16:53:35 2011
@@ -1,4 +1,4 @@
-package org.apache.stanbol.owl.trasformation;
+package org.apache.stanbol.owl.transformation;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
Modified:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToOwlConvert.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToOwlConvert.java?rev=1094015&r1=1089045&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToOwlConvert.java
(original)
+++
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/JenaToOwlConvert.java
Sat Apr 16 16:53:35 2011
@@ -3,7 +3,7 @@
* and open the template in the editor.
*/
-package org.apache.stanbol.owl.trasformation;
+package org.apache.stanbol.owl.transformation;
import com.hp.hpl.jena.ontology.AnnotationProperty;
Modified:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverter.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverter.java?rev=1094015&r1=1089045&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverter.java
(original)
+++
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverter.java
Sat Apr 16 16:53:35 2011
@@ -1,4 +1,4 @@
-package org.apache.stanbol.owl.trasformation;
+package org.apache.stanbol.owl.transformation;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
Modified:
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/web/OWLOntologyWriter.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/web/OWLOntologyWriter.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/web/OWLOntologyWriter.java
(original)
+++
incubator/stanbol/trunk/owl/src/main/java/org/apache/stanbol/owl/web/OWLOntologyWriter.java
Sat Apr 16 16:53:35 2011
@@ -30,7 +30,7 @@ import org.semanticweb.owlapi.model.OWLO
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.apache.stanbol.owl.trasformation.OWLAPIToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.OWLAPIToClerezzaConverter;
@Provider
@Produces( { KRFormat.RDF_XML, KRFormat.OWL_XML, KRFormat.MANCHESTER_OWL,
Modified:
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/ConversionTester.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/ConversionTester.java?rev=1094015&r1=1089045&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/ConversionTester.java
(original)
+++
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/ConversionTester.java
Sat Apr 16 16:53:35 2011
@@ -3,7 +3,7 @@
* and open the template in the editor.
*/
-package org.apache.stanbol.owl.trasformation;
+package org.apache.stanbol.owl.transformation;
/**
*
@@ -16,6 +16,7 @@ import java.util.Set;
import junit.framework.TestCase;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
import org.semanticweb.owlapi.apibinding.OWLManager;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom;
@@ -62,9 +63,9 @@ public class ConversionTester extends Te
private static final URI DP = URI.create(_BASE + "#" + "hasAge");
- private static final URI label =
URI.create("http://www.w3.org/2000/01/rdf-schema#label");
+ private static final URI label =
URI.create("http://www.w3.org/2000/01/rdf-schema#label");
- private static final String clazzlabel = "Peanut";
+ private static final String clazzlabel = "Peanut";
private static final String VALUE = "8";
Added:
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverterTest.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverterTest.java?rev=1094015&view=auto
==============================================================================
---
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverterTest.java
(added)
+++
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/JenaToClerezzaConverterTest.java
Sat Apr 16 16:53:35 2011
@@ -0,0 +1,156 @@
+package org.apache.stanbol.owl.transformation;
+
+import java.util.Collection;
+import java.util.Iterator;
+
+import org.apache.clerezza.rdf.core.MGraph;
+import org.apache.clerezza.rdf.core.NonLiteral;
+import org.apache.clerezza.rdf.core.Triple;
+import org.apache.clerezza.rdf.core.UriRef;
+import org.apache.clerezza.rdf.core.impl.SimpleMGraph;
+import org.apache.clerezza.rdf.core.impl.TripleImpl;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.hp.hpl.jena.graph.Graph;
+import com.hp.hpl.jena.rdf.model.Model;
+import com.hp.hpl.jena.rdf.model.ModelFactory;
+import com.hp.hpl.jena.rdf.model.Property;
+import com.hp.hpl.jena.rdf.model.Resource;
+import com.hp.hpl.jena.rdf.model.Statement;
+import com.hp.hpl.jena.rdf.model.StmtIterator;
+import com.hp.hpl.jena.util.iterator.ExtendedIterator;
+import com.hp.hpl.jena.vocabulary.RDF;
+
+/**
+ * It is a JUnit test class.<br>
+ * It tests the methods of the class {@link JenaToClerezzaConverter}.
+ *
+ * @author andrea.nuzzolese
+ *
+ */
+
+public class JenaToClerezzaConverterTest {
+
+ private static Model model;
+ private static MGraph mGraph;
+ private static String ns = "http://incubator.apache.org/stanbol/owl#";
+ private static String foaf = "http://xmlns.com/foaf/0.1/";
+
+ private Logger log = LoggerFactory.getLogger(getClass());
+
+ @BeforeClass
+ public static void setupClass(){
+
+ /*
+ * Set-up the Jena model for the test.
+ * Simply add the triples:
+ * AndreaNuzzolese isA Person
+ * EnricoDaga isA Person
+ * AndreaNuzzolese knows EnricoDaga
+ */
+ model = ModelFactory.createDefaultModel();
+ Resource foafPersonInJena = model.createResource(foaf+"Person");
+
+ Property knowsInJena = model.createProperty(foaf+"knows");
+ Resource andreaNuzzoleseInJena =
model.createResource(ns+"AndreaNuzzolese", foafPersonInJena);
+ Resource enricoDagaInJena =
model.createResource(ns+"EnricoDaga", foafPersonInJena);
+
+ andreaNuzzoleseInJena.addProperty(knowsInJena,
enricoDagaInJena);
+
+
+ /*
+ * Set-up the Clerezza model for the test.
+ * As before simply add the triples:
+ * AndreaNuzzolese isA Person
+ * EnricoDaga isA Person
+ * AndreaNuzzolese knows EnricoDaga
+ */
+ mGraph = new SimpleMGraph();
+
+ UriRef knowsInClerezza = new UriRef(ns+"knows");
+ UriRef rdfType = new UriRef(RDF.getURI()+"type");
+ UriRef foafPersonInClerezza = new UriRef(foaf+"Person");
+
+ NonLiteral andreaNuzzoleseInClerezza = new
UriRef(ns+"AndreaNuzzolese");
+ NonLiteral enricoDagaInClerezza = new UriRef(ns+"EnricoDaga");
+
+ Triple triple = new TripleImpl(andreaNuzzoleseInClerezza,
rdfType, foafPersonInClerezza);
+ mGraph.add(triple);
+ triple = new TripleImpl(enricoDagaInClerezza, rdfType,
foafPersonInClerezza);
+ mGraph.add(triple);
+ triple = new TripleImpl(andreaNuzzoleseInClerezza,
knowsInClerezza, enricoDagaInClerezza);
+ mGraph.add(triple);
+
+
+ }
+
+ @Test
+ public void testMGraphToJenaGraph(){
+ /*
+ * Convert the MGraph to a Jena Graph.
+ */
+ Graph jGraph =
JenaToClerezzaConverter.clerezzaMGraphToJenaGraph(mGraph);
+
+ /*
+ * Print all the triples contained in the Jena Graph.
+ */
+ ExtendedIterator<com.hp.hpl.jena.graph.Triple> tripleIt =
jGraph.find(null, null, null);
+ while(tripleIt.hasNext()){
+ com.hp.hpl.jena.graph.Triple triple = tripleIt.next();
+ log.info(triple.toString());
+ }
+ }
+
+ @Test
+ public void testMGraphToJenaModel(){
+ /*
+ * Convert the MGraph to a Jena Model.
+ */
+ Model model =
JenaToClerezzaConverter.clerezzaMGraphToJenaModel(mGraph);
+
+ /*
+ * Print all the triples contained in the Jena Model.
+ */
+ StmtIterator stmtIt = model.listStatements();
+ while(stmtIt.hasNext()){
+ Statement statement = stmtIt.next();
+ log.info(statement.toString());
+ }
+
+ }
+
+ @Test
+ public void testModelToMGraph(){
+ /*
+ * Convert the Jena Model to a Clerezza MGraph.
+ */
+ MGraph mGraph =
JenaToClerezzaConverter.jenaModelToClerezzaMGraph(model);
+
+ /*
+ * Print all the triples contained in the Clerezza MGraph.
+ */
+ Iterator<Triple> tripleIt = mGraph.iterator();
+ while(tripleIt.hasNext()){
+ Triple triple = tripleIt.next();
+ log.info(triple.toString());
+ }
+ }
+
+ @Test
+ public void testModelToClerezzaTriples(){
+ /*
+ * Convert the Jena Model into a collection of Clerezza triples.
+ */
+ Collection<Triple> triples =
JenaToClerezzaConverter.jenaModelToClerezzaTriples(model);
+
+ /*
+ * Print the collection of Clerezza triples.
+ */
+ for(Triple triple : triples){
+ log.info(triple.toString());
+ }
+ }
+}
Added:
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverterTest.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverterTest.java?rev=1094015&view=auto
==============================================================================
---
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverterTest.java
(added)
+++
incubator/stanbol/trunk/owl/src/test/java/org/apache/stanbol/owl/transformation/OWLAPIToClerezzaConverterTest.java
Sat Apr 16 16:53:35 2011
@@ -0,0 +1,161 @@
+package org.apache.stanbol.owl.transformation;
+
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Set;
+
+import org.apache.clerezza.rdf.core.MGraph;
+import org.apache.clerezza.rdf.core.NonLiteral;
+import org.apache.clerezza.rdf.core.Triple;
+import org.apache.clerezza.rdf.core.UriRef;
+import org.apache.clerezza.rdf.core.impl.SimpleMGraph;
+import org.apache.clerezza.rdf.core.impl.TripleImpl;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.semanticweb.owlapi.apibinding.OWLManager;
+import org.semanticweb.owlapi.model.IRI;
+import org.semanticweb.owlapi.model.OWLAxiom;
+import org.semanticweb.owlapi.model.OWLClass;
+import org.semanticweb.owlapi.model.OWLDataFactory;
+import org.semanticweb.owlapi.model.OWLNamedIndividual;
+import org.semanticweb.owlapi.model.OWLObjectProperty;
+import org.semanticweb.owlapi.model.OWLOntology;
+import org.semanticweb.owlapi.model.OWLOntologyCreationException;
+import org.semanticweb.owlapi.model.OWLOntologyManager;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import com.hp.hpl.jena.vocabulary.RDF;
+
+/**
+ * It is a JUnit test class.<br>
+ * It tests the methods of the class {@link OWLAPIToClerezzaConverter}.
+ *
+ * @author andrea.nuzzolese
+ *
+ */
+
+public class OWLAPIToClerezzaConverterTest {
+
+
+ private static OWLOntology ontology;
+ private static MGraph mGraph;
+ private static String ns = "http://incubator.apache.org/stanbol/owl#";
+ private static String foaf = "http://xmlns.com/foaf/0.1/";
+
+ private static Logger log =
LoggerFactory.getLogger(OWLAPIToClerezzaConverterTest.class);
+
+ @BeforeClass
+ public static void setupClass(){
+
+ /*
+ * Set-up the OWL ontology for the test.
+ * Simply add the axioms:
+ * AndreaNuzzolese isA Person -> class assertion axiom
+ * EnricoDaga isA Person -> class assertion axiom
+ * AndreaNuzzolese knows EnricoDaga -> object property
assertion axiom
+ */
+ OWLOntologyManager manager =
OWLManager.createOWLOntologyManager();
+ OWLDataFactory factory = manager.getOWLDataFactory();
+ try {
+ ontology =
manager.createOntology(IRI.create(ns+"testOntology"));
+ } catch (OWLOntologyCreationException e) {
+ log.error(e.getMessage());
+ }
+
+ if(ontology != null){
+ OWLClass personClass =
factory.getOWLClass(IRI.create(foaf+"Person"));
+ OWLNamedIndividual andreaNuzzoleseOWL =
factory.getOWLNamedIndividual(IRI.create(ns+"AndreaNuzzolese"));
+ OWLNamedIndividual enricoDagaOWL =
factory.getOWLNamedIndividual(IRI.create(ns+"EnricoDaga"));
+ OWLObjectProperty knowsOWL =
factory.getOWLObjectProperty(IRI.create(foaf+"knows"));
+
+ OWLAxiom axiom =
factory.getOWLClassAssertionAxiom(personClass, andreaNuzzoleseOWL);
+ manager.addAxiom(ontology, axiom);
+
+ axiom = factory.getOWLClassAssertionAxiom(personClass,
enricoDagaOWL);
+ manager.addAxiom(ontology, axiom);
+
+ axiom =
factory.getOWLObjectPropertyAssertionAxiom(knowsOWL, andreaNuzzoleseOWL,
enricoDagaOWL);
+ manager.addAxiom(ontology, axiom);
+ }
+
+ /*
+ * Set-up the Clerezza model for the test.
+ * As before simply add the triples:
+ * AndreaNuzzolese isA Person
+ * EnricoDaga isA Person
+ * AndreaNuzzolese knows EnricoDaga
+ */
+ mGraph = new SimpleMGraph();
+
+ UriRef knowsInClerezza = new UriRef(ns+"knows");
+ UriRef rdfType = new UriRef(RDF.getURI()+"type");
+ UriRef foafPersonInClerezza = new UriRef(foaf+"Person");
+
+ NonLiteral andreaNuzzoleseInClerezza = new
UriRef(ns+"AndreaNuzzolese");
+ NonLiteral enricoDagaInClerezza = new UriRef(ns+"EnricoDaga");
+
+ Triple triple = new TripleImpl(andreaNuzzoleseInClerezza,
rdfType, foafPersonInClerezza);
+ mGraph.add(triple);
+ triple = new TripleImpl(enricoDagaInClerezza, rdfType,
foafPersonInClerezza);
+ mGraph.add(triple);
+ triple = new TripleImpl(andreaNuzzoleseInClerezza,
knowsInClerezza, enricoDagaInClerezza);
+ mGraph.add(triple);
+ }
+
+ @Test
+ public void testMGraphToOWLOntology(){
+ /*
+ * Transform the Clerezza MGraph to an OWLOntology.
+ */
+ OWLOntology ontology =
OWLAPIToClerezzaConverter.clerezzaMGraphToOWLOntology(mGraph);
+
+ /*
+ * Print the number of axioms contained in the OWLOntology.
+ */
+ int axiomCount = ontology.getAxiomCount();
+ log.info("The ontology contatins " + axiomCount + " axioms: ");
+
+ /*
+ * Print the axioms contained in the OWLOntology.
+ */
+ Set<OWLAxiom> axioms = ontology.getAxioms();
+ for(OWLAxiom axiom : axioms){
+ log.info(" " + axiom.toString());
+ }
+ }
+
+ @Test
+ public void testOWLOntologyToMGraph(){
+
+ /*
+ * Transform the OWLOntology into a Clerezza MGraph.
+ */
+ MGraph mGraph =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(ontology);
+
+ /*
+ * Print all the triples contained in the Clerezza MGraph.
+ */
+ Iterator<Triple> tripleIt = mGraph.iterator();
+ while(tripleIt.hasNext()){
+ Triple triple = tripleIt.next();
+ log.info(triple.toString());
+ }
+ }
+
+ @Test
+ public void testOWLOntologyToTriples(){
+
+ /*
+ * Transform the OWLOntology into a collection of Clerezza
triples.
+ */
+ Collection<Triple> triples =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaTriples(ontology);
+
+ /*
+ * Print the collection of Clerezza triples.
+ */
+ for(Triple triple : triples){
+ log.info(triple.toString());
+ }
+ }
+}
Modified:
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/commands/RunRules.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/commands/RunRules.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/commands/RunRules.java
(original)
+++
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/commands/RunRules.java
Sat Apr 16 16:53:35 2011
@@ -29,7 +29,7 @@ import com.hp.hpl.jena.ontology.OntModel
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
/**
*
Modified:
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/impl/ConsistentRefactorerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/impl/ConsistentRefactorerImpl.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/impl/ConsistentRefactorerImpl.java
(original)
+++
incubator/stanbol/trunk/reasoners/base/src/main/java/org/apache/stanbol/reasoners/base/impl/ConsistentRefactorerImpl.java
Sat Apr 16 16:53:35 2011
@@ -15,7 +15,7 @@ import org.apache.felix.scr.annotations.
import org.apache.felix.scr.annotations.Service;
import org.apache.stanbol.ontologymanager.ontonet.api.ONManager;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
import org.apache.stanbol.reasoners.base.api.ConsistentRefactorer;
import org.apache.stanbol.reasoners.base.api.InconcistencyException;
import org.apache.stanbol.reasoners.base.api.Reasoner;
Modified:
incubator/stanbol/trunk/reengineer/base/src/main/java/org/apache/stanbol/reengineer/base/impl/OntologyStorage.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/base/src/main/java/org/apache/stanbol/reengineer/base/impl/OntologyStorage.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/reengineer/base/src/main/java/org/apache/stanbol/reengineer/base/impl/OntologyStorage.java
(original)
+++
incubator/stanbol/trunk/reengineer/base/src/main/java/org/apache/stanbol/reengineer/base/impl/OntologyStorage.java
Sat Apr 16 16:53:35 2011
@@ -27,8 +27,8 @@ import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.util.FileManager;
-import org.apache.stanbol.owl.trasformation.JenaToClerezzaConverter;
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.JenaToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
/**
* Copied to avoid cross-dependencies
Modified:
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBDataTransformer.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBDataTransformer.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBDataTransformer.java
(original)
+++
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBDataTransformer.java
Sat Apr 16 16:53:35 2011
@@ -34,7 +34,7 @@ import com.hp.hpl.jena.query.QueryFactor
import com.hp.hpl.jena.query.QuerySolution;
import com.hp.hpl.jena.rdf.model.Resource;
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
public class DBDataTransformer extends ReengineerUriRefGenerator {
Modified:
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/connection/DatabaseConnection.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/connection/DatabaseConnection.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/connection/DatabaseConnection.java
(original)
+++
incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/connection/DatabaseConnection.java
Sat Apr 16 16:53:35 2011
@@ -5,13 +5,10 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
-import org.apache.clerezza.rdf.core.Literal;
-import org.apache.clerezza.rdf.core.MGraph;
-import org.apache.clerezza.rdf.core.access.TcManager;
-
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
+import org.apache.stanbol.reengineer.db.vocab.DBS_L1;
import org.semanticweb.owlapi.model.OWLOntology;
-
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.query.Query;
import com.hp.hpl.jena.query.QueryExecution;
@@ -20,11 +17,6 @@ import com.hp.hpl.jena.query.QueryFactor
import com.hp.hpl.jena.query.QuerySolution;
import com.hp.hpl.jena.vocabulary.RDF;
-
-import org.apache.stanbol.reengineer.db.vocab.DBS_L1;
-
-import org.apache.stanbol.owl.trasformation.JenaToOwlConvert;
-
public class DatabaseConnection {
Modified:
incubator/stanbol/trunk/rules/base/src/main/java/org/apache/stanbol/rules/base/api/util/RuleList.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/base/src/main/java/org/apache/stanbol/rules/base/api/util/RuleList.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/base/src/main/java/org/apache/stanbol/rules/base/api/util/RuleList.java
(original)
+++
incubator/stanbol/trunk/rules/base/src/main/java/org/apache/stanbol/rules/base/api/util/RuleList.java
Sat Apr 16 16:53:35 2011
@@ -32,8 +32,6 @@ public class RuleList implements Collect
semionRulesCopy[semionRulesCopy.length - 1] =
semionRule;
kReSRules = semionRulesCopy;
}
- log.debug("Added rule " + semionRule, this);
- System.out.println("Added rule " + semionRule);
return true;
}
@@ -49,8 +47,6 @@ public class RuleList implements Collect
semionRulesCopy[0] = semionRule;
kReSRules = semionRulesCopy;
}
- log.debug("Added to HEAD rule " + semionRule, this);
- System.out.println("Added to HEAD rule " + semionRule);
return true;
}
@@ -72,7 +68,6 @@ public class RuleList implements Collect
kReSRules = semionRulesCopy;
}
- log.debug("Added all rules : " + c, this);
return true;
}
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/KB.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/KB.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/KB.java
(original)
+++
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/KB.java
Sat Apr 16 16:53:35 2011
@@ -49,7 +49,6 @@ public class KB {
}
public void addRule(Rule kReSRule){
- System.out.println("Adding rule to Head");
kReSRuleList.add(kReSRule);
}
Modified:
incubator/stanbol/trunk/rules/refactor/src/main/java/org/apache/stanbol/rules/refactor/impl/RefactorerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/refactor/src/main/java/org/apache/stanbol/rules/refactor/impl/RefactorerImpl.java?rev=1094015&r1=1094014&r2=1094015&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/refactor/src/main/java/org/apache/stanbol/rules/refactor/impl/RefactorerImpl.java
(original)
+++
incubator/stanbol/trunk/rules/refactor/src/main/java/org/apache/stanbol/rules/refactor/impl/RefactorerImpl.java
Sat Apr 16 16:53:35 2011
@@ -28,8 +28,8 @@ import org.apache.stanbol.ontologymanage
import org.apache.stanbol.ontologymanager.ontonet.api.session.Session;
import org.apache.stanbol.ontologymanager.ontonet.api.session.SessionManager;
import
org.apache.stanbol.ontologymanager.ontonet.impl.io.ClerezzaOntologyStorage;
-import org.apache.stanbol.owl.trasformation.JenaToClerezzaConverter;
-import org.apache.stanbol.owl.trasformation.OWLAPIToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.JenaToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.OWLAPIToClerezzaConverter;
import org.apache.stanbol.rules.base.api.NoSuchRecipeException;
import org.apache.stanbol.rules.base.api.Recipe;
import org.apache.stanbol.rules.base.api.Rule;
@@ -346,7 +346,6 @@ public class RefactorerImpl implements R
// OntModel ontModel =
// jenaToOwlConvert.ModelOwlToJenaConvert(inputOntology, "RDF/XML");
- OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
Recipe recipe;
try {
@@ -355,9 +354,6 @@ public class RefactorerImpl implements R
RuleList kReSRuleList = recipe.getkReSRuleList();
log.info("RULE LIST SIZE : " + kReSRuleList.size());
- OWLOntologyManager ontologyManager =
OWLManager.createOWLOntologyManager();
- OWLOntologyManager ontologyManager2 =
OWLManager.createOWLOntologyManager();
-
MGraph unionMGraph = new SimpleMGraph();
MGraph mGraph =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(inputOntology);