You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by al...@apache.org on 2012/04/04 15:48:14 UTC

svn commit: r1309382 [3/3] - in /incubator/stanbol/trunk: enhancer/engines/refactor/src/main/java/org/apache/stanbol/enhancer/engines/refactor/ ontologymanager/ontonet/src/main/java/org/apache/stanbol/ontologymanager/ontonet/api/ ontologymanager/ontone...

Added: incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index.ftl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index.ftl?rev=1309382&view=auto
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index.ftl (added)
+++ incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/index.ftl Wed Apr  4 13:48:12 2012
@@ -0,0 +1,112 @@
+<#--
+  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.
+-->
+<#import "/imports/common.ftl" as common>
+
+<#escape x as x?html>
+  <@common.page title="${it.scope.ID} : Apache Stanbol OntoNet scope" hasrestapi=false>
+		
+    <div class="panel" id="webview">
+  
+    <h3>Load ontologies</h3>
+    <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+    <fieldset>
+      <legend>From a local file</legend>
+      <p><b>File:</b> <input type="file" name="file"/> 
+        Input format:
+        <select name="format">
+          <option value="auto">Auto</option>
+          <option value="application/rdf+xml">RDF/XML</option>
+          <option value="application/rdf+json">RDF/JSON</option>
+          <option value="text/turtle">Turtle</option>
+          <option value="text/rdf+nt">N-TRIPLE</option>
+          <option value="text/rdf+n3">N3</option>
+          <!--
+          <option value="application/owl+xml">OWL/XML</option>
+          <option value="text/owl-manchester">Manchester OWL</option>
+          <option value="text/owl-functional">OWL Functional</option>
+          -->
+        </select>
+        <input type="submit" value="Send"/>
+      </p>
+    </fieldset>
+    </form>
+  
+    <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+    <fieldset>
+      <legend>From a URL</legend>
+      <p>
+        <b>URL:</b> <input type="text" name="url" size="80" value="http://"/> 
+        <input type="submit" value="Fetch"/>
+      </p>
+    </fieldset>
+    </form>
+    
+    <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+    <fieldset>
+      <legend>From a whole ontology library</legend>
+      <p><b>Library ID:</b> 
+        <select name="library">  
+        <option value="null">&lt;please select a library&gt;</option>
+        <#list it.libraries as lib>
+        <option value="${lib.IRI}">${lib.name}</option>
+        </#list>
+        </select>
+        <input type="submit" value="Load"/>
+      </p>
+    </fieldset>
+    </form>
+  
+  Note: OWL import targets will be included. Ontology loading is set to fail on missing imports.
+
+  <h3>Stored ontologies</h3>
+  <h4>Custom</h4>
+  <#assign ontologies = it.customOntologies>
+  <div class="storeContents">
+    <table id="customOnt">
+      <div>
+        <tr>
+          <th>Name</th>
+        </tr>
+        <#list ontologies as ontology>
+          <tr>
+            <td><a href="/ontonet/ontology/${it.scope.ID}/${ontology}">${ontology}</a></td>
+          </tr>
+        </#list>
+      </div>
+    </table> <!-- allOntologies -->
+  </div>
+  <h4>Core</h4>
+  <#assign ontologies2 = it.coreOntologies>
+  <div class="storeContents">
+    <table id="coreOnt">
+      <div>
+        <tr>
+          <th>Name</th>
+        </tr>
+        <#list ontologies2 as ontology2>
+          <tr>
+            <td><a href="/ontonet/ontology/${it.scope.ID}/${ontology2}">${ontology2}</a></td>
+          </tr>
+        </#list>
+      </div>
+    </table> <!-- allOntologies -->
+  </div>
+  
+    </div> <!-- web view -->
+
+  </...@common.page>
+</#escape>
\ No newline at end of file

Added: incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/ontology.ftl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/ontology.ftl?rev=1309382&view=auto
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/ontology.ftl (added)
+++ incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/ScopeResource/ontology.ftl Wed Apr  4 13:48:12 2012
@@ -0,0 +1,26 @@
+<#--
+  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.
+-->
+<#import "/imports/common.ftl" as common>
+<#escape x as x?html>
+<@common.page title="Ontology Manager : Ontology Detail" hasrestapi=false>	
+ <div class="panel">
+<pre>
+${it.result}
+</pre>
+ </div>
+  </...@common.page>
+</#escape>
\ No newline at end of file

