1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3<svg
4   xmlns:dc="http://purl.org/dc/elements/1.1/"
5   xmlns:cc="http://web.resource.org/cc/"
6   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7   xmlns:svg="http://www.w3.org/2000/svg"
8   xmlns="http://www.w3.org/2000/svg"
9   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11   width="210mm"
12   height="297mm"
13   id="svg2"
14   sodipodi:version="0.32"
15   inkscape:version="0.44.1"
16   sodipodi:docbase="/home/gully/pfc/misc"
17   sodipodi:docname="doc-archi1.svg">
18  <defs
19     id="defs4">
20    <marker
21       inkscape:stockid="Arrow2Lstart"
22       orient="auto"
23       refY="0.0"
24       refX="0.0"
25       id="Arrow2Lstart"
26       style="overflow:visible">
27      <path
28         id="path5699"
29         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
30         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
31         transform="scale(1.1) translate(1,0)" />
32    </marker>
33    <marker
34       inkscape:stockid="TriangleInL"
35       orient="auto"
36       refY="0.0"
37       refX="0.0"
38       id="TriangleInL"
39       style="overflow:visible">
40      <path
41         id="path5628"
42         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
43         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
44         transform="scale(-0.8)" />
45    </marker>
46    <marker
47       inkscape:stockid="TriangleOutL"
48       orient="auto"
49       refY="0.0"
50       refX="0.0"
51       id="TriangleOutL"
52       style="overflow:visible">
53      <path
54         id="path5619"
55         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
56         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
57         transform="scale(0.8)" />
58    </marker>
59    <marker
60       inkscape:stockid="Arrow2Lend"
61       orient="auto"
62       refY="0.0"
63       refX="0.0"
64       id="Arrow2Lend"
65       style="overflow:visible;">
66      <path
67         id="path5696"
68         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
69         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
70         transform="scale(1.1) rotate(180) translate(1,0)" />
71    </marker>
72    <marker
73       inkscape:stockid="Arrow1Lend"
74       orient="auto"
75       refY="0.0"
76       refX="0.0"
77       id="Arrow1Lend"
78       style="overflow:visible;">
79      <path
80         id="path5714"
81         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
82         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
83         transform="scale(0.8) rotate(180) translate(12.5,0)" />
84    </marker>
85    <marker
86       inkscape:stockid="Arrow1Lstart"
87       orient="auto"
88       refY="0.0"
89       refX="0.0"
90       id="Arrow1Lstart"
91       style="overflow:visible">
92      <path
93         id="path5717"
94         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
95         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
96         transform="scale(0.8) translate(12.5,0)" />
97    </marker>
98  </defs>
99  <sodipodi:namedview
100     id="base"
101     pagecolor="#ffffff"
102     bordercolor="#666666"
103     borderopacity="1.0"
104     inkscape:pageopacity="0.0"
105     inkscape:pageshadow="2"
106     inkscape:zoom="0.72408531"
107     inkscape:cx="372.04724"
108     inkscape:cy="662.85094"
109     inkscape:document-units="px"
110     inkscape:current-layer="layer1"
111     showguides="false"
112     showgrid="true"
113     inkscape:window-width="1272"
114     inkscape:window-height="970"
115     inkscape:window-x="0"
116     inkscape:window-y="0" />
117  <metadata
118     id="metadata7">
119    <rdf:RDF>
120      <cc:Work
121         rdf:about="">
122        <dc:format>image/svg+xml</dc:format>
123        <dc:type
124           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
125      </cc:Work>
126    </rdf:RDF>
127  </metadata>
128  <g
129     inkscape:label="Calque 1"
130     inkscape:groupmode="layer"
131     id="layer1">
132    <rect
133       style="fill:#fca;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.25103688px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
134       id="rect5774"
135       width="562.16266"
136       height="321.53427"
137       x="33.798702"
138       y="333.74661"
139       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
140       inkscape:export-xdpi="90"
141       inkscape:export-ydpi="90" />
142    <path
143       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
144       d="M 208.56443,444.03372 L 427.71411,444.03372"
145       id="path6829"
146       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
147       inkscape:export-xdpi="90"
148       inkscape:export-ydpi="90" />
149    <rect
150       style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.85853696px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
151       id="rect1872"
152       width="413.40146"
153       height="205.91832"
154       x="30.312428"
155       y="22.026136"
156       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
157       inkscape:export-xdpi="90"
158       inkscape:export-ydpi="90" />
159    <g
160       id="g4625"
161       transform="translate(-22.09688,-291.4021)"
162       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
163       inkscape:export-xdpi="90"
164       inkscape:export-ydpi="90">
165      <rect
166         y="359.07373"
167         x="285.87793"
168         height="113.24632"
169         width="140.86739"
170         id="rect4619"
171         style="fill:#fca;fill-opacity:1;stroke:black;stroke-linejoin:miter;stroke-opacity:1" />
172      <text
173         id="text4621"
174         y="418.39581"
175         x="306.19009"
176         style="font-size:19.18779182px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
177         xml:space="preserve"><tspan
178           y="418.39581"
179           x="306.19009"
180           id="tspan4623"
181           sodipodi:role="line">Command</tspan></text>
182    </g>
183    <rect
184       style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.97419965;stroke-linejoin:miter;stroke-opacity:1"
185       id="rect4637"
186       width="107.74791"
187       height="204.4216"
188       x="548.26508"
189       y="23.46501"
190       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
191       inkscape:export-xdpi="90"
192       inkscape:export-ydpi="90" />
193    <g
194       id="g4647"
195       transform="translate(157.4401,12.42944)"
196       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
197       inkscape:export-xdpi="90"
198       inkscape:export-ydpi="90">
199      <path
200         d="M 462.65267 95.983162 A 18.644213 18.644213 0 1 1  425.36424,95.983162 A 18.644213 18.644213 0 1 1  462.65267 95.983162 z"
201         sodipodi:ry="18.644213"
202         sodipodi:rx="18.644213"
203         sodipodi:cy="95.983162"
204         sodipodi:cx="444.00845"
205         id="path4639"
206         style="fill:white;fill-opacity:1;stroke:black;stroke-linejoin:miter;stroke-opacity:1"
207         sodipodi:type="arc" />
208      <path
209         id="path4641"
210         d="M 443.31793,113.24632 L 443.31793,153.29685 L 426.86924,181.78682"
211         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
212      <path
213         id="path4643"
214         d="M 444.69898,154.53475 L 461.65317,183.90027"
215         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
216      <path
217         id="path4645"
218         d="M 420,127.05685 L 466.79582,127.05685"
219         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
220    </g>
221    <path
222       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
223       d="M 534.46741,92.530532 L 462.65267,92.530532"
224       id="path4657"
225       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
226       inkscape:export-xdpi="90"
227       inkscape:export-ydpi="90" />
228    <path
229       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
230       d="M 458.96361,172.63159 L 530.77835,172.63159"
231       id="path5730"
232       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
233       inkscape:export-xdpi="90"
234       inkscape:export-ydpi="90" />
235    <text
236       xml:space="preserve"
237       style="font-size:15.55228806px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
238       x="474.77686"
239       y="45.402267"
240       id="text5732"
241       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
242       inkscape:export-xdpi="90"
243       inkscape:export-ydpi="90"><tspan
244         sodipodi:role="line"
245         id="tspan5734"
246         x="474.77686"
247         y="45.402267">HTTP</tspan><tspan
248         sodipodi:role="line"
249         x="474.77686"
250         y="64.842628"
251         id="tspan5736">(AJAX)</tspan></text>
252    <text
253       xml:space="preserve"
254       style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
255       x="194.01265"
256       y="243.49474"
257       id="text5742"
258       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
259       inkscape:export-xdpi="90"
260       inkscape:export-ydpi="90"><tspan
261         sodipodi:role="line"
262         id="tspan5744"
263         x="194.01265"
264         y="243.49474">PHP + APACHE</tspan></text>
265    <text
266       xml:space="preserve"
267       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
268       x="600.71167"
269       y="248.73265"
270       id="text5746"
271       sodipodi:linespacing="125%"
272       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
273       inkscape:export-xdpi="90"
274       inkscape:export-ydpi="90"><tspan
275         sodipodi:role="line"
276         id="tspan5748"
277         x="600.71167"
278         y="248.73265">WEB BROWSER</tspan><tspan
279         sodipodi:role="line"
280         x="600.71167"
281         y="263.73265"
282         id="tspan5750">(XHTML+JS)</tspan></text>
283    <path
284       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.83139932;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
285       d="M 247.02811,100.96001 L 198.41256,100.96001"
286       id="path5752"
287       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
288       inkscape:export-xdpi="90"
289       inkscape:export-ydpi="90" />
290    <path
291       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.82084417;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
292       d="M 195.09296,158.82106 L 242.42079,158.82106"
293       id="path5754"
294       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
295       inkscape:export-xdpi="90"
296       inkscape:export-ydpi="90" />
297    <rect
298       style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.84276044;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
299       id="rect5788"
300       width="70.590927"
301       height="214.22041"
302       x="57.925594"
303       y="375.66458" />
304    <text
305       xml:space="preserve"
306       style="font-size:21.56000519px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
307       x="58.546688"
308       y="622.91602"
309       id="text5794"><tspan
310         sodipodi:role="line"
311         id="tspan5796"
312         x="58.546688"
313         y="622.91602">Parser</tspan></text>
314    <text
315       xml:space="preserve"
316       style="font-size:21.56000519px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
317       x="195.49303"
318       y="622.15472"
319       id="text5800"><tspan
320         sodipodi:role="line"
321         x="195.49303"
322         y="622.15472"
323         id="tspan6775">Proxy chain</tspan></text>
324    <g
325       id="g5810"
326       transform="translate(190.1432,-303.7348)">
327      <rect
328         y="684.34479"
329         x="248.54308"
330         height="34.460072"
331         width="142.34126"
332         id="rect5804"
333         style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.90716904;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
334      <text
335         id="text5806"
336         y="707.95929"
337         x="274.8295"
338         style="font-size:19.05975914px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
339         xml:space="preserve"><tspan
340           y="707.95929"
341           x="274.8295"
342           id="tspan5808"
343           sodipodi:role="line">connect</tspan></text>
344    </g>
345    <g
346       id="g5815"
347       transform="translate(189.4527,-258.1601)">
348      <rect
349         y="684.34479"
350         x="248.54308"
351         height="34.460072"
352         width="142.34126"
353         id="rect5817"
354         style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.90716904;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
355      <text
356         id="text5819"
357         y="707.95929"
358         x="274.8295"
359         style="font-size:19.05975914px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
360         xml:space="preserve"><tspan
361           y="707.95929"
362           x="274.8295"
363           id="tspan5821"
364           sodipodi:role="line">join</tspan></text>
365    </g>
366    <g
367       id="g5823"
368       transform="translate(189.4527,-208.4421)">
369      <rect
370         y="684.34479"
371         x="248.54308"
372         height="34.460072"
373         width="142.34126"
374         id="rect5825"
375         style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.90716904;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
376      <text
377         id="text5827"
378         y="707.95929"
379         x="274.8295"
380         style="font-size:19.05975914px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
381         xml:space="preserve"><tspan
382           y="707.95929"
383           x="274.8295"
384           id="tspan5829"
385           sodipodi:role="line">nick</tspan></text>
386    </g>
387    <g
388       id="g6734"
389       transform="translate(-1.856842,-271.7348)">
390      <path
391         sodipodi:nodetypes="cc"
392         id="path5841"
393         d="M -58.024098,708.48014 L 51.187236,708.48014"
394         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.9602322px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-opacity:1" />
395      <text
396         id="text6730"
397         y="704.19373"
398         x="-57.768425"
399         style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
400         xml:space="preserve"><tspan
401           y="704.19373"
402           x="-57.768425"
403           id="tspan6732"
404           sodipodi:role="line">/connect</tspan></text>
405    </g>
406    <g
407       id="g6739"
408       transform="translate(-2.457012,-233.1416)">
409      <path
410         sodipodi:nodetypes="cc"
411         id="path6741"
412         d="M -58.024098,708.48014 L 51.187236,708.48014"
413         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.9602322px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-opacity:1" />
414      <text
415         id="text6743"
416         y="704.19373"
417         x="-57.768425"
418         style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
419         xml:space="preserve"><tspan
420           y="704.19373"
421           x="-57.768425"
422           id="tspan6745"
423           sodipodi:role="line">/join myroom</tspan></text>
424    </g>
425    <g
426       id="g6747"
427       transform="translate(-0.789642,-190.0433)">
428      <path
429         sodipodi:nodetypes="cc"
430         id="path6749"
431         d="M -58.024098,708.48014 L 51.187236,708.48014"
432         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.9602322px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-opacity:1" />
433      <text
434         id="text6751"
435         y="704.19373"
436         x="-57.768425"
437         style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
438         xml:space="preserve"><tspan
439           y="704.19373"
440           x="-57.768425"
441           id="tspan6753"
442           sodipodi:role="line">/nick newnick</tspan></text>
443    </g>
444    <path
445       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.27526307;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
446       d="M 116.59236,429.09897 L 185.17301,407.00213"
447       id="path6755"
448       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
449       inkscape:export-xdpi="90"
450       inkscape:export-ydpi="90"
451       sodipodi:nodetypes="cc" />
452    <path
453       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
454       d="M 211.19087,399.1495 L 427.52191,399.1495"
455       id="path6757"
456       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
457       inkscape:export-xdpi="90"
458       inkscape:export-ydpi="90"
459       sodipodi:nodetypes="cc" />
460    <path
461       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.79008716;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
462       d="M 587.27063,399.93687 L 622.73847,399.93687"
463       id="path6759"
464       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
465       inkscape:export-xdpi="90"
466       inkscape:export-ydpi="90" />
467    <path
468       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.27526307;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
469       d="M 113.64985,472.73293 L 183.61154,452.01714"
470       id="path6764"
471       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
472       inkscape:export-xdpi="90"
473       inkscape:export-ydpi="90"
474       sodipodi:nodetypes="cc" />
475    <path
476       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.27526307;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
477       d="M 114.54415,518.10923 L 181.74373,497.39344"
478       id="path6766"
479       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
480       inkscape:export-xdpi="90"
481       inkscape:export-ydpi="90"
482       sodipodi:nodetypes="cc" />
483    <path
484       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
485       d="M 208.88442,492.9895 L 428.0341,492.9895"
486       id="path6773"
487       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
488       inkscape:export-xdpi="90"
489       inkscape:export-ydpi="90" />
490    <rect
491       style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.63592416;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
492       id="rect6781"
493       width="40.4146"
494       height="213.04619"
495       x="282.24326"
496       y="376.94223" />
497    <rect
498       style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.63592416;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
499       id="rect5798"
500       width="40.4146"
501       height="213.04619"
502       x="192.66431"
503       y="376.25162" />
504    <text
505       xml:space="preserve"
506       style="font-size:17.8776226px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
507       x="-580.10938"
508       y="218.314"
509       id="text6789"
510       transform="matrix(0,-1,1,0,0,0)"><tspan
511         sodipodi:role="line"
512         id="tspan6791"
513         x="-580.10938"
514         y="218.314">censor</tspan></text>
515    <rect
516       style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.63592416;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
517       id="rect6779"
518       width="40.4146"
519       height="213.04619"
520       x="236.6685"
521       y="376.32327" />
522    <text
523       xml:space="preserve"
524       style="font-size:17.8776226px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
525       x="-578.76587"
526       y="262.51761"
527       id="text6793"
528       transform="matrix(0,-1,1,0,0,0)"><tspan
529         sodipodi:role="line"
530         id="tspan6795"
531         x="-578.76587"
532         y="262.51761">log</tspan></text>
533    <text
534       xml:space="preserve"
535       style="font-size:16.43757057px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
536       x="-580.96588"
537       y="307.7583"
538       id="text6801"
539       transform="matrix(0,-1,1,0,0,0)"><tspan
540         sodipodi:role="line"
541         id="tspan6803"
542         x="-580.96588"
543         y="307.7583">yourproxy</tspan></text>
544    <g
545       id="g6805"
546       transform="translate(0.258782,-152.7549)">
547      <path
548         sodipodi:nodetypes="cc"
549         id="path6807"
550         d="M -58.024098,708.48014 L 51.187236,708.48014"
551         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.9602322px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Lend);stroke-opacity:1" />
552      <text
553         id="text6809"
554         y="704.19373"
555         x="-57.768425"
556         style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
557         xml:space="preserve"><tspan
558           y="704.19373"
559           x="-57.768425"
560           id="tspan6811"
561           sodipodi:role="line">...</tspan></text>
562    </g>
563    <text
564       xml:space="preserve"
565       style="font-size:43.73777771px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
566       x="-584.21747"
567       y="345.43607"
568       id="text6813"
569       transform="matrix(0,-1,1,0,0,0)"><tspan
570         sodipodi:role="line"
571         id="tspan6815"
572         x="-584.21747"
573         y="345.43607">...</tspan></text>
574    <text
575       xml:space="preserve"
576       style="font-size:43.73777771px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
577       x="441.13293"
578       y="578.61127"
579       id="text6817"><tspan
580         sodipodi:role="line"
581         id="tspan6819"
582         x="441.13293"
583         y="578.61127">...</tspan></text>
584    <g
585       id="g6821"
586       transform="translate(188.2274,-155.8148)">
587      <rect
588         y="684.34479"
589         x="248.54308"
590         height="34.460072"
591         width="142.34126"
592         id="rect6823"
593         style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.90716904;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
594      <text
595         id="text6825"
596         y="707.95929"
597         x="274.8295"
598         style="font-size:19.05975914px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
599         xml:space="preserve"><tspan
600           y="707.95929"
601           x="274.8295"
602           id="tspan6827"
603           sodipodi:role="line">yourcmd</tspan></text>
604    </g>
605    <path
606       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.79008716;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
607       d="M 588.58155,444.93898 L 624.04939,444.93898"
608       id="path6831"
609       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
610       inkscape:export-xdpi="90"
611       inkscape:export-ydpi="90" />
612    <path
613       style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.79008716;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
614       d="M 587.2005,494.51372 L 622.66834,494.51372"
615       id="path6833"
616       inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
617       inkscape:export-xdpi="90"
618       inkscape:export-ydpi="90" />
619    <g
620       id="g6837"
621       transform="translate(16.14316,-303.7348)">
622      <rect
623         y="623.28424"
624         x="229.25476"
625         height="34.526318"
626         width="135.34317"
627         id="rect6835"
628         style="fill:white;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
629      <text
630         id="text5784"
631         y="648.36816"
632         x="243.9651"
633         style="font-size:20.57005882px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
634         xml:space="preserve"><tspan
635           y="648.36816"
636           x="243.9651"
637           id="tspan5786"
638           sodipodi:role="line">Command</tspan></text>
639    </g>
640    <g
641       id="g6842"
642       transform="translate(-38.57685,-612.2148)">
643      <rect
644         y="623.28424"
645         x="229.25476"
646         height="34.526318"
647         width="100.81685"
648         id="rect6844"
649         style="fill:white;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
650      <text
651         id="text6846"
652         y="648.36816"
653         x="243.9651"
654         style="font-size:20.57005882px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
655         xml:space="preserve"><tspan
656           y="648.36816"
657           x="243.9651"
658           id="tspan6848"
659           sodipodi:role="line">Server</tspan></text>
660    </g>
661    <g
662       id="g6861"
663       transform="translate(12.14316,-277.7348)">
664      <rect
665         y="287.94955"
666         x="548.96844"
667         height="34.526318"
668         width="81.482109"
669         id="rect6852"
670         style="fill:white;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
671      <text
672         id="text6854"
673         y="313.03348"
674         x="561.67883"
675         style="font-size:20.57005882px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
676         xml:space="preserve"><tspan
677           y="313.03348"
678           x="561.67883"
679           id="tspan6856"
680           sodipodi:role="line">Client</tspan></text>
681    </g>
682    <g
683       id="g6881"
684       transform="translate(-98.05474,-30.38316)">
685      <g
686         transform="matrix(0.790867,0,0,0.790867,32.82078,48.34528)"
687         style="fill:#d5e5ff"
688         id="g6873">
689        <path
690           style="fill:#d5e5ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
691           d="M 157.4375,62.15625 L 157.4375,208.53125 C 157.4375,220.72871 189.91459,230.62501 229.9375,230.625 C 239.32712,230.71633 301.71181,232.3436 301.0625,204.25 L 301.0625,62.15625 L 157.4375,62.15625 z "
692           id="rect6866"
693           sodipodi:nodetypes="cccccc" />
694        <path
695           sodipodi:type="arc"
696           style="fill:#d5e5ff;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
697           id="path6871"
698           sodipodi:cx="228.56422"
699           sodipodi:cy="78.720009"
700           sodipodi:rx="71.124214"
701           sodipodi:ry="17.953686"
702           d="M 299.68844 78.720009 A 71.124214 17.953686 0 1 1  157.44001,78.720009 A 71.124214 17.953686 0 1 1  299.68844 78.720009 z"
703           transform="translate(0,-14)" />
704      </g>
705      <text
706         xml:space="preserve"
707         style="font-size:18.85741043px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
708         x="167.79388"
709         y="167.23221"
710         id="text6877"><tspan
711           sodipodi:role="line"
712           id="tspan6879"
713           x="167.79388"
714           y="167.23221">Container</tspan></text>
715    </g>
716    <g
717       id="g8777"
718       transform="translate(-16,16)">
719      <rect
720         inkscape:export-ydpi="90"
721         inkscape:export-xdpi="90"
722         inkscape:export-filename="/home/gully/Desktop/doc-archi1.png"
723         y="695.51184"
724         x="50.39761"
725         height="373.9617"
726         width="524.82172"
727         id="rect6888"
728         style="fill:#d5e5ff;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.30360162px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
729      <g
730         transform="translate(2.762097,59.64634)"
731         id="g6890">
732        <rect
733           style="fill:white;fill-opacity:1;stroke:black;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
734           id="rect6892"
735           width="135.34317"
736           height="34.526318"
737           x="229.25476"
738           y="623.28424" />
739        <text
740           xml:space="preserve"
741           style="font-size:20.57005882px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
742           x="243.9651"
743           y="648.36816"
744           id="text6894"><tspan
745             id="tspan6898"
746             sodipodi:role="line"
747             x="243.9651"
748             y="648.36816">Container</tspan></text>
749      </g>
750      <g
751         transform="translate(-157.1537,-24.76632)"
752         id="g7805">
753        <rect
754           style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.73799974;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
755           id="rect6902"
756           width="159.08305"
757           height="119.39989"
758           x="369.99112"
759           y="756.68591" />
760        <text
761           xml:space="preserve"
762           style="font-size:20px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
763           x="384.31934"
764           y="784.65375"
765           id="text7789"><tspan
766             sodipodi:role="line"
767             id="tspan7791"
768             x="384.31934"
769             y="784.65375">pfcContainer</tspan></text>
770        <path
771           style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.98717612px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
772           d="M 371.49045,794.10532 L 528.95594,794.10532"
773           id="path7793" />
774        <text
775           xml:space="preserve"
776           style="font-size:16.0721817px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
777           x="382.35278"
778           y="820.67712"
779           id="text7797"><tspan
780             sodipodi:role="line"
781             id="tspan7799"
782             x="382.35278"
783             y="820.67712">-&gt;readMeta(...)</tspan><tspan
784             sodipodi:role="line"
785             x="382.35278"
786             y="840.76735"
787             id="tspan7801">-&gt;writeMeta(...)</tspan><tspan
788             sodipodi:role="line"
789             x="382.35278"
790             y="860.85758"
791             id="tspan7803">-&gt;rmMeta(...)</tspan></text>
792      </g>
793      <g
794         transform="translate(-301.7632,176.591)"
795         id="g8706">
796        <rect
797           style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.73799974;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
798           id="rect8708"
799           width="159.08305"
800           height="119.39989"
801           x="369.99112"
802           y="756.68591" />
803        <text
804           xml:space="preserve"
805           style="font-size:21.37276649px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
806           x="380.31934"
807           y="784.65375"
808           id="text8710"><tspan
809             sodipodi:role="line"
810             id="tspan8712"
811             x="380.31934"
812             y="784.65375">file</tspan></text>
813        <path
814           style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.98717612px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
815           d="M 371.49045,794.10532 L 528.95594,794.10532"
816           id="path8714" />
817        <text
818           xml:space="preserve"
819           style="font-size:16.0721817px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
820           x="382.35278"
821           y="820.67712"
822           id="text8716"><tspan
823             sodipodi:role="line"
824             id="tspan8718"
825             x="382.35278"
826             y="820.67712">-&gt;readMeta(...)</tspan><tspan
827             sodipodi:role="line"
828             x="382.35278"
829             y="840.76735"
830             id="tspan8720">-&gt;writeMeta(...)</tspan><tspan
831             sodipodi:role="line"
832             x="382.35278"
833             y="860.85758"
834             id="tspan8722">-&gt;rmMeta(...)</tspan></text>
835      </g>
836      <path
837         id="path8724"
838         d="M 139.36063,933.71735 L 139.36063,889.27226 L 487.63731,889.27226"
839         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:2.74860859;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
840      <path
841         id="path8726"
842         d="M 291.09476,891.35598 L 291.09476,865.45493"
843         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#TriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
844      <g
845         transform="translate(-136.0369,176.5911)"
846         id="g8730">
847        <rect
848           style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.73799974;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
849           id="rect8732"
850           width="159.08305"
851           height="119.39989"
852           x="369.99112"
853           y="756.68591" />
854        <text
855           xml:space="preserve"
856           style="font-size:21.37276649px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
857           x="380.31934"
858           y="784.65375"
859           id="text8734"><tspan
860             sodipodi:role="line"
861             id="tspan8736"
862             x="380.31934"
863             y="784.65375">mysql</tspan></text>
864        <path
865           style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.98717612px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
866           d="M 371.49045,794.10532 L 528.95594,794.10532"
867           id="path8738" />
868        <text
869           xml:space="preserve"
870           style="font-size:16.0721817px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
871           x="382.35278"
872           y="820.67712"
873           id="text8740"><tspan
874             sodipodi:role="line"
875             id="tspan8742"
876             x="382.35278"
877             y="820.67712">-&gt;readMeta(...)</tspan><tspan
878             sodipodi:role="line"
879             x="382.35278"
880             y="840.76735"
881             id="tspan8744">-&gt;writeMeta(...)</tspan><tspan
882             sodipodi:role="line"
883             x="382.35278"
884             y="860.85758"
885             id="tspan8746">-&gt;rmMeta(...)</tspan></text>
886      </g>
887      <path
888         id="path8748"
889         d="M 321.78529,888.01691 L 321.78529,932.36218"
890         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
891      <g
892         transform="translate(29.68947,175.21)"
893         id="g8752">
894        <rect
895           style="fill:white;fill-opacity:1;stroke:black;stroke-width:0.73799974;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
896           id="rect8754"
897           width="159.08305"
898           height="119.39989"
899           x="369.99112"
900           y="756.68591" />
901        <text
902           xml:space="preserve"
903           style="font-size:21.37276649px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
904           x="376.31934"
905           y="784.65375"
906           id="text8756"><tspan
907             sodipodi:role="line"
908             id="tspan8758"
909             x="376.31934"
910             y="784.65375">yourcontainer</tspan></text>
911        <path
912           style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.98717612px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
913           d="M 371.49045,794.10532 L 528.95594,794.10532"
914           id="path8760" />
915        <text
916           xml:space="preserve"
917           style="font-size:16.0721817px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
918           x="382.35278"
919           y="820.67712"
920           id="text8762"><tspan
921             sodipodi:role="line"
922             id="tspan8764"
923             x="382.35278"
924             y="820.67712">-&gt;readMeta(...)</tspan><tspan
925             sodipodi:role="line"
926             x="382.35278"
927             y="840.76735"
928             id="tspan8766">-&gt;writeMeta(...)</tspan><tspan
929             sodipodi:role="line"
930             x="382.35278"
931             y="860.85758"
932             id="tspan8768">-&gt;rmMeta(...)</tspan></text>
933      </g>
934      <path
935         id="path8770"
936         d="M 487.51161,887.46533 L 487.51161,931.8106"
937         style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
938    </g>
939    <text
940       xml:space="preserve"
941       style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
942       x="602.13898"
943       y="417.07794"
944       id="text8824"><tspan
945         sodipodi:role="line"
946         id="tspan8826"
947         x="602.13898"
948         y="417.07794">response</tspan></text>
949  </g>
950</svg>
951