%!PS-Adobe-2.0
%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
%%Title: c5_datam.dvi
%%Pages: 22 0
%%PageOrder: Ascend
%%Orientation: Landscape
%%BoundingBox: 0 0 596 842
%%DocumentFonts: LCMSS8 LCMSSB8 CMSY8 LCIRCLEW10 CMTT8 LINEW10 CMMI8
%%EndComments
%%BeginProcSet: PStoPS 1 15
userdict begin
[/showpage/erasepage/copypage]{dup where{pop dup load
type/operatortype eq{1 array cvx dup 0 3 index cvx put
bind def}{pop}ifelse}{pop}ifelse}forall
[/letter/legal/executivepage/a4/a4small/b5/com10envelope
/monarchenvelope/c5envelope/dlenvelope/lettersmall/note
/folio/quarto/a5]{dup where{dup wcheck{exch{}put}
{pop{}def}ifelse}{pop}ifelse}forall
/setpagedevice {pop}bind 1 index where{dup wcheck{3 1 roll put}
{pop def}ifelse}{def}ifelse
/PStoPSmatrix matrix currentmatrix def
/PStoPSxform matrix def/PStoPSclip{clippath}def
/defaultmatrix{PStoPSmatrix exch PStoPSxform exch concatmatrix}bind def
/initmatrix{matrix defaultmatrix setmatrix}bind def
/initclip[{matrix currentmatrix PStoPSmatrix setmatrix
[{currentpoint}stopped{$error/newerror false put{newpath}}
{/newpath cvx 3 1 roll/moveto cvx 4 array astore cvx}ifelse]
{[/newpath cvx{/moveto cvx}{/lineto cvx}
{/curveto cvx}{/closepath cvx}pathforall]cvx exch pop}
stopped{$error/errorname get/invalidaccess eq{cleartomark
$error/newerror false put cvx exec}{stop}ifelse}if}bind aload pop
/initclip dup load dup type dup/operatortype eq{pop exch pop}
{dup/arraytype eq exch/packedarraytype eq or
{dup xcheck{exch pop aload pop}{pop cvx}ifelse}
{pop cvx}ifelse}ifelse
{newpath PStoPSclip clip newpath exec setmatrix} bind aload pop]cvx def
/initgraphics{initmatrix newpath initclip 1 setlinewidth
0 setlinecap 0 setlinejoin []0 setdash 0 setgray
10 setmiterlimit}bind def
end
%%EndProcSet
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -Pdblj1 -t landscape -o c5_datam.ps
%+ c5_datam.dvi
%DVIPSParameters: dpi=600, compressed
%DVIPSSource: TeX output 2007.06.28:1215
%%BeginProcSet: texc.pro
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
(LaserWriter 16/600)]{A length product length le{A length product exch 0
exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
%%EndProcSet
%%BeginProcSet: bbad153f.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
%
/TeXbbad153fEncoding [
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /circlemultiply
/circledivide /circledot /circlecopyrt /openbullet /bullet
/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
/greaterequal /precedesequal /followsequal /similar /approxequal
/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
/prime /infinity /element /owner /triangle /triangleinv /negationslash
/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
/backslash /wreathproduct /radical /coproduct /nabla /integral
/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
/lessequal /greaterequal /precedesequal /followsequal /similar
/approxequal /propersubset /propersuperset /lessmuch /greatermuch
/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: 09fbbfac.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
/TeX09fbbfacEncoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: aae443f0.enc
% Thomas Esser, Dec 2002. public domain
%
% Encoding for:
% cmmi10 cmmi12 cmmi5 cmmi6 cmmi7 cmmi8 cmmi9 cmmib10
%
/TeXaae443f0Encoding [
/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
/alpha /beta /gamma /delta /epsilon1 /zeta /eta /theta /iota /kappa
/lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi
/omega /epsilon /theta1 /pi1 /rho1 /sigma1 /phi1 /arrowlefttophalf
/arrowleftbothalf /arrowrighttophalf /arrowrightbothalf /arrowhookleft
/arrowhookright /triangleright /triangleleft /zerooldstyle /oneoldstyle
/twooldstyle /threeoldstyle /fouroldstyle /fiveoldstyle /sixoldstyle
/sevenoldstyle /eightoldstyle /nineoldstyle /period /comma /less /slash
/greater /star /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N
/O /P /Q /R /S /T /U /V /W /X /Y /Z /flat /natural /sharp /slurbelow
/slurabove /lscript /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p
/q /r /s /t /u /v /w /x /y /z /dotlessi /dotlessj /weierstrass /vector
/tie /psi /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/space /Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
/.notdef /.notdef /Omega /alpha /beta /gamma /delta /epsilon1 /zeta /eta
/theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon
/phi /chi /psi /tie /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef
] def
%%EndProcSet
%%BeginProcSet: texps.pro
%!
TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
end
%%EndProcSet
%%BeginProcSet: special.pro
%!
TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
{userdict/md get type/dicttype eq{userdict begin md length 10 add md
maxlength ge{/md md dup length 20 add dict copy def}if end md begin
/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
save N userdict maxlength dict begin/magscale true def normalscale
currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
savematrix setmatrix}N end
%%EndProcSet
%%BeginProcSet: color.pro
%!
TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop
setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll
}repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def
/TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{
setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{
/currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch
known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC
/Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC
/Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0
setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0
setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61
0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC
/Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0
setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87
0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{
0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{
0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC
/Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0
setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0
setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90
0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC
/Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0
setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0
0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{
0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{
0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC
/BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0
setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC
/CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0
0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1
0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11
0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0
setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0
0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC
/Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0
setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0
0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0
1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC
/PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0
setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{
0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor}
DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70
setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0
setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1
setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end
%%EndProcSet
%%BeginFont: CMTT8
%!PS-AdobeFont-1.1: CMTT8 1.0
%%CreationDate: 1991 Aug 20 16:46:05
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMTT8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch true def
end readonly def
/FontName /CMTT8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-5 -232 545 699}readonly def
/UniqueID 5000830 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5F0187316F83DDE3E2D27FCDF6C5CE4F95B6EE
3317BD91B7921F3039DD35FEA387D5CFB6C6E9DC84C178F3432994FC7FAC6E5A
ED41A1E2EBA350178FBFEB45944511731BA827167DDAC238FC69A5486B995477
C469E2E27493B0B711DF8E267D3D5613B450011921685147114106C9472580BD
F531022F6DF5432B2A4EBC51A8032C7F9689B6FA942D849B29709631613DA68D
4DF7B6F059A19304F40A3C3580CE3B51D79D42984194D4F178801720892FB6E7
61FF43C63F9256B5E9F4227B1378222BAAD4D52C77462DF01892220E11129C16
6C9E45BB9F01ED7C1AD5D8B4D72BE0E12969AFEA90FEF170603CDB91CB243173
B19A56084D10293B80A35275F41BF78A054DDC98F4A1FFF592463D944960FB31
6BE5F03960F9B1F213CBCC7FD448657FE388F10104D42B0715FC9571CC60CF23
C72560CBB8835A0CA208FE06676B3B48B093CB7FB2C0C53AF17EC5B372A9771B
BFD52FFB7062B4FE0106A01A2A1A1DD4EF5C8C7623EC9324A2CB3B402FCC1FCE
52BFC8662F8A39D5F1B41C97E7CE34E16AC28A1E94007AEA7D4C519399F1B7A9
48FA7DDB671067244F09C29F95DD60668223F45BBDA8B1C452E930A9F3F341C5
351D59EA87462FFB30277D3B24E2104D4AAB873BB2B16DA5B23BEE25BE2C8128
C4CF2F4F438A4E520CD864F3EAFB5363753B82978F6FD664A14E5D6F3A929348
5839EA752FD635619C4FABF1E1454510BD9D6B538A343BE748AE05B47F917367
1BA5EDB15F1BDBE806E51B294257D7087334165419A6520462D794D670A1D6E1
3BB03BF689391D056D55AD660D15A386E6D222C9572BDC4DC8A46EEC75124BB5
F0E8978FD6031A90E4768CCBF62A5ED8C8087FD66D2033011947634878BDC0AB
6501DA7E6D96E227068E993DBB0072F037CA4111CAA4C896B6CE9EE0250B51C5
0EFFAFB8EF7A92590B4EC384EE1929683207E4929CD7257433101E27DC54947D
F00978B054847365048F06F69F8DEFFE073E32F59CA98FD9247A731415CE6908
153BD01A58F2A482D52F14F7DD894ED0A02B191CDC565FA10C6ED6DC3344AE56
E9FC70E591272388021F4A8748A67BC0A18A9B288FCD4C39979A44500B86E099
A370DB711D17469950297B835EBFB63130EB61014997493D87CC689645D41BD4
99AABB9646309F174DB93723DFA8CFCBCA0FEDFAB79DEFFA012A57A046606B88
58BE939A18B4636E21AC5ACF54D0CF400C71095DC07FE6A4E99E765AE193FC70
42EA351128E04FC669F1CA3A290FB2E82CB0D71CE6B0492B7FA3E71D9C2DD965
206F0F88F8407D1D3952C9E7945867074CE28AF5035B3D1BCD696A137EFD0A83
F040DCE7A271A35109E59F4A84B9BB3F08B8F96A810B615F1314FA5F2DCC3887
FDF0165046D02B54C094F5EF5824700BECE29B58022291D98E2B43E9EFE82E8A
F6D1B7A72170DE9537D2541D25F0AFD94561AD824A3C02B13101C42EFF74DF34
E6DB4935CBFF73208798C258C731DA25C87B8523F61F1FC90B750A09DCB9EE01
42A1083260B697674191DD538C9EE77849FADE31C4622B3667DCD0E09438ABA4
2ACE9C008EA9E531B7FCEE9C50ADB0668426600D209F321D5FA0A421A08EB864
DBF43E0715319FDA60B99500AEB84B235740F47B6FFEEB80FB60BBC133496DAD
2DADB9084D46DF7E8B500DCDB78F663B887453443EAC8FEC51345019E219EB5F
4B05F30BB71F064CF32CE3E23E6EB631F2D9A621069901BD7CC6E70FA2DE038B
92F8961EABD5C03D5A2230B4234F25FE39BEBCA3C473165B0D8998C47BCEA601
2D3EDD6A66B6A203F265BBCFAF322CC40C2DC3D6B0EB3DC7FF1D6335D8558488
946F3ABAB4671C823DB7F32D2FD9650F3F0BE6D23D76E13809EE5700A9693C3D
1D7920461FAEF6C16DC0E6EB603A58D0532B22C4C33B15E8B4F81ADBBC46CA8B
B65BA35BA7273A77F4D8E4224A0ED1D85243A1B9C07CAB81B7A47CD207B44225
4FC56230EAACC913756EBBAAD56F0AD113F2442C27CECB21DC2EA4F2C8BA3C3D
DF51CD40F871BF1499D1628643ABF072BAA16F7DB76AD2CD62B3A60FB17862FA
983272DE844DBD4B09FA64D4F30913797E5FEFC4B8BF6B181E2B62E4574A34FC
FECA003B57F1FE63D678D165E2F96D179C20C265CB5DE695CB8C007B71EFE3EE
D101E43B6355819688796AE277EE1A91F5141777B9D80AF66DDB92830893DEFF
6A8B234992BC3BB9232F073B879E7A74E73FDDA82F066B34280CCF2DFFDE0D59
51D592937BA0ED6C026CEF7B0B204752AB7F7FB851D4232D936E880076A96E7F
A47839B512023AA122065AC745E52EAE08C3921A563E9C0AABE152444362CF6F
82C908CE6940DC3828ACB02CD79343A0F59F7E4607977A53864E7293E966DB96
C091C3EF44150282137BA9840A08977A2AE6EEB44B2FB9391C566EA5A29B5DE2
5643400C7A04322BA92392904B4D79744F2A5DBE265B99D1B18BF49D98A0EB8F
450549003381594A8C81733A4E02A366ED786A908CFA691E590B51DDAA4F4C34
8F26A20BD15F7D2E1B92006EDD31D495BE519EC5629EE6248F47BC58D36FF18E
0325E32DF2F52794F7F9E8BEB267D6D84D7FB46F03787C55F1D1FE1E16DCE283
D5E00A74B8772ABB73F0ECD42E2044355ED5C3A318FB610368F5F930BA459F9F
3515BDB72102DD27B6F3B160ECB37985772B3D9B85DD0EEE842604A74EE7F937
0E61161C937115A1343028A9455E7C7BF2732EF568BC06458F7CEC87610833F9
5AAD3D5A7A164A10ED56BDD09D6B57C483BA15E7E9BDB36AC121BC9D36B1D32B
D8575D16A1FA641D11BC734CAD0AD5F7BB95DC4D0165BEED88C4DA9898FF3C60
95AA6B0C535CD330AAADAFAD849E2D655BC257575ABF73E9445C5C4560B50124
E855B378455DF49C0A9202218EE2A932BED837017405C1E5EC410C623F75B6ED
18DBC3040FA1882C2D2866713B2B2EA69E4A303FAFB475F03A19664677D15FB3
584359659D7E66A757A5EFB44E11C2A291A8D640ED6E5E17929F80F3DBA3AA36
84184BF413231C56698BCF86878A827DF6ECB2EB7CCD91EB03234814F56E32B3
3070FB6FD8CD27D4E4ABD82F4E7537931147F90056AECEF901ABD28866702FCA
502440152EC105AE41132451716F78283DBD9C9877D2AA548782562070208782
0092152B7C00BB8E8A226E1E253F8EE8A596A3F6CCDCEDEB2EA65949FDDA7BFE
2F759A60EBE5178A13C0793774BFE2C301FC81455E70C17F5F4E3DC25D11815F
1C5C636EAC68A9A9A5588AE7D1625A64D2A1119DA11AFDA757A69E03FD326D1F
91B3814DC2B7BFAC1A91CF60AA3458EAAEC16C1ADD9B04C2E813B3FE7CD88BB3
D1584659732601A3D93D584E06E41EB01C5BF011D2BCEEDF71C0AB8C117B40E0
8EA3C487BD6F29CA0B438E323A8E42695865CC296C0BE13EF3CF39E8BEDD84AC
4D6E281EDB01C0B6EA94F010793CEA2D8C837C7C8D1BAB8C9E59CC4235EE05DC
84B13FB8A301807E6E5062053E6C307565AEE0DBB2F7AB41EB0E159688252146
4A37449EE2B9712F690C7617C2D11B2C5C0D908B569121FC6D3CEF821CA25E5E
C32549C3DB6BE04BA184B15E05781AD32202289C612BC2744E08E7AD2CBD434D
C07A1C265052B90F446989F13D72451EE38E5CCE356F6E9044682A18314E2B83
4A223D317E83EBFF04DD70AF2655C62876D053818C9F536DF3F774BB1A77E52C
991EA58FBC68347DF49AAC91A39322D910F4D4471E43ED19DBB3330A464C58BA
808582BBD461D85AE6CF60ED095C6385A649931FF0565FB81615C1169BEA5897
F3B2C9A3C1A76D24BECF955D2160C5AD2D1FC7A0697958FA3AF6A6664A31135D
9CBFC01136CF52B04893FAEFB55BFEFD9F48F3743A2DD6C16069C8B38452140D
01A2D4D0D381F2929E84C9E0597B368F7DF42BD0F3788EE038C79528625F98DC
A1CB38919B15ABBAE11FCD2707C9E924202050547E7B1B2B11CDFD41E0011079
9A36A6121DC84DABF07FE929FE1F8B55526D01FEBB70D4032628DB172E358FB9
F4606AF7185496C327311EC0A6300B9DF06B124400AB23F16D409D31C1718077
C677160289BA5C8B765B2E22370A734596DE994160E94462343744E6A2E4DD00
0339CEB99DED7B29790A383781767DF4963DCF6AE03874312E3D6D1C3E093DB1
6DF617EF269CBD314A2535E096992EA719B98B9F14C9C9D59971191310BA1A06
2170776011A4CFCB87A69A3FFF30B4DE42B44A87F88DF3369AEA9D6827889ED1
4E85721AE6FDAE89303BA265670F93207C8B707D8A7682E8158674C69EABCADE
CD7E3F061E82818CC1D3521240C5AF507AA91EFA3217EBA4D85A77A71EEF0AD0
92072F4E64939C4B424135BE82FA026C7F2937359D3D7470142479383A94B93A
4CF3BB2601D0F5862914E5DC48C77A8A7C297D9A1643D8471A45C6F5AEDC5AAB
99CD74A82DA476DB9668FFFAEF619A0AC989734638485329D7C8947221EBC073
F893C8E85110E558091ADD010582961A46A488A845EC294CEF64983AFE06AB7A
43A68147DD42778E721F45E9E39FB1F9A060E1D8C8413160C2658C7A9CFD6E9B
F8AD0A912025F27D2F05733028333B7869F10A410E005E6E95972835712926FE
9CA54E476B9C12DC6BE3FDEC2902FEA284F5E2B4884EB76522FF4B83A7E774AB
FD2FC9FA7DB9B2FAF99152CC0EAD9CB2708628733375AF92AC315CDE9DB684A3
5E4E5A2C2E4CEC46857708CCFF685D9C9AC917990A30A82206952E76D7AC8429
842B089459B78742B3B12A60C6931F804462B5B4ECE804DBEFC154056E569D1A
510B50E7DCC6521F2ACDA36C80F267AFEA710FCC2E8ACA7E15273490A23EE5BD
2515F2EAE0EAD81F304BF8ECB6B8A57F1CE1F2162C4820F0DBE05A06F73F3814
67DF58448D07EDCFA5645680C0F4195D5A330223E23E34677BEDC5B8D97FD2C0
AE63D03AB3363C553738C2329ADCD17D47F2C4215D9E5AFA4F56D227D7DEEC58
53CA8CA835BAC44E0EDE93E7F3EACE89C31A579AF10A550F44C51011B90FBFFC
97AB335ACCAA84C46B519D4A4DF35090893F77DA05C43A7AA5CA9808A4359864
B164C0346CBF5250F2C2A52B22A93230FC8C4C3194E36A5D030538508E9CE114
67739101A814F9A7249409ECA0E79B70FC1FDE0B81D240BEE37A24446F63B26B
149C8FCCF72BDB79649EE5973D42BB6716707FB42BF05668661B747221F8AC10
7689233F144ECFB53D063DAD1D8F75556C8EF20C07FB1D2B0FC1C95CF0CABEB5
D9ED99E6B189B7189C8B0B69F2FE03B70628D5D9A6C83DC5F09B1D5E1C2B00D1
4A5097E86747471C392A449C31C6733214F0157B1CB1E012117F0C591AB3A476
FEB1F1A2AA3A2C21F4EACCCA88EEA5A2FBBB92B80972F87E30D5EAE252778C23
00542E9880A09CD00AC9A3A6F77B3F2FA3EA5356DDFB2AE9643C19BB9C9A5F4D
723A4BE7373024BFB326C5C6D599FAB13C84838264CDBBEC2754D30F3CAAE8FE
CCFAD161DEB8FFBAAE79404E8736C1092680B34F71DD2CC2186AB3829FCE1FB5
33B6F07B93DB549FF30E9ACC1967A2D2A7E563217081E04EDB4EF69A20C1725A
068C690193632555DEF64EE940E41E84E95A66EC0F4151583FDE67D98CD73843
A24C9D8C0F60FDD014776F6EA821BC690D18C05A3A36B0012AA90D9555AF5661
E80C3EE7EF54419C17D55F96D45173A5B3AF8236EEF5F1533D128456F9EE0233
2C183CB93C18550A0746F0AB29A8EC6AF51FDE0EF57A189A5C79BC121C4BD702
AA5D149D94A2A1A2F791D76A40C4A1AD5D30C1F5D70641D44560E72815852963
C5004F37B8A80A92B7B07D29BF3B3233E46A3940119DC031A453E2C41BFC5847
65B7E37025ABD016E2B4CF3597631D42F33612435288E217C0BA0A4FDB55D7B9
25386AA02579965919DE304AD46B3AFB4B7CB450C5AF40CF3DC7B553C3F8420A
DC8B7CE874C907FAF2D10C3530E9F473C9A63E9092AF4CD7C5E201C21F238304
6C325EB0DD5652C113199D15636F94BC2D98975554B231BAFDEB8DAB8BD22A2E
4ED588B0EACE954C275E89C0D68E698F8A0F59B0A40691BCA7ED67864A463AF0
FBE8F90BE53981C9BD8EC3FE498C69B382858D81A19E405EAF9E1B7CEF631CD3
1844BE368BF4632E8854DC95444A30547C52B6CFB2B350DDA9C88013A6F398F1
A93731173F67094ACBC6F3C8A809016F9D94670027A1AD1E57460D92E83DE312
15B500E1F95E9828DF1FCD42E00119A82B43305095871E4A5D776246129D1EE3
E253B0FDEEC1CD0E882794D486AC078242CAF0CF2E0342536CF72E8859FF9AF9
B2DFC06F2A968A991A4A43EB534DC98D8C50935F1C33D1A3ACC404F63AD462B2
9820D78C4AD133698DBF6B24848B507896664397C6DE358C5F676DD6BF6E707C
E1CFC0FCC460AFE64CFD1514ED17A2C18918AC0D718C3E7791AF122683BBCBFA
AEE62B78843FA90792EDC6DEF966914A1D1B3C6BC7ADE640379870E03CEFBA63
0F5CE1F9C1CBFBF0EC06A4E651554BF8E65720BCB36433C15CA116EC620DA445
9BC9BDFF6BD2A2C39F00F3945D1CD18837F3C3F86E70E93D5F1FB2F53EE67027
42CB014576615F93C16A29E69840B4451F3E6565BF96FA6FE52A261ADD3A19D2
3973E97A495B04643C23B42734250E2E08A29850DBBD9A35EDB99D2A48C84150
6CAA4EED9E51E1269ECC3D6DD468DDDE572F18887FE6B48ABBA91D6AA2E66C25
D88AB897F1AFD1BF752E235838F5D7AD6BDAFBE6CC65BD963DBD69C55ED1CCB4
35682ADAE6937A9020B78B46FA2A786AAF7005D515CB3F4A1116184774441D5F
5D1F9685AEA4447F15E2D3B809EF18AC2E4C6A08422BE4D4E5A8F80800FAD08C
6E0B9E4246F12E2E47DAC753E09B3EC3C3AF4148878E2F1B69EFC0E9075F3154
66596DB2F5D11DB151366A698F9A4511422279C58665B9ACE0FC2A7F2595DF2A
78CA81A6F822872991FE3EC7B1E07202CCD02899E019DA989E38C142BEBDA9AB
F0C78C03DA0F4F72749837BC7C784A2F94564764D4C81CDC5E2ADE65B3401E16
343B0CBB13EA04485BCD7B213D623FA174D85EDB9E23362B4BA19ED27FCCBAB8
EACAB1520AED06E44D00AF0ADF3EF8F8C3B9A385D8CAB23358430A57F7FE0394
A8BF78475EE284AF6AF77D621787D4D7ADEBE14085140D8F20DD3673188B691D
4BEFD3A65B0F6313B24CDA04E885812329F84BAEC527A89B2BF66540B3B80389
C15065B9B5C654D6A1E5DAD6D58F9020CA53F66818BB7DFC710C03ADE9790E0F
DE52BC21329B500D2DF0F2286C544A43B1A9133F864D40E66171632620FF4C72
2BADAA1469E91FD7C336F4D58C5A8C7006FB040E5A9ED5DCBAF72B4506F6DA90
8C6917387DD1F8380DDE5182ED5080531C58E8D9CA5BB5D771D1861970D2B236
F876BEE0425CFDA152A98EEF59A937C96A0543F59C8A2A69A38D489FEEBA7696
8C63348B7AEDF3CF5515ED68A8D62A1CE6B48FED4930662AE0A4A6E0F95CE048
5D3C7C1EB702B22E52C737502EB86EE5996E956A0802C229AC87A2536271CC40
F2CAF59E23D12DCD3CB0A68415403AE541FA2A87A25E591E61BE9ABD250CBF7C
7C439BAD85C1B255BFA189159A863C48E636481AF6D0A5CE07E79B79BA71FF98
B78CF6AB9FE0DD65BBB3A12F82800EAB36F653208481C13C1B73C4588BD71AFB
6250DAE822B689621DCBF5FF50D5764A11034EFE0A38116B62D36B8CD438D48E
790DBE081003910C40DAB8F33B6379ECBDA9016F4E74C869ED61B91D048E7973
D370E2D7B1CA241515245CCE788D1D403ABD8E252C6B06F22F3EBA1224F4C8F8
E176882D64604908E1D7F351F809ACCA229866717EAE665D43E56A9F06560C93
E08CCB6C03B1EDBDA9DAB051A2222D086F32356DE137BE11832C67C97C4F432B
B98B87F47CF0E82F6F8D3B2837042D0648FC944AC91558069EA97104B3DF27BE
48D8F4DAA1E0FA01A06A0141C4CCD6E6D2E3C0B433612836585B7CC4F75B7F01
8F944E9C0909CF2405C8F8D15D99623F7B033DD74219D545BC4FE727D1DC110C
8809C55A4B6D1131B5A02B2BBD50565770F83EB30B509C07F9AACDE57CA8BAF8
4B74D0F43169833815AD76E94D27E8AB097A88FFCA77704571A87036FCA67C8A
36662A8DE3D7C6C30E93456A52A65A46468291490674F6F17A6F4E94CC87EE00
516641F1F004CB319CC770FF00501A8F43AC4168E9FBA5D008645CD03820F0CE
327F42577ED9D9B01090FF1F6700F8BF191113B75CA85C713A640BFBBFDD5F4A
DA598F6921C1E3AB37B8BC5B871B161569BDC648DDBCF583172C1393C72EBAD1
6565E8456CF080BCFD6EB6AD60A443DB8B3B96416DBC7013FBFDC2BC6B1216F5
9737494F908B432C05D7CAC5382E85A93019053C869FDB3CB568EA0EA7985DFD
0CBB5A66F1A58856819E62AF15D3228DD3A0CBF2DD39C8FEE530C3FA3372C4FF
6EF4094BBEFA1536D5E2E9AA295C416B00ED3F5E14385E441B2AB36714A66F26
F323A7263180037CEDC1E7ABFDCBC1AD5A1A1EE7B75D504C7C98775A0DD50B22
82226B8D16E5CFBEAB08066570E3807AB6416520A7D1AF181C663330D6E087DF
5659AD24B5CFE11CFC416A9BFAF8D28E2F3D6D112FC5E3BDF23FD189C6851E37
E778DDDF947A7C4353B1EB8E7919C44E2679F17C18D2C27A84658F0D9F06A8AC
66458FFF7220A46784CFC7AE9957C38D46924E99925108691A6979B262DF55FA
1F65A84D95CA9DFD7F52D59146510805C326CFD5AF1D975A441AABA845B77788
A76E003867A88F122728A7EA07FB58FA048EC1E6E2CB2DD40343C2F975CCDCE5
FEA9596FC5805231FED3E4BEE91C57A9E9A7EC3F57EBB9678E1CD0ADAEC6D6D2
40080ED174FFD417909A0BBBAB6C7433353060E2DE144771CE30DB26371DF7D0
687F192C6423D5A2861A2A19C93984D46543721A2CB101E5271F12A84FFFE067
2AEBA5E081D6C1C32822CE3312CB84AB96A679876108FEC1870C0725F549451E
2034EA1AEC1189FD681EC5D241B9141865E0848F4CA7B1F785BDC619F6A29CD5
E84308777EF42DED711E40CAD98B54D00445A6D19575A45A4F1015089B8F82C8
9FCDF31585E2FFCA65B2E37427A583A918A3F5C3BFC71C2E258F1C539A32565A
0BD2FC40234B4DF8C1226220E00DC9D9D0A493B213C2E31FA253821CCC6EAA41
373CDE0747EDE8B6D3C49D3BC7578A1E5CB9F3564D9C5EF010FDF335EFA66995
C440BEB94E68942149E8EDEC22E51ACDB33FD286EA3852023237487F994AE4E1
FFAE753BE661CF8BCF9E4552EE52D773ECCCD84EB3F0A961C243825B7046E9BF
DABBE4BDFC2F2875918B7DD50A75B6F66C0D517AF524BCCAC737BE663F27CACC
CE6EDA62C5F9D61BA819A96A4D67465443608B264D5827EA79F4A89EDAD18AD4
74843E3AB9C9AF012C254D83C1DDD0368DD41D8FBEEBA78F2B043636728D8C1F
6419D950CE9C64419F686754228F1CE2645A4CC0DA033A578F2F3B6EC24F32D3
CA0E43833E4E5AF815D686D04C43780BEA2E9836F6214A0EBC369F231329A860
240CF88CD626B36796462771AB59DF37B9F9178F9BEDE7A9E2E1284418E346CC
6250891C94CBA4804E751EF01CB8B47B45FD09438BE4D6C190F27100474C27DC
6BF17E0124CE0181857AE86316B6CCFBD6AFC20183FF4F3849E932F1334F3A86
8752F02A4569CEF4FB4EB709B02BA38759973468A278FFD8F2BE7472D2822D1A
670F7864BCDBD8A232683273CF3D0390A5FDF3CFAAFAF001801D31F417508527
7A3C47B5F19F74E4B44665652FCE081686D974578F5B28F1452E480D6D9BC419
C25AF9F4CACE96ECE59221AE6D146CF98388E7EBF74693DF840EBF0EF924E9F0
1E0825A4BFF0683B754FD94E201C360B1D702A40EF0756A79833DAE3C36DF0E1
E2BD5865632033981A5451FB13AB794B8E6AAB36D11CEF67D36F160FF8BBB4F7
08830F3D7B8509654C28990BBD84A3048A1EED0DFE2C82B90C11E4FE55E35674
2AD8644C37A8F6DCC6B3DFEAB22AAF44474E9771EEEA0A2E43F9797CF130C514
9DFF04AD1CD5609DF5B8052E8FA48A107720921B6EBDAC8DCF87A13A3AF27AAC
632AD528D2E9CD349EF500F3AB465B79F5F9B2A1E67556CB601121D0E5AB2B91
0DFAD45F798CFA625256001332C17E6E743DA78B1AD4EDC0D9A626591173A5FC
5D7E10E81AC60B58A6C869A5B668719BDDC8419939848C645C1A45B51EEFA3B4
9CCDB8A236B38C1E857D644D62DE5D5C14A1873FA73E9984665110AC40E426D4
739FB7440EE15C7BD59D7DCD19139ACA24FA76C6BDF8E14C9951DB54A6B3D91C
5B3FD6C13A8A023F79B146BD0E2AA468F9FBF27DA013A3C67E642186FF0EC7E4
5B1BC63BB53ADE21D9560D4484C4CF0FDE8C84C535E6164C42D8729BE7591B95
74733ECD45F5656576D64A762AC6CCCD8B6253B3108061D12E38B1C1498AE156
3FA1FD2A8CD2ACC7A90F7BFB179BAE0E6DE7E21F10F0FEC0B8104D41EF2D9FBA
B933D0980B45AE95217042192E06345AD9EE3196FD60FDCA3243AF4541D2507F
3FA194315EBF2FEE33EF0AAB7675372397C53B23176A64B8A690CE98B5CD2CF6
12C6CE1233F1D90973F4E9DD14CA314BC4C1A239CB8B4C319854416CE359FB28
7F7CE36AA18D14D144708CEA8682D0629DA2BC4677881D57DF9E6BEBF6288F6E
BFB2390CC1CFCF389DDA3A1AD25F37BABAD6AD09482FAA5BDFB5D32308F396A3
9D3B291D5F72A6C5E889587091AB0B8A5C05F02D9A12959D834E6877178BC233
CCFCA1B582E7809C4FA824733738DC350FDCFD3AE0083F6A8C748CC96EFE34D0
42EBB737905D949E88DBA946059D72025D28EFD0746786B8D617423E87F032D1
D8CF0691B09C275214CD67AC1E9A751724859D5F9586E34D92115D0F0A2A3A34
EB86DC36F573CDCBC6EE3513923A69EE822925828C8ADAA87F1E408E5B3A1D00
A177BB839ADE5D8B5FC4E847E73D16A2A1B3606A05672EC58B8A09F3CD57E14F
D536D84E7BA21570FB20C77AB6A51A5A80F467712331DB136CBB8A2FCA40E5F5
191C9D89C91C965C8B93F8110B2E99825BB190B30F0B7FA004E6CFDCDC7BFF91
E33561B249B9C7337DA2D7A1CA6F3E38D7C8C00F702912B3A0DF8EE579C9D718
B84A0F441F3D4403B02161E8576E988C0D93A50E6803D6C13C9CC413A68FD569
94CB49F68BEB1C8DDED48BB39DBB93B10FFB971FE30C0CC08886789F49FCB1D1
424934C741C75421F6C95492F1CD5181FDE8617727B87166D914C5298862C29A
163DCD81EF31E47B15DB77DEB4B02474A07EDBA9FB87C4A70067DB956555547C
95D505DD78B3809D4AE4FD8C11DC4695DF3FC85297040D5CDA94E5CE7AC5FB0A
9F77D468EDB5186A04AD11D5C1A19F745146520A9C9E7FBC125BAEC29B4B06D0
8C279323B8FD4F816C25FFF25F4F998C6A07C64CB8D99E3E934F3574F3772C43
A41472ED08F03F0C3FA98D2162E2B8CD4557EF5734FD63AD21961089F4AC7919
59D4E3999EF86FDDAE518D1F434E3FD2FA43FFE4837E7932BFB80CDE86BC8A6E
62BD3D9BA5C7E8D7D484763BDB1B0D8FA92194F560F02820EFC1FE47A9E49968
794D4AA7BEC851FD54E6BF362368B2C112D0CA6EBED224979BFDF79E2BB552E9
0C339D4FD02381DFB91F573046F20B1C8AD15C802F56A18372A3DFD7A21804B3
212741004E84F83A491A3655D9F4CFDC6CB013992ED7B1DFA125199C5A764610
FE584A46E583D57ADAA08A97458F6FAF09D9AC0124E4A9ED73C5EE062871A7F7
E22D529CA61922CB1235EA08B443E72B9EA8A74BA16A09CCA08D1FF1A668452C
61C539F11A8BAEDB3D97076ECB292C82C03591F1F42D25FC57A2D347BC36C3BE
E8BA46590B658B83CD12DD3282CA4CA7E58177B2BEADBA2F02BAAB090E4D6BA9
3724C9386793B7BA74367ECC4D9B48B19E092F66B0146C2D2362661D1E03461A
6AB01FFB0F1891653CC16FD12A6D034D70C0BC2EB50F740BB905D6B6847A969F
7DDC4457CA6630FAFF1FF96D898F7211384CD0B3BD5951D5204C2829CF3D3855
4ADBF5A5188D3F0E18605B8AC7BDBD068F02A97C90EE49969648970F3A7EEB57
D70ADBE4E6F07F429FE4E52231D3C67D73E5A7EA0ECF1B213F32B69E3E172698
1C940EC8CF25751C25E4FB45C400C053C8FE1AD58A0EEA7CCF7646BE4AD89EA1
4093A430AEC5940E68FCDADF316ED77DE1B379066360D909BCAAE2362AF6DC84
BD24D18578F317C84208C763351ECC152956F5609370F2930C84569260F5EC10
7C41965F32BD406361C2BD1E11853BE18CA0CED750EC49F790AA4ABA5C8D8DB7
6431C9074CB6727F1439D6F59751C21377BF1DCB0DD1931E5F2B24F89A507805
5E1B9D5B8BD5344754AD59F9ACECF24D6A8C33097BFC47CB70338A73DFBEB8B1
B1420B2F637242E08CDDCAA54559430486B5AE2332D30222BB907A43795606E0
D362DD9A63EA6A30D1B31E4F644413C282E83E77F594782C2FE3E6C3073DBCE5
4D13B52A2E8F68CECF3696288F89FC724FE35F23C603B2CCEF537C8AD32413F2
44B78FEFDF2CC1F95A2C53B94E1DDA06C9EEDCAD9630E44A60F7A88E419537C9
6D40367B93AD03A8AE682111ED4766F20AAB39D004AECD0C8E4EF2684C1DD69B
69E438D7598D70EF3B88E2129A635F88DBD821FDA9ABDCFFD9E743DE2238D299
C3B2FC0FC434CC0B9CF4DF395DF83C21D30F83FD84CED2667D22486EF09FE243
95AB18F01C11606EBB8A89786C6EAEA29A6E5C7599A608CEEF379569D98DC5EE
6F8FFC6644DD9B643199ECD4BBB07BDEC5923CEB6FB775723CDAEBC753FC1F36
EB701025DDF0BF3596B18EC0BA179163505C4034BF751189536CABC3F7959C3F
AEB157ABBADB5A4B4B01E034164E5122E0B70EBC0CAADB2FAB9A4BEDE445DD11
9A3A6925023DCF5D217FC68EC2969F82F909A4261939302223B099F309835C05
2DCDE9095C6902BC5BEC6AC0EC8F176183308A4B9170DC80761CD18C24271A07
9E643163A71C2484D3E461F9B727C3DCEDCC95AD49BB972DB5CC155F2516D8B0
61E825569D1B22B9303142711E4D4A9C6AA066D0A9371CE269D497C601E4FEA1
B38E592CC0B55B95458FD817E44B13A2AD7D8196401F730905E956DF9C143A45
AF190E1412D384CDB695A65A68FFCCA0E237672C422F4DDE67D9C46B8D04AF45
E58B82F097C5B62B0C9CEFB30FF3AF7778CABD34C0D4B66453D436AD2E63CA11
489205584928AD1B35427B857AE18D0D637BB351F4D0AB0E392347BA8C52BF4F
2B9AF5452293478432BF86280EB900ADBB95902764CC22547A877F8F8C4F3835
70299188AB18ADF12E3A45AAF31E8B8B7593ED48E73F7D8CC8004ED98C6FA56D
4791390939773AFA74486104DD8AAC32C07AA4AB3BCCB3B8A18E87FD54C90D65
4DDAECF7CF8422C2FE2A37A84EE7646EC2B4070204F94E1FD3A0A29965466871
14073CC0D846CFE7C597BDEDE6710239798188BB57B48772CD19113ED48C2033
9C5CE6D35C1AD8939D77AE17F1A553B4726DDDBFC85CBED3DEF2D2F91C5EE1A8
D0C12EF75AB98533F61DC54972FBE8D70A40739CD99F788FD631A715C16A1436
623ED202217DD2E5D27E8F776957033544F2B9C5D91B0FC0D9968034D2FB2C50
610CF217CED30317B4CF28877AC227C9622BEBEA0D94CA2B5DD7CFD3B14647F6
9D18F2B154A5C735EDA0A4CD30003B26554E34A3E35622DD293E5B0A36127325
3ED941E68356C655BD90479C89F99BF5C99ED3B02DEE25246C9060F3C7B0AE8A
80646DB1F527388C884F12E307CC1B50B193B6F27C8C6BF076EDAD02A4133D6A
519D532ABDFCDF190D87F867100E35291A2D2C3CE709FA53C34153E4A4D65882
140AE7BDC69C51FDB74AE02FEE56803B9594042621973FA2567494047544EDDB
8A1C5D2C91A67501FF115C12FBBF5B680549D4CA03A095D82739484EF66DAC39
E19796B17DA455EC3347D89F24D036B44B0B4F5DCAC5EDC9CBCA64DD6D12B3D4
F388C487B9D9CC0B3D22E84441A025B91218D6DB4D125E0A0F771D658FA4C158
EE2A8CAD548FB381DE535DA0DD57F2AEE7E89B4F83AF47DA3D21E40A2C0B88DB
599B8136344391267AAF476893B9E2F8142ADA7E5AF9C1CFC524E1BB74BB2CAB
5850E40FF5BC434123D79881A936235B55DBA441086973491DC15B19619D19B5
C9FDA83980B8E46EDBC144907CA8807FAA0543D9E63A6458C377C12B0C39855D
47D8969F5C0E0815AF8199C7251CA8433CBC95FCBEDDDCB4ACA2955F409496A2
F102FD8E5F9FE795896EF3DA6024478FE4B01B758A5E4B58D8EF4390ACD36E9D
DBA985E1B29F265E57ED98550FA36481BAFAC202CC2C24D3820B136191642BBE
1727819B3867679D79901DD52B0116CDCE52E6B0EA92428DA2601AC5196955FA
290E5D193664A5E9FA95A50AE2C786BDAD8B04C35622758BF12D52F5A3B9AA51
899E5C25961DC2F3AC2C25F2702278D2D9E75A5593FE437DB491B2DB942166C6
C7F54DDBAC2C62972983311E4E1B7274BF59DA4B698CE5FDFEE7C9D048558816
86CCBA443D82942B134F86C71DF7CBE81615C64BBBCD6637BDE67BCC6C8317BB
0384E9CD7BAF86394C305017DD58E25357F9AA6CBEB79E385E5AFA5BF94BD16D
7DFDC52C29849F661F926A2961D6DA79B7CB43BF84EB8116CEBC30D4F0C08E7D
0C922E0BB99B8BF0DCEEAEE706112D04317F99159B6A9BE9731A0CCED3CD9AB9
728646A8D181ABEC521868C25129BC3D35B63BFAACBE68EEE5A0C8162E14203F
F0FB9738201DC22D6C7631F2DD9DC235C94DF906D7687F87708D15F3BBDCF310
0EDE288D503D34C0B33CF4F37A5EBEC89398739D88C8F29923B8462981B2420D
ABEB8A10E849769C2AC5FC5190FF03B272AF46E2A5D359488A7B332CA688D070
498F030BB880CE0181DBA0188BEFF9F5943BF5CBE2B7B35EEA60F65192618318
6CA6587543D23156A35C8390FBB67A983CA49744081E5CE712D3624264C78DB5
50133A940A5F8EE6C6E19B358F7C71C570A557F4BA68D9BBF0D1995940087628
65F01363D1E77615EC8AE3C97B0C6740C7255B60A9689AA61279149FEE2CF0F5
8537E8B57FE5AE60E5E6376AAA94C6938DDB7E10DE3E92104CED6A68F8C9A633
0484837FF1420746A110382726DC5B97CC4086CFB29C002FAF52B24FD80B6349
0E45B168AB0BDB9C0F14425119659C5319436699D7E7ED273F6CACC4E3D9EE1D
9D52DF5A24A17639A6336453E72A24B5FF056B590EDFDFCFDBBA8C0F2728BA41
4F1D3ADF0BB438F8AF961B7A62B1016AFE5F5471188EC642A00E3AA68487C190
9B9D98E2B719555BD4FE1E4DA44A05EED84B65F52C6336F72C7448831323630A
58BC97526D9A6D438ABA4C5C2A4585FD24FEAC2CA2C2EE34AA167D39492D8160
895CA6CED56681CC6CADF42AE3CC8406E01ECCC90D54C09E5903CA767421567A
6752645B998756649343D07DDE4C1FFB5C3B29AF132D7A9E0E5E2F255B124B10
2BA9C0A1FC4808ABA9C4B635F6E7118E5E05C11D2D400E5ADC160D5EBDD6527D
5295DEF60F1A6CCF4EBA4A3296D4B0C2C990DCB84F5A2998C14B461682F46525
EBBD2E84AE633FF17AE4F7A78DF529114F3EC798B193992AA410E3BA7618B3FB
6256C74FE23A779D3F55C1732C61B8CF1575B53D198AEEA9134EB4F41344812A
4B11275F8E905834F2004FFCE0DA2DD0B0DD4DA75C42D299CA8B9421EBB3179B
9EB505C40546BE2DB54CEA4E75D61059D8AB4309D26ACCD3817F6ABE22733FB9
C2723D4135E1FA20F6BAE1551AB0D019699EDE234B6B663AF92DA5CD68AF06F1
353599DAFC0E8787D6001748315E00724D1A4F0B6116883C2BEC3AC016B54E50
72447398DF1CCB2E9EDDAAD7A2BE5B74A4BDBAEEBA04F2BF25A9FD276C245B65
3CDCF511
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY8
%!PS-AdobeFont-1.1: CMSY8 1.0
%%CreationDate: 1991 Aug 15 07:22:10
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.0) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMSY8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.035 def
/isFixedPitch false def
end readonly def
/FontName /CMSY8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-30 -955 1185 779}readonly def
/UniqueID 5000818 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
F83C7D393392BCBC227771CDCB976E933025343478F7C50B4A98A7CC2A3183D2
EA771388B6B3585C4F1D9F45C75DEA6971C734CFFD6632004CF3CD9E99FAFA63
D8C08AE5D1349D7FC018D8193971FF47D2B5CBFC17ECDE707C80A3DA6023A72C
A3F2E59561BE9963AF5A7CF90EE8698B77E9580581FFC0241F20D8137795FF67
F096C011C45174EED8638E0776512BBC2F91E62FC46264A1B7C67A2E660FE5AD
EC60F1AD452DAB74A652DE9AD2D52A760E23C3519D731ABDF686BBE6EBFCA15D
00A702F47D804981E2297439DC091FCE1D03DCE7707372AAD06CC65652ED4295
6362C533A40E654F3F0684A11326CA8EA40A70CD15BB6E627942EDBA6FBAA314
7254D02E95F68F9EACB9FA264B502FEAAF0DE560D319C64529A59CEA38F3459F
E2E76DC6C7D6BEEBD45B4876A02EF3CAC524E4D9FAD227B543ECDFDA986E42AE
AB3C0DD47523572AC82C1620643CF8ECEC0B5C10D0DED2407D15966CF8662DAF
BB4F528F53D54D1493EC43D7C9B93D8BE44071029470E5450CA5A70F4DF00D17
C9D9F13B16B6CF424BD3CC3300B69D00101D7343E3ADE471FB21E52DA9221F80
7EEC56477092CF10A8DEB8DD9B86F150BFDC4D08CE138406F22F67984BA3502F
196DD78067EBF04F15FDCF59612FCA31654C9C7EEA51E0C6B153BA303AF3F888
CE08E8D312D8A0D759BE1D384017C833243CD542F3136A090432A1B858128C13
E2DB58D1C46C6127AF9F7F73F0E537315265FA4749FBEC7A827F5A31D65C5D36
83DF01A5F6031FE01C4CE8A149E5932C42C5EB16997E9E833B51D44CBF20F0A3
70490D674F00A940C31EA5A14D9AE8C99650071B6CBBDC9B810A5F2B643A8CCD
BC4BDDFD8464FAFB8B518DF9337106A680F49E0F40FD8DABF87C0C49641316D3
9C43EDA873BD4296B3516B6359947E6718184D5CB51C5079C605970F40308E1D
B9A147DA566261A4C9A4C793DA6450F77D7A3916AF7F3D241202638B010DC59A
0F53934446898C4BD8485A6186ACACCBF414EC6359D0E9DABEB2F75A86525CBA
59C249C6D35AEDEC259EF541F89E4C54069C9924868CFCC8707ADBFC90238737
40EE35A6B74553EC9664862A041991A2BE550F83A75F424149B29886114D72C7
39AF4212C2717E90E514E4C190E3A64A35E056CAED9DA3C824C2A41F843282DC
0334FFCD75395C4DB248EB9B5CB398598FE85459ABCC0FE83460DCACBE0B83E6
8863B41CF0F72B1D4DEAAD741B5FEAFD4032FDF0F35B6CB018D46D1ACF8C8853
28249D8A13B6D4E4448F0F067515BFD719AD58BEF053BD4870E13CFBD96B7ABC
404A2DB7055334AC1AC52A27E7888B666B2CA737CE0AF7F59181F444BB81E76D
D8F094671434E25C58B810681BE18775544C7370BB9F30ACFB0D7FC53B977835
6C0F45FE1030B5A97C0953265FBF8A6AA9BB2E75190E5964F7618ECFDF76D0A4
4A6903B9AEDFB47A1E39DAC6D13DD6CB10B8F814BC52B91F94A46BEF9CE8C80E
C552C88739
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMMI8
%!PS-AdobeFont-1.1: CMMI8 1.100
%%CreationDate: 1996 Jul 23 07:53:54
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.100) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
/FullName (CMMI8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
end readonly def
/FontName /CMMI8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /.notdef put
readonly def
/FontBBox{-24 -250 1110 750}readonly def
/UniqueID 5087383 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
85B385124A4E61AEB68F3178EAB6FB6A6F6902D21AA7F7644BF749BCCF7BA67C
3B5C8E73202C460CD3919D447FEFE00AADFAC7E7F8F2464E30DDA10369E8CD89
A8AFA63897519588BA5CC65504198A2B68A0A3FEC533EE1D01916C0ACD25D6FF
681B02D9CAA1A534782301D93CDE1076FBF6D504AEE9B840893E91F8B7F94364
FC05636503F1A6C88321DEF04F67ED4A69D7DB956F7CDE920AA729F8A51BD708
61EED4BA01A004CC82EF4E278AF41980A69B716F0C453A690315DE7F1224DEF4
639706E22BF029515AEA32655B7A8899175BFD5B966D92D88F07B99248EACA70
5EC4B9B3A2D82E48975D63978AAFC8E16EABAF9CCB7E05ECF23E6428DE286970
E42E7E780D30502DFA51136E510899C1FD87075BA583826167F96D8FA5B7CDC2
C6DCC3731F4FE99CD6B8AD0AC59CAE9008CF981D3A5991A8DEA42E7B62AC9371
824B015D4CDD51A031930BB79F5882438E3CD6172301D68BD7C89EE0F5C65E86
BFBF9362D3BB4991DAD5C8422F57156EF1A0909F7B28929FDF28E1BFB0BE668D
BE3F5F512339D4783DB056F14BD77C754A7325591A6B77647346A34A94CDEE48
62E240F2FFD08CE8A6A3C36CEF91A7426A26CE45982809DEEC6E4B4F5C73C6B6
0251AFF644544E61D93C007B5189B57C0BD71D31E3CC2292825737A0239C3125
573E09FB4C7A5A72AEFF1932391A855D1D15BE1F6EFA3B1A1A03BD146BA32BF7
2DEDF6956C8B1104D9686AE04080015EFC143A4203BC6D21D710524F6B749906
68C6A7A4EE5FF8978E0C70BFD6777C2CE88345DD5A2344FD2BD0633749B7FCF8
7DFC6712B7959651B7476174D845C554DEFE485D0E2A05D2BA2774DC20BFFC76
5DC8BFC35DFB09D0C7F8BD751DAC12B1A10E5EF58D23383DF641B4D5259CA8C7
796B213EEC106F91CB5A7CE4D3A835309F65877DC919741645EC9D2FC5810009
672145AAAA292E12CC2C359A78E7960E29CCDB7319772A663A99688323BD2478
A6FB15CB5A4DDC8F9EEFC8B675409CEECE096225E9440077A1C7CA82F8402925
8D5C47D5CDBC6B1DC45C907DA07071C4CDB5F6FD7E888597362C26747752438C
994D491FC45A8B599A9BFF0625D51BAC7BF052B1351756F5D6F0B00D9F06B153
865B4DAD120C2C7A627308B1E1643B51587693D10436CD1B441DF2006253D61C
DA5812F2E0C9644E86EEA29856CEDFA01AEE76A897969901B6F3F7575DC2FE39
99743C410978FE4E03609CCFDD4BF9E4230DB7BDB84FE65F4C52E89292F8E879
626C15CA118A10225E28412FAAB04099AEC1CB7D642D84A75C5215E8F0C1FFAD
D5D8E6B9237170426E942FB791890A74B3A5D199915DB39EF691300F661E6099
2BE423
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: LCMSS8
%!PS-AdobeFont-1.1: LCMSS8 1.01
%%CreationDate: 1992 Jun 07 22:46:24
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.01) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved.) readonly def
/FullName (LCMSS8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /LCMSS8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 11 /ff put
dup 12 /fi put
dup 13 /fl put
dup 14 /ffi put
dup 19 /acute put
dup 34 /quotedblright put
dup 39 /quoteright put
dup 40 /parenleft put
dup 41 /parenright put
dup 44 /comma put
dup 45 /hyphen put
dup 46 /period put
dup 47 /slash put
dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
dup 58 /colon put
dup 63 /question put
dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 75 /K put
dup 76 /L put
dup 77 /M put
dup 78 /N put
dup 79 /O put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 83 /S put
dup 84 /T put
dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 88 /X put
dup 91 /bracketleft put
dup 92 /quotedblleft put
dup 93 /bracketright put
dup 97 /a put
dup 98 /b put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 103 /g put
dup 104 /h put
dup 105 /i put
dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 113 /q put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 127 /dieresis put
readonly def
/FontBBox{-87 -208 1285 857}readonly def
/UniqueID 5029034 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169B077C51B8CEC58A64F93279
93461255C3731B4964C586F0ECB1D4C4C11A8DE9455681C3D6AA88DB5D5CB0E9
E61D0F2ACDB447F7E49A41DE0DC2CC77A92307FA6A537D9C89200285DCECD31F
7A27378A7C8FE034B7D97170D6726FBF822C1AE63089907009D50CB0CC866635
3219425C3FB9C4F5EDA7689F91874E7A4EC808BD8049E8A6CFC64E302287D4D5
B644489738732002D249E2747E7DC11795BF966921D2E61E0C05256B71694853
290DF3A86D07AB423A0CCFC39634293BF07D3B8AA140A9B12B291454BA7BCEB4
F0EC576E89C8DDCCA6449C94AC2229A8D64B0D26F811A0B0DB8913A2524051E8
76420339699D91F262A1F227C82E0EFE4459F4B367B0820572700FA5D89884E7
91A29A7048089836FCF88784E64AC6B6B19B55928AFFBFA5269A8DB8AC9506A8
788C8C5508CE0DAD2185EE7E2B530374C21B8800686D96862A621759E2984DFB
FEC6ADE490672F0D7F6814525930961A841DE5B002EC3DD47EAC6C35ECCB29F6
A9FE3A5900A6CFA164066FE572C0C9941EDEEC5FB4059D394461AECD3639DDD0
4A64579AF5E545CA5A5B5AAE2459DA49885D00B7EE3DD9418D6FE413B5B5A6CE
31FF6DD11E1533D94899DECDA802056546C95B1401114C88A8756AE64EC7E4C6
13985ED6FF61C00AF5F01079EB583386462E197376A1025400B0A6156AA3F0D6
755D8F26B2E4CA7238202CBC9DB2A2A972759AA069A41EEED25AAF2A77A9A9B5
5CDBF2B3FCE985ECB47DFA88D1BB317EFBB6376D17E7295FD94BBBFFB483B8D3
6C355570A70C393231DFD03E5770136A2AF1645970BD173AC93C25E2D8480C0B
0AE863CE6C65AD8229A26274FC87C1396D5268180A73EAEB87EF529C7DA9ECBE
ACCD055D7D9E7B70E57DABF41B8DAADC1CBE04524E12A25C7DC17C18BE62EB2B
DF99F948FA59ED6B1A4B9F2C3D446B7D03FF2F7D532293BDB322AA0E00E890B0
B32178E11C708D629F59B4C1D2668D6AA3AB137A9CBB6DB29FEFBA86136F97D5
5AF407DB8364A156C71E8653BCE3777FE7B8E97236CD231FA29E9A3951A91F4D
10928A0CD231A402B8C16B045EE867DCDC3825C8A683DE00490F315F144AB8B7
CD1500B5014C5689A94A4B9D1AF04BB9BC43993E69304F5897F04D3F4617A495
32166A6F3981983D6FBAF5A6591B03B1A35AC6EAFBF5BCFC18D21F6A1FF4AE36
5AFD82E1BE449F32B2D0BD6931472C3A2AECBC885790459C18AA2A5385B46356
207971FD1ECEBB568369347221D875A24355E61CFE402DBECF2BFD6434ABC4A8
DF90A5D0DC49E46D694BB299478210E462D77E24091C30E9E295A46095A3B298
B9A11DF8DB9FD9123B9D1321842339B83B83EBC09341FB2EDAB8C937FE21428E
E5F3C6BF7A0D0381C8B1CD9F1ABA3CAAD24A95AA1858EC4FD7D8361642BC6DFD
5B9DBF99672687C4612F3C664150237F307E311DC4B0AF77430828C438146781
3B32C5182DB8AF69BDA1FF107ECE84426E5D56277E1BBD7EDD32692F4729BB62
5D5B34BAF59841830AE05AE7EBF8B2A3C9B530A2FE14DFE873683012C80F0871
61EB3D5623A4C82780B53C1E9859C3C228897394971055B6ACCA339B16E5DCFF
60B0B4912E8C3F78782176803B6F49987F4E1787954763CD19F9D07E747685B4
7F4D7D633DDCE667A18A69EF7DDFFBBCBE13E6A2A804536E849780DD51949886
110F7CE054A1771AD0AC3E67A0A9882C180A645ADD8B1FFD7A84CE70E1554E54
E0CBFA6B88B266BDCE66792090D66FEE4BC105835BE210B26DC677FA0F3904F3
E742B1C6D751FDD1EA37D1CF0D0CA756B0EF6E2E25460D4B15AD5D490931EEA2
F2D720A994DC55DEB01A170B29B5B3C8B5ACFE7B5E93082C3342FA4FE92E0968
7724CAE385DDB24FE548A1ED3620CAC2A64544A6065A8F006C6C0AD860DAD5B1
7C6DF790D7A6F1C3E407FE4853CC6DE410DF9C217951E26E5DDFCADD572BDBC7
4B0DEB07FF8B654425F7C9A14CD9D899290F4F7505A2815EE267B4A4E4476FC7
0CAD4BE6CBBA43ADB98ED94D8CEC73094160CA3A6884F436748EAD66F46645D4
49E7BF055BA989F0742BFB2222E162245B712B025DE22270E3E007E13B407630
9098C39B4086714FACD8A8C3BB52E6FB4921D634FCAA0E957A96312ED94A7CD2
F536100BCA9CA90369847463AFEA62E3222071876EB94D67B678A0E9C1E042D0
E23D37EA0E5F50CB6656AFB5BC58B4CA9C679C13AC24CB3BE498711A9D7ADA9D
3618D5D528639F8827B1ADF5739363BC8B0F313A292F92E65E7465D23FDB236A
FA07B22EC3A7ED03238BFB3B580084C7B892032827E5AF27C9D5C1CEA95F5412
AFF66CDAB44F37150DA05A9D0A03E34C982C653B2E1A2B68691BD3A4AC1A357D
4C01AF18CF86145AB94BFE80CE346082260026B69A78C97C6918D3BA125389BE
DD8CC422FF551FE3C1992DC7FC378FBFD379F1D8B27A5223B93CA3937DC6AEFE
74CBFB78060859A5C4E72080945D5A38B7FCB1AE3BCE3ABDE849EBC4702BD78F
FE8117C1B7C35D091E04D06A0B5E5A43482336300899D89F564FF3ED541A874A
167A887820F58D91C5E419A6A33920DA507E5F524D21549DCA95144B5A66C627
508627562475D54EAC3BF66FAF15FA2B182E2FFB9E11396F62FC8901C21B8712
2293697FAE9D245405AA9DEAAC59A3D30B39D358FCF7CCBDD8852A2BA240B28D
FFE3B38CC57699BEC50854F7E187DF8DD4D1A3E552FF0C6AA497644936FA5C18
90A6C741BCC34C0452179202449C12510A66DE176DF9369CE62D5A52942F9F70
EDF54A7714645233B0705558F6AC9A9D679F1B3B9B979251891043EB669E0CCE
7CAED3B4B278F51D83E9E579BF61179B51EB52F5946CC32F36BD6127AC8166B3
DE2BFA7F1DCE107B4AAF1BF56F3117CE9AFE8C7D62EC9D22D66A0A2AC01B316A
F17613AF815D10CB0BD47C5E36B47B3F1532F0791E4DD054F9C582D86C90E0FC
17093E8416B367781592FB56B818632136940800737AEF152E3C4B9A69541144
2C01834CD32DDA03F7FC8A949F3036795808FC66C3295AA2D92F907B060BC1F8
35517C2613A794DE7387919C15C701043D6CFE830B881578D4D5602009D5D40E
A430F8BBE003FCB85D2F0409BE7FDA1606D8CFC712E88A3D9BAA6F9AFAD3800C
596BBBE138B8FF8225E2109036FCB28DDA9763D925CA360BEC2722D9AF074714
3F00DA634EFF08F68DB7E4F34C1AB30FEC64B7D7E6BF8F469FDB65AB220C8085
24EF2E9604642FB2E4B85387C869B72931B55781FE9784D02A2C4737BAAEF657
78893AB43096C8D65F1415D57C1B307B12ADE417389F6EC61DF748ABF7B580E5
3781505BC9739EF1123FCCBD5F0B792194EE8DDC814D7EDC3DE65B0E1A2493F1
8C3A2FC1C3E720FD9D4DE4E9A2D777D170ABBF54547734A7536B0E70093CF7C4
76D8EB73F8776BC343C9EF5819DCDA2DD85A3D9F8939F83DB9D3DBFE2C6FD740
E15497F3339C7127447D300398D7D95CE2DDEF0A682E99EA82F3560EEF4E347F
EFE8115D540BD1F0C30066D72CAB8E7AFC47B06C0636C024FC7474B521E18F5E
071AA0FD7DCC0F277349561DB01549F9EE418B447F9C6188C5DD934F219E2F91
7886F3BAE741A7E66A6F790586B54C173A4F66BF88A049BF3DA605160136ABEA
747EB43E86301B0DCF5B2D1EEE28AF0901F4B76E0C857820943FB380BFE31654
AB977C23B6BA005337D3359D1DA8C77EF69EE133CD7BCD28EE1B95E468E25729
CF860144E15424C75401F59485D85DD09F3FAECFA3D335234821CD40B10C8012
40587CFC35F7189056986CFD4066A42F1FC9D2643FEFE92BAAF3C57EFA167C10
EDB9D0479FBF15370E0037A88CBBA4F10276F12EE92EE4D0EF65485866378E36
DAEBFD3E7CAE7918D86054FC5012038A439C2314A3C4CA09867D3FBF350BC289
0DF77B94ED2484E89AA91C61733F99FD05C573C7FB29A2B758FB7670654E40B3
3C9BF8764EA904174F3A9A09395C3A2478D44008F97573D872C9DB9688DEA5F6
7DE7FF3E4282F62DB6C6E264312054D71979DE280511E4404D6112769AE29162
0AE55FE356E7093139A20D7480801022C52E12071B961C4A051247B5E8CEF652
6C29231929DB297A15BB89FD0F5B46BA158919899BF815831F961C4E213F3821
5B39556D98E169D46524E8358B3B77F26B50D288E58B5B9D0B513C623EC37B97
30D9240787B580E2F80C2A5AC4BC3426B2FCAFC2349563708F9AE2D6DCC4E440
03E4E645415C7756CE289EEA15C663880329C610C5C3D57988B08274D6F02824
29503EEE7404EB9AEE14B9D72AC75A85426D051EF9D76E8D5695EFE87DD436D7
548AA95ACCE11AC94DE42BEA454AA06F7B318C247A99A8D82E17A0FE99746E77
14A0FDDDAC5986CA9B9E37848374BD522B74CFF0A7094789651C02D2FC6F69D1
9483B5398A70406B1470690609440B8C871851BF9A4E885D375404AF760D9147
31E104B6529C1F5175892B81049126B0E7850A7CE072B50C2353F7A8B6CB193C
A4D64E14FB351D440984A46B47589BFC6A8D0F4C36FB252F031CF29466FF5C30
3FCE5B678666362F6943574CC63E398AE822A1117A4CF84CDD23FD7801BB82F2
6DE11D158EC71F99AD7FDA59DE9169BDE22CA2E9BB8C28733312CD693B766C1D
826B797DC80D33D1C57790A86349E778B0D4ED79D63C9152F38F506C72CAFD99
E84262CCF976E5B65293FE556E4D0317F0027FAB96B1EDCEA55D311957907911
B81C682771528BEE835549EBD7CBEDD8DB0B1DF165A773DDC83892D7A605A36D
994F00D66B2BDCC32897E92A52AFB0E62EF35973A6ACB0C780FFFD27EDD4DCFF
BAA3B619277D28C3AD31563443338C1D2BCA7D74ED67DF34A3DD9E4D22E7B942
4BB5365C4E5B361E305F887A2A72D3B8810C74E2A0A22C099E3924F91B05D474
9E112D3D43EA0750BBBA44FDC7998FA8345FB598A3FCFA0AC5BD53293C373FB8
BE433A391906E29D4CFEC0557BE59876CC320593774C6A206D5B7A46899A95F4
D898AFDFBCF68B9CD8616E1787AFF55DD98E36FA14AA9B8C52DE63D0AD00F073
650CAD92FC5CBD6DF866C230282E1E6A26714D43BF9F67F060990340306074F7
DCC947E024C82177E4EEC9D60D2EF8998F5AD52D8D7ACAFFE3178695608555B2
A01781324EDAA1793AD663E6F7403590F9966A1B9C31FE6F26B41A43CF107CDE
70E78E8761DFBB1E7626389BBCE2F6A2078A8E04D4C4B24107B081366FFB5959
EE7398992B5E2AAEC8695C68CB8ABA7AEE4E2D35FE5AFA950431610860D1D708
1DC1A62B346EA09072652739074C3F7A0B7DEE270179823E677121B3D2F03463
41DB2E120FB8DFDF434A7B34791BF89005D3DC8AC5F7862B091A114F827BCB34
BDF3B43D9712F1CEB45069B6C1445AF192518D5C12A17E2E2CDB814E931EF5BB
39B45780C79EC82AA5A14B6083747C717309885262CBEA93BEC9470DAF18E40D
685E44FAEFB39740DE19FD31ED1355C424E5F987ACDD39007A397EC1159D1F96
09A5A84A4E19486D215AFB3287173610F37D0A66205CDA0F576E753F624DD16E
BCA33838D656551C074B3F790C9DE49EDD0FB977655A03848F3708B01F0C3307
5D8E86DADBB24EFEA49AB71D3A4FBDA63CEAE8F57C6CB15DEDA62A1B4AA35C59
87630FF51F6C5A6FBB7F9742597EE7E952A1C5C7DF0670057DA0B5070E71A316
E1184D03309F4971FF600ED97459781BE4EE27AD3AC6EFE812349D3BEFC5E2DE
74340FA2DD408926BA81C8F1B4A4DB0EB7E53189C2E8A2AE2C085226FF039B7B
50E5F5C12D6815A240932CC5994265F754F2AB016962A9E7F7AAC9ECDC7FD0A8
532FA208BE7B5F67399EDA5A640A30723BC24AABA0D01B4C0FA607526266CD66
E99A50871E2D44CA18B1587FB9D78EC8E913E20594F02FF598A3D9240A97F51B
5D99FADFE62CE8979BC5F9A361EE176D9F53C4D4C9B75F2EB78AD321DDF29A35
193047A79386B7556C0CA06F5E69C398A1B803A35DB47AC3AD5D354F0E4BC063
BBFB316CA4C4762B67407CBD141735312389BCA103DA7AEA5313DB0996C7A415
6382D585A31BEAC9F0C335DD98A60A60D66E0154F09F3C170C9F37DD49722B44
2A89D4B3CA2AD3124B073CB0CF3A3AF93F2ADC97BEA5489D0174DEB49AA20D76
D605E722408F0B34CB1EBF9A09072B4236DCB49528CB66B84B2F7DDEBD7FC999
4A8409BD13786582869F6E9FA26A05883BE1C9C2FC3E43A6827A0D03D5F3C0E8
4E64F252EFAE1F6B2A8C1C48DD41244CF675DF61AC670B2AAEEFAE240E34FF9A
8304F1FE595D07B2F045335E41371994C67F21719E13734DF13185B26244F618
1C16650465E7FB1D6F1FDED194E7B67C82F31A394E68403A8157414D861B40A4
7517C83B96B4E7029B25D10020DC0CCBF87E4B69B26EE2039A1985677478FA40
E2AF35C75602D804596A76514C27717154A29EADF153ACB26435AE43BE2F3861
6DD71BAB01074FFC71C6161E4A9B1DF2A261E5385E358ED0212405EAB44BFC5A
04EBB3F1E58FB08BD96F605DC52FCBD9E2FDFB5A606F4A7B2D988EC62D1B4D3F
3BDD38477E90B788C5CF2BC8DE5A53F61EA6EC56AA2C134795FBA454E5BD820F
922C43F7C6300DC01CB51C3FE0FD3B547D1D7020D463E3D52224BF10AD24DF60
B49996AC6B0DC81A5370DC26D155A9EF64573B4F1459B1CD4E8AACBB7575AE78
48A05EEC17BB3FCDDF84443B3988B2D332A3B85A54B68F230777E8678CB7D714
73460300658F2A2451359953E55D3DCDB35FF975692317F10AD09AF2671E828D
9766F6F4D5E7CE8D489719EE59B2634BE34ADBC65B09F8AF35A5A7192455895E
C618FE554095766782A4A3D985043F307E6C95CCE1EAE8D11F14F9BA7D35AEBB
0DF18C4F88CD93AD30DE7BB8376F42EDFE550B36C3C538D37F9DAB3CFB3874CC
77FC72ACBD92D1805294E1859EE9BF02131B2063432692E494169D78F0674917
78AB7A704B38ADDC39834E081224D5B11599AEDE17594DF08E997833D9624E8A
6E6146FBCF5B4440A79E255BEEBD00ED43AC30E2C89CB9E5D4BC2917CECA5FD9
BB750E064F13EF829DC7CD839C2CFC76DC3B9165DF6F504F349C8B9BE89AFF38
93783CC85C2CCCF2974A35E4B88B4C1C5CD6C9A29B38827AC351E523F775AF54
DB275F73DBEABFEAF391CAF97792577DAC72F73FFF3820477A5749BAD9A184B7
6F953A50FF6F83D92E403767118396031C0C12BD2C8FC0E0FDD475C39ABA75B7
42ACD03676EEC190EA8BAA5BBFD5768F2782AB2C2ACC45E56D7CF8B152D88B76
DECBA23477866998603B5D83032F26C7F9FEF54F17BC05099DA0F2EB845A9708
C1A88B356ED8E094AD768779E5530EB1F3A857C53907A7C7304E8F9BE121DB8D
8A6BBE8644F6DC05CA4EAE7707D58FC026DACFC8FEF815F608CA1E030C008B97
0FAAFBE76AD790D74030F4F2B9EFF0F6BBBA7B83F96BBA5E4F7B6D756D037D67
F053837997524A8B650FBE9CD6B31C918FF63151C9904021EB5423B38607AA6B
A3808AB89E69F201CC0F14BF673F9205D8B10811D571F7BC67173F9291F1F545
A5391965D6CCD103D24BD012A89F7A506C1D41F7C8F57EE06F65DA60D16E3EFA
DF472BB6DE1D0CF4F91A43A80426E04961F18F9A677E593452BD318F1AE02590
603019F97D867C3442F98D274A1B7EAB33E184DABB74AB251F0674B765C734C6
4E3AD640AF568CC23B455C5BB8CD60C2E153D27ED7C70E1622171693F8733E6C
6D6CE42D9DA588E4747DEA7200FBE320ECC8E47F1DC3F67E84D779CB674C25E3
4AB7455D834A1FF872F1A906D97E1083D37FD12C1CFC9F94B5A1692DD3D54282
E2655F7803EBAEF1B20C8B9E92021B7126655A2ACFE42E8C88872CBAA4BC45F4
B25E39E64BFD61EE0EEAF6374674DCE66E6A9F1D7376044D8291AAE836665E60
6419D8E41F45B824C42D440D2CDD31FBA24CCB6A3422E897620649B47AD9DC3B
477D0E6503885A344331CA092CB815297A69280D756116F1FC3C0D80DEDD6194
3C36C2BEAA76CBCD102F41CAD318BFC5E628198B348B16528EE24972021C96A4
2E98772EBA37B48153066B9D22482AC1F824DB9200D923A871F37822C70E4562
5680E784065E4B77A65D622114E6B66F44CD043502A15ED7BF62258CAECF1FB1
981A3307C3480EEA115540C6AB2047794E7D026CBDE73555CACDC6FD92C8DC86
92A94453529A9E8AD18E8AA2DE233FBEB0E207786C463D4874DB92B687831900
3807118307B19C0AE9B760F45270C7CF0489722A4F38BA87721543CA898BAA0C
A2BD3E9BD73033B4E55A9DEE36EECB88D65476580987BD686AC4DB3B6E679593
85F92F3531998C7E46C5487D5B3DBBA23AD40ECF9169C65817BC8715F37BD573
53557C13F811175F060045044FD8F405CF50AFB533F8E5635D0D900271275011
1757ABE21819B16B26D4E1C725975B2DD56A069FC7951C1333B5DC9258F96E62
3659519A6D2C507E74951B68FE333B811916074ED20286FDB1AFD53283E87861
72C38093DF7E0BBF923C1A10EC11CD0AE712C275D562DF5C37FB0EA3CD3669A0
0080A9A4DC899C26E26E364C3760EFE6B7CF3D093F8F3F6494CB4C62F1D365BC
3F85077B44D1BFC2E7FAFAC1F59DECFE894852C5771703ECE3B4CDF3A57728EF
2A32980829423B2799234B201DEA864D90F4708F6567F600903BB4C130E0E16F
7B563606BBDA49D649B7428288624070D81AB7ED6384145B056AB6FA0FF3CB78
FFA8F224C80216DE916C03353B496D5747CEFF6A4E2077DBCA1354EC828F44FE
0A47A9A1FFF49A0BC27A3B336A0B16C174712AB10987FFECD3F42E0EF02CC9A9
744FB07512BAA3915C53C4CEBB101C36F4C2AB3B039822F4C5D569BBD3E30789
58F203D044AF665FD1C82E443B4EE8974FFB1801E463BD9FF09D92A8A6A93CDB
9C28037A7EA4FD153FDE3C66B905FCFCFEF187587816530C64793EA653D858EE
E6FEFCDB7664D783473EA864849627309F243D9CD3916033CCF28FC75A68211D
A05F82F4CF1BC8F8FE8DE2533002E196B1D8AE55199064C106D0CC37B7694F56
A8D45E98551801CC1B63D5E10368D63D44AFD52F09FAF3B66B09277750DADBC2
24C1A065F20F1EBADC02573876875F72F6985FF85B298A6182B42F52B9CD6144
3F48D88F2FF152BF9D1B0179655BFB0F4B0373856A2579068B862BE7D2203441
80B4A932542FFA729F6354B475DBE933084680A56DADBEF8C08122B5EED9E2D7
E7DA264134A7FBFDD26601363F499E23CAF5E0AC62C4F510AA67D384E3431CE9
1FD26194D8544ED9DEFA87A2A4F9C6AE336F7BCD0229F663954D2CE0BD8B2EE3
761A9CC667E350126132B7E3411DC0AA85EF60B9F3344093496D4BBA13E33DB2
D88A3A919CB296BC8E7114EF6C2FF0F74F29FBAC088246E32716601576D8A7A8
0D45EE888C41991BB474FB453EA5F08209434889B83D58AF84FE2F1B44FD49A4
68B989349CF53E53D43436F5E0F0EAC5027C63F95A7B37A9CEAF7BC4F399E0FE
D0EC0A30A2805ABC5ECF059FAD68CDD4101915376911CAC179B96A2A4A5F24FA
4965007C5AB3B2B4C4037D9546C1E55B878AEDAC2CF59A913EA4010D37C69B16
8440B730F739841494288FCB3EAE42970FABDFDDD098964C113F019E1EACFF7D
82D3C646AB91E8ABE528BB0A4154047F58F7E7C96700E0E7CC168399563143D0
AF38C37B3E17C07CDE5799CAAB8DA8ABA5F2FDACB5366645A3FA94692270E7B0
B902050857A069DB79A7500B936200472411AAEAA52CC9FFDA46046202F9EC7B
D5AC1823F079A46B7DA6214E44142366A44D6F900FF887AC2CBD5C87AAFEF3DD
6C73AA7F5993FE0481A71361A5153405E1008FA0145ACF00498671F3DD312B05
723C56A6CCB412EFD754136ECF49C240BF5FA675D89C8C0C1E2E48BAFAF3F7D8
7098C39440E4ECF56D8F0E9D5D1A56AEBDE651A24BA95CF90C7382BC099CBA28
9A5A74FAB3E07D59ED0B3ED922B7D344DB01BB8262AA873B7DBC5501EEA2F246
295FB9040B8D9E834AEB02D0E3AF9095C6C950A9385D24179693F11B11C2EB8E
8C6C365F25E558D9617741A23FAB976EBE5CFAE11E102363F7B02EFAF6509243
10B818B46879DFE1685EDA2251BAEDB8AFA0A5EBC1D59DBD708D812989125FED
44554D89D9B80148210B2699AD92D80F534372485D61F1B77AE78E21BF0920A5
DFAE037A383F2767233F76E644D1A573A911DF26C71D5E5F3983DE94E9115224
906C533A7B1C4FA957693D162F8FC1C430BD9FAB69DE820EBD97573A8BB5C22D
BA5E6EB65A12F6F7E09B7220178AE96C83027B3A1F7FF9E89C4466BFBA8730AE
5174C124FDB00C2E217A2C736753D45E667EC805D337AB65662CC3F25018A117
70E245A323627150F60DBF42B5F44748989B4B140DC7FB25F9B18D1F4B08B06B
92895461E4CF138CAD6BFDA23C7865B17019B262F58480095254FE8F3960811B
8CF0F4A171F738A50251D49B6EED5A8AF6A7B3629C4D77ADAA98722EFED5EF0D
FAA40C3DF2E10369F1204525FC117D9995BBBA41A7758DD5379AE5BF13A69BF9
7184EB868C3AC7BA94B0F7EB20ACF9A27B69BE8A6FE49EC82C4B0F56AD571D9C
C886918C548958E817F662137A0AC37F1A34B95DB1847EB323C1D915B8A91134
4105C3936C0DC3AE41D7C17A43EC66B9097B8B2A29FB2DEDF53B42F972F262F3
CA275C94859B718ED22CEAD3118FAFF9F275C3502F61CDAAB067EB78215B98B8
44D3F01EE0B434C0D20BECD1CB73E997757D2C90A814A1C4416DC967758340B1
B2DC68BD5150F01A60C1A0C9F7DE06801CBEC82FF716833B96E5AD06C17C3FB1
0B402DE70A73BD992D6C50DADBB1386F39D4DB922EC97EFBCF79902B0318C2CC
886D71EE5E6A6D687C3FCCB587CE8EE78034CF3814ECAE2B31D6A6CBBCFECD50
2FE3462C90F84E225A4D3801CA4378547C80F113419610659A5ABE848C862732
252EC90D40E86FDB5077439BC352BA98F8324D561830833FEEAF4C3C4835AB30
65B80CDC13B1A7AD13EDF9E280A846C406997EE538E246ACC34B2A717C5B4453
34CD8016BF529CF79CE620DAA2C667F1431EF6643D38D5364F7CBD0F757D7FC6
83F551B45CBD15557247FB4AFFE7F1F359554E156765CACF2ED3A89C3519DFD9
C5662CA0AF3182D41AB309E41A8897213531D530DC2E319F5A9D74D1795D55C3
476DCCF21B25666B4701380DF5E6D94D5853A3FEEB93420638477843A95366DE
AA96A7628BA487F0B2FF961AF2AC2D664202098970FEB383D33D356A538AAB1E
C7CEC805550E1A7F4B21A6D58DB4B7B0B5FDBA350325C524FC3E4011F8DA86FB
3ADC75ED009C14600D3FFAA494BFC80D4D1245DC0B934B157431C05417C541D2
E2E3F6B1C691F5330809343C18A65EC1E74F388CBAC5D8580B55B97C387C4507
52091D4A6D917DB680594C42FCC10399AC15A643FFCFEFDACD444520F898D027
747E542686C99CAE0F5C9437BF44B2525073E2A15F4C700E60D77E4EA7D438DE
5ACF3EC0D3B27648A56ECCEE94DA28F989A57BDFE4089B2349F87EE02D6406E7
B367073E25DDBB42C3D626CB6E7669362BC3551EFE066053619D7D2DB69D794B
3518BA350C1090D6B39BAED83CA84A33040BCC5BF1C16F0C3CDD331A94C6D89B
F2F3FBC48813161B8789ACB7DF17E1F5AB861647FD4F677BC1975087A4F3FD76
38601F3FCB6F59D7FDE5822FCDEB203BD270455A98D0602C1EDF345D008534F0
B87EB106E3994C4E9C7B18D43431865D02C6C8498A4EEBB34D84C59E5E4C19BB
7ACC0D589703331B16FF25A92C42E729356CBB1E2BA6D6D80893EC0D5A662AED
A4A8C1FDDBB4088F1B150988E7BDB603C580D24CECB8555AAEEB85775FFCE631
F951A2C262F6AC956E28C76F3A8557D0A95D8CB36C95F8FC91EC725C9D66C492
9703CB84083402BF086D225B97EE5C45646886CD071B1FBA39AF1BF982C11C13
AE79FCCF1E8C3EE0DC46EA0B1EE7369ED6376A86775D8F1FDFD226D8D32C5548
BB89E6878033D52E35285F1A7DF0785E4964EFF34260A242228EF57E1C422C12
7CAF78AF00B388540308FB6CFE35318C0516F62469D598767BE3D7D9B4444331
28DE7CAE752DDD2B20A1B3B55F1BFC5F6B1EEED54B4437AE770F75F630AFF7C7
4715E6EE1C326F38699EEF2159C0BBC1B71C61E4FD461D6488D55C96D1156455
80774ECA7CA417A76C50A1E61A07032A82CE7B2EB0978DC35DA82E9083A6E12D
9EBA38C619D7C0FB1167A64A206F6E4760E7A21EB7581CE053F8908C2915BF2E
F8BC8EDFC4AA40118CA4F32CB47467026B967A402CCB48C33EFCB4784DAF494D
5DCC3C3655DE134698F8F7C40C779E6ACF7B55FCC17235AE8663FED872DBD773
C42B5E775B4D7C8DEDD915ABAC1F4C7476CC14E7ABEC37A5DFF7E67716B9F03A
7CA7791A1650CCC07119F2562F93D98E6493345251C0E791453D9CF0DF26F023
BCD83AEC65D4D39153F9B9ECF6A9FF28F551CF37BA628E6288A5C663B09C8B1C
A7D4D639618FDF1F48407484FA2AF40E48AD8C2B3C26904DF6371F2637EB4984
84A9BE49D7B17425171F46DD811AD389405A65C6546B51AD36811C4A870FF621
B605E28FDCD3661F6491DB160ECC0E655626692043C146EE51A9C29BC25F4387
277E872A4A1FD27E5EA628D4C468EB17929A19AEBB026F6E8994DF0CA6A8DCA6
28E023C1275BEF2857B065AB4C60D5392781FAA6C05260D77DACD3D616D3340C
CCE03069841DA1C9FB1DFE73CD6DF7DB1AA695E769E568AE40E20BD266D9DEA4
C733B86683397F0CABA502229CCC67447F2D1AE1AA2AD362D0AC50DFFF5FC7E1
519E4AE4B759C5757701FBD1099A0AFEBC8D81299D03D30D41E00C8CD610C969
5DDBED04EFDE852FCD9831CD840ECE88BC11405CB47F498FAEC001E002EE3CC3
822B0241545D5792927B2FA8C177A3DCB6453CA56C8C4E24962E535C2649A85F
62AF618FA6BB088A7DBF70582752F783ADC2A8A224E3123A35273921B9ED6555
28A7E560C4E78DF336DC0DDEB854AD4003FB1F1BDC7065701731CB18BA741558
FD8685D9195133C89CC14119D6DD628948E451A77FF039FA85461752AEDC64B6
9A9D2C7CEE6C2F42D6CF4899A9920D31EA80B10CDD7D05D893A4C60B169A8432
98F437563FD6CB9EA4C2F789839270987B408B8B1130771CD38C8CFDBB51F0CA
0FF2330B574C35AE53C5AEA73467B0284F11DE56FFC0D2DC7FA96F071B4D6E45
23DE77B90AECC43D33BF26B2E8DF9645C9E6BAE55543B847B292D89B310128E2
22CDE4647DC7E43D799809851A072DFEFF12DCD0E6C85D32E4F150AFF70C752F
F056CEE3802720286446BE422ED0E14892417C9DAC6473A5825E4827DC0A2870
C8BFA3D5FB6391DCFB0BC2A473FE539ABF0F168AD07BAD89E47A76492678E99D
D4A6B15492799DA529B22DE728165F18F0607F6D8DE2593B914D682296A190F0
2DA02F497B1547977ADE38A95919C50F57C343DC817E050B209F321D13B74070
9945D3C0A0445E71C41A9EF5FE633976E2155C82606818E85DB76E34BFC7D508
AEFE5DD0C4B7A10D650E5A977BEA2EA4B0CEF6283C77E59B10FAED3EE7745D4A
1EE0ABD51F7ADEDE5418E117C87FF603CD8C14948B11F47001AFD9F524C5DE39
A03D4CDF9C83FA0B8684043DF8A7A494775F2FC5EA27ECE4DEFBFF1017027858
430E52C9B2A42EC95B98B020843ECF10443387B28A6E3FAF3BA87FE92CB2260D
D9170D2656EF07E9E1C6035CB165CD921E1E79A50D97B31C11584525681980B6
D82570FEDB9CE386C5F0D8D0D3D5E89C3B4F4B58989DDE054FFE44FD2B6C6942
829393D873FC6876BD807B4CF75D907E57C0BDFA93046E384D5E0844F7EC7D28
8B2A319146D95D4E38C83BD7A4CCA0F8765B9BF2E88B2BCBCFB7024CFA8D613B
2099A2486DEA903894A5262B6CB987B70727015B9B80EB969065AFBFE3B22A37
C9CB54878B178FAAE26E65F4C5607A095121123561E1ED41F51F44A61861D035
CA01A72EF475692134F4404F1FE56C6BAE61806CA5D8A6498A3ED78D0CD5C48F
C498FE5186CD8E25119C5D7685A189FB5A9EB35A14E994483E497A4A32295CCA
2CA901E07B4C71AF46D26462AD8B9179D9BCB287A3C823E1FD81F022099FBBC6
B7F9A6E2340F16984A7028FF16747CDB1E59005F198BE59BA6F1BE2847693FB8
70CAA47601616B70B80FA08FEC1C55AEE7DF82DC4AA69795BF1BFD9F2ED10319
AC1D5B8A27B31168DA68CAB122EAAE41950613D1A5F5635FC4E16D8477E081CF
48AB6DD2DFACD479E6A279EBA810D9F7A9D4454756E3756BF156DE8C8DAB3B3D
848C896237100C83117AD7C49D50ABE90DE3A284A30FD89BF26DAF6C1A7136FF
02B3F9599184C2FC1657DD1B21A7D94B4FBF54950AEEA7F25804A1CA6AC97F09
E2EF17E73D0FF986CAFB6B05C5BB358B844A51923FC257027A8800CB48DD1555
86A7A85896F21E68B9F009B755650008764FE33C6B2AB5758AF3ADFC562F1BFD
80CF033F2B245ECFC955945D529AF5A519ED2759FE9ADEBCCDB4BB7CB64FA9E1
CDB3C1B3DC915B24931866E3684A294435A5B45BC93478090F0F1C344A1D03BD
7F560F3A7230E0C659139DA891589846AFC2BFA219B1C5D6136859FDF501B7E3
FF3ABA492BD35425E19B086EB5C007A22FA61F3D6D7AE3B7034380234727AFF2
92AB8F2C86E5A6CE950A2820549773E0683F77F53392640DBF0C0786113D864C
210404CC896FA1CE8BD5A639CB3E54876B8C5568451ECFDF6FCB7A15A5526F0C
4838CA25C63A842C918F174901E9417D3FF7DDF406E667C514A520DF15A5B712
E51689714CA00CF33F333FC4C9B526264823FA2468391CA72A308684731FB1BC
D7F645FCBF555E5B8636747073F817B95C012A40E1BCFC1D314ADA6D5246F764
02FA7788C1405C401EEB0815EBBC8DAB0637245D584A36CDBF14C3473F16A026
38967406728DEFB4F5A3D6C7EF14D740821137F4F4C64BC3227C70650E54D69C
8BBAD9DF27828AE3FF36784C9F1D55BBBDB430C1709DE8750F50995D95549772
14027DD12A649C14C48B2521D1A7476BFFBDD4AE2F680492571715D4DA0C0847
16EA8839B98853DDDA910DDB10EA1FBD070F5EFBCD0AFC83FE0EE13DB277459B
19727B59347C44CBB58B0CAACCEB6253A5E6ECD42766B24BCDF0CB9A5B5D66ED
F8D2A374C79589BF8189DF409420557E642B4FB8C82C63A82CC9239CCEB9F6C3
8159E68501436BAF7D0EAFFA9AC09E982A2FFC57792B7AC70F5E4994BA98C321
83FC8F62BCBD8E1E24091768D504ADAEFDB34847DA6ECD4B7729D4EBD2AE7E76
1F733D48B5EB86EDF0FFEB13BC38197B9C755A933CAF93137D2FB8AEF1ED3959
0C19402AD1C42068EABE41B848753540692E50644CFE9AB1476F71C71E03D209
8A960A91DD8435B9978444BAF450FC8D9B778B76F9FC1E5CFF4080E1F7D9527E
F04600CBA8DF34FA4D12307E0DCAB8ACE8FB0AF01DF810A17C647A6D917C4F86
D767FC5A561C13FC382D50C3DD9160DDDCEF4C43231CAAC187821D3DC72AA14F
D92EC41BC636FF067519EA9F5776EBC42111BC47CF600D75AB11CC42B6D2D5F0
A8CC665682DC0CB618A394B3E7FFE1BEC391239B27F477075CB37296C05DFEA3
EFE25F1B0D3AFF6ACDE778F6476B560F5A155A6AB1080D785902B2DCBE8A850F
66AE9458A12D336E44B1D5BEE434538DF2043CB1B1A68D9311F0FD7385FC4800
D76A862338128166B8BAF73A5A5C3047F491131C37131184684953C5BBAFE762
EE914B7D924E0F88F9A49D996BDCF918BDD7EBD1D474CB2C83D704CE6324C28A
3FDD06AFF1D07E3D40A5865E4F75AD684B96F6E3AA8237D40119746900FE2D7F
F4E4B752766E7E99C432DBE43FFAE64CF29B79B7D61F9758D8536792B6665B4E
F037FEC9534B2BCA89A79B75064F170B21A91F261BA5BF2D6221F763C4277D5A
3BA22D1173079947B28823B6519F8AB932B1CADB6F647D0E486FA7CAC0843A98
397909A8BA18AA6C86E8E70CF572E22552970E76B849DCEC483E4DDF0D066920
F6B1DD0504FBE1ABD8E511709536FBF6C1C47D0E22C75EB5495A257B61E0EFB1
494B5F61DF19E15B0E01C4132EFD84AAA7DDF4EEBE1930F518B20A1C1A91797F
6070674D9D984A7584A90A5246131D1C1A79AEE36433E5589A772D8F280D77C3
98E7087CC604401D3B1A27E7D1D028C5B6B3408E3EF66015A492F5F4DEAC8FA8
0755A07724C8CDC3F6DE63499994867A57CBE0B05C3CBED272F5C6096D33BB38
1A9D98BC600522E8FCE8B83181E71816B6D0759A65CA1327F06F5000942E138B
9B821935893336611429BDF787966BD9EE4CC5ACFC4258113CC185A5711D5666
9BC394B4C9C15D7B91C246AE5689B53E17FBFE57A94D9E76D3A1B8FE026EF08D
1D97CE73E036FDC0E66843382EB4DDC42A8E58CA0C5F9AE32E86F2BD20543F9E
ECE5328A34ACABE8C44236A7695E6C76DAB9965624170ACA0E92388678AE30A5
FE9F8514C40A341A01D47A7FA4AE4AA144E5D0539E07C5863847EA8391DE2ED8
A218574659B0D9424F58F5E537E09934693D444D77C89F521FFD9454B88BDBBA
FD9547D02A814AA34CA19C812E1421155EC4A6637A634DB32D8FDACC737F0027
D6DA0A82CCC1A4C78557759F7D51FD7E0376276F1615242A45126E64B5CC102E
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: LINEW10
%!PS-AdobeFont-1.1: LINEW10 1.001
%%CreationDate: 1992 Oct 23 20:22:06
%%RevisionDate: 2001 Jun 05 20:22:06
% Copyright (C) 1997, 2001 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.001) readonly def
/Notice (Copyright (C) 1997, 2001 American Mathematical Society. All Rights Reserved) readonly def
/FullName (LINEW10) readonly def
/FamilyName (LaTeX) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /LINEW10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /a0 put
dup 1 /a1 put
dup 8 /a8 put
dup 16 /a16 put
dup 24 /a24 put
dup 64 /a64 put
dup 65 /a65 put
dup 72 /a72 put
dup 88 /a88 put
readonly def
/FontBBox{-220 -220 1040 1040}readonly def
/UniqueID 5011941 def
currentdict end
currentfile eexec
D9D66F637A9E5292A4933615152D29EEC26E1BED2E48CAB7AC058698EA30B07E
F8BDB66981B14445E1107420FDAF32EDBD5C26E35B334E3AF24373B2A13984D9
1D56801ACCF98612DE2C19685E0F4D52369AD642D169AB57DAB10665C6C01538
497544391FABD08A483766E9B5C7ABA9A537C053A8ADC16DEBD8B5C9E1EDEB21
E4E89B0945C0737B96F0194585BE0D9B958F1030EA84710C31971BA7E93777C2
0658995DC8702442780303E948079822B9EE0C531A5CC49578EB9E683CB77495
DF613FBDC4536BD7A90F044B7EEE6EACA2042539F62789EA39AA16433AC4BD0F
98AAA04894F5487C279D2766B50B23E16D7F1023E387F60757E6C80FAE85A8AD
149D104B38BABA49C58CCD52B719D635E892DCE74F3D283407537FE6CF45E192
54BF678237D2B8B3C0AE474E96765078627EFAC8AA84DBF87784E5E755C587AB
BE50DF55D35CDD05D96F562153E2016C3D23ED27DEF2C3908BD0BE882E838796
BA837E4B671E2CEC2471BC438FAFA0F4FA9D004C64F187F897B89212356640B3
3661AB6C36FD6C98BB4FBCF5016D9C6ECC317E76CA0CB5E739017091C4F3BA9D
AA0AC0CA3DE976094AA0C0DCB079008241EC2D1CD368958277386F52D7EF4AD3
581A6658E5F46DA384CAC13208485723CAA3BB78E33D485D545EE7D9197E98E2
53937C88E0A691E696912A9CF4D608936E212C18E3A1A792B4255891642599B8
BF60A177C86186C00E2E0220FB80A0EEBB1D115B275FD94CBF960E1705EE0C4B
6938170DF6725216E76A3BE36F23D1DD3530FDDB409E758352FB2EC5D2EF0265
B48A2C566E252846ED6717686FD6E86946CE37C9A3493C521DF4EF527F87464A
5E36DAD61032A752C75175660A559CFA480FF4A25C4B14BC7B27B42314218445
FD3DB330A46DDB3C8A9F386855F555961A476077CCDDC68A26C1097AAEEFF530
BEE89FC2850256D81DD96003533789A77B01967B7D0485CAB1FCF1977988257A
0ACAE84A584F9424F39D2A31B1B8493F9991F4E01C0B6647A3A78B80EC6A0E25
E6E3D2CA32C4C7389D7BBE803E36900D03A150EEF72F7E1DD6D2B33FDCF53871
DEC7E74EEC944B91C8F69CCC82C87457198B2A9E948298F4E323A2A417AA2D39
35BD9AB1DC42CB1D8590B62A78EC49F69C65C4B63A896C3FFDEC0AD125E518A1
2AA262AB21E98481BC71480CD1BD8A1C00D6B92EC1C615217DACD59830515F97
D7736559328CB22B13E120F83525C329D04C9AE486FD4FC57A453BA9B7458F89
7BF3C4B082B0A1686853A37A772A981DBDFC1F2E9FDEE25A1EC5D6723485ADBA
7D7737E370D36856E1A7B2111C101098EFF2860C557C29D81F7AD99A60D086BC
549571A83BA58546DECF77812036F35F175E6C3B7569EC3D04F51D7C6EF84F05
E3D6940C7DECA3B7AF2211E5DA249CEDE464C1567B472D56878CC8E03AA812E0
F1A729CA256634D17514CA3C25FA34DF524D913637E1AEE2123FC6A345100210
AECC35F31E2130262675111636F23320156AC782018E230F95EDF4DA47F2A148
C11C18771331849350A36559039075071CC6781A352EDB47956745486A86E753
455EB6685BB87CE78B5D58BF7F83C7152BDCB1D81BA33A75271B1A593E192007
E21EA710417880A72064B3FA23B69B291651F9FC52E89B7FBD15990972B53E5F
D2E08E08386BEACC5774D714A74810D9D055EEAC01F2FA9370575C66196CF42D
1B3E22FEE96B8589D0BBF0CF4FA89CC3B58D1907E225310D5BEEE5578302830C
F7C80AEF47F7D3CC18FA74F5A16C9EE9BB89E95B83855FE4C88D7153E2CE8241
076CD50A291C93333E99B6CCD281C3091333CE942282924907E8E23D8CA8A3FE
3F70BC165DEA865C91BC940FB1E6A72211BE753106EBF89408F9C4FE8F39AC16
A77DDB37279BC95381A61696E0E2CB348D08A047F5EA410D1F9B84A62FAB11D3
BDE8CCB003CDF8A2DDB6013CD0900B3E5A605A0432562DB4954DB8DBB969CACD
37E09FF7A2B7E7BF304CBD3B63470515AE149071C692C436810A6FF01EB317E6
F7FD5B6322B630A70D8B4D15DA80C405F0ED6321CA31B94E075BC12C45AE2A43
6CAD4BDE0B35AD6CFDEB96CEB9899EDE68CA41163FC75DF50E030F25A80E8433
95759EAC2E8E3C519244E9E949A63438F44F1A819475BFACAEAD8BC4C0687A49
E678DAB615ABB578F6DFD1F9AAFC3B09FC89D03B68C46F9CE80D5441F00574EC
105291C40F3798BAB956FA0A9ECF86AB761DDDBAE33AA419D7F2E350D9D0890C
560447DDBFCB7D5601A64AB12B4ACA60A3500E78D5708B3DD3D2AE9E9805E27E
7344573DB257B90A97BE
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: LCIRCLEW10
%!PS-AdobeFont-1.1: LCIRCLEW10 1.001
%%CreationDate: 1992 Oct 23 20:22:00
%%RevisionDate: 2001 Jun 05 20:22:00
% Copyright (C) 1997, 2001 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.001) readonly def
/Notice (Copyright (C) 1997, 2001 American Mathematical Society. All Rights Reserved) readonly def
/FullName (LCIRCLEW10) readonly def
/FamilyName (LaTeX) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /LCIRCLEW10 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 8 /a8 put
dup 9 /a9 put
dup 10 /a10 put
dup 11 /a11 put
dup 32 /a32 put
dup 33 /a33 put
dup 34 /a34 put
dup 35 /a35 put
dup 36 /a36 put
dup 37 /a37 put
dup 38 /a38 put
dup 39 /a39 put
dup 115 /a115 put
readonly def
/FontBBox{-2000 -2000 2080 2080}readonly def
/UniqueID 5011943 def
currentdict end
currentfile eexec
D9D66F637A9E5292A4933615152D29EEC26E1BED2E48CAB7AC058698EA30B07E
F8BDB66981B14445E1107420FDAF32EDBD5C26E35B334E3AF24373B2A13984D9
1D56801ACCF98612DE2C19685E0F4D52369AD642D169AB57DAB10665C6C01538
497544391FABD08A483766E9B5C7ABA9A537C053A8ADC16DEBD8B5C9E1EDEB21
E4E89B0945C0737B96F0194585BE0D9B958F1030EA84710C31971BA7E93777C2
0658995DC8702442780303E948079822B9EE0C531A5CC49578EB9E683CB77495
DF613FBDC4536BD7A90F044B7EEE6EACA2042539F62789EA39AA16433AC4BD0F
98AAA04894F5487C279D2766B50B23E16D7F1023E387F60757E6C80FAE85A8AD
149D104B38BABA49C58CCD52B719D635E892DCE74F3D283407537FE6CF45E192
54BF678237D2B8B3C0AE474E96765078627EFAC8AA84DBF87784E5E755C587AB
BE50DF55D35CDD05D96F562153E2016C3D23ED27DEF2C3908BD0BE882E838796
BA837E4B671E2CEC2471BC438FAFA250F12170D86934A19C468D5EE6C8B2428C
AF1EA0FBCE58BABD5BD3A354CB89003AFF34BB325334141E622CAC8CC29F962F
E4E4FBB6C0C21D4B0835248F760476BE1B36948376B6A4FBB98E9D9F49D97132
7166B1D32CB3E6590B11917FF0244AC94551E6EF79FCEB8FD65D947E2B209930
4DEFA82AF22E5320B8A19C0B968D88806CCCC1FC5934ED4B8FCA05AA42A725B0
1FB85D31D75E9F198EC6D3A0920C9298E2F1535FF124C0760E00054F631218AD
BACF10F693891EFB272786596ABEA45AD4A2860C4E346515C79FCE68FE8B973D
F54F8D267370670A62546B001E39136F45CC78192A31EF35C1415522DBB171A6
E36B3DD83802C2305228A4989C062F84219987A9585C33DDBD17150A39A3CA2D
A2A91BA35367D7A031E6F0965F920B26577B7FE34FD3EC315837EC1D91E1442C
2C3515DE36B9FDAB2AB6C742C7D27B63843146711159C1202B67BFD05B61C2C2
B9F2158FF806B504D8F4256A8A26071309DE213B55DC08BD1B7736E37FAAE154
EEDC361EB417EECB1EE9101F85A97AE38A59CC2CA839BD376A6ED5CAC9921893
EF5614D2F547CDDDA1AC2B5F94D9EEFE4CB2FDDC444C5FC16C2FE5681B513754
475AC3734065A95A2A8FD00F1A4E9051D4E8C0BB1BC6F5E8C82A11C354822879
AE6C5555018FB4B3A72BF276B927F30EABAD78A852A6468F580AF858E0E07BDA
ECD67C3162CB1DFEE5C3DCB3CBEEE5EAD261EB1FF7CEECD8BE8C32C97EEA9C37
504FB2FEEF4129F482F7141EE2363973BA074ECF7A58DCFAB56E462A6385CC9A
CD1A31AC0BCAF458DDDD6E5BB5D5A402DB6ED71F47355360E8AA08CAA8929CFA
AA09947B7DA99C2016CE07222AFEEE71FD2681777DC05684991585FA419607FA
C2764E0A0F719E6DEAA7878916B5327E13022FA57802D56D906DFCE184708E32
4D1755C5C079932B256D67A2B4BB8306309CA4129BE94B9D7025FD66F9571FB0
654EE0A2F1F64CEE8E99E45A86117967608AD628814DADD91AB46350CC1D4BE5
4C34E4978A3C02930531DCE69CAF5F77132BAAD9FA6F19E89113EB52E65DA7E7
9FFA988A4F1B1515A4DC896EEF6F245FB61683BF20C19A316F96F6E9FDF1915C
2A8A7C0F615805E895946DB7AD25CDEBFB2EA6B00F499EBF951E1BB64881E8E6
013DD7AE39D78FD34AC5BD8C757902B4C7FCA89A6D6770BD0AA1047FC67CE226
C83BD3CBBC85B39B0926C37FB9EAFA7F94A201A9F829A8F5064D84959664C099
39DA7A94B31CD3B761151FC930E04FEE40E1C41E6A18084A7338D8D53F275B6A
A276055AE11746FCA4DA1EA5E74EC1CCBF1E48F8B24A83C71245DDC5426D16D0
4E91EA7EDCDA0F6BEEA459ED9B8A9FF6BA1BF6AE57C42971489354FF41DF7CD6
9A8DD46D4DF9063FCB3F07D4C0988E5A43A79683BCA43DF8F374BA4B2D2F33D1
BE8ADD31920380D73F64F0E2C7F2CFC52ECD3DE0C8B427B852F832230CDE954E
4F33517787577BA43B841D860DD5A0EE2D1FCEA1D73E6DA280D241F9AB765EC9
BDE96F2A57790189E4A69F6E6C2BB98DCE75A748F87303635CADB5CF5B4F1DFB
452DF9047E57A88C8FD68318913220E53C0D838B701E205011AEA5A01A595C5D
BA9BA62EF0BC343D54CF3E87A49A2D64BC6FCAC9C62D31FE9DE80E82E9EE5B1F
ADD8FB8C9060CAB007E4B10E87982000AF74EFEEEE48D5CF0143E068E35F9603
8FFC0685E72EF573E63F283F79CE77BD03662E0F894CA2873EE7E1E4C9F0F65B
382E016321B75B3D13A2E708B325998E87F51C47D82F752D96818B07C6AEDB5B
432DF2906DF201094570E179EB29F3D386C49CB71E28FA3675F14CE5B6AE3404
66F181CBF8E507CFDBB568727C5D18D8D2EA8036D54BB56F1E544F9F6E9A8C47
E775DB1A368A9EFF9374A3F2286597A0FA8EF0881560B0923DE75F6043FD4AB9
D10B755110781EB7E8EA5D235A321FE584FF45172BD0D289BC31D792E1420A91
DD16A071B90D1E070656FB950DCFCF939939CAA3C0067F8A4552712894C9BB4F
656EFD97452B97389B8F8A6483C58F5B0CF0DA3B4F0A635D10D2FC6A7E35F193
40773208B37B3AF59405DC9F68B2B443C63E910ED7AA880D095217D6FC1E01DB
21A07D23C529922BE68172616F9EFE3D90652B85771C213C51320D2391169D84
97F0863F9FE35F8B87E799F9D53EA8C1A25681CBCC0EBCF34A6F5B7E54008770
1A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: LCMSSB8
%!PS-AdobeFont-1.1: LCMSSB8 1.01
%%CreationDate: 1992 Jun 07 22:46:27
% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
11 dict begin
/FontInfo 7 dict dup begin
/version (1.01) readonly def
/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved.) readonly def
/FullName (LCMSSB8) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/FontName /LCMSSB8 def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 47 /slash put
dup 53 /five put
dup 58 /colon put
dup 67 /C put
dup 68 /D put
dup 77 /M put
dup 80 /P put
dup 81 /Q put
dup 82 /R put
dup 88 /X put
dup 97 /a put
dup 99 /c put
dup 100 /d put
dup 101 /e put
dup 102 /f put
dup 104 /h put
dup 108 /l put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
dup 121 /y put
readonly def
/FontBBox{-99 -209 1413 840}readonly def
/UniqueID 5029035 def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169B077C51B8CEC58B1BB6008B
99B28F68EB82B17D84E40582498F6C8F430BFA8C3DF9A3E5A3F0687B57645FC2
6AD5BC7F83ABD0A20FB4E4E98827A5C45AFD4002DEF71AD6056AA88139C3FF18
CF25BEC41A91C17F87E10D1097603B770F0B1053415F861DEA43CF4189595B1B
BA51A69FF2F004107C84A9AED71BA5CC80A34182E76D7B9B29DD903BCB03898E
C3B8F0E303F056FF6599B6302FDE3325E282D166DB772B4604331808C070CE82
809B134E5236FB183E0D846EF608C1E8E3E0D7EC471DE44C1E9EE0A76BDEF23C
21EBD44056E4C538AD97E29EEF62CBF53109753883AB863FF18CFF7E1BE6E19E
8DD042023264F0CD497E469042210AB5D39B5EA0BE8AB19EA32ADD51AA949BDD
5094314D0CD3A13F980D8FF9539008AF915FB167839DC9AD1C15AB37E438F812
97718E64130FC53E6B86549426602DDB4C01D211043CECDC39E3F0C08D07F0A9
547CC808E56BE6F0B563290F10C63EFBE58A2EBB723B7517D2A243F6CB08A038
54F4DF0F6692022B2EE8C6F6B73735ED3166BAC58D9216A0617E0363E31D1245
650C3922BF51B4634625E5293F9F0C23A33E93268E77BCF1DF93652737929198
709E3D8452632D7F2B42713E0725D3C2D0AAD1EC6431E963C31801243D575434
7B2C808125EAABE2A2DA39E72BF6356B2B1A23891CF18D5169B22806C5AB609D
A835FE346818378B7CE6F39BC43BDCB5D708AC583A89EDBA52FFD7F2132C7ABF
0E165D9552A062F7607E95635031A63AEE0808D7BAF5665D52EBF50695198655
7DA95A486930A58165C7A0F972EF0DAA18A96E78D8663FCD0459A0D0F31ADEB1
0A96EBF7936900D4F63BACADC498A4D711B67D72A2E6731C26AB354E26DB13A9
FFB29F9C564CAB6D5136CFAF6C05BCE7AC203A62EC09D293DBDAC14B2FFEB7C1
93EFD7D9940714F81209DE9A4F416281C8AE1E140379B2E977A9AFBCCB9E86B0
2B120DCCF95D717204851C4FCE10BD2F13D55D0CC8F998365CC42C8908F9A8DA
4B6018C8EF0C010F7CE27D6B817FDF26B97B50ECF2B4A7D2CC102697BF64DCB6
0637BF081E01F6E8CD28DE2D6E3102854B57E2C2262A1B8906899B19D5576A88
3A1607F8C48E53DE85883DCD6160145AC53B4DB2AB6A490092CAA7710EA6E06E
9DB26217E91609E584985F5FDE6BAC39C8DE13276AA4622C2D30D0C96879ED5E
9CCF80FD085723EE24EAD3754576D1DB3E8CED8F58B5AA3032ECAE20AC6B116D
430AAE5E130575D08538FDE3B0E8BB5DC276CA50E0780052139B4DDFB189AC91
039D1F365662F62BB4329F0A959275C20D2ABFF21089A95DF66D8B3D07E5DEBF
2794A4E4368711442617A77AF7B61C86B6BA90D117C1FE3F9C19E6BE9D7715B7
C65CD34B875E4538DB2F457C4D5BB17FEB95CD659AEFFF480D59C727324455E9
473E310130C147E1A7AC0378B9AA04CD5590FDA484213E6736A2DB3CEF9EF145
12E962EF066E0DDD3A7EFD722AAD349A37BF8DA74E63711F70ECFFAC25E5D927
875D796BD36A131AFEBEDFB62238FAF1519EF8F8ADE19936F01661CBB382DBB9
C3054332A3ED501921A56DA7801A8282279F6940C74C14362E130B91CE448611
2FAD79493C119E22E5AC7871300A72FF7FDFE2B5AD45FB86A2EE0AFE1087ECA5
CB253AF63B8E676694889F7E1253995BCEE8B2FF92F6FC5E081E1113D3F498EB
01810FAE2168B59953F7DFE2A1D06ECEDD1C6F63AE69143F751587E4301EEAC7
F84EB86E34560C1656CD83DFC4766895C89243F8C81887290D78D15C2A739DB1
940387E951AD6C4C6FCA2AFA871CF1DD11EE1489191F6A00C6486875698008AB
C8843CE2626A99491A63CF15FDE07C89D6B358EF19EBE11C7D1C361290032AFE
6386F5296307B0DEEBDFC4370D26BC150A6B83782252E45297F5F959394EA141
DCAB65FB66659022857F9B19A1294FD685C82D60ABAE05A501595176EB13C4CA
C8D30FCE3D5DA663A06671F0E26CEBD467F4E9DB81DA047FFAB2183F865D597F
6F4C5C30823B77239E1725DE6C40FB35293FC49DEBB41108454EE1428B830E54
73A8099660B2CDDC3753682428E3C91AB07D98D841671712F4469390029BA201
73B5A84372A45BA11A3253A94AB59B6E4427B9B5A70B03F87E3823C3CA63693A
F26F53A6952C6A1688D045D4BB0C1B692A93CAD78EF42C8AD041279C8D649A8B
3A7C26DE564E4CC5DB1A9D6480D812503E9ED1938263947FBDADDC545F5EE68B
C5C78BA24EDFF098502C224C082C6E3118FB21D7E03E800260348DD71AC74731
6FEDE9F53872F1AEB05DA9B79101F398F6EBC681DD2BFC5E93775E9D2104D5B3
1768FA041788C57913BB5F5F58996006001199B7E5B4EA3ED1D47022BBE1EE15
9A475423B56BA474CEA08DE946DFD88EF3DB088979E1949F38B459FF62EC304B
9BAE37F804F915F62F6F9A39316B525FAC01E52BF0C6F27B63E5C060E914EC45
677F7993388CFE820F7FD85FB40F99E1142F300C02EE61DA1DBEBE5EE69BB45D
FF07C966C575EF2FB5AD435B4D91BC2FB9A4B5384762CFE7DEB387544BF20FB0
EFA49D96A09DD58FFFE14FDC5F2F626205EA9707A0D3D10BC3FC209C61F5F337
24643CDF09A95F66DD2AFEB714386508CD1F456976CF6183A8425F997DC6E0F3
5871E456C82335699A17B1114CA4D24AFC558F26A136824D2ECE5DB0F66C1E51
1CAEFBD4A4327092B0A37F7A03B32E9C3CAB6E5C6783A0B38B83133BCD0EFF52
0EA0492BC162AB6BA3015505682BA1DA2DB6B6873815E0D5570D021FED9D1BC9
70CA1FB40B273E3D7CC73770EB98AC04DDAF193D85A47A74F25AA16E66C07B03
A050A85C705AD568EA766AC6694480968D72845EAFEBC0F40F04FE4295826241
6C392832466359A2AF56306EDF16B8E96D976A1D7F9B6A974276AF8FDB2065BA
6836AFBBFD8A272C616023130609612C2E6A8526A0FC77396BA8326CDE190AF2
A5162C486D04582ADF07B2B6BC2045D337CE786037A8460B63C368FF3350AC38
85E0AB70E6B38ABD5E2085DF0AB99F54199D983FF2CCF7873F3C1637385EC459
9218DA88606D04204668D563A05F22C68D174B65CDA6BA50D31B5EB13BB3391B
30431375E94276FCD23295A1A98F106C2CD424F0E1BB64F1F584D722DE73A247
77EF9D32D750C21E41B4E870442948BBACF63CD92C43A6C4AB1D1C8613C41273
7A3FBAB19F00132ED9361E1ED2896BFD3F14578A89671CE6F0A1B005900E01A3
1FF2DB962DD6F4891E3F132418CCE74415BB5B75F509A7803AE8598C275D9BEC
3D9887CFC4BE02FA00710EFEECE42354761EAD75C2A97B0DFB0C9D746198D7FD
1BBC96BD10A7DF7BCA5532CED83FEA4609D13CDB835BEFF8C559392591B90C97
3EDCCD1107ADE2BACA30FE998714DF2E5E4F5DA4DA4CE523289CF223FCF1F151
A500CE579D9C807B839CC42E7A1F3640BD3C3F1ED7FCF25B02CAF2E5E2F46C02
F9045A4926341E8DB67E166B69A1532314BC3F656031D6BD203BEA75B82FDC28
4AC859973B2531BBBE014D6FBFDE84D7DF1A03C332D02BC8CDEBB9E9533B8301
8B32C8F378EFA0C70357CC764426D08D5B034FD3FA1A2C651722F6A216F50D6A
F3AB4153879D93B11FC757DD027B2A484C112F0E63B6CA921AEECBE68EF53114
EC5DC15289A80DBAB53BC1F8828F14CF6FFD07C7210C4CB9CFCAD8221F597E52
43C14DD34E9B0105D66A8C914986A4DF026F6F55D6C7CC50D59CF77ABD76B663
15EE6560426C1ACD246DC3B4F3BAF0335EBC7CE9E114903E9E5870854C83A89B
F3AF14E02F61C003E1C3C2163B30827FD6DA8A63F73F2447482A97786DD2C447
67A23AFF8A63519640B764F38FEBA9A7965A6C239FB897D3774A62ED2D6142A2
9EC2A533E52A209A1648078B514A386ED1E58D52BBE9C7F410A4832F5CDACD91
928609678D512843CD26C1604015A90453D0A275448911D0A071CDB24F6B0FC8
FD7885EC3845FC555F3E452D79CE8B9BCFB22FE2FF7E775D01B1EDD37CBACED6
3BAA892CE6F484DC221E0994E12186B1AA0CBFF4542471AE0E01E1AB238361ED
66BE7E69F1C4376BF9A4466CEC996BEC779B7FE19E6112C89DFA882120CD8BC2
AD9D59CA4E077A8EE7039081A2D762867FA1538C8F4A8D792310574FD7A2F9FD
0EB189FCD6D9A0ADC3A0652FF1EE2313C123EAD938E9163D92E37E77434C1117
40A7C1EDC4005229886133907D8F3FE47AB6CF98E13E45CF786EB44AE7F24BE3
98D2DFFF91BE11E47A2C8C2C79E0705692697AA61C4831D987A68E20BA2BD1FA
7677231E372A88A44407E1653E4D743934CDACE4FEAAD0118E1AF4E61DA09682
FF5428B5C55078A50C5C1E8CEF1EF34E522D8C7CFA43F9BEBCB41B2E098BD0D0
1DCEF696F99750C056BC4FB36C6815E9022070DA2EF502F15D8A6006C8F1192D
AA08E7B904EE21E245CAEF9AEADE9E4A2AABF9DA3EE383F8158C222E60577AA0
5B264A37163427782F5D37BCC9D9B1D5F82DDCDF0C4D61D0D947D4751FB3FF21
70BBD3B4A008FE95452459A3743192F6D3201F8690147155AD1805A4613BF8DB
C70DA1B97AA0E7DBAE9710BF783738306F414E8CA847809AF1B5B3E2D4404246
39690E40B025728ED3B64BF1DC7BF0B3607BB704B5D3333EC9BA721A2A8A4C24
E9BD9784726A124CDF028DDCE932680D45FE6548DE69B4E7D7649A59E7D0F82E
3AF1D0E157231370AD96155D1F0BCA088206FA38BF7DD81CF7DF170B7B3C1E5F
59D0CEA720CCAB7BC4D327120CEB1B3998BE751D82A1DBE35CA64593621F4B30
4838F8595AB423DF64D408A8FB79254F73F81C8049C7A867BC64426FD7A24F48
2A05DD9D020DA15BCC37EBD9C20C4890E7E1A23E66F748ECB27A1B1D7F7DD809
E74997057D80B5EC57DD5A27A4D8A64A498CA50819E32337AA28FCC8457A499D
617FF4E39E62003056421CABA504BFCC228F7B7A71CFB8EF15991607186D603C
6ECF855853A442CF48AA460BD7E236DC69ED85E2EC49D0FE81226F04CB056D45
377277BA955148121F88FE67A6CF4B614C20C330C8B62041E70173E2F37E02F9
EDC045D7C34B99DD43784384BD5C93811992785D81C802A5A897C9DDE66F61C6
EB6939D13ABCF1E3FA1C2BE3B957D1A107711C47CE89C12CE5269DECB70E8BD0
D1F3CC16D066509B3D7169298847551C16A902E8C77DB26774E634064E11E4A2
74CA7EF4F4F275F24177085620C91813533FE064A121816559ED5266023124B5
0E04D7AE5E5B1A5CA3D71BCBED474F646D9BA7856C5360E89CF80E610F8E57C2
F0456137A21735C5853795A1CB74EFA7BB220804CC6C612D03DBE92276757847
B3FA79E5D4D3CA496856BE49BEBE9E2B78224B3C75CA60343E19F8BEE0DC3EB1
21FFE84AEC9FC214BBEABDA8196FE45C4492A79FA86A5FE5297FBE249836717D
9886437C00782CCF2E5CFFF7609D38317131EAA1A3659FB9500A629CD8A91228
64AC9B609DE544DF115C5F5D7A96CB37E5D07C4C31A415D904C7BF5AAFBFFFA0
F932A2C2DE54E4CAB15009BF9F66AF85D0AB10B5F8D002E8B055A73A9EFDE99F
204DF7AFA8D50E2D5C4415ADEFE23DF4F0EC95E3BCC2804133E3426FC58C83EC
0A22046046AEBE3B547273237A98B5A10E2F735DF8C3949D440089B948437163
59E7965B88BF32EBE30BBF64EAB287996DA83079920F889C6C6A54879E84967C
B92E32825397E07B1E331522556896676503FC6E8C5BD9A1B6DB36202F9433E6
C36432D5F9B14808F605CAF74BB80369F6769C15F2084A24BC857C0D3D92EB44
E963C6878CECFC38F3D55D803C30F6AB78149F8FC0A3C8F3469012313A965505
6B04F4039268F59750F6D8EFA8F04E60E7EA09901468C1245BB0395D46566EA5
6EE159C16117772556D097A1ECA6E597400AB9FB8DA1133135FC8ABDD1C29C3F
24A3239429F4528357AEF4DA3C4F9CEAD0E507B0370480BCBA695FF61C00830F
0FF8F882A551CAB31AEB2A6C345190A5959AB49665CFB65FC5FB4832A28C38CF
C1B2958CC171C5C5B6FD851F064B4950151FFED02CA018F356455DAEA9C3EF8F
3A16E10B3EA2C852D7338068461CB69125EA09AD8AF947E1AED9C0C177333A16
83E0055D978BEFBF631860B8354FBE601F3F7570C6EB8E808E505C665ECADF82
C9549BD75E6361249D55FF55AB5C96BC68
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 55380996 39158280 1000 600 600 (c5_datam.dvi)
@start /Fa 135[88 88 2[88 88 88 1[88 88 1[88 88 2[88
88 88 2[88 88 14[88 1[88 13[88 9[88 6[88 1[88 1[88 88
88 10[88 34[{ TeX09fbbfacEncoding ReEncodeFont }24 165.272
/CMTT8 rf /Fb 152[88 88 102[{ TeXbbad153fEncoding ReEncodeFont }2
165.272 /CMSY8 rf /Fc 166[122 173 3[123 84[{
TeXaae443f0Encoding ReEncodeFont }3 198.34 /CMMI8 rf
/Fd 134[92 3[103 75 79 69 1[103 103 103 1[46 2[46 3[92
3[98 38[57 7[103 103 49[{}15 165.272 /LCMSS8 rf /Fe 167[83
15[83 6[42 83 39[83 7[83 7[83 6[42 83{}9 83.022 /LINEW10
rf /Ff 134[105 105 105 105 105 105 105 105 1[105 105
105 105 105 105 1[105 105 105 105 105 105 105 105 105
4[105 2[105 105 105 1[105 105 105 105 105 105 105 105
105 105 2[105 105 105 105 105 105 105 105 105 1[105 105
105 105 1[105 105 105 2[105 105 105 105 105 105 105 105
105 105 1[105 105 105 105 4[105 105 33[{
TeX09fbbfacEncoding ReEncodeFont }69 198.34 /CMTT8 rf
/Fg 134[73 73 73 73 73 73 73 73 1[73 73 73 73 73 2[73
73 73 73 73 73 73 73 73 4[73 2[73 73 2[73 73 73 73 73
1[73 73 73 73 2[73 2[73 73 73 73 73 73 1[73 73 73 73
1[73 73 73 1[73 73 73 73 73 73 73 73 73 73 1[73 8[73
73 33[{ TeX09fbbfacEncoding ReEncodeFont }61 137.733
/CMTT8 rf /Fh 140[33 75[332 332 332 332 299 299 299 299
20[100 100 100 100 8[{}13 83.022 /LCIRCLEW10 rf /Fi 240[105
9[105 1[105 1[59 1[{ TeXbbad153fEncoding ReEncodeFont }4
198.34 /CMSY8 rf /Fj 133[107 110 110 165 110 124 90 95
83 124 124 124 124 193 55 117 62 55 124 124 76 110 124
110 124 117 4[124 3[160 229 160 160 178 138 162 191 156
191 161 202 140 167 1[63 161 1[147 154 176 158 163 160
1[117 4[69 2[124 1[124 124 124 124 124 124 124 69 83
69 2[96 96 5[124 19[200 131 131 145 11[{}69 198.34 /LCMSS8
rf /Fk 134[190 190 286 190 214 155 164 143 1[214 214
214 333 95 1[107 95 214 214 131 190 214 190 214 202 9[395
276 277 307 238 280 1[269 331 278 4[109 3[267 305 1[281
7[119 214 214 214 214 214 214 214 214 214 1[214 1[143
3[167 167 27[226 12[{}51 342.715 /LCMSS8 rf /Fl 133[62
64 64 96 64 72 52 55 48 1[72 72 72 112 32 68 1[32 72
72 44 64 72 64 72 68 3[40 1[40 2[92 132 92 1[103 80 94
111 90 111 93 117 81 96 66 37 93 96 85 89 102 92 94 92
6[40 72 72 72 72 72 72 72 72 72 72 72 40 48 40 2[56 56
20[72 6[76 12[{}68 114.736 /LCMSS8 rf /Fm 240[61 15[{
TeXbbad153fEncoding ReEncodeFont }1 114.736 /CMSY8 rf
/Fn 140[73 63 3[94 7[58 86 1[84 16[124 23[53 58[{}8 137.733
/LCMSSB8 rf /Fo 134[207 3[233 170 1[156 1[233 236 2[102
3[233 2[215 233 2[221 8[305 6[363 296 2[387 8[336 301
8[131 4[236 5[236 47[{}20 342.715 /LCMSSB8 rf /Fp 128[86
4[74 77 77 115 77 86 62 66 57 86 86 86 86 134 38 81 43
38 86 86 53 77 86 77 86 81 3[49 86 49 2[111 159 111 111
123 96 112 133 108 133 112 141 98 2[44 112 115 102 107
122 110 113 111 1[81 4[48 86 86 86 86 86 86 86 86 86
86 86 48 57 48 2[67 67 48 4[86 21[91 100 11[{}74 137.733
/LCMSS8 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: A4
@landscape end
userdict/PStoPSxform PStoPSmatrix matrix currentmatrix
matrix invertmatrix matrix concatmatrix
matrix invertmatrix put
%%EndSetup
%%Page: (0,1,2,3) 1
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 1 0 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-1)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black Black Black 379 182 a Fo(Chapter)158 b(5:)e(XP)-13
b(ath/X)g(Query)2589 606 y(Data)158 b(Mo)13 b(del)189
903 y Fn(References:)p Black 378 1070 a Fm(\017)p Black
122 w Fl(Ma)l(ry)41 b(F)l(ern)n(\023)-70 b(andez,)41
b(Ashok)g(Malhotra,)g(Jonathan)g(Ma)l(rsh,)g(Ma)l(rton)g(Nagy)-12
b(,)42 b(No)l(rman)f(W)l(alsh)h(\(Ed.\):)561 1195 y(X)l(Query)47
b(1.0)g(and)g(XP)l(ath)g(2.0)g(Data)g(Mo)t(del)g(\(XDM\).)561
1320 y(W3C)d(Recommendation,)d(23)j(Janua)l(ry)g(2007,)f
([http://www.w3.o)l(rg/TR/xpath)o(-dat)o(amo)s(del/)o(])p
Black 378 1520 a Fm(\017)p Black 122 w Fl(Ashok)k(Malhotra,)f(Jim)h
(Melton,)g(No)l(rman)g(W)l(alsh)g(\(Ed.\):)561 1645 y(X)l(Query)g(1.0)g
(and)g(XP)l(ath)g(2.0)g(F)l(unctions)g(and)f(Op)t(erato)l(rs.)561
1770 y(W3C)h(Recommendation,)d(23)j(Janua)l(ry)f(2007.)h
([http://www.w3.o)l(rg/TR/xpa)o(th-fu)o(ncti)o(ons/])p
Black 378 1970 a Fm(\017)p Black 122 w Fl(John)g(Co)l(w)l(an,)f(Richa)l
(rd)g(T)-12 b(obin)46 b(\(Edito)l(rs\):)561 2095 y(XML)i(Info)l
(rmation)d(Set)i(\(Second)f(Edition\).)561 2220 y(W3C)h
(Recommendation,)d(4)j(F)l(eb)l(rua)l(ry)f(2004,)h([http://www.w3.o)l
(rg/TR/xml-i)o(nfose)o(t])p Black 378 2420 a Fm(\017)p
Black 122 w Fl(Jonathan)f(Ma)l(rsh)h(\(Ed.\):)g(XML)h(Base.)561
2545 y(W3C)f(Recommendation,)d(27)j(June)g(2001,)f([http://www.w3.o)l
(rg/TR/xmlbase)o(/])p Black 378 2744 a Fm(\017)p Black
122 w Fl(G.)h(Ken)h(Holman:)e(De\014nitive)g(XSL)-12
b(T)48 b(and)f(XP)l(ath.)561 2870 y(Prentice)f(Hall,)h(2002,)g(ISBN)g
(0-13-065196-6,)d(373)j(pages.)p Black 378 3069 a Fm(\017)p
Black 122 w Fl(Priscilla)f(W)l(almsley:)h(De\014nitive)f(XML)i(Schema.)
561 3194 y(Prentice)e(Hall,)h(2001,)g(ISBN)g(0130655678,)e(560)i
(pages.)p Black 378 3394 a Fm(\017)p Black 122 w Fl(W3C)g(Architecture)
f(Domain:)g(XML)j(Schema.)561 3519 y([http://www.w3.o)l(rg/XML/Schema])
p Black 378 3719 a Fm(\017)p Black 122 w Fl(P)l(aul)e(V.)h(Biron,)f
(Ashok)g(Malhotra:)f(XML)j(Schema)d(P)l(a)l(rt)h(2:)g(Datat)l(yp)t(es.)
561 3844 y(W3C,)g(28.)g(Octob)t(er)f(2004,)g(Second)h(Edition)f
([http://www.w3.o)l(rg/TR/xmlsch)o(ema-)o(2/])p Black
-47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 2 1 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-2)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1907 247 2001 4 v 1907 699 4 452 v 1994 568 a
Fk(Objectives)p 3905 699 V 1907 702 2001 4 v 3908 702
67 392 v 1974 769 2001 67 v 189 1195 a Fj(After)82 b(completing)g(this)
g(chapter,)g(y)-7 b(ou)83 b(should)g(b)7 b(e)82 b(able)h(to:)p
Black 378 1552 a Fi(\017)p Black 83 w Fj(dra)-7 b(w)79
b(the)g(XDM)g(\(XP)-7 b(ath/X)g(Query)78 b(Data)h(Mo)7
b(del\))80 b(T)-21 b(ree)561 1868 y(rep)-7 b(resentation)81
b(fo)-7 b(r)82 b(a)h(given)g(XML)h(do)7 b(cument.)p Black
378 2258 a Fi(\017)p Black 83 w Fj(explain)99 b(the)f(most)f(imp)7
b(o)-7 b(rtant)97 b(XDM)h(no)7 b(de)98 b(t)-7 b(yp)7
b(es)98 b(and)561 2573 y(their)82 b(essential)h(p)-7
b(rop)7 b(erties.)p Black 378 2963 a Fi(\017)p Black
83 w Fj(de\014ne)83 b(\\do)7 b(cument)82 b(o)-7 b(rder".)p
Black 378 3354 a Fi(\017)p Black 83 w Fj(mention)67 b(some)g(details,)g
(in)g(which)h(XML)g(data)f(\014les)g(with)561 3669 y(the)82
b(same)h(XDM)g(tree)f(might)g(di\013er.)p Black -47 4114
5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 3 2 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-3)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 2013 316 1789 4 v 2013 720 4 405 v 2100 637 a
Fk(Overview)p 3799 720 V 2013 723 1789 4 v 3802 724 67
345 v 2080 790 1789 67 v Black Black 617 1552 a Fj(1.)82
b(Intro)7 b(duction)458 1239 y Fh(')p 458 1565 7 164
v 458 1735 a(&)5417 1239 y($)p 5417 1565 V 5417 1735
a(\045)p 628 1735 4627 7 v 628 1239 V 617 2158 a Fj(2.)82
b(Internal)h(vs.)f(External)h(Rep)-7 b(resentation)617
2778 y(3.)82 b(Basic)h(De\014nitions)f(\(T)-21 b(yp)7
b(es,)84 b(Sequences,)e(.)42 b(.)f(.)g(\))617 3398 y(4.)82
b(No)7 b(de)83 b(T)-21 b(yp)7 b(es,)83 b(Example)p Black
-47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 4 3 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-4)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 52 3008 4 v 1404 551 4 500 v 1490 397 a
Fk(Intro)12 b(duction)145 b(\(1\))p 4408 551 V 1404 554
3008 4 v 4411 555 67 440 v 1471 621 3008 67 v Black 378
1042 a Fi(\017)p Black 83 w Fj(XML)109 b(do)7 b(cuments)108
b(can)g(b)7 b(e)109 b(understo)7 b(o)g(d)107 b(as)h(an)h(exter-)561
1318 y(nal)c(rep)-7 b(resentation)104 b(of)g(a)h(tree.)f(This)h(tree)f
(is)h(the)g(real)561 1593 y(info)-7 b(rmation)81 b(content)h(of)h(the)f
(do)7 b(cument.)p Black Black 844 1850 a Fp(Such)60 b(as)g
Fg(3)p Fp(,)g Fg(03)h Fp(and)f Fg(+3)h Fp(a)-5 b(re)60
b(all)h(the)f(same)g(numb)5 b(er,)60 b(there)f(a)-5 b(re)61
b(some)f(va)-5 b(ria-)844 2025 y(tions)53 b(p)5 b(ossible)53
b(in)g(XML)f(do)5 b(cuments)52 b(that)h(a)-5 b(re)53
b(considered)f(as)h(unimp)5 b(o)-5 b(rtant)844 2199 y(and)74
b(not)g(rep)-5 b(resented)73 b(in)h(the)f(tree,)g(see)f(b)5
b(elo)-5 b(w.)73 b([F)-5 b(rom)74 b(the)f(XP)-5 b(ath)74
b(Sp)5 b(e-)844 2374 y(ci\014cation:])65 b(\\XP)-5 b(ath)67
b(op)5 b(erates)65 b(on)h(the)f(abstract,)i(logical)f(structure)g(of)g
(an)844 2549 y(XML)57 b(do)5 b(cument,)56 b(rather)i(than)g(its)g
(surface)f(syntax.")p Black 378 2912 a Fi(\017)p Black
83 w Fj(The)75 b(tree)g(is)h(\(usually\))g(the)f(result)g(of)g(pa)-7
b(rsing)75 b(the)g(XML)561 3188 y(do)7 b(cument,)82 b(and)g(p)7
b(ossibly)83 b(validating)g(it.)p Black Black 844 3444
a Fp(The)66 b(validation)g(\(wrt)g(DTD/schema\))g(might)g(change)f(the)
h(tree,)f(e.g.)f(add)844 3619 y(default)73 b(values.)f(The)g(result)h
(is)g(called)f(\\PSVI")g(\(p)5 b(ost-schema-validation)844
3794 y(infoset\).)57 b(The)g(tree)g(might)h(also)g(b)5
b(e)57 b(directly)g(constructed)g(via)h(API)f(calls.)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)f(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (4,5,6,7) 2
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 5 4 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-5)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 52 3008 4 v 1404 551 4 500 v 1490 397 a
Fk(Intro)12 b(duction)145 b(\(2\))p 4408 551 V 1404 554
3008 4 v 4411 555 67 440 v 1471 621 3008 67 v Black 378
1103 a Fi(\017)p Black 83 w Fj(Query)99 b(and)f(transfo)-7
b(rmation)96 b(languages)j(\(e.g.)f(XP)-7 b(ath,)561
1382 y(X)g(Query)-21 b(,)68 b(XSL)-21 b(T\))69 b(a)-7
b(re)68 b(de\014ned)h(in)f(terms)g(of)g(such)g(a)g(tree.)p
Black 378 1737 a Fi(\017)p Black 83 w Fj(Also)97 b(pa)-7
b(rser)96 b(interfaces,)h(such)g(as)f(DOM,)i(have)g(a)e(tree)561
2016 y(structured)81 b(view)i(of)g(the)f(do)7 b(cument.)p
Black 378 2370 a Fi(\017)p Black 83 w Fj(There)83 b(a)-7
b(re)82 b(several)h(standa)-7 b(rds:)p Black 596 2675
a Fi(\005)p Black 127 w Fj(XML)84 b(Info)-7 b(rmation)81
b(Set)i(\(Infoset\))p Black 596 2979 a Fi(\005)p Black
127 w Fj(X)-7 b(Query)83 b(and)g(XP)-7 b(ath)81 b(Data)i(Mo)7
b(del)83 b(\(XDM\))p Black 596 3284 a Fi(\005)p Black
127 w Fj(Do)7 b(cument)83 b(Object)g(Mo)7 b(del)83 b(\(DOM\))561
3588 y(Although)104 b(all)h(view)h(XML)f(do)7 b(cuments)105
b(as)g(trees,)f(they)561 3868 y(a)-7 b(re)82 b(di\013erent.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 6 5 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-6)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 52 3008 4 v 1404 551 4 500 v 1490 397 a
Fk(Intro)12 b(duction)145 b(\(3\))p 4408 551 V 1404 554
3008 4 v 4411 555 67 440 v 1471 621 3008 67 v Black 378
1150 a Fi(\017)p Black 83 w Fj(The)84 b(XML)h(Info)-7
b(rmation)83 b(Set)g(\(Infoset\))i(Recommenta-)561 1424
y(tion)116 b(states:)g(\\This)g(sp)7 b(eci\014cation)117
b(p)-7 b(rovides)117 b(a)g(set)f(of)561 1698 y(de\014nitions)78
b(fo)-7 b(r)78 b(use)h(in)g(other)f(sp)7 b(eci\014cations)79
b(that)f(need)561 1972 y(to)h(refer)h(to)g(the)g(info)-7
b(rmation)79 b(in)h(an)h(XML)g(do)7 b(cument.")p Black
378 2321 a Fi(\017)p Black 83 w Fj(It)113 b(only)g(la)-7
b(ys)113 b(the)f(foundation)g(\(a)h(common)f(reference)561
2595 y(framew)-7 b(o)g(rk\))82 b(fo)-7 b(r)82 b(other)g(sp)7
b(eci\014cations.)p Black 378 2944 a Fi(\017)p Black
83 w Fj(It)118 b(talks)g(ab)7 b(out)117 b(\\info)-7 b(rmation)116
b(items")i(\(with)g(p)-7 b(rop)7 b(er-)561 3218 y(ties\),)82
b(not)g(no)7 b(des)83 b(o)-7 b(r)82 b(objects.)p Black
378 3566 a Fi(\017)p Black 83 w Fj(This)f(info)-7 b(rmation)79
b(could)i(b)7 b(e)80 b(made)h(available)g(to)f(appli-)561
3841 y(cations)i(also)h(through)f(an)g(event-based)h(interface.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 7 6 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-7)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 68 3008 4 v 1404 567 4 500 v 1490 412 a
Fk(Intro)12 b(duction)145 b(\(4\))p 4408 567 V 1404 570
3008 4 v 4411 570 67 440 v 1471 637 3008 67 v Black 378
1152 a Fi(\017)p Black 83 w Fj(The)83 b(XDM)g(sp)7 b(eci\014cation)83
b(states)p Black 596 1492 a Fi(\005)p Black 127 w Fj(ho)-7
b(w)90 b(to)e(construct)g(an)i(XDM)f(instance)h(from)e(an)h(in-)828
1808 y(foset)p Black 596 2148 a Fi(\005)p Black 127 w
Fj(ho)-7 b(w)73 b(to)g(construct)e(an)i(XDM)h(instance)e(from)h(a)f
(PSVI)828 2463 y(\(p)7 b(ost-schema-validation)82 b(infoset\))p
Black 596 2804 a Fi(\005)p Black 127 w Fj(ho)-7 b(w)109
b(to)e(construct)g(an)h(infoset)g(from)f(an)i(XDM)f(in-)828
3119 y(stance.)p Black 378 3509 a Fi(\017)p Black 83
w Fj(In)84 b(this)f(w)-7 b(a)g(y)-21 b(,)84 b(the)f(XDM)g(sp)7
b(eci\014cation)83 b(can)h(use)f(certain)561 3825 y(notions)76
b(already)h(de\014ned)g(in)f(the)h(infoset)f(sp)7 b(eci\014cation.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 8 7 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-8)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 111 3008 4 v 1404 610 4 500 v 1490 455 a
Fk(Intro)12 b(duction)145 b(\(5\))p 4408 610 V 1404 613
3008 4 v 4411 613 67 440 v 1471 680 3008 67 v Black 378
1195 a Fi(\017)p Black 83 w Fj(There)73 b(is)h(not)f(a)h(one-to-one)e
(co)-7 b(rresp)7 b(ondence)73 b(b)7 b(et)-7 b(w)g(een)561
1510 y(XML)83 b(infosets)f(and)h(instances)g(of)f(the)g(XDM.)h(E.g.:)p
Black 596 1850 a Fi(\005)p Black 127 w Fj(XML)64 b(Infoset)f(p)7
b(ermits)62 b(trees)h(that)f(contain)h(unpa)-7 b(rsed)828
2166 y(general)57 b(entities,)g(XDM)g(assumes)h(that)e(they)h(a)-7
b(re)57 b(fully)828 2481 y(expanded.)p Black 596 2822
a Fi(\005)p Black 127 w Fj(In)74 b(XML)g(Infoset)g(\(as)g(in)f(XML\))i
(the)e(do)7 b(cument)73 b(no)7 b(de)828 3137 y(can)94
b(have)g(only)h(one)f(element)f(child,)h(XDM)h(p)7 b(ermits)828
3453 y(several)73 b(element)f(child)g(no)7 b(des)72 b(\(and)g(also)g
(text)g(no)7 b(des)828 3768 y(as)83 b(children,)g(which)g(a)-7
b(re)82 b(not)g(in)h(Infoset\).)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
%%Page: (8,9,10,11) 3
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 9 8 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3595 b(5-9)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 52 3008 4 v 1404 551 4 500 v 1490 397 a
Fk(Intro)12 b(duction)145 b(\(6\))p 4408 551 V 1404 554
3008 4 v 4411 555 67 440 v 1471 621 3008 67 v Black 378
1136 a Fi(\017)p Black 83 w Fj(Examples)84 b(fo)-7 b(r)82
b(di\013erences)g(Infoset)h(vs.)g(XDM,)g(cont.:)p Black
596 1458 a Fi(\005)p Black 127 w Fj(XDM)121 b(p)7 b(ermits)120
b(do)7 b(cument)120 b(fragments,)f(sequences)828 1755
y(of)72 b(do)7 b(cument)72 b(no)7 b(des,)73 b(sequences)g(of)f(atomic)g
(values,)828 2052 y(and)86 b(sequences)h(mixing)g(no)7
b(des)86 b(and)h(atomic)e(values.)828 2349 y(All)e(this)f(is)h(not)f
(in)h(the)f(Infoset)g(standa)-7 b(rd.)p Black Black 1112
2627 a Fp(Necessa)i(ry)56 b(as)i(intermediate)f(values)g(fo)-5
b(r)58 b(functions.)p Black 596 2949 a Fi(\005)p Black
127 w Fj(In)128 b(Infoset,)g(attribute)e(info)-7 b(rmation)127
b(items)h(have)g(a)828 3246 y(p)-7 b(rop)7 b(ert)-7 b(y)127
b(\\)p Ff(specified)p Fj(",)k(which)e(p)7 b(ermits)127
b(to)g(check)828 3543 y(whether)67 b(an)h(attribute)e(value)i(w)-7
b(as)68 b(actually)g(sp)7 b(eci\014ed)828 3841 y(o)-7
b(r)83 b(defaulted.)f(In)h(XDM,)g(this)f(is)h(indistinguishable.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 10 9 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-10)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1404 52 3008 4 v 1404 551 4 500 v 1490 397 a
Fk(Intro)12 b(duction)145 b(\(7\))p 4408 551 V 1404 554
3008 4 v 4411 555 67 440 v 1471 621 3008 67 v Black 378
1042 a Fi(\017)p Black 83 w Fj(Whereas)110 b(the)g(Infoset)f(standa)-7
b(rd)110 b(can)g(b)7 b(e)110 b(understo)7 b(o)g(d)561
1326 y(without)106 b(kno)-7 b(wing)107 b(XML)h(Schema,)f(XDM)h
(requires)e(at)561 1610 y(least)82 b(some)h(kno)-7 b(wledge)83
b(of)g(it.)p Black Black 844 1879 a Fp(Theo)-5 b(retically)-14
b(,)55 b(it)h(should)f(b)5 b(e)55 b(p)5 b(ossible)55
b(to)g(understand)h(XDM)f(without)h(kno-)844 2056 y(wing)49
b(the)f(details)h(of)f(XML)f(syntax.)h(After)g(all,)h(what)g(is)f
(really)h(imp)5 b(o)-5 b(rtant)49 b(a)-5 b(re)844 2232
y(the)44 b(data)h(structures,)f(not)h(ho)-5 b(w)44 b(they)g(a)-5
b(re)44 b(rep)-5 b(resented)44 b(externally)-14 b(.)43
b(Ho)-5 b(w)g(ever,)844 2408 y(the)57 b(dep)5 b(endency)55
b(on)j(XML)e(schema)h(then)g(b)5 b(ecomes)56 b(a)i(p)-5
b(roblem.)p Black 378 2780 a Fi(\017)p Black 83 w Fj(It)85
b(w)-7 b(ould)86 b(b)7 b(e)85 b(p)7 b(ossible)86 b(that)e(an)h(XML)h
(DBMS)g(uses)f(the)561 3064 y(interface)99 b(de\014ned)g(in)h(the)f
(XDM)g(standa)-7 b(rd)99 b(as)h(an)f(API)561 3348 y(fo)-7
b(r)82 b(w)-7 b(o)g(rking)83 b(with)f(query)h(results.)p
Black Black 844 3617 a Fp(Ho)-5 b(w)g(ever,)59 b(applications)i(p)-5
b(robably)61 b(exp)5 b(ect)57 b(a)j(DOM)g(interface)f(\(which)h(they)
844 3794 y(w)-5 b(ould)58 b(use)f(when)g(accessing)f(XML)h(data)h(in)g
(a)g(\014le)f(via)g(an)h(XML)e(pa)-5 b(rser\).)p Black
-47 4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 11 10 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-11)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 2013 340 1789 4 v 2013 744 4 405 v 2100 661 a
Fk(Overview)p 3799 744 V 2013 747 1789 4 v 3802 747 67
345 v 2080 814 1789 67 v Black Black 617 1529 a Fj(1.)82
b(Intro)7 b(duction)617 2135 y(2.)82 b(Internal)h(vs.)f(External)h(Rep)
-7 b(resentation)458 1835 y Fh(')p 458 2161 7 164 v 458
2331 a(&)5417 1835 y($)p 5417 2161 V 5417 2331 a(\045)p
628 2331 4627 7 v 628 1835 V 617 2754 a Fj(3.)82 b(Basic)h
(De\014nitions)f(\(T)-21 b(yp)7 b(es,)84 b(Sequences,)e(.)42
b(.)f(.)g(\))617 3374 y(4.)82 b(No)7 b(de)83 b(T)-21
b(yp)7 b(es,)83 b(Example)p Black -47 4114 5977 9 v -47
4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 12 11 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-12)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(1\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v Black 378 1136 a Fi(\017)p
Black 83 w Fj(Not)91 b(all)g(syntactic)f(details)h(of)f(an)h(XML)h(do)7
b(cument)90 b(a)-7 b(re)561 1429 y(contained)82 b(in)h(the)f(internal)g
(tree)h(rep)-7 b(resentation.)p Black 378 1796 a Fi(\017)p
Black 83 w Fj(F)g(o)g(r)97 b(instance,)e(there)h(is)g(no)g(w)-7
b(a)g(y)97 b(to)e(\014nd)h(out)f(whether)561 2088 y(an)69
b(attribute)e(value)i(w)-7 b(as)70 b(written)e(with)h
Ff(')g Fj(o)-7 b(r)69 b Ff(")p Fj(.)g(Only)g(the)561
2381 y(value)83 b(itself)f(is)h(made)g(available)g(to)f(the)h
(application.)p Black 378 2748 a Fi(\017)p Black 83 w
Fj(When)127 b(a)g(do)7 b(cument)127 b(is)g(pa)-7 b(rsed,)126
b(internally)h(mo)7 b(di\014ed)561 3040 y(\(e.g.,)108
b(b)-7 b(y)109 b(XSL)-21 b(T\))109 b(and)g(p)-7 b(rinted)107
b(\(\\serialized"\))j(again,)561 3333 y(this)82 b(info)-7
b(rmation)81 b(is)i(most)f(p)-7 b(robably)83 b(not)f(available.)p
Black Black 844 3616 a Fp(The)66 b(output)g(st)-5 b(yle)65
b(might)h(b)5 b(e)65 b(con\014gurable,)g(but)h(at)g(least)g(the)f(same)
h(t)-5 b(yp)5 b(e)844 3794 y(of)57 b(quotes)g(will)h(b)5
b(e)57 b(used)g(fo)-5 b(r)58 b(all)g(attributes)h(\(increases)e(unifo)
-5 b(rmit)g(y\).)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (12,13,14,15) 4
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 13 12 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-13)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(2\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v 189 978 a Fj(Syntactic)82
b(Details)h(that)f(a)-7 b(re)82 b(not)h(in)f(the)h(Info)-7
b(rmation)81 b(Set:)p Black 378 1296 a Fi(\017)p Black
83 w Fj(Certain)i(white)g(space:)p Black 596 1596 a Fi(\005)p
Black 127 w Fj(in)g(tags)f(\(except)h(in)g(attribute)e(values\),)p
Black Black 1112 1840 a Fp(Note)69 b(that)h(this)h(means)e(that)i(all)f
(nice)f(fo)-5 b(rmatting)71 b(of)f(long)g(tags)g(split)1112
2015 y(b)5 b(et)-5 b(w)g(een)56 b(multiple)i(lines)f(is)h(lost.)p
Black 596 2315 a Fi(\005)p Black 127 w Fj(outside)83
b(the)f(do)7 b(cument)82 b(element,)p Black 596 2616
a Fi(\005)p Black 127 w Fj(immediately)e(follo)-7 b(wing)81
b(the)e(ta)-7 b(rget)80 b(name)g(of)f(a)i(p)-7 b(ro-)828
2891 y(cessing)83 b(instruction.)p Black 378 3242 a Fi(\017)p
Black 83 w Fj(Order)g(of)f(attributes)f(within)i(a)g(sta)-7
b(rt)81 b(tag.)p Black 378 3592 a Fi(\017)p Black 83
w Fj(Kind)75 b(of)g(quotation)f(ma)-7 b(rks)75 b(\()p
Ff(')g Fj(o)-7 b(r)75 b Ff(")p Fj(\))h(used)f(fo)-7 b(r)74
b(attribute)561 3868 y(values.)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 14 13 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-14)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(3\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v 189 1050 a Fj(Details)83
b(that)f(a)-7 b(re)82 b(not)g(in)h(the)f(Infoset,)h(continued:)p
Black 378 1388 a Fi(\017)p Black 83 w Fj(Kind)g(of)f(line)h(delimiter)f
(used)h(\(LF,)h(CR,)f(CR-LF\).)p Black 378 1760 a Fi(\017)p
Black 83 w Fj(The)76 b(di\013erence)f(b)7 b(et)-7 b(w)g(een)76
b(the)g(t)-7 b(w)g(o)75 b(fo)-7 b(rms)75 b(of)g(an)h(empt)-7
b(y)561 2057 y(element:)82 b Ff()i Fj(vs.)f Ff()p
Fj(.)p Black 378 2429 a Fi(\017)p Black 83 w Fj(Whether)90
b(a)g(cha)-7 b(racter)90 b(is)h(rep)-7 b(resented)89
b(as)i(a)f(cha)-7 b(racter)561 2726 y(reference.)p Black
378 3097 a Fi(\017)p Black 83 w Fj(Bounda)g(ries)83 b(of)f(CD)-7
b(A)-21 b(T)g(A)83 b(ma)-7 b(rk)g(ed)83 b(sections.)p
Black 378 3469 a Fi(\017)p Black 83 w Fj(Bounda)-7 b(ries)83
b(of)f(general)h(pa)-7 b(rsed)82 b(entities.)p Black
378 3841 a Fi(\017)p Black 83 w Fj(System)g(and)h(public)g(ID)g(of)g
(the)f(do)7 b(cument)82 b(t)-7 b(yp)7 b(e.)p Black -47
4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)
-5 b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 15 14 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-15)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(4\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v 189 997 a Fj(Details)83
b(that)f(a)-7 b(re)82 b(not)g(in)h(the)f(Infoset,)h(continued:)p
Black 378 1330 a Fi(\017)p Black 83 w Fj(Most)g(info)-7
b(rmation)82 b(from)f(the)i(DTD:)p Black 596 1647 a Fi(\005)p
Black 127 w Fj(content)f(mo)7 b(dels,)p Black 596 1917
a Fi(\005)p Black 127 w Fj(grouping)75 b(and)g(o)-7 b(rdering)75
b(of)g(attribute)f(decla)-7 b(rations,)p Black 596 2187
a Fi(\005)p Black 127 w Fj(comments)82 b(in)h(the)f(DTD,)p
Black 596 2456 a Fi(\005)p Black 127 w Fj(o)-7 b(rder)82
b(of)h(decla)-7 b(rations,)p Black 596 2726 a Fi(\005)p
Black 127 w Fj(lo)7 b(cation)83 b(of)f(decla)-7 b(rations)82
b(\(internal/external\),)p Black 596 2995 a Fi(\005)p
Black 127 w Fj(b)7 b(ounda)-7 b(ries)59 b(of)g(conditional)g(sections)g
(and)h(pa)-7 b(rameter)828 3287 y(entities)82 b(in)h(the)f(DTD,)p
Black 596 3557 a Fi(\005)p Black 127 w Fj(igno)-7 b(red)83
b(decla)-7 b(rations)82 b(\(including)i(rede\014nition\).)p
Black 596 3827 a Fi(\005)p Black 127 w Fj(default)e(value)i(of)e
(attributes)f(\(unless)i(used\).)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 16 15 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-16)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(5\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v 189 979 a Fj(Problem)82
b(with)g Ff(pattern)p Fj(-F)-7 b(acet:)p Black 378 1297
a Fi(\017)p Black 83 w Fj(In)109 b(XDM,)g(only)g(the)f(internal)g(rep)
-7 b(resentation)107 b(of)h(data)561 1573 y(values)77
b(is)f(sto)-7 b(red)76 b(\(i.e.)h(the)g(value)g(itself,)f(not)g(the)g
(lexical)561 1849 y(rep)-7 b(resentation\).)p Black Black
844 2106 a Fp(Thus,)67 b(the)g(di\013erences)g(b)5 b(et)-5
b(w)g(een)65 b(distinct)j(lexical)f(rep)-5 b(resentations)67
b(of)g(the)844 2281 y(same)57 b(value)g(a)-5 b(re)58
b(considered)f(unessential)h(\(e.g.)e Fg(3)p Fp(,)i Fg(+3)p
Fp(,)f Fg(03)p Fp(\).)p Black 378 2644 a Fi(\017)p Black
83 w Fj(Ho)-7 b(w)g(ever,)84 b(the)e Ff(pattern)p Fj(-facet)j(refers)d
(to)g(the)h(lexical)g(re-)561 2921 y(p)-7 b(resentation.)p
Black 378 3272 a Fi(\017)p Black 83 w Fj(It)97 b(is)g(not)f(gua)-7
b(ranteed)97 b(that)f(when)h(a)g(value)h(is)f(p)-7 b(rinted,)561
3548 y(a)71 b(lexical)i(rep)-7 b(resentation)71 b(is)g(constructed)g
(that)g(satis\014es)561 3824 y(the)82 b Ff(pattern)p
Fj(.)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (16,17,18,19) 5
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 17 16 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-17)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(6\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v 189 907 a Fj(Problem)82
b(with)g Ff(QName)p Fj(-T)-21 b(yp)7 b(e:)p Black 378
1224 a Fi(\017)p Black 83 w Fj(In)83 b(XML)h(schema,)p
Black 596 1524 a Fi(\005)p Black 127 w Fj(the)89 b(external)f(rep)-7
b(resentation)88 b(of)g Ff(QName)j Fj(values)e(con-)828
1799 y(sists)83 b(of)f(a)h(p)-7 b(re\014x)82 b(and)h(a)g(lo)7
b(cal)83 b(name,)f(whereas)p Black 596 2099 a Fi(\005)p
Black 127 w Fj(the)103 b(internal)g(rep)-7 b(resentation)103
b(consists)g(of)h(a)f(name-)828 2375 y(space)83 b(URI)h(and)e(a)h(lo)7
b(cal)83 b(name.)p Black 378 2725 a Fi(\017)p Black 83
w Fj(In)g(XDM,)g(such)g(values)g(a)-7 b(re)83 b(a)g(triple)f
(consisting)g(of)p Black 596 3025 a Fi(\005)p Black 127
w Fj(a)h(p)-7 b(re\014x)82 b(\(p)7 b(ossibly)84 b(empt)-7
b(y\),)p Black 596 3325 a Fi(\005)p Black 127 w Fj(a)83
b(namespace)g(URI)g(\(p)7 b(ossibly)84 b(empt)-7 b(y/absent\),)p
Black Black 1112 3568 a Fp(If)48 b(the)i(URI)g(is)f(empt)-5
b(y)-14 b(,)48 b(the)h(p)-5 b(re\014x)49 b(must)h(b)5
b(e)48 b(empt)-5 b(y)-14 b(.)49 b(\(converse)e(allo)-5
b(w)g(ed.\))p Black 596 3868 a Fi(\005)p Black 127 w
Fj(a)83 b(lo)7 b(cal)83 b(name.)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 18 17 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-18)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 103 4175 4 v 820 602 4 500 v 907 448 a Fk(Unessential)145
b(Details)e(\(7\))p 4992 602 V 820 605 4175 4 v 4995
606 67 440 v 887 672 4175 67 v 189 1075 a Fj(Problem)82
b(with)g Ff(QName)p Fj(-T)-21 b(yp)7 b(e,)85 b(continued:)p
Black 378 1432 a Fi(\017)p Black 83 w Fj(The)d(reason)f(fo)-7
b(r)82 b(making)f(the)h(p)-7 b(re\014x)82 b(pa)-7 b(rt)81
b(of)g(the)g(value)561 1747 y(is)96 b(to)f(simplify)h(the)f(p)-7
b(rinting)96 b(of)f Ff(QName)p Fj(-values)j(\(i.e.)e(the)561
2063 y(mapping)82 b(from)g(internal)g(to)g(external)h(rep)-7
b(resentation\).)p Black 378 2453 a Fi(\017)p Black 83
w Fj(F)g(o)g(r)117 b Ff(QName)p Fj(-values)h(that)d(a)-7
b(re)116 b(pa)-7 b(rt)115 b(of)h(a)g(do)7 b(cument,)115
b(a)561 2768 y(p)-7 b(re\014x)78 b(could)h(alw)-7 b(a)g(ys)80
b(b)7 b(e)79 b(determined)f(\(but)g(it)h(might)f(b)7
b(e)561 3084 y(not)82 b(unique\).)p Black 378 3474 a
Fi(\017)p Black 83 w Fj(Ho)-7 b(w)g(ever,)67 b(the)e(data)h(mo)7
b(del)66 b(also)g(p)7 b(ermits)65 b(atomic)g Ff(QName)561
3790 y Fj(values)83 b(that)f(a)-7 b(re)82 b(not)g(pa)-7
b(rt)82 b(of)h(a)f(do)7 b(cument.)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 19 18 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-19)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 820 52 4175 4 v 820 551 4 500 v 907 397 a Fk(Unessential)145
b(Details)e(\(8\))p 4992 551 V 820 554 4175 4 v 4995
555 67 440 v 887 621 4175 67 v 189 998 a Fj(Problem)82
b(with)g Ff(QName)p Fj(-T)-21 b(yp)7 b(e,)85 b(continued:)p
Black 378 1332 a Fi(\017)p Black 83 w Fj(Tw)-7 b(o)94
b(values)f(a)-7 b(re)93 b(\(mostly?\))h(treated)e(as)i(equal)f(if)g
(they)561 1624 y(di\013er)82 b(only)h(in)f(the)h(p)-7
b(re\014x.)p Black Black 844 1907 a Fp(This)58 b(ensures)f(that)h(the)f
(new)g(de\014nition)h(is)g(compatible)f(with)h(the)f(old)h(one.)p
Black 378 2287 a Fi(\017)p Black 83 w Fj(The)85 b(XDM)g(standa)-7
b(rd)84 b(lists)g(numerous)g(consistency)h(ru-)561 2579
y(les)71 b(to)g(ensure)g(that)f(if)h(a)g Ff(QName)p Fj(-value)j(app)7
b(ea)-7 b(rs)71 b(in)g(a)g(con-)561 2872 y(text)84 b(that)g(can)h(have)
h(a)f(namespace)h(decla)-7 b(ration,)84 b(there)561 3164
y(really)f(is)f(one)h(fo)-7 b(r)82 b(this)g(p)-7 b(re\014x-URI)83
b(pair.)p Black Black 844 3447 a Fp(Including)63 b(a)g(default)g
(namespace)f(decla)-5 b(ration)64 b(if)e(the)h(p)-5 b(re\014x)62
b(is)h(empt)-5 b(y)-14 b(,)62 b(but)844 3625 y(the)53
b(URI)i(is)f(not.)g(F)-5 b(urthermo)g(re,)54 b Fg(QName)h
Fp(values)e(with)h(p)-5 b(re\014x)53 b(a)-5 b(re)55 b(fo)-5
b(rbidden)54 b(in)844 3803 y(attribute)59 b(no)5 b(des)57
b(without)h(pa)-5 b(rent.)p Black -47 4114 5977 9 v -47
4260 a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 20 19 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-20)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 2013 340 1789 4 v 2013 744 4 405 v 2100 661 a
Fk(Overview)p 3799 744 V 2013 747 1789 4 v 3802 747 67
345 v 2080 814 1789 67 v Black Black 617 1529 a Fj(1.)82
b(Intro)7 b(duction)617 2135 y(2.)82 b(Internal)h(vs.)f(External)h(Rep)
-7 b(resentation)617 2754 y(3.)82 b(Basic)h(De\014nitions)f(\(T)-21
b(yp)7 b(es,)84 b(Sequences,)e(.)42 b(.)f(.)g(\))458
2455 y Fh(')p 458 2781 7 164 v 458 2951 a(&)5417 2455
y($)p 5417 2781 V 5417 2951 a(\045)p 628 2951 4627 7
v 628 2455 V 617 3374 a Fj(4.)82 b(No)7 b(de)83 b(T)-21
b(yp)7 b(es,)83 b(Example)p Black -47 4114 5977 9 v -47
4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
%%Page: (20,21,22,23) 6
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 21 20 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-21)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1330 88 3155 4 v 1330 588 4 500 v 1417 433 a
Fk(T)-36 b(yp)12 b(e)144 b(System)f(\(1\))p 4482 588
V 1330 591 3155 4 v 4485 591 67 440 v 1397 657 3155 67
v Black 378 1172 a Fi(\017)p Black 83 w Fj(XDM)68 b(is)g(based)f(on)h
(the)f(t)-7 b(yp)7 b(e)67 b(system)g(of)g(XML)h(Schema.)p
Black 378 1563 a Fi(\017)p Black 83 w Fj(Ho)-7 b(w)g(ever,)81
b(a)g(few)f(new)h(t)-7 b(yp)7 b(es)80 b(where)g(intro)7
b(duced)80 b(in)g(the)561 1878 y(t)-7 b(yp)7 b(e)82 b(hiera)-7
b(rchy)83 b(of)f(XML)i(Schema.)p Black 378 2268 a Fi(\017)p
Black 83 w Fj(Some)78 b(of)g(these)h(t)-7 b(yp)7 b(es)78
b(a)-7 b(re)78 b(needed)h(fo)-7 b(r)78 b(do)7 b(cuments)78
b(\(o)-7 b(r)561 2584 y(pa)g(rts)82 b(of)g(do)7 b(cuments\))83
b(that)e(where)i(not)f(validated.)p Black Black 844 2903
a Fp(P)-5 b(a)g(rtial)68 b(validation)e(o)5 b(ccurs)65
b(in)g(case)g(of)g(wildca)-5 b(rds)66 b(with)g(skip)f(o)-5
b(r)66 b(lax)g(mo)5 b(de.)844 3086 y(In)58 b(XDM,)f(every)f(value)h
(has)g(a)h(t)-5 b(yp)5 b(e.)p Black 378 3489 a Fi(\017)p
Black 83 w Fj(The)65 b(new)g(t)-7 b(yp)7 b(es)64 b(a)-7
b(re)65 b(in)f(the)h(XML)g(Schema)g(namespace,)561 3804
y(they)82 b(will)h(p)-7 b(robably)83 b(b)7 b(e)83 b(added)f(in)h(the)f
(next)h(version.)p Black -47 4114 5977 9 v -47 4260 a
Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 22 21 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-22)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1330 76 3155 4 v 1330 575 4 500 v 1417 421 a
Fk(T)-36 b(yp)12 b(e)144 b(System)f(\(2\))p 4482 575
V 1330 578 3155 4 v 4485 578 67 440 v 1397 645 3155 67
v Black 378 1174 a Fi(\017)p Black 83 w Fj(The)83 b(new)g(t)-7
b(yp)7 b(es)82 b(a)-7 b(re)83 b(\(continued)g(on)g(next)f(page\):)p
Black 596 1514 a Fi(\005)p Black 127 w Ff(untyped)p Fj(:)95
b(F)-7 b(o)g(r)93 b(element)f(no)7 b(des)93 b(that)f(have)h(not)f(b)7
b(een)828 1829 y(validated.)p Black 596 2170 a Fi(\005)p
Black 127 w Ff(untypedAtomic)p Fj(:)67 b(F)-7 b(o)g(r)63
b(attribute)d(values)j(that)f(have)g(not)828 2485 y(b)7
b(een)88 b(validated,)g(and)f(text)h(\(e.g.)g(element)f(content\))828
2801 y(that)73 b(has)g(not)g(b)7 b(een)73 b(assigned)h(a)f(mo)-7
b(re)73 b(sp)7 b(eci\014c)74 b(t)-7 b(yp)7 b(e.)p Black
596 3141 a Fi(\005)p Black 127 w Ff(anyAtomicType)p Fj(:)87
b(A)c(base)g(t)-7 b(yp)7 b(e)82 b(fo)-7 b(r)82 b(all)h(atomic)g(t)-7
b(yp)7 b(es.)p Black Black 1112 3448 a Fp(XML)49 b(Schema)f(only)i(has)
h Fg(anySimpleType)p Fp(,)g(which)f(also)h(contains)f(list)g(and)1112
3631 y(union)77 b(t)-5 b(yp)5 b(es.)76 b(XML)g(only)h(contains)h
(atomic)f(t)-5 b(yp)5 b(es)77 b(\(but)g(p)5 b(ermits)77
b(se-)1112 3814 y(quences\).)56 b Fg(anySimpleType)j
Fp(is)f(the)f(base)g(t)-5 b(yp)5 b(e)57 b(of)g Fg(anyAtomicType)p
Fp(.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)f(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 23 22 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-23)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1330 99 3155 4 v 1330 599 4 500 v 1417 444 a
Fk(T)-36 b(yp)12 b(e)144 b(System)f(\(3\))p 4482 599
V 1330 602 3155 4 v 4485 602 67 440 v 1397 668 3155 67
v Black 378 1183 a Fi(\017)p Black 83 w Fj(New)84 b(t)-7
b(yp)7 b(es,)82 b(continued:)p Black 596 1524 a Fi(\005)p
Black 127 w Ff(dayTimeDuration)p Fj(:)121 b(Derived)116
b(from)f Ff(duration)j Fj(with)e(a)828 1839 y(pattern)91
b(that)g(p)7 b(ermits)91 b(only)i(da)-7 b(ys,)92 b(hours,)f(minutes,)
828 2155 y(seconds)83 b(\(including)g(fractional)g(seconds\).)p
Black Black 1112 2462 a Fp(In)52 b(this)g(w)-5 b(a)g(y)-14
b(,)52 b(it)h(can)f(b)5 b(e)51 b(rep)-5 b(resented)52
b(as)g(the)g(total)h(numb)5 b(er)52 b(of)g(seconds.)p
Black 596 2802 a Fi(\005)p Black 127 w Ff(yearMonthDuration)p
Fj(:)63 b(Derived)58 b(from)e Ff(duration)j Fj(b)-7 b(y)58
b(p)7 b(er-)828 3118 y(mitting)82 b(only)h(y)-7 b(ea)g(r)83
b(and)f(month)g(comp)7 b(onents.)p Black Black 1112 3425
a Fp(In)48 b(this)g(w)-5 b(a)g(y)-14 b(,)48 b(it)g(can)g(b)5
b(e)47 b(internally)i(rep)-5 b(resented)47 b(as)i(the)e(total)i(numb)5
b(er)48 b(of)1112 3608 y(months.)59 b(It)g(might)h(b)5
b(e)58 b(inconsistent)h(with)h(XML)e(Schema)g(that)i(it)f(do)5
b(es)1112 3790 y(not)57 b(have)g(the)g(p)-5 b(re\014x)57
b(\\)p Fg(g)p Fp(".)p Black -47 4114 5977 9 v -47 4260
a(Stefan)f(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 24 23 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-24)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1330 52 3155 4 v 1330 551 4 500 v 1417 397 a
Fk(T)-36 b(yp)12 b(e)144 b(System)f(\(4\))p 4482 551
V 1330 554 3155 4 v 4485 555 67 440 v 1397 621 3155 67
v Black 378 1136 a Fi(\017)p Black 83 w Fj(In)74 b(addition,)f(it)g
(seems)h(that)f(the)g(XDM)h(committee)f(had)561 1428
y(a)68 b(slightly)g(di\013erent)f(view)i(on)g Ff(dateTime)i
Fj(values)d(than)g(the)561 1720 y(XML)83 b(Schema)g(committee:)p
Black 596 2038 a Fi(\005)p Black 127 w Fj(In)g(the)e(XDM)i(data)f(mo)7
b(del,)82 b(these)g(values)g(a)-7 b(re)83 b(rep)-7 b(re-)828
2330 y(sented)58 b(as)h(7-tuples)f(consisting)g(of)g(y)-7
b(ea)g(r,)59 b(month,)e(da)-7 b(y)-21 b(,)828 2622 y(hour,)82
b(minute,)g(second,)h(timezone.)p Black 596 2939 a Fi(\005)p
Black 127 w Fj(XML)92 b(Schema)f(explains)h(them)f(with)g(t)-7
b(w)g(o)92 b(time)f(axis)828 3231 y(\(one)83 b(fo)-7
b(r)83 b(UTM,)g(the)f(other)g(fo)-7 b(r)82 b(lo)7 b(cal)83
b(time\))g(measu-)828 3523 y(red)g(in)f(seconds.)h(The)g(sp)7
b(eci\014c)83 b(timezone)f(is)h(lost.)p Black 596 3841
a Fi(\005)p Black 127 w Fj(XDM:)g(\\Leap)h(seconds)f(a)-7
b(re)82 b(not)g(supp)7 b(o)-7 b(rted.")p Black -47 4114
5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
%%Page: (24,25,26,27) 7
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 25 24 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-25)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1330 133 3155 4 v 1330 632 4 500 v 1417 478 a
Fk(T)-36 b(yp)12 b(e)144 b(System)f(\(5\))p 4482 632
V 1330 635 3155 4 v 4485 636 67 440 v 1397 702 3155 67
v Black Black 2476 1088 930 7 v 2473 1395 7 310 v 2572
1278 a Ff(anyType)p 3402 1395 V 2476 1398 930 7 v 2938
1643 7 248 v 1082 1646 3719 7 v 1078 1891 7 248 v 2938
1891 V 4797 1829 7 186 v 2166 1894 1550 7 v 2163 2201
7 310 v 2256 2084 a(anySimpleType)p 3712 2201 V 2166
2204 1550 7 v 617 1894 930 7 v 614 2201 7 310 v -2908
w(untyped)p 1543 2201 V 617 2204 930 7 v 4192 2022 a
Fj(user-de\014ned)4081 2225 y(complex)83 b(t)-7 b(yp)7
b(es)p 2938 2449 7 248 v 1082 2452 3719 7 v 1078 2696
7 248 v 2938 2696 V 4797 2634 7 186 v 307 2700 1550 7
v 304 3006 7 310 v 397 2890 a Ff(anyAtomicType)p 1853
3006 V 307 3009 1550 7 v 2476 2700 930 7 v 2473 3006
7 310 v 2625 2912 a(IDREFS)p 3402 3006 V 2476 3009 930
7 v 3593 2897 a Fi(\001)34 b(\001)h(\001)4192 2827 y
Fj(user-de\014ned)4010 3030 y(list/union)82 b(t)-7 b(yp)7
b(es)p 1078 3254 7 248 v 1082 3258 4494 7 v 1078 3502
7 248 v 2938 3502 V 4177 3502 V 307 3506 1550 7 v 304
3812 7 310 v 397 3696 a Ff(untypedAtomic)p 1853 3812
V 307 3815 1550 7 v 2476 3506 930 7 v 2473 3812 7 310
v 863 w(string)p 3402 3812 V 2476 3815 930 7 v 3716 3506
V 3713 3812 7 310 v 3812 3718 a(decimal)p 4642 3812 V
3716 3815 930 7 v 5080 3702 a Fi(\001)35 b(\001)g(\001)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 26 25 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-26)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 52 3812 4 v 1002 551 4 500 v 1088 397 a
Fk(Basic)144 b(De\014nitions)g(\(1\))p 4810 551 V 1002
554 3812 4 v 4814 555 67 440 v 1068 621 3812 67 v 189
981 a Fj(A)-7 b(tomic)82 b(T)-21 b(yp)7 b(es:)p Black
378 1301 a Fi(\017)p Black 83 w Fj(An)77 b(atomic)f(t)-7
b(yp)7 b(e)77 b(is)g(a)g(p)-7 b(rimitive)77 b(simple)g(t)-7
b(yp)7 b(e)77 b(o)-7 b(r)76 b(a)h(t)-7 b(yp)7 b(e)561
1579 y(derived)108 b(\(directly)h(o)-7 b(r)108 b(indirectly\))h(b)-7
b(y)108 b(restriction)g(from)561 1857 y(such)82 b(a)h(t)-7
b(yp)7 b(e.)p Black Black 844 2117 a Fp(There)63 b(a)-5
b(re)64 b(23)f(p)-5 b(rimitive)64 b(simple)f(t)-5 b(yp)5
b(es:)63 b Fg(string)p Fp(,)h Fg(boolean)p Fp(,)g Fg(decimal)p
Fp(,)g Fg(float)p Fp(,)844 2292 y Fg(double)p Fp(,)74
b Fg(duration)p Fp(,)h Fg(dateTime)p Fp(,)g Fg(time)p
Fp(,)f Fg(date)p Fp(,)g Fg(gYearMonth)p Fp(,)h Fg(gYear)p
Fp(,)g Fg(gMonthDay)p Fp(,)844 2468 y Fg(gDay)p Fp(,)43
b Fg(gMonth)p Fp(,)g Fg(hexBinary)p Fp(,)g Fg(base64Binary)p
Fp(,)i Fg(anyURI)p Fp(,)e Fg(QName)p Fp(,)f Fg(NOTATION)p
Fp(,)i Fg(untyped)p Fp(,)844 2643 y Fg(untypedAtomic)p
Fp(,)60 b Fg(anyAtomicType)p Fp(,)f Fg(dayTimeDuration)p
Fp(,)h Fg(yearMonthDuration)p Fp(.)p Black 378 3008 a
Fi(\017)p Black 83 w Fj(T)-21 b(yp)7 b(es)83 b(derived)g(b)-7
b(y)83 b Ff(union)i Fj(o)-7 b(r)82 b Ff(list)i Fj(a)-7
b(re)83 b(not)f(atomic.)p Black Black 844 3268 a Fp(XDM)e(actually)g
(do)5 b(es)79 b(not)h(need)f(values)h(that)g(have)f(list)i(o)-5
b(r)80 b(union)h(t)-5 b(yp)5 b(es.)844 3443 y(V)-5 b(alues)60
b(of)e(list)i(t)-5 b(yp)5 b(e)59 b(a)-5 b(re)59 b(rep)-5
b(resented)59 b(as)g(a)h(sequence)d(\(see)i(b)5 b(elo)-5
b(w\),)58 b(values)844 3619 y(of)i(union)g(t)-5 b(yp)5
b(e)59 b(a)-5 b(re)60 b(assigned)g(the)g(mo)-5 b(re)60
b(sp)5 b(eci\014c)58 b(t)-5 b(yp)5 b(e)59 b(the)h(concrete)e(value)844
3794 y(b)5 b(elongs)57 b(to)h(\(o)-5 b(r)58 b(one)f(of)g(these)g(t)-5
b(yp)5 b(es,)56 b(if)i(there)f(a)-5 b(re)58 b(several\).)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)e(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 27 26 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-27)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 57 3812 4 v 1002 557 4 500 v 1088 402 a
Fk(Basic)144 b(De\014nitions)g(\(2\))p 4810 557 V 1002
560 3812 4 v 4814 560 67 440 v 1068 626 3812 67 v 189
1029 a Fj(T)-21 b(yp)7 b(e)83 b(Identi\014cation:)p Black
378 1386 a Fi(\017)p Black 83 w Fj(T)-21 b(yp)7 b(es)88
b(a)-7 b(re)87 b(identi\014ed)h(b)-7 b(y)87 b(QNames)h(\(expanded)h(b)
-7 b(y)87 b(the)561 1702 y(p)-7 b(re\014x)82 b(as)h(explained)g(ab)7
b(ove\),)83 b(e.g.)p Black Black 562 2067 a Ff(\(xs,)90
b('http://www.w3.org)q(/20)q(01)q(/XM)q(LSc)q(he)q(ma')q(,)95
b(integer\))p Black 378 2457 a Fi(\017)p Black 83 w Fj(This)90
b(also)h(holds)f(fo)-7 b(r)90 b(user-de\014ned)g(t)-7
b(yp)7 b(es:)90 b(The)g(name-)561 2773 y(space)83 b(is)f(the)h(ta)-7
b(rget)81 b(namespace)j(of)e(the)g(schema.)p Black 378
3163 a Fi(\017)p Black 83 w Fj(F)-7 b(o)g(r)57 b(anonymous)f(t)-7
b(yp)7 b(es,)57 b(the)f(p)-7 b(ro)7 b(cesso)-7 b(r)56
b(must)g(construct)561 3478 y(a)82 b(unique)h(name.)p
Black Black 844 3798 a Fp(This)58 b(name)f(is)h(implementation-dep)5
b(endent.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 28 27 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-28)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 52 3812 4 v 1002 551 4 500 v 1088 397 a
Fk(Basic)144 b(De\014nitions)g(\(3\))p 4810 551 V 1002
554 3812 4 v 4814 555 67 440 v 1068 621 3812 67 v 189
953 a Fj(A)-7 b(tomic)82 b(V)-7 b(alue:)p Black 378 1269
a Fi(\017)p Black 83 w Fj(An)76 b(atomic)g(value)h(is)f(a)g(value)h(in)
f(the)g(value)g(space)h(of)f(an)561 1543 y(atomic)90
b(t)-7 b(yp)7 b(e)90 b(and)h(is)g(lab)7 b(elled)91 b(with)f(the)h(name)
f(of)h(that)561 1817 y(t)-7 b(yp)7 b(e.)p Black 378 2166
a Fi(\017)p Black 83 w Fj(The)83 b(standa)-7 b(rd)82
b(uses)h(this)f(notation)g(in)g(an)h(example:)p Black
Black 651 2489 a Ff(xs:anyURI\("http://w)q(ww.)q(exa)q(mp)q(le.)q(com)q
(/c)q(ata)q(log)q(.xm)q(l")q(\))p Black Black 844 2768
a Fp(This)45 b(basically)f(lo)5 b(oks)45 b(lik)-5 b(e)44
b(a)h(call)f(to)g(a)h(constructo)-5 b(r)45 b(function)e(fo)-5
b(r)45 b(the)f(t)-5 b(yp)5 b(e.)43 b(It)844 2942 y(is)53
b(understo)5 b(o)g(d)53 b(that)g Fg(xs)g Fp(is)g(b)5
b(ound)53 b(to)f Fg(http://www.w3.org/2001/XML-Schema)p
Fp(.)p Black 378 3303 a Fi(\017)p Black 83 w Fj(W)-7
b(o)g(rking)127 b(with)g(pairs)g(of)g(t)-7 b(yp)7 b(e)127
b(ID)g(and)g(bina)-7 b(ry)127 b(value)561 3578 y(is)92
b(common)g(in)h(dynamically)g(t)-7 b(yp)7 b(ed)92 b(\(\\unt)-7
b(yp)7 b(ed"\))93 b(p)-7 b(ro-)561 3852 y(gramming)82
b(languages)h(\(simila)-7 b(r)83 b(to)f(\\va)-7 b(riant)82
b(reco)-7 b(rd"\).)p Black -47 4114 5977 9 v -47 4260
a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
%%Page: (28,29,30,31) 8
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 29 28 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-29)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 52 3812 4 v 1002 551 4 500 v 1088 397 a
Fk(Basic)144 b(De\014nitions)g(\(4\))p 4810 551 V 1002
554 3812 4 v 4814 555 67 440 v 1068 621 3812 67 v 189
1006 a Fj(No)7 b(de:)p Black 378 1347 a Fi(\017)p Black
83 w Fj(A)73 b(no)7 b(de)74 b(is)f(an)g(object)g(with)h(a)f(unique)g
(identit)-7 b(y)73 b(and)h(p)-7 b(ro-)561 1647 y(p)7
b(erties.)p Black Black 844 1941 a Fp(I.e.)84 b(there)h(can)g(b)5
b(e)85 b(distinct)g(no)5 b(des)85 b(that)h(agree)e(in)i(all)g(p)-5
b(rop)5 b(erties.)85 b(This)844 2121 y(unique)60 b(identit)-5
b(y)60 b(is)f(intrinsic)i(to)f(the)f(data)i(mo)5 b(del,)59
b(it)h(is)g(di\013erent)g(from)f(the)844 2300 y(unique)d(identit)-5
b(y)57 b(assigned)f(b)-5 b(y)56 b(the)g(user)g(to)g(some)f(no)5
b(des)56 b(with)g(an)h(attribute)844 2480 y(of)g(t)-5
b(yp)5 b(e)57 b Fg(ID)p Fp(.)p Black 378 2867 a Fi(\017)p
Black 83 w Fj(There)83 b(a)-7 b(re)82 b(seven)i(kinds)e(of)h(no)7
b(des)82 b(\(sub)7 b(classes\):)561 3166 y(do)g(cument,)93
b(element,)i(attribute,)e(text,)h(p)-7 b(ro)7 b(cessing)94
b(in-)561 3466 y(struction)81 b(and)i(\(p)7 b(ossibly\))83
b(namespace)h(no)7 b(des.)p Black 378 3841 a Fi(\017)p
Black 83 w Fj(The)83 b(no)7 b(de)82 b(p)-7 b(rop)7 b(erties)82
b(a)-7 b(re)83 b(explained)g(b)7 b(elo)-7 b(w.)p Black
-47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 30 29 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-30)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 52 3812 4 v 1002 551 4 500 v 1088 397 a
Fk(Basic)144 b(De\014nitions)g(\(5\))p 4810 551 V 1002
554 3812 4 v 4814 555 67 440 v 1068 621 3812 67 v 189
1009 a Fj(Item:)p Black 378 1355 a Fi(\017)p Black 83
w Fj(An)83 b(item)f(is)h(either)f(a)h(no)7 b(de)82 b(o)-7
b(r)83 b(an)f(atomic)h(value.)189 1837 y(T)-21 b(yp)7
b(e)83 b(System,)f(continued:)p Black Black 276 3122
1116 7 v 273 3428 7 310 v 393 3342 a(attribute)p 1388
3428 V 276 3431 1116 7 v 276 3586 V 273 3893 7 310 v
331 3807 a(do)7 b(cument)p 1388 3893 V 276 3896 1116
7 v 1515 3586 930 7 v 1512 3893 7 310 v 247 w(element)p
2442 3893 V 1515 3896 930 7 v 2569 3586 558 7 v 2566
3893 7 310 v 2648 3804 a(text)p 3124 3893 V 2569 3896
558 7 v 3251 3586 2356 7 v 3248 3893 7 310 v 3329 3793
a(p)-7 b(ro)7 b(cessing-instruction)p 5603 3893 V 3251
3896 2356 7 v 4490 3122 1116 7 v 4487 3428 7 310 v 4577
3340 a(comment)p 5603 3428 V 4490 3431 1116 7 v 2696
2877 a(no)g(de)2473 2657 y Fh(#)p 2473 2814 7 12 v 2473
2967 a(")3402 2657 y( )p 3402 2814 V 3402 2967 a(!)p
2626 2967 631 7 v 2626 2657 V 3251 2984 a Fe(X)3334 3005
y(X)3417 3026 y(X)3500 3046 y(X)3583 3067 y(X)3666 3088
y(X)3749 3109 y(X)3832 3129 y(X)3915 3150 y(X)3998 3171
y(X)4081 3192 y(X)4164 3212 y(X)4247 3233 y(X)4330 3254
y(X)4407 3273 y(X)2548 2984 y(\030)2465 3005 y(\030)2382
3026 y(\030)2299 3046 y(\030)2216 3067 y(\030)2133 3088
y(\030)2050 3109 y(\030)1967 3129 y(\030)1884 3150 y(\030)1801
3171 y(\030)1718 3192 y(\030)1635 3212 y(\030)1552 3233
y(\030)1469 3254 y(\030)1391 3273 y(\030)2858 2991 y(\020)2775
3019 y(\020)2692 3046 y(\020)2609 3074 y(\020)2526 3102
y(\020)2443 3129 y(\020)2360 3157 y(\020)2277 3185 y(\020)2194
3212 y(\020)2111 3240 y(\020)2028 3268 y(\020)1945 3295
y(\020)1862 3323 y(\020)1779 3351 y(\020)1696 3378 y(\020)1613
3406 y(\020)1530 3434 y(\020)1447 3461 y(\020)1364 3489
y(\020)1281 3517 y(\020)1197 3544 y(\020)1114 3572 y(\020)1082
3583 y(\020)2858 3046 y(\000)2775 3129 y(\000)2692 3212
y(\000)2609 3295 y(\000)2526 3378 y(\000)2443 3461 y(\000)2360
3544 y(\000)2321 3583 y(\000)p 2938 3583 7 620 v 2941
3046 a(@)3024 3129 y(@)3107 3212 y(@)3190 3295 y(@)3273
3378 y(@)3356 3461 y(@)3439 3544 y(@)3478 3583 y(@)p
3654 2657 1953 7 v 3651 2963 7 310 v 3701 2863 a Fj(xs:anyA)-7
b(tomicT)-21 b(yp)7 b(e)p 5603 2963 V 3654 2966 1953
7 v 3306 2257 a(item)3062 2037 y Fh(#)p 3062 2194 7 12
v 3062 2347 a(")3991 2037 y( )p 3991 2194 V 3991 2347
a(!)p 3214 2347 631 7 v 3214 2037 V 3685 2426 a Fe(@)3768
2509 y(@)3851 2593 y(@)3912 2653 y(@)3292 2426 y(\000)3209
2509 y(\000)3126 2593 y(\000)3065 2653 y(\000)396 2440
y Fh(\013)p 396 2511 7 25 v 396 2564 a(\012)768 2440
y(\010)p 768 2511 V 768 2564 a(\011)p 450 2564 273 7
v 450 2440 V 834 2544 a Fd(:)69 b(union)h(t)-6 b(yp)6
b(e)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 31 30 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-31)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 52 3812 4 v 1002 551 4 500 v 1088 397 a
Fk(Basic)144 b(De\014nitions)g(\(6\))p 4810 551 V 1002
554 3812 4 v 4814 555 67 440 v 1068 621 3812 67 v 189
989 a Fj(Sequence:)p Black 378 1317 a Fi(\017)p Black
83 w Fj(A)78 b(sequence)g(is)g(an)g(o)-7 b(rdered)77
b(collection)h(of)g(one)g(o)-7 b(r)77 b(mo)-7 b(re)561
1604 y(items)82 b(\(a)h(list\).)g(It)f(ma)-7 b(y)83 b(contain)g
(duplicates.)p Black Black 844 1877 a Fp(A)60 b(sequence)e(ma)-5
b(y)60 b(contain)g(a)g(mixture)g(of)f(no)5 b(des)59 b(and)i(atomic)f
(values.)f(The)844 2054 y(same)f(no)5 b(de)57 b(ma)-5
b(y)58 b(b)5 b(e)57 b(contained)h(in)g(several)f(sequences.)f(Empt)-5
b(y)58 b(sequences)844 2231 y(a)-5 b(re)58 b(sometimes)f(used)g(lik)-5
b(e)58 b(a)f(null)h(value)f(\(fo)-5 b(r)58 b(non-applicable)h(p)-5
b(rop)5 b(erties\).)p Black 378 2605 a Fi(\017)p Black
83 w Fj(Sequences)70 b(cannot)e(contain)h(sequences.)g(If)g(a)g
(sequence)561 2892 y(is)57 b(inserted)g(into)f(another)h(sequence,)g
(it)g(is)g(automatically)561 3179 y(\\unnested")82 b(\(the)h(structure)
e(is)i(\\\015attened"\).)p Black 378 3540 a Fi(\017)p
Black 83 w Fj(Sequences)111 b(of)f(length)h(one)f(\(\\singleton)h
(sequences"\))561 3827 y(and)82 b(items)h(\(atomic)f(values)h(o)-7
b(r)83 b(no)7 b(des\))83 b(a)-7 b(re)83 b(identi\014ed.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 32 31 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-32)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1002 194 3812 4 v 1002 694 4 500 v 1088 539 a
Fk(Basic)144 b(De\014nitions)g(\(7\))p 4810 694 V 1002
697 3812 4 v 4814 697 67 440 v 1068 763 3812 67 v 189
1166 a Fj(Sequences,)83 b(continued:)p Black 378 1523
a Fi(\017)p Black 83 w Fj(Every)g(instance)g(of)g(the)f(data)g(mo)7
b(del)83 b(is)f(a)h(sequence.)p Black Black 844 1843
a Fp(An)61 b(instance)f(of)h(a)g(data)g(mo)5 b(del)61
b(\(e.g.,)e(the)i(relational)h(mo)5 b(del\))60 b(is)h(usually)h(a)844
2025 y(database)71 b(state.)f(Ho)-5 b(w)g(ever,)68 b(an)j(XML)e
(database)h(might)h(sto)-5 b(re)70 b(several)f(\(o)-5
b(r)844 2208 y(even)67 b(many\))h(do)5 b(cuments)67 b(\(when)h(one)g
(pa)-5 b(rses)69 b(a)f(do)5 b(cument,)68 b(one)g(gets)g(an)844
2391 y(XDM)45 b(instance\).)g(F)-5 b(urthermo)g(re,)47
b(data)f(values)f(returned)h(from)f(functions)g(a)-5
b(re)844 2573 y(also)58 b(instances)f(of)g(the)h(XDM.)p
Black 378 2976 a Fi(\017)p Black 83 w Fj(Sequences)83
b(replace)g(the)g(no)7 b(de-sets)82 b(in)g(XP)-7 b(ath)82
b(1.0.)p Black Black 844 3296 a Fp(No)5 b(de-sets)55
b(could)h(not)f(contain)i(duplicates,)e(whereas)g(sequences)f(can.)h
(One)844 3478 y(must)46 b(no)-5 b(w)47 b(explicitly)e(use)h(a)g
(function)g(fo)-5 b(r)47 b(duplicate)f(removal.)g(Also)g(in)h(SQL,)844
3661 y Fg(DISTINCT)59 b Fp(must)e(b)5 b(e)57 b(used)g(explicitly)-14
b(.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f
(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (32,33,34,35) 9
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 33 32 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-33)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 2013 340 1789 4 v 2013 744 4 405 v 2100 661 a
Fk(Overview)p 3799 744 V 2013 747 1789 4 v 3802 747 67
345 v 2080 814 1789 67 v Black Black 617 1529 a Fj(1.)82
b(Intro)7 b(duction)617 2135 y(2.)82 b(Internal)h(vs.)f(External)h(Rep)
-7 b(resentation)617 2754 y(3.)82 b(Basic)h(De\014nitions)f(\(T)-21
b(yp)7 b(es,)84 b(Sequences,)e(.)42 b(.)f(.)g(\))617
3374 y(4.)82 b(No)7 b(de)83 b(T)-21 b(yp)7 b(es,)83 b(Example)458
3075 y Fh(')p 458 3401 7 164 v 458 3570 a(&)5417 3075
y($)p 5417 3401 V 5417 3570 a(\045)p 628 3570 4627 7
v 628 3075 V Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 34 33 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-34)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1229 149 3358 4 v 1229 553 4 405 v 1316 470 a
Fk(No)12 b(des:)144 b(Sub)12 b(classes)p 4583 553 V 1229
556 3358 4 v 4586 556 67 345 v 1296 623 3358 67 v 189
1097 a Fj(XDM)83 b(has)g(seven)g(Kinds)f(of)h(No)7 b(des:)p
Black 378 1454 a Fi(\017)p Black 83 w Fj(do)g(cument)p
Black 378 1844 a Fi(\017)p Black 83 w Fj(element)p Black
378 2234 a Fi(\017)p Black 83 w Fj(attribute)p Black
378 2624 a Fi(\017)p Black 83 w Fj(text)p Black 378 3015
a Fi(\017)p Black 83 w Fj(namespace)83 b(\(ma)-7 b(y)84
b(b)7 b(e)82 b(left)h(out)f(in)g(implementation\))p Black
378 3405 a Fi(\017)p Black 83 w Fj(p)-7 b(ro)7 b(cessing)83
b(instruction)p Black 378 3795 a Fi(\017)p Black 83 w
Fj(comment)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 35 34 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-35)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 914 52 3988 4 v 914 551 4 500 v 1000 397 a Fk(No)12
b(des:)144 b(Prop)12 b(erties)144 b(\(1\))p 4898 551
V 914 554 3988 4 v 4902 555 67 440 v 980 621 3988 67
v Black 378 1042 a Fi(\017)p Black 83 w Fj(No)7 b(des)114
b(have)h(p)-7 b(rop)7 b(erties.)112 b(Each)j(kind)f(of)f(no)7
b(de)114 b(has)g(a)561 1317 y(di\013erent)66 b(set)i(of)f(p)-7
b(rop)7 b(erties.)66 b(In)i(addition,)f(the)h(standa)-7
b(rd)561 1592 y(de\014nes)82 b(accesso)-7 b(r)84 b(functions)e(fo)-7
b(r)82 b(these)g(p)-7 b(rop)7 b(erties.)p Black 378 1941
a Fi(\017)p Black 83 w Fj(In)83 b(most)e(cases,)h(the)g(co)-7
b(rresp)7 b(ondence)82 b(is)g(1:1,)g(and)g(p)-7 b(ro-)561
2216 y(p)7 b(ert)-7 b(y)95 b(and)i(accesso)-7 b(r)96
b(function)g(have)h(the)f(same)g(name.)561 2491 y(But)81
b(there)h(a)-7 b(re)83 b(exceptions.)p Black Black 844
2746 a Fp(W)-5 b(as)80 b(this)h(confusing)e(duplication)i(w)-5
b(as)80 b(really)h(necessa)-5 b(ry?)79 b(Of)g(course,)g(it)844
2921 y(is)66 b(standa)-5 b(rd)67 b(in)f(object-o)-5 b(riented)66
b(p)-5 b(rogramming)68 b(to)e(have)f(sto)-5 b(red)66
b(values)g(in)844 3095 y(the)50 b(objects)f(\(the)g(p)-5
b(rop)5 b(erties\))51 b(and)f(accesso)-5 b(r)49 b(functions.)h(Ho)-5
b(w)g(ever,)48 b(at)j(least)844 3270 y(in)71 b(the)g(case)f(of)h(the)f
(p)-5 b(rop)5 b(erties)72 b(\\)p Fg(string-value)p Fp(")h(and)e(\\)p
Fg(typed-value)p Fp(")i(the)844 3445 y(standa)-5 b(rd)63
b(explains)e(that)h(it)g(might)g(not)f(b)5 b(e)61 b(necessa)-5
b(ry)60 b(to)i(sto)-5 b(re)61 b(b)5 b(oth.)62 b(Also)844
3619 y(the)42 b Fg(string-value)i Fp(of)d(element)g(no)5
b(des)41 b(\(a)h(p)-5 b(rop)5 b(ert)-5 b(y\))43 b(can)e(b)5
b(e)42 b(computed)f(from)844 3794 y(the)57 b(string)i(values)e(of)g
(its)h(descendants)e(\(so)i(it)g(should)g(not)f(b)5 b(e)57
b(sto)-5 b(red\).)p Black -47 4114 5977 9 v -47 4260
a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 36 35 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-36)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 914 82 3988 4 v 914 582 4 500 v 1000 427 a Fk(No)12
b(des:)144 b(Prop)12 b(erties)144 b(\(2\))p 4898 582
V 914 585 3988 4 v 4902 585 67 440 v 980 651 3988 67
v Black 378 1095 a Fi(\017)p Black 83 w Fj(The)60 b(XDM)g(standa)-7
b(rd)58 b(de\014nes)i(17)f(such)h(accesso)-7 b(r)60 b(functi-)561
1411 y(ons,)h(but)f(it)h(is)g(not)g(required)g(that)f(these)h(a)-7
b(re)61 b(really)h(made)561 1726 y(available)83 b(to)f(the)h(user)f(as)
h(functions)f(on)g(the)h(no)7 b(des.)p Black Black 844
2046 a Fp(Currently)-14 b(,)66 b(an)g(implementation)g(of)f(XDM)h(is)g
(alw)-5 b(a)g(ys)66 b(pa)-5 b(rt)67 b(of)f(a)g(la)-5
b(rger)66 b(im-)844 2229 y(plementation)54 b(\(e.g.,)e(an)h(XSL)-14
b(T)52 b(o)-5 b(r)54 b(X)-5 b(Query)53 b(implementation\).)g(Therefo)-5
b(re,)844 2411 y(it)66 b(is)f(not)h(necessa)-5 b(ry)65
b(to)g(p)-5 b(rescrib)5 b(e)65 b(the)g(internal)i(interface)d(used)h
(to)h(access)844 2594 y(no)5 b(des.)68 b(These)g(functions)g(a)-5
b(re)68 b(only)h(a)f(p)-5 b(rop)5 b(osal)70 b(o)-5 b(r)69
b(an)g(illustration)h(of)e(the)844 2777 y(info)-5 b(rmation)59
b(that)f(should)g(someho)-5 b(w)57 b(b)5 b(e)57 b(made)g(available.)p
Black 378 3179 a Fi(\017)p Black 83 w Fj(F)-7 b(o)g(r)103
b(instance,)f(in)g(XP)-7 b(ath,)101 b(only)h(some)g(of)g(the)g(p)-7
b(rop)7 b(er-)561 3495 y(ties)116 b(can)h(actually)f(b)7
b(e)117 b(used)f(as)h(functions,)e(some)i(a)-7 b(re)561
3810 y(implicitly)82 b(used)h(b)-7 b(y)83 b(the)f(path)h(exp)-7
b(ressions.)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (36,37,38,39) 10
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 37 36 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-37)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 914 52 3988 4 v 914 551 4 500 v 1000 397 a Fk(No)12
b(des:)144 b(Prop)12 b(erties)144 b(\(3\))p 4898 551
V 914 554 3988 4 v 4902 555 67 440 v 980 621 3988 67
v 189 983 a Fj(Example:)p Black 378 1303 a Fi(\017)p
Black 83 w Fj(XDM)63 b(de\014nes)f(an)g(accesso)-7 b(r)63
b(function)e(\\)p Ff(node-kind)p Fj(")66 b(that)561 1583
y(returns)81 b(the)i(kind)f(of)h(the)f(no)7 b(de)83 b(as)f(string.)p
Black Black 844 1845 a Fp(Internally)65 b(in)f(an)g(implementation,)h
(it)f(might)h(b)5 b(e)63 b(mo)-5 b(re)65 b(app)-5 b(ropiate)65
b(to)f(use)844 2020 y(an)58 b(enumeration)g(value)f(than)h(a)f(string.)
p Black 378 2387 a Fi(\017)p Black 83 w Fj(There)83 b(is)f(no)h(co)-7
b(rresp)7 b(onding)82 b(p)-7 b(rop)7 b(ert)-7 b(y)-21
b(.)p Black Black 844 2649 a Fp(The)52 b(accesso)-5 b(r)51
b(functions)h(can)g(b)5 b(e)51 b(seen)g(as)h(pure)g(virtual)g
(functions)g(decla)-5 b(red)844 2824 y(in)61 b(the)f(abstract)i(sup)5
b(erclass)61 b(\\)p Fg(node)p Fp(")g(and)g(implemented)f(in)h(each)f
(sub)5 b(class.)844 2999 y(Then)58 b(it)f(is)h(easy)f(to)g(return)h(a)g
(constant)g(value)f(in)h(each)e(implementation.)p Black
378 3366 a Fi(\017)p Black 83 w Fj(There)83 b(is)f(no)h(XP)-7
b(ath)82 b(function)g(with)g(this)h(name.)p Black Black
844 3628 a Fp(Ho)-5 b(w)g(ever,)69 b(most)g(\\axis")h(return)g(only)g
(no)5 b(des)69 b(of)g(a)h(single)g(kind,)g(otherwise)844
3803 y(the)57 b(\\no)5 b(de)57 b(test")h(can)f(b)5 b(e)57
b(used)g(to)g(check)g(fo)-5 b(r)57 b(a)h(sp)5 b(eci\014c)56
b(kind)i(of)f(no)5 b(de.)p Black -47 4114 5977 9 v -47
4260 a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 38 37 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-38)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 914 142 3988 4 v 914 642 4 500 v 1000 487 a Fk(No)12
b(des:)144 b(Prop)12 b(erties)144 b(\(4\))p 4898 642
V 914 645 3988 4 v 4902 645 67 440 v 980 711 3988 67
v Black 378 1226 a Fi(\017)p Black 83 w Fj(All)67 b(accesso)-7
b(r)67 b(functions)f(a)-7 b(re)66 b(de\014ned)h(on)f(all)h(seven)g
(kinds)561 1542 y(of)123 b(no)7 b(des)124 b(\(whereas)h(the)f(p)-7
b(rop)7 b(erties)123 b(a)-7 b(re)124 b(sp)7 b(eci\014c)124
b(to)561 1857 y(each)83 b(kind)f(of)h(no)7 b(de\).)p
Black Black 844 2177 a Fp(This)51 b(co)-5 b(rresp)5 b(onds)51
b(to)f(the)g(view)g(that)h(the)f(accesso)-5 b(r)50 b(functions)g(a)-5
b(re)51 b(decla)-5 b(red)844 2360 y(in)58 b(the)f(abstract)h(sup)5
b(erclass)58 b(\\)p Fg(node)p Fp(".)p Black 378 2762
a Fi(\017)p Black 83 w Fj(If)103 b(an)f(accesso)-7 b(r)103
b(function)f(co)-7 b(rresp)7 b(onds)102 b(to)f(a)i(p)-7
b(rop)7 b(ert)-7 b(y)561 3078 y(that)61 b(is)i(not)f(applicable)h(to)f
(the)g(current)g(no)7 b(de,)62 b(it)g(returns)561 3393
y(the)82 b(empt)-7 b(y)82 b(sequence.)p Black Black 844
3713 a Fp(The)57 b(empt)-5 b(y)57 b(sequence)f(is)i(used)f(here)g(as)g
(a)h(kind)g(of)f(\\null)h(value".)p Black -47 4114 5977
9 v -47 4260 a(Stefan)e(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 39 38 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-39)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 519 52 4778 4 v 519 551 4 500 v 605 397 a Fk(No)12
b(des:)144 b(T)-36 b(ree)144 b(Structure)f(\(1\))p 5293
551 V 519 554 4778 4 v 5297 555 67 440 v 585 621 4778
67 v Black 378 1042 a Fi(\017)p Black 83 w Fj(No)7 b(des)70
b(fo)-7 b(rm)68 b(a)h(tree,)f(basically)i(b)-7 b(y)70
b Ff(parent)h Fj(and)e Ff(children)561 1321 y Fj(p)-7
b(rop)7 b(erties.)p Black Black 844 1583 a Fp(Also)58
b(the)f Fg(namespaces)i Fp(and)f Fg(attributes)h Fp(p)-5
b(rop)5 b(erties,)58 b(see)e(b)5 b(elo)-5 b(w.)p Black
378 1950 a Fi(\017)p Black 83 w Fj(Every)129 b(no)7 b(de)128
b(except)g(do)7 b(cument)128 b(no)7 b(des)128 b(can)g(have)h(a)561
2230 y Ff(parent)p Fj(.)p Black Black 844 2492 a Fp(Since)60
b(the)h(data)h(mo)5 b(del)60 b(also)i(p)5 b(ermits)61
b(do)5 b(cument)60 b(fragments,)h(the)f Fg(parent)p Fp(-)844
2667 y(p)-5 b(rop)5 b(ert)-5 b(y)63 b(can)f(b)5 b(e)62
b(empt)-5 b(y)62 b(\(i.e.)g(return)h(the)f(empt)-5 b(y)62
b(sequence\).)e(Otherwise,)844 2843 y(the)48 b(value)f(of)g(the)h
Fg(parent)p Fp(-p)-5 b(rop)5 b(ert)-5 b(y)50 b(is)e(a)g(no)5
b(de)47 b(of)g(t)-5 b(yp)5 b(e)47 b Fg(document)i Fp(o)-5
b(r)49 b Fg(element)p Fp(.)844 3018 y(The)57 b(other)h(no)5
b(de)57 b(t)-5 b(yp)5 b(es)57 b(can)g(app)5 b(ea)-5 b(r)58
b(in)g(the)f(tree)g(only)g(as)h(leaves.)p Black 378 3385
a Fi(\017)p Black 83 w Fj(Do)7 b(cument)83 b(and)f(element)h(no)7
b(des)83 b(can)g(have)g Ff(children)p Fj(.)p Black Black
844 3647 a Fp(This)69 b(p)-5 b(rop)5 b(ert)-5 b(y)68
b(is)g(a)g(list)h(of)f Fg(element)p Fp(,)h Fg(text)p
Fp(,)f Fg(processing)75 b(instruction)p Fp(,)69 b(and)844
3822 y Fg(comment)59 b Fp(no)5 b(des.)p Black -47 4114
5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 40 39 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-40)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 519 52 4778 4 v 519 551 4 500 v 605 397 a Fk(No)12
b(des:)144 b(T)-36 b(ree)144 b(Structure)f(\(2\))p 5293
551 V 519 554 4778 4 v 5297 555 67 440 v 585 621 4778
67 v Black 378 1136 a Fi(\017)p Black 83 w Fj(Note)115
b(that)e Ff(attribute)118 b Fj(and)d Ff(namespace)j Fj(no)7
b(des)114 b(cannot)561 1420 y(app)7 b(ea)-7 b(r)116 b(in)g(the)g
Ff(children)k Fj(list,)c(but)f(they)i(can)f(have)h(a)561
1704 y Ff(parent)p Fj(.)p Black 378 2062 a Fi(\017)p
Black 83 w Fj(No)7 b(des)95 b(of)f(these)h(t)-7 b(yp)7
b(es)94 b(a)-7 b(re)95 b(attached)f(to)g(their)g Ff(parent)561
2346 y Fj(via)83 b(sp)7 b(eci\014c)83 b(p)-7 b(rop)7
b(erties:)p Black 596 2655 a Fi(\005)p Black 127 w Fj(The)75
b(p)-7 b(rop)7 b(ert)-7 b(y)74 b Ff(attributes)k Fj(\(of)d(element)g
(no)7 b(des\))75 b(is)g(a)828 2939 y(sequence)83 b(of)g
Ff(attribute)j Fj(no)7 b(des.)p Black 596 3248 a Fi(\005)p
Black 127 w Fj(The)75 b(p)-7 b(rop)7 b(ert)-7 b(y)74
b Ff(namespaces)k Fj(\(of)d(element)g(no)7 b(des\))75
b(is)g(a)828 3532 y(sequence)83 b(of)g Ff(namespace)j
Fj(no)7 b(des.)561 3841 y(Only)83 b Ff(element)i Fj(no)7
b(des)83 b(have)g(these)f(p)-7 b(rop)7 b(erties.)p Black
-47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (40,41,42,43) 11
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 41 40 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-41)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 519 254 4778 4 v 519 754 4 500 v 605 599 a Fk(No)12
b(des:)144 b(T)-36 b(ree)144 b(Structure)f(\(3\))p 5293
754 V 519 757 4778 4 v 5297 757 67 440 v 585 823 4778
67 v Black 378 1338 a Fi(\017)p Black 83 w Fj(The)100
b(data)g(mo)7 b(del)100 b(de\014nes)g(integrit)-7 b(y)100
b(constraints)f(that)561 1654 y(ensure)82 b(that)g(the)g(p)-7
b(rop)7 b(erties)82 b(a)-7 b(re)83 b(consistent,)f(e.g.)p
Black 596 1994 a Fi(\005)p Black 127 w Fj(If)111 b(a)f(no)7
b(de)111 b Fc(X)126 b Fj(of)110 b(t)-7 b(yp)7 b(e)111
b Ff(element)p Fj(,)h Ff(text)p Fj(,)g Ff(comment)p Fj(,)h(o)-7
b(r)828 2310 y Ff(processing)109 b(instruction)91 b Fj(has)c(a)h(no)7
b(de)87 b Fc(Y)134 b Fj(as)87 b Ff(parent)p Fj(,)828
2625 y Fc(X)99 b Fj(must)82 b(app)7 b(ea)-7 b(r)82 b(among)h(the)f
(children)h(of)f Fc(Y)47 b Fj(.)p Black 596 2966 a Fi(\005)p
Black 127 w Fj(And)75 b(vice)g(versa:)g(If)g Fc(X)91
b Fj(app)7 b(ea)-7 b(rs)75 b(among)f(the)h(children)828
3281 y(of)83 b Fc(Y)46 b Fj(,)83 b(then)f Fc(Y)130 b
Fj(must)82 b(b)7 b(e)83 b(the)f(pa)-7 b(rent)82 b(of)g
Fc(X)15 b Fj(.)p Black 596 3622 a Fi(\005)p Black 127
w Fj(Simila)-7 b(r)66 b(rules)h(hold)g(fo)-7 b(r)66 b
Ff(attribute)p Fj(/)p Ff(namespace)73 b Fj(no)7 b(des.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 42 41 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-42)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 519 52 4778 4 v 519 551 4 500 v 605 397 a Fk(No)12
b(des:)144 b(T)-36 b(ree)144 b(Structure)f(\(4\))p 5293
551 V 519 554 4778 4 v 5297 555 67 440 v 585 621 4778
67 v Black Black 192 885 5498 5 v 190 1152 5 267 v 275
1081 a Fj(No)7 b(de)83 b(Kind)p 2522 1152 V 1254 w(Can)g(b)7
b(e)83 b(pa)-7 b(rent)p 4102 1152 V 132 w(Can)83 b(b)7
b(e)83 b(Child)p 5684 1152 V 192 1157 5498 5 v 190 1393
5 237 v 275 1323 a(do)7 b(cument)p 2522 1393 V 1327 w(y)-7
b(es)p 4102 1393 V 1271 w(no)p 5684 1393 V 190 1622 V
275 1551 a(element)p 2522 1622 V 1541 w(y)g(es)p 4102
1622 V 1271 w(y)g(es)p 5684 1622 V 190 1850 V 275 1779
a(attribute)p 2522 1850 V 1450 w(no)p 4102 1850 V 1331
w(no)41 b(\(see)84 b(b)7 b(elo)-7 b(w\))p 5684 1850 V
190 2078 V 275 2008 a(text)p 2522 2078 V 1933 w(no)p
4102 2078 V 1331 w(y)g(es)p 5684 2078 V 190 2306 V 275
2236 a(p)g(ro)7 b(cessing-instruction)p 2522 2306 V 132
w(no)p 4102 2306 V 1331 w(y)-7 b(es)p 5684 2306 V 190
2535 V 275 2464 a(comment)p 2522 2535 V 1389 w(no)p 4102
2535 V 1331 w(y)g(es)p 5684 2535 V 190 2763 V 275 2692
a(namespace)p 2522 2763 V 1233 w(no)p 4102 2763 V 1331
w(no)41 b(\(see)84 b(b)7 b(elo)-7 b(w\))p 5684 2763 V
192 2768 5498 5 v Black Black 472 2975 a Fp(Note)51 b(that)g(\\can)f(b)
5 b(e)50 b(pa)-5 b(rent")52 b(\(i.e.)e(p)5 b(ossibly)50
b(app)5 b(ea)-5 b(ring)52 b(as)f(value)f(of)g(the)g(p)-5
b(rop)5 b(ert)-5 b(y)472 3153 y(\\)p Fg(parent)p Fp("\))65
b(is)f(the)f(same)g(as)h(having)g(a)g(p)-5 b(rop)5 b(ert)-5
b(y)64 b(\\)p Fg(children)p Fp(".)g(In)g(contrast,)g(\\can)472
3330 y(b)5 b(e)69 b(child")f(\(i.e.)h(p)5 b(ossibly)68
b(app)5 b(ea)-5 b(ring)70 b(as)f(value)f(of)h(the)f(p)-5
b(rop)5 b(ert)-5 b(y)69 b(\\)p Fg(children)p Fp("\))i(is)472
3508 y(not)65 b(the)f(same)g(as)g(having)g(a)h(p)-5 b(rop)5
b(ert)-5 b(y)64 b(\\)p Fg(parent)p Fp(".)h(The)f(exception)f(a)-5
b(re)65 b(attribute)472 3685 y(and)j(namespace)e(no)5
b(des:)66 b(They)g(cannot)h(b)5 b(e)66 b(children,)h(but)g(have)f(a)h
(pa)-5 b(rent.)67 b(The)472 3862 y(converse)47 b(link)j(\(from)e(pa)-5
b(rent\))49 b(is)g(via)f(the)h(p)-5 b(rop)5 b(erties)48
b Fg(attributes)j Fp(and)d Fg(namespaces)p Fp(.)p Black
-47 4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 43 42 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-43)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 519 203 4778 4 v 519 702 4 500 v 605 548 a Fk(No)12
b(des:)144 b(T)-36 b(ree)144 b(Structure)f(\(5\))p 5293
702 V 519 705 4778 4 v 5297 706 67 440 v 585 772 4778
67 v Black Black 2383 1111 930 7 v 2380 1480 7 372 v
2585 1363 a Fj(No)7 b(de)p 3310 1480 V 2383 1483 930
7 v 2806 1563 a Fe(\001)2786 1604 y(\001)2848 1563 y(A)2868
1604 y(A)p 2786 1607 124 7 v 2845 1790 7 186 v 524 1793
4835 7 v 2535 1976 7 186 v 2073 1979 930 7 v 2070 2347
7 372 v 2280 2230 a Fj(Child)p 3000 2347 V 2073 2350
930 7 v 2497 2430 a Fe(\001)2476 2471 y(\001)2538 2430
y(A)2559 2471 y(A)p 2476 2475 124 7 v 2535 2657 7 186
v 1329 2661 2263 7 v 3003 2165 682 7 v 3043 2084 a Fi(\003)3034
2358 y Fb(f)p Fd(list)o Fb(g)3530 2103 y Fj(1)p 4146
1976 7 186 v 3685 1979 930 7 v 3682 2347 7 372 v 3817
2229 a(P)-7 b(a)g(rent)p 4611 2347 V 3685 2350 930 7
v 4108 2430 a Fe(\001)4088 2471 y(\001)4150 2430 y(A)4170
2471 y(A)p 4088 2475 124 7 v 4146 2657 7 186 v 3902 2661
651 7 v 520 2843 7 1054 v 214 2847 620 7 v 211 3215 7
372 v 243 3083 a Fj(N.Sp.)p 830 3215 V 214 3218 620 7
v 1326 2843 7 186 v 1020 2847 620 7 v 1017 3215 7 372
v 1096 3097 a(T)-21 b(ext)p 1636 3215 V 1020 3218 620
7 v 2132 2843 7 186 v 1825 2847 620 7 v 1822 3215 7 372
v 463 w(PI)p 2442 3215 V 1825 3218 620 7 v 2938 2843
7 186 v 2631 2847 620 7 v 2628 3215 7 372 v 424 w(Com.)p
3248 3215 V 2631 3218 620 7 v 3588 2843 7 186 v 3898
2843 V 3437 2847 620 7 v 3434 3215 7 372 v 3457 3098
a(Elem.)p 4053 3215 V 3437 3218 620 7 v 4549 2843 7 186
v 4243 2847 620 7 v 4240 3215 7 372 v 4309 3097 a(Do)7
b(c.)p 4859 3215 V 4243 3218 620 7 v 5355 2843 7 1054
v 5048 2847 620 7 v 5045 3215 7 372 v 321 w(A)-7 b(ttr.)p
5665 3215 V 5048 3218 620 7 v 3898 3463 7 248 v 3933
3405 a(1)3933 3631 y Fd(pa)h(rent)p 3902 3466 1457 7
v 5213 3385 a Fi(\003)p 5355 3463 7 248 v 3588 3463 V
3437 3405 a Fj(1)3027 3631 y Fd(pa)g(rent)p 524 3466
3069 7 v 564 3385 a Fi(\003)p 520 3463 7 248 v Black
-47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 44 43 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-44)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1810 76 2196 4 v 1810 480 4 405 v 1896 397 a
Fk(T)-36 b(ext)144 b(No)12 b(des)p 4002 480 V 1810 483
2196 4 v 4006 483 67 345 v 1876 550 2196 67 v Black 378
1136 a Fi(\017)p Black 83 w Fj(The)83 b(follo)-7 b(wing)83
b(constraints)f(ensure)h(that)f(there)g(a)-7 b(re)83
b(no)561 1447 y(sup)7 b(er\015uous)82 b(text)g(no)7 b(des:)p
Black 596 1784 a Fi(\005)p Black 127 w Fj(The)123 b Ff(children)k
Fj(p)-7 b(rop)7 b(ert)-7 b(y)122 b(can)i(never)f(return)g(a)g(se-)828
2095 y(quence)108 b(that)f(contains)g(t)-7 b(w)g(o)108
b(consecutive)g(text)f(no-)828 2407 y(des.)p Black Black
1112 2707 a Fp(If)57 b(t)-5 b(w)g(o)59 b(text)f(no)5
b(des)58 b(w)-5 b(ould)58 b(app)5 b(ea)-5 b(r)59 b(directly)f(one)g
(after)g(the)g(other,)h(they)1112 2889 y(must)e(b)5 b(e)57
b(merged.)p Black 596 3225 a Fi(\005)p Black 127 w Fj(The)123
b Ff(children)k Fj(p)-7 b(rop)7 b(ert)-7 b(y)122 b(can)i(never)f
(return)g(a)g(se-)828 3537 y(quence)83 b(that)f(contains)g(empt)-7
b(y)83 b Ff(text)h Fj(no)7 b(des.)p Black Black 1112
3837 a Fp(Empt)-5 b(y)51 b Fg(text)i Fp(no)5 b(des)51
b(a)-5 b(re)52 b(p)5 b(ermitted)51 b(when)g(they)g(do)h(not)g(have)f(a)
h Fg(parent)p Fp(.)p Black -47 4114 5977 9 v -47 4260
a(Stefan)k(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
%%Page: (44,45,46,47) 12
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 45 44 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-45)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1471 52 2874 4 v 1471 551 4 500 v 1557 397 a
Fk(Whitespace)145 b(\(1\))p 4341 551 V 1471 554 2874
4 v 4345 555 67 440 v 1537 621 2874 67 v Black 378 1065
a Fi(\017)p Black 83 w Fj(Whitespace)83 b(b)7 b(et)-7
b(w)g(een)83 b(elements)g(is)f(a)h(bit)f(di\016cult:)p
Black 596 1377 a Fi(\005)p Black 127 w Fj(It)72 b(is)g(often)f
(inserted)g(fo)-7 b(r)71 b(b)7 b(etter)71 b(readabilit)-7
b(y)-21 b(,)72 b(but)f(it)h(is)828 1665 y(not)82 b(semantically)h(imp)7
b(o)-7 b(rtant.)p Black Black 1112 1926 a Fp(E.g.,)44
b(when)f(an)i(element)f(t)-5 b(yp)5 b(e)43 b(is)i(decla)-5
b(red)44 b(with)h(pure)f(element)f(content,)1112 2103
y(a)52 b(validation)h(is)g(p)5 b(ossible,)52 b(even)f(if)h(there)f(is)i
(additional)h(whitespace)d(b)5 b(et-)1112 2280 y(w)-5
b(een)56 b(the)h(elements.)p Black 596 2593 a Fi(\005)p
Black 127 w Fj(But)84 b(if)g(an)g(element)g(has)h(mixed)g(content,)e
(even)i(whi-)828 2880 y(tespace)e(b)7 b(et)-7 b(w)g(een)83
b(elements)g(might)f(b)7 b(e)82 b(imp)7 b(o)-7 b(rtant.)p
Black 378 3242 a Fi(\017)p Black 83 w Fj(Therefo)g(re,)110
b(the)h(XML)g(standa)-7 b(rd)110 b(sp)7 b(eci\014es)111
b(that)f(such)561 3529 y(whitespace)83 b(must)f(b)7 b(e)82
b(passed)h(to)f(the)h(application.)p Black Black 844
3803 a Fp(The)57 b(application)i(might)f(then)f(igno)-5
b(re)58 b(it.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)e(Brass:)i
(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 46 45 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-46)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1471 52 2874 4 v 1471 551 4 500 v 1557 397 a
Fk(Whitespace)145 b(\(2\))p 4341 551 V 1471 554 2874
4 v 4345 555 67 440 v 1537 621 2874 67 v Black 378 1136
a Fi(\017)p Black 83 w Fj(The)78 b(XML)h(Infoset)g(standa)-7
b(rd)77 b(sp)7 b(eci\014es)79 b(that)e(cha)-7 b(racter)561
1412 y(info)g(rmation)65 b(items)g(have)h(an)g(optional)g(b)7
b(o)g(olean)66 b(p)-7 b(rop)7 b(er-)561 1687 y(t)-7 b(y)82
b(\\element)h(content)f(whitespace".)p Black 378 2038
a Fi(\017)p Black 83 w Fj(This)77 b(is)h(true)f(fo)-7
b(r)77 b(unimp)7 b(o)-7 b(rtant)75 b(whitespace)j(cha)-7
b(racters)561 2313 y(\(app)7 b(ea)-7 b(ring)65 b(in)g(elements)f(with)h
(pure)g(element)f(content\).)p Black 378 2663 a Fi(\017)p
Black 83 w Fj(V)-7 b(alidating)83 b(pa)-7 b(rsers)82
b(must)g(p)-7 b(rovide)83 b(this)f(p)-7 b(rop)7 b(ert)-7
b(y)-21 b(.)p Black 378 3014 a Fi(\017)p Black 83 w Fj(If)73
b(the)e(XDM)i(instance)f(is)h(constructed)e(from)g(an)h(infoset)561
3289 y(that)e(p)-7 b(rovides)72 b(this)f(p)-7 b(rop)7
b(ert)-7 b(y)-21 b(,)72 b(text)f(no)7 b(des)71 b(a)-7
b(re)72 b(removed)561 3565 y(if)77 b(they)g(consist)h(entirely)f(of)g
(whitespace)h(fo)-7 b(r)77 b(which)h(this)561 3841 y(p)-7
b(rop)7 b(ert)-7 b(y)81 b(is)i(true.)p Black -47 4114
5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 47 46 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-47)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1471 52 2874 4 v 1471 551 4 500 v 1557 397 a
Fk(Whitespace)145 b(\(3\))p 4341 551 V 1471 554 2874
4 v 4345 555 67 440 v 1537 621 2874 67 v Black 378 984
a Fi(\017)p Black 83 w Fj(If)113 b(a)f(schema)g(is)h(used)f(fo)-7
b(r)112 b(validation)g(\(i.e.)h(the)e(XDM)561 1260 y(is)85
b(constructed)f(from)g(a)h(PSVI\),)g(text)g(no)7 b(des)85
b(that)f(con-)561 1536 y(sist)91 b(entirely)h(of)g(whitespace)g(a)-7
b(re)92 b(removed)g(if)g(they)g(a)-7 b(re)561 1812 y(children)78
b(of)h(an)f(element)h(no)7 b(de)78 b(whose)h(\\content-t)-7
b(yp)7 b(e")561 2088 y(p)-7 b(rop)7 b(ert)-7 b(y)81 b(is)i(not)f
Ff("mixed")p Fj(.)p Black 378 2439 a Fi(\017)p Black
83 w Fj(In)h(sho)-7 b(rt:)p Black 596 2740 a Fi(\005)p
Black 127 w Fj(If)99 b(a)f(validation)h(is)f(done)h(\(with)f(resp)7
b(ect)98 b(to)g(a)h(DTD)828 3015 y(o)-7 b(r)115 b(a)h(schema\),)g
(there)f(will)h(b)7 b(e)115 b(no)g(text)g(no)7 b(des)115
b(fo)-7 b(r)828 3291 y(whitespace)83 b(b)7 b(et)-7 b(w)g(een)83
b(element)g(content.)p Black 596 3592 a Fi(\005)p Black
127 w Fj(If)90 b(the)g(XDM)g(instance)g(is)g(built)g(without)f
(validation,)828 3868 y(such)83 b(text)f(no)7 b(des)83
b(a)-7 b(re)82 b(constructed.)p Black -47 4114 5977 9
v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 48 47 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-48)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1471 52 2874 4 v 1471 551 4 500 v 1557 397 a
Fk(Whitespace)145 b(\(4\))p 4341 551 V 1471 554 2874
4 v 4345 555 67 440 v 1537 621 2874 67 v 189 1064 a Fj(Some)82
b(related)h(Rema)-7 b(rks:)p Black 378 1415 a Fi(\017)p
Black 83 w Fj(XSL)-21 b(T)68 b(p)7 b(ermits)67 b(to)g(de\014ne)h(a)g
(set)g(of)f(elements)h(fo)-7 b(r)67 b(which)561 1724
y(pure)82 b(whitespace)h(child)g(no)7 b(des)83 b(should)f(b)7
b(e)83 b(removed:)p Black Black 1388 2083 a Ff()p Black 378 2467 a Fi(\017)p Black
83 w Fj(With)103 b Ff(xml:space="preser)q(ve")110 b Fj(one)104
b(can)g(sp)7 b(ecify)104 b(in)g(the)561 2776 y(XML)67
b(data)f(\014le)h(that)f(whitespace)h(should)g(b)7 b(e)67
b(p)-7 b(reserved.)p Black Black 844 3086 a Fp(The)49
b(other)g(value)f(is)h Fg("default")h Fp(which)e(means)h(that)g(the)f
(application)i(can)f(do)844 3268 y(what)39 b(it)g(w)-5
b(ants)39 b(with)g(the)g(whitespace.)f(This)h(attribute)h(is)f(already)
g(intro)5 b(duced)844 3449 y(in)58 b(the)f(XML)f(standa)-5
b(rd.)59 b(F)-5 b(o)g(r)59 b(validating)g(pa)-5 b(rsers,)58
b(it)g(must)f(b)5 b(e)57 b(decla)-5 b(red.)p Black -47
4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
%%Page: (48,49,50,51) 13
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 49 48 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-49)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 52 2356 4 v 1730 551 4 500 v 1817 397 a
Fk(Example)144 b(\(1\))p 4082 551 V 1730 554 2356 4 v
4085 555 67 440 v 1797 621 2356 67 v Black Black 465
1037 a Ff()465
1274 y()465 1510 y()465 1747 y()886
1984 y(Ann)886 2220 y(Smith)465
2457 y()p Black Black 472 2747 a Fp(The)57
b(st)-5 b(ylesheet)56 b(decla)-5 b(ration)59 b(is)e(an)g(example)f(fo)
-5 b(r)58 b(a)f(p)-5 b(ro)5 b(cessing)57 b(instruction.)h(The)472
2923 y(st)-5 b(ylesheet)55 b(could)h(e.g.)g(translate)h(these)e(XML)g
(data)i(to)f(XHTML)f(fo)-5 b(r)57 b(displa)-5 b(y)56
b(in)h(a)472 3098 y(w)-5 b(eb)57 b(b)-5 b(ro)g(wser.)472
3337 y(Note)48 b(that)h(whitespace)f(outside)g(the)g(do)5
b(cument)48 b(element)f(\(in)i(this)f(case,)g Fg(STUDENT)p
Fp(\))472 3513 y(is)60 b(already)g(removed)e(in)i(the)f(XML)g(infoset)g
(from)g(which)g(the)g(XDM)h(instance)f(can)472 3688 y(b)5
b(e)47 b(constructed.)h(Thus,)g(although)g(XDM)g(p)5
b(ermits)48 b(text)f(no)5 b(des)47 b(as)h(children)g(of)f(the)472
3864 y(do)5 b(cument)57 b(no)5 b(de,)57 b(this)h(is)f(not)h(used)f
(\(if)g(the)h(instance)f(is)h(constructed)f(this)g(w)-5
b(a)g(y\).)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 50 49 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-50)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 105 2356 4 v 1730 604 4 500 v 1817 450 a
Fk(Example)144 b(\(2\))p 4082 604 V 1730 607 2356 4 v
4085 608 67 440 v 1797 674 2356 67 v 189 1081 a Fg()189 1240 y()189 1398 y()189 1557 y()482
1715 y(Ann)482 1874 y(Smith)189
2033 y()p Black Black 2631 1674 620 7 v 2628
1980 7 310 v 2853 1893 a Fj(D)p 3248 1980 V 2631 1983
620 7 v 2703 2022 a Fe(\010)2620 2063 y(\010)2537 2105
y(\010)2454 2146 y(\010)2371 2188 y(\010)2288 2229 y(\010)2205
2271 y(\010)2166 2290 y(\010)p 2938 2290 7 310 v 3096
2022 a(H)3179 2063 y(H)3262 2105 y(H)3345 2146 y(H)3428
2188 y(H)3511 2229 y(H)3594 2271 y(H)3633 2290 y(H)p
2631 2294 620 7 v 2628 2600 7 310 v 2863 2513 a Fj(P)p
3248 2600 V 2631 2603 620 7 v 1856 2294 V 1853 2600 7
310 v -932 w(C)p 2473 2600 V 1856 2603 620 7 v 3406 2294
V 3403 2600 7 310 v 1332 w(E1)p 4022 2600 V 3406 2603
620 7 v 4057 2445 a Fh(s)29 b(s)g(s)g(s)g(s)g(s)p 4398
2294 V 4395 2600 7 310 v 4628 2513 a Fj(A)p 5014 2600
V 4398 2603 620 7 v 3323 2621 a Fe(\030)3240 2642 y(\030)3157
2663 y(\030)3074 2683 y(\030)2991 2704 y(\030)2908 2725
y(\030)2825 2746 y(\030)2742 2766 y(\030)2659 2787 y(\030)2576
2808 y(\030)2493 2829 y(\030)2410 2849 y(\030)2327 2870
y(\030)2243 2891 y(\030)2166 2910 y(\030)3478 2642 y(\010)3395
2683 y(\010)3312 2725 y(\010)3229 2766 y(\010)3146 2808
y(\010)3063 2849 y(\010)2980 2891 y(\010)2941 2910 y(\010)p
3712 2910 7 310 v 3871 2642 a(H)3954 2683 y(H)4037 2725
y(H)4120 2766 y(H)4203 2808 y(H)4286 2849 y(H)4369 2891
y(H)4407 2910 y(H)4026 2621 y(X)4109 2642 y(X)4192 2663
y(X)4275 2683 y(X)4358 2704 y(X)4441 2725 y(X)4524 2746
y(X)4607 2766 y(X)4690 2787 y(X)4773 2808 y(X)4856 2829
y(X)4939 2849 y(X)5022 2870 y(X)5105 2891 y(X)5182 2910
y(X)p 1856 2913 620 7 v 1853 3220 7 310 v 2015 3133 a
Fj(T1)p 2473 3220 V 1856 3223 620 7 v 2631 2913 V 2628
3220 7 310 v 485 w(E2)p 3248 3220 V 2631 3223 620 7 v
3406 2913 V 3403 3220 7 310 v 485 w(T2)p 4022 3220 V
3406 3223 620 7 v 4181 2913 V 4178 3220 7 310 v 484 w(E3)p
4797 3220 V 4181 3223 620 7 v 4955 2913 V 4952 3220 7
310 v 485 w(T3)p 5572 3220 V 4955 3223 620 7 v 2938 3530
7 310 v 4487 3530 V 2631 3533 620 7 v 2628 3840 7 310
v 2790 3753 a(T4)p 3248 3840 V 2631 3843 620 7 v 4181
3533 V 4178 3840 7 310 v 1248 w(T5)p 4797 3840 V 4181
3843 620 7 v 307 3630 a Fp(Note:)57 b(Namespace)f(no)5
b(des)749 3785 y(not)57 b(sho)-5 b(wn,)58 b(see)e(b)5
b(elo)-5 b(w.)3406 1780 y(Note:)57 b(This)h(is)f(the)h(version)f(with)
3848 1926 y(whitespace)f(text)h(no)5 b(des)3848 2081
y(\(no)57 b(validation\).)p Black -47 4114 5977 9 v -47
4260 a(Stefan)f(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 51 50 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-51)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 203 2356 4 v 1730 702 4 500 v 1817 548 a
Fk(Example)144 b(\(3\))p 4082 702 V 1730 705 2356 4 v
4085 705 67 440 v 1797 772 2356 67 v 189 1245 a Fj(With)82
b(validation,)g(there)h(a)-7 b(re)82 b(no)h(whitespace)g(text)f(no)7
b(des:)p Black Black 2631 1576 620 7 v 2628 1883 7 310
v 2853 1796 a(D)p 3248 1883 V 2631 1886 620 7 v 2703
1924 a Fe(\010)2620 1966 y(\010)2537 2007 y(\010)2454
2049 y(\010)2371 2090 y(\010)2288 2132 y(\010)2205 2173
y(\010)2166 2193 y(\010)p 2938 2193 7 310 v 3096 1924
a(H)3179 1966 y(H)3262 2007 y(H)3345 2049 y(H)3428 2090
y(H)3511 2132 y(H)3594 2173 y(H)3633 2193 y(H)p 2631
2196 620 7 v 2628 2503 7 310 v 2863 2415 a Fj(P)p 3248
2503 V 2631 2506 620 7 v 1856 2196 V 1853 2503 7 310
v -932 w(C)p 2473 2503 V 1856 2506 620 7 v 3406 2196
V 3403 2503 7 310 v 1332 w(E1)p 4022 2503 V 3406 2506
620 7 v 4057 2348 a Fh(s)29 b(s)g(s)g(s)g(s)g(s)p 4398
2196 V 4395 2503 7 310 v 4628 2415 a Fj(A)p 5014 2503
V 4398 2506 620 7 v 3478 2544 a Fe(\010)3395 2586 y(\010)3312
2627 y(\010)3229 2669 y(\010)3146 2710 y(\010)3063 2752
y(\010)2980 2793 y(\010)2941 2812 y(\010)3871 2544 y(H)3954
2586 y(H)4037 2627 y(H)4120 2669 y(H)4203 2710 y(H)4286
2752 y(H)4369 2793 y(H)4407 2812 y(H)p 2631 2816 V 2628
3122 7 310 v 2802 3035 a Fj(E2)p 3248 3122 V 2631 3125
620 7 v 4181 2816 V 4178 3122 7 310 v 1271 w(E3)p 4797
3122 V 4181 3125 620 7 v 2938 3432 7 310 v 4487 3432
V 2631 3436 620 7 v 2628 3742 7 310 v 2790 3655 a(T4)p
3248 3742 V 2631 3745 620 7 v 4181 3436 V 4178 3742 7
310 v 1248 w(T5)p 4797 3742 V 4181 3745 620 7 v 307 3533
a Fp(Note:)57 b(Namespace)f(no)5 b(des)749 3688 y(not)57
b(sho)-5 b(wn,)58 b(see)e(b)5 b(elo)-5 b(w.)p Black -47
4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 52 51 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-52)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 52 2356 4 v 1730 551 4 500 v 1817 397 a
Fk(Example)144 b(\(4\))p 4082 551 V 1730 554 2356 4 v
4085 555 67 440 v 1797 621 2356 67 v Black 378 1032 a
Fi(\017)p Black 83 w Fj(D:)83 b(Do)7 b(cument)83 b(no)7
b(de)82 b(\(ro)7 b(ot\).)p Black 596 1303 a Fi(\005)p
Black 127 w Ff(node-kind)109 b(=)d("document")p Black
596 1551 a Fi(\005)p Black 127 w Ff(children)i(=)e(\(C,)h(P,)f(E1\))p
Black 378 1920 a Fi(\017)p Black 83 w Fj(C:)83 b(Comment)g(no)7
b(de.)p Black 596 2192 a Fi(\005)p Black 127 w Ff(node-kind)109
b(=)d("comment")p Black 596 2440 a Fi(\005)p Black 127
w Ff(parent)i(=)d(D)p Black 378 2808 a Fi(\017)p Black
83 w Fj(P:)76 b(Pro)7 b(cessing)75 b(instruction)g(\(St)-7
b(ylesheet)76 b(info)-7 b(rmation\).)p Black 596 3080
a Fi(\005)p Black 127 w Ff(node-kind)109 b(=)d("processing-instruc)q
(tio)q(n")p Black 596 3328 a Fi(\005)p Black 127 w Ff(parent)i(=)d(D)p
Black 596 3576 a Fi(\005)p Black 127 w Ff(node-name)k(=)d
("xml-stylesheet")p Black 596 3824 a Fi(\005)p Black
127 w Ff(string-value)k(=)c('type="text/xsl")111 b(href="ex.xsl"')p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (52,53,54,55) 14
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 53 52 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-53)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 52 2356 4 v 1730 551 4 500 v 1817 397 a
Fk(Example)144 b(\(5\))p 4082 551 V 1730 554 2356 4 v
4085 555 67 440 v 1797 621 2356 67 v Black 378 1055 a
Fi(\017)p Black 83 w Fj(E1:)83 b(Element)g(no)7 b(de)82
b(\()p Ff(STUDENT)p Fj(\).)p Black 596 1343 a Fi(\005)p
Black 127 w Ff(node-kind)109 b(=)d("element")p Black
596 1608 a Fi(\005)p Black 127 w Ff(parent)i(=)d(D)p
Black 596 1872 a Fi(\005)p Black 127 w Ff(children)j(=)e(\(T1,)h(E2,)g
(T2,)f(E3,)g(T3\))p Black 596 2137 a Fi(\005)p Black
127 w Ff(node-name)j(=)d("STUDENT")p Black 596 2401 a
Fi(\005)p Black 127 w Ff(attributes)j(=)d(\(A\))p Black
378 2787 a Fi(\017)p Black 83 w Fj(E2:)83 b(Element)g(no)7
b(de)82 b(\()p Ff(FIRST)p Fj(\).)p Black 596 3075 a Fi(\005)p
Black 127 w Ff(node-kind)109 b(=)d("element")p Black
596 3339 a Fi(\005)p Black 127 w Ff(parent)i(=)d(E1)p
Black 596 3604 a Fi(\005)p Black 127 w Ff(children)j(=)e(\(T4\))p
Black 596 3868 a Fi(\005)p Black 127 w Ff(node-name)j(=)d("FIRST")p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 54 53 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-54)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 52 2356 4 v 1730 551 4 500 v 1817 397 a
Fk(Example)144 b(\(6\))p 4082 551 V 1730 554 2356 4 v
4085 555 67 440 v 1797 621 2356 67 v Black 378 1008 a
Fi(\017)p Black 83 w Fj(E3:)83 b(Element)g(no)7 b(de)82
b(\()p Ff(LAST)p Fj(\).)p Black 596 1308 a Fi(\005)p
Black 127 w Ff(node-kind)109 b(=)d("element")p Black
596 1561 a Fi(\005)p Black 127 w Ff(parent)i(=)d(E1)p
Black 596 1813 a Fi(\005)p Black 127 w Ff(children)j(=)e(\(T5\))p
Black 596 2066 a Fi(\005)p Black 127 w Ff(node-name)j(=)d("LAST")p
Black 378 2415 a Fi(\017)p Black 83 w Fj(T1:)82 b(T)-21
b(ext)83 b(no)7 b(de)83 b(\(whitespace)g(after)f Ff()p Fj(\).)p Black Black 844 2670 a Fp(This)66 b(no)5
b(de)64 b(app)5 b(ea)-5 b(rs)66 b(only)f(if)g(the)g(XDM)g(instance)f
(is)i(constructed)e(without)844 2845 y(validation)42
b(\(o)-5 b(r)41 b(if)g Fg(STUDENT)h Fp(has)f(a)g(mixed)f(content)g(mo)5
b(del\).)40 b(The)h(same)f(applies)844 3019 y(to)58 b(T2)g(and)f(T3.)p
Black 596 3319 a Fi(\005)p Black 127 w Ff(node-kind)109
b(=)d("text")p Black 596 3571 a Fi(\005)p Black 127 w
Ff(parent)i(=)d(E1)p Black 596 3824 a Fi(\005)p Black
127 w Ff(string-value)110 b(=)c("\\n)422 b(")331 b Fp(\(note:)57
b Fg(\\n)h Fp(is)g(not)f(XML)g(syntax\))p Black -47 4114
5977 9 v -47 4260 a(Stefan)f(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 55 54 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-55)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 52 2356 4 v 1730 551 4 500 v 1817 397 a
Fk(Example)144 b(\(7\))p 4082 551 V 1730 554 2356 4 v
4085 555 67 440 v 1797 621 2356 67 v Black 378 984 a
Fi(\017)p Black 83 w Fj(T2:)82 b(T)-21 b(ext)83 b(no)7
b(de)83 b(\(whitespace)g(after)f Ff()p Fj(\).)p
Black 596 1238 a Fi(\005)p Black 127 w Ff(node-kind)109
b(=)d("text")p Black 596 1468 a Fi(\005)p Black 127 w
Ff(parent)i(=)d(E1)p Black 596 1697 a Fi(\005)p Black
127 w Ff(string-value)110 b(=)c("\\n)422 b(")p Black
378 2048 a Fi(\017)p Black 83 w Fj(T3:)82 b(T)-21 b(ext)83
b(no)7 b(de)83 b(\(whitespace)g(after)f Ff()p
Fj(\).)p Black 596 2301 a Fi(\005)p Black 127 w Ff(node-kind)109
b(=)d("text")p Black 596 2531 a Fi(\005)p Black 127 w
Ff(parent)i(=)d(E1)p Black 596 2761 a Fi(\005)p Black
127 w Ff(string-value)110 b(=)c("\\n")p Black 378 3111
a Fi(\017)p Black 83 w Fj(T4:)82 b(T)-21 b(ext)83 b(no)7
b(de)83 b(\(contents)f(of)g Ff()p Fj(\).)p Black
596 3364 a Fi(\005)p Black 127 w Ff(node-kind)109 b(=)d("text")p
Black 596 3594 a Fi(\005)p Black 127 w Ff(parent)i(=)d(E2)p
Black 596 3824 a Fi(\005)p Black 127 w Ff(string-value)110
b(=)c("Ann")p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 56 55 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-56)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1730 52 2356 4 v 1730 551 4 500 v 1817 397 a
Fk(Example)144 b(\(8\))p 4082 551 V 1730 554 2356 4 v
4085 555 67 440 v 1797 621 2356 67 v Black 378 1079 a
Fi(\017)p Black 83 w Fj(T5:)82 b(T)-21 b(ext)83 b(no)7
b(de)83 b(\(contents)f(of)g Ff()p Fj(\).)p Black
596 1344 a Fi(\005)p Black 127 w Ff(node-kind)109 b(=)d("text")p
Black 596 1585 a Fi(\005)p Black 127 w Ff(parent)i(=)d(E3)p
Black 596 1827 a Fi(\005)p Black 127 w Ff(string-value)110
b(=)c("Smith")p Black 378 2189 a Fi(\017)p Black 83 w
Fj(A:)83 b(A)-7 b(ttribute)81 b(no)7 b(de)82 b(\(fo)-7
b(r)83 b Ff(SID="101")p Fj(\))p Black 596 2454 a Fi(\005)p
Black 127 w Ff(node-kind)109 b(=)d("attribute")p Black
596 2695 a Fi(\005)p Black 127 w Ff(parent)i(=)d(E1)p
Black 596 2936 a Fi(\005)p Black 127 w Ff(node-name)k(=)d("SID")p
Black 596 3177 a Fi(\005)p Black 127 w Ff(string-value)k(=)c("101")p
Black 378 3539 a Fi(\017)p Black 83 w Fj(In)84 b(addition,)f(there)f(a)
-7 b(re)84 b(three)e(namespace)i(no)7 b(des)83 b(\(one)561
3827 y(attached)f(to)g(each)h(element)g(no)7 b(de\),)82
b(see)i(b)7 b(elo)-7 b(w.)p Black -47 4114 5977 9 v -47
4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
%%Page: (56,57,58,59) 15
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 57 56 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-57)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 885 96 4045 4 v 885 595 4 500 v 972 441 a Fk(Namespace)145
b(No)12 b(des)144 b(\(1\))p 4927 595 V 885 598 4045 4
v 4930 599 67 440 v 952 665 4045 67 v Black 378 1180
a Fi(\017)p Black 83 w Fj(Although)106 b(the)f(example)i(contains)f(no)
g(explicit)g(name-)561 1496 y(spaces,)83 b(the)f(p)-7
b(re\014x)83 b Ff(xml)g Fj(is)g(alw)-7 b(a)g(ys)84 b(b)7
b(ound)82 b(to)p Black Black 1230 1861 a Ff(http://www.w3.org/)q(XML)q
(/1)q(998)q(/na)q(me)q(spa)q(ce)p Black 378 2251 a Fi(\017)p
Black 83 w Fj(F)-7 b(o)g(r)58 b(each)h(namespace)f(decla)-7
b(ration,)58 b(a)g(namespace)g(no)7 b(de)561 2567 y(is)91
b(attached)h(to)f(each)h(element)g(no)7 b(de)91 b(that)g(is)h(in)g
(scop)7 b(e)561 2882 y(of)82 b(that)g(namespace)h(decla)-7
b(ration.)p Black Black 844 3202 a Fp(I.e.)71 b(not)h(only)g(to)g(the)f
(element)g(that)i(explicitly)e(contains)h(the)g(namespace)844
3384 y(decla)-5 b(ration,)57 b(but)e(also)i(to)e(all)i(descendants,)d
(as)i(long)g(as)g(the)f(same)h(p)-5 b(re\014x)55 b(is)844
3567 y(not)66 b(b)5 b(ound)66 b(to)g(another)g(URI)h(\(o)-5
b(r)66 b(to)g(the)f(empt)-5 b(y)66 b(URI)g(which)g(\\unde\014nes")844
3750 y(the)57 b(p)-5 b(re\014x\).)p Black -47 4114 5977
9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 58 57 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-58)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 885 52 4045 4 v 885 551 4 500 v 972 397 a Fk(Namespace)145
b(No)12 b(des)144 b(\(2\))p 4927 551 V 885 554 4045 4
v 4930 555 67 440 v 952 621 4045 67 v Black 378 1018
a Fi(\017)p Black 83 w Fj(Namespace)108 b(no)7 b(des)108
b(cannot)f(b)7 b(e)108 b(sha)-7 b(red)107 b(b)7 b(et)-7
b(w)g(een)108 b(ele-)561 1292 y(ments.)p Black Black
844 1546 a Fp(They)57 b(have)g(a)g(link)i(to)e(a)h(sp)5
b(eci\014c)56 b(element)g(no)5 b(de)57 b(in)h(the)f Fg(parent)i
Fp(p)-5 b(rop)5 b(ert)-5 b(y)-14 b(.)p Black 378 1907
a Fi(\017)p Black 83 w Fj(Thus,)116 b(the)f(example)i(contains)f
(already)g(three)f(name-)561 2181 y(space)83 b(no)7 b(des.)p
Black 378 2530 a Fi(\017)p Black 83 w Fj(E.g.)83 b(N1:)g(Namespace)g
(no)7 b(de)83 b(fo)-7 b(r)82 b Ff(STUDENT)p Fj(-Element:)p
Black 596 2829 a Fi(\005)p Black 127 w Ff(node-kind)109
b(=)d("namespace")p Black 596 3081 a Fi(\005)p Black
127 w Ff(parent)i(=)d(E1)p Black 596 3333 a Fi(\005)p
Black 127 w Ff(node-name)k(=)d("xml")p Black 596 3585
a Fi(\005)p Black 127 w Ff(string-value)k(=)1250 3797
y("http://www.w3.org/)q(XML)q(/19)q(98)q(/na)q(mes)q(pa)q(ce")p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 59 58 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-59)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 885 106 4045 4 v 885 606 4 500 v 972 451 a Fk(Namespace)145
b(No)12 b(des)144 b(\(3\))p 4927 606 V 885 609 4045 4
v 4930 609 67 440 v 952 675 4045 67 v Black 378 1190
a Fi(\017)p Black 83 w Fj(Namespace)109 b(no)7 b(des)108
b(a)-7 b(re)109 b(accessible)g(in)f(XP)-7 b(ath)108 b(1.0)g(b)-7
b(y)561 1506 y(the)82 b(namespace)h(axis.)p Black 596
1846 a Fi(\005)p Black 127 w Fj(In)96 b(XP)-7 b(ath)94
b(2.0,)g(use)i(of)e(the)h(namespace)h(axis)f(is)g(de-)828
2162 y(p)-7 b(recated.)83 b(In)f(X)-7 b(Query)83 b(1.0,)g(it)f(do)7
b(es)83 b(not)f(exist.)p Black 596 2502 a Fi(\005)p Black
127 w Fj(Instead,)h(one)g(should)f(use)h(XP)-7 b(ath)82
b(functions.)p Black 596 2842 a Fi(\005)p Black 127 w
Fj(These)72 b(functions)f(do)h(not)f(p)7 b(ermit)71 b(access)i(to)e
(the)g(no-)828 3158 y(de)h(identit)-7 b(y)72 b(o)-7 b(r)72
b(pa)-7 b(rent)71 b(no)7 b(de)72 b(of)g(a)g(namespace)g(no)7
b(de.)p Black 596 3498 a Fi(\005)p Black 127 w Fj(Then,)85
b(namespace)h(no)7 b(des)85 b(can)g(b)7 b(e)85 b(sha)-7
b(red)85 b(b)7 b(et)-7 b(w)g(een)828 3814 y(element)83
b(no)7 b(des.)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 60 59 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-60)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 885 52 4045 4 v 885 551 4 500 v 972 397 a Fk(Namespace)145
b(No)12 b(des)144 b(\(4\))p 4927 551 V 885 554 4045 4
v 4930 555 67 440 v 952 621 4045 67 v Black 378 1018
a Fi(\017)p Black 83 w Fj(Because)131 b(of)f(the)f(p)-7
b(roblem)130 b(with)g(namespace)h(no)7 b(des,)561 1294
y(XDM)85 b(has)g(t)-7 b(w)g(o)84 b(alternative)h(accesso)-7
b(r)85 b(functions)f(\(b)7 b(oth)561 1570 y(co)-7 b(rresp)7
b(ond)82 b(to)g(the)g(p)-7 b(rop)7 b(ert)-7 b(y)82 b(\\)p
Ff(namespaces)p Fj("\):)p Black 596 1871 a Fi(\005)p
Black 127 w Ff(namespace-nodes)p Fj(:)90 b(This)84 b(returns)g(a)h
(sequence)g(of)f(na-)828 2147 y(mespace)f(no)7 b(des.)p
Black Black 1112 2391 a Fp(If)62 b(namespace)g(no)5 b(des)62
b(a)-5 b(re)63 b(not)g(needed,)e(this)i(accesso)-5 b(r)62
b(do)5 b(es)63 b(not)f(have)1112 2566 y(to)57 b(b)5 b(e)57
b(implemented.)p Black 596 2867 a Fi(\005)p Black 127
w Ff(namespace-bindings)q Fj(:)84 b(This)79 b(returns)f(the)g
(namespace)828 3143 y(decla)-7 b(rations)73 b(valid)g(at)f(an)h
(element)g(no)7 b(de)72 b(as)h(a)g(set)f(of)828 3419
y(p)-7 b(re\014x/URI)83 b(pairs.)p Black Black 1112 3663
a Fp(The)93 b(standa)-5 b(rd)94 b(sa)-5 b(ys)93 b(that)h(the)f(rep)-5
b(resentation)94 b(is)f(implementation-)1112 3837 y(dep)5
b(endent,)48 b(but)h(decla)-5 b(res)50 b(the)f(return)h(t)-5
b(yp)5 b(e)48 b(as)i(sequence)e(of)h Fg(xs:string)p Fp(.)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (60,61,62,63) 16
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 61 60 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-61)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 980 52 3855 4 v 980 551 4 500 v 1067 397 a Fk(Do)12
b(cument)143 b(Order)g(\(1\))p 4832 551 V 980 554 3855
4 v 4835 555 67 440 v 1047 621 3855 67 v Black 378 1136
a Fi(\017)p Black 83 w Fj(The)83 b(do)7 b(cument)82 b(o)-7
b(rder)82 b(is)h(a)g(total)e(o)-7 b(rder)83 b(on)f(no)7
b(des.)p Black 378 1511 a Fi(\017)p Black 83 w Fj(Within)82
b(a)h(tree,)f(the)g(ro)7 b(ot)82 b(no)7 b(de)83 b(is)f(the)h(\014rst)e
(no)7 b(de.)p Black Black 844 1805 a Fp(This)58 b(actually)g(follo)-5
b(ws)58 b(from)f(the)g(other)h(rules.)p Black 378 2192
a Fi(\017)p Black 83 w Fj(Every)108 b(no)7 b(de)107 b(o)7
b(ccurs)107 b(b)7 b(efo)-7 b(re)107 b(all)g(its)g(children)g(and)g(de-)
561 2492 y(scendants.)p Black 378 2866 a Fi(\017)p Black
83 w Fj(The)88 b(relative)g(o)-7 b(rder)88 b(of)g(siblings)g(is)h(the)f
(o)-7 b(rder)87 b(in)h(which)561 3166 y(they)73 b(o)7
b(ccur)72 b(in)h(the)g Ff(children)j Fj(p)-7 b(rop)7
b(ert)-7 b(y)72 b(of)h(their)g(pa)-7 b(rent.)p Black
378 3541 a Fi(\017)p Black 83 w Fj(Children)103 b(and)f(descendants)g
(of)g(a)g(no)7 b(de)102 b(o)7 b(ccur)102 b(b)7 b(efo)-7
b(re)561 3841 y(follo)g(wing)83 b(siblings.)p Black -47
4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)
-5 b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 62 61 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-62)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 980 127 3855 4 v 980 626 4 500 v 1067 472 a Fk(Do)12
b(cument)143 b(Order)g(\(2\))p 4832 626 V 980 629 3855
4 v 4835 630 67 440 v 1047 696 3855 67 v Black 378 1211
a Fi(\017)p Black 83 w Fj(Namespace)98 b(no)7 b(des)97
b(immediately)g(follo)-7 b(w)97 b(the)g(element)561 1527
y(no)7 b(de)82 b(with)h(which)g(they)f(a)-7 b(re)83 b(asso)7
b(ciated.)p Black Black 844 1846 a Fp(The)81 b(relative)g(o)-5
b(rder)82 b(of)f(namespace)f(no)5 b(des)81 b(is)g(implementation)h
(de\014ned,)844 2029 y(but)50 b(stable)f(\(i.e.)g(if)g(t)-5
b(w)g(o)50 b(namespace)e(no)5 b(des)49 b(of)g(the)g(same)g(element)g
(no)5 b(de)48 b(a)-5 b(re)844 2211 y(compa)g(red)58 b(several)e(times,)
i(the)f(result)g(is)h(alw)-5 b(a)g(ys)58 b(the)f(same\).)p
Black 378 2614 a Fi(\017)p Black 83 w Fj(After)112 b(the)g(namespace)i
(no)7 b(des,)112 b(\(o)-7 b(r)113 b(the)g(element)f(no-)561
2930 y(de,)72 b(if)f(there)h(a)-7 b(re)72 b(no)g(namespace)g(no)7
b(des\),)73 b(the)e(attribute)561 3245 y(no)7 b(des)82
b(immediately)h(follo)-7 b(w.)p Black Black 844 3565
a Fp(The)63 b(relative)g(o)-5 b(rder)64 b(of)e(attribute)i(no)5
b(des)63 b(is)g(implementation)h(de\014ned,)e(but)844
3747 y(stable.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 63 62 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-63)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 980 111 3855 4 v 980 610 4 500 v 1067 455 a Fk(Do)12
b(cument)143 b(Order)g(\(3\))p 4832 610 V 980 613 3855
4 v 4835 613 67 440 v 1047 680 3855 67 v Black 378 1195
a Fi(\017)p Black 83 w Fj(Alternative)82 b(de\014nitions:)p
Black 596 1535 a Fi(\005)p Black 127 w Fj(The)102 b(do)7
b(cument)102 b(o)-7 b(rder)102 b(is)h(simply)g(the)f(sequence)h(of)828
1850 y(a)114 b(p)-7 b(re-o)g(rder)114 b(traversal)f(of)h(the)g(tree,)f
(with)h(the)g(na-)828 2166 y(mespace)87 b(and)g(attribute)e(no)7
b(des)87 b(listed)g(immediately)828 2481 y(after)82 b(their)g(element)h
(no)7 b(de.)p Black 596 2822 a Fi(\005)p Black 127 w
Fj(The)98 b(do)7 b(cument)98 b(o)-7 b(rder)97 b(is)i(simply)f(the)g(o)
-7 b(rder)97 b(of)h(the)828 3137 y(b)7 b(egin)61 b(of)g(the)g(sta)-7
b(rt)60 b(of)h(a)g(no)7 b(de)61 b(value)h(in)f(the)g(XML)g(do-)828
3453 y(cument)90 b(\(assuming)g(that)f(namespaces)h(a)-7
b(re)90 b(de\014ned)828 3768 y(b)7 b(efo)-7 b(re)82 b(other)g
(attributes\).)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 64 63 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-64)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 980 106 3855 4 v 980 606 4 500 v 1067 451 a Fk(Do)12
b(cument)143 b(Order)g(\(4\))p 4832 606 V 980 609 3855
4 v 4835 609 67 440 v 1047 675 3855 67 v Black 378 1190
a Fi(\017)p Black 83 w Fj(The)126 b(relative)g(o)-7 b(rder)125
b(of)h(no)7 b(des)126 b(of)f(di\013erent)g(trees)h(is)561
1506 y(implementation-de\014ned)108 b(\(but)h(stable\))h(with)f(the)g
(fol-)561 1821 y(lo)-7 b(wing)83 b(restriction:)p Black
596 2162 a Fi(\005)p Black 127 w Fj(If)j(one)g(no)7 b(de)85
b(of)h(tree)f Fc(T)2958 2202 y Fd(1)3151 2162 y Fj(app)7
b(ea)-7 b(rs)85 b(b)7 b(et)-7 b(w)g(een)87 b(one)e(no-)828
2477 y(de)93 b(of)g(tree)f Fc(T)2056 2518 y Fd(2)2164
2477 y Fj(,)g(all)i(no)7 b(des)92 b(of)h(tree)g Fc(T)4224
2518 y Fd(1)4424 2477 y Fj(must)f(app)7 b(ea)-7 b(r)828
2793 y(b)7 b(efo)-7 b(re)82 b(all)h(no)7 b(des)83 b(of)f(tree)h
Fc(T)3395 2833 y Fd(2)3502 2793 y Fj(.)p Black 378 3183
a Fi(\017)p Black 83 w Fj(I.e.)117 b(the)g(do)7 b(cument)116
b(o)-7 b(rder)116 b(on)h(the)f(no)7 b(des)117 b(of)f(several)561
3498 y(trees)84 b(can)h(b)7 b(e)85 b(derived)g(from)f(some)h(o)-7
b(rder)84 b(on)h(the)f(trees)561 3814 y(and)e(the)h(o)-7
b(rder)82 b(of)g(the)g(no)7 b(des)83 b(within)g(each)g(tree.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (64,65,66,67) 17
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 65 64 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-65)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 980 52 3855 4 v 980 551 4 500 v 1067 397 a Fk(Do)12
b(cument)143 b(Order)g(\(5\))p 4832 551 V 980 554 3855
4 v 4835 555 67 440 v 1047 621 3855 67 v Black Black
1856 919 620 7 v 1853 1226 7 310 v 2078 1139 a Fj(D)p
2473 1226 V 1856 1229 620 7 v 1928 1267 a Fe(\010)1845
1309 y(\010)1762 1351 y(\010)1679 1392 y(\010)1596 1434
y(\010)1513 1475 y(\010)1430 1517 y(\010)1391 1536 y(\010)p
2163 1536 7 310 v 2321 1267 a(H)2404 1309 y(H)2487 1351
y(H)2570 1392 y(H)2653 1434 y(H)2736 1475 y(H)2819 1517
y(H)2858 1536 y(H)p 1856 1539 620 7 v 1853 1846 7 310
v 2088 1759 a Fj(P)p 2473 1846 V 1856 1849 620 7 v 1082
1539 V 1079 1846 7 310 v -932 w(C)p 1698 1846 V 1082
1849 620 7 v 2631 1539 V 2628 1846 7 310 v 1332 w(E1)p
3248 1846 V 2631 1849 620 7 v 3282 1691 a Fh(s)29 b(s)g(s)g(s)g(s)g(s)p
3623 1539 V 3620 1846 7 310 v 3853 1759 a Fj(A)p 4239
1846 V 3623 1849 620 7 v 3282 1567 a Fh(s)3344 1536 y(s)3406
1505 y(s)3468 1474 y(s)3530 1443 y(s)3592 1412 y(s)p
3623 1136 V 3620 1443 7 310 v 3790 1356 a Fj(N1)p 4239
1443 V 3623 1446 620 7 v 2548 1867 a Fe(\030)2465 1887
y(\030)2382 1908 y(\030)2299 1929 y(\030)2216 1950 y(\030)2133
1970 y(\030)2050 1991 y(\030)1967 2012 y(\030)1884 2033
y(\030)1801 2053 y(\030)1718 2074 y(\030)1635 2095 y(\030)1552
2116 y(\030)1469 2136 y(\030)1391 2156 y(\030)2703 1887
y(\010)2620 1929 y(\010)2537 1970 y(\010)2454 2012 y(\010)2371
2053 y(\010)2288 2095 y(\010)2205 2136 y(\010)2166 2156
y(\010)p 2938 2156 7 310 v 3096 1887 a(H)3179 1929 y(H)3262
1970 y(H)3345 2012 y(H)3428 2053 y(H)3511 2095 y(H)3594
2136 y(H)3633 2156 y(H)3251 1867 y(X)3334 1887 y(X)3417
1908 y(X)3500 1929 y(X)3583 1950 y(X)3666 1970 y(X)3749
1991 y(X)3832 2012 y(X)3915 2033 y(X)3998 2053 y(X)4081
2074 y(X)4164 2095 y(X)4247 2116 y(X)4330 2136 y(X)4407
2156 y(X)p 1082 2159 620 7 v 1079 2466 7 310 v 1241 2378
a Fj(T1)p 1698 2466 V 1082 2469 620 7 v 1856 2159 V 1853
2466 7 310 v 484 w(E2)p 2473 2466 V 1856 2469 620 7 v
2631 2159 V 2628 2466 7 310 v 485 w(T2)p 3248 2466 V
2631 2469 620 7 v 3406 2159 V 3403 2466 7 310 v 485 w(E3)p
4022 2466 V 3406 2469 620 7 v 4181 2159 V 4178 2466 7
310 v 485 w(T3)p 4797 2466 V 4181 2469 620 7 v 2163 2776
7 310 v 3712 2776 V 1856 2779 620 7 v 1853 3085 7 310
v 2015 2998 a(T4)p 2473 3085 V 1856 3088 620 7 v 3406
2779 V 3403 3085 7 310 v 1248 w(T5)p 4022 3085 V 3406
3088 620 7 v 2507 2497 a Fh(s)2554 2543 y(s)2600 2590
y(s)p 2631 2624 V 2628 2930 7 310 v 2798 2843 a Fj(N2)p
3248 2930 V 2631 2933 620 7 v 4057 2497 a Fh(s)4103 2543
y(s)4150 2590 y(s)p 4181 2624 V 4178 2930 7 310 v 4348
2843 a Fj(N3)p 4797 2930 V 4181 2933 620 7 v Black 378
3572 a Fi(\017)p Black 83 w Fj(Do)7 b(cument)81 b(o)-7
b(rder:)80 b(D,)g(C,)h(P)-21 b(,)81 b(E1,)f(N1,)h(A,)f(T1,)g(E2,)h(N2,)
561 3852 y(T4,)g(T2,)g(E3,)g(N3,)g(T5,)g(T3)h(\(unique)g(in)f(this)g
(example\).)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 66 65 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-66)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 2106 97 1604 4 v 2106 501 4 405 v 2193 418 a
Fk(Exercise)p 3706 501 V 2106 504 1604 4 v 3709 504 67
345 v 2173 571 1604 67 v 189 926 a Fj(Please)83 b(dra)-7
b(w)83 b(the)f(XDM)h(tree:)p Black Black 210 1251 a Ff()210 1479
y()210 2164 y()632 2392 y()1053
2621 y(My)i(first)e(XHTML)g(document)632
2849 y()632 3077 y()1053 3306 y(Greeting
)1053
3534 y(Hi,)h(W3C!
)632 3762 y()210 3991 y()p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 67 66 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-67)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(1\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1136 a Fi(\017)p Black 83 w Fj(Three)83 b(imp)7
b(o)-7 b(rtant)81 b(accesso)-7 b(r)83 b(functions)f(a)-7
b(re:)p Black 596 1465 a Fi(\005)p Black 127 w Ff(string-value)p
Fj(,)87 b(with)c(return)e(t)-7 b(yp)7 b(e)83 b Ff(xs:string)p
Fj(.)p Black 596 1794 a Fi(\005)p Black 127 w Ff(typed-value)p
Fj(,)120 b(with)c(static)g(\(decla)-7 b(red\))117 b(return)e(t)-7
b(yp)7 b(e)828 2098 y Ff(xs:anyAtomicType*)64 b Fj(\(a)58
b(sequence)g(of)f(atomic)g(values\).)p Black Black 1112
2386 a Fp(The)69 b(dynamic)g(t)-5 b(yp)5 b(e)69 b(of)g(the)h(actually)g
(returned)f(values)g(ma)-5 b(y)70 b(b)5 b(e)69 b(mo)-5
b(re)1112 2567 y(sp)5 b(eci\014c.)63 b(The)i(sequence)f(that)i(can)f(p)
5 b(ossibly)65 b(b)5 b(e)65 b(returned)g(is)h(used)f(fo)-5
b(r)1112 2747 y(list)58 b(t)-5 b(yp)5 b(es.)p Black 596
3076 a Fi(\005)p Black 127 w Ff(type-name)p Fj(,)98 b(with)c(return)f
(t)-7 b(yp)7 b(e)94 b Ff(QName?)j Fj(\(i.e.)e(a)f(quali-)828
3380 y(\014ed)83 b(name)f(o)-7 b(r)83 b(the)f(empt)-7
b(y)83 b(sequence\).)p Black Black 1112 3669 a Fp(This)62
b(gives)e(the)h(real)h(\(dynamic\))f(t)-5 b(yp)5 b(e)61
b(of)g(the)g(value)g(that)h Fg(typed-value)1112 3849
y Fp(returns.)57 b(Rememb)5 b(er)57 b(that)h(atomic)g(values)f(have)f
(a)i(t)-5 b(yp)5 b(e)57 b(attached.)p Black -47 4114
5977 9 v -47 4260 a(Stefan)f(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 68 67 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-68)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(2\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1042 a Fi(\017)p Black 83 w Fj(Do)7 b(cument,)73
b(element,)h(and)f(attribute)f(no)7 b(des)74 b(have)g(p)-7
b(ro-)561 1316 y(p)7 b(erties)56 b(\\string-value",)g(\\t)-7
b(yp)7 b(ed-value")-25 b(,)57 b(\\t)-7 b(yp)7 b(e-name")-25
b(.)p Black 378 1666 a Fi(\017)p Black 83 w Fj(Ho)-7
b(w)g(ever,)85 b(the)e(co)-7 b(rresp)7 b(onding)84 b(accesso)-7
b(r)84 b(functions)f(a)-7 b(re)561 1940 y(also)82 b(imp)7
b(o)-7 b(rtant)82 b(fo)-7 b(r)82 b(the)g(other)g(no)7
b(de)83 b(kinds:)p Black 596 2240 a Fi(\005)p Black 127
w Fj(F)-7 b(o)g(r)120 b(text,)f(comment,)g(and)h(p)-7
b(ro)7 b(cessing-instruction)828 2514 y(no)g(des,)112
b(they)f(return)g(the)h(value)g(of)f(the)h(\\content")828
2789 y(p)-7 b(rop)7 b(ert)-7 b(y)-21 b(,)p Black 596
3088 a Fi(\005)p Black 127 w Fj(fo)-7 b(r)107 b(namespace)g(no)7
b(des,)107 b(they)g(return)f(the)h(value)g(of)828 3363
y(the)82 b(\\uri")h(p)-7 b(rop)7 b(ert)-7 b(y)-21 b(.)p
Black Black 844 3617 a Fp(F)-5 b(o)g(r)78 b(these)f(four)g(kinds)h(of)f
(no)5 b(des,)76 b(the)h Fg(typed-value)i Fp(is)e(the)g(same)g(as)g(the)
844 3792 y(string-value,)58 b(the)f(dynamic)h(t)-5 b(yp)5
b(e)56 b(of)h Fg(typed-value)j Fp(is)d Fg(xs:string)p
Fp(.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)f(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (68,69,70,71) 18
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 69 68 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-69)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(3\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1136 a Fi(\017)p Black 83 w Fj(F)-7 b(o)g(r)83
b(do)7 b(cument)82 b(no)7 b(des,)p Black 596 1436 a Fi(\005)p
Black 127 w Fj(the)83 b(string-value)g(is)h(simply)g(the)f(content)g
(of)g(all)g(text)828 1711 y(no)7 b(des)68 b(that)f(a)-7
b(re)68 b(descendants)g(of)f(the)h(do)7 b(cument)67 b(no-)828
1986 y(de,)83 b(concatenated)f(in)h(do)7 b(cument)82
b(o)-7 b(rder.)p Black Black 1112 2228 a Fp(I)60 b(don't)h(kno)-5
b(w)61 b(why)g(this)g(is)g(a)g(p)-5 b(rop)5 b(ert)-5
b(y)61 b(and)g(not)g(simply)g(computed)f(b)-5 b(y)1112
2402 y(the)57 b(accesso)-5 b(r)57 b(function.)p Black
596 2702 a Fi(\005)p Black 127 w Fj(The)89 b(t)-7 b(yp)7
b(ed-value)88 b(is)h(the)f(same,)h(but)f(with)h(the)f(t)-7
b(yp)7 b(e)828 2977 y Ff(xs:untypedAtomic)p Fj(.)p Black
596 3277 a Fi(\005)p Black 127 w Fj(In)74 b(the)f(ab)7
b(ove)74 b(example,)f Ff(string-value)78 b Fj(of)73 b(the)g(do)7
b(cu-)828 3552 y(ment)66 b(no)7 b(de)66 b(is)g Ff("AnnSmith")k
Fj(\(if)c(validation)g(is)h(done\))f(o)-7 b(r)828 3827
y Ff("\\n)423 b(Ann\\n)g(Smith\\n")86 b Fj(\(without)c(validation\).)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 70 69 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-70)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(4\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1136 a Fi(\017)p Black 83 w Fj(F)-7 b(o)g(r)83
b(an)g(attribute)e(no)7 b(de,)p Black 596 1464 a Fi(\005)p
Black 127 w Ff(string-value)87 b Fj(is)c(the)f(no)-7
b(rmalized)83 b(attribute)e(value.)p Black Black 1112
1751 a Fp(The)43 b(no)-5 b(rmalization)45 b(is)f(de\014ned)e(in)h(the)g
(XML)f(standa)-5 b(rd)45 b(\(Section)d(3.3.3\).)1112
1932 y(Basically)-14 b(,)53 b(all)i(whitespace)e(cha)-5
b(racters)55 b(a)-5 b(re)54 b(translated)i(into)e(space)g(cha-)1112
2112 y(racters)59 b(\(CR-LF)h(line)g(ends)f(a)-5 b(re)59
b(translated)i(to)f(a)f(single)h(space\).)e(If)h(the)1112
2292 y(data)69 b(t)-5 b(yp)5 b(e)68 b(of)g(the)h(attribute)h(is)e(kno)
-5 b(wn)70 b(and)f(is)g(di\013erent)g(from)f Fg(CDATA)p
Fp(,)1112 2472 y(also)76 b(leading)h(and)f(trailing)i(spaces)d(a)-5
b(re)77 b(removed,)e(and)h(sequences)e(of)1112 2652 y(space)68
b(cha)-5 b(racters)70 b(a)-5 b(re)70 b(translated)g(into)g(a)g(single)f
(space.)g(If)g(a)h(schema)1112 2833 y(is)f(used)f(fo)-5
b(r)69 b(validation,)h(the)e(schema)g(no)-5 b(rmalized)70
b(value)f(is)g(used)f(\(see)1112 3013 y(facet)h Fg(whiteSpace)p
Fp(\).)i(In)f(this)g(case,)f(any)h(lexical)f(rep)-5 b(resentation)71
b(of)e(the)1112 3193 y(t)-5 b(yp)5 b(ed)56 b(value)h(can)h(b)5
b(e)57 b(returned)g(\(see)g(b)5 b(elo)-5 b(w\).)p Black
596 3521 a Fi(\005)p Black 127 w Fj(If)87 b(no)f(schema)h(is)g
(avaliable,)g(the)f Ff(typed-value)91 b Fj(is)86 b(the)828
3824 y Ff(string-value)h Fj(as)c(an)g Ff(xs:untypedAtomic)p
Fj(.)p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 71 70 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-71)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(5\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1018 a Fi(\017)p Black 83 w Fj(A)-7 b(ttribute)81
b(no)7 b(des,)83 b(continued:)p Black 596 1320 a Fi(\005)p
Black 127 w Fj(If)75 b(the)f(XDM)h(instance)g(is)f(constructed)g(from)g
(a)g(PSVI)828 1598 y(\(i.e.)90 b(validation)f(with)g(resp)7
b(ect)89 b(to)g(an)h(XML)g(schema)828 1876 y(w)-7 b(as)71
b(done\),)g(the)f Ff(typed-value)k Fj(is)d(the)f(attribute)e(value)828
2153 y(converted)62 b(to)g(the)g(t)-7 b(yp)7 b(e)62 b(decla)-7
b(red)63 b(fo)-7 b(r)62 b(that)g(attribute.)p Black Black
1112 2400 a Fp(If)82 b(the)h(do)5 b(cument)83 b(is)g(invalid)h(o)-5
b(r)84 b(only)f(pa)-5 b(rtially)85 b(validated,)f(the)f(t)-5
b(yp)5 b(e)1112 2575 y(is)70 b Fg(xs:anySimpleType)p
Fp(.)j(If)d(the)g(validation)i(w)-5 b(as)70 b(not)h(attempted,)f(o)-5
b(r)71 b(the)1112 2750 y(result)57 b(is)h(not)g(kno)-5
b(wn,)58 b(the)f(t)-5 b(yp)5 b(e)56 b(is)i Fg(xs:untypedAtomic)p
Fp(.)1112 2950 y(In)47 b(case)f(of)g(a)h(union)h(t)-5
b(yp)5 b(e,)46 b(the)g(value)h(is)g(converted)f(to)h(the)g(\014rst)g
(memb)5 b(er)1112 3125 y(t)-5 b(yp)5 b(e)62 b(of)g(the)g(union)h(fo)-5
b(r)63 b(which)g(it)g(is)f(valid.)h(In)g(case)f(of)g(a)h(list)g(t)-5
b(yp)5 b(e,)62 b(the)1112 3300 y(value)57 b(is)g(a)h(sequence)e(of)h
(the)g(atomic)h(list)g(memb)5 b(ers.)p Black 596 3602
a Fi(\005)p Black 127 w Fj(The)83 b(p)-7 b(rop)7 b(ert)-7
b(y)81 b Ff(type-name)86 b Fj(returns)c(this)g(t)-7 b(yp)7
b(e.)p Black Black 1112 3849 a Fp(F)-5 b(o)g(r)58 b(union)g(t)-5
b(yp)5 b(es,)57 b(it)h(is)f(the)g(this)h(t)-5 b(yp)5
b(e,)57 b(not)h(the)f(actual)h(memb)5 b(er)56 b(t)-5
b(yp)5 b(e.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 72 71 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-72)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(6\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1136 a Fi(\017)p Black 83 w Fj(String)82
b(value)h(of)f(element)h(no)7 b(des:)p Black 596 1460
a Fi(\005)p Black 127 w Fj(If)90 b(the)f(element)g(is)h(decla)-7
b(red)89 b(with)h(a)f(simple)h(t)-7 b(yp)7 b(e)89 b(as)828
1760 y(content,)82 b(the)h Ff(string-value)k Fj(is)c(the)g(schema)g(no)
-7 b(rma-)828 2059 y(lized)80 b(value)h(of)e(the)h(concatenation)g(of)f
(all)i(text)e(no)7 b(de)828 2358 y(children.)p Black
Black 1112 2640 a Fp(If)65 b(a)g(schema)g(is)g(used,)g(elements)g(with)
g(a)h(simple)f(t)-5 b(yp)5 b(e)65 b(as)h(content)e(a)-5
b(re)1112 2819 y(treated)57 b(equivalently)g(to)h(attributes.)1112
3024 y(Actually)-14 b(,)59 b(any)i(lexical)e(rep)-5 b(resentation)61
b(of)f(the)g(t)-5 b(yp)5 b(ed)60 b(value)g(can)g(b)5
b(e)60 b(re-)1112 3203 y(turned)d(\(see)g(b)5 b(elo)-5
b(w\).)p Black 596 3527 a Fi(\005)p Black 127 w Fj(Otherwise,)78
b(it)g(is)g(the)f(concatenation)h(of)g(all)g(descan-)828
3827 y(dant)k(text)g(no)7 b(des)83 b(\(in)g(do)7 b(cument)82
b(o)-7 b(rder\).)p Black -47 4114 5977 9 v -47 4260 a
Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
%%Page: (72,73,74,75) 19
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 73 72 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-73)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(7\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1018 a Fi(\017)p Black 83 w Fj(T)-21 b(yp)7
b(ed)83 b(value)g(of)g(element)f(no)7 b(des:)p Black
596 1323 a Fi(\005)p Black 127 w Fj(If)90 b(the)f(element)g(is)h(decla)
-7 b(red)89 b(with)h(a)f(simple)h(t)-7 b(yp)7 b(e)89
b(as)828 1603 y(content,)76 b(the)g(t)-7 b(yp)7 b(ed-value)77
b(is)g(the)f(string-value)g(con-)828 1884 y(verted)82
b(to)h(the)f(decla)-7 b(red/actual)83 b(t)-7 b(yp)7 b(e.)p
Black Black 1112 2135 a Fp(Because)61 b(of)h Fg(xsi:type)p
Fp(,)h(there)f(can)g(b)5 b(e)62 b(a)g(di\013erence)g(b)5
b(et)-5 b(w)g(een)61 b(decla)-5 b(red)1112 2310 y(and)60
b(actual)g(t)-5 b(yp)5 b(e)59 b(\(also)i(fo)-5 b(r)60
b(union)g(t)-5 b(yp)5 b(es?\).)59 b(The)h(standa)-5 b(rd)61
b(needs)e(one)1112 2486 y(page)f(\(Section)g(3.3.1.1\))h(to)g(explain)g
(what)g(t)-5 b(yp)5 b(e)58 b(is)h(chosen.)f(This)i(case)1112
2661 y(\(the)i(element)f(co)-5 b(rresp)5 b(onds)63 b(to)g(an)g
(attribute\))h(is)f(the)f(only)g(interesting)1112 2837
y(case)56 b(\(the)h(t)-5 b(yp)5 b(ed)57 b(value)g(is)h(de\014ned)e(and)
i(di\013erent)g(from)g(string)g(value\).)p Black 596
3142 a Fi(\005)p Black 127 w Fj(If)88 b(the)f(element)h(is)g(decla)-7
b(red)88 b(as)f(empt)-7 b(y)88 b(element,)f(its)828 3422
y Ff(typed-value)g Fj(is)c(the)f(empt)-7 b(y)82 b(sequence.)p
Black Black 1112 3673 a Fp(Note)65 b(that)h(if)g(it)g(is)g(decla)-5
b(red)65 b(e.g.)g(with)h(mixed)f(content,)g(but)h(happ)5
b(ens)1112 3849 y(to)57 b(have)g(empt)-5 b(y)57 b(content,)g(the)g(t)-5
b(yp)5 b(ed-value)57 b(is)g(the)h(empt)-5 b(y)56 b(string.)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)g(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 74 73 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-74)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(8\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1042 a Fi(\017)p Black 83 w Fj(T)-21 b(yp)7
b(ed)83 b(value)g(of)g(element)f(no)7 b(des,)83 b(continued:)p
Black 596 1341 a Fi(\005)p Black 127 w Fj(If)99 b(the)f(element)h(has)f
(mixed)h(content)f(o)-7 b(r)98 b(its)g(t)-7 b(yp)7 b(e)99
b(is)828 1616 y(unkno)-7 b(wn)57 b(\(includes)g(the)f(construction)g
(from)g(infoset,)828 1890 y(i.e.)83 b(no)g(validation)g(o)-7
b(r)83 b(DTD-validation\))h(the)e(t)-7 b(yp)7 b(ed-)828
2165 y(value)83 b(is)g(the)f(string-value)g(as)h Ff(xs:untypedAtomic)p
Fj(.)p Black 596 2464 a Fi(\005)p Black 127 w Fj(If)66
b(the)f(element)h(is)g(decla)-7 b(red)66 b(with)g(pure)f(element)h
(con-)828 2739 y(tent,)99 b(its)h Ff(typed-value)j Fj(is)d(unde\014ned)
g(and)g(trying)f(to)828 3014 y(access)84 b(it)e(raises)g(an)h(erro)-7
b(r.)p Black 378 3363 a Fi(\017)p Black 83 w Fj(Also)83
b(in)g(these)f(cases,)h(the)f(t)-7 b(yp)7 b(e-name)83
b(is)f(de\014ned.)p Black Black 844 3617 a Fp(In)44 b(the)h(usual)g
(case,)e(it)i(is)f(the)g(t)-5 b(yp)5 b(e)44 b(decla)-5
b(red)44 b(in)h(the)f(schema)g(fo)-5 b(r)44 b(this)h(element)844
3792 y(t)-5 b(yp)5 b(e)57 b(\(o)-5 b(r)58 b Fg(xs:untyped)h
Fp(if)e(there)g(is)h(no)f(schema\).)p Black -47 4114
5977 9 v -47 4260 a(Stefan)f(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 75 74 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-75)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 739 52 4338 4 v 739 551 4 500 v 825 397 a Fk(String/T)-36
b(yp)12 b(ed)145 b(V)-12 b(alue)144 b(\(9\))p 5073 551
V 739 554 4338 4 v 5077 555 67 440 v 805 621 4338 67
v Black 378 1042 a Fi(\017)p Black 83 w Fj(An)81 b(implementation)f(ma)
-7 b(y)82 b(sto)-7 b(re)80 b(the)h(string-value,)f(the)561
1318 y(t)-7 b(yp)7 b(ed-value,)82 b(o)-7 b(r)82 b(b)7
b(oth.)p Black 378 1670 a Fi(\017)p Black 83 w Fj(If)86
b(it)f(sto)-7 b(res)85 b(only)g(the)g(t)-7 b(yp)7 b(ed-value,)86
b(it)f(ma)-7 b(y)85 b(return)g(any)561 1947 y(lexical)e(rep)-7
b(resentation)82 b(of)g(this)h(value)g(as)f(string)g(value.)p
Black Black 844 2205 a Fp(F)-5 b(o)g(r)72 b(example,)e(supp)5
b(ose)71 b(that)h Fg(SID)f Fp(is)g(decla)-5 b(red)71
b(as)h Fg(integer)p Fp(.)g(Consider)f(the)844 2380 y(input:)62
b Fg(...)p
Fp(.)65 b(The)c(t)-5 b(yp)5 b(ed-value)61 b(of)g(the)844
2555 y(attribute)55 b Fg(SID)f Fp(is)g(the)g(integer)g(101.)g(An)f
(implementation)i(ma)-5 b(y)54 b(return)g Fg("101")844
2730 y Fp(o)-5 b(r)58 b Fg("00101")h Fp(as)e(string-value)i(\(o)-5
b(r)58 b(other)g(equivalent)f(rep)-5 b(resentations\).)p
Black 378 3094 a Fi(\017)p Black 83 w Fj(If)111 b(it)e(sto)-7
b(res)110 b(only)h(the)e(string-value,)h(it)g(must)f(convert)561
3370 y(the)82 b(string)g(to)g(the)g(co)-7 b(rrect)82
b(memb)7 b(er)83 b(union)f(t)-7 b(yp)7 b(e.)p Black Black
844 3628 a Fp(Although)45 b(t)-5 b(yp)5 b(e-name)45 b(is)f(p)-5
b(robably)46 b(only)e(the)h(union)g(t)-5 b(yp)5 b(e.)44
b(Also)h(determining)844 3803 y(the)50 b(namespace)f(URI)i(fo)-5
b(r)50 b(QName)g(and)g(NOT)-14 b(A)g(TION)50 b(might)g(not)h(b)5
b(e)49 b(trivial.)p Black -47 4114 5977 9 v -47 4260
a(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 76 75 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-76)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1689 52 2439 4 v 1689 551 4 500 v 1775 397 a
Fk(is-id/is-idrefs)p 4124 551 V 1689 554 2439 4 v 4127
555 67 440 v 1755 621 2439 67 v Black 378 1150 a Fi(\017)p
Black 83 w Fj(If)101 b(there)f(is)g(only)h(a)f(DTD)h(\(no)f(schema\),)h
Ff(type-name)j Fj(is)561 1426 y Ff(xs:untypedAtomic)88
b Fj(even)83 b(fo)-7 b(r)82 b Ff(ID)p Fj(/)p Ff(IDREF)p
Fj(\()p Ff(S)p Fj(\)-attributes.)p Black Black 844 1683
a Fp(Even)68 b(if)h(there)g(is)h(no)f(DTD,)h(one)f(can)g(call)g(an)h
(attribute)g Fg(xml:id)g Fp(to)g(mak)-5 b(e)844 1857
y(clea)g(r)58 b(that)g(it)g(is)f(a)h(unique)f(ID)h(of)f(the)g(no)5
b(de.)p Black 378 2221 a Fi(\017)p Black 83 w Fj(But)82
b(these)h(attributes)e(a)-7 b(re)82 b(of)h(sp)7 b(ecial)83
b(imp)7 b(o)-7 b(rtance.)p Black 378 2571 a Fi(\017)p
Black 83 w Fj(Thus,)74 b(b)7 b(o)g(olean)75 b(p)-7 b(rop)7
b(erties)73 b Ff(is-id)j Fj(and)f Ff(is-idrefs)i Fj(w)-7
b(ere)561 2848 y(intro)7 b(duced)82 b(to)g(ma)-7 b(rk)82
b(such)h(attributes.)p Black Black 844 3104 a Fp(There)71
b(is)h(no)g(p)-5 b(rop)5 b(ert)-5 b(y)72 b Fg(is-idref)g
Fp(b)5 b(ecause)71 b(a)g(value)h(in)f(XDM)h(is)g(alw)-5
b(a)g(ys)72 b(a)844 3279 y(sequence)82 b(\(p)5 b(ossibly)83
b(of)h(length)f(one\).)g(The)h(p)-5 b(rop)5 b(ert)-5
b(y)84 b Fg(is-idrefs)h Fp(is)f(true)844 3454 y(when)52
b(the)g(attribute)i(t)-5 b(yp)5 b(e)52 b(is)g Fg(IDREF)i
Fp(o)-5 b(r)53 b Fg(IDREFS)p Fp(.)g(The)g(p)-5 b(rop)5
b(ert)-5 b(y)53 b Fg(is-id)g Fp(is)g(true)844 3628 y(when)63
b(the)g(atrribute)h(is)g(of)e(t)-5 b(yp)5 b(e)63 b Fg(ID)g
Fp(o)-5 b(r)64 b(is)g(called)f Fg(xml:id)p Fp(.)h(When)e(there)h(is)h
(a)844 3803 y(schema,)57 b(these)f(p)-5 b(rop)5 b(erties)58
b(can)f(b)5 b(e)57 b(true)h(also)g(fo)-5 b(r)58 b(element)e(no)5
b(des.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (76,77,78,79) 20
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 77 76 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-77)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 2337 76 1142 4 v 2337 480 4 405 v 2423 397 a
Fk(Nilled)p 3475 480 V 2337 483 1142 4 v 3478 483 67
345 v 2403 550 1142 67 v Black 378 1018 a Fi(\017)p Black
83 w Fj(In)74 b(XML)h(Schema,)e Ff(xsi:nil="true")79
b Fj(w)-7 b(as)74 b(intro)7 b(duced)73 b(to)561 1293
y(ma)-7 b(rk)57 b(elements)i(that)e(have)h(a)g(NIL/Null)i(value)e
(\(di\013erent)561 1569 y(from)81 b(the)i(empt)-7 b(y)82
b(content\).)p Black Black 844 1824 a Fp(The)57 b(element)g(t)-5
b(yp)5 b(e)56 b(must)i(b)5 b(e)57 b(decla)-5 b(red)57
b(as)h Fg(nillable)p Fp(.)p Black 378 2187 a Fi(\017)p
Black 83 w Fj(The)76 b(XDM)h(p)-7 b(rop)7 b(ert)-7 b(y)76
b(\\nilled")g(is)h(true)e(fo)-7 b(r)76 b(element)g(no-)561
2462 y(des)112 b(when)h(the)f(no)7 b(de)113 b(w)-7 b(as)113
b(validated)f(acco)-7 b(rding)113 b(to)f(a)561 2738 y(schema)83
b(and)f Ff(xsi:nil="true")88 b Fj(w)-7 b(as)83 b(used.)p
Black 378 3088 a Fi(\017)p Black 83 w Fj(The)75 b(t)-7
b(yp)7 b(ed-value)75 b(of)g(nilled)g(element)g(no)7 b(des)75
b(is)g(the)f(em-)561 3364 y(pt)-7 b(y)82 b(sequence.)p
Black Black 844 3619 a Fp(The)73 b(t)-5 b(yp)5 b(e-name)72
b(is)h(not)g(changed)f(\(it)i(is)f(the)f(t)-5 b(yp)5
b(e)72 b(decla)-5 b(red)73 b(fo)-5 b(r)73 b(the)f(ele-)844
3794 y(ment\).)p Black -47 4114 5977 9 v -47 4260 a(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 78 77 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-78)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1653 52 2510 4 v 1653 551 4 500 v 1739 397 a
Fk(Base)144 b(URI)f(\(1\))p 4159 551 V 1653 554 2510
4 v 4163 555 67 440 v 1719 621 2510 67 v Black 378 1042
a Fi(\017)p Black 83 w Fj(Do)7 b(cument,)65 b(element,)g(and)h(p)-7
b(ro)7 b(cessing)65 b(instruction)f(no-)561 1327 y(des)81
b(have)h(a)f(base)g(URI)h(p)-7 b(rop)7 b(ert)-7 b(y)80
b(that)h(can)g(b)7 b(e)81 b(used)g(fo)-7 b(r)561 1613
y(resolving)82 b(relative)h(URIs)g(in)g(them.)p Black
Black 844 1884 a Fp(The)59 b(base)f(URI)h(might)g(b)5
b(e)58 b(di\013erent)h(fo)-5 b(r)59 b(di\013erent)g(pa)-5
b(rts)59 b(of)f(the)h(do)5 b(cument)844 2061 y(tree)58
b(in)h(case)f(external)g(entities)g(w)-5 b(ere)58 b(expanded)f(\(o)-5
b(r)59 b(b)5 b(ecause)58 b(of)g Fg(xml:base)p Fp(,)844
2237 y(see)e(b)5 b(elo)-5 b(w\).)p Black 378 2610 a Fi(\017)p
Black 83 w Fj(The)97 b(base)h(URI)g(is)f(usually)h(the)f(URI)h(of)f
(the)g(input)f(do-)561 2896 y(cument)84 b(\(o)-7 b(r)84
b(external)h(entit)-7 b(y\).)84 b(Ho)-7 b(w)g(ever,)85
b(the)f(value)h(of)561 3181 y(an)d Ff(xml:base)k Fj(attribute)81
b(tak)-7 b(es)83 b(p)-7 b(recedence.)p Black 378 3541
a Fi(\017)p Black 83 w Fj(The)65 b(URI)g(might)f(contain)h(cha)-7
b(racters)64 b(that)g(must)g(b)7 b(e)65 b(es-)561 3827
y(cap)7 b(ed)67 b(if)g(a)h(lexical/external)g(rep)-7
b(resentation)66 b(is)i(needed.)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 79 78 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-79)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 1653 52 2510 4 v 1653 551 4 500 v 1739 397 a
Fk(Base)144 b(URI)f(\(2\))p 4159 551 V 1653 554 2510
4 v 4163 555 67 440 v 1719 621 2510 67 v Black 378 971
a Fi(\017)p Black 83 w Fj(If)79 b(a)g(p)-7 b(ro)7 b(cessing)78
b(instruction)g(has)g(a)h(base)g(URI)g(di\013erent)561
1248 y(from)117 b(its)h(pa)-7 b(rent,)117 b(it)h(is)g(di\016cult/imp)7
b(ossible)118 b(to)f(k)-7 b(eep)561 1524 y(this)82 b(in)h(the)f
(external)g(rep)-7 b(resentation.)p Black Black 844 1782
a Fp(F)i(o)g(r)60 b(all)g(other)f(no)5 b(des,)58 b(the)h
Fg(xml:base)h Fp(attribute)g(can)f(b)5 b(e)58 b(used.)g(In)h(this)h
(case,)844 1957 y(one)65 b(w)-5 b(ould)66 b(have)f(to)h(write)f(to)h
(that)g(URI,)g(which)g(might)g(b)5 b(e)65 b(imp)5 b(ossible)65
b(o)-5 b(r)844 2132 y(at)69 b(least)g(unw)-5 b(anted.)68
b(The)g(p)-5 b(roblem)69 b(is)g(that)g(one)f(cannot)h(use)f
Fg(xml:base)i Fp(in)844 2307 y(p)-5 b(ro)5 b(cessing)57
b(instructions.)844 2482 y(This)64 b(sho)-5 b(ws)64 b(that)h(the)e(XML)
g(standa)-5 b(rds)65 b(do)f(not)g(\014t)g(completely)e(together.)844
2657 y(\(new)-5 b(er)61 b(standa)-5 b(rds)63 b(must)e(live)g(with)h
(design)f(decisions)g(done)h(in)f(older)h(stan-)844 2832
y(da)-5 b(rds,)44 b(already)g(in)g(the)g(SGML)e(standa)-5
b(rd\).)45 b(Things)f(w)-5 b(ould)44 b(p)-5 b(robably)45
b(b)5 b(ecome)844 3007 y(simpler)58 b(and)g(mo)-5 b(re)57
b(consistent)h(if)f(a)g(complete)g(redesign)g(w)-5 b(ere)57
b(done\).)p Black 378 3371 a Fi(\017)p Black 83 w Fj(The)83
b(do)7 b(cument)82 b(no)7 b(de)83 b(has)f(also)h(a)g(do)7
b(cument-uri.)p Black Black 844 3628 a Fp(This)59 b(is)f(an)g(absolute)
g(URI)h(that)f(should)h(b)5 b(e)57 b(used)h(to)g(reload)g(the)g(do)5
b(cument)844 3803 y(if)57 b(necessa)-5 b(ry)-14 b(.)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 80 79 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-80)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 52 3841 4 v 988 551 4 500 v 1074 397 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(1\))p 4825 551 V
988 554 3841 4 v 4828 555 67 440 v 1054 621 3841 67 v
Black 378 1042 a Fi(\017)p Black 83 w Fj(Belo)-7 b(w,)82
b(the)g(p)-7 b(rop)7 b(erties)81 b(of)h(each)g(no)7 b(de)82
b(kind)g(a)-7 b(re)82 b(listed.)p Black 378 1394 a Fi(\017)p
Black 83 w Fj(Unless)91 b(otherwise)f(noted,)f(there)g(is)h(an)g
(accesso)-7 b(r)90 b(func-)561 1672 y(tion)82 b(fo)-7
b(r)82 b(each)h(p)-7 b(rop)7 b(ert)-7 b(y)82 b(with)g(the)h(same)f
(name.)p Black 378 2024 a Fi(\017)p Black 83 w Fj(In)c(addition,)e
(there)g(is)h(an)g(accesso)-7 b(r)77 b(function)g Ff(node-kind)561
2302 y Fj(that)k(returns)h(the)g(\\sub)7 b(class)83 b(name")g(\(see)g
(ab)7 b(ove\).)p Black 378 2655 a Fi(\017)p Black 83
w Fj(F)-7 b(o)g(r)111 b(attribute,)e(comment,)g(and)i(text)f(no)7
b(des,)110 b(the)g(ac-)561 2932 y(cesso)-7 b(r)77 b(function)f
Ff(base-uri)k Fj(returns)c(the)h Ff(base-uri)j Fj(of)c(its)561
3210 y(pa)-7 b(rent)74 b(\(if)h(it)f(exists,)h(otherwise)g(the)f(empt)
-7 b(y)75 b(sequence\).)p Black 378 3563 a Fi(\017)p
Black 83 w Fj(All)104 b(other)e(accesso)-7 b(r)104 b(functions)f
(return)f(the)h(empt)-7 b(y)103 b(se-)561 3841 y(quence.)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (80,81,82,83) 21
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 81 80 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-81)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 52 3841 4 v 988 551 4 500 v 1074 397 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(2\))p 4825 551 V
988 554 3841 4 v 4828 555 67 440 v 1054 621 3841 67 v
189 978 a Fj(Prop)7 b(erties)81 b(of)i(Do)7 b(cument)82
b(No)7 b(des:)p Black 378 1296 a Fi(\017)p Black 83 w
Fj(base-uri)83 b(\(p)7 b(ossibly)83 b(empt)-7 b(y\))p
Black 378 1646 a Fi(\017)p Black 83 w Fj(children)83
b(\(p)7 b(ossibly)83 b(empt)-7 b(y\))p Black 378 1997
a Fi(\017)p Black 83 w Fj(unpa)g(rsed-entities)82 b(\(p)7
b(ossibly)83 b(empt)-7 b(y\))p Black Black 844 2253 a
Fp(This)50 b(p)-5 b(rop)5 b(ert)-5 b(y)50 b(is)f(queried)h(with)f(the)g
(functions)h Fg(unparsed-entity-public-id)844 2427 y
Fp(and)g Fg(unparsed-entity-system-id)p Fp(.)k(In)49
b(contrast)h(to)g(all)g(other)g(accesso)-5 b(r)49 b(func-)844
2602 y(tions,)75 b(which)g(have)f(a)i(single)f(pa)-5
b(rameter)76 b(fo)-5 b(r)75 b(the)f(no)5 b(de,)75 b(these)f(functions)
844 2777 y(have)55 b(t)-5 b(w)g(o)55 b(pa)-5 b(rameters:)56
b(One)f(fo)-5 b(r)55 b(the)g(no)5 b(de)55 b(and)g(one)g(fo)-5
b(r)55 b(the)g(entit)-5 b(y)55 b(name.)p Black 378 3140
a Fi(\017)p Black 83 w Fj(do)7 b(cument-uri)82 b(\(p)7
b(ossibly)83 b(empt)-7 b(y\))p Black 378 3490 a Fi(\017)p
Black 83 w Fj(string-value)p Black 378 3841 a Fi(\017)p
Black 83 w Fj(t)g(yp)7 b(ed-value)p Black -47 4114 5977
9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 82 81 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-82)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 105 3841 4 v 988 604 4 500 v 1074 449 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(3\))p 4825 604 V
988 607 3841 4 v 4828 607 67 440 v 1054 673 3841 67 v
189 1076 a Fj(Prop)7 b(erties)81 b(of)i(Element)f(No)7
b(des:)p Black 378 1433 a Fi(\017)p Black 83 w Fj(base-uri)83
b(\(p)7 b(ossibly)83 b(empt)-7 b(y\))p Black 378 1823
a Fi(\017)p Black 83 w Fj(no)7 b(de-name)p Black 378
2214 a Fi(\017)p Black 83 w Fj(pa)-7 b(rent)82 b(\(p)7
b(ossibly)84 b(empt)-7 b(y\))p Black 378 2604 a Fi(\017)p
Black 83 w Fj(t)g(yp)7 b(e-name)p Black 378 2994 a Fi(\017)p
Black 83 w Fj(children)83 b(\(p)7 b(ossibly)83 b(empt)-7
b(y\))p Black 378 3384 a Fi(\017)p Black 83 w Fj(attributes)82
b(\(p)7 b(ossibly)83 b(empt)-7 b(y\))p Black 378 3774
a Fi(\017)p Black 83 w Fj(.)42 b(.)f(.)g(\(continued)83
b(on)f(next)h(slide\))p Black -47 4114 5977 9 v -47 4260
a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 83 82 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-83)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 52 3841 4 v 988 551 4 500 v 1074 397 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(4\))p 4825 551 V
988 554 3841 4 v 4828 555 67 440 v 1054 621 3841 67 v
189 1004 a Fj(Prop)7 b(erties)81 b(of)i(Element)f(No)7
b(des,)83 b(continued:)p Black 378 1343 a Fi(\017)p Black
83 w Fj(namespaces)p Black Black 844 1634 a Fp(As)89
b(explained)h(ab)5 b(ove,)88 b Fg(namespaces)j Fp(is)f(the)f(name)h(of)
f(the)g(p)-5 b(rop)5 b(ert)-5 b(y)-14 b(,)89 b(and)844
1814 y Fg(namespace-nodes)69 b Fp(and)e Fg(namespace-bindings)j
Fp(a)-5 b(re)66 b(t)-5 b(w)g(o)67 b(alternative)g(accesso)-5
b(r)844 1993 y(functions)57 b(co)-5 b(rresp)5 b(onding)58
b(to)g(this)g(p)-5 b(rop)5 b(ert)-5 b(y)-14 b(.)p Black
378 2378 a Fi(\017)p Black 83 w Fj(nilled)p Black 378
2750 a Fi(\017)p Black 83 w Fj(string-value)p Black 378
3123 a Fi(\017)p Black 83 w Fj(t)-7 b(yp)7 b(ed-value)p
Black 378 3495 a Fi(\017)p Black 83 w Fj(is-id)p Black
378 3868 a Fi(\017)p Black 83 w Fj(is-idrefs)p Black
-47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 84 83 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-84)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 125 3841 4 v 988 624 4 500 v 1074 470 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(5\))p 4825 624 V
988 627 3841 4 v 4828 628 67 440 v 1054 694 3841 67 v
189 1097 a Fj(Prop)7 b(erties)81 b(of)i(A)-7 b(ttribute)81
b(No)7 b(des:)p Black 378 1454 a Fi(\017)p Black 83 w
Fj(no)g(de-name)p Black 378 1844 a Fi(\017)p Black 83
w Fj(pa)-7 b(rent)82 b(\(p)7 b(ossibly)84 b(empt)-7 b(y\))p
Black 378 2234 a Fi(\017)p Black 83 w Fj(t)g(yp)7 b(e-name)p
Black 378 2624 a Fi(\017)p Black 83 w Fj(string-value)p
Black 378 3015 a Fi(\017)p Black 83 w Fj(t)-7 b(yp)7
b(ed-value)p Black 378 3405 a Fi(\017)p Black 83 w Fj(is-id)p
Black 378 3795 a Fi(\017)p Black 83 w Fj(is-idrefs)p
Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g
(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
%%Page: (84,85,86,87) 22
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 85 84 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-85)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 96 3841 4 v 988 595 4 500 v 1074 441 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(6\))p 4825 595 V
988 598 3841 4 v 4828 599 67 440 v 1054 665 3841 67 v
189 1068 a Fj(Prop)7 b(erties)81 b(of)i(Namespace)g(No)7
b(des:)p Black 378 1425 a Fi(\017)p Black 83 w Fj(p)-7
b(re\014x)83 b(\(p)7 b(ossibly)83 b(empt)-7 b(y\))p Black
Black 844 1744 a Fp(If)77 b(the)g(p)-5 b(re\014x)77 b(is)g(not)h(empt)
-5 b(y)-14 b(,)76 b(it)i(is)f(returned)h(b)-5 b(y)77
b(the)g Fg(node-name)h Fp(accesso)-5 b(r)844 1927 y(function)65
b(\(as)h Fg(QName)g Fp(with)g(empt)-5 b(y)64 b(p)-5 b(re\014x)65
b(and)h(empt)-5 b(y)65 b(namespace)f(URI\).)i(If)844
2110 y(the)e(p)-5 b(re\014x)65 b(is)g(empt)-5 b(y)64
b(\(fo)-5 b(r)64 b(a)h(default)g(namespace)f(decla)-5
b(ration\),)65 b Fg(node-name)844 2292 y Fp(returns)58
b(the)f(empt)-5 b(y)57 b(sequence.)p Black 378 2695 a
Fi(\017)p Black 83 w Fj(uri)p Black Black 844 3015 a
Fp(This)41 b(p)-5 b(rop)5 b(ert)-5 b(y)40 b(is)g(returned)g(b)-5
b(y)40 b(the)f Fg(string-value)j Fp(and)f Fg(typed-value)g
Fp(accesso)-5 b(r)844 3197 y(functions.)81 b(The)f(t)-5
b(yp)5 b(e)81 b(of)f(the)h Fg(typed-value)h Fp(is)f Fg(xs:string)p
Fp(.)i(The)d(accesso)-5 b(r)844 3380 y(function)57 b
Fg(type-name)i Fp(returns)f(the)f(empt)-5 b(y)57 b(sequence.)p
Black 378 3783 a Fi(\017)p Black 83 w Fj(pa)-7 b(rent)82
b(\(p)7 b(ossibly)84 b(empt)-7 b(y\))p Black -47 4114
5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 86 85 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-86)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 52 3841 4 v 988 551 4 500 v 1074 397 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(7\))p 4825 551 V
988 554 3841 4 v 4828 555 67 440 v 1054 621 3841 67 v
189 1009 a Fj(Prop)7 b(erties)81 b(of)i(Pro)7 b(cessing)82
b(Instruction)g(No)7 b(des:)p Black 378 1353 a Fi(\017)p
Black 83 w Fj(ta)-7 b(rget)p Black Black 844 1652 a Fp(This)49
b(p)-5 b(rop)5 b(ert)-5 b(y)49 b(is)f(returned)h(b)-5
b(y)48 b(the)g Fg(node-name)i Fp(accesso)-5 b(r)47 b(function)i(\(as)f
Fg(QName)844 1832 y Fp(with)58 b(empt)-5 b(y)57 b(p)-5
b(re\014x)57 b(and)g(empt)-5 b(y)57 b(namespace)g(URI\).)p
Black 378 2221 a Fi(\017)p Black 83 w Fj(content)p Black
Black 844 2520 a Fp(This)41 b(p)-5 b(rop)5 b(ert)-5 b(y)40
b(is)g(returned)g(b)-5 b(y)40 b(the)f Fg(string-value)j
Fp(and)f Fg(typed-value)g Fp(accesso)-5 b(r)844 2700
y(functions.)81 b(The)f(t)-5 b(yp)5 b(e)81 b(of)f(the)h
Fg(typed-value)h Fp(is)f Fg(xs:string)p Fp(.)i(The)d(accesso)-5
b(r)844 2880 y(function)45 b Fg(type-name)h Fp(returns)f(the)g(empt)-5
b(y)44 b(sequence.)f(Note)h(that)i(the)e(content)844
3060 y(must)58 b(not)f(contain)h(\\)p Fg(?>)p Fp(".)p
Black 378 3450 a Fi(\017)p Black 83 w Fj(base-uri)83
b(\(p)7 b(ossibly)83 b(empt)-7 b(y\))p Black 378 3827
a Fi(\017)p Black 83 w Fj(pa)g(rent)82 b(\(p)7 b(ossibly)84
b(empt)-7 b(y\))p Black -47 4114 5977 9 v -47 4260 a
Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 87 86 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-87)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 286 3841 4 v 988 785 4 500 v 1074 630 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(8\))p 4825 785 V
988 788 3841 4 v 4828 788 67 440 v 1054 855 3841 67 v
189 1375 a Fj(Prop)7 b(erties)81 b(of)i(Comment)f(No)7
b(des:)p Black 378 1732 a Fi(\017)p Black 83 w Fj(content)p
Black Black 844 2052 a Fp(This)41 b(p)-5 b(rop)5 b(ert)-5
b(y)40 b(is)g(returned)g(b)-5 b(y)40 b(the)f Fg(string-value)j
Fp(and)f Fg(typed-value)g Fp(accesso)-5 b(r)844 2235
y(functions.)81 b(The)f(t)-5 b(yp)5 b(e)81 b(of)f(the)h
Fg(typed-value)h Fp(is)f Fg(xs:string)p Fp(.)i(The)d(accesso)-5
b(r)844 2417 y(function)45 b Fg(type-name)h Fp(returns)f(the)g(empt)-5
b(y)44 b(sequence.)f(Note)h(that)i(the)e(content)844
2600 y(must)58 b(not)f(contain)h(\\)p Fg(--)p Fp(")g(and)g(must)g(not)f
(end)g(in)h(\\)p Fg(-)p Fp(".)p Black 378 3003 a Fi(\017)p
Black 83 w Fj(pa)-7 b(rent)82 b(\(p)7 b(ossibly)84 b(empt)-7
b(y\))p Black -47 4114 5977 9 v -47 4260 a Fp(Stefan)56
b(Brass:)i(XML)f(und)g(Datenbank)-5 b(en)1725 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2007)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 88 87 bop Black -47 -343 a Fp(5.)57
b(XP)-5 b(ath/X)g(Query)58 b(Data)h(Mo)5 b(del)3508 b(5-88)p
-47 4114 9 4379 v -47 -257 5977 9 v 5930 4114 9 4379
v Black 988 318 3841 4 v 988 817 4 500 v 1074 663 a Fk(No)12
b(des:)144 b(Summa)-12 b(ry)144 b(\(9\))p 4825 817 V
988 820 3841 4 v 4828 820 67 440 v 1054 887 3841 67 v
189 1408 a Fj(Prop)7 b(erties)81 b(of)i(T)-21 b(ext)82
b(No)7 b(des:)p Black 378 1765 a Fi(\017)p Black 83 w
Fj(content)p Black Black 844 2084 a Fp(This)41 b(p)-5
b(rop)5 b(ert)-5 b(y)40 b(is)g(returned)g(b)-5 b(y)40
b(the)f Fg(string-value)j Fp(and)f Fg(typed-value)g Fp(accesso)-5
b(r)844 2267 y(functions.)81 b(The)f(t)-5 b(yp)5 b(e)81
b(of)f(the)h Fg(typed-value)h Fp(is)f Fg(xs:string)p
Fp(.)i(The)d(accesso)-5 b(r)844 2450 y(function)57 b
Fg(type-name)i Fp(returns)f(the)f(empt)-5 b(y)57 b(sequence.)p
Black 378 2852 a Fi(\017)p Black 83 w Fj(pa)-7 b(rent)82
b(\(p)7 b(ossibly)84 b(empt)-7 b(y\))p Black -47 4114
5977 9 v -47 4260 a Fp(Stefan)56 b(Brass:)i(XML)f(und)g(Datenbank)-5
b(en)1725 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2007)p
Black eop end
PStoPSsaved restore
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF