diff --git a/src/fr/inrialpes/exmo/align/service/CacheImpl.java b/src/fr/inrialpes/exmo/align/service/CacheImpl.java
index 70c42d4ed2f22a883c54b1027481af5e10869e8c..fc17e7a01bd6a8d443c80c749ff8497fe02f24f8 100644
--- a/src/fr/inrialpes/exmo/align/service/CacheImpl.java
+++ b/src/fr/inrialpes/exmo/align/service/CacheImpl.java
@@ -197,7 +197,7 @@ public class CacheImpl {
 	    while(rs.next()) {
 		tag = rs.getString("tag");
 		value = rs.getString("val");
-		result.setExtension( rs.getString("ns"), tag, value);
+		result.setExtension( rs.getString("uri"), tag, value);
 	    }
 	} catch (Exception e) { // URI exception that should not occur
 	    System.err.println("Unlikely URI exception!");
@@ -249,7 +249,7 @@ public class CacheImpl {
 		query = "SELECT * FROM extension WHERE id = '" + cid + "'";
 		ResultSet rse = (ResultSet) st.executeQuery(query);
 		while ( rse.next() ){
-		    cell.setExtension( rse.getString("ns"), 
+		    cell.setExtension( rse.getString("uri"), 
 				       rse.getString("tag"), 
 				       rse.getString("val") );
 		}
@@ -569,7 +569,8 @@ public class CacheImpl {
       
       create table extension(
       id varchar(100),
-      tag varchar(100),
+      uri varchar(200),
+      tag varchar(50),
       val varchar(500));
 
     */