1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5   xmlns:dc="http://purl.org/dc/elements/1.1/"
6   xmlns:cc="http://creativecommons.org/ns#"
7   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8   xmlns:svg="http://www.w3.org/2000/svg"
9   xmlns="http://www.w3.org/2000/svg"
10   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12   width="382.78897"
13   height="202.96555"
14   id="svg2"
15   version="1.1"
16   inkscape:version="0.47 r22583"
17   sodipodi:docname="sampleprotocolflow1.svg">
18  <defs
19     id="defs4">
20    <marker
21       inkscape:stockid="Arrow2Mstart"
22       orient="auto"
23       refY="0"
24       refX="0"
25       id="Arrow2Mstart"
26       style="overflow:visible">
27      <path
28         id="path4867"
29         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
30         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
31         transform="scale(0.6,0.6)" />
32    </marker>
33    <marker
34       inkscape:stockid="Arrow2Mend"
35       orient="auto"
36       refY="0"
37       refX="0"
38       id="Arrow2Mend"
39       style="overflow:visible">
40      <path
41         id="path4870"
42         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
43         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
44         transform="scale(-0.6,-0.6)" />
45    </marker>
46    <marker
47       inkscape:stockid="Arrow1Send"
48       orient="auto"
49       refY="0"
50       refX="0"
51       id="Arrow1Send"
52       style="overflow:visible">
53      <path
54         id="path4858"
55         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
56         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
57         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
58    </marker>
59    <marker
60       inkscape:stockid="Arrow1Lstart"
61       orient="auto"
62       refY="0"
63       refX="0"
64       id="Arrow1Lstart"
65       style="overflow:visible">
66      <path
67         id="path3946"
68         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
69         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
70         transform="matrix(0.8,0,0,0.8,10,0)" />
71    </marker>
72    <marker
73       inkscape:stockid="Arrow1Lend"
74       orient="auto"
75       refY="0"
76       refX="0"
77       id="Arrow1Lend"
78       style="overflow:visible">
79      <path
80         id="path3949"
81         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
82         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
83         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
84    </marker>
85    <inkscape:perspective
86       sodipodi:type="inkscape:persp3d"
87       inkscape:vp_x="0 : 526.18109 : 1"
88       inkscape:vp_y="0 : 1000 : 0"
89       inkscape:vp_z="744.09448 : 526.18109 : 1"
90       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
91       id="perspective10" />
92    <inkscape:perspective
93       id="perspective4399"
94       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
95       inkscape:vp_z="1 : 0.5 : 1"
96       inkscape:vp_y="0 : 1000 : 0"
97       inkscape:vp_x="0 : 0.5 : 1"
98       sodipodi:type="inkscape:persp3d" />
99    <marker
100       inkscape:stockid="Arrow1Lend"
101       orient="auto"
102       refY="0"
103       refX="0"
104       id="Arrow1Lend-6"
105       style="overflow:visible">
106      <path
107         id="path3949-6"
108         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
109         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
110         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
111    </marker>
112    <inkscape:perspective
113       id="perspective4427"
114       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
115       inkscape:vp_z="1 : 0.5 : 1"
116       inkscape:vp_y="0 : 1000 : 0"
117       inkscape:vp_x="0 : 0.5 : 1"
118       sodipodi:type="inkscape:persp3d" />
119    <marker
120       inkscape:stockid="Arrow1Lend"
121       orient="auto"
122       refY="0"
123       refX="0"
124       id="Arrow1Lend-1"
125       style="overflow:visible">
126      <path
127         id="path3949-1"
128         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
129         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
130         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
131    </marker>
132    <inkscape:perspective
133       id="perspective4455"
134       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
135       inkscape:vp_z="1 : 0.5 : 1"
136       inkscape:vp_y="0 : 1000 : 0"
137       inkscape:vp_x="0 : 0.5 : 1"
138       sodipodi:type="inkscape:persp3d" />
139    <marker
140       inkscape:stockid="Arrow1Lend"
141       orient="auto"
142       refY="0"
143       refX="0"
144       id="Arrow1Lend-9"
145       style="overflow:visible">
146      <path
147         id="path3949-69"
148         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
149         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
150         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
151    </marker>
152    <inkscape:perspective
153       id="perspective4483"
154       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
155       inkscape:vp_z="1 : 0.5 : 1"
156       inkscape:vp_y="0 : 1000 : 0"
157       inkscape:vp_x="0 : 0.5 : 1"
158       sodipodi:type="inkscape:persp3d" />
159    <marker
160       inkscape:stockid="Arrow1Lend"
161       orient="auto"
162       refY="0"
163       refX="0"
164       id="Arrow1Lend-5"
165       style="overflow:visible">
166      <path
167         id="path3949-4"
168         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
169         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
170         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
171    </marker>
172    <inkscape:perspective
173       id="perspective4483-6"
174       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
175       inkscape:vp_z="1 : 0.5 : 1"
176       inkscape:vp_y="0 : 1000 : 0"
177       inkscape:vp_x="0 : 0.5 : 1"
178       sodipodi:type="inkscape:persp3d" />
179    <marker
180       inkscape:stockid="Arrow1Lend"
181       orient="auto"
182       refY="0"
183       refX="0"
184       id="Arrow1Lend-52"
185       style="overflow:visible">
186      <path
187         id="path3949-44"
188         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
189         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
190         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
191    </marker>
192    <inkscape:perspective
193       id="perspective4524"
194       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
195       inkscape:vp_z="1 : 0.5 : 1"
196       inkscape:vp_y="0 : 1000 : 0"
197       inkscape:vp_x="0 : 0.5 : 1"
198       sodipodi:type="inkscape:persp3d" />
199    <marker
200       inkscape:stockid="Arrow1Lend"
201       orient="auto"
202       refY="0"
203       refX="0"
204       id="Arrow1Lend-0"
205       style="overflow:visible">
206      <path
207         id="path3949-7"
208         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
209         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
210         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
211    </marker>
212    <inkscape:perspective
213       id="perspective4946"
214       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
215       inkscape:vp_z="1 : 0.5 : 1"
216       inkscape:vp_y="0 : 1000 : 0"
217       inkscape:vp_x="0 : 0.5 : 1"
218       sodipodi:type="inkscape:persp3d" />
219    <inkscape:perspective
220       id="perspective4985"
221       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
222       inkscape:vp_z="1 : 0.5 : 1"
223       inkscape:vp_y="0 : 1000 : 0"
224       inkscape:vp_x="0 : 0.5 : 1"
225       sodipodi:type="inkscape:persp3d" />
226    <inkscape:perspective
227       id="perspective5010"
228       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
229       inkscape:vp_z="1 : 0.5 : 1"
230       inkscape:vp_y="0 : 1000 : 0"
231       inkscape:vp_x="0 : 0.5 : 1"
232       sodipodi:type="inkscape:persp3d" />
233    <inkscape:perspective
234       id="perspective5254"
235       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
236       inkscape:vp_z="1 : 0.5 : 1"
237       inkscape:vp_y="0 : 1000 : 0"
238       inkscape:vp_x="0 : 0.5 : 1"
239       sodipodi:type="inkscape:persp3d" />
240    <marker
241       inkscape:stockid="Arrow1Lend"
242       orient="auto"
243       refY="0"
244       refX="0"
245       id="Arrow1Lend-0-8"
246       style="overflow:visible">
247      <path
248         id="path3949-7-3"
249         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
250         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
251         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
252    </marker>
253    <inkscape:perspective
254       id="perspective5282"
255       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
256       inkscape:vp_z="1 : 0.5 : 1"
257       inkscape:vp_y="0 : 1000 : 0"
258       inkscape:vp_x="0 : 0.5 : 1"
259       sodipodi:type="inkscape:persp3d" />
260    <marker
261       inkscape:stockid="Arrow1Lend"
262       orient="auto"
263       refY="0"
264       refX="0"
265       id="Arrow1Lend-0-9"
266       style="overflow:visible">
267      <path
268         id="path3949-7-9"
269         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
270         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
271         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
272    </marker>
273    <inkscape:perspective
274       id="perspective5512"
275       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
276       inkscape:vp_z="1 : 0.5 : 1"
277       inkscape:vp_y="0 : 1000 : 0"
278       inkscape:vp_x="0 : 0.5 : 1"
279       sodipodi:type="inkscape:persp3d" />
280    <marker
281       inkscape:stockid="Arrow1Lend"
282       orient="auto"
283       refY="0"
284       refX="0"
285       id="Arrow1Lend-0-9-9"
286       style="overflow:visible">
287      <path
288         id="path3949-7-9-5"
289         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
290         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
291         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
292    </marker>
293    <inkscape:perspective
294       id="perspective5540"
295       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
296       inkscape:vp_z="1 : 0.5 : 1"
297       inkscape:vp_y="0 : 1000 : 0"
298       inkscape:vp_x="0 : 0.5 : 1"
299       sodipodi:type="inkscape:persp3d" />
300    <marker
301       inkscape:stockid="Arrow1Lend"
302       orient="auto"
303       refY="0"
304       refX="0"
305       id="Arrow1Lend-0-9-1"
306       style="overflow:visible">
307      <path
308         id="path3949-7-9-1"
309         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
310         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
311         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
312    </marker>
313    <inkscape:perspective
314       id="perspective5568"
315       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
316       inkscape:vp_z="1 : 0.5 : 1"
317       inkscape:vp_y="0 : 1000 : 0"
318       inkscape:vp_x="0 : 0.5 : 1"
319       sodipodi:type="inkscape:persp3d" />
320    <marker
321       inkscape:stockid="Arrow1Lend"
322       orient="auto"
323       refY="0"
324       refX="0"
325       id="Arrow1Lend-0-5"
326       style="overflow:visible">
327      <path
328         id="path3949-7-5"
329         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
330         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
331         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
332    </marker>
333    <inkscape:perspective
334       id="perspective5598"
335       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
336       inkscape:vp_z="1 : 0.5 : 1"
337       inkscape:vp_y="0 : 1000 : 0"
338       inkscape:vp_x="0 : 0.5 : 1"
339       sodipodi:type="inkscape:persp3d" />
340    <marker
341       inkscape:stockid="Arrow1Lend"
342       orient="auto"
343       refY="0"
344       refX="0"
345       id="Arrow1Lend-0-6"
346       style="overflow:visible">
347      <path
348         id="path3949-7-7"
349         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
350         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
351         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
352    </marker>
353    <inkscape:perspective
354       id="perspective5632"
355       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
356       inkscape:vp_z="1 : 0.5 : 1"
357       inkscape:vp_y="0 : 1000 : 0"
358       inkscape:vp_x="0 : 0.5 : 1"
359       sodipodi:type="inkscape:persp3d" />
360    <marker
361       inkscape:stockid="Arrow1Lend"
362       orient="auto"
363       refY="0"
364       refX="0"
365       id="Arrow1Lend-0-0"
366       style="overflow:visible">
367      <path
368         id="path3949-7-39"
369         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
370         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
371         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
372    </marker>
373    <inkscape:perspective
374       id="perspective6084"
375       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
376       inkscape:vp_z="1 : 0.5 : 1"
377       inkscape:vp_y="0 : 1000 : 0"
378       inkscape:vp_x="0 : 0.5 : 1"
379       sodipodi:type="inkscape:persp3d" />
380    <marker
381       inkscape:stockid="Arrow1Lend"
382       orient="auto"
383       refY="0"
384       refX="0"
385       id="Arrow1Lend-0-9-3"
386       style="overflow:visible">
387      <path
388         id="path3949-7-9-6"
389         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
390         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
391         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
392    </marker>
393    <inkscape:perspective
394       id="perspective6112"
395       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
396       inkscape:vp_z="1 : 0.5 : 1"
397       inkscape:vp_y="0 : 1000 : 0"
398       inkscape:vp_x="0 : 0.5 : 1"
399       sodipodi:type="inkscape:persp3d" />
400    <marker
401       inkscape:stockid="Arrow1Lend"
402       orient="auto"
403       refY="0"
404       refX="0"
405       id="Arrow1Lend-50"
406       style="overflow:visible">
407      <path
408         id="path3949-64"
409         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
410         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
411         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
412    </marker>
413    <inkscape:perspective
414       id="perspective6140"
415       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
416       inkscape:vp_z="1 : 0.5 : 1"
417       inkscape:vp_y="0 : 1000 : 0"
418       inkscape:vp_x="0 : 0.5 : 1"
419       sodipodi:type="inkscape:persp3d" />
420    <marker
421       inkscape:stockid="Arrow1Lend"
422       orient="auto"
423       refY="0"
424       refX="0"
425       id="Arrow1Lend-4"
426       style="overflow:visible">
427      <path
428         id="path3949-3"
429         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
430         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
431         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
432    </marker>
433    <inkscape:perspective
434       id="perspective6828"
435       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
436       inkscape:vp_z="1 : 0.5 : 1"
437       inkscape:vp_y="0 : 1000 : 0"
438       inkscape:vp_x="0 : 0.5 : 1"
439       sodipodi:type="inkscape:persp3d" />
440    <marker
441       inkscape:stockid="Arrow1Lend"
442       orient="auto"
443       refY="0"
444       refX="0"
445       id="Arrow1Lend-4-0"
446       style="overflow:visible">
447      <path
448         id="path3949-3-4"
449         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
450         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
451         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
452    </marker>
453    <inkscape:perspective
454       id="perspective4760"
455       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
456       inkscape:vp_z="1 : 0.5 : 1"
457       inkscape:vp_y="0 : 1000 : 0"
458       inkscape:vp_x="0 : 0.5 : 1"
459       sodipodi:type="inkscape:persp3d" />
460    <marker
461       inkscape:stockid="Arrow1Lend"
462       orient="auto"
463       refY="0"
464       refX="0"
465       id="Arrow1Lend-14"
466       style="overflow:visible">
467      <path
468         id="path3949-447"
469         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
470         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
471         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
472    </marker>
473    <inkscape:perspective
474       id="perspective4818"
475       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
476       inkscape:vp_z="1 : 0.5 : 1"
477       inkscape:vp_y="0 : 1000 : 0"
478       inkscape:vp_x="0 : 0.5 : 1"
479       sodipodi:type="inkscape:persp3d" />
480    <marker
481       inkscape:stockid="Arrow1Lend"
482       orient="auto"
483       refY="0"
484       refX="0"
485       id="Arrow1Lend-0-2"
486       style="overflow:visible">
487      <path
488         id="path3949-7-58"
489         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
490         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
491         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
492    </marker>
493    <inkscape:perspective
494       id="perspective3436"
495       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
496       inkscape:vp_z="1 : 0.5 : 1"
497       inkscape:vp_y="0 : 1000 : 0"
498       inkscape:vp_x="0 : 0.5 : 1"
499       sodipodi:type="inkscape:persp3d" />
500  </defs>
501  <sodipodi:namedview
502     id="base"
503     pagecolor="#ffffff"
504     bordercolor="#666666"
505     borderopacity="1.0"
506     inkscape:pageopacity="0.0"
507     inkscape:pageshadow="2"
508     inkscape:zoom="1.28"
509     inkscape:cx="191.3945"
510     inkscape:cy="47.71932"
511     inkscape:document-units="px"
512     inkscape:current-layer="layer1"
513     showgrid="false"
514     inkscape:window-width="1000"
515     inkscape:window-height="704"
516     inkscape:window-x="11"
517     inkscape:window-y="25"
518     inkscape:window-maximized="0"
519     units="pt"
520     borderlayer="true" />
521  <metadata
522     id="metadata7">
523    <rdf:RDF>
524      <cc:Work
525         rdf:about="">
526        <dc:format>image/svg+xml</dc:format>
527        <dc:type
528           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
529        <dc:title />
530      </cc:Work>
531    </rdf:RDF>
532  </metadata>
533  <g
534     inkscape:label="Layer 1"
535     inkscape:groupmode="layer"
536     id="layer1"
537     transform="translate(-47.418246,-76.438428)">
538    <text
539       xml:space="preserve"
540       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
541       x="46.783585"
542       y="95.48922"
543       id="text2816"><tspan
544         sodipodi:role="line"
545         id="tspan2818"
546         x="46.783585"
547         y="95.48922">Key event</tspan></text>
548    <text
549       xml:space="preserve"
550       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
551       x="46.783585"
552       y="127.36035"
553       id="text2820"><tspan
554         sodipodi:role="line"
555         id="tspan2822"
556         x="46.783585"
557         y="127.36035">Key event</tspan></text>
558    <text
559       xml:space="preserve"
560       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
561       x="145.80858"
562       y="81.978302"
563       id="text2830"><tspan
564         sodipodi:role="line"
565         id="tspan2832"
566         x="145.80858"
567         y="81.978302">Xib API</tspan></text>
568    <text
569       xml:space="preserve"
570       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
571       x="235.207"
572       y="81.351532"
573       id="text2834"><tspan
574         sodipodi:role="line"
575         id="tspan2836"
576         x="235.207"
577         y="81.351532">IM library</tspan></text>
578    <text
579       xml:space="preserve"
580       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
581       x="133.49124"
582       y="93.73336"
583       id="text2838"><tspan
584         sodipodi:role="line"
585         id="tspan2840"
586         x="133.49124"
587         y="93.73336">XNextEvent</tspan></text>
588    <text
589       xml:space="preserve"
590       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
591       x="133.49124"
592       y="101.95583"
593       id="text2842"><tspan
594         sodipodi:role="line"
595         id="tspan2844"
596         x="133.49124"
597         y="101.95583">XFilterEvent</tspan></text>
598    <text
599       xml:space="preserve"
600       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
601       x="133.49124"
602       y="127.98712"
603       id="text2846"><tspan
604         sodipodi:role="line"
605         id="tspan2848"
606         x="133.49124"
607         y="127.98712">XNextEvent</tspan></text>
608    <text
609       xml:space="preserve"
610       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
611       x="133.49124"
612       y="135.05867"
613       id="text2850"><tspan
614         sodipodi:role="line"
615         id="tspan2852"
616         x="133.49124"
617         y="135.05867">XFilterEvent</tspan></text>
618    <text
619       xml:space="preserve"
620       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
621       x="133.49124"
622       y="162.35158"
623       id="text2854"><tspan
624         sodipodi:role="line"
625         id="tspan2856"
626         x="133.49124"
627         y="162.35158">XNextEvent</tspan></text>
628    <text
629       xml:space="preserve"
630       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
631       x="133.49124"
632       y="170.35785"
633       id="text2858"><tspan
634         sodipodi:role="line"
635         id="tspan2860"
636         x="133.49124"
637         y="170.35785">XFilterEvent(returns False)</tspan></text>
638    <text
639       xml:space="preserve"
640       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
641       x="133.49124"
642       y="179.28792"
643       id="text2862"><tspan
644         sodipodi:role="line"
645         id="tspan2864"
646         x="133.49124"
647         y="179.28792">XmbLookupString</tspan></text>
648    <text
649       xml:space="preserve"
650       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
651       x="272.31775"
652       y="101.96278"
653       id="text2899"><tspan
654         sodipodi:role="line"
655         id="tspan2901"
656         x="272.31775"
657         y="101.96278">XIM_FORWARD_EVENT</tspan></text>
658    <text
659       xml:space="preserve"
660       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
661       x="272.31775"
662       y="123.1926"
663       id="text2903"><tspan
664         sodipodi:role="line"
665         id="tspan2905"
666         x="272.31775"
667         y="123.1926">XIM_FORWARD_EVENT</tspan><tspan
668         sodipodi:role="line"
669         x="272.31775"
670         y="131.27585"
671         id="tspan2907">or XIM_COMMIT</tspan><tspan
672         sodipodi:role="line"
673         x="272.31775"
674         y="139.35912"
675         id="tspan2909">(synchronous)</tspan></text>
676    <text
677       xml:space="preserve"
678       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
679       x="272.31775"
680       y="160.72026"
681       id="text2911"><tspan
682         sodipodi:role="line"
683         id="tspan2913"
684         x="272.31775"
685         y="160.72026">XIM_FORWARD_EVENT</tspan></text>
686    <text
687       xml:space="preserve"
688       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
689       x="292.59851"
690       y="199.99501"
691       id="text2915"><tspan
692         sodipodi:role="line"
693         id="tspan2917"
694         x="292.59851"
695         y="199.99501">XIM_SYNC</tspan></text>
696    <text
697       xml:space="preserve"
698       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
699       x="281.20618"
700       y="211.76923"
701       id="text2919"><tspan
702         sodipodi:role="line"
703         id="tspan2921"
704         x="281.20618"
705         y="211.76923">XIM_SYNC_REPLY</tspan></text>
706    <text
707       xml:space="preserve"
708       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
709       x="277.69659"
710       y="228.37003"
711       id="text2933"><tspan
712         sodipodi:role="line"
713         id="tspan2935"
714         x="277.69659"
715         y="228.37003">XIM_SET_IC_FOCUS</tspan></text>
716    <text
717       xml:space="preserve"
718       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
719       x="272.31775"
720       y="244.28534"
721       id="text2937"><tspan
722         sodipodi:role="line"
723         id="tspan2939"
724         x="272.31775"
725         y="244.28534">XIM_SYNC_REPLY as</tspan><tspan
726         sodipodi:role="line"
727         x="272.31775"
728         y="252.36859"
729         id="tspan2941">a reply of the </tspan><tspan
730         sodipodi:role="line"
731         x="272.31775"
732         y="260.45184"
733         id="tspan2943">XIM_FORWARD_EVENT</tspan></text>
734    <text
735       xml:space="preserve"
736       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
737       x="347.37851"
738       y="81.921471"
739       id="text2953"><tspan
740         sodipodi:role="line"
741         id="tspan2955"
742         x="347.37851"
743         y="81.921471">IM Server</tspan></text>
744    <text
745       xml:space="preserve"
746       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
747       x="358.27658"
748       y="119.92648"
749       id="text2957"><tspan
750         sodipodi:role="line"
751         id="tspan2959"
752         x="358.27658"
753         y="119.92648">synchronous</tspan><tspan
754         sodipodi:role="line"
755         x="358.27658"
756         y="128.00974"
757         id="tspan2961">request</tspan></text>
758    <text
759       xml:space="preserve"
760       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
761       x="358.07132"
762       y="210.28015"
763       id="text2967"><tspan
764         sodipodi:role="line"
765         id="tspan2969"
766         x="358.07132"
767         y="210.28015">processed</tspan><tspan
768         sodipodi:role="line"
769         x="358.07132"
770         y="218.3634"
771         id="tspan2971">(The focused</tspan><tspan
772         sodipodi:role="line"
773         x="358.07132"
774         y="226.44667"
775         id="tspan2973">IC is changed)</tspan></text>
776    <text
777       xml:space="preserve"
778       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
779       x="358.03976"
780       y="238.10788"
781       id="text2975"><tspan
782         sodipodi:role="line"
783         id="tspan2977"
784         x="358.03976"
785         y="238.10788">processed</tspan></text>
786    <text
787       xml:space="preserve"
788       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
789       x="358.03976"
790       y="268.33426"
791       id="text2979"><tspan
792         sodipodi:role="line"
793         id="tspan2981"
794         x="358.03976"
795         y="268.33426">processed</tspan></text>
796    <path
797       style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
798       d="m 264.36299,105.03516 79.29289,9.23801"
799       id="path2987"
800       inkscape:connector-type="polyline" />
801    <path
802       style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend);display:inline"
803       d="m 268.13518,142.12302 79.29289,9.23801"
804       id="path2987-1"
805       inkscape:connector-type="polyline" />
806    <text
807       xml:space="preserve"
808       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
809       x="133.49124"
810       y="204.28122"
811       id="text2866-5"><tspan
812         sodipodi:role="line"
813         id="tspan2868-5"
814         x="133.49124"
815         y="204.28122">XSetICFocus</tspan></text>
816    <text
817       xml:space="preserve"
818       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
819       x="133.49124"
820       y="245.50015"
821       id="text2846-4"><tspan
822         sodipodi:role="line"
823         id="tspan2848-7"
824         x="133.49124"
825         y="245.50015">XNextEvent</tspan></text>
826    <path
827       style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0);display:inline"
828       d="M 81.199995,92.94869 124.20402,92.404331"
829       id="path5048"
830       inkscape:connector-type="polyline" />
831    <path
832       style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0);display:inline"
833       d="m 83.759014,126.12468 43.004026,-0.54436"
834       id="path5048-6"
835       inkscape:connector-type="polyline" />
836    <path
837       style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0-9);display:inline"
838       d="m 174.28465,99.364052 87.64112,4.899188"
839       id="path5302"
840       inkscape:connector-type="polyline" />
841    <path
842       style="fill:none;stroke:#000000;stroke-width:0.53888369px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-0-9)"
843       d="m 173.9906,134.66938 87.64111,6.53226"
844       id="path5302-2"
845       inkscape:connector-type="polyline" />
846    <text
847       xml:space="preserve"
848       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
849       x="48.236271"
850       y="192.34102"
851       id="text5618"><tspan
852         sodipodi:role="line"
853         id="tspan5620"
854         x="48.236271"
855         y="192.34102">Application moves</tspan><tspan
856         sodipodi:role="line"
857         x="48.236271"
858         y="200.42427"
859         id="tspan5622">the focus</tspan></text>
860    <path
861       style="fill:none;stroke:#000000;stroke-width:0.58549535px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-4)"
862       d="m 402.38807,157.92589 c 61.85166,62.00083 0.1653,103.10771 0,103.2156 l -3.85389,2.11508"
863       id="path6164-3"
864       sodipodi:nodetypes="ccc" />
865    <text
866       xml:space="preserve"
867       style="font-size:6.46660471px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
868       x="360.99832"
869       y="155.02936"
870       id="text6848"><tspan
871         sodipodi:role="line"
872         id="tspan6850"
873         x="360.99832"
874         y="155.02936">Pending</tspan></text>
875    <path
876       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);display:inline"
877       d="m 295.71429,348.34463 -72.85715,25"
878       id="path4838"
879       transform="translate(47.418246,-223.55662)"
880       inkscape:connector-type="polyline" />
881    <path
882       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);display:inline"
883       d="m 212.14286,376.91606 -80.71429,5"
884       id="path6508"
885       transform="translate(47.418246,-223.55662)"
886       inkscape:connector-type="polyline" />
887    <path
888       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
889       d="M 218.57143,426.20177 300,424.7732"
890       id="path6746"
891       transform="translate(47.418246,-223.55662)"
892       inkscape:connector-type="polyline" />
893    <path
894       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Mend)"
895       d="M 299.28571,439.05892 220,438.34463"
896       id="path6748"
897       transform="translate(47.418246,-223.55662)"
898       inkscape:connector-type="polyline" />
899    <path
900       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
901       d="m 220,451.91606 77.85714,9.28571"
902       id="path6750"
903       transform="translate(47.418246,-223.55662)"
904       inkscape:connector-type="polyline" />
905    <path
906       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
907       d="m 220,485.48749 80.71429,7.14285"
908       id="path6752"
909       transform="translate(47.418246,-223.55662)"
910       inkscape:connector-type="polyline" />
911    <path
912       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
913       d="m 140.71429,426.20177 71.42857,-2.14285"
914       id="path6754"
915       transform="translate(47.418246,-223.55662)"
916       inkscape:connector-type="polyline" />
917    <path
918       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
919       d="m 78.571429,400.48749 -41.428572,1.42857"
920       id="path6758"
921       transform="translate(47.418246,-223.55662)"
922       inkscape:connector-type="polyline" />
923    <path
924       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)"
925       d="m 136.42857,466.20177 75.71429,16.42857"
926       id="path8600"
927       transform="translate(47.418246,-223.55662)"
928       inkscape:connector-type="polyline" />
929    <path
930       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
931       d="m 216.73325,9.5118041 c 0.67941,192.9537359 0.67941,192.9537359 0.67941,192.9537359 l 0,0 0,0"
932       id="path3426"
933       transform="translate(47.418246,76.438428)" />
934    <path
935       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
936       d="m 350.47303,85.950232 c 0.67941,192.953738 0.67941,192.953738 0.67941,192.953738 l 0,0 0,0"
937       id="path3426-4" />
938  </g>
939</svg>
940