Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java (revision 166)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java (revision 167)
@@ -297,25 +297,5 @@
 		
         private String getLinkedClassLabel(SClass[] classes){
-                if ( linkedClassURI == null ){
-                    return "";
-                }
-                for ( int i = 0 ; i < classes.length; i++ ){
-                    if ( linkedClassURI.equals(classes[i].getClassURI()) ){
-                        Label[] labels = classes[i].getLabels();
-                        for ( int j = 0 ; j < labels.length; j++ ){
-                            if ( labels[j].getLanguage() == null ){
-                                return labels[j].getLabel();
-                            }else if ( labels[j].getLanguage().equals("en") ){
-                                return labels[j].getLabel();
-                            }
-                        }
-                        break;
-                    }                    
-                }
-                String[] url = linkedClassURI.split("/");
-                String tmplabel = url[url.length-1];
-                String[] tmplabel2 = tmplabel.split("#");
-                String label = tmplabel2[tmplabel2.length-1];
-                return label;
+            return QueryPathGenerator.getClassLabel(linkedClassURI, classes);
         }
 	
Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 152)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/QueryPathGenerator.java (revision 167)
@@ -117,3 +117,27 @@
         }
     }
+    
+    public static String getClassLabel(String classURI, SClass[] classes){
+        if ( classURI == null ){
+                    return "";
+        }
+        for ( int i = 0 ; i < classes.length; i++ ){
+            if ( classURI.equals(classes[i].getClassURI()) ){
+                Label[] labels = classes[i].getLabels();
+                for ( int j = 0 ; j < labels.length; j++ ){
+                    if ( labels[j].getLanguage() == null ){
+                        return labels[j].getLabel();
+                    }else if ( labels[j].getLanguage().equals("en") ){
+                        return labels[j].getLabel();
+                    }
+                }
+                break;
+            }                    
+        }
+        String[] url = classURI.split("/");
+        String tmplabel = url[url.length-1];
+        String[] tmplabel2 = tmplabel.split("#");
+        String label = tmplabel2[tmplabel2.length-1];
+        return label;
+    }
 }
Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/Path.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/Path.java (revision 166)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/Path.java (revision 167)
@@ -74,5 +74,5 @@
 		String json_str="";
 		json_str+="{\"startClassURI\":\""+ startClass+"\",";
-		
+                json_str+="\"startClassLabel\":\""+QueryPathGenerator.getClassLabel(startClass, classes)+"\",";
 		if (classLinks != null && classLinks.size() != 0) {
 			json_str+="\"classLinks\":[";
