Index: /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java
===================================================================
--- /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 275)
+++ /SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 284)
@@ -22,8 +22,10 @@
 
     private Map<String, String> clabels;
+    private Map<String, String> epurifile; // key: endpoint URI, value: filename
     
     private static final String CDIR = "cdata";
     private static final String ODIR = "owldata";
-        
+    //private static final String CGDIR = "cgraph";
+    
     /*
     public static void main(String[] args){
@@ -105,4 +107,29 @@
     }
     
+    /*
+    public void readClassGraph(String ep){
+        
+    }
+    
+    public void writeClassGraphs(){
+        factory = new RDFSchemaAnalyzerFactory(CDIR);
+        epurifile = new HashMap<String, String>(); 
+        String[] eps = factory.getEndpointURIList();
+        for ( int i = 0 ; i < eps.length; i++ ){
+            try {
+                analyzer = factory.create(eps[i]);
+                graph = new OWLClassGraph(analyzer);
+                String fn = "cgraph".concat(Integer.toString(i)).concat(".obj");
+                ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fn));
+                oos.writeObject(graph);
+                epurifile.put(eps[i],fn);
+                oos.close();
+            } catch (Exception e) {
+                e.printStackTrace();
+            }      
+        }
+    }
+    */
+ 
     public SClass[] getClasses(String keyword){
         String[] keywords = null;
@@ -214,5 +241,5 @@
         
     public Map<String, String> getClassLabelsFromExternal(){
-        return  OWLLabelReader.readLabels(ODIR);
+        return OWLLabelReader.readLabels(ODIR);
     }
     
