Author: alexdma
Date: Mon Oct 10 10:43:46 2011
New Revision: 1180869
URL: http://svn.apache.org/viewvc?rev=1180869&view=rev
Log:
- Refactorer, Refactor Engine and ReasoningServiceExecutor now handle
OWLAPI/Clerezza conversions as TripleCollection objects (STANBOL-337)
- New ontology input source that supports Clerezza graphs (STANBOL-332)
- Clerezza ontology storage now converts straight to Clerezza Tc's without
passing through Jena converters (STANBOL-332)
- RootOntologyIRISource now has a parameter for ignoring the offlinemode (which
was not really supported by the earlier version) (STANBOL-178)
- ONManager API can now provide its offline configuration (STANBOL-178)
- Stricter unit test assertions for OntoNet offline mode (STANBOL-178)
- Removed even more deprecated Registry API methods (STANBOL-285)
- Refactorer POM now specifies Xerces version to avoid conflicts (STANBOL-301)
- Fixed typo in DuplicateIDEception method name
Added:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/GraphSource.java
Modified:
incubator/stanbol/trunk/enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/RefactorEnhancementEngine.java
incubator/stanbol/trunk/ontologymanager/ontonet/pom.xml
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/DuplicateIDException.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/ONManager.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/RootOntologyIRISource.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ONManagerImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/io/ClerezzaOntologyStorage.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologyScopeFactoryImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/io/TestOntologyInputSources.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/ontology/TestOntologyScope.java
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/session/TestSessions.java
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/RegistryItem.java
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/RegistryManagerImpl.java
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/AbstractRegistryItem.java
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/RegistryImpl.java
incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/utils/ReasoningServiceExecutor.java
incubator/stanbol/trunk/rules/refactor/pom.xml
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=1180869&r1=1180868&r2=1180869&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
Mon Oct 10 10:43:46 2011
@@ -277,7 +277,7 @@ public class RefactorEnhancementEngine i
* computeEnhancement is always called iff the former returns
true.
*/
OWLOntology fiseMetadataOntology = OWLAPIToClerezzaConverter
- .clerezzaMGraphToOWLOntology(mGraph);
+ .clerezzaGraphToOWLOntology(mGraph);
ontologies.add(fiseMetadataOntology);
return ontologies;
}
@@ -711,7 +711,7 @@ String scopeId = (String) context.getPro
*
manager.loadOntologyFromOntologyDocument(dereferencer.resolve(entityReferenceString));
*/
- fetchedOntology =
OWLAPIToClerezzaConverter.clerezzaMGraphToOWLOntology(entityMGraph);
+ fetchedOntology =
OWLAPIToClerezzaConverter.clerezzaGraphToOWLOntology(entityMGraph);
}
return fetchedOntology;
Modified: incubator/stanbol/trunk/ontologymanager/ontonet/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/pom.xml?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/ontonet/pom.xml (original)
+++ incubator/stanbol/trunk/ontologymanager/ontonet/pom.xml Mon Oct 10 10:43:46
2011
@@ -1,15 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!-- Licensed to the Apache Software Foundation (ASF) under one or more
contributor
- license agreements. See the NOTICE file distributed with this work for
additional
- information regarding copyright ownership. The ASF licenses this file
to
- You under the Apache License, Version 2.0 (the "License"); you may not
use
- this file except in compliance with the License. You may obtain a copy
of
- the License at http://www.apache.org/licenses/LICENSE-2.0 Unless
required
- by applicable law or agreed to in writing, software distributed under
the
- License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS
- OF ANY KIND, either express or implied. See the License for the
specific
- language governing permissions and limitations under the License. -->
-
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version
+ 2.0 (the "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied. See the License for the specific language governing
+ permissions and limitations under the License.
+-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/DuplicateIDException.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/DuplicateIDException.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/DuplicateIDException.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/DuplicateIDException.java
Mon Oct 10 10:43:46 2011
@@ -41,7 +41,7 @@ public class DuplicateIDException extend
*
* @return the duplicate identifier
*/
- public String getDulicateID() {
+ public String getDuplicateID() {
return dupe;
}
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/ONManager.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/ONManager.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/ONManager.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/ONManager.java
Mon Oct 10 10:43:46 2011
@@ -58,6 +58,13 @@ public interface ONManager {
String getID();
/**
+ * Returns the offline configuration set for this ontology network
manager, if any.
+ *
+ * @return the offline configuration, or null if none was set.
+ */
+ OfflineConfiguration getOfflineConfiguration();
+
+ /**
* Returns the default object that automatically indexes ontologies as
they are loaded within scopes.
*
* @return the default ontology index.
Added:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/GraphSource.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/GraphSource.java?rev=1180869&view=auto
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/GraphSource.java
(added)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/GraphSource.java
Mon Oct 10 10:43:46 2011
@@ -0,0 +1,47 @@
+package org.apache.stanbol.ontologymanager.ontonet.api.io;
+
+import org.apache.clerezza.rdf.core.Graph;
+import org.apache.clerezza.rdf.core.MGraph;
+import org.apache.clerezza.rdf.core.UriRef;
+import org.apache.clerezza.rdf.core.access.TcManager;
+import org.apache.stanbol.owl.transformation.OWLAPIToClerezzaConverter;
+
+/**
+ * An {@link OntologyInputSource} that gets ontologies from either a Clerezza
{@link Graph} (or {@link MGraph}
+ * ), or its identifier and an optionally supplied triple collection manager.
+ *
+ * @author alexdma
+ *
+ */
+public class GraphSource extends AbstractOntologyInputSource {
+
+ public GraphSource(UriRef graphId) {
+ this(graphId, TcManager.getInstance());
+ }
+
+ public GraphSource(Graph graph) {
+
bindRootOntology(OWLAPIToClerezzaConverter.clerezzaGraphToOWLOntology(graph));
+ try {
+
bindPhysicalIri(rootOntology.getOntologyID().getDefaultDocumentIRI());
+ } catch (Exception e) {
+ // Ontology might be anonymous, no physical IRI then...
+ bindPhysicalIri(null);
+ }
+ }
+
+ /**
+ * This constructor can be used to hijack ontologies using a physical IRI
other than their default one.
+ *
+ * @param rootOntology
+ * @param phyicalIRI
+ */
+ public GraphSource(UriRef graphId, TcManager tcManager) {
+ this(tcManager.getGraph(graphId));
+ }
+
+ @Override
+ public String toString() {
+ return "GRAPH<" + rootOntology.getOntologyID() + ">";
+ }
+
+}
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/RootOntologyIRISource.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/RootOntologyIRISource.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/RootOntologyIRISource.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/io/RootOntologyIRISource.java
Mon Oct 10 10:43:46 2011
@@ -32,20 +32,20 @@ import org.semanticweb.owlapi.model.OWLO
*/
public class RootOntologyIRISource extends AbstractOntologyInputSource {
- public RootOntologyIRISource(IRI rootPhysicalIri) throws
OWLOntologyCreationException {
- this(rootPhysicalIri, OWLManager.createOWLOntologyManager());
+ public RootOntologyIRISource(IRI rootOntologyIri) throws
OWLOntologyCreationException {
+ this(rootOntologyIri, OWLManager.createOWLOntologyManager());
}
public RootOntologyIRISource(IRI rootPhysicalIri, OWLOntologyManager
manager) throws OWLOntologyCreationException {
+ this(rootPhysicalIri, manager, false);
+ }
+
+ public RootOntologyIRISource(IRI rootPhysicalIri, OWLOntologyManager
manager, boolean ignoreIriMappers) throws OWLOntologyCreationException {
bindPhysicalIri(rootPhysicalIri);
-
bindRootOntology(manager.loadOntologyFromOntologyDocument(rootPhysicalIri));
+ bindRootOntology(ignoreIriMappers ?
manager.loadOntologyFromOntologyDocument(rootPhysicalIri)
+ : manager.loadOntology(rootPhysicalIri));
}
- /*
- * (non-Javadoc)
- *
- * @see
eu.iksproject.kres.manager.io.AbstractOntologyInputSource#toString()
- */
@Override
public String toString() {
return "ROOT_ONT_IRI<" + getPhysicalIRI() + ">";
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ONManagerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ONManagerImpl.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ONManagerImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ONManagerImpl.java
Mon Oct 10 10:43:46 2011
@@ -594,4 +594,9 @@ public class ONManagerImpl implements ON
return offlineMode != null;
}
+ @Override
+ public OfflineConfiguration getOfflineConfiguration() {
+ return offline;
+ }
+
}
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=1180869&r1=1180868&r2=1180869&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
Mon Oct 10 10:43:46 2011
@@ -22,6 +22,7 @@ import java.util.Hashtable;
import java.util.Set;
import org.apache.clerezza.rdf.core.MGraph;
+import org.apache.clerezza.rdf.core.TripleCollection;
import org.apache.clerezza.rdf.core.UriRef;
import org.apache.clerezza.rdf.core.access.EntityAlreadyExistsException;
import org.apache.clerezza.rdf.core.access.TcManager;
@@ -31,6 +32,11 @@ import org.apache.clerezza.rdf.core.impl
import org.apache.clerezza.rdf.core.sparql.ParseException;
import org.apache.clerezza.rdf.core.sparql.QueryParser;
import org.apache.clerezza.rdf.core.sparql.query.Query;
+import
org.apache.stanbol.ontologymanager.ontonet.impl.ontology.NoSuchStoreException;
+import org.apache.stanbol.owl.transformation.JenaToClerezzaConverter;
+import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
+import org.apache.stanbol.owl.transformation.OWLAPIToClerezzaConverter;
+import org.apache.stanbol.owl.util.OWLUtils;
import org.osgi.service.component.ComponentContext;
import org.semanticweb.owlapi.model.IRI;
import org.semanticweb.owlapi.model.OWLOntology;
@@ -43,11 +49,6 @@ 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.ontologymanager.ontonet.impl.ontology.NoSuchStoreException;
-import org.apache.stanbol.owl.transformation.JenaToClerezzaConverter;
-import org.apache.stanbol.owl.transformation.JenaToOwlConvert;
-import org.apache.stanbol.owl.util.OWLUtils;
-
public class ClerezzaOntologyStorage {
private static Logger log =
LoggerFactory.getLogger(ClerezzaOntologyStorage.class);
@@ -174,11 +175,11 @@ public class ClerezzaOntologyStorage {
}
public void store(OWLOntology o) {
-
- JenaToOwlConvert converter = new JenaToOwlConvert();
- OntModel om = converter.ModelOwlToJenaConvert(o, "RDF/XML");
- MGraph mg = JenaToClerezzaConverter.jenaModelToClerezzaMGraph(om);
- // MGraph mg =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(o);
+ // // Why was it using two converters earlier?
+ // JenaToOwlConvert converter = new JenaToOwlConvert();
+ // OntModel om = converter.ModelOwlToJenaConvert(o, "RDF/XML");
+ // MGraph mg = JenaToClerezzaConverter.jenaModelToClerezzaMGraph(om);
+ TripleCollection mg =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(o);
MGraph mg2 = null;
IRI iri = OWLUtils.getIdentifyingIRI(o);
UriRef ref = new UriRef(iri.toString());
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/AbstractOntologySpaceImpl.java
Mon Oct 10 10:43:46 2011
@@ -20,7 +20,6 @@ import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
-import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologyScopeFactoryImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologyScopeFactoryImpl.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologyScopeFactoryImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/ontology/OntologyScopeFactoryImpl.java
Mon Oct 10 10:43:46 2011
@@ -71,7 +71,6 @@ public class OntologyScopeFactoryImpl im
@Override
public OntologyScope createOntologyScope(String scopeID,
OntologyInputSource coreSource) throws DuplicateIDException {
-
return createOntologyScope(scopeID, coreSource, null);
}
@@ -82,8 +81,8 @@ public class OntologyScopeFactoryImpl im
if (registry.containsScope(scopeID)) throw new
DuplicateIDException(scopeID,
"Scope registry already contains ontology scope with ID " +
scopeID);
-
- OntologyScope scope = new OntologyScopeImpl(scopeID,
getNamespace(),spaceFactory, coreSource, customSource);
+ OntologyScope scope = new OntologyScopeImpl(scopeID, getNamespace(),
spaceFactory, coreSource,
+ customSource);
// scope.addOntologyScopeListener(ONManager.get().getOntologyIndex());
// TODO : manage scopes with null core ontologies
fireScopeCreated(scope);
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/impl/session/SessionManagerImpl.java
Mon Oct 10 10:43:46 2011
@@ -107,7 +107,7 @@ public class SessionManagerImpl implemen
try {
session = createSession(idgen.createSessionID(exclude));
} catch (DuplicateSessionIDException e) {
- exclude.add(IRI.create(e.getDulicateID()));
+ exclude.add(IRI.create(e.getDuplicateID()));
continue;
}
return session;
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/io/TestOntologyInputSources.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/io/TestOntologyInputSources.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/io/TestOntologyInputSources.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/io/TestOntologyInputSources.java
Mon Oct 10 10:43:46 2011
@@ -64,8 +64,11 @@ public class TestOntologyInputSources {
public void testAutoIRIMapper() throws Exception {
URL url = getClass().getResource("/ontologies");
- OWLOntologyIRIMapper mapper = new AutoIRIMapper(new File(url.toURI()),
true);
assertNotNull(url);
+ File file = new File(url.toURI());
+ assertTrue(file.exists());
+ assertTrue(file.isDirectory());
+ OWLOntologyIRIMapper mapper = new AutoIRIMapper(file, true);
IRI dummyiri =
IRI.create("http://stanbol.apache.org/ontologies/peanuts/dummycharacters.owl");
@@ -74,7 +77,7 @@ public class TestOntologyInputSources {
new File(mapper.getDocumentIRI(dummyiri).toURI()).delete();
((AutoIRIMapper) mapper).update();
}
- assertNull(mapper.getDocumentIRI(dummyiri));
+ assertFalse(dummyiri.equals(mapper.getDocumentIRI(dummyiri)));
// Create a new ontology in the test resources.
OWLOntologyManager mgr =
OWLOntologyManagerFactory.createOWLOntologyManager(null);
@@ -85,11 +88,11 @@ public class TestOntologyInputSources {
((AutoIRIMapper) mapper).update();
// The old mapper should be able to locate the new ontology.
- assertNotNull(mapper.getDocumentIRI(dummyiri));
+ assertFalse(dummyiri.equals(mapper.getDocumentIRI(dummyiri)));
// A new mapper too
OWLOntologyIRIMapper mapper2 = new AutoIRIMapper(new
File(url.toURI()), true);
- assertNotNull(mapper2.getDocumentIRI(dummyiri));
+ assertFalse(dummyiri.equals(mapper2.getDocumentIRI(dummyiri)));
// cleanup
f.delete();
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/ontology/TestOntologyScope.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/ontology/TestOntologyScope.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/ontology/TestOntologyScope.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/ontology/TestOntologyScope.java
Mon Oct 10 10:43:46 2011
@@ -206,7 +206,7 @@ public class TestOntologyScope {
scope = factory.createOntologyScope(scopeId1, src1, src2);
scope.setUp();
} catch (DuplicateIDException e) {
- fail("Unexpected DuplicateIDException was caught while testing
scope " + e.getDulicateID());
+ fail("Unexpected DuplicateIDException was caught while testing
scope " + e.getDuplicateID());
}
assertNotNull(scope);
}
@@ -242,7 +242,7 @@ public class TestOntologyScope {
scope2.setUp();
reg.registerScope(scope2);
} catch (DuplicateIDException e) {
- fail("Duplicate ID exception caught on " + e.getDulicateID());
+ fail("Duplicate ID exception caught on " + e.getDuplicateID());
}
// System.err.println(new ScopeSetRenderer().getScopesAsRDF(reg
// .getRegisteredScopes()));
Modified:
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/session/TestSessions.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/session/TestSessions.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/session/TestSessions.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/ontonet/src/test/java/org/apache/stanbol/ontologymanager/ontonet/session/TestSessions.java
Mon Oct 10 10:43:46 2011
@@ -90,7 +90,7 @@ public class TestSessions {
scope = scopeFactory.createOntologyScope(scopeId1, src1, src2);
scope.setUp();
} catch (DuplicateIDException e) {
- fail("Unexpected DuplicateIDException was caught while testing
scope " + e.getDulicateID());
+ fail("Unexpected DuplicateIDException was caught while testing
scope " + e.getDuplicateID());
}
assertNotNull(scope);
Session ses = sesmgr.createSession();
@@ -115,7 +115,7 @@ public class TestSessions {
scopeRegistry.setScopeActive(scopeId2, false);
scopeRegistry.setScopeActive(scopeId3, true);
} catch (DuplicateIDException e) {
- fail("Unexpected DuplicateIDException was caught while testing
scope " + e.getDulicateID());
+ fail("Unexpected DuplicateIDException was caught while testing
scope " + e.getDuplicateID());
}
Session ses = sesmgr.createSession();
IRI sesid = ses.getID();
Modified:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/RegistryItem.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/RegistryItem.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/RegistryItem.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/api/model/RegistryItem.java
Mon Oct 10 10:43:46 2011
@@ -169,26 +169,6 @@ public interface RegistryItem {
boolean hasParents();
/**
- * Determines if this registry item is a library.
- *
- * @return
- * @deprecated This method will be removed to make room for possible
extensions of the registry metamodel.
- * Use {@link #getType()} or <code>instanceof</code> instead,
and check for
- * {@link Type#LIBRARY}.
- */
- boolean isLibrary();
-
- /**
- * Determines if this registry item is an ontology.
- *
- * @return
- * @deprecated This method will be removed to make room for possible
extensions of the registry metamodel.
- * Use {@link #getType()} or <code>instanceof</code> instead,
and check for
- * {@link Type#ONTOLOGY}.
- */
- boolean isOntology();
-
- /**
* Releases all the parent and child references of this item. If no
objects other than the former parents
* and children are referencing it, this object is left stranded for
garbage collection.
*/
@@ -222,15 +202,6 @@ public interface RegistryItem {
void removeRegistryContentListener(RegistryContentListener listener);
/**
- * Sets the unique identifier of this registry item.
- *
- * @param iri
- * the identifier of this registry item.
- * @deprecated This method is set for removal, as the unique identifier
should not be set after creation.
- */
- void setIRI(IRI iri);
-
- /**
* Sets the name of this registry item.
*
* @param name
Modified:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/RegistryManagerImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/RegistryManagerImpl.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/RegistryManagerImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/RegistryManagerImpl.java
Mon Oct 10 10:43:46 2011
@@ -404,7 +404,8 @@ public class RegistryManagerImpl impleme
riFactory.createLibrary(df.getOWLNamedIndividual(iri)));
else if (scores[0] == 0 && scores[1] > 0) population.put(iri,
riFactory.createRegistryOntology(df.getOWLNamedIndividual(iri)));
- } else log.warn("Unable to determine type for registry item {}",
iri);
+ }
+ // else log.warn("Unable to determine type for registry item {}",
iri);
}
for (OWLOntology oReg : registryOntologies) {
Modified:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/AbstractRegistryItem.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/AbstractRegistryItem.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/AbstractRegistryItem.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/AbstractRegistryItem.java
Mon Oct 10 10:43:46 2011
@@ -41,7 +41,7 @@ public abstract class AbstractRegistryIt
private String name;
public AbstractRegistryItem(IRI iri) {
- setIRI(iri);
+ this.iri = iri;
}
public AbstractRegistryItem(IRI iri, String name) {
@@ -149,16 +149,6 @@ public abstract class AbstractRegistryIt
}
@Override
- public boolean isLibrary() {
- return Type.LIBRARY.equals(getType());
- }
-
- @Override
- public boolean isOntology() {
- return Type.ONTOLOGY.equals(getType());
- }
-
- @Override
public void prune() {
clearChildren();
clearParents();
@@ -186,11 +176,6 @@ public abstract class AbstractRegistryIt
}
@Override
- public void setIRI(IRI iri) {
- this.iri = iri;
- }
-
- @Override
public void setName(String string) {
this.name = string;
}
Modified:
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/RegistryImpl.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/RegistryImpl.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/RegistryImpl.java
(original)
+++
incubator/stanbol/trunk/ontologymanager/registry/src/main/java/org/apache/stanbol/ontologymanager/registry/impl/model/RegistryImpl.java
Mon Oct 10 10:43:46 2011
@@ -45,18 +45,4 @@ public class RegistryImpl extends Abstra
return type;
}
- @Deprecated
- public boolean isError() {
- return !isOK();
- }
-
- @Deprecated
- public boolean isOK() {
- return this.getError().equals("");
- }
-
- @Deprecated
- public void setError(String message) {
- this.message = message;
- }
}
Modified:
incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/utils/ReasoningServiceExecutor.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/utils/ReasoningServiceExecutor.java?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
---
incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/utils/ReasoningServiceExecutor.java
(original)
+++
incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/utils/ReasoningServiceExecutor.java
Mon Oct 10 10:43:46 2011
@@ -20,6 +20,7 @@ import javax.ws.rs.core.Response.Status;
import javax.ws.rs.core.UriInfo;
import org.apache.clerezza.rdf.core.MGraph;
+import org.apache.clerezza.rdf.core.TripleCollection;
import org.apache.clerezza.rdf.core.UriRef;
import org.apache.clerezza.rdf.core.access.LockableMGraph;
import org.apache.clerezza.rdf.core.access.NoSuchEntityException;
@@ -326,7 +327,7 @@ public class ReasoningServiceExecutor {
saved = mGraph.addAll(m);
writeLock.unlock();
} else if (data instanceof OWLOntology) {
- MGraph m = OWLAPIToClerezzaConverter
+ TripleCollection m = OWLAPIToClerezzaConverter
.owlOntologyToClerezzaMGraph((OWLOntology) data);
writeLock.lock();
saved = mGraph.addAll(m);
Modified: incubator/stanbol/trunk/rules/refactor/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/refactor/pom.xml?rev=1180869&r1=1180868&r2=1180869&view=diff
==============================================================================
--- incubator/stanbol/trunk/rules/refactor/pom.xml (original)
+++ incubator/stanbol/trunk/rules/refactor/pom.xml Mon Oct 10 10:43:46 2011
@@ -44,6 +44,7 @@
org.apache.stanbol.rules.refactor.*
</Export-Package>
<Import-Package>
+
org.apache.xerces.*;version=2.7.1,
org.slf4j.*,
*
</Import-Package>
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=1180869&r1=1180868&r2=1180869&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
Mon Oct 10 10:43:46 2011
@@ -23,6 +23,7 @@ import java.util.Dictionary;
import org.apache.clerezza.rdf.core.Graph;
import org.apache.clerezza.rdf.core.MGraph;
+import org.apache.clerezza.rdf.core.TripleCollection;
import org.apache.clerezza.rdf.core.UriRef;
import org.apache.clerezza.rdf.core.access.TcManager;
import org.apache.clerezza.rdf.core.access.WeightedTcProvider;
@@ -117,7 +118,7 @@ public class RefactorerImpl implements R
public static final String _HOST_NAME_AND_PORT_DEFAULT = "localhost:8080";
public static final String _REFACTORING_SCOPE_DEFAULT = "refactoring";
public static final String _REFACTORING_SESSION_ID_DEFAULT =
"http://kres.iksproject.eu/session/refactoring";
-// public static final String _REFACTORING_SPACE_DEFAULT =
"http://kres.iksproject.eu/space/refactoring";
+ // public static final String _REFACTORING_SPACE_DEFAULT =
"http://kres.iksproject.eu/space/refactoring";
@Property(value = _AUTO_GENERATED_ONTOLOGY_IRI_DEFAULT)
public static final String AUTO_GENERATED_ONTOLOGY_IRI =
"org.apache.stanbol.reengineer.default";
@@ -131,8 +132,8 @@ public class RefactorerImpl implements R
@Property(value = _REFACTORING_SESSION_ID_DEFAULT)
public static final String REFACTORING_SESSION_ID =
"org.apache.stanbol.ontlogymanager.session.refactoring";
-// @Property(value = _REFACTORING_SPACE_DEFAULT)
-// public static final String REFACTORING_SPACE =
"org.apache.stanbol.reengineer.space.refactoring";
+ // @Property(value = _REFACTORING_SPACE_DEFAULT)
+ // public static final String REFACTORING_SPACE =
"org.apache.stanbol.reengineer.space.refactoring";
private IRI defaultRefactoringIRI;
@@ -145,7 +146,7 @@ public class RefactorerImpl implements R
private String refactoringScopeID;
-// private IRI refactoringSpaceIRI;
+ // private IRI refactoringSpaceIRI;
@Reference
protected RuleStore ruleStore;
@@ -223,16 +224,16 @@ public class RefactorerImpl implements R
if (refactoringSessionID == null) refactoringSessionID =
_REFACTORING_SESSION_ID_DEFAULT;
String refactoringScopeID = (String)
configuration.get(REFACTORING_SCOPE);
if (refactoringScopeID == null) refactoringScopeID =
_REFACTORING_SCOPE_DEFAULT;
-// String refactoringSpaceID = (String)
configuration.get(REFACTORING_SPACE);
-// if (refactoringSpaceID == null) refactoringSpaceID =
_REFACTORING_SPACE_DEFAULT;
+ // String refactoringSpaceID = (String)
configuration.get(REFACTORING_SPACE);
+ // if (refactoringSpaceID == null) refactoringSpaceID =
_REFACTORING_SPACE_DEFAULT;
String defaultRefactoringID = (String)
configuration.get(AUTO_GENERATED_ONTOLOGY_IRI);
if (defaultRefactoringID == null) defaultRefactoringID =
_AUTO_GENERATED_ONTOLOGY_IRI_DEFAULT;
String hostPort = (String) configuration.get(HOST_NAME_AND_PORT);
if (hostPort == null) hostPort = _HOST_NAME_AND_PORT_DEFAULT;
kReSSessionID = IRI.create(refactoringSessionID);
-// refactoringScopeID = IRI.create("http://" + hostPort +
"/kres/ontology/" + refactoringScopeID);
-// refactoringSpaceIRI = IRI.create(refactoringSpaceID);
+ // refactoringScopeID = IRI.create("http://" + hostPort +
"/kres/ontology/" + refactoringScopeID);
+ // refactoringSpaceIRI = IRI.create(refactoringSpaceID);
defaultRefactoringIRI = IRI.create(defaultRefactoringID);
SessionManager kReSSessionManager = onManager.getSessionManager();
@@ -431,7 +432,7 @@ public class RefactorerImpl implements R
MGraph unionMGraph = new SimpleMGraph();
- MGraph mGraph =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(inputOntology);
+ TripleCollection mGraph =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(inputOntology);
for (Rule kReSRule : kReSRuleList) {
String sparql = kReSRule.toSPARQL();
@@ -441,19 +442,23 @@ public class RefactorerImpl implements R
switch (kReSRule.getExpressiveness()) {
case KReSCore:
- constructedGraph = kReSCoreOperation(sparql, mGraph);
+ if (mGraph instanceof MGraph) constructedGraph =
kReSCoreOperation(sparql,
+ (MGraph) mGraph);
break;
case ForwardChaining:
- ForwardChainingRefactoringGraph
forwardChainingRefactoringGraph = forwardChainingOperation(
- sparql, mGraph);
- constructedGraph =
forwardChainingRefactoringGraph.getOutputGraph();
- mGraph =
forwardChainingRefactoringGraph.getInputGraph();
+ if (mGraph instanceof MGraph) {
+ ForwardChainingRefactoringGraph
forwardChainingRefactoringGraph = forwardChainingOperation(
+ sparql, (MGraph) mGraph);
+ constructedGraph =
forwardChainingRefactoringGraph.getOutputGraph();
+ mGraph =
forwardChainingRefactoringGraph.getInputGraph();
+ }
break;
case Reflexive:
constructedGraph = kReSCoreOperation(sparql,
unionMGraph);
break;
case SPARQLConstruct:
- constructedGraph = kReSCoreOperation(sparql, mGraph);
+ if (mGraph instanceof MGraph) constructedGraph =
kReSCoreOperation(sparql,
+ (MGraph) mGraph);
break;
case SPARQLDelete:
constructedGraph = sparqlUpdateOperation(sparql,
unionMGraph);
@@ -471,7 +476,7 @@ public class RefactorerImpl implements R
}
- refactoredOntology =
OWLAPIToClerezzaConverter.clerezzaMGraphToOWLOntology(unionMGraph);
+ refactoredOntology =
OWLAPIToClerezzaConverter.clerezzaGraphToOWLOntology(unionMGraph);
} catch (NoSuchRecipeException e1) {
e1.printStackTrace();
@@ -505,7 +510,7 @@ public class RefactorerImpl implements R
MGraph unionMGraph = new SimpleMGraph();
- MGraph mGraph =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(inputOntology);
+ TripleCollection mGraph =
OWLAPIToClerezzaConverter.owlOntologyToClerezzaMGraph(inputOntology);
for (Rule kReSRule : ruleList) {
String sparql = kReSRule.toSPARQL();
@@ -515,19 +520,23 @@ public class RefactorerImpl implements R
switch (kReSRule.getExpressiveness()) {
case KReSCore:
- constructedGraph = kReSCoreOperation(sparql, mGraph);
+ if (mGraph instanceof MGraph) constructedGraph =
kReSCoreOperation(sparql,
+ (MGraph) mGraph);
break;
case ForwardChaining:
- ForwardChainingRefactoringGraph
forwardChainingRefactoringGraph = forwardChainingOperation(
- sparql, mGraph);
- constructedGraph =
forwardChainingRefactoringGraph.getOutputGraph();
- mGraph = forwardChainingRefactoringGraph.getInputGraph();
+ if (mGraph instanceof MGraph) {
+ ForwardChainingRefactoringGraph
forwardChainingRefactoringGraph = forwardChainingOperation(
+ sparql, (MGraph) mGraph);
+ constructedGraph =
forwardChainingRefactoringGraph.getOutputGraph();
+ mGraph =
forwardChainingRefactoringGraph.getInputGraph();
+ }
break;
case Reflexive:
constructedGraph = kReSCoreOperation(sparql, unionMGraph);
break;
case SPARQLConstruct:
- constructedGraph = kReSCoreOperation(sparql, mGraph);
+ if (mGraph instanceof MGraph) constructedGraph =
kReSCoreOperation(sparql,
+ (MGraph) mGraph);
break;
case SPARQLDelete:
constructedGraph = sparqlUpdateOperation(sparql,
unionMGraph);
@@ -545,7 +554,7 @@ public class RefactorerImpl implements R
}
- refactoredOntology =
OWLAPIToClerezzaConverter.clerezzaMGraphToOWLOntology(unionMGraph);
+ refactoredOntology =
OWLAPIToClerezzaConverter.clerezzaGraphToOWLOntology(unionMGraph);
if (refactoredOntology == null) {
throw new RefactoringException();