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://creativecommons.org/ns#" 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="517.5" 12 height="135" 13 id="svg2" 14 sodipodi:version="0.32" 15 inkscape:version="0.46" 16 version="1.0" 17 sodipodi:docname="cups-command-chain.svg" 18 inkscape:output_extension="org.inkscape.output.svg.inkscape" 19 inkscape:export-filename="/Users/msweet/c/cups-trunk/doc/images/cups-command-chain.png" 20 inkscape:export-xdpi="100" 21 inkscape:export-ydpi="100"> 22 <defs 23 id="defs4"> 24 <marker 25 inkscape:stockid="TriangleInS" 26 orient="auto" 27 refY="0.0" 28 refX="0.0" 29 id="TriangleInS" 30 style="overflow:visible"> 31 <path 32 id="path4263" 33 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " 34 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" 35 transform="scale(-0.2)" /> 36 </marker> 37 <marker 38 inkscape:stockid="TriangleOutS" 39 orient="auto" 40 refY="0.0" 41 refX="0.0" 42 id="TriangleOutS" 43 style="overflow:visible"> 44 <path 45 id="path4272" 46 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " 47 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" 48 transform="scale(0.2)" /> 49 </marker> 50 <marker 51 inkscape:stockid="TriangleOutM" 52 orient="auto" 53 refY="0.0" 54 refX="0.0" 55 id="TriangleOutM" 56 style="overflow:visible"> 57 <path 58 id="path4269" 59 d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z " 60 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" 61 transform="scale(0.4)" /> 62 </marker> 63 <marker 64 inkscape:stockid="Arrow1Mend" 65 orient="auto" 66 refY="0.0" 67 refX="0.0" 68 id="Arrow1Mend" 69 style="overflow:visible;"> 70 <path 71 id="path4132" 72 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 " 73 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" 74 transform="scale(0.4) rotate(180) translate(10,0)" /> 75 </marker> 76 <marker 77 inkscape:stockid="Arrow1Sstart" 78 orient="auto" 79 refY="0.0" 80 refX="0.0" 81 id="Arrow1Sstart" 82 style="overflow:visible"> 83 <path 84 id="path4135" 85 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 " 86 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" 87 transform="scale(0.2) translate(6,0)" /> 88 </marker> 89 <marker 90 inkscape:stockid="Arrow2Lstart" 91 orient="auto" 92 refY="0.0" 93 refX="0.0" 94 id="Arrow2Lstart" 95 style="overflow:visible"> 96 <path 97 id="path4141" 98 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" 99 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 " 100 transform="scale(1.1) translate(1,0)" /> 101 </marker> 102 <marker 103 inkscape:stockid="Arrow1Lstart" 104 orient="auto" 105 refY="0.0" 106 refX="0.0" 107 id="Arrow1Lstart" 108 style="overflow:visible"> 109 <path 110 id="path4123" 111 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 " 112 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" 113 transform="scale(0.8) translate(12.5,0)" /> 114 </marker> 115 <marker 116 inkscape:stockid="Arrow2Mstart" 117 orient="auto" 118 refY="0.0" 119 refX="0.0" 120 id="Arrow2Mstart" 121 style="overflow:visible"> 122 <path 123 id="path4147" 124 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" 125 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 " 126 transform="scale(0.6) translate(0,0)" /> 127 </marker> 128 <inkscape:perspective 129 sodipodi:type="inkscape:persp3d" 130 inkscape:vp_x="-490.8657 : 919.3427 : 1" 131 inkscape:vp_y="9.6977444e-14 : 1482.3941 : 0" 132 inkscape:vp_z="687.60276 : 919.3427 : 1" 133 inkscape:persp3d-origin="98.368532 : 659.34009 : 1" 134 id="perspective10" /> 135 </defs> 136 <sodipodi:namedview 137 id="base" 138 pagecolor="#ffffff" 139 bordercolor="#666666" 140 borderopacity="1.0" 141 gridtolerance="10" 142 guidetolerance="10" 143 objecttolerance="10" 144 inkscape:pageopacity="0.0" 145 inkscape:pageshadow="2" 146 inkscape:zoom="1.810628" 147 inkscape:cx="258.75" 148 inkscape:cy="67.5" 149 inkscape:document-units="in" 150 inkscape:current-layer="layer1" 151 showgrid="true" 152 units="in" 153 inkscape:snap-bbox="true" 154 inkscape:object-paths="true" 155 inkscape:object-nodes="true" 156 inkscape:bbox-paths="true" 157 inkscape:bbox-nodes="true" 158 inkscape:snap-intersection-line-segments="true" 159 inkscape:window-width="1073" 160 inkscape:window-height="701" 161 inkscape:window-x="747" 162 inkscape:window-y="9"> 163 <inkscape:grid 164 type="xygrid" 165 id="grid2383" 166 visible="true" 167 enabled="true" 168 units="in" 169 spacingx="0.125in" 170 spacingy="0.125in" 171 dotted="false" 172 empspacing="8" /> 173 </sodipodi:namedview> 174 <metadata 175 id="metadata7"> 176 <rdf:RDF> 177 <cc:Work 178 rdf:about=""> 179 <dc:format>image/svg+xml</dc:format> 180 <dc:type 181 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 182 </cc:Work> 183 </rdf:RDF> 184 </metadata> 185 <g 186 inkscape:label="Layer 1" 187 inkscape:groupmode="layer" 188 id="layer1"> 189 <path 190 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 191 d="M 135,56.25 L 135,78.75" 192 id="path10785" /> 193 <path 194 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:8.12441158;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 195 d="M 55.812205,101.25 L 89.77536,101.25" 196 id="path4118" /> 197 <path 198 id="path10220" 199 d="M 403.15192,101.25 L 429.50524,101.25" 200 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.40767479;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 201 <path 202 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" 203 d="M 290.97054,101.25 L 316.53195,101.25" 204 id="path10781" /> 205 <path 206 id="path10783" 207 d="M 178.34513,101.80229 L 203.90654,101.80229" 208 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:7.32613468;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#TriangleInS);marker-mid:none;marker-end:url(#TriangleOutS);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 209 <g 210 id="g3596" 211 transform="matrix(0.5,0,0,0.5,67.958488,-33.525)"> 212 <rect 213 y="100.83127" 214 x="90" 215 height="67.22084" 216 width="90" 217 id="rect3582" 218 style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 219 <path 220 d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z" 221 sodipodi:ry="11.25" 222 sodipodi:rx="45" 223 sodipodi:cy="101.25" 224 sodipodi:cx="135" 225 id="path3580" 226 style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 227 sodipodi:type="arc" /> 228 <path 229 sodipodi:end="3.1415927" 230 sodipodi:start="0" 231 transform="matrix(1,0,0,1.0799999,0,58.500006)" 232 sodipodi:type="arc" 233 style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 234 id="path3584" 235 sodipodi:cx="135" 236 sodipodi:cy="101.25" 237 sodipodi:rx="45" 238 sodipodi:ry="11.25" 239 d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" /> 240 <path 241 sodipodi:open="true" 242 d="M 180,101.25 A 45,11.25 0 1 1 90,101.25" 243 sodipodi:ry="11.25" 244 sodipodi:rx="45" 245 sodipodi:cy="101.25" 246 sodipodi:cx="135" 247 id="path3586" 248 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 249 sodipodi:type="arc" 250 transform="translate(-0.45,67.05)" 251 sodipodi:start="0" 252 sodipodi:end="3.1415927" /> 253 <path 254 id="path3588" 255 d="M 90,99.9365 L 89.583023,168.73466" 256 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 257 <path 258 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 259 d="M 180,100.94936 L 179.58302,169.74752" 260 id="path3590" /> 261 <text 262 sodipodi:linespacing="125%" 263 id="text3592" 264 y="149.58008" 265 x="134.30273" 266 style="font-size:20px;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:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" 267 xml:space="preserve"><tspan 268 y="149.58008" 269 x="134.30273" 270 id="tspan3594" 271 sodipodi:role="line">PPD</tspan></text> 272 </g> 273 <g 274 id="g4096" 275 transform="translate(0.2249985,-11.025002)"> 276 <rect 277 style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.44999999;stroke-miterlimit:4;stroke-dasharray:0.45, 0.45;stroke-dashoffset:0;stroke-opacity:1" 278 id="rect3608" 279 width="67.5" 280 height="45" 281 x="101.025" 282 y="89.775002" /> 283 <flowRoot 284 xml:space="preserve" 285 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" 286 id="flowRoot3610" 287 transform="matrix(0.5,0,0,0.5,134.70508,106.84766)"><flowRegion 288 id="flowRegion3612" /><flowPara 289 id="flowPara3616">Optional</flowPara><flowPara 290 id="flowPara3620">Command</flowPara><flowPara 291 id="flowPara3618">Filter</flowPara></flowRoot> </g> 292 <g 293 id="g3724" 294 transform="matrix(0.5,0,0,0.5,-33.291512,33.75)"> 295 <g 296 id="g3744"> 297 <rect 298 y="100.83127" 299 x="90" 300 height="67.22084" 301 width="90" 302 id="rect3726" 303 style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> 304 <path 305 d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 A 45,11.25 0 1 1 180,101.25 z" 306 sodipodi:ry="11.25" 307 sodipodi:rx="45" 308 sodipodi:cy="101.25" 309 sodipodi:cx="135" 310 id="path3728" 311 style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 312 sodipodi:type="arc" /> 313 <path 314 sodipodi:end="3.1415927" 315 sodipodi:start="0" 316 transform="matrix(1,0,0,1.0799999,0,58.500006)" 317 sodipodi:type="arc" 318 style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 319 id="path3730" 320 sodipodi:cx="135" 321 sodipodi:cy="101.25" 322 sodipodi:rx="45" 323 sodipodi:ry="11.25" 324 d="M 180,101.25 A 45,11.25 0 1 1 90,101.25 L 135,101.25 z" /> 325 <path 326 sodipodi:open="true" 327 d="M 180,101.25 A 45,11.25 0 1 1 90,101.25" 328 sodipodi:ry="11.25" 329 sodipodi:rx="45" 330 sodipodi:cy="101.25" 331 sodipodi:cx="135" 332 id="path3732" 333 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 334 sodipodi:type="arc" 335 transform="translate(-0.45,67.05)" 336 sodipodi:start="0" 337 sodipodi:end="3.1415927" /> 338 <path 339 id="path3734" 340 d="M 90,99.9365 L 89.583023,168.73466" 341 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 342 <path 343 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 344 d="M 180,100.94936 L 179.58302,169.74752" 345 id="path3736" /> 346 <text 347 sodipodi:linespacing="100%" 348 id="text3738" 349 y="139.58008" 350 x="134.30273" 351 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" 352 xml:space="preserve"><tspan 353 y="139.58008" 354 x="134.30273" 355 id="tspan3740" 356 sodipodi:role="line">Command</tspan><tspan 357 id="tspan3742" 358 y="155.58008" 359 x="134.30273" 360 sodipodi:role="line">File</tspan></text> 361 </g> 362 </g> 363 <g 364 transform="matrix(0.5,0,0,0.5,202.63501,-10.934996)" 365 id="g3893"> 366 <rect 367 style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.38684496;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 368 id="rect3887" 369 width="90" 370 height="51.961464" 371 x="611.20306" 372 y="207.32623" 373 transform="matrix(1,0,-0.4999983,0.8660264,0,0)" /> 374 <rect 375 style="fill:#e8e8e8;fill-opacity:1;stroke:#747474;stroke-width:0.36000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" 376 id="rect3885" 377 width="135" 378 height="67.5" 379 x="472.04999" 380 y="202.05" 381 rx="10" 382 ry="10" /> 383 <text 384 xml:space="preserve" 385 style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" 386 x="481.96405" 387 y="246.4836" 388 id="text3889" 389 sodipodi:linespacing="125%"><tspan 390 sodipodi:role="line" 391 id="tspan3891" 392 x="481.96405" 393 y="246.4836">Printer</tspan></text> 394 </g> 395 <g 396 id="g3853" 397 transform="matrix(0.5,0,0,0.5,191.7,-1.5199184e-6)"> 398 <g 399 id="g4104"> 400 <rect 401 y="157.5" 402 x="44.099995" 403 height="90" 404 width="135" 405 id="rect3855" 406 style="fill:#e8e8e8;fill-opacity:1;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:0.9, 0.9;stroke-dashoffset:0;stroke-opacity:1" /> 407 <flowRoot 408 transform="translate(111.78164,191.19532)" 409 id="flowRoot3857" 410 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" 411 xml:space="preserve"><flowRegion 412 id="flowRegion3859" /><flowPara 413 id="flowPara3863">Optional</flowPara><flowPara 414 id="flowPara3865">Port</flowPara><flowPara 415 id="flowPara3867">Monitor</flowPara></flowRoot> </g> 416 </g> 417 <g 418 id="g4083" 419 transform="translate(22.725,-0.225)"> 420 <g 421 id="g4112" 422 transform="translate(-0.45,-10.8)"> 423 <rect 424 y="90" 425 x="303.75" 426 height="45" 427 width="67.5" 428 id="rect3814" 429 style="fill:#7fff00;fill-opacity:1;stroke:#000000;stroke-width:0.44999999;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 430 <flowRoot 431 transform="matrix(0.5,0,0,0.5,338.14944,116.67659)" 432 id="flowRoot3816" 433 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" 434 xml:space="preserve"><flowRegion 435 id="flowRegion3818" /><flowPara 436 id="flowPara3822">Backend</flowPara></flowRoot> </g> 437 </g> 438 </g> 439</svg> 440