Index: /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java (revision 54)
+++ /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/ClassLink.java (revision 63)
@@ -1,3 +1,5 @@
 package org.biohackathon.SPARQLBuilder.OWL;
+
+import org.json.JSONObject;
 
 /**
@@ -39,4 +41,23 @@
 		this.numOfOriginClassInstances = numOfOriginClassInstances;
 		this.numOfLinkedClassInstances = numofLinkedClassInstances;
+	}
+	
+	
+	public JSONObject toJSON(){
+		JSONObject obj = new JSONObject();
+		if( propertyURI != null ) {
+			obj.put("propertyURI", propertyURI);
+		}
+		if( linkedClassURI != null ){
+			obj.put("linkedClassURI", linkedClassURI);
+		}
+		obj.put("numOfLinks", numOfLinks);
+		obj.put("numOfLinkedInstances", numOfLinkedInstances);
+		obj.put("numOfOriginInstances", numOfOriginInstances);
+		obj.put("numOfOriginClassInstances", numOfOriginClassInstances);
+		obj.put("numOfLinkedClassInstances", numOfLinkedClassInstances);
+		return obj;
+	}
+		
 	}
 	
Index: /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java
===================================================================
--- /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java (revision 11)
+++ /BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java (revision 63)
@@ -3,11 +3,15 @@
 import java.util.List;
 
+import org.json.JSONArray;
+import org.json.JSONObject;
+
 /**
  * 襍ｷ轤ｹ縺ｨ縺ｪ繧九Μ繧ｽ繝ｼ繧ｹ縺九ｉ騾先ｬ｡逧�↓隍�焚繝ｪ繝ｳ繧ｯ縺ｧ邨らせ繝ｪ繧ｽ繝ｼ繧ｹ縺ｾ縺ｧ謗･邯壹＆繧後ｋ荳縺､縺ｮ繝代せ繧定ｨ倩ｿｰ縺吶ｋ
+ * 
  * @author Yamaguchi
  * @since 28.01.2014
  * @version 29.01.2014
  */
-public class Path{
+public class Path {
 
 	/**
@@ -15,5 +19,5 @@
 	 */
 	private String startClass;
-        private int width;
+	private int width;
 
 	/**
@@ -21,48 +25,62 @@
 	 */
 	private List<ClassLink> classLinks;
+
+	public JSONObject toJSON() {
+		JSONObject obj = new JSONObject();
+		obj.put("startClassURI", startClass);
+		obj.put("width", width);
+		if (classLinks != null && classLinks.size() != 0) {
+			JSONObject[] classLinkObjs = new JSONObject[classLinks.size()];
+			for (int i = 0; i < classLinks.size(); i++) {
+				classLinkObjs[i] = classLinks.get(i).toJSON();
+			}
+			obj.put("classLinks", classLinkObjs);
+		}
+		return obj;
+	}
 	
-	public String getStartClass(){
+	public String toJSONString(){
+		return toJSON().toString();
+	}
+
+	public String getStartClass() {
 		return startClass;
 	}
 
-/*	public String[] getProperties(){
-		return properties;
+	/*
+	 * public String[] getProperties(){ return properties; }
+	 * 
+	 * public String[] getObjectClasses(){ return objectClasses; }
+	 * 
+	 * public Direction[] getDirections(){ return directions; }
+	 */
+	public List<ClassLink> getClassLinks() {
+		return classLinks;
 	}
 
-	public String[] getObjectClasses(){
-		return objectClasses;
+	public int getWidth() {
+		return width;
 	}
 
-	public Direction[] getDirections(){
-		return directions;
+	public Path() {
 	}
-	*/
-	public List<ClassLink> getClassLinks(){
-		return classLinks;
-	}	
-	
-	public int getWidth(){
-		return width;
-	}	
-        
-	public Path(){}
-	
-	public Path(String startClass, List<ClassLink> classLinks, int width){
+
+	public Path(String startClass, List<ClassLink> classLinks, int width) {
 		this.startClass = startClass;
 		this.classLinks = classLinks;
-                this.width = width;
+		this.width = width;
 	}
-	
-	public void setStartClass(String startClass){
+
+	public void setStartClass(String startClass) {
 		this.startClass = startClass;
 	}
 
-	public void setClassLinks(List<ClassLink> classLinks){
+	public void setClassLinks(List<ClassLink> classLinks) {
 		this.classLinks = classLinks;
 	}
-        
-        public void setWidth(int width){
-            this.width = width;
-        }
-	
+
+	public void setWidth(int width) {
+		this.width = width;
+	}
+
 }