Modified: incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionManagerResource/index.ftl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionManagerResource/index.ftl?rev=1309382&r1=1309381&r2=1309382&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionManagerResource/index.ftl (original)
+++ incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionManagerResource/index.ftl Wed Apr  4 13:48:12 2012
@@ -18,7 +18,7 @@
 <#import "/imports/ontonetDescription.ftl" as ontonetDescription>
 
 <#escape x as x?html>
-  <@common.page title="Apache Stanbol OntoNet session manager" hasrestapi=false>
+  <@common.page title="Apache Stanbol OntoNet session manager" hasrestapi=true>
 		
     <div class="panel" id="webview">
       <#assign sessions = it.sessions>
@@ -37,22 +37,26 @@
 		    <#list sessions as session>
 		      <tr>
 			    <td>
+			    <#--
                   <img src="${it.staticRootUrl}/contenthub/images/edit_icon_16.png" title="(not available yet) Edit this item" />
                   <img src="${it.staticRootUrl}/contenthub/images/delete_icon_16.png" title="(not available yet) Delete this item" />
+                -->
                 </td>
                 <td><a href="${session.namespace}${session.ID}" title="${session.ID}">${session.ID}</a></td>
                 <td>${session.locked?string("locked", "modifiable")}</td>
                 <td></td>
-                <td>${session.ontologyCount}</td>
+                <td>${session.listManagedOntologies()?size}</td>
 		      </tr>
 		    </#list>
 		  </div>
 	    </table> <!-- allSessions -->
       </div>
-    </div> <!-- web view -->
+    </div> <!-- webview -->
     
-    <hr>
-    <#include "/imports/inc_sessionmgr.ftl">
+    <div class="panel" id="restapi" style="display: none;">
+      <h3>Service Endpoints</h3>
+      <#include "/imports/inc_sessionmgr.ftl">
+    </div> <!-- restapi -->
 
   </...@common.page>
 </#escape>
\ No newline at end of file

Added: incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/index.ftl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/index.ftl?rev=1309382&view=auto
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/index.ftl (added)
+++ incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/index.ftl Wed Apr  4 13:48:12 2012
@@ -0,0 +1,111 @@
+<#--
+  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.
+-->
+<#import "/imports/common.ftl" as common>
+
+<#escape x as x?html>
+  <@common.page title="${it.session.ID} : an Apache Stanbol OntoNet session" hasrestapi=false>
+		
+    <div class="panel" id="webview">
+  
+    <h3>Load an ontology</h3>
+    <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+    <fieldset>
+      <legend>From a local file</legend>
+      <p><b>File:</b> <input type="file" name="file"/> 
+        Input format:
+        <select name="format">
+          <option value="auto">Auto</option>
+          <option value="application/rdf+xml">RDF/XML</option>
+          <option value="application/rdf+json">RDF/JSON</option>
+          <option value="text/turtle">Turtle</option>
+          <option value="text/rdf+nt">N-TRIPLE</option>
+          <option value="text/rdf+n3">N3</option>
+          <!--
+          <option value="application/owl+xml">OWL/XML</option>
+          <option value="text/owl-manchester">Manchester OWL</option>
+          <option value="text/owl-functional">OWL Functional</option>
+          -->
+        </select>
+        <input type="submit" value="Send"/>
+      </p>
+    </fieldset>
+    </form>
+  
+    <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+    <fieldset>
+      <legend>From a URL</legend>
+      <p>
+        <b>URL:</b> <input type="text" name="url" size="80" value="http://"/> 
+        <input type="submit" value="Fetch"/>
+      </p>
+    </fieldset>
+    </form>
+    
+    <form method="POST" enctype="multipart/form-data" accept-charset="utf-8">
+    <fieldset>
+      <legend>Append a scope</legend>
+      <p><b>Scope ID:</b> 
+        <select name="scope">  
+        <option value="null">&lt;please select a scope&gt;</option>
+        <#list it.appendableScopes as scope>
+        <option value="${scope.ID}">${scope.ID}</option>
+        </#list>
+        </select>
+        <input type="submit" value="Append"/>
+      </p>
+    </fieldset>
+    </form>
+  
+  Note: OWL import targets will be included. Ontology loading is set to fail on missing imports.
+
+  <h3>Stored ontologies</h3>
+  <#assign ontologies = it.ontologies>
+  <div class="storeContents">
+    <table id="onts">
+      <div>
+        <tr>
+          <th>Name</th>
+        </tr>
+        <#list ontologies as ontology>
+          <tr>
+            <td><a href="/ontonet/session/${it.session.ID}/${ontology}">${ontology}</a></td>
+          </tr>
+        </#list>
+      </div>
+    </table> <!-- allOntologies -->
+  </div>
+  
+  <h3>Appended Scopes</h3>
+  <div class="storeContents">
+    <table id="appSc">
+      <div>
+        <tr>
+          <th>Name</th>
+        </tr>
+        <#list it.appendedScopes as appended>
+          <tr>
+            <td><a href="/ontonet/ontology/${appended.ID}">${appended.ID}</a></td>
+          </tr>
+        </#list>
+      </div>
+    </table> <!-- appSc -->
+  </div>
+  
+  </div> <!-- web view -->
+
+  </...@common.page>
+</#escape>
\ No newline at end of file

