1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<!-- Created with Inkscape (http://www.inkscape.org/) -->
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"
16
inkscape:version="0.47 r22583"
17
sodipodi:docname="framework.svg">
21
inkscape:stockid="Arrow1Lend"
26
style="overflow:visible">
29
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
30
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
31
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
34
sodipodi:type="inkscape:persp3d"
35
inkscape:vp_x="0 : 526.18109 : 1"
36
inkscape:vp_y="0 : 1000 : 0"
37
inkscape:vp_z="744.09448 : 526.18109 : 1"
38
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
42
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
43
inkscape:vp_z="1 : 0.5 : 1"
44
inkscape:vp_y="0 : 1000 : 0"
45
inkscape:vp_x="0 : 0.5 : 1"
46
sodipodi:type="inkscape:persp3d" />
49
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
50
inkscape:vp_z="1 : 0.5 : 1"
51
inkscape:vp_y="0 : 1000 : 0"
52
inkscape:vp_x="0 : 0.5 : 1"
53
sodipodi:type="inkscape:persp3d" />
56
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
57
inkscape:vp_z="1 : 0.5 : 1"
58
inkscape:vp_y="0 : 1000 : 0"
59
inkscape:vp_x="0 : 0.5 : 1"
60
sodipodi:type="inkscape:persp3d" />
62
id="perspective2874-0"
63
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
64
inkscape:vp_z="1 : 0.5 : 1"
65
inkscape:vp_y="0 : 1000 : 0"
66
inkscape:vp_x="0 : 0.5 : 1"
67
sodipodi:type="inkscape:persp3d" />
70
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
71
inkscape:vp_z="1 : 0.5 : 1"
72
inkscape:vp_y="0 : 1000 : 0"
73
inkscape:vp_x="0 : 0.5 : 1"
74
sodipodi:type="inkscape:persp3d" />
77
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
78
inkscape:vp_z="1 : 0.5 : 1"
79
inkscape:vp_y="0 : 1000 : 0"
80
inkscape:vp_x="0 : 0.5 : 1"
81
sodipodi:type="inkscape:persp3d" />
83
inkscape:stockid="Arrow1Lend"
88
style="overflow:visible">
91
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
92
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
93
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
97
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
98
inkscape:vp_z="1 : 0.5 : 1"
99
inkscape:vp_y="0 : 1000 : 0"
100
inkscape:vp_x="0 : 0.5 : 1"
101
sodipodi:type="inkscape:persp3d" />
103
inkscape:stockid="Arrow1Lend"
108
style="overflow:visible">
111
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
112
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
113
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
115
<inkscape:perspective
117
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
118
inkscape:vp_z="1 : 0.5 : 1"
119
inkscape:vp_y="0 : 1000 : 0"
120
inkscape:vp_x="0 : 0.5 : 1"
121
sodipodi:type="inkscape:persp3d" />
123
inkscape:stockid="Arrow1Lend"
128
style="overflow:visible">
131
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
132
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
133
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
135
<inkscape:perspective
137
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
138
inkscape:vp_z="1 : 0.5 : 1"
139
inkscape:vp_y="0 : 1000 : 0"
140
inkscape:vp_x="0 : 0.5 : 1"
141
sodipodi:type="inkscape:persp3d" />
143
inkscape:stockid="Arrow1Lend"
148
style="overflow:visible">
151
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
152
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
153
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
155
<inkscape:perspective
157
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
158
inkscape:vp_z="1 : 0.5 : 1"
159
inkscape:vp_y="0 : 1000 : 0"
160
inkscape:vp_x="0 : 0.5 : 1"
161
sodipodi:type="inkscape:persp3d" />
163
inkscape:stockid="Arrow1Lend"
168
style="overflow:visible">
171
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
172
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
173
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
175
<inkscape:perspective
177
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
178
inkscape:vp_z="1 : 0.5 : 1"
179
inkscape:vp_y="0 : 1000 : 0"
180
inkscape:vp_x="0 : 0.5 : 1"
181
sodipodi:type="inkscape:persp3d" />
183
inkscape:stockid="Arrow1Lend"
188
style="overflow:visible">
191
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
192
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
193
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
195
<inkscape:perspective
197
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
198
inkscape:vp_z="1 : 0.5 : 1"
199
inkscape:vp_y="0 : 1000 : 0"
200
inkscape:vp_x="0 : 0.5 : 1"
201
sodipodi:type="inkscape:persp3d" />
203
inkscape:stockid="Arrow1Lend"
208
style="overflow:visible">
211
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
212
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
213
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
215
<inkscape:perspective
217
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
218
inkscape:vp_z="1 : 0.5 : 1"
219
inkscape:vp_y="0 : 1000 : 0"
220
inkscape:vp_x="0 : 0.5 : 1"
221
sodipodi:type="inkscape:persp3d" />
223
inkscape:stockid="Arrow1Lend"
228
style="overflow:visible">
231
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
232
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
233
transform="matrix(-0.8,0,0,-0.8,-10,0)" />
235
<inkscape:perspective
237
inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
238
inkscape:vp_z="1 : 0.5 : 1"
239
inkscape:vp_y="0 : 1000 : 0"
240
inkscape:vp_x="0 : 0.5 : 1"
241
sodipodi:type="inkscape:persp3d" />
246
bordercolor="#666666"
248
inkscape:pageopacity="0.0"
249
inkscape:pageshadow="2"
250
inkscape:zoom="1.5911958"
251
inkscape:cx="236.83428"
252
inkscape:cy="268.26412"
253
inkscape:document-units="px"
254
inkscape:current-layer="layer1"
256
inkscape:window-width="1280"
257
inkscape:window-height="752"
258
inkscape:window-x="-3"
259
inkscape:window-y="-3"
260
inkscape:window-maximized="1" />
266
<dc:format>image/svg+xml</dc:format>
268
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
273
inkscape:label="Layer 1"
274
inkscape:groupmode="layer"
276
transform="translate(-78.35714,-45.862183)">
278
style="fill:none;stroke:#000000;stroke-opacity:1"
286
style="fill:none;stroke:#000000;stroke-opacity:1"
294
style="fill:none;stroke:#000000;stroke-opacity:1"
302
style="fill:none;stroke:#000000;stroke-width:1.02407026;stroke-opacity:1"
310
style="fill:none;stroke:#000000;stroke-opacity:1"
318
style="fill:none;stroke:#000000;stroke-opacity:1"
326
style="fill:none;stroke:#000000;stroke-opacity:1"
334
style="fill:none;stroke:#000000;stroke-opacity:1"
343
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
351
style="font-size:20px">Application</tspan></text>
354
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
362
style="font-size:16px;text-align:center;text-anchor:middle"><<ANSI/MSE API>></tspan><tspan
367
style="font-size:16px;text-align:center;text-anchor:middle">(X Contrib)</tspan></text>
369
style="fill:none;stroke:#000000;stroke-opacity:1"
378
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
386
style="font-size:16px;text-align:center;text-anchor:middle"><<XLib API>></tspan><tspan
391
style="font-size:16px;text-align:center;text-anchor:middle">(X Core)</tspan></text>
394
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
402
style="font-size:16px;text-align:center;text-anchor:middle"><<ANSI/MSE API>></tspan><tspan
407
style="font-size:16px;text-align:center;text-anchor:middle">(X Contrib)</tspan></text>
410
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
418
style="font-size:16px">Input</tspan><tspan
423
style="font-size:16px">Method</tspan></text>
426
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
434
style="font-size:16px">Output</tspan><tspan
439
style="font-size:16px">Method</tspan></text>
442
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
450
style="font-size:14px"><Locl. Serv. API></tspan><tspan
455
style="font-size:14px">X Locale Object</tspan></text>
458
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
466
style="font-size:16px">C Library</tspan></text>
469
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
477
style="font-size:16px">ANSI impl</tspan></text>
480
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
488
style="font-size:16px">XLC_XLOCALE</tspan><tspan
493
style="font-size:16px">- MB_CUR_MAX</tspan><tspan
498
style="font-size:16px">codeset info</tspan><tspan
503
style="font-size:16px">o char/charset</tspan><tspan
508
style="font-size:16px">o conv/charset</tspan></text>
511
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
519
style="font-size:16px">XLC_FONTSET</tspan><tspan
524
style="font-size:16px">- fontset info</tspan><tspan
529
style="font-size:16px">- charset info</tspan><tspan
534
style="font-size:16px">- font/charset</tspan><tspan
539
style="font-size:16px">- XLFD,GL/GR</tspan></text>
542
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
550
style="font-size:16px">localedef DB</tspan><tspan
555
style="font-size:16px">- MB_CUR_MAX</tspan><tspan
560
style="font-size:16px">- codset info</tspan><tspan
565
style="font-size:16px">o char/charset</tspan><tspan
570
style="font-size:16px">o conv/charset</tspan></text>
573
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
581
style="font-size:16px">Locale Library</tspan><tspan
586
style="font-size:16px" /></text>
589
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
597
style="font-size:16px">non-ANSI impl.</tspan></text>
599
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
600
d="m 204.87737,342.20444 c 101.81022,0 101.81022,0 101.81022,0"
603
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
604
d="m 378.16996,341.36655 c 101.81022,0 101.81022,0 101.81022,0"
607
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
608
d="m 306.17376,342.94753 c 34.5652,-34.5652 33.93674,-33.93675 33.93674,-33.93675"
611
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
612
d="M 379.58874,342.20444 C 343.13816,305.75387 342.50971,305.12541 342.50971,305.12541"
615
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
616
d="m 81.699563,531.99881 c 16.339913,16.33991 16.339913,16.33991 16.339913,16.33991 312.972174,0 312.972174,0 312.972174,0"
619
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
620
d="M 411.01165,547.08181 426.7231,531.37035"
623
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
624
d="m 442.43456,533.25573 c 10.13348,17.55171 10.67774,18.49439 10.67774,18.49439 l 142.66605,0 0,-2.15448 13.82608,-13.82608"
628
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
636
style="font-size:16px">XLocale Source (X Core)</tspan></text>
639
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
647
style="font-size:16px">System Locale Source</tspan></text>
649
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-20)"
650
d="m 46.505905,206.69672 1.256917,131.97622"
652
transform="translate(78.35714,45.862183)"
653
inkscape:connector-type="polyline" />
655
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-20)"
656
d="m 482.65588,204.18289 0,135.74696"
658
transform="translate(78.35714,45.862183)"
659
inkscape:connector-type="polyline" />
661
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Lend-20)"
662
d="m 110.60864,39.526842 0,43.992073"
664
transform="translate(78.35714,45.862183)"
665
inkscape:connector-type="polyline" />
667
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Lend-20)"
668
d="m 218.70345,38.269926 0,43.992073"
670
transform="translate(78.35714,45.862183)"
671
inkscape:connector-type="polyline" />
673
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow1Lend-20)"
674
d="m 290.34768,38.269926 0,43.992073"
676
transform="translate(78.35714,45.862183)"
677
inkscape:connector-type="polyline" />
679
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-20)"
680
d="m 400.95632,34.499177 0,46.505905"
682
transform="translate(78.35714,45.862183)"
683
inkscape:connector-type="polyline" />
685
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-20)"
686
d="m 124.43472,293.42395 -1.25692,45.24899"
688
transform="translate(78.35714,45.862183)"
689
inkscape:connector-type="polyline" />
691
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-20)"
692
d="m 395.92865,292.16703 0,49.01974"
694
inkscape:connector-type="polyline"
695
transform="translate(78.35714,45.862183)" />
697
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend-20);opacity:1"
698
d="m 258.92477,238.11963 1.25692,99.29639"
700
inkscape:connector-type="polyline"
701
transform="translate(78.35714,45.862183)" />