anchor.diff:  				MY_STORAGE
   					.transaction()
   					.ifelse(! MY_STORAGE.has("part_list")
  -							, ['replace',"part_list",JSON.stringify({"example":{"thead_th":"thead>tr>th*$0","tbody_th_td":"tbody>tr*$1>th+td*($0 1 -)","table_cross_header":"table>thead_th($0)+tbody_th_td($0,$1)"}})]
  +							, ['replace',"part_list",JSON.stringify({"example":{"thead_th":"thead>tr>th*$0","tbody_th_td":"tbody>tr*$1>th+td*($0 1 -)","table_cross_header":"table>thead_th($0)+tbody_th_td($0,$1)","svg_example":"svg>path[data-conns=#hoge #fuga]+path[data-conns=#hoge #hage]+path[data-conns=#fuga #hage]","svg_example2":"svg>path[data-conns=#hoge #fuga #hage]","svg_example3":"svg>path[data-conns=#hoge #fuga #hage #hoge]","div_conned":"div#hoge+div#fuga+div#hage","svg_example4":"svg.data-conns>path[data-conns=div.htmlize:not(.wrapper)]"}})]
   						, []
   					)
   					.ifelse(! MY_STORAGE.has("prop_list")
  -							, ['replace',"prop_list",JSON.stringify({"example":{"table":{"style":"border-collapse:collapse;background-color:white;table-layout:fixed;"},"td,th":{"style":"border:1px solid black;"},"th":{"style":"color:red;"}}})]
  +							, ['replace',"prop_list",JSON.stringify({"example":{"table":{"style":"border-collapse:collapse;background-color:white;table-layout:fixed;"},"td,th":{"style":"border:1px solid black;"},"th":{"style":"color:red;"},"svg":{"xmlns":"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},"path":{"fill":"black","stroke":"black","stroke-width":1,"d":""}}})]
   						,[]
   					)
   					.commit();
  
positive.code: 									$.each(HTML5のタグには無い文字, function(idx,forbidden_char){//TODO tagを分解して回した方が良いはず
  										if(tag.indexOf(forbidden_char) > 0) throw new TypeError('Tag : '+tag+' does not belong to HTML5. ');
  									});
  									if(prop_map.hasOwnProperty(tag)){
  										var kept_style = merge_css(prop_s.style, prop_map[tag].style);
  										$.extend(prop_s, prop_map[tag]);
  										prop_s.style = kept_style;
  									}
  									var child = my_apply(tag, prop_s,[]);
  									new_parent_s.push(child);//子供もやがて親になる･･･
  									//wrap
  									if($.inArray(tag, draggableとresizableが同時には正常に動かないためwrapするタグ) > -1){
  										if(! child.prop_s.hasOwnProperty('class')){	child.prop_s['class'] = '';	}
  										child.prop_s['class'] += ' wrapped';
  										child = my_apply('div',{"class":"wrapper","style":"background-color:transparent;padding:8px;"},[child] );//wrapper
  									}
  									parent.child_s.push(child);
  								}
  
negative.code: 								.css('position','absolute');
  						}
  					}
  					$('td,th', el_screen_area).resizable(//TODO test $('td,th', work_jq)
  						{	"stop":function(ev, ui){not_click = true;},
  							"start":function(ev, ui){not_click = true;},
  							"autoHide":true, "handles":"all", "cancel":"option"});
  
  					
  				}
  
  				function draw_connected_line(ev, ui, target_s){
  					not_click = true;
  					var these = typeof target_s === 'undefined' ? $(this) : $(target_s);
  					$.each(these,function(){
  						var _this = $(this);
  						var selector_s = [];
  						var id = _this.attr('id');
  						if(typeof id !== 'undefined') selector_s.push('#'+id);
  						var class_s = ''+_this.attr('class');
  						$.each(class_s.split(' '),function (idx, clazz){
  							selector_s.push('.'+clazz);
  						});
  						var tag = _this[0].localName;
  						selector_s.push(tag);
  						draw_arrow_s(selector_s);
  					});
  				}
  
  				function draw_arrow_s(selector_s){
  					//console.log('draw_arrow_s '+JSON.stringify(arguments));
  					if(typeof selector_s === 'undefined' || selector_s == null) return;
  					var counter = 0;
  					$.each(selector_s,function (idx_sct, selector){
  						$.each($('svg.data-conns > *[data-conns]', el_screen_area),function(idx, obj){
  							var _this = $(this);
  							var selector_s = _this.attr('data-conns').split(' ');
  							var length_selector_s = selector_s.length;
  							var path_d = '';
  							var svg_cmd = 'M ';
  							for(var idx = 0; idx < length_selector_s; ++idx){
  								var node_selector = selector_s[idx].trim();
  								var node_s = $(node_selector,el_screen_area);
  								if(typeof node_s === 'undefined' || node_s == null || node_s.length === 0){
  									throw new Error('Error node_selector : '+node_selector+' is undefined.');
  								}
  								$.each(node_s,function(node_idx, node){
  									var node_info = get_offset_width_height($(node));
  									path_d += svg_cmd + get_center_bottom_abs_coord(node_info);
  									svg_cmd = ' L ';
  									++counter;
  								});
  							}
  							//console.log('path_d '+JSON.stringify(path_d));
  							if(counter <= 1) return;
  							_this.attr('d',path_d);
  						});
  					});
  				}
  
  				function get_center_bottom_abs_coord(info){
  					return (info['offset'].left+info['width']/2)+' '+(info['offset'].top+info['height']);
  				}
  				
  				function select_handler(ev){// 選択処理実装
  					if(is_suspend) return;
  					ev.stopPropagation();
  