%!PS-Adobe-3.0 %%Title: Value Key Language-Independent Type for YAML" Version 1.1 %%Creator: XEP 3.7.8 Developer Stamped %%Pages: 1 %%EndComments %%BeginProlog %%BeginResource: procset Common_XEP_procedures /REENCODEFONT { /Enc exch def findfont dup length dict copy dup /Encoding Enc put definefont } bind def /BeginEPSF { /b4_Inc_state save def /dict_count countdictstack def /op_count count 1 sub def userdict begin /showpage { } def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [ ] 0 setdash newpath /languagelevel where { pop languagelevel 1 ne {false setstrokeadjust false setoverprint } if } if } bind def /EndEPSF { count op_count sub {pop} repeat countdictstack dict_count sub {end} repeat b4_Inc_state restore } bind def /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse /CreateDataArray { /temp exch def [ { temp 16384 string readstring not { exit } if } loop dup length 0 eq { pop } if ] } bind def /EqualArray { /array2 exch def /array1 exch def /lenarray array1 length def lenarray array2 length ne {false} { true 0 1 lenarray 1 sub { /idxarr exch def array1 idxarr get array2 idxarr get ne {pop false exit} if } for } ifelse } bind def /EqualDict { /dict2 exch def /dict1 exch def /lendict dict1 length def lendict dict2 length ne {false} { true dict1 { exch dict2 exch get ne {pop false exit} if } forall } ifelse } bind def /DeepEqual { /obj2 exch def /obj1 exch def obj1 obj2 eq {true} { obj1 type obj2 type ne {false} { obj1 type /dicttype eq { obj1 obj2 EqualDict } { obj1 type /arraytype eq { obj1 obj2 EqualArray } {false} ifelse } ifelse } ifelse } ifelse } bind def /SafeSetPageDevice { dup length /safedict exch dict def { /devicevalue exch def /devicekey exch def currentpagedevice devicekey known { currentpagedevice devicekey get devicevalue DeepEqual not { safedict devicekey devicevalue put } if } if } forall safedict length 0 ne { safedict setpagedevice} if } bind def %%EndResource %%EndProlog %%BeginSetup /Times-Bold.1.enc [ /trademark /space] def /Times-Bold.1 /Times-Bold Times-Bold.1.enc REENCODEFONT /Helvetica-Bold.1.enc [ /space] def /Helvetica-Bold.1 /Helvetica-Bold Helvetica-Bold.1.enc REENCODEFONT /Helvetica.1.enc [ /space] def /Helvetica.1 /Helvetica Helvetica.1.enc REENCODEFONT /Times-Roman.1.enc [ /copyright] def /Times-Roman.1 /Times-Roman Times-Roman.1.enc REENCODEFONT [/Creator (XEP 3.7.8 Developer Stamped) /Author (Oren Ben-Kiki) /Title (Value Key Language-Independent Type for YAML’ Version 1.1) /DOCINFO pdfmark [/PageMode /UseOutlines /Page 1 /View [/XYZ 0.0 792.0 0.0] /DOCVIEW pdfmark [/Dest /id904577 /Page 1 /View [/XYZ 95.04 516.795 0] /DEST pdfmark [/Dest /id693809 /Page 1 /View [/XYZ 95.04 727.2 0] /DEST pdfmark [/Dest /id693809 /Border [0 0 0 [0]] /Title (Value Key Language-Independent Type for YAML’ Version 1.1) /OUT pdfmark [/Dest /id904577 /Border [0 0 0 [0]] /Title (1. ) /OUT pdfmark /XEPPS_BackupPageDevice 3 dict dup /Margins dup currentpagedevice exch known {dup currentpagedevice exch get put} {pop pop} ifelse dup /PageOffset dup currentpagedevice exch known {dup currentpagedevice exch get put} {pop pop} ifelse dup /PageSize dup currentpagedevice exch known {dup currentpagedevice exch get put} {pop pop} ifelse def 3 dict dup /Margins [0 0] put dup /PageOffset [0 0] put dup /PageSize [612.0 792.0] put SafeSetPageDevice /XEPPS_DocumentPageDevice 3 dict dup /Margins dup currentpagedevice exch known {dup currentpagedevice exch get put} {pop pop} ifelse dup /PageOffset dup currentpagedevice exch known {dup currentpagedevice exch get put} {pop pop} ifelse dup /PageSize dup currentpagedevice exch known {dup currentpagedevice exch get put} {pop pop} ifelse def %%EndSetup %%Page: 1 1 %%BeginPageSetup XEPPS_DocumentPageDevice SafeSetPageDevice %%EndPageSetup 0.0 setgray 105.6 698.713 moveto /Helvetica-Bold 24.883 selectfont -1.65 0 32 -0.318 0 (Value Key Language-Independent Type) awidthshow 192.422 668.854 moveto (for YAML) show 303.002 668.854 moveto /Times-Bold.1 24.883 selectfont (\000) show 327.885 668.854 moveto /Helvetica-Bold.1 24.883 selectfont (\000) show /Helvetica-Bold 24.883 selectfont (Version) show /Helvetica-Bold.1 24.883 selectfont (\000) show /Helvetica-Bold 24.883 selectfont (1.1) show 272.48 651.167 moveto /Helvetica 10.0 selectfont (Working Draft 2005-01-18) show 201.106 628.203 moveto /Helvetica 14.4 selectfont (Oren Ben-Kiki ) show 294.734 628.203 moveto /Courier 14.4 selectfont () show 181.19 610.643 moveto /Helvetica 14.4 selectfont (Clark Evans ) show 262.809 610.643 moveto /Courier 14.4 selectfont () show 216.376 593.083 moveto /Helvetica 14.4 selectfont (Brian Ingerson ) show 314.023 593.083 moveto /Courier 14.4 selectfont () show 180.585 574.287 moveto /Helvetica 10.0 selectfont (Copyright ) show 226.155 574.287 moveto /Times-Roman.1 10.0 selectfont (\000) show 236.535 574.287 moveto /Helvetica 10.0 selectfont (2001-2005 ) show 287.125 574.287 moveto (Oren ) show 312.135 574.287 moveto (Ben-Kiki,) show /Helvetica.1 10.0 selectfont (\000) show /Helvetica 10.0 selectfont (Clark ) show 381.035 574.287 moveto (Evans,) show /Helvetica.1 10.0 selectfont (\000) show /Helvetica 10.0 selectfont (Brian ) show 440.505 574.287 moveto (Ingerson) show 141.6 562.287 moveto /Times-Roman 10.0 selectfont (This document may be freely copied provided it is not modified.) show 141.6 536.621 moveto /Times-Bold 12.0 selectfont (Status) show 141.6 513.887 moveto /Times-Roman 10.0 selectfont -0.218 0 32 (This specification is a draft reflecting consensus reached by members of the ) widthshow 445.024 513.887 moveto -0.218 0 32 (yaml-core mailing) widthshow 141.6 501.887 moveto -0.461 0 32 -0.097 0 (list) awidthshow 153.442 501.887 moveto -0.461 0 32 -0.097 0 ( [http://lists.sourceforge.net/lists/listinfo/yaml-core]) awidthshow 354.489 501.887 moveto -0.461 0 32 -0.097 0 (. Any questions regarding this draft should) awidthshow 141.6 489.887 moveto (be raised on this list.) show 105.6 467.887 moveto (URI:) show 181.6 467.857 moveto /Courier-Bold 10.0 selectfont (tag:yaml.org,2002:value) show 105.6 445.857 moveto /Times-Roman 10.0 selectfont (Shorthand:) show 181.6 445.827 moveto /Courier-Bold 10.0 selectfont (!!value) show 105.6 423.827 moveto /Times-Roman 10.0 selectfont (Kind:) show 181.6 423.827 moveto (Scalar.) show 105.6 401.827 moveto (Canonical:) show 181.6 401.827 moveto (N/A \(single format\).) show 105.6 379.827 moveto (Regexp:) show 181.6 379.797 moveto /Courier-Bold 10.0 selectfont (=) show 105.6 357.797 moveto /Times-Roman 10.0 selectfont (Definition:) show 181.6 357.797 moveto (Specify the default value of a mapping.) show 181.6 335.767 moveto 0.18 0 32 (The ª) widthshow 204.27 335.767 moveto /Courier-Bold 10.0 selectfont 0.18 0 32 (=) widthshow 210.27 335.767 moveto /Times-Roman 10.0 selectfont 0.18 0 32 (º key is used to denote the "default value" of a mapping. In some cases, it is useful to) widthshow 181.6 323.767 moveto -0.025 0 32 (evolve a schema so that a scalar value is replaced with a mapping. A processor may present a) widthshow 181.6 311.767 moveto -0.522 0 32 ("scalar value" method that provides the value directly if the node is a scalar or returns the value) widthshow 181.6 299.767 moveto 0.331 0 32 (of this key if the node is a mapping. If applications only access the scalar value through this) widthshow 181.6 287.767 moveto 0.207 0 32 (interface then the schema may freely grow over time replacing scalar values with richer data) widthshow 181.6 275.767 moveto (constructs without breaking older processing systems.) show 105.6 250.065 moveto /Times-Bold 12.0 selectfont (Example) show /Times-Bold.1 12.0 selectfont (\001) show /Times-Bold 12.0 selectfont (1.) show /Times-Bold.1 12.0 selectfont (\001) show 165.936 250.065 moveto /Courier-Bold 12.0 selectfont (!!value) show 216.336 250.065 moveto /Times-Bold 12.0 selectfont ( Examples) show 105.6 215.301 moveto /Courier 10.0 selectfont (--- # Old schema) show 105.6 203.301 moveto (link with:) show 105.6 191.301 moveto ( - library1.dll) show 105.6 179.301 moveto ( - library2.dll) show 105.6 167.301 moveto (--- # New schema) show 105.6 155.301 moveto (link with:) show 105.6 143.301 moveto ( - = : library1.dll) show 105.6 131.301 moveto ( version: 1.2) show 105.6 119.301 moveto ( - = : library2.dll) show 105.6 107.301 moveto ( version: 2.3) show 0.0 -14.3 translate newpath 57.6 64.3 moveto 554.4 64.3 lineto 554.4 64.8 lineto 57.6 64.8 lineto closepath fill 303.5 53.97 moveto /Times-Roman 10.0 selectfont (1) show 0.0 14.3 translate newpath 57.6 741.5 moveto 554.4 741.5 lineto 554.4 742.0 lineto 57.6 742.0 lineto closepath fill [/Subtype /Link /Rect [445.024 511.717 518.406 520.717] /Border [0 0 0 [0]] /Action <> /ANN pdfmark [/Subtype /Link /Rect [141.6 499.717 153.442 508.717] /Border [0 0 0 [0]] /Action <> /ANN pdfmark [/Subtype /Link /Rect [6.0 17.064 49.548 40.184] /Border [0 0 0 [0]] /Action <> /ANN pdfmark 0.6 0.6 0.6 setrgbcolor 6.0 21.564 moveto /Helvetica [12.0 0 0 20.0 0 0] selectfont (XSL) show 27.68 23.656 moveto /Helvetica 12.0 selectfont (·) show 32.88 21.564 moveto /Helvetica [12.0 0 0 20.0 0 0] selectfont (FO) show [/Subtype /Link /Rect [6.0 5.484 49.176 17.384] /Border [0 0 0 [0]] /Action <> /ANN pdfmark 0.5 0.5 0.9 setrgbcolor 6.0 7.764 moveto /Helvetica-Bold [10.5 0 0 10.0 0 0] selectfont (RenderX) show showpage %%PageTrailer %%Trailer XEPPS_BackupPageDevice SafeSetPageDevice %%EOF