Added: incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/ontology.ftl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/ontology.ftl?rev=1309382&view=auto
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/ontology.ftl (added)
+++ incubator/stanbol/trunk/ontologymanager/web/src/main/resources/org/apache/stanbol/ontologymanager/web/templates/org/apache/stanbol/ontologymanager/web/resources/SessionResource/ontology.ftl Wed Apr  4 13:48:12 2012
@@ -0,0 +1,26 @@
+<#--
+  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.
+-->
+<#import "/imports/common.ftl" as common>
+<#escape x as x?html>
+<@common.page title="Ontology Manager : Ontology Detail" hasrestapi=false>	
+ <div class="panel">
+<pre>
+${it.result}
+</pre>
+ </div>
+  </...@common.page>
+</#escape>
\ No newline at end of file

Modified: incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/input/provider/impl/OntonetInputProvider.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/input/provider/impl/OntonetInputProvider.java?rev=1309382&r1=1309381&r2=1309382&view=diff
==============================================================================
--- incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/input/provider/impl/OntonetInputProvider.java (original)
+++ incubator/stanbol/trunk/reasoners/web/src/main/java/org/apache/stanbol/reasoners/web/input/provider/impl/OntonetInputProvider.java Wed Apr  4 13:48:12 2012
@@ -150,7 +150,7 @@ public class OntonetInputProvider implem
         try {
             OntologyScope scope = null;
             synchronized (onManager) {
-                scope = onManager.getScopeRegistry().getScope(this.scopeId);
+                scope = onManager.getScope(this.scopeId);
             }
             if (scope == null) {
                 log.error("Scope {} cannot be retrieved", this.scopeId);
@@ -160,15 +160,10 @@ public class OntonetInputProvider implem
             if (sessionManager != null) synchronized (sessionManager) {
                 session = sessionManager.getSession(sessionId);
             }
-            if (session == null) {
-                log.warn("Session {} cannot be retrieved. Ignoring.", this.sessionId);
-            }
+            if (session == null) log.warn("Session {} cannot be retrieved. Ignoring.", this.sessionId);
             final Set<OWLOntology> set = new HashSet<OWLOntology>();
             set.add(scope.export(OWLOntology.class, true));
-            if (session != null) {
-                set.add(session.export(OWLOntology.class, true));
-            }
-
+            if (session != null) set.add(session.export(OWLOntology.class, true));
             if (set.size() == 1) return set.iterator().next();
             OWLOntologyMerger merger = new OWLOntologyMerger(new OWLOntologySetProvider() {
                 @Override
@@ -190,8 +185,7 @@ public class OntonetInputProvider implem
         // We isolate here the creation of the temporary manager
         // TODO How to behave when resolving owl:imports?
         // We should set the manager to use a service to lookup for ontologies,
-        // instead of trying on the web
-        // directly
+        // instead of trying on the web directly
         OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
 
         // FIXME Which is the other way of doing this?

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=1309382&r1=1309381&r2=1309382&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 Wed Apr  4 13:48:12 2012
@@ -7,7 +7,6 @@ import java.util.Hashtable;
 import java.util.Set;
 
 import org.apache.stanbol.commons.owl.transformation.JenaToOwlConvert;
-import org.apache.stanbol.ontologymanager.ontonet.api.ONManager;
 import org.apache.stanbol.reengineer.base.api.ReengineeringException;
 import org.apache.stanbol.reengineer.base.api.util.ReengineerUriRefGenerator;
 import org.apache.stanbol.reengineer.db.connection.DatabaseConnection;
@@ -38,12 +37,10 @@ import com.hp.hpl.jena.rdf.model.Resourc
 
 public class DBDataTransformer extends ReengineerUriRefGenerator {
 
-    private ONManager onManager;
     private OWLOntology schemaOntology;
     private DatabaseConnection databaseConnection;
 
-    public DBDataTransformer(ONManager onManager, OWLOntology schemaOntology) {
-        this.onManager = onManager;
+    public DBDataTransformer(OWLOntology schemaOntology) {
         this.schemaOntology = schemaOntology;
         this.databaseConnection = new DatabaseConnection(schemaOntology);
     }
@@ -54,7 +51,7 @@ public class DBDataTransformer extends R
 
         if (schemaOntology != null) {
 
-            OWLOntologyManager manager = onManager.getOwlCacheManager();
+            OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
             OWLDataFactory factory = OWLManager.getOWLDataFactory();
 
             graphNS = graphNS.replace("#", "");

Modified: incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBExtractor.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBExtractor.java?rev=1309382&r1=1309381&r2=1309382&view=diff
==============================================================================
--- incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBExtractor.java (original)
+++ incubator/stanbol/trunk/reengineer/db/src/main/java/org/apache/stanbol/reengineer/db/DBExtractor.java Wed Apr  4 13:48:12 2012
@@ -16,9 +16,6 @@ import org.apache.stanbol.ontologymanage
 import org.apache.stanbol.ontologymanager.ontonet.api.collector.DuplicateIDException;
 import org.apache.stanbol.ontologymanager.ontonet.api.io.RootOntologyIRISource;
 import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologyScope;
-import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologyScopeFactory;
-import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologySpaceFactory;
-import org.apache.stanbol.ontologymanager.ontonet.api.scope.ScopeRegistry;
 import org.apache.stanbol.reengineer.base.api.DataSource;
 import org.apache.stanbol.reengineer.base.api.Reengineer;
 import org.apache.stanbol.reengineer.base.api.ReengineerManager;
@@ -192,17 +189,6 @@ public class DBExtractor implements Reen
 
         reengineeringManager.bindReengineer(this);
 
-        // SessionManager kReSSessionManager = onManager.getSessionManager();
-        // Session kReSSession = kReSSessionManager.createSession();
-
-        // kReSSessionID = kReSSession.getID();
-
-        OntologyScopeFactory ontologyScopeFactory = onManager.getOntologyScopeFactory();
-
-        ScopeRegistry scopeRegistry = onManager.getScopeRegistry();
-
-        OntologySpaceFactory ontologySpaceFactory = onManager.getOntologySpaceFactory();
-
         scope = null;
         try {
             log.info("Created scope with IRI " + REENGINEERING_SCOPE);
@@ -211,33 +197,21 @@ public class DBExtractor implements Reen
             OWLOntology owlOntology = ontologyManager.createOntology(iri);
             log.info("Ontology {} created.", iri);
 
-            scope = ontologyScopeFactory.createOntologyScope(reengineeringScopeID, new RootOntologyIRISource(
-                    IRI.create(DBS_L1.URI)));
+            scope = onManager.createOntologyScope(reengineeringScopeID,
+                new RootOntologyIRISource(IRI.create(DBS_L1.URI)));
 
             // scope.setUp();
 
-            scopeRegistry.registerScope(scope);
-
         } catch (DuplicateIDException e) {
             log.info("Semion DBExtractor : already existing scope for IRI " + REENGINEERING_SCOPE);
-            scope = scopeRegistry.getScope(reengineeringScopeID);
+            scope = onManager.getScope(reengineeringScopeID);
         } catch (OWLOntologyCreationException e) {
             log.error("Failed to creare ontology " + DBS_L1.URI, e);
         } catch (Exception e) {
             log.error("Semion DBExtractor : No OntologyInputSource for ONManager.");
         }
 
-        if (scope != null) {
-            // try {
-            // scope.addSessionSpace(ontologySpaceFactory.createSessionOntologySpace(this.reengineeringScopeID),
-            // kReSSession.getID());
-            scopeRegistry.setScopeActive(reengineeringScopeID, true);
-            // } catch (UnmodifiableOntologySpaceException ex) {
-            // log.error("Cannot add session space for scope " + reengineeringScopeID +
-            // " to unmodifiable scope "
-            // + scope, ex);
-            // }
-        }
+        if (scope != null) onManager.setScopeActive(reengineeringScopeID, true);
 
         log.info("Activated KReS Semion RDB Reengineer");
     }
@@ -277,7 +251,7 @@ public class DBExtractor implements Reen
                                          DataSource dataSource,
                                          OWLOntology schemaOntology) throws ReengineeringException {
 
-        DBDataTransformer semionDBDataTransformer = new DBDataTransformer(onManager, schemaOntology);
+        DBDataTransformer semionDBDataTransformer = new DBDataTransformer(schemaOntology);
         return semionDBDataTransformer.transformData(graphNS, outputIRI);
 
     }
@@ -294,15 +268,8 @@ public class DBExtractor implements Reen
     }
 
     private OntologyScope getScope() {
-        OntologyScope ontologyScope = null;
-
-        ScopeRegistry scopeRegistry = onManager.getScopeRegistry();
-
-        if (scopeRegistry.isScopeActive(reengineeringScopeID)) {
-            ontologyScope = scopeRegistry.getScope(reengineeringScopeID);
-        }
-
-        return ontologyScope;
+        if (onManager.isScopeActive(reengineeringScopeID)) return onManager.getScope(reengineeringScopeID);
+        return null;
     }
 
     @Override

Modified: incubator/stanbol/trunk/reengineer/db/src/test/java/org/apache/stanbol/reengineer/db/DBExtractorTest.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/db/src/test/java/org/apache/stanbol/reengineer/db/DBExtractorTest.java?rev=1309382&r1=1309381&r2=1309382&view=diff
==============================================================================
--- incubator/stanbol/trunk/reengineer/db/src/test/java/org/apache/stanbol/reengineer/db/DBExtractorTest.java (original)
+++ incubator/stanbol/trunk/reengineer/db/src/test/java/org/apache/stanbol/reengineer/db/DBExtractorTest.java Wed Apr  4 13:48:12 2012
@@ -4,12 +4,20 @@ import java.util.Dictionary;
 import java.util.Hashtable;
 
 import org.apache.clerezza.rdf.core.access.TcManager;
+import org.apache.clerezza.rdf.core.access.TcProvider;
 import org.apache.clerezza.rdf.core.access.WeightedTcProvider;
+import org.apache.clerezza.rdf.core.serializedform.Parser;
 import org.apache.clerezza.rdf.core.sparql.QueryEngine;
 import org.apache.clerezza.rdf.jena.sparql.JenaSparqlEngine;
 import org.apache.clerezza.rdf.simple.storage.SimpleTcProvider;
 import org.apache.stanbol.ontologymanager.ontonet.api.ONManager;
+import org.apache.stanbol.ontologymanager.ontonet.api.OfflineConfiguration;
+import org.apache.stanbol.ontologymanager.ontonet.api.ontology.OntologyProvider;
+import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologySpaceFactory;
 import org.apache.stanbol.ontologymanager.ontonet.impl.ONManagerImpl;
+import org.apache.stanbol.ontologymanager.ontonet.impl.OfflineConfigurationImpl;
+import org.apache.stanbol.ontologymanager.ontonet.impl.clerezza.ClerezzaOntologyProvider;
+import org.apache.stanbol.ontologymanager.ontonet.impl.clerezza.OntologySpaceFactoryImpl;
 import org.apache.stanbol.reengineer.base.impl.ReengineerManagerImpl;
 import org.junit.Before;
 import org.junit.BeforeClass;
@@ -18,14 +26,14 @@ import org.semanticweb.owlapi.model.IRI;
 
 public class DBExtractorTest {
 
-	static DBExtractor dbExtractor;
-	static String graphNS;
-	static ONManager onManager;
-	static IRI outputIRI;
-	
-	@BeforeClass
-	public static void setupClass() {
-		Dictionary<String, Object> emptyConf = new Hashtable<String, Object>();
+    static DBExtractor dbExtractor;
+    static String graphNS;
+    static ONManager onManager;
+    static IRI outputIRI;
+
+    @BeforeClass
+    public static void setupClass() {
+        Dictionary<String,Object> emptyConf = new Hashtable<String,Object>();
         class SpecialTcManager extends TcManager {
             public SpecialTcManager(QueryEngine qe, WeightedTcProvider wtcp) {
                 super();
@@ -38,53 +46,57 @@ public class DBExtractorTest {
         WeightedTcProvider wtcp = new SimpleTcProvider();
         TcManager tcm = new SpecialTcManager(qe, wtcp);
 
-        // Two different ontology storagez, the same sparql engine and tcprovider
-        
-		onManager = new ONManagerImpl(tcm, wtcp,emptyConf);
-		dbExtractor = new DBExtractor(new ReengineerManagerImpl(new Hashtable<String,Object>()),
-				onManager, tcm, wtcp, emptyConf);
-		graphNS = "http://kres.iks-project.eu/reengineering/test";
-		outputIRI = IRI.create(graphNS);
-	}
-	
-	@Before
-	public void setup() {
-		
-	}
-		
-	@Before
-	public void tearDown() {
-		
-	}
-	
-	@Test
-	public void testDataReengineering(){
-//		graphNS = "http://kres.iks-project.eu/reengineering/test";
-//		outputIRI = IRI.create(graphNS);
-//		try {
-//			OWLOntology ontology = dbExtractor.dataReengineering(graphNS,
-//					outputIRI, null, dbExtractor.schemaReengineering(graphNS,
-//							outputIRI, null));
-//		} catch (ReengineeringException e) {
-//			fail("Some errors occur with dataReengineering of DBExtractor.");
-//		}
-	}
-	
-	@Test
-	public void testReengineering(){
-//		graphNS = "http://kres.iks-project.eu/reengineering/test";
-//		outputIRI = IRI.create(graphNS);
-//		try {
-//			OWLOntology ontology = dbExtractor.reengineering(graphNS,
-//					outputIRI, null);
-//		} catch (ReengineeringException e) {
-//			fail("Some errors occur with reengineering of DBExtractor.");
-//		}
-	}
-
-	@Test
-	public void testSchemaReengineering() {
-//		OWLOntology ontology = dbExtractor.schemaReengineering(graphNS,
-//				outputIRI, null);
-	}
+        OfflineConfiguration offline = new OfflineConfigurationImpl(emptyConf);
+        OntologyProvider<TcProvider> ontologyProvider = new ClerezzaOntologyProvider(tcm, offline,
+                Parser.getInstance());
+
+        // Two different ontology storages, the same sparql engine and tcprovider
+        OntologySpaceFactory sf = new OntologySpaceFactoryImpl(ontologyProvider, emptyConf);
+
+        onManager = new ONManagerImpl(ontologyProvider, offline, sf, emptyConf);
+        dbExtractor = new DBExtractor(new ReengineerManagerImpl(emptyConf), onManager, tcm, wtcp, emptyConf);
+        graphNS = "http://kres.iks-project.eu/reengineering/test";
+        outputIRI = IRI.create(graphNS);
+    }
+
+    @Before
+    public void setup() {
+
+    }
+
+    @Before
+    public void tearDown() {
+
+    }
+
+    @Test
+    public void testDataReengineering() {
+        // graphNS = "http://kres.iks-project.eu/reengineering/test";
+        // outputIRI = IRI.create(graphNS);
+        // try {
+        // OWLOntology ontology = dbExtractor.dataReengineering(graphNS,
+        // outputIRI, null, dbExtractor.schemaReengineering(graphNS,
+        // outputIRI, null));
+        // } catch (ReengineeringException e) {
+        // fail("Some errors occur with dataReengineering of DBExtractor.");
+        // }
+    }
+
+    @Test
+    public void testReengineering() {
+        // graphNS = "http://kres.iks-project.eu/reengineering/test";
+        // outputIRI = IRI.create(graphNS);
+        // try {
+        // OWLOntology ontology = dbExtractor.reengineering(graphNS,
+        // outputIRI, null);
+        // } catch (ReengineeringException e) {
+        // fail("Some errors occur with reengineering of DBExtractor.");
+        // }
+    }
+
+    @Test
+    public void testSchemaReengineering() {
+        // OWLOntology ontology = dbExtractor.schemaReengineering(graphNS,
+        // outputIRI, null);
+    }
 }

Modified: incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XMLExtractor.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XMLExtractor.java?rev=1309382&r1=1309381&r2=1309382&view=diff
==============================================================================
--- incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XMLExtractor.java (original)
+++ incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XMLExtractor.java Wed Apr  4 13:48:12 2012
@@ -43,9 +43,6 @@ import org.apache.stanbol.ontologymanage
 import org.apache.stanbol.ontologymanager.ontonet.api.io.OntologyInputSource;
 import org.apache.stanbol.ontologymanager.ontonet.api.io.RootOntologyIRISource;
 import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologyScope;
-import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologyScopeFactory;
-import org.apache.stanbol.ontologymanager.ontonet.api.scope.OntologySpaceFactory;
-import org.apache.stanbol.ontologymanager.ontonet.api.scope.ScopeRegistry;
 import org.apache.stanbol.reengineer.base.api.DataSource;
 import org.apache.stanbol.reengineer.base.api.Reengineer;
 import org.apache.stanbol.reengineer.base.api.ReengineerManager;
@@ -113,9 +110,6 @@ public class XMLExtractor extends Reengi
 
     @Reference
     ONManager onManager;
-    //
-    // @Reference
-    // SessionManager sessionManager;
 
     @Reference
     ReengineerManager reengineeringManager;
@@ -123,8 +117,6 @@ public class XMLExtractor extends Reengi
     private OntologyScope scope;
     private String scopeID;
 
-    // private IRI spaceIRI;
-
     /**
      * This default constructor is <b>only</b> intended to be used by the OSGI environment with Service
      * Component Runtime support.
@@ -133,9 +125,7 @@ public class XMLExtractor extends Reengi
      * TO USE {@link #XMLExtractor(ONManager)} or its overloads, to parse the configuration and then
      * initialise the rule store if running outside a OSGI environment.
      */
-    public XMLExtractor() {
-
-    }
+    public XMLExtractor() {}
 
     public XMLExtractor(ReengineerManager reengineeringManager,
                         ONManager onManager,
@@ -169,22 +159,8 @@ public class XMLExtractor extends Reengi
         if (hostPort == null) hostPort = _HOST_NAME_AND_PORT_DEFAULT;
         // TODO: Manage the other properties
 
-        // spaceIRI = IRI.create(XML_REENGINEERING_SESSION_SPACE);
-        // scopeID = IRI.create("http://" + hostPort + "/kres/ontology/" + scopeID);
-
         reengineeringManager.bindReengineer(this);
 
-        // SessionManager kReSSessionManager = onManager.getSessionManager();
-        // Session kReSSession = sessionManager.createSession();
-
-        // sessionId = kReSSession.getID();
-
-        OntologyScopeFactory ontologyScopeFactory = onManager.getOntologyScopeFactory();
-
-        ScopeRegistry scopeRegistry = onManager.getScopeRegistry();
-
-        OntologySpaceFactory ontologySpaceFactory = onManager.getOntologySpaceFactory();
-
         scope = null;
         try {
             // // A che cacchio serviva 'sta robba?
@@ -199,29 +175,20 @@ public class XMLExtractor extends Reengi
             OntologyInputSource xmlowlSrc = new RootOntologyIRISource(IRI.create(XML_OWL.URI),
                     OWLOntologyManagerFactory.createOWLOntologyManager(locations));
 
-            scope = ontologyScopeFactory.createOntologyScope(scopeID, xmlowlSrc
+            scope = onManager.createOntologyScope(scopeID, xmlowlSrc
             /* new OntologyInputSourceOXML() */);
             // scope.setUp();
 
-            scopeRegistry.registerScope(scope);
+            onManager.registerScope(scope);
         } catch (DuplicateIDException e) {
             log.info("Will perform XML reengineering in already existing scope {}", scopeID);
-            scope = onManager.getScopeRegistry().getScope(scopeID);
+            scope = onManager.getScope(scopeID);
         } catch (OWLOntologyCreationException e) {
             throw new IllegalStateException("No valid schema was found in ontology " + XML_OWL.URI
                                             + "for reengineer" + XMLExtractor.class, e);
         }
 
-        if (scope != null) {
-            // try {
-            // scope.addSessionSpace(ontologySpaceFactory.createSessionOntologySpace(scopeID),
-            // kReSSession.getID());
-
-            scopeRegistry.setScopeActive(scopeID, true);
-            // } catch (UnmodifiableOntologySpaceException ex) {
-            // log.error("Cannot add session space for " + scopeID + " to unmodifiable scope " + scope, ex);
-            // }
-        }
+        if (scope != null) onManager.setScopeActive(scopeID, true);
 
         log.info("Stanbol XML Reengineer active.");
     }
@@ -370,11 +337,9 @@ public class XMLExtractor extends Reengi
         OWLOntology ontology = null;
 
         log.info("Starting XML Reengineering");
-        OWLOntologyManager ontologyManager = onManager.getOwlCacheManager();
+        OWLOntologyManager ontologyManager = OWLManager.createOWLOntologyManager();
         OWLDataFactory factory = OWLManager.getOWLDataFactory();
 
-        IRI schemaOntologyIRI = schemaOntology.getOntologyID().getOntologyIRI();
-
         OWLOntology localDataOntology = null;
 
         log.debug("XML output IRI: {}", outputIRI);
@@ -463,7 +428,7 @@ public class XMLExtractor extends Reengi
                                           Document dom,
                                           OWLOntology schemaOntology) throws ReengineeringException {
 
-        OWLOntologyManager ontologyManager = onManager.getOwlCacheManager();
+        OWLOntologyManager ontologyManager = OWLManager.createOWLOntologyManager();
         OWLDataFactory factory = OWLManager.getOWLDataFactory();
 
         IRI schemaOntologyIRI = schemaOntology.getOntologyID().getOntologyIRI();
@@ -532,18 +497,6 @@ public class XMLExtractor extends Reengi
         return ReengineerType.XML;
     }
 
-    private OntologyScope getScope() {
-        OntologyScope ontologyScope = null;
-
-        ScopeRegistry scopeRegistry = onManager.getScopeRegistry();
-
-        if (scopeRegistry.isScopeActive(scopeID)) {
-            ontologyScope = scopeRegistry.getScope(scopeID);
-        }
-
-        return ontologyScope;
-    }
-
     private void iterateChildren(String dataNS,
                                  String schemaNS,
                                  IRI parentResource,
@@ -714,7 +667,7 @@ public class XMLExtractor extends Reengi
 
     @Override
     public OWLOntology schemaReengineering(String graphNS, IRI outputIRI, DataSource dataSource) throws ReengineeringException {
-        XSDExtractor xsdExtractor = new XSDExtractor(onManager);
+        XSDExtractor xsdExtractor = new XSDExtractor();
         return xsdExtractor.getOntologySchema(graphNS, outputIRI, dataSource);
     }
 

Modified: incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XSDExtractor.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XSDExtractor.java?rev=1309382&r1=1309381&r2=1309382&view=diff
==============================================================================
--- incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XSDExtractor.java (original)
+++ incubator/stanbol/trunk/reengineer/xml/src/main/java/org/apache/stanbol/reengineer/xml/XSDExtractor.java Wed Apr  4 13:48:12 2012
@@ -23,7 +23,6 @@ import javax.xml.parsers.DocumentBuilder
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
 
-import org.apache.stanbol.ontologymanager.ontonet.api.ONManager;
 import org.apache.stanbol.reengineer.base.api.DataSource;
 import org.apache.stanbol.reengineer.base.api.ReengineeringException;
 import org.apache.stanbol.reengineer.base.api.util.ReengineerUriRefGenerator;
@@ -80,13 +79,9 @@ import org.xml.sax.SAXException;
 
 public class XSDExtractor extends ReengineerUriRefGenerator {
 
-    private ONManager onManager;
-
     public final Logger log = LoggerFactory.getLogger(getClass());
 
-    public XSDExtractor(ONManager onManager) {
-        this.onManager = onManager;
-    }
+    public XSDExtractor() {}
 
     private void addComplexType(String schemaNS,
                                 OWLOntologyManager manager,
@@ -553,7 +548,7 @@ public class XSDExtractor extends Reengi
         PSVIDocumentImpl psviDocumentImpl = new PSVIDocumentImpl();
         XSSimpleTypeDecl m;
 
-        OWLOntologyManager ontologyManager = onManager.getOwlCacheManager();
+        OWLOntologyManager ontologyManager = OWLManager.createOWLOntologyManager();
         OWLDataFactory factory = OWLManager.getOWLDataFactory();
 
         log.debug("XSD output IRI : " + outputIRI);