 			
 			folder = zip.folder(FOLDER_JSON);
 			for (name in objects)
-				folder.file(name, JSON.stringify(objects[name]));
+				folder.file(name, JSON.stringify(objects[name], null, readableJSON && '\t'));
 			
 			return zip.generate({type: 'uint8array'});
 		}

		 * @param contentType A String describing the type of content contained in the objects.
		 * @return A Uint8Array in the Weave file format.
		 */
		public function serialize():/*/Uint8Array/*/Array
		{
			var zip:Object = new JSZip();
			var name:String;

			
			// session history
			var _history:Object = weave.history.getSessionState();
			archive.objects[ARCHIVE_HISTORY_JSON] = _history;
			
			// TEMPORARY SOLUTION - url cache
//			if (WeaveAPI.URLRequestUtils['saveCache'])
//				archive.objects[ARCHIVE_URL_CACHE_JSON] = WeaveAPI.URLRequestUtils.getCache();
			
			// TEMPORARY SOLUTION - column cache
			var columnCache:Object = WeaveAPI.AttributeColumnCache['map_root_saveCache'].get(weave.root);
			if (columnCache)
				archive.objects[ARCHIVE_COLUMN_CACHE_JSON] = columnCache;
			
			return archive;
		}
