%!PS-Adobe-2.0
%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software
%%Title: faq.dvi
%%CreationDate: Mon Jan 10 23:36:34 2011
%%Pages: 90
%%PageOrder: Ascend
%%BoundingBox: 0 0 596 842
%%DocumentFonts: Humanist521BT-Bold CarminaBT-Medium
%%+ CarminaBT-MediumItalic Humanist521BT-Roman Courier Courier-Bold
%%+ Humanist521BT-Italic SFRM1000 LCIRCLE10 CarminaBT-Bold CMSY10
%%+ MarVoSym
%%DocumentPaperSizes: a4
%%EndComments
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -o faq_a4.ps faq.dvi
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 2011.01.10:2336
%%BeginProcSet: tex.pro 0 0
%!
/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/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]{Ci}imagemask
restore}B/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: 8r.enc 0 0
% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
%
% @@psencodingfile@{
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
% W. Schmidt, P. Lehman",
% version = "2.0",
% date = "27nov06",
% filename = "8r.enc",
% email = "tex-fonts@@tug.org",
% docstring = "This is the encoding vector for Type1 and TrueType
% fonts to be used with TeX. This file is part of the
% PSNFSS bundle, version 9"
% @}
%
% The idea is to have all the characters normally included in Type 1 fonts
% available for typesetting. This is effectively the characters in Adobe
% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
% MacRoman, and some extra characters from Lucida.
%
% Character code assignments were made as follows:
%
% (1) the Windows ANSI characters are almost all in their Windows ANSI
% positions, because some Windows users cannot easily reencode the
% fonts, and it makes no difference on other systems. The only Windows
% ANSI characters not available are those that make no sense for
% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
% (173). quotesingle and grave are moved just because it's such an
% irritation not having them in TeX positions.
%
% (2) Remaining characters are assigned arbitrarily to the lower part
% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
%
% (3) Y&Y Lucida Bright includes some extra text characters; in the
% hopes that other PostScript fonts, perhaps created for public
% consumption, will include them, they are included starting at 0x12.
% These are /dotlessj /ff /ffi /ffl.
%
% (4) hyphen appears twice for compatibility with both ASCII and Windows.
%
% (5) /Euro was assigned to 128, as in Windows ANSI
%
% (6) Missing characters from MacRoman encoding incorporated as follows:
%
% PostScript MacRoman TeXBase1
% -------------- -------------- --------------
% /notequal 173 0x16
% /infinity 176 0x17
% /lessequal 178 0x18
% /greaterequal 179 0x19
% /partialdiff 182 0x1A
% /summation 183 0x1B
% /product 184 0x1C
% /pi 185 0x1D
% /integral 186 0x81
% /Omega 189 0x8D
% /radical 195 0x8E
% /approxequal 197 0x8F
% /Delta 198 0x9D
% /lozenge 215 0x9E
%
/TeXBase1Encoding [
% 0x00
/.notdef /dotaccent /fi /fl
/fraction /hungarumlaut /Lslash /lslash
/ogonek /ring /.notdef /breve
/minus /.notdef /Zcaron /zcaron
% 0x10
/caron /dotlessi /dotlessj /ff
/ffi /ffl /notequal /infinity
/lessequal /greaterequal /partialdiff /summation
/product /pi /grave /quotesingle
% 0x20
/space /exclam /quotedbl /numbersign
/dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus
/comma /hyphen /period /slash
% 0x30
/zero /one /two /three
/four /five /six /seven
/eight /nine /colon /semicolon
/less /equal /greater /question
% 0x40
/at /A /B /C
/D /E /F /G
/H /I /J /K
/L /M /N /O
% 0x50
/P /Q /R /S
/T /U /V /W
/X /Y /Z /bracketleft
/backslash /bracketright /asciicircum /underscore
% 0x60
/quoteleft /a /b /c
/d /e /f /g
/h /i /j /k
/l /m /n /o
% 0x70
/p /q /r /s
/t /u /v /w
/x /y /z /braceleft
/bar /braceright /asciitilde /.notdef
% 0x80
/Euro /integral /quotesinglbase /florin
/quotedblbase /ellipsis /dagger /daggerdbl
/circumflex /perthousand /Scaron /guilsinglleft
/OE /Omega /radical /approxequal
% 0x90
/.notdef /.notdef /.notdef /quotedblleft
/quotedblright /bullet /endash /emdash
/tilde /trademark /scaron /guilsinglright
/oe /Delta /lozenge /Ydieresis
% 0xA0
/.notdef /exclamdown /cent /sterling
/currency /yen /brokenbar /section
/dieresis /copyright /ordfeminine /guillemotleft
/logicalnot /hyphen /registered /macron
% 0xB0
/degree /plusminus /twosuperior /threesuperior
/acute /mu /paragraph /periodcentered
/cedilla /onesuperior /ordmasculine /guillemotright
/onequarter /onehalf /threequarters /questiondown
% 0xC0
/Agrave /Aacute /Acircumflex /Atilde
/Adieresis /Aring /AE /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis
/Igrave /Iacute /Icircumflex /Idieresis
% 0xD0
/Eth /Ntilde /Ograve /Oacute
/Ocircumflex /Otilde /Odieresis /multiply
/Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls
% 0xE0
/agrave /aacute /acircumflex /atilde
/adieresis /aring /ae /ccedilla
/egrave /eacute /ecircumflex /edieresis
/igrave /iacute /icircumflex /idieresis
% 0xF0
/eth /ntilde /ograve /oacute
/ocircumflex /otilde /odieresis /divide
/oslash /ugrave /uacute /ucircumflex
/udieresis /yacute /thorn /ydieresis
] def
%%EndProcSet
%%BeginProcSet: cm-super-ts1.enc 0 0
% This file is generated from `TS1uni.map' and `glyphlist.txt', `gl-other.txt'
/TS1Encoding [
% 0x00
/Grave
/Acute
/Circumflex % ?
/Tilde % ?
/Dieresis
/Hungarumlaut
/Ring % ?
/Caron
/Breve % ?
/Macron
/Dotaccent % ?
/cedilla
/ogonek
/quotesinglbase.ts1
/.notdef
/.notdef
% 0x10
/.notdef
/.notdef
/quotedblbase.ts1
/.notdef
/.notdef
/twelveudash % ?
/threequartersemdash
/afii61664.cap % ?
/arrowleft
/arrowright
/tieaccentlowercase % ?
/tieaccentcapital % ?
/tieaccentlowercase.new % ?
/tieaccentcapital.new % ?
/.notdef
/afii61664.asc % ?
% 0x20
/uni2422
/.notdef
/.notdef
/.notdef
/dollar
/.notdef
/.notdef
/quotesingle
/.notdef
/.notdef
/asteriskmath
/.notdef
/comma
/hyphendbl % ?
/period
/fraction
% 0x30
/zerooldstyle
/oneoldstyle
/twooldstyle
/threeoldstyle
/fouroldstyle
/fiveoldstyle
/sixoldstyle
/sevenoldstyle
/eightoldstyle
/nineoldstyle
/.notdef
/.notdef
/angleleft
/minus
/angleright
/.notdef
% 0x40
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/uni2127
/.notdef
/circle
% 0x50
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/Omega
/.notdef
/.notdef
/.notdef
/uni301A
/.notdef
/uni301B
/arrowup
/arrowdown
% 0x60
/grave.ts1
/.notdef
/born % ?
/divorced % ?
/died % ?
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/leaf % ?
/married % ?
/musicalnote
/.notdef
% 0x70
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/tildelow % ?
/hyphendbl.alt % ?
% 0x80
/breve.ts1
/caron.ts1
/hungarumlaut.ts1
/dblgrave.ts1
/dagger
/daggerdbl
/uni2016
/perthousand
/bullet
/uni2103
/dollaroldstyle
/centoldstyle
/florin
/colonmonetary
/uni20A9
/uni20A6
% 0x90
/guarani % ?
/peso % ?
/lira
/recipe % ?
/uni203D
/gnaborretni % ?
/dong
/trademark
/uni2031
/paragraph.alt % ?
/uni0E3F
/afii61352
/discount % ?
/estimated
/openbullet
/uni2120
% 0xA0
/uni2045
/uni2046
/cent
/sterling
/currency
/yen
/brokenbar
/section
/dieresis.ts1
/copyright
/ordfeminine
/copyleft % ?
/logicalnot
/uni2117
/registered
/macron.ts1
% 0xB0
/degree
/plusminus
/twosuperior
/threesuperior
/acute.ts1
/mu
/paragraph
/periodcentered
/uni203B
/onesuperior
/ordmasculine
/radical
/onequarter
/onehalf
/threequarters
/Euro % or /Euro.alt
% 0xC0
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
% 0xD0
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/multiply
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
% 0xE0
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
% 0xF0
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/divide
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
/.notdef
] def
%%EndProcSet
%%BeginProcSet: texps.pro 0 0
%!
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 0 0
%!
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 0 0
%!
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: MarVoSym
%!PS-AdobeFont-1.0: MarVoSym Freeware - http://www.marvosym.de
%%CreationDate: Mon May 1 15:10:17 2000
% Converted from TrueType font marvosym-25apr.ttf by ttf2pt1 program
% Some fixes by Thomas Henlich
%%EndComments
12 dict begin
/FontInfo 9 dict dup begin
/version (Version 2000.0226) readonly def
/Notice (Freeware - http://www.marvosym.de) readonly def
/FullName (Martin Vogel's Symbols) readonly def
/FamilyName (Martin Vogel's Symbols) readonly def
/Weight (Regular) readonly def
/ItalicAngle 0.000000 def
/isFixedPitch false def
/UnderlinePosition 0 def
/UnderlineThickness 0 def
end readonly def
/FontName /MarVoSym def
/PaintType 0 def
/StrokeWidth 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] def
/FontBBox {-572 -500 1531 1004} readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 169 /copyright put
readonly def
currentdict end
currentfile eexec
D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
9398EFFA572C3D88ECEE6523DACCC701919B55E87CC55FA9748CC9B8B7437DCB
73F59A598B1DEE6D9B8B02B23ED8D2DA06C7559219209DE3E0F3221BA1FA0802
3C48B826FC1B77EB22B5B8A1ACF8F222FE92D6DB832E6B123D71C468C6D7D870
2E32BF42FA43668347363F369DFACEB2120261222CE1091D3E923A1C938268E2
E22702717BCCF7CE653CED8C9347838999316DCC9B602F693AB94FCD6DFC14C2
D9C8566D06D20FFF2458A63DEC7EFA73F221718C164CD8641FE7252AB203596D
1F6D5AE636A0CB1D726E76E7345FDB920B69420AE972DFD059ED1FA57FEEB0AA
1520468E4143EC31F1FC1F3954E0A1119C513CEA8C2D50F346333BBBB6355456
4A52723980BCD8A10E312D4D5B0F1E1919BDEE6B873C1A8EE9112DEAB1916896
732CA90384970776126ECE146C26145BB0A4495F535D72EA30882CA2431DAEFC
64647331C64BDBA3E5969750A696012837CA40EDBA2A68BB57633FC534751C24
EC1C8A00A5CBAB5071834CAA3637175A0F8F3DB985834F028AB83B9AEA0AAF7A
AED4A85C93979445E8D1CF5ADE80F4C8B587EB4BD02EBE9B0A04E4578B6F5EE0
C7131FC6325CE246D06607A0D78CE254ED972963F838DF8EEBB2FA2E6D21AF2F
89C2392BD75A54629BE1EF6C4EAE7B79B4696FAB252413F7C1D63CEB6E2D85B0
D5FB6810D03E91813588E7FAD9813430BFE87BB9B443E74D32FB0CEC130657A4
D63E7A1B8AAF9CD30838C9DAA30204CB7959E4B78711410AE68B02A86CF3E4C8
DD1790DC496B036A0156148CE62E8C888010CAF0B6A44A8B65E98756BC2E64A5
68521D758B11FD21FA94556C2DC445621BFFCA5FE02C93AA6AD8CE7858FCCBBE
E6F5A0616212579DD56316E17F3ED7D44C7E276D2FE58067B271AFEE9E8F220B
B10EDA9EB0C488400F0DDAF2F4F2DA0A69AE81819DA215B55029C62C0B83A5DA
0D67C0CEF1B481FE81F6EDC9E19D7264F2B1FB5BF5BE357C73E3B4AD5D9CE797
6CDD6BB74D69AB53FEAB88ECECE77E7A8301C5BF8EC260ED820ACBEBD7033750
E6E27AB58AECDCD137B6DAFF66C20CD57FBAFDBFFB160207ACA25A60131842AE
528B893D77260E86F22EBEA96694A459E7F8FFC62D85D94584EF54171BA582F1
C79F816D31D7D0DF33474ADF012663DD196F5337836D4C9523B745732256DF9C
925E9597077349F8AD9625EA9FCD8E5B2C46B0E9E01E40CE7FAADE66167B22EE
BF3D9189795230AE942F15F66997620F8B52185A86917C0737AAD48457E438C2
FD728ED4F50EA7A4B52A22AE0C3D5028FD2E3F4A46CD11179A22CD098632B426
0D98E09C5458A56B8DB53BA92B07E6D24BD6595803A84C65667274A4777D6E2E
40190715A0FB8747713A3256D750F9E5349D6BFACE2E74C58317E8326A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CarminaBT-Medium
%!PS-AdobeFont-1.0: CarminaBT-Medium 003.001
%%CreationDate: Tue Jun 23 05:18:12 1992
%%VMusage: 37094 40466
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Bitstream Carmina Medium) readonly def
/FamilyName (Bitstream Carmina) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -124 def
/UnderlineThickness 54 def
end readonly def
/FontName /CarminaBT-Medium def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-163 -288 1085 904} readonly def
currentdict end
currentfile eexec
D9D66F632A4812FBAE89F8A58F28761E72B1FFC5625083034B3E1ADCDDE02FA4
B44AE8F3A7B85787C8C90047C8CC19AF3F685AB532A42DE6DDE2B6C900F290EA
0E843501E6741A47C20B736B9394214370E11946173895F8DE508780F72F0EBA
B617E6A7468FB2D84028D377CDC3C4E337E3066313976E514621C47725A95FE2
55D6B29C4B5E91721651BF1D56CDCD84D4FA9F072BE27E14FBB961CCD91008A1
CDEFB20D6B8674ACB2DC8A1C918BC55D8CBCA5C32F80A63C54119B24DAB62F09
9A91E000DC8726FCD5AB1CEC8160DC0ADB17E317C54D62AA5EE491145AE4492D
398FB2CDDE5F54B26FF8FC555BBC72B9077C6D5E50B4BE3EAE49D9273F403F14
55A3C88A4E51F0D1A67AD2C80550F9ED72E584522FAB4A1123B6AE3BF80C089A
85EC7090B990BE50186C4D634CBE8E60990A914EE3C552EB13BF6BDC1278A13B
8365CD4F09291A6F48201B00DBF5EB48E1D6A87B750E17C0383236B39FB272D4
91ABFDD2CF42B9725D83901807CC03129C9A502889A4845917B5981C44E0B7B8
D68854B1B156251CD9DAA3F5C828B276FC9DFDE1BFE25583B7F41F167A8ADE0B
01C2BB6B5D5FCAD7D71EE3C78D62C948F758F145561CE5CDC3B83ED6C0AA2038
909F5F41531404B5265CD5AA10B8A7D943A130C81F5EE57FA4576912FC328E3A
254DF2B9E6467B30C46C7BB61594A3715F875A23E8B3FA60A484B57BB0246711
01882F400F9F20F60F19A99FC5D9642F8002AB5D9E644EB3BAD15753D97478ED
B3077E3FF33C6C7B877BE64644AB5BBB7856D41F142E4EE351B7C7C6F26DF9BB
10603579E598BF7C1E6BF29DC951F8FA0F1CDBE545522CE74EE3E68E99679BF7
9C01E9F919D067D267DFA10AC12DCF2B88D9612A5700179B2F245BD5509EA243
D0DF3BB5EB869ECD8F6674E4B41EAEF709BC850896B86686D396EC0854BE8CEF
2A277D9784F6B72C4907A2F7471B89C001F870802097834568256DE5EC1F20E4
8BD3E0A0E2536AD91855CCBDA95AD900B66B12F8C72B5530EC7F7AA33CA54E9D
4FA81D5448A78B8041FC090CCC347568C4275209DE5C24B320FA8E07C06C7FB9
0E5E97800D5F7DD515434DEEF192FAC7E41F91E01B8C03A51EB978930165F433
AD688D20129A6789D84C1E0F10AE5994B981AE5B1DFC45C12F5431B69C11C21B
913B6C4172AD3D8B0B7E99C3C08C33498D7516C9C346B164808DF54470DCCC08
1319919E4933632CDCC75233F79AB4967E24B80772B59DE29194095846602190
EC845C331056E577D8AC39FC0FA2DFF91B1D371B62EF08B7054882FF2C68DB2A
9C25BFD033BD28EB6B5944E5A252F0C02D7058935BE5A9105C3164B47223889A
4F4F333520EA49962BE0E2C6915C930E8829A020BD16ECD2AFA6B5E8EFA8838B
D62E8955A5DBDCEA56B8EF21D0C3AB80EA8C7FC29427A1D442D6F6CE7067924F
6798904F053032A912E64FA1394F522697C3CC94F4ECE47BDCE4B6168896A222
04869A4D96736E4816F4FBFCD014AE679368901E5EEF1CC6F43B3E62B710E1EF
FD98412B916EEC44A18B033E8917F42D845ED635D373FBFD39547954E5797F22
E9A8CACDA197653584F61D88363BEC9A246DEE224AD18AD727DED8D299D035A7
CC092AD9E84BB82D3CBEE05375CD9605C2C4F69AF428C8025EAD9A73011F1CDF
F2B6925B57791BBF60B3E0A4BFA15AC58BAAB31DEC5A0A3005616E5E7ABC4D87
555AF4B414BF3750595527A6B825D6929EE0981B0F683AC8E7B3AEB07D035F64
FE986DCF9653CDF4079A5595967727CF8A662D444FC93C2B09EA1C8257F719FC
C5D5B37BF2281FD2DA90BA2721F3F57E77E4AE10B30F0006873C80D48C35F8D6
DC5F128280E2D8C583E6D04DEE11C910CC38361B08425D540FAE0AE7FB4CEF66
A06BE6805D58EF812421C593C2475A1F1C0F8690389120112CBB7B335761F2D4
91954CA87EA2D65605DFEA3E68FBF018AA21B2098787721FAA31CF7C06DE2810
CFAD6E3277C8EAB42F337AEC892332DC72A9C945755598865173366A87143061
730873FFC9AF4668AD8F033026216854605AA7BBB0062D805FA9BBA445598964
93FF61BE21E3E570655CF303493EF75781D3784C8297860583B004A5B731DC0D
9C92594D4EF0FC31C4C9F874C188988E075437C6298315127BDD687B8262E468
467F60C743DFD7324C0FD931F1E5A8B19D21F484C94401BA49AF436BDE1C6301
48C516ACD809E6B76BE019CDE001BBEBC46B8867F8C417685F6D82AFB83A2F24
9EF1966F84D7581CE646E621A426AB554031ECC4AFF8DBFB3EEC5CA8A5B510FD
E66394C35D93A4B312847BDCEB8585F96017C555B17E5A140066B22D0D4A60A0
51D8A29E77F967F1F99F4B7CB135AA2738B3812F58F4159C51F0594F5F6E106A
ED6A3E81B65D8EB6D57C09F26CC470475A16E7C3085D4648694C1A27A79BE3A3
F740C895241E857DC5FEB38641CE867F18BE3E762E4A36FECB024C8BA2929514
B762301F7BB5FC9F5D1137555B82F58EDA8C1446AC3843DED0B5A9083C80BEBA
E42F5362344399938F133F279A2CB2B6AC216824A36A2239FC4B0D926CB9BC45
CE2D39FEB58808CDC4BAC7EDFB01B444BA30899AF2498DF31B1198C6DE887116
3B06F1086EBED5F7732125D6340E50E5622699798419922CD327284FB2F8171A
B3ED0420249F6DA92D7C19D0EC6231DB42A0BD678575ADE11D1D6FFC10BF62FA
4F9733744EAF553CC23706EE4B60AE8A3C4542C8FA01B983205702919C4CEF3F
5D386826D0DD60E7BB05D284A9930F882CAD27EDBE674DF10461D808FA953853
F9B2E8BA8F1271DFECA66E04F42A837A5EC78742A7FA7A1052E3356F3779EEFE
CE4F884092B844BE874CCEE2A924CB41D405A20F44038450004387B064297BE2
05202E12BA7D906F3EDF0202FD2E3F4A46CD11179A22CD098632B42602CCEEDE
9C5A1F80D025B7A76595ADD5FAFFF10C409E6DD414BB0C3972604E3D5E1A16CD
6B1ED20C0AB3E91BDDA9F9C8E85F050E5F809820404BBFC174D395D4F7FDBEE6
CF214C9C39336082B39C5789C49F671ABDDDDE05098E36B593D4702CED935833
6AD62DA887013B1EC56F1D1EBAC833D563A7661A1D1006B880A0583D1649A955
179B052BC04616D7470619B337274497FA0B510AE5F39A73BED3D94B4DEDA8F8
A715AFD5A07DE44BDFC0F2E5C1D83DEA6A8788515DB314E26422AD7895F34355
123DD3C1D53DE8529D5923CB1E45A33D26BBA7DF0D05AEA2DEC88836BB8FD50E
B70399885896C061208F824C33530882C44BE4834409946B2F3D9151289FC570
755A74D6599AF701C0C4480C9FCDDFA17637A485B3889FD344779CDE2D8FEA64
1759464F66908E0C86D664CF90326AE76B411EBEB57BF111164B53B48435BFF0
2672098784E62AA6F63DE30B26871409983E024A4F21FA73F060C9B2EBD898FC
105786AB1150BFA1A8821A13987A3E628DA2537DF352AA003EBC8C8233059D9A
EA8468A89C7B53D08C02EA49597894130C7A4AF9EC4965A78B8CF1F4135CE3E8
AD9F54F91C1C8CF9B3C6597DC7F8EE42DD1566A589B42413506A3B542B0B3193
E184D7BAC7CF870E340A7A3AC5DF23803CB6E127C7C9744A3577EA07D0C8E405
B54905543BB48C6F1EF4A2A92AFB7D6C1F33E150C9B28B44B1A1BC7CD1914B32
BFD4ABA608676B0B67C3F2786C0BF52F5DCDECAA0F42E5BBAAE3646664A2DCBE
24A55501B759D479F80732E851AAB189C661FBFE3FBA66E10EA0C8FC0886A5ED
7D7376C9353C974BB11F6298606A88E0DE86295D55F0725E3A6EEA5C2A60D182
36307BBBA99F147FA166F818EBF49D2D595A05ED722BA825871BD5BB3282B0AC
D98C49BF932E640A6935C0528BD9EED2C16062E97BD6418B428C029C73F18457
18FA01E983A797425EE1688B2BE113B1482B39782940B2BFA0086B31FD93C7B4
2A0E78535D9C4ED80B79BD4B2516FDA20BA3D55DD1A86DC6F4ECFA900ED349F7
9BBF6DDA5A7FAD20FE809EACCF7E0E5CEEE4D8869B2D2D61BE55E709D1472F67
B9B7A3D1EF172B8E659B1FE01EA75C63B40EEE1A05F73AAD2499E504F59E6340
D6DE427B73C04C31108D56D677C9E902618EF581449559F44935E533F344E207
5554617172A2933864D2C4566AA8188D47A29588DBBBD1D06ABF2EE8E8E1E29C
015F68FD8225033397107B92DACC3FD0F82E4DFB38F3C7B5775B06C9602E5905
AEC38EE03B0F3F705DD74CF3E585AD4EEF1BC530040705BFAB2A1425C2D253A9
44E0B68540C315E569A4A575AEB7D2299E95AC125945B07F5E723EFD57F06018
F2D18065F47AE8D8815C0454665B69895E0FDD079219AA89F74737BABE60E7A2
F5CE228EBEC70510E98758767406EDBF9EF3C01A98BC1A32FE8AB6F2C2CFA49B
90D49C238A785D506608A2979228C5B295FF7974EA09197617C4D08483959F1F
1D3B1DEAA670CFA60456B4F36B8FF289CBAD779C4808AB95CC23D28FB78281D1
0CE527037997CF3321E170AFB8A21974ACF4DEF098F1CFDEAB0BD387E54F1C85
F6E43CD6C02669DB43F64EC5D32FB9A7C1E0237654E93CCF776F45E3DF287290
17C8E52CE69088511F5E2BDBDE82CADE34933F4D2C55BB2A1044D83E2E758A08
73B5A81E6DE78A28B05C3F2733BCA084F82AC54070501A9228F2704CB09F4BD9
445CF717761D1E3D743435FE58503796B1DE84B739CE01EE63820A87D853455D
45BE12B6AA0C573F595E91E46530DDDD0AEB3488DA0727BC2A179C38331CE3F6
C7AF3957BC02E94FB8D4D688C45D4B777F0D84BA081FAE38034E2D2D4F20BE1A
A762523D6B8B4CA921A939B95D2ACB7CCD272054A362BE37ECDD34A496B7E532
1952C702189C18B31E4CD0E8F5DD1D4A0755CD0338B43E554B6D8C009F0872D5
F2806959309CC157307F76F9E9EFB89DEE3D4A0D1A0CF6211BB73DEA2B8F8753
AF6A7F4A8BD93B65892A7D27BCF5963FB4C215CB5C1BC2D33822BF7ED0D68346
7A64EC0A576EDAEB561611FC14F60F85A60F7D28835C2B06F08CF2F5278E8B29
50C29E754AD294AB6E397E541322927CDFF5E4E70DFB5B91B977E9C63A6D4D98
D9BB3C619744289A267063416DE2AA2F925BB98AB5FAFCA8AC407F2C8CCDBA92
6317069AE722096C09A899859A8423458585B0AFB4CC567AABB539F57555D1FA
D30B15C389A4C3D1E4922E00DF9121C76369BFB8FFFACF94B420939E6EA1AB15
25E16EC4F50BD36D0537D2E696E032969809DC611396502711F7AEE78B2C1122
B95328A77AA93884348662469584315E2FD89CA3F2CB6EA298AD6B6909284A8B
1AA241DB7B77D61263F8291C4DA39F427CD2873D1D34696117C4D681F937FAB7
9A695E89B04BC534C11F99373240175E1B9E05CDBE04D36C53F9A01A22930622
42594021E94C83D17993C7CBCD9F998C2D5AFA2F9F428C431D924742C5C283A7
56CF77EFFC640DCD5E5E56BC585221B6E557A291820F17BC8ED831BE9DF8E279
7BB52CA05603872FEAE47B67E9C157B64433663410C34A1D85CD7B0871051791
6D623EE6561574A6B32EB12A556ED73769FFC76A5334E0BF0CCB84A6F9DF2859
681D7DDB471D1C6F941BBBA29A0CF8448EBD1289724E5C70AA3B6D887B39632F
0D40C01B3A101C9E6496AB07A84B35D0F97A14133B72EC7C928D9E8352BB68EC
CCD8DAAAC7E44CEC46B1A1138F3D7B7A5233D5C0E4F9A9938B915FABA17E6020
FEAF3E8F8654392450E183AA04DBAC9BB599D8AA396208D2676F90BC0E8932C2
56651B337C07DC6A65E2CB0133350C0C26603155CD684E83D3930C0AFA20314F
90E2C94CDE26059406F42F865D5A1DC43106083726820BD3FB431506C8997F97
008D0017CC4EBCC92A6C21B1331BC9FAAACF670AC61A20891F571689DCB8DF83
8C975DB82CD27CF855FAC7947465B303E4EA049891E0AA009B09A4C28775B100
1EB87E08AC22B413D61E94A26660A4B5ABC1B323BB6F6DEF448D3F58366C4568
1438CF60F05E4AB7933987791667313C8E722DF1002AB4EDA15915C9EF5FD977
C6980F80FD0E86AC1D8C6D52CD09B9BE941D32ABEECD3839291BBC6E5A42570D
F3E4727C96C1F0AFEBDDEBBED892329CCC9BB59C4ADF0D615E737DA0E91D39DC
C2E4406D724788216EF4CEA79688FDFDB718B744C8DD3E55405DA612B8E63509
B39281A3ADFE5396B20F327FA3B23722C2125181FE52891E5F5F4B0AB1D7C164
66F61F2D4EAC23DC8F151D5C8EC1832676332B63B3F4FD64F23BCAA59694210A
D113F8B1CE219537A8DE4F1E70C35AC95593E76DAB34778D3B6D5F16497CFB14
1B2F8970E0F07758EBC82DB86044EACF0605B8DAB3DB1D19AD8E238064F15428
4096C4C22268CFE94C001CAFB46E0A764BAF8C01B22FEC6D7EDA3011091C5B55
C157DF2B0857E72B2258DEFB1556012B7032443D9EEFE46E4DF6F23156676CE2
2CC191437CEC756935E4411BF6A655DBB89B665C3484C219A8958C12C3AAE071
B006E03DAE2031873F15AF7E2FB6AAB0CBD3BE328EBBF0B25EDE8E3D9125E874
A1818F7B08590848769FF65FC38C2147EADBDC4D9416B03FBD2CECAD2F3C3166
E39639F148F27A8C87069B063246680AC7AE5F4273AF27F236199CBF64DA5996
76BF3970FD828E8CEECAAD0ADE1CB59AA72BCA00A10A3989DE813EE1E2074715
DC7F996D7AEAB48BB62A21604A3D786AB2DE42D2B74B08B28356687D0208DAFA
FE7B8BE4A8E507ADC4AA3CBBF0D378569B74299F7A6109C81802AA6E39EB7928
A628BD76EAF40FCF1DD9721AC8517C49A436F5B87CAD8025614BEE01F97C64E2
5F0D6EC848BB2B268B2C0AEF1704FA7367C9EB34BED5E8C4F95C8EF3FF19C015
675965A699ECC4312C0F8284CF37E6F3845521A9A312382B2BB0263197971D69
6C74531E450248646739BEF5A5C734AB0911797CF001C5E588FE20C2C7389F18
6AB5AC68574140D749FF744E683F802273B4800402C3158A043FC8803C695DF0
9FF7B18445B2D293B4EE7320163015A7C0E87390BE4F163F922F71F70C698760
0D6E68E7155902914BF44E7B064DD7B3986704D6EFB8B00A7E545227F7E0E6BD
CF76B1AFBF0CE8DEDE66240E6C724CD68417433701352F1C1DF812569C6AE0E3
2576ED959CA1B0F0B987D944119F143835DEC8158E819AD78854729F2A55C26B
EBF9F56C2994F7E7EC5978797B898C65B70908371C4F021898F11CF2559DAF8A
BC72E24BEC2248A1547A487622AE81C67B09C5E8E1B3FB79F6A8DA583276D47C
43BEA79AA4DDDA1F1E6EBE9E6D8B7A502CA4335EF682D07E9E1EC1539A556E09
B4666B81E7561785589F059B064A17B06D03B791FC03984663301DC02658B7FF
16264F3DDE322030EF982B327C3873398B99E552FBAD8A51E7F18C36FD521CEA
49EA4BDAF49E00D8AEFD14FBC6D07C04329AF9B1B43E7DE19A1EB3D6083DF72B
22FB4FF65A5008FDB8D3EA733EB51F6515723A8E68DF1CCA4E23D49DE549C77A
47C8FB15B9B69FB95A6E715BA074E53872665253B676E79A803421C05D68F678
CCAD899A6869E57278FF11DB40FEC01F6D282AD353A811CBB7A020D403A8E4F1
D6A0BFD5C81EC70A375932C58B53F3E094C6DCF3129F342D4FCB19677D01623D
75A5EF1A1F4EF448BB3CF7A31C2FB47A64D33168660A1080CCAD6C3C9373D2C3
112DA47C606CFC973BA2BCE2EC0B215C8D4890FA3AC911D53EFE2BE70941CC77
FD20274D7B30DD69E1B2C3CA70F2D76EB93B61ED18D72CF1920E780CCDF81048
608220CC29F4A3B54C712E006E1D4BD31406C8CBC460A0DA9E7838482909B801
8D9C58F15005486CD1B3524B6AE05132002A057049E1486DF15D23957A15D11C
F0965D0B13537A1FF73F6FE7383214C4ADCD6A927A36EEE4D5246CB6D67EA843
3687F7C18AB7886911E36E12E02EEF94C0AFFC511CE9CEEAE3DE25E75395AAA5
5835956DBFDB57FE6275D1873E08D3AF7EF567D16D45A38FB955C660682B4DD6
75AFC0D1A36A573708C2EC010028E5B46A91093EFB0429BE05FE8DEDFBD6AC21
2D1E77D54798FF0F3074A82D3474A544D721879F757544E060C126713FFAC8CE
885892ED32FE4B56D720205F1A05D20C2B654A9F2C4B85182A69C1F44E8BE02F
C003919765B2CB6F54E3A7A8C42DE1210BCF0B07CFB2264C691DAF21F686D7A0
20FF517B780A903E2F123B9A7630F18731B69686227D53F9CABDBE91FFCB58E9
5D2B08AA106B69523256B81B1F30C7B1D4F806FA67ACCCF2825E654D39A6BAF9
C116CAA00D19162C7D35695CF025C23ED8A1A2F2AFE5EB46F5D9950A1922D605
5E588CA357BA0F67BD67BB3189272D3B3AD2FD69CE15BC942680B13721B72B71
69EE52BD75B20B12ADC997ECD15A231C3B5F5A2042B9D9F9C56BA406E332750B
7BED5BA082758B23C0F828493C50F0448EAC708DB0A850D537D9CEB0524B2F56
B07DDF69CDEA1AEFC05BD25D51283D153D8785FD77468BCC242743AB0A66EE89
43ED567AB1F5BBFEA818A9334BA7F82041E7515AF1B8D5BDF3888D7B475C306B
ED5C7A82F53E83BEBB427E01E60CCE30B0F2B6B1EFFD60138701300DCD929D19
660191C5125AEC4272ACBE3407CEA9C7A55CD97F6D7BA47F4EA89E25FC76A7BD
4683DCBCCAD6EFB473F04A08E9A86C68EC648A0120AE91CD0B7C0BF058EBD19B
1C2BB8D58DC1383068FA9D4ADB75BEA4DF343AF34E7469F648641B8A108F3D93
F2B6373BD247AE857F875A51E9BBED3C9E9AB288455F498E8212D383617BE9B9
C1772CA11C7762ACAB3ED4586DC650128C5423A5BF1855FDF81A1DE351CB1C43
8A9B4BEAB4B80C6F859259A08CBFD74E62536E159B68A2EF156EA634E7BEC4EC
FEFF6EDB1F40908A166F5642CED8B241D6F66BB65FA07DED35B8947981BB5A29
4B912E841CCCBE4B84B944561824EFCDD15CA3935700012EE34CD4CE2E1CE014
1C442E90513ED19C4D3BEC2B2210BC5E28D184EFE888E9016F978C6B2B032599
C3B025657DCFB710941EA62F8D667F47D2A1F30D9FE29B0DF425F90DF8FD6B50
03D9E609DD9136E5CACC160946E5504798399545AC055719FFC45010EEEBE12B
ACE34A1A6DBA433DC9FEF579B4F8552F7F63440B992077032A2C9E76BC80DB51
B351F859AE5443AFACF42E7098E06074213898250DD44339B1552C248BEC00A1
5EA0443F9EB6648F6ACFB0532F7C63391C91A7C4DCDF39DCD0C86F718C6C635A
0204ADE6C468F648B93EABF0D07F2B3893392706CFFC32E3D7CF21012FAAAB5E
2837C318BC6E713BAF4FB115BC5D9928B4DA778714382B029EA8A7323F271A66
43343F9B1F37E6C0A79378E37F0E2D851A47A2D320720987ACE9F2A8EC2DB98F
85781CECF814280845EA43848A3630AE6DA656954B61425AD9518EAA9CCF3132
4B1341848D73C853223413DEE5429F0C1927595AB4B8D299B81268F3A0B7F152
A9EAEDB3BD026E8C7CD28897923867E7E16CEA45C36C04D76B5CEA063D0DC907
CB8BE01990EA3EDEA420F3CB36691C96477FC510AC8333D232C45DE55DA538EB
A64869B9F4ED56C6C5CFA68BA1861FCB59CE034B2963C7BBD1B3F78C5A23737C
DB109D6A9587CD6B0C5BF54A10D9C5C3447A08861FBD605019A4CD8D76502803
3729BA10324BA72B5820956BA678D7552F91026DEBAC240499D19B442952BEED
6E0295DC31004AF6F41357A2A8583556C8846D2BB04BEEE5FF33AB4AD8A1856A
F053802BE679D385DE84C6EBDD8E74C25F707A13F7921D958AF23B4661D2FD40
5E3BB7D5B69AD26FFBA2BCD3AFBA75D9C13751188F2982A72C2B7167D4F30CD1
4E88450EB33694D800987FDABC9B780F8F3A9D1B5FA83270898C37092D4C2A9A
3348A649D924E966E2EBB7C208155161B1A8E46F12CC16254F52A26FE47FC417
3F8BDF038694B3A8A3E9FE78EFC1A195E8DFBE94C0C332A009D7C51513612FDC
0D170D8AC13678C244639279364FB8435721F6CC868ABB2CE5B2C145DAE2961A
CAC5BF5852ADEC4D92649C806CDAEC4D2A866A46728049B116F1096AD998DE22
5D3AC2BE560B08D7A34B9B3DF1963735BC0AF72F3CB90B285FC2AC725EB15A3B
C7D5AD91E5C8E7C2C55D37F8E5596DD3303CF8B104C43A87080E37D1D7307E9F
A8B8D1447C1224EFB304047DB7EF79BE8721EFDBF7E27A57CE61292AAD65A2DE
C74BA324DD1876906799B70BCCC4F83F4B0E985F89A459C6EB24A9BD700BCCB7
F9DE7E9B7EDCFBC1980ABD390AF25F8E4D1BD7845571C082FE435A273EB97A63
C7F87005986E57585FD5C44C35973787829525415B084F754454ACBF44DCD497
F75F6CE46FA8FFBE780D034C8869677776630C9BFBAD84B1FF01C814878F2C7A
F610BD49160BB5E006A5463B9D81A248214FCEAD5F98337B73527537B8FA781A
CECCE1BE1DD4A66C18C9107279134ECF2696DA1A9A16DA891583A755B987328B
5AE7B2B121D7247A85A2D27B4111C989BDEA64ED9168357A5B6AB898B25FDCE2
F2534F678EF8EE8C316871C66236E5318F3FE2C67A22346CF155930698C2C702
E527F19970BBCC59B5B02A418690D00B1ABCEC42529738A30A70037196188773
527B5ED1AE417C65DA9839F5FB23526E5BD39DF971790CFAD5F5B21FE2D0C496
D8572F279815AA1C0341789A71E5E9E0627614FE18094DEF50873AC01A67E85D
4D0771474B81B74F28244382F21C586BD6B298E71A13607B8DF12AABB2F4EC02
B3849B86B68BB519F70975E4EE205D1A380DC7282771FC2472E305CCD5C00DEC
5CFB19ED978835A8DA44C6CA25AE8C233D291E232C1E9F8FA4AE4EFDB0A7A8B9
602454FFEC4E751578DEA33EDCF9D04668A4CB7825E2156387ED859C90CD4FC4
362FCACD4BB49BFE1A05BEFE8C3E1729F8E939BBAD71C9160C4F97910CDEDE06
8BD758B0D36C7C793C537F4A3E61B91F324C791886B52275052894C39DAD606F
7E602B10DC8A9CCABC99A91AF1E97E5A4D2F566B91425A2A65C07D4FBCBBAFD8
ECC37E201A4FE97F228A6EA40AD3FDE960E894EF94D9F2096E76F1C558F4287F
1EBAFF708929EE9B206709A7890B8CC0AAC466F17F6748B63B0C6D53B587698F
4C0A2F66F34F3F830C47A6A9B4BF512FF5B5C7D348B097477DF8C6C324CCEFFC
838F63D9957B3F94B4AD861F3B824FAD1F7F3A421B65E01EFA9E51AD12187CF0
91D7894A60D83B72BB224F6A82A2245BBFE352DDC6BEA07E93C31D65640358EA
46D64B0C4AAA6C8E8483E2A0E8BC3DC1A9EFDF2729FD3E48D7EC7516E263E7F4
B51EE1AE0C9FE7B398ACD8EE7AE42C176F5A452D3B835ABC68EE4F0A91D297CD
851CB8FF5F766AAB28440C7881088CC2F2B2C34C0670E527BC95332D13B3B84C
B076BCE378B67CE54BAC41625B4456273D726FFA1AC28B04BF3DAC8F2DD42263
0795F9395F399D9BD8264D3F85ED1599F77A6B50D4D2004F7295D860A2976B9E
FC63C5C432323FD2271E67EC1E0A7DA92889A923049847881947ECEBAE94DAF7
D87279E3BA31045B7182D3953256B49F0B8FC55B7155B85EDE07CFAC982122D8
72D5FF05CD3064268FE9518EB67C27F9A3C383EDF570C8EDF0185B123D61B2CD
BF4B1C20F89A1428A3035B9387723E28AA953FF7CA111DCEF22BFDAAE0A7DAEA
601C839CED91B510D7B2AAD0453AA97B5E1255AB00B028B9FEF09C60670CA60E
0363892DCE1C4E2C3ACEE26C70B028FD6F6B8E454F25DA98C8E8D69C80E13A34
0FE783CC04CCECF6248CED30885ED2B89975C33816113602163D500E957D559B
4760951CB8905467495F4DCD113B464FBC1E7C5DDF1A876B9C097934A8DE4D6C
92BBFABDB2AD7B44FC5A365442CFEA7E34F388C8AF7468EB28FD5E0CBDF9C2CF
E37FA1F60A55F624807013F98DBDD945304C779D9D0EA35D438F06E6C25656F9
27E5A48F2CDE84F93523D49B98E5E0C339EF68C045541F51135D70A99C936BE1
5E1D94077C42DE435EAA40ACB3F6D71663DE91D1782ABC27EEF74296B4F23128
0AFB92FB0E195338D84DC8ADC8626B19814159E1C143A386B81057715EBD6A1A
815C676D02EA7F55D2647C92B2849494431A11AE80FD4B05ED94CB26FA9CA830
244C30B0E7A76F159EF57B9B39E49178F7BD703918C1C33848726F47E3E862C3
BC69E29E81ECE650F17B87CB0EB1B622E433AE8010D99B442BA0A4E2B08F774B
B13651CDD5107C14140B0B5611466BC761494BDB0BD8F3257822D94CD061A83A
0F7A48E66AA5CB6B5C7A9A0BC698632DD82142ED5A0130918F6B6778C4BCEEDE
325189EBD47C32A89F97B351A1E8CA0305B2730B6A0469E50DFD345C212FEE03
EB46121F3CF45909BAB567B94D7C0E1A86544EE68E5013A96191B5E31A70DCFC
493B902FD6B9D8DC64BBA4FD63B39A9C4B87636005E37B50DF79ACABCA9AA4D5
6AFF90B4CBCBCB2049BC7BF5D870CF36728D7BF58EA21CA75E5E31B241F12C79
8D99080842EA66C0B65CB1F02B4759B1016789AC2CDAE615168C7596545C9FBF
49EEA8A49BB1133AF0708DAE03CB51B382523763BB9D8AF111B9571B7E38943C
33A168141E723BAEC80F50ED0C2F81CDC0EFF92082A004D79D25F0BA73FB0A7C
C3B7EB5A7C65C24C0558A7979274CD524BA51F920B7501251F80A86C6B114CA4
87BCEFB350DECAF46B650947B490DD964713AC788B662CC66EF12775A6D918EA
50704DAB6D6AED2DC26C28A403BBCA3415AA1A664F887C214125E3FA8B1B9EDB
F53C51B62186878ABAD0E20B2DC455762214623B74D71438D9EDE0D60FD2A113
DD2615B3844362B0652A6345C6EC83DFCF8D38205DF016E69A13DDC39C0B211C
49E6C143D4EC4865403DEC7C9029469AA8F624AF4F4B8C990E14F97D9E8F9F8A
E66303ECF76D7402A05FF14547300FFA91B0AE10FE1054D7CF6594599C8EF5A1
4FAB67EDD3EF9A2A19C38772EBA69269C577EC24B576E0C8B8945CD1D5927FA5
B9D1EAB0AB63CCDA433EB4A1C0B794986A6B256E664C09D003F2B202FC6F34C9
8BB754C00EB89008562A2E41B4F61DE559C876755CEE1FE3C1EECB92CEB42A9E
4329486BB2CB6304FD1DAB7B81CDC44CB3CE0FA59D7104C0EC5F43C9FD145531
0008E3C08C3C52BE0888EE5BFE18D122E422EA1FC3FF4332B2D52B9BC65D080E
0640D388245D1F1A9A8C83737D0600C98A6557286A097E9308A5C0D7412CAB49
D0171271C7247B15DDEFD7F872BF7BC9DE01F8ADF25B3FA15E11EED345B2AF82
D2BE64806B790598A063A66AF70E6F50D6D0156383C7E6B388382B23B69800F4
D1921DA185E8B9370ABBA00614294F14CA897FD4356B1CF28F17F1C2AEB9F118
D7AE2AEE61FFB89B303AFE87121E144A983D9590E1DBFD470DA66FE2C72D2A4E
7DCB7E10A594E58B82F1709ACE04C426F0C6D5F9A8E71E23E456221C81839693
8BFF5438B17AEB2636385FEE593CCECCAC58B0EEBBE2D7D8E4443EFC3D190147
6BDA8DAAA42C6BF50CF519FA0EFF9E93785B683D3B338F66D3E619D77B204177
904351039832C6C1D575DBF5EDF1DC8AFADF1EE8E72C008A375FCCC6E623B07F
D3A7FCB8E8B3424FE42ED3836FA4902248E44B923E55FFADCC3C695A4E4BDF82
C007C1677B7D0B74D1D29EC9106C741D7D993365E15A1C1FD3F4FC42E19D2D56
9876367F3425A103231BFBCD11BFF95120BCFE51565181C54195CB49954C7209
695AC2390F319604DC6722B5A741CA6B467A5BEF320EB56A8998CC98EF9E8CC4
E0BA5675381AEED9342511C36BC5935F3092921E456382F88CF33CD283062EA3
031FF3090E6A383DF910D1CA7BE8CC26695A06D3B1DCCCA38EC586A0844EF075
F234FEB49B3D9385EE5A0BB1911440DA298380832CEEEB6F49AB397ADBC40391
69006F684662012803AD83709AA9E23895D1CB13A26031EABCC3998A0E77C7BF
0CD92568A1E45D2BCFC29610F065B54DC29B2D5FB7DD296EE0D7D36350C54D8F
3B263BDB8C8CE979010571EF3FD19703BC2ACB792397657E6448546779F3A456
3E2493A54292DD5C64A38BA532DA2551C85C696A7D1F93EB6B4D22F89C2FC2D0
B0372BBB7DAC30AF990CA7CB2BDC1527C09215DAAF141222DE210A06C73CE7CE
CB6E79B90607679F3021D0ABB697B84100E646E6DD1A8D48526761B43A375BD0
BF4AA0BC2E1EC3C18F6A30C7697C7B3844CABDBCF7778C137F0B54FCA4778BCF
91B31DDBE05F827AC9096A206718C48FFE4854339BC9CBB41D951197242ED91C
F78BD8FA43BA6DD3B35ED5E28B72D947C3819ED523C564D831F5ED02DE60A949
7A62EB695B88AF0D6DE91DCF54DBD8F687A920C57B505B903043272A5BAEDC19
4740BC32117853436E0684151C777AD4D43E6A4DBD9B861BFD345A2D79F1D608
AECCB210321F3FDE77ACE4687138093E3C13E07A426CC71E7DE1F4729D4025D0
3E8120628D0D5151B70A3E0BC8853E45CE4C2F981F5BA8C11BA5DB53ADBEC60E
6D011DE1F8D8820E00AA6A8F71518A86FF0ADE4581DC3A066B5ECDBA4879CB75
54954CFA2B7C53DBDB73AD85D4A213D195738D5B86CBFD51FBEC684BF347CCC5
938A3B82E3F2AEAE84A920CFCBB77BE23550C62E9E3A67002FB2967B460CC77D
ABD55FA7BF13734F8642FCDBAC945D2EAC4E37FE666C014E274A35425DBCF014
3E46280F79F3FE409F3324452C8DD5FD5BF05D5E5CFC7FC8A24DAD18A407DAAB
E3231082CBBF86CB86896FDB47F5726F4EC1647B9DE4657A816F572C63298A03
C035CCEBF55F66A86EF4BD29AD37C4C7E8853F5093D0CA36420C3415FE3E9F78
7687768D130923FA647DE3113B4C2B4A15F90A33BFE421F19E0C0F90E9D6EEB0
08F930A67845757453D005627302DE0D3D4E353AC015D9F311CAC8038B88F9E9
C2A6AE618DC716DA408AED90FAF8D55D25E9CC16AE070384A8AFD4719846BF07
93DA8285C41A30E732EF4AD3490C45BC9E84A74E47D51D962D3D99F1D0C3A8A3
485B87E14B7A8F772AB0631B7D16173EC2071031E947312BCFD72C1CC4800AA7
B05B55ADD4362AC67FE6121F1B66A522D486C90D82F188650E5AB90DC4F835D9
60259DBB15D9BC07713FCE15173F1C78742A793C8F8B542F093054FBB0834EE9
3DA793ADFE5FCBFF148822FE8D44EE9D6687A6544393C5B8257E3B9A2AA3B8CA
82F32074D2A1B741FB48E1B0873584A764234A85447935A929839D291F581751
ADBCFCEBADBEB3EE7FAC573112FCFD8D8FC12175858F0B7B1E6DE30880769D73
D05A8A8690BED12F2AE670EBEFDE64DA0312214484A194380621DF35192A2E2D
C7C711DD317151643B437F350F532FF1E5C405FDD52F0803F0ED46A64859CA69
6BB06F2708F06102B9861AB7E53F7026651D96AD1B2FF0B6547CEC5D8212E6DC
4E6448BAE750C42056CCE51EC90883C20D5087E1948C4E36F40EADF1DB011B13
82DE305D6C9A019ACE68A20E250CC40B84305DC014F5446680A3799A2AE4B7EA
77DC9B9D2FD5101733D6FE918F4D3275B532EE6B6ED268BCB186BD019592A424
870775163FDCF8EF40B636F5F2920B847E87F8B2C0E014F2C153F54A97C4900C
586092045B56AB5FAC432A15AF5F5CFA64AD2C74F18080FC81D27511B36159AD
C36FEAEA7E33825A04294E4C1E0C5A47A4418C05C0288F35B077C9DD5F7C3A07
5BB2D5E08BE004007C879B7D54A46C50B18C28E9E87BE8A490A66030D729E7B2
E07BAAF9E129CA6812CF4A8F4D4C9278705F6BCFF8C1AA6CCB5F9E861C40374E
87ABFB2EBBD943B7E8AC9D10858AE3A7C74668DB0F7E66D82D6103B6A0B3A9FB
F7073856A5817AFDCF45F1CCF01251C2DB0D85AAEAB29340A14D222D93F67818
BB5113874C77BF20449EF214CD1CC27CCDE92C18964C2A6B27B30602FEAF7AC8
E18EB500A6E4FF24EBAD142B36A49A11A951C1C76686E825D40B865162B06F30
B497E266450AE708E5278A5826980E6D7C1889DE0E1B5BF9D9EEFC1A011AA8F1
C8D1E26C73399ECC691E0808367FA5DCD73DDB4A5DAE406C49C8070BFAC29933
628C573AC2889ECA64626E95BE49F221E81DE93D7C7FDEA9A1692192F47FB0EE
6DDD2A750518A3434193482411E144237DF205D1C845889884391B6A0AE78B01
5944E623322728BC31C15E0A3355F5898B30327FA9D7E915A835592B6AD34F95
8DDE05968D5F3761E7F3F66D7117BAB445B562CED2F06D1B3F05CEB95EE376F9
CDB1811C2BA887B12245910BCAF9D5970A7E40E5CD246234507FC5EAB04AEF71
8DDB5F3C2B69E049D57D8460CBBA71F3E032C62CE0C88D850AD9AE862DFF670C
4D6B4C395AB63E72B7192CF20BD129CC0764AB13A1094A83B65BDB6BF789F67A
7931A6F3CBCFF5812E7478536CE4FF08A6D575CA3B83DB186225C11C41E8B149
3D6696511BE168D736B8641431F2A4B147C8281E8B3C241F4D8166C001B5202E
81927D7D7579465BB6B8F50F3CF1E4E4146EDEA8B04485A7BA22963910DB6842
146205EB1AD92076AB460A200204E897D29C82F846AC9C793EA0CDE4C6B0ED8A
1378154DB72717F7FDD0151B9A475CC6EEDE99266B1DD8A4DECED618236F74D6
EB5C5F183E9C368BF8E4DDBE31F36AF666B69DFD49621D46F07FCD9BED52FE98
11BDBAB7C926E6E97FFC49A3F7B882A614BAE8402461870C9400A1DC9DE74D88
B860E323C534AD2EA47A870669D5F7F2BA7D9B334598CE0137B9984B01307231
DCE7B2DE80DF03F2C8CF9730F5EB63F6AD66EB5A8722F43A13EE6360EBFC2D08
E2BC29170B313B41E21B51C69017C3DEB4F906E3FFA6D6A90657BB4570AD0BC6
BFAD10B4C1B69D8B044447110363CCC8CD200522A7C9AC89E7DFB6D14C24A22A
9DCA84F6F2EF47C528E53D96EC3B5D2637C203CB7398552F3CA43BDB5FEE10E1
62A800938CE42F9FED71DF068457B19D08C47B18250C0ADD1B22D8F02D12D202
E879E6CA9A1C9AD2245EF4D91072588C5341F39E68BC06335DE52E940071C842
E3041B360603128A51C54B2ABFF0543BBA16F00841F8B8D3B69DE2BA693984F2
20F268E0EEF1753111E3EFB8AB7E1C3745F2CC4B1B8A9431E2F843B017FE166E
29270C4231F639E3119D6424BF5D1381936A2083C3C615130F59EF2850F0BF88
9ACE13FAD57408C47FB73BB5EDE1127028D9C601250B9296AF89E96DD959EA86
FBB0691C1A8A525D09884F409E71A58B80E5C67B86F6F82B3CFA802D628E8A65
7BC8451EC3F851E59E9A76D71D312E0D0EF684962639A67F8506F597940D7E61
044DD1ED28A7721F692B0D35F25905A056365B010B8A2C9360185F25A6FC19DC
00FE7C2460604891C4F917683A2CDE7A09CD178E67F3C31C21CEBF5810CBE273
509418906C061950D2EF7BB5AB455A91975ACD42E2FE49CE1FA34A5DB60458C3
5001930C2D412555E39EEE458AAE0BFDE5B1F223619FB1E7DD24E682FC3E6C4B
E348B0DD8B962ABA2573B179149E71EC8E88ADA3B62D45DB81BBB5DCA2D3ED63
EBF27D5A9DFD32A935131DB63914523A6E9CD671A88330DCEEE04B654D0918D4
F8042DE6C52D81CF556314EED016EFC40BBC6A498B2A9A06515603AE22FB2473
E04C8C876E3237A7B850924B8A1B64FD10EEAD71F4E4FD08B2C0C7BF14AAC046
2E1EEB3A1471E5DEF893FE6920FD09A2A76604A1B5E84454C66208EEF19A438F
A07035204A6AA90D83480E34662C086026A1E2ADCCF0A369274B72AE8DBAFA22
0EFA0A38DE030BFE6227F516B11D32F8B760BC57927C9A9F2A3C547C55A0B48B
DB30048EF6E9C684E2F0A51D36F6509D1DE9F580508C9EE297B6EC8A17F73A3E
3AA3F4CAE57E89959E5849045B309352071554DB56EA450126C4279DE91BD4C9
830024943DB1B4EA8A1AC57A760F820AE6BC74D1ACB49F7338E3E22A56957337
B71694CAB03EC9CA5519949E257B649414B901D2FD08F34EAD768BF975C0F29E
61437B6921611A2315B5FE726F9A55099D3B1DC4136F8CEBA05E06ADD6B7C711
A40E41EFE477CDB557A537847BE45441AC1FFFF400340F29D17CEBB8E5D3CF73
BF4C92120FCD77E56F48243AA2F611C43762C14352EB7CAF74EC3965998811CE
1812366A83F26A63B18154425A11CBF76BAEA516DB50DF990FE19FF9E324F2E4
D4B6EFFE75596675D9C30A6C380937AD8B2ECB01279BD04679E37A6CA9A1F3D9
194AE4A49D0C86A823669E04902C730D5F4BB1669D58AFA3DC6E7C8959E6B8BA
F5F388B113CEBDBB1722BB6AF0A803058711E1F38407E4D402D371080CCAE989
96BC7280456901F77B8610C2C0CCB92FB84B76B509E538CEB389A9B0888003A4
F1E1C00B944DFC52F73C2E505E9CD26BCBA6A1EE2DC9DF06C3068E3A6489DEED
6739EAC89A15056188E1DB9D0F145ED15A2A021CC84C94E9DDF53E5CE346F150
A1B16D395ABE544E95A5357767D9703CDB5EE5895740B9491964FF5CB025C9E4
D11ED96B4B134E512E48E8625D8DA3C3F7F96FF910C2984A6863ED86DB2F3858
F483A5F10F5ED86B65BA7F09220FC1CEA61DF01299D77DF04E522221054EB7B7
286A120FEA1FCE33525DE6F92656640492D4FA41C4D435A718FD23C44E53A092
15AB2B57714A80931F074F864F9A6298A892F628D74A5CC26C8010BDAD3883D2
4A5C37BB628824491CEEDD33A15DE2611B556A040318A379624DBB041C0DA2DA
939F274669C6B406BDE860F9B57B49A34FA50F2B0BCC49153788119D12832834
CB37819BBC8B0CE27FAB40675928FDE5FCCBB600EF74DBAFF6F7C1D53C35BD83
59E6C747F0FB6C28CC387F256C82BF4F2AC1709E353230F8672A30E8045A3204
3B775D436E9BD7FD9BF34FA70E11295CABC5BA848F173B77C206AFA625A9C435
72696143AE603F2F27A31CB48BB02B79166149B65D0F536C3DA0E39ACC9CF9D4
1ED9FA3DCA800E97857F016E0DF9C2841FD2A81AF68F747D7000C0ECD0D20E7C
0310A5785C2598F01C7FC6E58D30C946A52E048A3853AE2639B44068D1554655
816C4BE3C86FEBEA96DD1DC827EE81BBB1E01D78D9B3B38C4D7C3EE5DD30F77D
C847C9FDD4CBC076FCE0B6E97EB7A5E2DA75D397EBB31DCA79DAD87D41F66203
966FF46B3F2F4CCA675AB5CEC72757784D37833CD56EBC7D86333DF184AF325D
7731ABB47AF8900964FB72E845A638B2C93D3B5B126E68F14FD60BCAFE10D776
3D9504C0B75BDBE01175574E9AD8311B467B16CDB24479C33F1922DEE3C404AE
FC345219E2EE27A340D1C8FCBC4D103CA6225EDC9A3C59CC2441759481E4430F
8856277AA078EF26FD0F65C24222B17D32819087F5496A1DB6BE75531B63DC0B
972E68B46B4F27892BABE28065C5343F26B91E9F1AC9936312B698C32756CDEA
47BCEDA1E34328DC91EA4D5874543C326480F1F1BA4223ED0AB8A3D79DB7A429
CD701EDE376B4CB936BAA0A298EF7FBB0AC476108F4779A968C1EBE5B6CB1250
D869212D7AC7E717790045C1C886762EDAEBA56F97F05A32109158F61E1393E2
D13B1FB738C4F44D855745E603C536E1949A6FC3B1D52D2AD2446A1CC64EE29E
E6781855A8383ACC40209C16CEB4E6E3FF1332C2CE712F9163623FBEBF03A674
2C174939C36EB05ECEF263DA560AB3EC5101F127C26CF1D6390381B8960BD000
E7281D93FBED3AFC77E0510464F43C423BBB4C76FEFA3520C2E39E1825775D24
DE00D8CD2E44AD14B567E5DDCF785EDBE5205B8A9AF8522F58B7C49C1ABFE6D3
8DB86DE7E06449D20EFBF667F70E9E7822CFC3A44620008A5AC2AC1A54D70709
695F53B6F6872CE85BAF36E16F862F9B81AE40E60CBF7CC1D4BC68F5639201D8
D23CD254A7145973E35BAEE6BBEB5DC5F5A943064C256324C63220D30D8A396B
8AE3FA54591704387F6E7E31C47F96ECFE069E6F71A6B81F7A18485C78CD06BF
02761E0670CDD44D3C62A9A52B7D6F617961E9F3D9FAF6AA6F62692796DC1DC8
143209ED7C216CD332B9E6B0166051AE1A2F0E7F55DFBE9E45C903761B9A9CBE
3BADDBA8624FCFD9E2EC14FE874BC90FCC44F0A9C7F0B67AB272817FB8038988
F0CAC48EE84678E01A17396A8FC065F0EE2E7D70E64159A8CC4EF687507692EF
0CD5DA40EEC20D3C69B2D516DD61DFC0B70B9B79A1B70D32C78770808D24CA4F
6128B83F42329469F826F5CDCDF64E0C1017C6E327E8105E703FBEEBEFB4C912
89DE30C8E40E7CD9D0ED804615FB97620A51D93572C45CD20FF171902EB15D56
1511217020B0D7BF6E61DCEC6A17DDE1E85B5CFDE8FF8BAF5CE1CE72B6C7C633
BABB8A2894D20E6317BC7D37CFF265A0D81AD3E277D2D843629FD041E16B2D4D
A1B0981AAD634C247D9292B683BBE445D2129731E9C0A314CCC53A432A38E2B7
3226EBAFC86BDF4D950640E9502CA470E02A43D8681FF018642A501F1B9A9F8B
A4AF1A9BCBFE5EE514089470915664EDB5FDC77D4CCA040A0D87446D91907A21
60BD713CEDD4CC873E15CF8A06FAE23085A1444677E794DE0AB120E3FF7F110F
8F8358103D694340466DDCA4883B3A0ACFAA163EFE5343BABEF5319137C56B20
D2227A284FCC7503CB2C9B1742B560CBDA4104F41388ECF007F5492862EB0285
EF398147583B512AD781713E7800CEFFCB1855BF8CBAFC7D0B6E2953A00E9889
EE1193C7D9F9D40FF24BB832A4A2A9EF3F51BADD01A49185D5DEA4E2D195F683
AC2906478134D6B394609890285ECB1E50FDA388E31691B6D1A117192B6DDDB9
8EAFE5FC7DB87B3B1247900A12E9EC4CCD62644404C62ED6A678B71C7D0B0D7E
891EE3C09545809E95866F9D89AF83479F772C50E3518298E77FB1783C88BD5F
21CCC570204D914EDC0E0C753D6B5EA7FF0B895D2557DAA7C34AEF88F3028F3B
BB41637264CF3DDA42EE6571FF06E91CA8017F98048139ACA09772FD9C4C03D9
FE63B2FA0C5FC1EBB906C869DDC583DE752A9F284C091AF160A608837B765CFE
FD13E7F18A0E7D7FE86478433D02017C83E620C4FE90BEF6E708D8FA3B5BF6F2
9F478D89BA706CFD6CC3BA9AF60DAFDB7F4B86769F0372A3612130D1FE6AED60
5C4D7E5A079A341101B08A4D3280EC88375E51A9B41845FE234491EFCAF3C02C
5C6839971D600AF469908D11E16E54A9FF50F840C76899BD5BF06C676451AA30
3AF1E375E35C7FFDAA558C19E40CEA19BFDE2F6848668CCC5DE74FA5D79E5738
627126B0087A9E57A2537E1A376D97068483BCF3E324E58AB192188CCC10E69D
50067C0F01536E28614ACCA672EFCF6B2AC03FA6A091216B92F046C013E42305
2F17121AD79BBD631D7EB652C72C68DBFA281A49B68A2D89C6619408E0915F5E
03253B76E72C64B6A59B12062D11A094430B3FAEFE06BB9AEE98F2EE9BE7102F
9C3A0052B8C7FFDB4273F6EB16E7117E57AF7D80E526882E38CA9C0CDA60E1F6
AC5F100F006EFAB5F1B96DBA039EA569B65024EED784979A7C20BC99293EBDC7
A8C2568772CED94F2C4BD6D02690C9529D0A121C3610280F9496CB5F12AAC918
64A1AF85F5AA537477132E0AFCF29128D7C0AF362630949CF76151125F790347
8495090D21A90126E6D4062A82BF57B9AD40563DD46E5560AF7A89646993B72A
3BBDD29007D297FE1CA5518AF429E6EBAB9AB052AA4C99692DE7D0F3A05FED1C
867BAA7E34A41C0963CD80367FE907FC274A1770D5CDB2B10A411B95F8D8AD66
70544D44AEA57F6BCF57B88384C7B7FD97DAA2BDA7829BA22A529285BF620676
09782510C4B83990696806CC5E53762810C0183B082E25602B9CFC9D475C2652
C6873C3521E9A473826CBC47761EDB4CFEB0CB4240D4F3F99ACD840FED63B9DB
FD8283C5A740DA4293B7435BEB224A1028D263C777542A0BD21AB1326179BEA4
FC5861E96B8BC8ED7A35B5B4BE9DD280A52C6FB1541B9CBD0D918DB0C12FED83
C1BA7851DC2BB7B9EE015C67DB9E0D981973A2F9A79F153F8666E826ABE0E310
1D460336C5E84C03D67AD7EAE7F67C888F0F5F0092462257F1839F09893CE5D4
B6AC230ACE738AAC1A32DBB872482F735F9C67B30E109E5CDF6322B9693E063C
3C9B24A41B80846B3118EE75142AB3B61F9A91809FF758858801A079BF7FCFFB
D8B91ED97990A7BB18E0836C04D0DF1934FB7D22E6E10C5C8810D9D6717B1996
3C3E7503C2699072B9D5186CEB9DC9FCD21B672E023E1992DCBC4797487F449E
8E084AC14521A4433E7138041094BF3A527B8B6FF925D25A5D23A2677FC909C2
F4B5F68AE3827D9F268D6998DC0CD0FE5DFE92DDEEDE9465509038B8EC47326C
E088FE959222FBB5CCE735645AD62B8946B70E3ABB0B6627D3C3D1CA0C606527
3B65A473D3D22497FBA7F2C9DB70F382E37581634C5F2862676DD44C6086B2E7
DC761996F5A950F250E8EEAC68A7842CC3AFE2A85DDFE3C9CC9075898B13AE10
DC44C3D63DAB1FDF499516745B5871B4309A0C53E3DDD5D288130FEAD9FD8448
D2264BB7379F6FA6FA384021111A4240BA21203891FA12586785247ED5642AC5
3A3E546854F90206BF0E8D817F1A3933174AEDDD31FAF384377BDF294FA67260
5EBB8BE5B92D06721A7E313239D622845934BD84A3FA039B9E8A60A48B87FA91
A6DF90A261E56AFE34CA495F66D204CE2DA93798FB43B1B67A108D0EDB8EFE81
747D3F514C6288164B3932391D649130F69E1685E0936E77D98E65876C847E17
C2779F53C46D73678FF8E5839916527AC7505E8F22DE5B1EB0A043ECF632D244
41BDB7B4FC44B7719D6C9C45D39C596E006AB2C1893618241CA79F140A37948C
5E11794DCA5BF1F248441FC33C01D9E935DBB73EA26956C316A86E5C40DAE165
3CC7094579B4C34F3FCAC24E6AA96DB9633105C7E50930F54C08E5C15C1C05E2
01BC514C5F5FAADC3D967E964868F1FACD57EE917B16A64E0C5E192D68DE10A9
FB79EF57E3A4E688FAC949AD2427F39CFDEF29E2B5634EF2BBABD1579ECE5A44
6E88145D1A606DF6901D1A47FA8F9C9D995CD0527C71BFAF8D0ABD7719307F7E
D83D642B9AC8D521EB703C9FED4B4B5160C6A83F29DFC1E0C02F43DE7455CD3F
7401A4E9FB85FBDB11C4A6D2469CF25DA25A8A4E7FF33EE0E5F6905C594367CB
67AE6AEE90DADAB57B93BB415DB2FC1AD05F45BB9A207EFB6D98CD3C64CAE1E9
0B25F2A1AE45D93E2EB78B9D56558E22488B676AF765E431CC47BB80A5D00EDD
9CBC88EA508F709A39EBC783ED2A57C5171301EF4819B16770773A2BDC65D3B9
1DAC94C0B2E20069E9DDB47A761FD69946AAF826933D161683C3CD755F6195E9
29A992FF4A9F5E4D5FB1B73F51D6B0425BF4B38119EFE2C189839C1D8EBA4CE9
6528B7EB2248E0322BE059629E432DB28220C8CE1714160F4DEA37D218D124FF
9BBF7ACF52FC1CA233703EB6174FD1B899009A7D748816223CFC67588F25B289
BCD31286B0EB6701CD6CCFBE2238D40DEE0319581011B3BA6A619639CDBBD7D3
16E794BFD3BCC09E5FA827EAEA86D6630F4724CC06A7A9B574A6B9DB8B119C61
2933839A2ADEF752EA5B555B2AF7C793CD55942DBBA999360230F3AF1E0342CB
55F2F0F96C423D354DBEFFCA09DEADF5D7DF5B7F0B802EF8B7F36AEF4452CDF7
979327A5C71A0A0D0935C9AF5928B7BAB94F6E2192CA0547D2199608EB5E000F
FE5D9F716E3B5DE34902CBC951859893659B513E75CDEE770E6F44D97F1FE8B7
63880769C5F93E75CAA24D4CC377B06FEB0DA1A925EF95716A8D1A53A1EAD60A
517FCE85E63AB1F069D1E8F7802293F42F05C42BD07955FEF9984AE11EE738C9
4B3CC9EBAAB157A66224EE5211C8A58C5BA1E427A5C787734443CA89E8E356B8
FBE3B228512125FA8F7453DD4FC829A67915CC057E4AF98ADC89D9B061759AF3
DC57427E700CE03F4596A600AC88B3FBF094EA32EDF8794685DA36E9573F800E
05E53554F28DCE2F8F2328B88F5C7F6782948035BE7B5E6AC8F78CC56C501021
281DF6FAA98FE7D8B0ABB7C63B016E05F9A97C0300D08C453BF6918C3E21D2F4
4D43A86ACF2F4C276111A0C0B5B30E725867BA6326E18714047538778525BB46
51C606879F1FF5165C0E618F9A90C9DF757B7062D6E7450CBCAE51BF28A03366
17FE2C23A110A43B16CDE52E53DD4CCA2268B0B097579BD66E40550024EA2387
25B7AB8B8426367335859D8C0EC15C054874B63DACDF82650A2DD1716B4D8F80
29FCE70D81918AC6B95E2F09EFC41D5C0CD48EE32F10BD7FE2326445740A7369
689995060E23BE46A0EDCEECA26BC86B5C30E3CE46C9939DB3A935BBAD75DC26
F3B6E12210FD76FD8C1FD6BEB60EC2927AAD93F9DDB5989CDA294D341D88833B
9FBE7E2CC169E017E24C84A99A73DBFC958100AE8841BEFB872DD3D4B95CFF02
E0126EC5031A0D7DA555E2F23465D21AE0385E20DEE586792F70AA4DF85D0FAA
33A03E3029D85E6AD9A2AC39CF8F3C5ABE8EE350294D2C8C7F9F7CBB3D9E75E7
1C7C564637171883A610D8F918CEB81398E815207BB79FB2BFB0B2DE88897B4C
76B31EF20A27A29A04DDB0B89FEA894CDDE3FF425208770574AA39CF5BCE3F44
D6EEF318E92DABFE24C95F37E98B36F3BD7C2C513A0EFCE3367104725185FB3A
321023FDC1A16EBA194DF3AE99AD4207E7E48C46DF32C09DC849B07FFEABDB94
B5BDD7908667AFAC2D7C79CBB1685202984DDAE1E91823D00B7723321C21B318
2227D494CEEFB149CB0B37C272DC1F12260129F30C7623280CFD9ADF1EB213CB
1D29BB0EBC1E4AA97F387C430BB05A7C913D6705A8EFA8EF73E081AC8FCA6640
986846CAC6009F2053EE8D0AFA61D35B17CDD98153B3F09ADBFB650037B78397
516C335C70EEF940F82FB0A84587063BFAA55C77345A0BADA2639711D161F98D
0DD2D0C527571B207DE95738FF76768E9296C54E7FAE21D629B8D2247A4CE2E7
C33691E843D482681E92C6D31C720F06DDA8EDF231AADE76AE4E60A2E74DC31C
295BC15F1C3ADCAEC035B6B3D5984C215CA4A4BB8ADF4B87287390532BA4E148
42459DEB4C883E13BFF0F97ECFC25A244779A0654FBDC703CDEAD9787BD53AEC
0F8D879AC23C4A37F0E16A74DEE3BB4AD1466D34F54FDF39383E27ECAD65DF82
BAF62FB000DFCF6BAAFDED5A9D64077BA37CD936482AC8254975BB09D45D2A40
96BCD9CFAF463A97F810AF2BE329A56E20FEDD8581902F6A2B921C8AC4EB6D17
4FE370A269CE84F0AA5E14683D5E58E2ADFE218090C079E9B9294D7656C75AC5
428F6ED4516005415484BCCD585A93D4118476ABA740761A28A6374AACC9C5FD
8FABBE4C65828C1507897848F4E5E85E8AE02CD547FA6F71AF82CF1B30950E58
EEAF9111F8DD76137B184E14AD3E64AF27AEBB92751C9A1DAEA1204E1BD327C2
75C46DBE1D183F94B4C7FBB393804EE34BE7B96CDB9370022AF394386158F435
9D5FA453B9E7664661F56D25BFB64641E311365F51C91D43E23BE09C3D111D5E
9D8363983D3C97059C99A6CA5415AD88FD8B9B5594232F10C3581F9810AEA5D5
05BCD604D65D9AE2D77BFF99E53F0DBADB7DEAD82307E443546886B5005F5032
F96A3D9E2C2FB2254750A8620F2F8B6AA94D8DE2FBA7A77169D07E3887A42515
155DD7804B4AB5436D64C6AD99A82791F670355FE37D8AC73A655457D5C8ACC8
C6D63C17D99090EBDC683DF4B2307E13D2A3788D5F09A0710DB2EFCAC882CFCB
5B8C2484CB700BDC6093698C5ADEF7E3EF8D1CFE1B3AC2E936AB9D340618B070
684B022BF09D5F7B0F8601546C326E6F6EABCB5C90C098DA57861E640A29ED06
301CF65ED9359D5D00235C7F86657EA78519BD292038767EE5CC76FBC1DBBCD3
40C2A2E0FCB636E561A4CB5B4CCE864EAE05DE8E2600A08AF4917D40DB20E163
363662087BBBA636BDDB59D27E5A3F3F3A6385EC3C9FD039B9AC5ED6C9A463D4
DA547FE93798DBBDA50365D28DF387BA81E7BB63E9753FAD479C6FA0ECD5846E
DD6A5890BB4BD4475044E7D1E264D384FF40015A130C2168FB0A4A034504D395
6CBFECFD191A63DABD426C9CD3F5858796594F23F99B616C4A8C04726998F2E6
74D29123DD827B678CBC81F858DEBAE432362638D73C8D9967C443DD314DAA41
BB1E0361D2534ABBDF02DA9F1DE9D293A8433B77E2473C6E02E93CAF1AA5F3DC
D95AAC389706A7CF536A412BD23A419DAE7DABDCF1BCBF16459858D2C3FEB081
281BFD1817FF93FC3759DDAE54F7BEF72EC5FFCF2EC4AF08368540B11EDE5D30
86884F92CC0494928D4194225B3D58470FE9CC6DD01CAEF3FB4E48E556F5D3AB
B5F0B09E6E88C81A9AFC3B7B40F7C840240028409C049A208F34522E18945001
3BC0E1F3EAC4DB3EA4867CAFCB716A8356B87DA13B51C34CB5B57C0970CB699B
73E002CE0699B4BA0EB070B62A52BBE2E56D00EDC580D704FA00BBAB0C877763
45677615C08ADF8A481F7BE32721501885B37B862C01BC0B741CA0F262322386
4F3A82FEAA5EE615E934D8142D232D2F0EBF8C4804A84DED0BEAEBE290FE09F8
49790B134823579E50BB59F4DCEE4574B1763BED379E0B4690506D4054EC38D7
54D38D306ABA7671646829547DA6BED2500307E2D34277B83C91C58248E3C1BC
0D453D8DE7A7802E2D649B1ADFB94FAC2D03BAD5955F1C5E8BB1C3FA3D7E1053
8FA6928810E54E14DF578A01086E0C2D88A2D1AA779745DD03281D86E301594B
B4ADA44145F1B7D79B854CF7D7E772687CC2E36BDAAE6C84C25BA45F20D20F57
627AFA8E1E75E5094F6C9F66A1F08038E5CAC3D759CA5EDAB9CEDE1A0E8CCD48
0D0970F51EDE65D568843A97AACF631119DDC4E32716BC6E1AED9267B4FD01C7
78A947B8CBDECEB5233E52D79AD96830C419FCA24D449D5699A21E41A4E85F54
B26F3103C98E29EB38C7838B2FADC6BE7A4D76C6E4E3F70E61E4DE224BDF51F0
AA3B6161E62EB5158352EBC02B0D01B6344AFDC130F80EB16F11086EFFBE474E
E62529188CF811A80FD10948F24C937F6FA08E67C433617E7412EA4E78EEDBEA
C598CE8F230F06FE7E24A8E396207CE346FE21A898A32365BD2133004BE1DBB3
98ED7DCB7F27C2C7B178AAEB3AE6FC2CB1F1ACEDD953B1296AD3320E6FB72C02
CBB8CDD86D6943573FF485F0F589453ACB153842892707B51EC0D3B8488E5BA7
F1E18B71E0EC805A55107D0B19A415D7868C34EE975595854ADB080CDF91FBBC
91903B39E11925A8D501540C41BA3B06D2ED249761E6477FDE96A85B7B4B7EE6
F65AE4BE7D438F7E5840A7394F7CC0C64421D5120AB16E8C0CA32FC7F616A1FA
C578D2B926812CEA38BC2F0632085A3C3C16FF072CC2DDE8A52527327017295C
1AEF0D426E3789102341DAC6988E21C7903684CD839F1A7711C78F74C34A7519
9F5E738F54F1C91CC02F6921184BAB6F14B9E614888785B3418E7A7EA6505D0E
AD3F6B8E81C82CF20DC95FBCF37723C089D35CE024C642D91C37C348D743C01F
C901AEB78CCBD5E6FF71E8BB7E36A389BF445B618ED2B74BC285BFB18576BBCD
25342DE758B016156F91FBC9BFB902F6B1039E30B6A8BAC0FD5AE567B2524E67
AD5ACA7422DAB7F7822CA8C1EA71F85AF6A4DA1F7141ED9DFF0A0338B8336269
3B80935655C677B712AFE7533A805E756662159A56C680B785FE149CD5B1B0AC
9A6B6D6423005AF46BE631FE0B58BA33C5F9AD271D0656EB7177A42D14DD73FB
C9ED126D341F4EC37E275A0289A5E78DA735FF27DA9632FF773E96A54E87E9EE
4F021D294E233DC0693957B790568E7965038F86CCFD479E90101848F6A7843C
E19D3551EC027FA9B80E768CA2278779C29B70BECE375B9ED449A9FBFD85A8DF
D290E5FE4BAF8D99B8C02DD6B4718146C0AB9A19602B81A88BA6F635244A1AB5
CCE6ED1EBE84757267225CB8FA7399D052501708B2FF5FE58031FACDE620FB2E
71A30752EDC1E6C4A1D73252ADE35EFAB66B7B90DD76367C58D4709F8300FA5E
8C079F2EA23A09B13A8A2907A4AE7B740F876B4DECF7EFA94F0F3203ADE80E79
89CDEC9A3E6A2963C8843E18EC661B1B13C4CEDD25E39550596D724B239E2BDF
FF0D62787D8EE0AB67E138A8DE9461AF1CA16E19F9529D25BAD5119A989FDFD7
35F7EAD48B6DE7D62115C7FD857257D0F9443FE0238B0693B972E3A5624F6105
5F693759435FEC7A9BABF79799E6FAB6A7FB7FE7F6143750EC14A4638960F0C3
7113652032F0A7EF68A3A6D0D3A7D3F8053722884E04795598061D8AE10F9C3E
DF8DAA8EA1D35EDEA241048FF5139091039005CC1ED17C7A576C4DD7F24AC52A
C491A50FEA64FFF21AC7E214E491C4D624000678591C6766DE796429394D5EB7
1BA5F4FFF7A1D0776471692C393AEE58D5729A901AFD723C5AD7358B2423A7DD
26B41403678EFAEE38E051710C8CB86D5E1DD14D382F584518A0BE14E8F18C0E
EC919BEF99C5CEF9B272DFB8CE8FF637011BF1D385E63BD56080BD04408BE772
349AB83999360DC3712AAEEA00F912E3189C9F380C6CBE7D791B15750C7D9C9E
6D37979A34289AD89FEAE0159A5479F4FCBE7CA4AEFA268E766622B4C468AD48
75CB099313BAC5E3C84313F345C08BFB4B455A5F538E1BB115B2EF66BE8E7688
9A5E72020CEBB56C2EB2D63AC0D3FD66BA57978A04873D7050D1243C35C6B4DA
C83D0EBEE71352602BA45EDDC6595C1175453D74813EA628365106BB9994E8A5
0CFFA161147C4A715A9E57FABC65274624E669E5AA22C30FF1DCF82DCA98B6C8
208FC1559D5D31A804FE5088EAD70A916BCB440D45981F6D882A9398DE08328B
B195749A59658074578C2F1B845FE304F98C5F91155BF03AEAFF3FAD738A5F5F
6F10A3B792C9E51CEF739863E58346396233EE2492BDEA4FDC6AF0682A80BF70
D9841C544797E31EA29C516A52ABFB98965F44FE8DCD20BA604903CD4C9035BB
EE854D962BFD47076DAE4236EBD1B75D2BA2F10AE789F681B021B3E1901BD29F
AD9A98EE50FAC908DA2B77AD11F4BE07A8A976B60F95288C2D74DB4647EFD461
F59EF391002BAD4E3465FE32780CD27C1BF01BC445BD1A1ABDC205360E99BD37
9AF9770DEF4086C0AC22F119346AADB02A5365163049E832ACFD2E4A9145246F
AF92E8CE1ADFFB47BB62041B597C93E3E4A06F3AD1EAB201EADFEB4163553129
DF2E43B6756A08E99380095123005A83EF851EADBA70125E15F17C55A152B284
4252D192281201753D2B6869854867B12913F70069E06907E10F62321327E779
1725C7183FBC88B638FEB4C14B9E057AF0BD3CEA5F88E4506B7A7DC32462E044
3CFFE6AD4A9CD6732467844ADE4FB73DC79F9B4306086EDC9F86D277E080EBCA
0205F0A918E050EF6A675F92B3A7B5287EF5C5004E46BDD6562285EFA4E37EC1
F2D44174EBBF99964C620C19874AD1CAC114589B86982D8FD37D034FF0A6FEB1
D18E60FF950CE52D8B44E74CB60C480A119E5ACD4D92AB204F79B0CDE2D9434D
10D445CEE16C78C1553125B51196D9FFD35862B5AE8DA998D398F1177D26C8EF
DC1C55559B194DEDE63CF6E78CCA9EA08E129B2D95B1428F1C2FA1242B82B1C6
EC25173EDEAAE47307705FF4FDB3962732BD7472F7BA59307FE02858FF4D0561
5D8DF27637782B742E80E0DA509422286D140CF75BCBB689DE6E8ED6670C1F4B
33210A44FC919DED6C6A8CA24A015BA9B208847C4129F3EE22794C061503C616
A3B50F8957AE4B04357348CEE863FC50D6E2311A40553A3CD826188E569796FE
20F314AC9B2554BA70EF2FE5A41C23FDA163489F56BD6A0C2A5F87BB2E82EECF
DB2527372B50E6DFD780A1F1ABAF8874B051B6A2F674A664EE623BFE4AD4F9FC
F3DAFC8AFBF4C2A6EF638A6DC9C769E4784650B3259045DA848A2F785F31DE48
84CBB4C24BBD87666B389CDF64E1A28AE8B958283FC69A890BB431D7B71A4E89
843802F9F73F4BDA21F8B5D0FAF840533F931A125C86DF79C0B647358B31C7D0
A1AEEB0148CFF77F57145481B81C53B584FB71DFDD288701C527BC148C228464
03CF0797EFD2365D6261D204AD6DC212EC097BA5937B405F28E7449886145623
585CF4FAF44DDFA93B754F4292ABA383270C639B0DBDDDF9CA1DC6505178345A
5C6FE8BB528CD2E14F6226EFEE00ACDB9CDED3AEBC768C1EC0BB85D93958B150
EC93729D36035DABB2353ED4B12F16D4E2CF6EB7EBEFF95145714D2B111E0BB8
7652090F9637FE9BDF93F6F33F438E6DCEA601DF8AADBDFB32DEDA18514C64F4
226D5AAEF83E008BD74C8B93B2E8F6718FB41291DA1CAB985E86B4C6B9176184
B9A38A842BBF28148198CF1884192393C6BEA185697A84B74E5C65405C254F55
4743F8C13033EBBCC9229451723185E5335A24C605C7B9D79BE85713A4936C17
6BD5B13B7A681A0290C8800192603BB39576D11587CFE18CCEB773F88270248A
2BC92D1FC71D55FE4DCBB2C1927E37DED646EFBCBC10E568CEB0661D28EF410D
DA61FE344E75BBA28BBAF3BFB5C07DCC274D38D7320CD1C6509D8FFD667A1CAE
36FCB8770DD4F907587DA50D2C5DA269D1579C6C0E6E0A705FEDBCC1A9835F71
CB33CEE17B8C981781BD89FC204F34811F3D9C25FD1714A62DCBF9B8539E36CC
20592FA911EBB97453BF970AFE67B6F0FE73BE72403F4CE9157510D61F2A51B0
96C8B2D4DE02E62B64BFC665E8CF7815655312607E2644633E893EE6C2DE8CE3
E12FAA1867F9AF8DF6BE21513F06BCA5CD9EFEAD1505FC954339660E39B13C79
59DE943FB243AD66BFD9096C1D1CD823FDB2EDDB0F54F9B4CC14829F2039F75D
0D0EB09C873244742C7F02FD480BFACEA6099A796BC860000558695E72E7A997
1CF8B754C766FFA0125726DBFD630A2B9BE45D5D6BC4092D58F87B59D854A5C2
E377580CFA3B4C7D574AB037415B266796D75D90D936FCDF7461C575AB65044B
8CF2390126A7880FB5CB3FA8963F254A2F9ED267DE03F70DD700727BC187EE91
7DB3DF3E1C728B27390580C06CF8CED12D411E31EA245365B2782A96E71A83A2
A58E76287C15C4C4A90C0686A787FDF851E183A479D9A516B7BA5168A5D4367E
067FEA77DF0F107E34C26AC08DE591A51C93B0DD95A52CB1E4920F81E7C4F46C
82F17CEFC98E6601164728D414F1F604051C9E5FD4C77CC79786A72E543ED57C
C796A5BB1302DB89D46888BBAF8C3B2096DB05A2184191982398345C3C3C1FEF
B4F2AE2373184F3E79B35B4D0800BF6E3FA15E528A1649055F77013DAFEF68C7
FDC311C99B6033790E45E97EE935F858CAD0BB582A8EDEC0BB6E511D591E84F3
E39EBFFD8DAC0BA44A3195F0D92A7AAB48A853E9BB1D26908B58992E7F0E377E
2D32FC6B53F8E719DC6615A8B7B651E614962D158B629888C45BCC4968DE0CA5
034D26391732CEE0EF9EBCB5D2D1385B09205AF8910AA71B5316824899F23702
4F7703ABB7207D4EC358D33D9546D5B28092F38AB6DC307373CE573658F8C643
3823D8D832DCE703E7B29F24EBA197C006EF1A3A35DAB4104CA183CFFE113ACB
95557C2CB3BD0F8DB6D04D251E78F3D48EDC3B5A0E41DFB2246173F8A0F4142D
3285B8AB5F2E517F9EF0E9FF81257721E18B478BCF9684CD4734BE4DED7B1336
1B2CD962CE17A1B6F53845B6DB5FE633C9A8AA59616EAC45DF8F88C5C6DB1FBF
C9B28A6C388A31ACAB3E60687AF35D0A21A43C1E49B4F42CEE535805EAB0F686
70B5DCCA48DBD7C07B9800D21098871FEED488AD76ACAE7881D5D773B55ECE03
A7A61E3C480231D513C4FEB079F882AACC259CE82B7625A84D8E11AC88BE6DC1
8D3A41155AA83F4E6F10E12291B2CB2D2789A1DA2BD4E33A49AF7E3F664A5DC4
B44583277F1C2D9D9406E53091B9EFA8B1BC7A3B992050B5FD604E7DF00F8FC9
0588AA737BCB39451300CAE7D359164E2A4A64241D0B48E06032FA19EC40C8A4
05DC4B392E6E951C9EE7049BEC46D3DA69CD129138E1559BA87619262968A51A
587311D6DB09C45E08C87B62150E0DD62700E5E757584C1F29E09D1FEE3F0B26
B542CEEFFB8793AE06C1F98210199E16DBA9C00E5212C5C61E3AE155B4B7A308
FC8198986C26F9A613A45748F07E63BE0147E99A86BCA83853062A6D08B073D9
3036629426C914EF61819AB713E60A878836FA97D35839F811A7A6392DF43709
F6EADB7DE1576B6C0B27AF7A93BC2A1BC426A6A1436B911DE7940824967FE08C
CCFAF7C4027E954BC65E98EEAE9F5E5E92B0E40793A539E4268128DF220C14A2
753CBFC4A891F16628D7EF2D6EC4BD4EFFC66A7DCE3361B04FABDF91036582F8
17138EAD826DDE34C3C8E6A63C4EDEBE43B94F2A354812FF0FEBD82C9902D28C
30F8875C4AF33E716EC6150AD5EF5C6F0162E4874A53D818CD586C79955B8788
F5A718EC7649BC9E61FC7E19E3C80A1AC2D5DB6720685A0A861B9CB3DDA68F3B
97E0E3369A847CE3ED1B7D4BEB4C4B96929CD144C251373F89340287CA6BE0EC
B63B57FDDCCD70E6D3F529C1D265EECB9D21F3B2D48CD6F236BF54C8D9EF91A7
AC1F4096D0BED5C3771118834EBB85B98D2D8AE8A1DE0BD72B1776BD2AE3228F
570A80DDF20C4BD3714AE8098448A12A4E49A654C26EE9D0B762BE9174CCA6B6
F712A715D714F78E97E6D752EB29469917F50D3D9F58ED4BB6D1DCBE5F092415
1991C104C8369A8D863B1E5B31ADC64820DCE4B52DCE2EFF11E2F79019879D50
9D9C3AF000520888D3B3CA0DF7A467573A9A6B4A3927E7B51E7AB79EB9E99F78
8B365B3FCBAE0DD2820C5F5C93ACF6AB79F4DEA5384006DC1504D0A5ADA88260
298466966DCF9041F192D6E9A5511983B9CEC116821623CBEB42B9E217CE050E
8D0255B3D953F189504A67C0E3A8D55CC59B350040DDB55C8651C2D6D362AA28
D3EAA8EF3EAFF444F50FDF26ADEFF4252B60D72281B32574590F3F19FC68F811
560FB2E1AA4E91A2AE7A9AB09EC269B7A2634C40DECF12B4B6C47ADFF8D3C59A
32D96E2CABCAAA7C36892D990666386B92C507F7AB3759339F18EA8C108D214B
C2FF79218C0ECFC7DDB834C40F5150FF894236AC439C10533B13B36EA0C6212A
24E0AD33729C146048276429F5916A53B04B685076931FB3FAC7CCA022F9235D
B33347C1E8
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CarminaBT-MediumItalic
%!PS-AdobeFont-1.0: CarminaBT-MediumItalic 003.001
%%CreationDate: Tue Jun 23 05:19:19 1992
%%VMusage: 35906 39170
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Bitstream Carmina Medium Italic) readonly def
/FamilyName (Bitstream Carmina) readonly def
/Weight (Medium) readonly def
/ItalicAngle -9.60 def
/isFixedPitch false def
/UnderlinePosition -129 def
/UnderlineThickness 54 def
end readonly def
/FontName /CarminaBT-MediumItalic def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-183 -318 1038 896} readonly def
currentdict end
currentfile eexec
D9D66F632A4812FBAE89F8A58F28761E72B1FFC5625083034B3E1ADCDDE02FA4
B44AE8F3A7B85787C8C90047C8CC19AF3F685AB532A42DE6DDE2B6C900F290EA
0E843501E6741A47C20B736B9394214370E11946173895F8DE508780F72F0EBA
B617E6A7468FB2D84028D377CDC3C4E337E3066313976E514621C47725A95FE2
55D6B29C4B5E91721651BF1D56CDCD84D4FA9F072BE27E14FBB961CCD91008A1
CDEFB20D6B8674ACB2DC8A1C918BC55D8CBCA5C32F80A63C54119B24DAB62F09
9A91E000DC8726FCD5AB1CEC8160DC0ADB17E317C54D62AA5EE492239538470E
5ABE42DFCB66A5CF2343BFE1CBD1D9048377D331A3241D42C6DC6B585F1CD5B2
8F45D305184C3F36B4700050E7FE207651F229438EBDB4386F601F9D3B5D8149
A0F0797BC34968C7089EABAE191B268CDA224F093D2C000A013FA55E058769C8
83AD8D341A45AE48AC1FA24BCADFFF58FBACC2FCF8188E9FAB0119C62435F6B3
5F854DACA4823D25689A7BB80BB5CD440AEB72EC8AAD0F48668203F59B35F469
B6BC207CA2FC45930B4B8E0889CDEBF278BC9D783F1589ABD9ADB8ED7ACB88AB
7522F5237C5663E38A3C511E8BF6E17D068F49151413A70EC4FF6CA311B3A27A
C94400E8C3B126575CCCD7E2742B252EBDA40F2EFD2AB64536A4A72D534956EF
09EB9D319DD6F1163EA9EE9F3807ED75A1A62639C9369030DF16BBCCC5DF2D07
8BB0100C6A9C1D02BF1299DC94AFC85F7778EF5A9718C6555E0EBB7944E90ABE
27CA0D5716416A9DE9E0FC2B40B3832543438EE4B6E41D03574E525EF5A71EBF
8082DC1FA90293B28D53C137B28F3B65B1960658ECBD8F31F180FAF8C8A19A25
B82F5A84E5DC01FF0D79E48962D30C8E31F6DD978E210E10BBD9C1987AC96FDE
E5D3ADF2403A5E95E79F84503FF66C475CF2AE42FE18763168372D389FD1E373
633305769DDCCA0FD8808BF68E8F7C742AA3BD5328A7D976C08A9A5492E5A68D
2024DA1B89B511A8EB174221DC4995F92E8FF12423C615094AD5BBD5666D4619
41E2BDCBC6E25B979BE8B4E0C2804FD63428B188B8CC0116E7D5D92FFAEDAF6C
499DDE5E252B9F4221AF8C64FB37E8F7091B4E4DB9520C7C7E3EBC594A75334F
283713B58B66B28D478CCE98A000C612B5BE83B18FABD32654B2CEEBE21E620D
4048CA75ABCE73F619E50346D76897029B34E09BAA559E20CD83234C89CB6249
462BEA3A537B16C0F388D46897029B34E09BAA559E20CD83234C89CB6249462B
EA3A537B16C0F388D536DE56AE7E663E81752C1539850C0026C91CC0E43BDABE
6372E82AEFCCFE2159F34F65E8FC94DCBC1CA501863A1572D5F3B046D9BD602D
6B2E5E4478D8B20BF06930D39D4AAEF7F7086C3F0E7A1EC5A06836A3691DA9E5
4AAA3A47C8936798FCAF1AB4CFD1799A369ACAAF28545EC7511566376BB32D1B
6B279276D886295D55E47D1905E2BE903B84564E185369DBB38E426913C95B13
962A3BE028439E6B8AD76A62EA77412D128CAB762A0686EDAEC45530197A321A
ABF6ED3D7D4A893A5AEDC75D34EA06C030DC6731BE2E413276FEE617A32F1040
FEF9DA293B1ACAB37B0C4CF65A5D56725C77354654004102CA920EDEBB209667
CA573A9D0983DAE88788ED29D18D5C41BD25F83DF6A6F2692D84F3B3BEF8EB95
7F817C5699C7293E6737EDD2EFA746E14CFCA0F4F25D154707E3B6DBD30C02FB
8D8D23E875E1CCE3A3043F0ECF5753E2097BAA1BF8D67AA9271A6EC319965413
E70CB7C62A3F93D09204171377245FFB6FD9E19B7DC53EB09998A48B401FA966
3AC70874375EEC17A1974EF352BB4C3BF0C1B8C0B0624306CE0A61219813EC5E
61BD40984EA20A9BDC55541A8422AECB06398FE449606428AF926E41B13977C2
4E4AD59E188D5E542E8B3386B1D992E154F2AF0F11669B5117EC8EA2C6778463
735B05E0FA604325FD9539D2952B5871ADDF09C1BE6A726FDBF82D20017A9411
FEA5A8B530FF792E5AEDC576E87C2B829296C80CEF6FFBC661FB55FB4800C5C9
8E55CF8FACE0018F18DEBA614FD03E58F22ED3808096B9B44BF8D5EEEC04CDF0
9F9ED1B714ED2FEC16D700FA99651EA4E883823662372FE843423B04039E502C
853F780FE74B4EEC81EBE9B3458F272C71994AB0353B91D6BC325ACA1842EE53
0F5A14CDED5259E35974F96DB394B060FFCC739143D56714D28650F13AD923E2
EC1FC1B8819EE14C37CF9A24DD375D50D653FC3FA379FB4FA0AD9FA32B84B959
DE2C3E2AF7AEF0E5789F7B233FA58632A7FA88FA8B82A318E26203EEFF599C4A
6D6071E4026C48A2E37BAB269F75B4F086E1A60D9FC3B616BDEC30771E8EC86F
4E5D6F6653BEE502CE3B6EF807915DA2F10E46CF71C05A7CB16000E3A45E76D5
17FD5AF35FA456A71DA2CF32D2B7C11EF06056690527A4CBDCED479EBF6A1243
98923FCF967FEE2B84DAEBF98D81D8D42F0A83A78BFE8D0D867485879F94C69D
E0CCC65074A99F97072D2B533ECF1EF2168513008B93BF4C6D3A24AD473922A9
CFDEF475BD7A8D9F8E088E58737C55916C19345236198507BF17884A6339F524
A859052358DA72BEF92D5EAE1D794C3E9868D63C8C77133078FF119E1C10C89C
00946D886BDC214FE1DD8303DB6BA41392B7D7F9FC8D64DE447AACEB544E5370
1C7819926D23854432B767FBC644B9CA81AA77C19171B0B76EF5E578EC302A5C
63F547BC6679C421E9E334879130C744C08B86A3021B02FCC57E7C01E510D507
ECCC19285FA3EA833D3E7DD72C56C3CB60046602A1FC76605E119D5DEED4875C
AA0DA5A821C621EF2FB316086290D380F11A63AC1529873DD6C2207B7D46BEBB
52910C01A3BA5F1F26E2C7FF8D6AAABF0E1E010D0AB78B9E34DC39107FB3778A
A0CDE276AC6C8238096521358F4C0F70875A8CD35EE6598960BC7BF89B791BF3
141BFF11377C720A17D44A31BEC9D0A97F82514E84C4852B3250D684BCEC1ACB
87FDB779AF4377E920FAC0E476DA4B7C3B867032E309C9D420911373602D5148
56505621D5D66768820A69F5EA83BF82017C2781E22E30D2E150AAC38963BA34
8CA7BD7B921FE78471FA95B7D1FD5FEAF7B70983DA3C504AA899E65F64A37EE2
C7CACA1E0C1CAB6DA0580648F7D4D7E5A2D98CC6347F559CC9A9BF945A4D872D
027FCB73C7BDB049F13FF6DE40485D72748021E3FE9454A879B9BC6CFC8CE77A
6135E70CA4845C99605690A455D15945B2E7E2F3DC3F98F5CC7AB251F0055A63
DAC4E27912209206F71779CD6EF5AE694FF8F0477828FF391CA723188D878709
F74A9154696FF3E05D556D21C9EAB642CAE8426B628AFE1BA6730EDF6AB622BC
D054F698CABB0532A50D8B0106CDAC89729BD9246E65DF2FF4FC61ADE1824CEA
743546D08782A36EAB6BA0CAA16ED07C1CAA5C9CEAE2B21B9B0C14146EE697B9
F733833715A6A16E51FC19920FA84A8AAF0672668ECE9BA632E751359B666AA6
256F7E243BF1513D8E5BE9C1CADE6A27B604518B8F196BDBCB60A04D112F0207
82BEF6721ED6AC4EB2C69F2BC1F33D36C68E027D155438072945575156E2B8C5
3194E975A759D322A00E6FAFBC2018D244656DBCA97A9F1E056D55AD741255FC
05C4E66698A0349F427E8E383562E5EA6BA79CEB5AE9735636AB9DC7B8996397
45E6112D26278D3DD8A70F1A9B4B871FB4E54FD568964F4789EDE5D1F2BE9420
790D478946A2356741C894BF38F86A2E82F92A4B74653B138E7F368663ABA279
0A10F37E1727C9ACD5EFC8C1CB86F5233FF03F2B6BAC9F27EA5A327F1D167B97
F38F735C48C2A4B7CEBA57179C046CAB41588EAB902D12358AEDA91CB9989C12
1FEBAED663B22BCD57421A90B6E8CF501E40040868EA2402EE7E787B8F829834
ECB60190CD0BB1FD6E6D0914D9ACB450EBBB41BBE7141CCE4BD29366A97A5D54
E0047672E8A87CD8B5414F674D99093989268436F5B25A4E528E944FE86C220C
B3B9E9CDB397A48BC861B635A7C4011BE939A93A88BBAC0342BC6B0D6F595AB6
0A8BB5341024314FAAC1746F547F234CFC3EFC237D9EAB162A139BA726C1939C
E067F9CB65F03030771B40D48806F82B4B5AA65A5A916688A1E778B4874175DE
F43157FAA4E9AACC27033CA60ABA7B32230D756E8C63313BB86697F5B82D1351
D90AEF259528A3F140639552491E8C99BFBA0CAB5057F8085F99FB5181603A2E
0578B97ECE45DE73722E10A3A924F3FB5CC05B1F67B06D85502623EC78DE32B7
800BA8ECB916338785D4C188A203DD173A51A48F82B5A501B4EAD9660B6200DB
4DAB5D8F6B10F25718B715880AF1B7D6DF3D319086D3CDB4A895CAFC923878EE
BBF29C7492CDE23C6A7FA81D7F622825C6396399399855DFE6E64787995ACC84
D41586106525F74219280D13C95D1EEE6F686D0F6C27727A885B5F4335D49057
17A1EE0D2E048E34522F89BE0967047D352C3F76D84A4DBCE13D752787D7D420
060AE931A3C6BE7048EBA827C8771FF12CFB33A542E798CA65842052F4DDFE65
AFC86F7A7D92684B080655E7448FB0AFC5E5453A869CE5E243C1858EC8370CE2
08EFF9C482AF434EE5F328F1876B586AD9BB0B0DAA2DA7AA2502480B980948B7
F0458FAD6185729CE37A59F0C1326032E104375319B7B08BAC9B12181E95D52B
7DD1A3C85150E3A29FADE53A0C0110D3161CCFA6CC2807A9A0EF84879BB45DBB
5E5FC935A3C0C543D20DE3CD93C8688EB35F4BCD78B15B5319DABA554142DFA3
B145B89A3ADEE5A3F6884BAFF6CB6732C684BF69C8C0C310575BEF87187E4D97
3E24040FBD5B55AB8B57D38DC282390E737C37E7DE732E011386877C96612654
089FB58800ABEC61B49981DEA0B26C5BF2E7527E79848640E4647B601266CF76
49B2BA2521D144C9573A530FEAD47D0BD6EF09B7B7D69C52E592F1B37E7DFFBC
215F1E2B4888C1792FD7FA13772568A8BFC690B3636398EFBDBB2AC655DCDFC2
0968F5BD12B0583DC6E0CFC04A3B3D6988CA63F53833C5724AC0198F2957A103
CB2F0D1F558A1B418A1CEF6BBF20C21A51FA51F69D5441D6A7C08ECDD2D12DC0
BC5DF2431F90EE92A11B7938F4F2362A32E2C73CB8F83CE685C67F73B1786DF4
ED7FDD7B27299675745A316787935C3A83EE1F04086D83CCB6806ED53B9BA76C
8277CAEB46D5C463CFF7FDA446250B50B7D796392E137E7C4FB2B5A8ADCA1038
262953FB0143496E901BC725FE14A6EECC6AF9AA14BBB33130CA3D0FA05C1418
7FD28921978CC97DE37912050CECEF0F667289C22CA6F0B0E0E7B4B39285726D
B5100DFD20708DDF7E4B1EA2A2FCB30B6167E8A1D8A4923CBDE12053A0F3E130
1D04E90999CDAB2B12C216AC9192BCE0EA30A640ABD9AA0237FAACC406EC3DBF
D91E979A8D5EA8B720F278C38930E2AB9A77F142D0ED9C67E6F8A3C86C06A16F
0316D4A91DB1CFD861E32ECEAFD393F6A2587F0A367A1E149A8BB6EBB02741F7
6EDFB439D641CA5235FA237C594CF276D5CFFFF90F5897FB0017652AC06BA77C
809746190EB9D38745A281D02522002C3DABD1CF04A6001FF3B37CABF65C20E2
1172B9BD72DE247F19D6F8C27F45510D62F881BB10593E907B2433B6B106EF36
FE1CE27A04B887DB0AAB18650993F4F4B3F2A7C8999733B8E59D2E7F7448E273
9F3127D1D8C02B0FD1CC3FD626CC26E53310474F59569B8D20C6F9450BDEB8D0
AC1A25FC1DB37D418664268D238C722707E156BBA773F09411D78396D2E6F78D
55ABE36CC6F533B695030EC18B91E02CAA0A32506184073418D2E268BA6468C1
189B625D59CF3FF38545004A80ED8F1CC67034F0219B16993313BE1D5F176A87
7B95E08F855724AEC2BA4CDEFF6BFB2CABA9E7BBD2151F83B223655C3F8C5A0A
4AA260BC31354EEC434E641D5BF42E0033D1D62845D38456A7FA9AE012E27804
C1E8C09CEDC855B8A6EB242C75220FFD0ACC0BA88D60FDA802444FF0A7CADAD9
867A9FB9B7E0263485025E4A0DBFC64B975F27BF83536D6AECAC851503F8C872
427341D4FA6028D6BDF209D1D7FEABDAD5F42AECB98B70A271886FCA15CD1E07
72F399B984821F53FCD861B1EFDECBB1EE5F01CA6F482CC18B2C45FF806E5020
AD0EA820F2C4A2EC29E036A55DB8A3D282590F3F9AE762A8B9B3997620BB260D
0A45B8D17CB74BDAA4BFF6DA95F430D2ACA11045CD610149E12236D2254DED8B
CA6B27C39FEB5B1F93279305EEDDDFA1FF24040064BB088BBC5A1990C3C9A65D
7DC681151928A6D91D2A69856DEB9D92773AAFD236FDB1D07C3ED482330BDEC5
4A51934D59B923DBF7B1CFDEFD202793E970AE4F45B4060342E163E71366D476
8B06700EA7D05B545B250E684A8796630ACD071BCB4BDD7BAC3F4489A372EDD5
1EAE4681B9609E840EAFB11012B96C44177D85466D099A11D08F8FE5C8E48066
7B3B6F0CF89DBBC12E25BDE7ECE43FA2DA3A7A2C3D661BD0EE2AEFB6FDDAD486
D0E669BABD2B8B3E3EEA80E90021756C5B92894611C93E48CA41C2F2C795C506
AB9675CDAF0CF09199934DE841C401F0836F97C99D20275E56A94A978430DF3F
CE2DC5085D78394C437E78ACAFF9460AF16C2AA69C4C7432C1F64465ADB4B6D7
89D3B76F98081F6BAA61D81E49E3B257C5FDF3C3E7739FF06553469FE21E8751
402F6E6ADDC584520833C208563A4D40099C68A79B19E0209728D86B32AF4018
D6337EB57609F1A5E4756A678B44BCD091A61D85B9A2070696F30C91CAF8DD0C
4FB8B83998622343FDE48BE5F07772599784D52E426ADDE14DB11E7D97F23617
67A954C06DE2D0182EB51275F2330B50F1484BDA2F0172CCD3F7355899DD42AD
59E300F3E4E54EBE8D5977CF7CF2CA707DA854D532C4C55A76E3243ED978F652
516AECA04B529CC5FF1589FE6168E0860EBB389C23CAB30C1780457562413B50
BA4DF3C9681884915AE835482EBD3A3F7C2CA7F95F6BFF0A62151FEBCA0305B2
7321E7A89F5D5683FFFE8A9A9799890DD69856684E7F9B7D5D5EAFAF0F3A9F1E
34262FCE4AFD194E41E5A2F45E23F418E6309BC9F5E6556B954D85A30E5A1533
16F19A9F8E474FCF20136A726D7791396D8E0239F71F87CE90E98E5A1E54C613
10C1E7837C01B350012AF253E926BAEE131B6EB15B4095E2D1CA9C367E6A91DB
409D13AAA15C393D58B1DBAD5A629EA7F59EAC2A85967FF60438D2F0EAD34978
572CF24EFBDF8EE40DBFB90AD687BE5B26773DF8EA64F2B806DCF9DA914C42FE
CAFFD9E7D4670A1603C7E522465DBC97547EA426CB14AB2830C88091EE7EE72F
95D124C7280666F2989A6A6AA65DE050B9FEF08731634F35CE479BFB30BEF453
0B451189F4ACF1FCDC8994C7C4E77C6DE234EE78779FFBDC0DEE438411129348
0CD24AC1EA6B377C314B681131808C68CFCBCBB2443C05434F7F376D98A99FE1
1BCF65003FD4799F2AFB2FA1DBA5FBA7F4F47DA4D360EFB4ED7B89DD344CB7AE
15DCE29698170EF8D2AC2EF0B794E992600B2DDA62636F99F10E9241FA87408A
C7971810F2E6A067589B48C84DE86FCDDD4D186B7844D2D8D177EC79FF6E686F
84B5DA7787125E5ABA5B3216B772316E03AFA5820FF6EFD864B48830C3463AB6
1260DEF86EB91261353CB6695C4BE1E0F6F82FFAA6AACEE8B756B84B5ECA619C
F0FB211BB5FF5A7E6C88D2697B5AD4FF8BD03141599EAD6D50CAD4BE4528D000
084540991622F88E081FBADA15B871D8EEAC0E8B1AFFBFEC88431F019E1B171D
522494F120366F19CCE73F2F56333AD234C8290B8A0673B604884D66AE75E2F1
CD390F5DBB19AB9B1E248D02EA353EA834E1F8403468F64D09C11D63EDDB80D7
983862931EEB3CAFE4F1EAFDBE9FA317C2D846753118CCA176E8890FAB23CA26
110DFDBBEAC3385A59DE7822E1EAA6490B2CCA21A98709D33C1FA143C3DEF6C6
109E3D525269BF5B86F15244E8940C2F9BE4BDFA23D94D42F92AAE2C4FAD1219
4F88BB05FCE82E37237A777F33D08DDDDDA07E90F42E1A9389A7884DB5C5F6C3
B7581BC955BF7476494CD0FF350D1CEFAC53A231F8168BA72716F1893C9EEF31
3E5C886A01C060FA4727C8709EECEDE5688308CBE1D548858B2C2D7DE29E7718
8A8725EAB0F7C171BA380EEC014CEBC4FB75DCC63689419C4354AF0F534DFA1A
12F89228B0B3FA0E9BFAC42105EBEAAF269711E0041E2F391E0354D55D5CEC03
BB2FED254658D1763E8225E9ACAEE79D813C6299022C8005938E939BE792F090
5084C826ABE0E8DB32DF74EEB735CD1C98201FA9B79C1153132C411402ACDC68
BC9301D33E318CC6EC2B214AA99E1741F6262FB19728C896529A1CEF2F6428FA
26DF487B990747C1D8C3A83B0675565BE5C9EB2A606729EB0CC402101D63A9E7
B64BB2CAE928FC26AE006AA8FB60C7886B8A29BE4870FBCDF58BAD19C9CF89D8
212A00BC4059561AEFBCE0CB0422722C230351DB46594BF4D608E3C46ACB2314
D769474051D11351C400F4F1B2E0162B60F1F4C9503149E5514B919B0C7DAC44
37C4F5BDB0AF2F91B005208A8E3BB6A87A472526A4E19A8C02D1BD76F1DB07BF
2824FC3B133E291B40312D4448D4AD4B1A74ED4251FB9A201CB1483EA78FE509
DBD981D11A7BD6E2B9276D8FFC6486EE6C0049FD6342DAC7FF8A4BC90C6DBDB4
449601F1E8A1E24172DC7F30465B40B60279CC7824C639AD06CDE0AF594B749D
128D1CE21445BDED57D04703B645E263FB334C32EA38CBF518502AC8917FAC45
EB79D2754E5340ACF60C109E332454A41F16F693BFCD7FD07158CECA1F1085D6
5A4225D97263EF9ED27B628BA4D6D6417B18B469C463637218A766F14B8013FA
8209D13331DB441BDC976E62F6AADF23FBA2F0E95E988114B4AC5E6DCAAE76C6
3EA6585575B48AA1A4D553F8E257E41C9A354F9672B1A13A4823E645378979EE
BBD5BE7299F64EC3232E43F7BA79E5A003F730C4CC8BC7B4C3737F306BD12EED
6825057DEE1B128B3FF7CC8496259C1C34A107A17C647A6DFCBE5BF89E5C7620
39F164E583C031C43B164C29664A4259417D5C25DB451DAC56B286F6007F9838
D57D7E4513E13B8A502DDA020A5F14423B43620797F020956A61C93EC15AECC3
99B5B4C421915DDB232BA72FA7A271EB6F080DF7B4DF34233D0713A6DBF2868E
94CB055C2C0508D978604E5EE17335B4D373C4EC2DF9FF5831F242B8B5A0DB9D
32C8C2C4E14A1CE778CE7795A15160D72220CFD5B69BAF5891402BE52A4C2B7F
AC2EC1CAFB4F5F27A6DA39474EE13AEEE155BA6B381EC379295DB67E7B2D86F0
ECF42CBAD423B3D8B5EAB2ABD660D2B550C71DC0694534AADB7CA1C907C3CAD4
7F795257AD55D55E31589654D20BC7B9F73ECD35777CD3B07F91EDAC559A02FE
EFC5B5741C407B882FD17F31E9F13B9166AEF91561508D4F286F58CF2232ECB4
3F6A533CE0980CAF618B1ECBA1C6E90B4AB39423A6BA41034432B5E3928F5866
F3B8913CABF7C3096A2FAFD8D18CC2B8A432E5D15C13CB52DD4DEB99D759D44E
7A9E4EDB0DB1C957FFFD78A70E297A73E8F4C24E8B871F85CE814DED94B3C0ED
E8B568C311C12F0E2D3184F1896B5F90D94150BAEEAB1893860BC643B4EEE026
5E3C3A6DEDF87D826DF34194DD4AB3AF244E2AD2BC39DCFBB8B36B101C97B6BB
71DB3FDF3B860F5BDA374AB99755852FB828C08FBC05291063120165B437BB77
F35407DB4DF99C4B7220C7541E7517809F2B4A122D90C64FC0793B178018FBFA
585512153FEBCFC74DCB9A72F38FEA8DB920227AB3A481B5B76ACD2D176FC754
91F64590F9D171B8E2FDC5ECAC8E55DD5025571C36557B76DC6FAB6230ED209D
E3819692C207D01D11FB87AF8C2F5470E852FAF929178B7AACAE1D3712284002
3BADE1F7336992B20C56650F2F536D029070CFC1203106790E648D9A19211A65
ADB1D98EF2C1E699564E4E8808BDF0AFF9D56A1126E44E7E264E1D33846036A4
6DFEC027DD19F7AA0D2B68DBF95FB0AED72D8F2AA004BA3954B288CD9232D867
8D75076D8FC8C6FB4540E73339C9C22F7D01E2672949369F968009CF30277E2B
31DFE793C7C1A88FBC23BB24CD54FA20862F9881F249F56881B0FCA0E5388ED5
6F1AE7E9F877CFF6CDF8B8867A795FA53D7795F34355123DD3C1D53DE8529D59
23CB1E45A33D26BBA7DF0D05AEA2DECDF7ACF226547BBBF35F04915D9D26BACD
5189C52C6D1B2BDA0557D48B3ED3EE34972514524F98584ACA7958632CECFF10
065C1971B5A5B30E5A5898854899BDB45AFC1DB16490CB6A70FFB9477393C761
B4A557CF8622FBFEA277B36F3086EC772EA80868C39500AAA7F469E65339A304
8CD555FC946CE40FDDC98346967ED51470B0CD1F6858AB0DE8DC472DE1C064A4
223BE7B3CC9CDCBA7CF52861DAE169C65CE943270A5F80A39279C5FADD1F4240
0F41B60B07F5E1C0BF8E403678EE2903878C6BBBBD4054325297D9E372D2C37E
7DCBA9B969ADF08985BD761B9B052F21CB4DBCDE6BBD5918337528F0D0C71A6C
DBFA420F370145B7F21CFCC2FD5B04E53ECF50508790F5A5BDD2DDC8AC152F66
91B1424C2046E6B1C325D301B647DA511384F22890699F277A3B4ECCBCE48B37
47B58806F8D2A57584D2798010F76FBB2064424577ABA7335BD2FACD8E7E6D5E
B7507026DF6C27A4E29359168843DCD6417DAD3FC3501C39A9BA928BEDC9CE00
40DBD54DCB0D330816DCE29F24577C867729F4F33AF3E02DFAAFF16DBFCC3FFF
6947451D2D16A84654B9295CD3DA706AC58F52EA30A8EE16315D4FDF3D2B7275
9935999F2E78346892DE49704D42BDDDF0DDFDC7B5E92735B8A7D7C329009D00
894F8B3B099780FD39B223B4C55EFBE81F88403C373E5CDD5962599AE3BA2D4A
88BC477574FCC968F08DCF48FBF19FD0F3755A1EB84BB2C53DBF6940E499754B
D8F4008A75288A744EF9F90F0B10B975BB5CC262A6078F4DA335EFA4CA54B177
5FAC2411978273666B1AAD77C5E883525236A2E1D0C22CAA7BC9EF0A205289B2
1A6E92F8B52F10697F76A4DE356AEE00704F91FFB505365BB9BA797C680A8919
AEC726A2918B6DA12A7C6FB1A55007F824219A0E06E6873997A3490967DCDB74
C45DD598F02437F2DB4E71C30E226B3FC080D1C7CDA6787DCD0412235D83AF0A
9D49AC8AA78A4F3A8364F84CD33FAD87D8A843CC0A5675418F3EF2EE092B102A
FD258610FD44ED6B194BC8DEED28D668AD59EB92E0192ACE29AD10E1EA3419A5
F3435E07F69B2688E017716EC92EBD330FA339F1DFE9775FBAA1495A572739B2
260E6CF7B0B327C0902139CBFEFF0B6207D0B191DF57AE3A4492672A3B309B30
F3FC151E5A61116BF81A2F5DB4EED1D98A7339858CAD24FFB5D67500056539F7
29DFB4FCB01DBE07B9398B70D386CEF206A6F86CF2FAD39A7166188DDB17D8D4
4BD00BC6780E7B627A1CC1AE394645381790DC5647F0D8C276ABB12ED78689F1
6E5C675B4E41EC73A10F886C4663E747D3813C49DC522636D5B7FB6EF7642998
FA142A15E86C8DE97A9B491A61ADF484A0B93C2CEE2DC1118746EEA119D9A08C
59ADAE5476343B93DDE4B325BA32CFC68B30B0D89232567FEF3D544A8F9BA96E
542A678F68CABF8803CD7444753F21C1F070DBE7BD04112140125047DE6439AB
DD2E6F42BC540BACD9BDD4924CF889DC806A28FC39A83F460D75001E4E95C8D8
338210F41373F2CDB9E9A249B6DDB54AA86CAD838B960D6B1942E441CBB9426B
0F3AE4644050B6CCC2BDD7E7568466C90309DFEE52D07D8DABE303BB7BED0C3D
9FC1A6479E8F7EDB8FE83EF77160E67B76F6384A15642D4B8E7A0DCA9EB76ABF
B566454FB572D50D1ED5E8D64C5E3794B1AB58FFE93071307B27A30E0E67AD14
EAE19EF3F7E605A8263E97D732C5E4270C9FF91570B5E1045D579447A3B0FBEC
1A224563C99FBDA6E53F076530AFCE19F1D96A2FD62739CD16B39A198976C8D8
C7309C37D13848552D03C07E26FC44B9C4082FCFDBEFBF995FBB076BD9B93582
804828CD0570749CDDE2B8E87F705289C3C636B2F8D7C9316121CA77531CD101
F5BD37510E608AF3FD5304B9E1A97DC3BF2329BAA1F51795BC5BAF9EF61EFE8F
60905E64EC2FEB3A1CFCA82788A4CAB2E5683D4AB2666CE511E13F82D6BAE4C4
C52E987F28C7FEE1C98B8887BC4486FCEE4C2E5DAAC892CA1989DC799C1A59F5
ADEE9B49E0283FE39675E45A7E712F941AEE6DAA40C0A6B8DD8CAEB3FA91CA23
3694F29F8F62C4DF6E0CD056EF848111B0C868ABEC12885084341E27846A2042
6987366807115CEED1A27432C943AA49431077A15B902BB5DEDC3E2D73C58C4F
228E98D7D3C91EDD7DBB9AFBF4B4F0B1100CC543B51874099AF920EFA4D08F1D
226C3AB506BE5145B26C92693E06E39573D110C3189C08611A55BEB042F0C34D
B7E9A81E05C4EB201855F8CAE4E189C25BF24240C5217472DDE0460484F5F626
51510121C9A2D24D31075FEE02799AF8E6E8FEC4F28F7C977E6797C6337A9669
6798CB466E0E42D835336F9C23522215357B2DCD93A6B393A30684761526A19E
6F515A46ED26CA5C4A44BE65422E6EC799A87503472A449574E9927DF929B769
52D1F62832496092E68A6B9F31408EF716FCF2EC350AE5B77A5896912AFD02F4
9A6559AFD83D436D3AEAE52ACC1AC53BC035B42CF0706E093A9FD1788B84AC52
9DE5E8A65ED291476C17327BAC78562B85499E4A3DE0ADE6A90803A49526963A
B1FDBCDA3BD53C48353FB5220BE36AB58A79187CE59E9DDA6BC6599DE46E773B
E86EFB15D70AA8E56622072E417BE84F694C913CE7D08B54BE3AF33699DE7FB2
4BFF846C8B8BC9F77AAD1C039A4A89DC0F2921416ADDAC8526B75299FA8FB32B
4E9837E83B9F6694B09A7F19BE5C6D7E266E835E6CA154E03B81DB814C494615
D67F6CE9159B2EA08E82793A12F5BA3E5789B8AD69E8E3D53D7FAA919A40F728
6F7D9929CC09A60DB70D4783B36D789FF531F26F36BC3182B08BED7BE7EB5CB5
F398F5E47CFAC0CF9431DD9E08B1003D7117349162B3AA1F5E10D4FD54CCBC67
A80CD80E4BC7571FB63B6D0F4CBD93E764624D1E512F1D61237D60945B9F4FA8
A8CBBA79A95C12A4D3E273809F0BEF011374FD89B9501A15587C21DCCFB0CF78
8B328FE2A991D02CD09AB39A36183AF039F0CC68C661FCA8D0907981B9066499
8D8932E915B49FB2E973804EFD27B045A0285AF12ECCF7575845AED27B55A785
AD7D67C4513B8A35FB9FE54E5FC5935010CCAA0F047CCC100733CFBA4484B3E3
40995F38E27712A39BEFA3B79B43E35A6C1F6076FC56F8C57BEF1D064A0A8230
D4941392F766CB94CE1D884C6E31D7D5CF334E9D14E3B7BF13538E3EAD3B4F8A
BD43E0FFE6BDD18697F1D53732BFB21153A6B3612B0F6F6390E2D58FA4FB4785
3CD676B2E1ED5453483095159BBB5A01B52F44FFF522935F65EADA6BCD9C88ED
37E4B6819F9409EE21FB24020C15F8133AF6F2661F170A793F69F5BD8D288609
EC98864862A624DD447CB87B8445E6B64360AA0BDE57E2BD81D57ADF7AC2474A
7D85D90F8BD682C9EE2F01B263542DB8288C254A953840C4068E53C857986B9B
9CD29A8BF200AA8C8094D60D149A33E7B9151F0A3562387594D2018B3DF4B435
1E8664AEE0F97C28F28666D6CDCF9C39E16B71D3E35FE523BFDCC62F14E3CC08
E18589AA342D28886B395D12C6505994598D876A24DE6294E3BFE1142F73B292
9B82D89A20156AB08A3DCD8DAF25854FEE784FE306B84DFAE90D76651877944C
97E299E91466EA98EEF5B121495AA7C2D82B1AECF86382704A082B7B495AF482
3C3E82364737BB981B20ED78DE70066DBC07CC4FDB6D08E18F6C457EBA72E920
50652661FD53989A0D74C80C32239923A0B6B1EDC56636B885E974C7F18059AA
0F5655E2CFB13947E7E63A33F96301CC88A49F7BA06BDA6E205719229AEA0269
C4CFDABBCC0359196EAD62ADA03F6ECFACB48D76C1E8ECECEDF7D11718E5D211
E3F22CC849C5CDB76731303254B4650A58E58D535070FA8C183669DC82E604CC
DF21AB4F0640F0053AAFA71BD4B7BCBC2C1967F1D53A198EA316CE38DD8ABB3B
B53446FA450B2F8646C7BE36DED298D28B9856D79EC78F9013DD88D7728A512F
504436574F83B132BE786F729234EBB50886B97CB883FED4993D4CC3861DEE26
4A6A0A273503F6D072D9EFAC7FC0712D3597163F559C0EAF1CE66BE9B2ACCE80
F514A8798E423DC5CDB26DF512A3B88E13C6B0222D2E9C702487D4EEF27BEEFE
BB3C350EAFBAE974AEA2D4F2011EC53EAE86D4BA1E0C5A9DA5CA41CA1097BA10
58800628F7039E34A767BA02CB3EDF75F303D4F63D734AC03C35F042DDFD35CE
092E829E211A2C8D10851351F1C55FD9D249D9850AE0802500FF247C98DCE460
200B30B973AA284A1DAB67DB6E821A9B673A7DFB3A38A7D47C68D37B87CD3D46
75AE9110BA738257F0BC4DF663443AABA9866D2436B7BE8D6BBA5D2EEC7D0ABB
6C1AF075F8F137CD558FEB859D1D8F2B7D4D2163ECC3ECC7DBC01CF895905564
BC6706E2F3DBCF81236F5D31608E922E9FB53BD20F5CB2CDDD567BAC2041874F
75A6EF3491BCA6C22D54A1094C3774865D6D1DE45FE187790274D473D71264E8
123474259DD9145E3734B5F4F6C244D1773213F82D1613115D51939D5194130A
92F00606AEB12530450BD1FE02BCF610379866954BE86312B9D173289E5A38B4
5FE2C9BCB993AF401F27DECF33F5D239B9D34EF17F7188FAADAA2CDCD4A27A37
00D530D4D263DD9E3226C2955E34781CDA2B1D55B8829079404D6F491FD46864
BDAAD4EE696502330D6C1FF05BE87D72CAD69D4AAA97B6380F51AF6C826E5572
AA5E9CACD83DE19C4AEF562FC192786AEF88F7E754C3D66B890B41FD5A6D454A
E3EFCE980407DDB2028791391FAC5206BD554A7F6C404A8158DDBCF4DABE22A6
18A644739B53169FC28C3B6D3FBB1577F641B999F5EAEB365126F4FCEF37A27F
44CC81E275BCC9A2672A870966F1A72DC5395B3DD6923A50335C2198209D68F5
1B7C56D180C3C6DBD3CE40EEE92321A08D472B6D1AEFED833E88CBC78E217B43
6C6B9DF342CDF3AE8E4DFF311F84A1BA8FA5A8E333F8CD9B442094787326C63A
9EE524CF31CDE52C76DD8FB6A73177245AAA1657BD8062AD377215E35DA6BB0C
AA84D7201D87F786369A4EA85946BA29607AA483D60B13350127DB7B398CD3EB
F18DDEE8BB0984F91F9E2CF7631B5CE2839C49251CEC2D1D229B922B0378CFDA
7AE453EE7CB96FAAC4C0962015D613FAEA64BDD277713E69790BDD29B8559F0C
83B7BED50B687BC19CC4DBF1E1DEFF80B5AF5444652F3FB251CF702C43AFA3DB
F7B23D7FD3BB639CC173DF1DDB9CA93867367A02C493A6A023F2114315E7AD36
38C18FCEF7B81EE81DEC8C8B6A7B63A6F3454C932F064C674E7B9216111BC6F1
68FC23C7BF89BB0BA243CD6276B57638AB1CA10A96120ADE928E2234AB6737F8
DD68E40CE4D07509731BD6D294E58EB233C7564A16A181A4FEBCC689F5EE46F1
230393EA6D5135AED1F53C7D2D355E256C9C776DDF8E3A0BCB1FF182B07AD915
32CEA7695502F34C4BFAF22CF957EE8BEC3C818874D59F08A4FC981BCCCC9217
DCA4D16E10A57A4C86A2E490F9FEE5CF9DB53E69015719C663451A21CE2E9391
F1C9A7B61E5FDC6320822E6D169EF33342BF6C771B597B36E679F46B720D8E79
C9955C9999400CB5CC2E580E95762CE4DD7F8BE27518DB15064EA534181D8B19
B5A495EC4020335587C1D8B2A5733816D7EB35BD7F0CDCA9BDD22E419A79A812
56F3F48ACB093F1821760AECD2DCF586C05CED76B68025C366C7509682A712F6
90DD02D6D0775538DDA6C004D68B58D236DF2A65C35E4B898C1E794D90121126
8DCD3D93197155FEAADAE25C28B5504A21D68DE8BBFEA900A82B558BA275B623
32966E99EFBD48D9F8FB783FD61CFEE8B3BA23DBE7A33D7CA9A9C80D2DEE8C80
B397CE49D5960052C26370AE0BCD00F5B149BF34D9538D2F1C3257479002C685
EDCCF652DFEA1E346AD3F4198A4B67E250F031FA7820810AC076C7D3C36CD084
AB9C1A0C21DE87D57E8506A2D5E290F0F262FCC10594A98F1886D871653D9A62
E0A5D98C69F06C7BC647C595A45A5735BF94B7B447D651A28F27A6EBA0073622
1B496326288FBC9C1A477B2A498D6908F6CCDAD392712BF1FF6B7D1F1EC9F419
D3940EFF43DEBCA067C9E0999512E14B74C6F11A3DEE1EE8E85FA8CA09634F06
262E722D164754272B8FD2A38D12599C9687722D15D153571041865AEA5D21EC
D9386A9ABB62E8A7AA5CCFD57EC8D528CF41684A583D3F5304C6E2203389F959
2E630A286B20AB9F77C597A51D10427B719CE3894BE2E6C9331498B86C17D8FD
6AE592F39B5D6BE65DA853C9350C4D08F56E024B96AF88F4317A25A1BFA83C58
0900D0EF6FD5625C2E514723230EF2515A7920B14443C7D78A8835A57B119596
16A55E8C87A7F1CCBFAEEE4952054DF5B68F5DB095B7D04AE4AB2122D756D015
60A3384E68427305CE37AFFB86B0F3E7B6BF609EFCC8B5DB48AD6C8286AF314F
7326F4B2428548478F65D3B9EE70A34517BF83F51A459136BEDAE35163549F37
D665E235C01209115BB2E2A8EF2D3FADC61685C11171235F7438820B49515308
E149BFFCED31749A7DC023A36F7292C03EB31E8DACB878A968985F905AE48B66
2A382AFE29D1521BDAC57EEF2570FED74FC4740DE758BAD12EC72706B0EF1C83
E50A8B5111AD20CB9CDEB4620B29B64D1F7FA1D4CB208DD63468E37897A4712B
8E57345DB645289162FD7C4A188AD1C18959B44A26E7B88DE74784E1FE9EDB9E
ECBB3DB108A27E35CBBFBEFB3F0AFCE2BEDD5368F2CA188216B96BFE078BF308
1ADF6830C4CAAAEEC1A7C8F695802337EE07107FB52291AF471461C7F8D059F3
BEBB726E9C0144ECA6ABBDFE169ABFCA4F2EC491C05EB56BBDE1C20DB73254D3
BA8C25259260A11E22834991FA3B1A4BEB27A90032E844ECD6026FD6322A68A8
69EDA2A76977560B719757C3E6C36E45207E1E73C30209E7A789068C55CA1D41
2D0B39B6FD01BD2EEC386AF1180F3E812385C32BA895721F3087DABA5F3D473D
C4F7C3906DFD2476C436B71757679719BB69AB3B6E00F8D6412C6426F0405802
B98FF0F80D2EFFC0739A0657A197E4DEEDBE81C4FF33B71D1FB7B14A3C8FBD66
9840506A74B8145273B017D32E2DA5F3842B64D77A313A27292B9B1F01A4723C
9941573D320342FCD8D9C0B47C9A7E93ABD78899298D32EE3B05951A2BA4802E
47E124A7708AF9307EEC548BB3B13475DA4EC899438D6F13B4BAB856AA4098C8
598E7B97F479BF404D4608ACE83466DDA077E4B33F3968EE39835E506ACF6877
57CE4CA6D255D38198B8721C00C77ED1BACFDD6FDD0D8824B688DDB45119223A
9FA5412E9357FF3ECEDC605E447A5214DCEED155261B290B1CCDEAB8518C03EB
91A0AE827A8347999FFF4DFAF2284426785E166A6B7F8AAA3C26643FE3EB42C3
69314AA22C8C7203CC58C6B8D90F087BCE423C781EEDFA067828B38598CB51EF
317497A71B285C7EFBEF12C5B5A56327AB973A267267B9C6D728695D26A30F2A
B40FB16B85E600BE9A5F8D8797A9C9C93D6AC115E832E2A960053B4D1235B0A7
4291DE7B3E1EDF698BAE06CC6E71D4853695DC8F629D805F8F3D75DDC5ECAD88
BF00C136F430A7C216E8936D0811E61C9AFA32853CB425B6852EDA4CA0AF3B07
7D6692CB933FDE5D21D2DD939743E58685662103808B13C88AFA1A27651CE610
2B1FB6F6CF9894274BF6E5C6F831A60720A743B039DFB76760D018AEEBDEB2CE
D91C3A6B59B5E402EB7EC612CA32968B1228622CB755208E3C6B441971785EE6
C2F873E55701182CAB8279918255370ABF66E1522C1E1AA566F45C4A9648497D
1E90E1F1B79775A21AB8572ADE085722BCA40A65B9C97B29615EE7657B3E3DB8
BC1DA96FFFAF5E4589BCFDB5CA172F0CFBB2C7CBE4F468C5A76C0BA854134586
00558941A63262C887C169E8AE15763235D9045C4BBACEF30441601633625DB5
B97F2D829A5C8A60419CDE6C2F8355E6845CEC5A2BDA6B39C644AD57356E9660
0C2B4432F7C3D92464C7F4A515BC16EEBB5318C0D9575CBF4A6E661DA8A13C2D
6D14BAA281F64FD5BABBBC635AF0417E5604914BE1058DD3216AD20BB4F47D4E
8D23BB122957454365A83B29442BD2B2F4AC520B79ECF514D0406B5306F4ED3D
E0D6A25437BBCCC733EA723375E321D298FC07D46EC21E3F7007910884D5C84A
875DC469A5C1F3686B39E50CB2723FA829AD577A706CFD96FEEE8D68653FA72B
3AEA1EA7D1C98D7AF75C48534E59A6615B42EA43B82CD57038AAC403B6D37D34
BADE8379E5A7DCF9BA8D879C41CEAC08FC45C65CCFA6BD68DA74351806710717
5B74CC7CECBBC21A01F17F8DD3CB906D9D614601E8A1E863D4AE4314059D338C
74C3C6F0FDC6C3C4AD0E7E0D47D5C025EA3F37FD1CA63AE7D546C1082074D5DF
B39B94F29592AFF05C4657AF3EA9A1C0F8AD1C14EE93DB777666B122755AD0E4
1953290A5C6F686F87C6E97C4E9D59CF5CC563997A14F81E39A552D9B185A6B1
6035213E8AD0CFD852280507B296F1FDA0426AC323F16BCD2225A7246D0DABE5
ECB83B5549C83E0A6495187504096AF5B905334D42A7D475C1F1B96DD7A206FA
5F498F608FACC7B059EDDEE082DFAC85E9B4440D415F6CD0083A33709FAE7392
2581EDFFAA80F4DE2DF67F75347EC9565987C71B491C69E00ED904AF7CBCD887
29A8013A6EC52B70BFC87FAA4412CE541C3DE3E0501918DD4C4489E7249E2933
AAC3CFBB12B76F3B3097D2F03FD2F26E5960BF9B398EF9D2FFBEFEF3121F83C2
F8331D765508E59C44236CBBD844F8DEB7380B4F03894D955EEA0521A7556223
905374F6DAB870839A399A3CD7ADB72937087934842451945ECB037492BD0BC7
F46A89E052F6209B781EC045B17CC5ACD7A28884675B2D61773081EBDC3C9079
CF26162C9EBF5504FEB88CB87EE7EB2A48CD5AD31D04C1A41AD6070431FB51F9
797767E02379BB3CA6901075A90AA293615DC99421D99A7B9ECA26FC8A6800A8
147CE7C7A4E0D177F119EE60148DC1D4B8D389D8BD056CA95769BF6D045C8ADC
291F34A8F64267930C141A1B3848E9215C293186C8762AE5EB133151B7B69D99
BD8F06BEE2FCD3346FBEF7AFC987A5A61BF2116C0835AB6F69D8E0FC923A6FC1
2272AF133A9E513E1B8944EAEB291C54305CDFB64F9C9378C4B52E497C4C48BC
5A1AE4C6389858357D227181F945E65E7E642EAB5B079707C68FBA96D8B286B8
907074F42F2356EE6BDCBA9FE8CEF7535E6946315045604AB022FFF2BCD1E32E
59248B503F740D721E950B8528853C8BB77038293FEF699D8FBA1753C09C7AFF
3D1067DD3AE07F12CA287D54D5C93F0B12AF469E317B03621C7E1A21F78A0E67
DB25182BC3EED977B15EB709FC82E7AA0D8815FE9972B8AC9C5DCE0949865B13
2D7C1A8333278AE7858230AE3BF5A2DB7D4A692CB61BADDDB03FC875F86A1FC7
5240081DC600A24AB796AF0C5727C880AF1C9C1878E35F3B8ACBC38DA8F6B734
6BBB1B3BBD99246B75ED43E7F9A4E31E164FB374AEF6315FF8625BE01012A474
276DACB1373D081294E54390C7158150A2CB8A7EA03A343D086948B64F01E29E
3D7EB06175850250971A76A7B08B537B7EBFBA84F5423010CEC6C1E4B487E8F8
427B8A1365A6B04748BA10BB246EAEE80E9233941E921FAD1A94E4A59EED7ADC
2C1C184881FFB99B204FB168132E0B96A8314D08FB815E8D218CD2A4EBE2916F
AD2A7D2A51509A8011485FE21A2AFFC6B0510DC79DF1845E7E0271F9FC76D3BA
3E9713A83DC03A8AFD90FD503238B8C798A8797A85DD5D30F2AEEE1C5CD509FE
01D353D5F2422DFEDC99093E08969FBCE07FA3F28D9560638872DBAFD7014D51
6669240FBE9E7BE63A507BBC113718C5DA081221834A8672DD165632D7B0F698
39676FE588C0A5E653391CA02168B88801A735FE85A0DA04F4726864279F0B8F
0BD7ABB3BF9AC0CB535B79AFDB96699981D30A2DD0D0105F3D341B083BF7D1EB
5DBD4F4B404B4AA29B0DDEE9D13B2F308DEA75BD177B627AF999B0B13F6E4BC1
E0C694E0E4ABA2D00F40090FA309B1E98AA0B8AA2E5D6AF578A7CCDDF6D60996
EA3E5F5EB3FF454B510AD2D75B602F31FC0755BDB1E2ADC6D37BDCB5C2BD39A8
680850D6717253FC45579AB6C0BC5098E055BB59CEEB59F8A5D215BB500C8D2C
2003217E172B9CF10E59227E1AA71B7BB0897D129564F60C92BDC95F3369DC56
F8B6421FF33CB9B4076AE363CD03BCB0FF47C6E417888C8F76EDF5C39B8FC021
DADF0CE2A64679354177EB72A9185494F8501F943DBB031B5A8422564B0B9F6A
F9D7E2779252457D2E07AE4299BB15B5F9C1678857EC456BAB3C13EFAAB60CBB
2012E9E087B7E1857336E2BA66F0323EFED8C112AC39F69EBF539ED9C82192F9
ED75957FC23D1729106067847B4A753F1743AD4713B9D13B07518DECAEFABAFD
9A8108FFF1CA198A9A1AF39CCC22E782B6FC2240017A7D42AF88D106C1E7D08A
3FC1F30D9DFA7BD122F43BCBD199089C71658BD5EB9D62FE959C95B1CD24AD90
13E85036B16248BA43D8C6223F6E73414731EA575319C64C2822D467934CBE6C
32ED57BC2390DA51429B2792362B55A1098E7AC41D83CB5906C82F12F6697698
818822322B8A1442976E48304F43A45CCD74655087682BBDE9F4B15A9D1C6078
CA402A88439F6F6D9C138CB8449FD0B57A31A9BB15F05206F4E07C08FD62D42D
D0DF0325E49A85383B397031BAE83709422978FC84387B20F2610917ECE67FCF
E7CD7245A7BB7F96E3EE40DC8906DB711EEF94E631798E9ABC5CCE0E599E972F
62FBE0C1A0D7BD69181E73BAA18FFB423CA24D657A38E1101D4B77716A0C45DD
52AAFA0CFB539404AB4B4ED54AC9706FC6255F6894AB90E4553C866184F26153
78B65F87D7069A994D5CAD7B58335137EDA058FCA168E6039B83B4C74690714E
ED0AC0F51BF0124FF2965485E9B2FAF77DF67F699041D92630457C9DA0A154D1
9666AE0788AA638DAD5B1B3CEF01CDF4FB95CBCFBE63588D1EC6F7060AEF4107
F3E91A3BE57C677185DDD8F937E62193E4903339506B96368D5DD78CF8B720E2
463F444BEC5CB0B8B1F6E9B3271BC767750C092E033BBEC42AA2ABA7778F4778
B490B520EEA802C37C745CBF84516513E506D1376CD75513CECCF1D559C11A2D
F75D7920A766ED8FE3E956FF92ECC3E583EE4DC7320A659ED4DDB500911B3937
F645BD631965AC9A3A9865A2281F6FF1534162844D7FDEE05AE207D45456FA34
556B0E40DA9A714F40B9B386ABC9CEBDD4E89D065228EDDE299CC01913A5488C
F897754E37E49A9415A170629F22084B99817399BD4A673F905FDD566D9C1A7C
A8B27EA0F3549F6325D65BC3E5276A28C556844C92F2D4B948934FD05CAE606D
F2F90437E460BFF0277F58DB9995E0E39820847F66EA4559DB627C987F38A1DF
4BA7EF1C0E52D24B6069025978C8037344B5135AD76F61CA9A854B8003585F72
20F1BD4D1B999D99E808C0C446C78D4A58B3BB4FA82A6D0F4F73C573ADA22AAE
32C61204FC0FF7B3C7667B0692EE2D4E3ABA62EA17F3ED858B70C1A1C1A49F09
F58A3D2FF2516EF37E07CE0C8E7F983E575CF73192A6526BBEA72BD9D170573D
3CB1A96DA75750AEDDAEC4E543CD9AF62BDE2F69BA3134771C794EA93997845A
82A8A1FBB9E48A769D3227B7E994C668D2C63F89A54D0CFE178745BF60C708F9
6AA220364C3CB762D0EACA3976C0C3468C23D41FECD9A364C4C5426B2FA0D3CC
43FF3F0BBD2D6785E1BCFE0C7616111A2B8A6D7710FEEE238436E1B0A3C3BD22
6E41481A0DC2B2F72C1BC38FFA5C117AFF5F4BA1217C841E7101A59056D49743
8433C19BC92A015F53F44D0D19A734F429EA68A6190ADBA792F9A911D282FAAB
D59C3E33560A423EF32CF64953D67BDF22FA8ECF99A4822E1524FC4C3C307E41
61E8A113226FBCC543A976ECB3646565CEA3C56AFEF5CBD72552D5068ACD8D9F
0A18F9AF8FC6B336E42F6CB2369C08E622E83D6DCB2BC5AC8022E18DBEC501C9
CBC03663BE39B5207847FAD05D0A5BE20BF92C9D6C77819FD877BED4AD250728
B290A7F792EA11CB2541E5DB0F94647776124DAC65D011AEAFCC9FD2E4B59DE2
E595F8BAF4AA79FA74F241636C1616DC40265C8E2C80EE137151EE55A550CBA9
E48CC022AF0914CC32FE275FCDC1B9CDDA430CB423DA43AB01573D0C05784F06
DBF8694AF98037358164639B87CD0BEB709AE53EC4CEE8789BAA937612EB9351
4C2495353625DB5E26113E6D560E73CF43627EFDA938C87BA60554BF6422BFD4
8B5EF1DA48CE61F49F0199C9D1B9FC15DF7714C150227250B0907DDFCA0B67D0
B90BB75F93AF3A80D420EC8FFD156ACA64054904C029AF3FE7960D9FFB60F33C
A584D4A696BA9C1E304E755D442067B7798CA92C0A0D69DA966803AB750E419A
9B89B55D56324146382D0B5DC84F5B932E2DDF9CEBF0B4BF8B21D4BB9F96997F
8AF259F25C7CE3E661F75E8A6948BA91B81083F49CA90A2D4D590DCD4A8EA979
E86DC41A972521CD0E696A098FFC654037DBD7BEBB6E428A62C619801F22C3A7
C0677BDF76FE6A594357900EA9CDD1B14C3F9BBA8E038ED665FB8F244617B677
57E92EB4CC962F44BC5D2DF8473E4FA5BA0A5A42BA9B31D16DDA54D0CAA9D3FD
5605A1D2D9925358402ABE1AA9B72A0B0C344631484AC7578157F3BF41EC7A20
AB4D5FD3946966596F905E1A284105EB5895AA57F229C07727BF07D1E1F2F0EA
AB592DC4CDD2D603D51D5D4EE22BFBA3155A85DAA4F6340957AD868B06B49089
6365CD8A34EDEE8151A97CD3FFD1B416347EF2DEE9FB9BAF444A351A729B2984
4EFE78F13CA3DD927A6850B7364CEDEC372B21AABA5604A9E931C8838B067A8A
DCA541C85A404602E34055B0297888F5CA83B60052C64FE2A8CBD5B0FFA7DE5B
16CBACA0401FF02EC1BB4E758820967F54A8CF73AD98A2EC94C5D0F35E655F9D
4D1A5CD90B9871C9DA34CB29FE000F5A663C1057C69A8DEED980DC8C8C041754
7D14E616F78831F2FB3FEEAF913E386D1BB7A6C9308527E596806E06591BD61E
11479A8452EB6D9A10C223F3E408C3C4DAD76A7C025E27CEACCDD045BA65E4E5
79B431853323540FFA0D94A0699D1193073F8BAC67C0E3D1D553D6F5C64B4646
6C92FF1AFFF53C1C9E8F019ECA942A0F6B4B9E1ADF1540EF629C13DB734BFE92
3FF1AC9409BE520DCCD1E06B2560CCB289089C037A25B775A0ECD2BA8BB42107
F5F6D45E94DBC4D01B7AB91C590BF90040D1FBDA21994E5796F800752FD76096
173D9CA16EC4038D1AD67665CC36D3535C46C215729635403BD7BFE60DD05C30
88480C3182A75D41466997BFF21CF865B2FCC0CE2D3F6AAE1A9FC1B8F3084FCD
7BE1F5328866D9882B512AE5AB725C923E7EBF30F87F9B5B2F0D4BDDA1407D77
3C71AC480069D2A458CBF55D1769752DEB365821D187C3B1AC7AAE652B9C6F8B
85D54B2B56BA0B94F270481A89877BEF71991B8DB0F9BDC2316FB53C05D85AC9
25786EE51CF1246A5C74179DE3C3BF26AC60E9D637EFD2F1590A2B02D78D5851
D48251793E329250E0C4EE25A91E8B6E22E248CA9F289E12D0352534EB7640A8
9F70F65FCE90E3F64E570628E1C12C091E4820C14D28B12C421E950FC21A2D08
85E56BBBDBEEF948D654FC38076BDA46912810CC42BFD2821D95647C780C57A8
DD19E466BCC5F691E3F83231E7CBBD0D4665153715AD0C1D567608D9AACC4AC0
7DEA831BC023A26851A64E1B9747B874E9BCA57129A6658B76AC6E42C1ECF176
DDF11BB427B87BC6B665EB191F09636F1BF5D5A8046D8AF866F48682C88C7172
F3E47AA51DC51C29A85D2137EB92141513B29A9E5A2C956D5C4DA7C37B984D2A
E455ADA92ACEEE84062C3F8FFF043D29D242E941C7F6167AC1CE6BD8E8DB6A66
EB107A40C575EE47BEBCD24AD8F8C378B6C6B016F1EDB0DA644EA2AFA5B5A484
430BF6238F08CA55E2A0014E471A654DD516CB5CF86A099AFF7ADAAD5ABD9656
3DC4A21216C5BACA5DAF997842782DED70E500098BE51A1DFB26CB84EDB50167
38FDA88E366DF9EA98CFFC083AAC2E84C79520E59F42C2E6E054487793D6816E
820B0722C0A350B9861A
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CarminaBT-Bold
%!PS-AdobeFont-1.0: CarminaBT-Bold 003.001
%%CreationDate: Tue Jun 23 05:20:29 1992
%%VMusage: 37272 40661
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Bitstream Carmina Bold) readonly def
/FamilyName (Bitstream Carmina) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -118 def
/UnderlineThickness 61 def
end readonly def
/FontName /CarminaBT-Bold def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-165 -289 1175 916} readonly def
currentdict end
currentfile eexec
D9D66F632A4812FBAE89F8A58F28761E72B1FFC5625083034B3E1ADCDDE02FA4
B44AE8F3A7B85787C8C90047C8CC19AF3F685AB532A42DE6DDE2B6C900F290EA
0E843501E6741A47C20B736B9394214370E11946173895F8DE508780F72F0EBA
B617E6A7468FB2D84028D377CDC3C4E337E3066313976E514621C47725A95FE2
55D6B29C4B5E91721651BF1D56CDCD84D4FA9F072BE27E14FBB961CCD91008A1
CDEFB20D6B8674ACB2DC8A1C918BC55D8CBCA5C32F80A63C54119B24DAB62F09
9A91E000DC8726FCD5AB1CEC8160DC0ADB17E317C54D62AA5EE493F1C3940E76
20EAF122C017221F91AE21C4997A28DBAC615F44E61E644C0E50E5636CB7433A
4377B1200C3FEBD02DF07E53770E077BA8D1E12131D089C180EA9C696DB4428C
2E1EE4BD1CAD9FF3B6EDDCEA9535ADE0BC8A4B245A237B6A15DABAFB6E10D87C
DE6C9ED415D9C08FDDF8D50C9CB3DABBEEB1740FE76B51B4B4B8F3087D927AB1
980AA74962928817FA34C59A037FD3666F87203A418FC0328770AA22826A5894
8DAC572F84A2B7418A99D5DAE3A7902AF49A88603B4D1DA127685C9C9DADFEA2
2E8EB23C084ADBB35ADD68B4E9E42EED2C0CAC9F706D5F4873B0EA3772F6DC3D
97595AAD9DA5B91E22DCF5D7EC6B8D5484D1B3B96BA794EF304698DF6D1442AF
934924EFEEB953C0A493DEFE664F48163D24138ADC8D1DC9C44EE970DB39BDC2
9D98042315A5E064A940FAEEDBD41936368B58F8C2DAF2A59B00BDED0C82A9DD
FDF44D8456FCECA0B372A9B3AD5DB001A81570154537729E95B018CA09ED6514
C4A19E9401736E67125D886547C7C14007B8AAEDCD5CAE74537EEE59D2B7B7BE
55E8D231FBFA68D971FA81EB6D0FEBFDBBFEF9E814A575693E1B6F411B452D27
4EF5BFF1335A9119626A23767B0412DDB8CF3DAFF98655B54CE2DC59D15D9AD9
CC8E67B261F56012CECC7B847C3869AE93057A53C583F2C2FBFFB2502006F01E
766AC319CAFE7445A1B1B360AF120D0F4193BA81E22D2478EE99DAE6AE529B20
4659A118DB4E6B87085A9529861FDAAD111A64399C0B33F1EA033334580620D5
21197110FA949289DAC2659E3AC8CA5DDB01CF763931CC71743A8C21F9188297
4DA5847C0A16ABBC9B1428BDF66FFC0D419508D2A369992825B7CF063B853BBA
AA05C9527312977628F1D04A4333374BD99B3E0CE0CB89B73B38620FA4AF14B3
98414920235EADEE4F56A388398B1E3BAE1A8DF410BBFCF5E780C590B052AB49
A503A2D0B0D46E0A05899D4D1DA43A837F486096610377890D17CEBB85B13882
C0ACCEC903E9ABCB6ADFA4EB27A6D28165AC6CCC76D5C43E91F7E0336CF7A31B
E1697149D7BACECF4481FC9096F47CF314E15C0AC2C1B19628F781B5AEC839FE
5056DED37865CEFA23679C668EBB1EA9311D5BC602C13BF53B037C17F6C50459
519C6C3872AFC9C50182A2C16129F70FC1DB9DB92D17AF722C952330A458EFDA
FB11154327EBDD46CA9144004E7B0780563D958D3243FAB3C37C036BFC8969DA
99232C7E4EFEC333BC98C0737B842761177C2A54E0C085953CFA057E26769024
BEC2C8ED82E319BC8305E2D7B195E54106A127BD4BBAA10A2ABD18B890ECBED7
A18B07D2D87FDEFA6C50CC09926ABF76077F0E051BBE23CFA17C895A90E1E7FA
2401AA0BE497CCDB1C23077F6EEBF017A8C42E654E2172ADDD1439CC314F9940
AE48775B4094B8B6B99629734A61F9EBD23DD915CFC94117F92972A18F195038
806FE38EC578095A922D3B2417B22DD2F1CCEEF22CB465EB91DDAAED29D4C4A2
8F9AD34F3A11E9D40A7EBBF54C37FA3DA3307EBDAC6F0B891A31AE347265E014
E4B531A6438E26C048048ACE78E32AFCE976F73B4BC3C3183621FCC32D6F764E
0F380FFE7109B8C20824E80849C62658610B6DBA3AB39FC05FA6C191F7A81CFB
67FF1519C87ED6FF8F2FF82404A36AF90A8CB7053F1762AFB2F3D4C09116AAAC
B6999CC7F6B748BF4C159AFDFB88DC9F39429C42D59F584353692682F728CC99
ADC3B02D9C23EAD921DC18D1F5164AD679D689396816917A48C2EAA8448A1FA5
D0AE047BB4FFBDDE985B647F5ED3203731285EB0E402ADBFA1F400EC3705E716
7AF981335C414730B83AEEE4E4A48862D6C4463CF534D1311B45DE585F5AA026
61029C9F8FD3A993E0DFBD56B76EEBACD297CBFE0EA3D82F239310328F969907
781811D63A75CDA6142215E55343BA1522217A813551194E6657B52C9570DE45
FBFFF08D5070F563284728AC8F839CF46D8AABCE6E1FCEF61CF4B1C6FD4B18D2
76F2B678C44A668C781CE9EA916FE2B412E5FC796C11A755A7769F5A6D4B238A
64FC9687C54466E5414334027F8315E671D9438E2B07D2BA5CB597C3D3E3C355
D64982FDDC72950F09B0C931A52556C0CC1218A2076D594FEA13662ABDDEA34E
4799E9C21A4CA96119342438AF4B898B6DDE6CAE1BC5306E224C7A26CF3D1A27
FF0851D4A5305E517EAE2ACCAA6359A7D73531E9507FC72AB7F38D06D953FAF3
81FFF8418A1B1DF17699D0AF00488D7316A43241DCB8050D2F3A21E5DB3B9C10
00C5F10D382B3A3B9CC8CDB1DE4AF0285FB8687EBA3F2EFECCCF2D3B572DC05A
3128527223B55093D43D76D17D3CD991CB82EFC7CE848A5CD9D987F93A42B36F
D81C50B811EAED92B718E879AE70C049EDFF0B8CCBC5C9830A9396789BD5FD08
B7416480035D28E50EFFDB5F0CACC0485E7F368C46C8DB197ED12D08D4C18897
666CEC911D84561DDC7F9FC8C39B32FC3E437ABC1F252CEE3F34FF25D1632E07
37D8C384449A7355CAE5E580CDF8E9B9EACFAE3A4C816A2FF24E7BFB91553D15
242A501B1BBFA040628F8FC7B19054CF4917BC746C2737A5393329CA55267A30
DF581276008DFECAF31DC72E407853D1AA87DB382932EB814D4E129624682FDB
684FC5A7F0629CC41AFF7700001FC838E8A45290713BA59C8F46187DE02EAB07
B0F606357984B781D64B6075D35EC1E370921C2BC3D1387CE3783EDF75840E61
D8459C0479B28E2642DC9130258AF2C13779643533BC441936589D2446053FED
173BF5B0D2ACEA0EB86C80F96777629973917BB48308B6DB6453BC1BD97582F3
9457CF1251B749CA3B55D088E043960DB49119FBCE6C29C5032362C70FFEEA2C
88BE4301DEDD09017AFA4885FC8B1B8E93583448CA1D449FB15647A62B85E96B
36CE495C93E1C334A4B950D8F0B014DB41742ED08E46520058AE9061757536B3
E2883692E5F648340C82214DFB246475905BEBE2462CD7D011B85D1248406C03
89C0B124110BEAD1F5313F0A92254C9A9A08F2E343EEAC469D2A0B6AE4B364BC
FCB655E2AAC92AE8C49A6806D293DE407D800AF87B1E312CCCD8B1F11B9058C2
214277D60C1D9F6F9F376192B182AFF39A33AFD79FA05A2912056C2055BD1C24
55126ADDB4C98F826E0BCB290406FCF05D2580FFA3C2F187A14750500280A251
CAD13A90441EC21FFFACC11E3D0B54EC21FEA684D2BCD344D5173125C0592154
0A154061A2040490C05789331AC05EF80D1040E592728D188C4B1BE5A610911E
D2AA3A67F1DA9B7B1E84BB49DDE35332B39364657E4F304CC7C603AA61795D7F
4AF5E97BAADFC61A2C2B0031765D6775AF37EFE5A7CDA275991503A43FC1E463
4801193E457E96659D530D3A8C96C4246F59DDA8D97C560CD0AED1301F172AFE
73136082B01A772D9D9B6E8E55B31815DDB6522D31672F3A858DF38F898210F7
AC185C27D5E03680C0DA9FBF97C6113FFBC61A7C6D6D8DE556BFFBB89F315417
40F0AA4F516BBA8E698119FAD8689298FB6BC4ADF8132CE67D3819321B7CF957
9D02A1BE054B5A35BA815B6EC7AE8DCB9088BBC340FFB08F78BD563428DB7C5C
DAA9CBA1149CC82CA5E6A81D9228F23ABD480EFF3DEB217CE8239E524ECB4E76
60D63BA4831370A1561D7413AACE52554A4CC8923A92E5573C95E7A5AB01FD9F
27AB9CD9B4036EB62837F776ED7C57BAEFA2DBE81E7ED98EE8F62101FF461106
D38B0AA4F926C00F40A3BC6B8228E6E4391672081CDC1701497BA5F0BD66B4D1
46E7A3E9FEBFE6AECA993FD69820F36B66250C08120DCD2CF997C889FE5F5031
CB17187945504A75C445457A2AB289586711C65016C1E5AD8CF599C601E673CD
89F8562D1E71F6227EB0FE2362181B35EA03AD67BF2246EC74A10CB644878499
3494EACA18F182FDFEF4E8857749B46994B403038AAA7C4FA986B1BB874F3C35
95B3E6303A8ADC78D79BF59BBBDF837EF5827BE1244376F2EB141B5130E590BB
8D2886D67E02752DD0B48DC5AE5455206DD812DA2D13F4BE9FA17781F3D4D1A0
CF2679A6260B659BCCD920506A4131E4D1D004C903BED6B8B7122DCB3629C6C7
4B3429D105F12827596769F88EBC67BFF6ACA5213FA87E3796CF40F830CFCFC9
EAE237819E30BB655660DA72C5125E4C7F36EC2CB5A7937F0BE8B41DB504A482
49A2EEAAF7B1FCA19795BBA8E5D8D118759EC008D5F8359C20FE1A5EF9F932FF
EB6B0E9853CB9FECEB0B630D681FDA33840220B8BA76B65E261EBADE7E37BD42
557BE0D0658123317D09383569CEEAB68F7D2A9F6BD86DA99912CF50E212EAE2
13598051D9F2881A14C46435DA23DCF2A4F5D8D1403A62491DFE0787CC04CBD8
C74018C6A6B6F7FC1056D44C93C98DD824CE570B056A58CF10A730BF696B1317
8C4806B1D28C477F25C2815700DFCF35BDAD63272EE2766CAD0CB6BD17813E21
595BD5A8A00C05F2766D76D77A351E5787FA88852E535780A820D054787D20B0
51127FBE1888DEAE40124788FD3E448CEE8AAB6F15B7B05AA92042E16E1E3B06
CFB3CAAE74ECBE977FE88277158ED5402BDC7D550821C708074C4A9557765BAF
3249013E19DF4A99CC2F3EB6B53D7960F5C26874E9068E3A6741ACF4CBA6B9F9
3430BA412302B25D9EC5765A12BA14C1B179CD480B48E7BB834B449B069095FC
7B7217A8927DEB2F56B4B83D09B7731F09E78E80A444047F1739CD601D46955F
30CD25372474865F603B182924FA61A582EB8B6960C5309250B28AA5F8716ED8
9F984EB08C77F20AB9C2B6364A92DBFEBE2FD5A76B72AB4B64F8A3131AF4D00D
7CE13C29816C76EE52156F109C74B5DC610E19755A0BE1D718EF8226ADAB49F1
A34C11C5D4CCC1BA7BB5738F71CCF43E4DFBCD4F9B3F7CC59BB58C62CD1D746F
9C93776EA69026FE5C8D4CE13E40A716BDEBFB57680985724C705EDD334C9265
B8DDA112B4296DACC336165402863E27C1A4EA40DE74E89323B22DEB39751156
E4938C6DF959304BA8A338C4F7B3F6AF0D13863E70CEC5BEA79DA8CC84F87BF6
629B4F97D9601187F13556C213E42934842E0389187F71263DFC88474D3D006C
F3E86C270FD0EB827E12F79C9CDFDACC8489DA3CE2F122CBC173598A0B0ACFCB
C6BC535EAA6C1226A25547A8CE7A5642805796DF741BDDF09813498483CADDD8
9584CA723339562A07092ADCA96FA541E178B261E82247386427896A111B89C1
0BF963ED7BD65B808AC3EA14314B277AA6B35C18B1CDA711E6E8E7848495C8FC
082091BA3DFD65E2A49A767FF3B254084F718B54EF2774F53C5019971EED3FD7
876E754C29DB9EBA04F4F8DA90CD52D0737A8F4DB4E1A21DD6902315A8EA6593
AD17B3D0F971D928366D6AE087A8C3763528EFABE32EA30B935BE5C426270C38
CB9CD2D274D726E33773AEB31346C8C740BE77E249587BD0710E8566D30DBF76
0632E6464297D05DACBD47E22DD66C2A50781D7EF41491F5BE15C21924523600
27D32B1000E168882E6E55DB374BA18AAF8226EE1E2C5D1426C746A308D3E09F
20C76539773F00FE9268D2DF30D6963BF81497A47EB6C8F2F235867F884F6F09
2CC27A31DF31ED18DE590599E23C16F52DC9A9B82311D83869EFEE3F522E78E7
4D33806959F0C16C0B1EC86EFFF7B864C838151FBA6EB00A1E86C4C0F4A3373E
EE656025E87EAE156D70C42E18A136A97601BD0A06E1298281F56FCE5F2E2A0D
E28BFA0EF2B8C502EFF3BBC1DD6FF2157104A1449B283627ABE7BBBF03A09FBD
E0C33618FB16F61FD4DCB8A4CDF6AE3980947369FA57C672CD8A2E07FE9DACE8
1C2F9AD4C33FB9BBE02BB813493ED75377CEFE93CBA980E28243579A4C0CDF6B
513B2FE5BF39F540BF0E738572A612C0BA35C06E6C6F7B7112BFDD17C641BDA1
D7D31A9F36F32952B4CE55F071667A40764D4F2CCBE9AE7B525E6776E48505AB
418CA7B6C75F45CC9BDDD18DC2FF4377FAFF5986BF5421DCEB962637EA2E9E13
1D8BD932A08329E1DE769F8BD9A7F9F14822CCEF7FBB5EC9262948F732ACE0FB
6DA6EAEA7ED305E9820592C67631CC97686A0280667B3B6F0CF89DBBC12E25BD
E7ECE43FA2D2A5E0C2D8F40C7FA44C379F796C14F88FF669C35374B9733FE8F8
B3004A5B3987892E0266C1C98F24634F743A9A46B7BD008DCC010B8E3B9DFB53
8C273AFEF381464CED3E3B8BAEB0AB32ED92299AFA3DD5D6CF69BD8E4BDE7C77
63D2683A51D2E034706843F33B663D2E732BAB72402B6E25B08E770E7187A6CA
B163A2601ADE4B94FF94968EF4550CAB40A16786F6245A907E7370CAB92A1893
89F5492F2208EBBD77CBE0A95F222740D8C45888D4A0CF8AE610C7EBB79BB5EF
FD31479D1B10CA47CA1A93CADC05B1DF664730F3B4DAC6B631077BF7406C8684
6CCAC02134FF9E5C5ACECC8F4E01C4ABED5AD0FBDBEF94FD342BCC0B0636AD9C
C424E21EFAA02D68C2B8D74D6E8AFB35731ACDC2A199C2375B8C57D0DE9997F0
976ACCE231C693A5803DC0FF5C49D9E02307FB50C08BB1E89EC0260622A7C261
32169A0687AC9C7918BA7A9C36396C09A52997D43ADD9576C38FF84A91546957
1904B7749D9C82A4A26871C663188CB35601E1C65C50552BE281404334C9B137
D6546D58C7CA351EC9AB27A304E21239411581300F2554353698718CF8AF1CC1
1955B81BEC0D40CE0AAD0AE6BC9EEFA5FB276FE360822D330E228066C765CF7B
C3528C7193E02C9A66624FC8C62A1DBADDDEB2F725872DC26C387716671EA293
951EB46D5D1346BBE8E4C8C42B67E8587B76ED7A71BA36E9E32F534654992769
FD14C4FF98621B01BA8671BFB5EB177960BDF181EFFDFADD09D26A9C862A7662
73A63323E89C78EBDC8A2D55B0ED5BCBB456BF7D2E0C76279FCECD3C49490C15
BB43A90C34D2FD5E18B0E9815E75E7F5DAB8994D3AE5A16B838E1D0C6033A5D7
ECBB2D569D65C06D17C9FFC8BCCBC55A4DE794E5B251A1687BD9F365CA5B863B
45CDF6C3CDEF3F2B1EB9EB8D9ACB5E3480A24B9069829B22FBEB2E8CE60E240B
3CA9789E7C168592A085707414BB4E6E5A9D8B7C705B180CA559350B8F91AE4F
207B806D490F39365A9128B57AFFD9F9E78F7A0B570AF9C6C060FB2D45BCA7DB
BF2A2748019807A6C572DE470E2D099F34CEFB216107EB7B13B4DC88845A38FC
902ED37088E99C847B2328E87AE3C83CA38E9CCF96A9B70EC43DD61EAA484F06
548F8289542B96C8608CFBE80717D321565382B59D519958A8F19980495E7340
B9EC6FE3DF38BA1C17591B1147C3AAC16850D463372ACE69F04602E3F349B319
22A3526A23C85EED009F745BE420947441D34DB698442A4EA0295746D1BB1D80
CED9CB5F623CF1B338813054D1EA14EB07483F682F1F821E84F9733488A702E5
493842F591BF9396C71A14854215A9C07543F36B32636C08CBF2826ED0440C50
7F9114A5D43F85F3755719A5A6BBE20723E9177C61A72295461C165D9CE03E2B
DE118E93EE7C5BBF0F27A02E7A622ED4CFCC1560068C97594095146BF5C7AD72
5BFBC65D5C2F0BF1FDBBB34D8CEBEF654F5BE3D726D48B8A5B89DF05F4BCD557
DE8F2B30E7F138E98B68A578FDC8E849A8639D82520AC513DF3E10B2A216D6FB
2218BF2005FA7E0F056A74D9972CD1F065FF19A49E13E77CBBAF2A85C0375DAC
94FB6DBE407C85D3D4A5111C0963DEC9250C60343947C0F9728A0B017487828E
D2A17F39F1A395E36870E0A52406037E2B86C88F3E83C9AE0A9CCA836B80C0E2
5D6CB09F8FE9C26D8489CE2BEF0A1FB8C770A16ED76C335A42B0A22AEDA09BF0
D68275334BDF5CD5ECAEF3F88D4AE8A2F23BD06ECB8B0536AB297D61AF541B25
C65207DBED8135D5D474819A5264EE7B1DBF351FD9F074E9C5CB560C65423794
2BE8DB4BA3C647BFE245B87E3B39F2CDE81B5A0F4E79BA7B48B561D262E9A3E5
A2866EFAEDDE6E7703B5617DD00B951B641FA734C93E9A1DAF665338916994D8
11ABE8336BC012FD2E28A7CE9509756DBE4BADE6118F4D803A68855AFE6E11FF
D46E00117C71EC058BFE6DB081015A048EA8A5BD31E2FD6A55844D57ADC02CCD
B24300DF21A5EEBA2B15538BF989377808FAA8E35418ACA35BBEB95D1D14FE7D
D35DE73865B7E7C2582BF13CE376FDD5BBC9D27F6D857C15B09985BE13EAA3E6
9E8FB85C6F070D7E83218F0AAC284813B298DD1D7EF648966EF2CF63679ADD88
34B43DD082CE150C3BB4E554583C310CB92B3ADD040C110D24499EB46066741E
7C913D8504330449B3685EA5C111311744B77AEBA5674ED5B18710C5786EF4E9
57A15B7A3607969ED70C2D4D4D5A6E66BAE16BA7764D8DA5CF5881BFC8B18840
05AF2A62616DE49979C77F2ABD44E7DD2F65C460DE6C53881C32B273C1A994AC
0C3F2868A59CE1743F957D4F27F5B212999D21D23C50685F613D8120A15E95F3
3703F6064CDBB6A4AD02E0D55315CE4179710883F8785ECA867D95E212D646F9
209F6E49F755B02FEBDD294C3A61A645A681C23966AB8394D372D03CE2C2855E
A2AC6C6EAC834805AA3B8F46CBFCB12F8313B7B7844ABB2FB51533089B57DD45
F3E6A38BFDBB49FD8DDAD8738EB7D296FDFB7367478007535D73CCC0F90D7EA9
FE2B6A0DB95151759ABB9A66CB058EA61F649BCFD90E5634B952CCC46F9F38EF
DB69139329ADB367FE27A13BCE67DCCD4E73F9288693724B7B73C90A106BB069
77CC906D08D75394C24394DDFEF09337AC268F720D13EE8DC32E62A882B6EB9A
106694489DAE261BAD4C27C24E8B1F9AF186D670240B2F0A3DAA179D9F9E27E9
BBC4518671B8D6440A282859FB6E131E02F9600BEED3D0B4DBC4237103679A5C
8D9B2144A9749127C0F72AE25F579A72E5DD002C14A2B5741A974B8C3031E55F
DD3A5515AC21C4095336244CCAFFE0D8C09FE900871C5AA6F7B3423A172B6041
637E24C7DD2CC62787FCC34B9492AB9251FE1D4927AB873CDA6FE918E70B4937
E36A67FD71C4DCEDF3CFB6AA7BA30C2B26314DC8729C3DD6E4619834FEB295C3
A606BF71A39EF59C9E976C5F76226C97B9F38ECE76D79D2C4FDBA1613FA09F38
771B40D48806F82B4B5AA65A5A916688A1E778B4874175DEF43157FAA4EE97A7
D957CA814FA0EDBF77A708B567ECA9ED75979EB2C958D33B59F45D49BE870E18
3FD2D405A7A5606EC5452A69C1BD031EDB4F9D3E1F33FCFE85A8D52C7F2906E2
8926317766B100C21EBBCC6C4A93CFDB8F8EE2A7A7E92932A27A723EC105A40E
2F643A212E29617C2CFEBA5A43670725BB3AEEF0C66A7EBAED96CBAA4FA2C270
BE57562474E361175B115073929D0E86BADE9DBE3BC81DA20E393C9CBBCE973C
C739477EB1F5370DD1D26E6DC1EDE934999F6352EBFD140F0C50CAB47B1D5540
4DDA1570B980F3596906BE0D0346F575C2152E4B8F56C404098C6212DFA85983
8566A3E5DF65F790B7D62767B948781644DBF16DF85B995E69A84A66320FAAA5
0770B873AA3B7EF40EAC345B72F7EB85724B8A90F4C279369D74C011E17A905A
B09A5AA9A6D6CF9E33C0CFDD6E9A5488B74A7BF653FA3EF718705295AA779E20
762B3EC5D4E6632027CB1099A8610A29DF4EB0D2207FC85F84E1FF37D1E09761
13D465218BA88536F446920166606FA10CB83E2B3AAE233998F20754462DD986
C6E2E913E04ED663E85E7B80FE1C82074518D7466BB299EDC339915683EE9700
0DA9B132A68C61AA385BC6F09B8FA5F6FBA1D55BB33E5D99A2F46C91713D36CA
857A6C02176DF5BA5A147C82353C2086E551C702935B951CCA97DB304B721A23
8E1FCF9227400100398291B0AC082197A1D4DDC9884E3447DDE0673F4BC2C04A
27EEFBAF6CD275B5E288A17A9A1547F1D8811412A2EB24C4DB400909524DD982
8D316100AF2173087C17D6AF912DC4ED243A0C650136989FA37F4D2408D94D8D
4BDC880C15E753D5D9E8BB940F4B9E175F63A948F9E85831E14F7435E6DC8F22
782545893081D52E14FB4F09737CA349ED48833210F40FB4C96C62956306B32B
92BCBE39F5EBC58B24BB785BEEA5DAFF02758FB7059BF392C56BAF15CC6E35FD
0FB8772FB4880C0D157A5A1C33E62D7A8D23C21F63B444C6D80F6E2D0297D21F
9254BD5D8649B0CFF2514A711602680EDFB38F0F033C5B9A96887AC7B06875DF
DB39C0CCA60576BC4B2469F8749826284B5DB8E20690EAD8B39C3D45BF133ABF
93B0D9FFB9C3E85CFA64398C839ED8D858AD4C77317559916556872A2936C3CE
9C9474E18AB38C3A1B9A2D7C9F3D4C2CB294E4436180ADDE27EE11D7542C4959
9CDBAC079A4ADB487504DE58740986A9667EFE80A71D08B9F070D734806D8477
59887738D360D07D8B2E8DDE862922A8F80A0DD8B3665584282DF487A5EA602E
067B530D6C43226408865ACFCC6B085FA277618A1FBDBBCF842EC8C0F423AF4A
FE606137AB4F58C8CCCD78DF42CD3B502C8190F3B63A1A7D4B15632752A8AED3
9E2AC8DA959A66289DA4D0B6C8033AACBCBF0029B8C7A42E0A5C1BACEFA0606C
71EED0C9ABC3F4910CFA91E8663C31910979151A2DE32294F29EC6415DA5914B
DCA5018CB12244C58D0AD054A5CA5522B0F83620B26F753A7D71D93DE9E43342
4D9EFFF8038910C6923A66E51975C07358392559DD3DDC0487945C9E3583D6F9
7269224F728990E5B26CF8A268857C7C013561FCE2D5ECBA794CA009E54610C4
71BDDF6DB27C98692EC6F3919739DB56F4522D022995271D97F7C0F0F684C8BD
2460A47072D26960A7B54B23005C03657FA91B02D5E8F69982EFB128BB760A12
2D4A47F2DEB90606890E649E3ABAAE3472D6E8D9BDCC3CAF62A239CCD17B21A7
FD9B645BD2A7E6AC237BA2D8288D07CB27623F0936B1F6582CB6B30F5C037D9C
D3E634291027EBAAABA23479174BC36988A263331BDB6A50CDFD9C2A6011A0B0
47589A8068828C2CBDB10EC0CDF70F847861AF5AEAD54C558BC1ED012EA8DED9
DF22D57FEFC2BC9BEE353CA64B3D00E8B27F5559C0B2EC6E79F3FF9E1853E0B3
4B9EFB84316586EE32F9B8CD4CF8552EC4AD3377675F16147660F962E3285DA6
E0DA7D29562B3B0A374ABE11ECF5D752DBD2C0554D4479781EE4673DC0924EA8
04C159067BC2EBF00B24EAF095CFBECB0DFF2F1F05661D2A90A3579EE8D73DFC
79FB12DCADE1D989DF30020C52054F76ADC3DBFF65EE39719F2564D3272EA0B3
A7892EFB5C64A4540005A6967B964DCCF25D2190505A23916E0079FF95D359F4
72198BAE4628F7B1C913EA14910656948887FC431311D947807B141741FE6E6D
BFB367C88341363075935F4185B55E7E81A66D846705D7A852370E08EDD880BE
D5793F617DB098BCD2CDDDA1D8C89CF7B69B3CAC447A0DC1ED174790FF603D28
B9E2E67459D92AC8426D7F5F1463ABFF37AECD69BE9AF7DA4D59B35984BCE69F
63E6B798E2E8BBB5E79B0FF0F544CE8C5C086BEC650CA7A56AFB09FC8480D7D2
9856E15BF76A181632D1968A21235C8DFBB74DAC70A7EE37644B52B99F4B11BD
CDD3DA18159F64A34CA608980547FA5474AE86F48C3C7FD8C2FA7B6A431D4B79
872F4EC67FA6ECA204CF4B0A794D061C547E8F1798A66FF864F61D233778792D
159FC826E2C4F58984DA22D9433F0FC61DD06BF1493BDDE7AA22DEC26BF6EF19
87B8A297182A398553A72765CED0D79F987D963CC39216524BBB3B672D449C05
39CA755D41C6192D8FEFE54A1BC5E7269F5317D031A420E3950730E90937ED09
60D93F86936EE712F8166F5E856B754F198578E9172B110E281F52C46769BEC2
38DF74A0BBEBDC856D55794A4DC92BF186068C71B85187B44E9231F584E74E7F
E3515EE7FE0A326D4B5176D7CD1E602793B950256F25A777869E085DFC3BB38B
19FDB1B979261B06E4D0A7C3478692CB7AC1136868F4852989AA1EB3629875EE
51134D02DEC8C949609E6742BCBFA2C222B3D112C7E53C6280721C8BFD1189E6
043D19172AE7E16AA05B9D94C41FD7DFBA480BACE78DF454F540DBD0A1B9F816
8A79530F2504362D3B1AD8FEFD4473683CFA4755423D273E47B489A40674C55E
08787A80BF5698940B47C6C94F9476F07FF1E3A5DAEEC7FBB7E4176DAF6DFF4B
1FCA3578F94369A017A8711469BADD149201255AAD31031D7DC1B2DD08AFF72A
422662EDBA618E6B2A23E42D5DB2A0890A643C8AFFA53F7853E39B5B03D01345
358D3BB81E9D105E4738D580D6D77BAC9E49E29C4454D766C1C854BE22EB8242
C03AD7B327DF1CBCE0BBC59F52C73EAA78301011356F3F4CE4F1FBA5684EEA18
DE331B5CA69473B07B946CFBA447D72B164261CB88DF9DC292DF9B8ED92D39B0
531CD5087812136CF65EE5A696775658C3DE7D270BDB5213A75B395CA26887B6
86E12D6EB7708BB85A6152DD2CD12E8B1E37734E7DAD6CEA035127D77B4516E2
5190D0E9A40DD12E90D19152349C289C3A0DD25D5543CF3CB239582A937B45B5
D24A75EAC542428585CF3FB221A99C4CA4FBC86C4E6265AA40404B9DE56E6F9D
8DBD284FB7DA92C189A45705D032D2EC6DAEEACD656B5E024AA71B28C610D6DC
F934357B7C10212F8028651AAD98B35ED2C1F10DC3F7F53C1BFA19020683696B
6040E4CB0F55643FAB6C515954051B588A78D195FAC2F61A64D9D35BE4D83BFC
8F8B9E92CF1CD44B1FCE4D37F786121347859D24CD3B63D72BD9F83909F2E5AA
818F63AD1E61A9FF62B53001F48C8BD4E4D9E86E414CA8E436787988DE01FD84
3048472583FF7E65F55EBD9862FF4549566DA813392ED055E396825C53A03377
FE1BFF03156133FDEE6D1F96542C397AEE413750FD41F72DE5365CB0B3163CFD
B7C98B5B61BE5928D492EF851D5CC5C197BEAA4E97CDB97F4D6D957551703105
CA9144934A9DD7A29210F37949C1942B0EC590DE0216290C71DE01C50C00B28B
692A42917E2AD5843C33CFB43EADFFBF21980C3BB7640D73E7395395029E4A2C
D491A69FC49920EC53DF63A186E546133AC9B00FE2033EE9B0A775AF3F9E8ED0
A49E3BE05508FF410D2AAEE63D52914F3A41CA9483C8380EB8F78B67F054E5E5
6B595D7ACDAA3AB82C0374F1C8A0FDAC3992B2F73D75F654E4F38C8E43EF4EEF
EA71C90549640842F09EC1A4858BB41A9F4798BA45D5BD449C86A831B316D301
207EDCD21AE3739025667C7597DBCC7A50D118EE01181D36A8F36F874CE58BD0
D0280B77DABAE53EF17F661C317C0EE498C93AA8704923202E4979D91CCA219A
DCE05FE48545B7C2F3A23FBFDA15F73DC62A27AF396523FE0608F52A1AD6CD7D
67DFD59E8AB0CEE8D5FC10787C3B28DBCDBA6B4873EA8FB5F843E4417F2609D9
18089589A19B295F13995FB1B624399BD82AFEA256E6296BDDF034F0B08A8190
001C64D53E5FBA93AEB1EB5D29EAE25B694FB6765564CE72FCD49C3D10A9F879
ED74FC357040CFDE0CAE9C253C77D6107844004023F98A190BE0CDCDD23793E7
A70B0DF77EF3F55D9EFB66331B52CBA4EDF0A00CBD9199DFCE0BE55FB798E474
31E297BDC82802E8A3BE8D7C90388EDC3784AB0314EC12A2B5206FFF98013A8A
6BB18E6098571F7B4FB3C544D150E644BDFFAF9455A3120548D72E9228A9AA56
EAF132ED47AD194B26C8A8771B4C027A4249B6B249EAB97A0E82D65F172B0A4A
D9087EF8AF8CD89972C447EB09525A0758934A8AE55759690CA1CFE735F20B56
6071A482EB1D2F940D99EA25D6A10B4A147C2B5EDCC66EB4EDFCB2F1C96E88FA
0B802130A9116AA792FFAE64D4A462EE7F86ADD62C30FE4019CFDA7EDB7BF046
9D2B46F7AB194E6ACBFCDB5D92879EBE01D1DFE9FDAFE61383C61B362B26E7F6
37029F609E80E2EF0D99C80B58790DDAC75DEB752B35F933380B155DA0BBC6A2
430AFAD870FC8DEC965D2E13970E32B0546445ABF139AD2415F260AF1121B9CA
2B0CDEC2A7872FB3EB4A1BD45E606EB5C840B80B3C795BB97411860356608BF2
A0E3BC8E03612F6B2B5C6A793579FF0D9843B51AB7D2B47087B7503F3A87F1EE
F8E5A6D43CFF32D0B2198B998D6822828B9FD5DABB2749302F0C46B7D310082C
7822BD15FF91B6752CB69D145F3F97D35CE2F448F3A8BE002998761434FB401C
5E1EED5F870DDD8C2687CF41E9AF772E6CE34397C735EC0A3A6CE2A85B82A643
B693D4817C41A2802C1750FAE4C3E86CBB60BF6678140F0C26BC55AE640127C0
5B0F80284E1FBF3C9A9F4842AC875063AB4151C5C85861D042043B97C78D11E0
9789C5A526C7C17377526BA54FDEC05291553538FBB0BB4E3F6D76A0E58EFCAC
FD96DE1D7E00EB2D0BE1DAB45936D6A5BBC51CFEA3AA70FF3796C84BC793AE8D
173FA54ED20716184843D56F164C3077C3548F6ABCC04E2A4C050BDA409AFCD1
1169B710E1241E83947B2AEB5D677667ABA73AABAFFFD50385509ECED94AD778
2A6D2E80C1092BC7182BAF8C10C679FAFDEB51B13643DDF36A238712D2FABD92
CAC79189740FC0114549723B87A872096C7C8F8C339FEEEEB5857F50D6610E39
121D118F202EEA5F8852979FE4FEBC753402E0D88AFF57B816136F39058A8D9C
A3CA7F641ECDA2EB52958568996815DEE697C089F306D8AF3D03B78A2CA5BF58
EC37347A9854D76C1243EF06C4BB0A97FA4274DB0972CDABAE0B3384091AEA79
44F39391DA2AED91A728555A76ED56E8864FD9F5DDF6F877CE31B126BB1A8EFA
95D3B04EB033166FAE1D453F3AA5CDEB0BBD6AE1E7E2DBD69826036CE7AF3DFD
3223BD5F7153A7298DA5BFE24E507CB479DA816E58CEBB03AAEE89441CFB3161
E887428EAD5D310AACAA126580CB78D5A71512A7A205466A0D6F5965D9A3803B
3822C82C8304EE86E1B7D2E2E57DB8689BD96EB8C3D35CB7336D980ADE6992E1
A6AC18C1C5AD64976E438FDB868CF6D6B9CD5233FA52845239F1BB2318B7BAF7
175196A876A8C4D6D4C5B9D6048CA1E74CF6F7F6A86839CC7B9DF5B53877D651
23205946EC103A9DEAA9B7AC9EC8B50A33B51238C57521C014D6A04ACDB15275
58BBAB381F3B6F62D55731BA87D9B4D65F497F4FB5DC15AEE53AFC38CEA3C830
0C4E8299A5E9232F099A49EEA9244386DA4E18F8496542735278AAB3F0ABA388
5E614DC3E5F92A277094980B6E5E7BD0148807263159A3BAEEB81E1AADEC3496
38C4960D8C8AD7D9C36C9DC258AE96E13D4A20FE152C4FAEEF6BD0E8A3803BA6
E4CE44CD2641AE247693406E125708E5982C3C392B4AEA1215C8AFB81FAD034F
87FD123D889C3C0110A87531016DEFE0742B765B3B27419DA2112CC33AD0243E
67570A449036130FBBBE0E5987338BF9054A4E64BE8A248E28FB007FEBB1C949
6C70F22925F978CF5FDFB25E3F59E0465620E086C9520FBEC903E82C16C1A542
E46B53F733E116F832EAAF17866E92C1182794BC83FE8B899C329F117B6FA669
8DF7D51C7FA9938F468A2AA0783C3343C63E623C0C49AE334B5E489ED0EE645E
BC23B994A06F4494B8C3D63B2092A98B98857A78084EFABBCE42593C5AA360F7
FFD44A83C9732DD09FB8070F6D9D415517918C72ADA520B00CC6C30479542AEA
40DC92F911DB9249F47AE9B5A6ACD3C5E20E0792541A1F9D401EF891650CC6DA
9623C0A5817279F1C7DA1B2BDA50FA39C8978A4F57579375F587149BE3C57E6A
2A6531494B9D263DB4C6CF8D30B7707800CAC427E760CD253E395E6F19032A07
B6405DFB04CB63387B3BA56BBC8EC6B8D26F0862FB9EB563CB130EEF207EFA0D
35173EB83208445314EB2F3679D3CC0E35FC984416A497365A68CD83FE849663
19431E157702340A6558474ADA60CEB8A7D508C43B38B187FC3B2DB87C26FA2C
F1D0A2C890EA2AF460EAFAEA66DCD2F054B09C70ABCE26608E27A9F318B52C06
C9C21C815C8B88CCA39D81657D8B5E76018387261B1AC3F48525C02302E25256
2AD8A087314AB8E04B0118EE562682479509B87ED2DA9C2B0E655C8C5A686AFA
9769D72F80112AFA4E7B380031BCD661E59B71F7619BBB1E0DDF764C5AEE5FF8
F4189BB0E6340C31320161306CEFB6D30C1EE2BCBDF082B33DBE512A2180BA46
0C2F58FBDF969209A39F5BCCD3A78B7DB3E3DC68EE14B436085B31EB93BC121A
00EE0547FE3294C7ECC08EFF3537C87F18CE10BA8C3AE5211802A115BE7D3A4B
A82ED13F3631C3DA443B11E3DEB69648C84B38DA6A2FAA0BBFC9006344856499
61A8DADF988F9006EC0357A742469F90FF0825D9D7261D1E10F2701DA75D42A2
2FFE2B15849132CC521E2E5632CD7E7823745EC79D0D847D003F9804C12F8320
BDDB463ABAFA7B8D3A948B387D4541FE0D934C671556C81BD9CCC733F4CB5F24
FCF2D85AEB35AF7C2E2BC04EC5D5349321057DA044FF05932D4A58F0457EE76A
A992E3930947599DDD90EEFB02952D8B18CE88D21B7A01A0E46AAAAC0E5EEB1A
308A51571E349F85F48A0A6208CD2ACCC43B15FE3E1486642AAC24B602125492
A7376F6B457E144A0107023E78741136DDC3861E8D88262B7897D2F65770BBF6
884DE68DB381210677686B77CEFF89414BFFF4189AC5EBE5F46F72B357252264
018AB2EB7746FBDBF7B32210E286DE98B8DD71E592D52C7BF4D0CFB58C31DB29
C4B674B63DABDBA4B9C5A40023831D67E6F6A310E6A8DDCC3E7793630AA6E738
A1D0B7DD49D89F4ACAEFD5415B25259CEA9469D2C189CEEDB109EA42BB173C08
B05813AD0ADCFD5EDE0399492F9184CED1CDA6C0CEBB9CA6A7F15ACC665F0C80
6A3E75AA5B1D1311269EA9E260A758D754E55425982030F83D76F54C48FB8C8A
7A7E596CB806B4773DF24A8A45417B4EED94FE0A0F5289ABE9B36FF1DB3C9452
9770EE623B1B3B0831E9B45E0729997AEBDE0919DC23E7D43B4D551134C4EEF5
D21FCF88FE39DD1EFDC45DE06F12BB0EA613A2ACA3A9126BE3A064176610A036
67A6BED2E1E6D1D59124D5A67B386C47E2CD7E51EAB491CEF2CD0B4A030F8EF8
7D9CB941AE8FA5883CE3B5DAC6A9BFD6B9D12CBD8F10B926AF88AC3F95FDEC7E
281D5F81165409B3848F00E6A27CF54BC5C0ED1FF0DD6602EEF3958BB6ABF92A
AD517C420DB7D3D4CEA5B549815D6D85702B54F750DC697B2551F9B866D7E755
5927DB6852DB473A4D64F5AD709CA3A00532AB5AC464A09C9316D7324DB55819
CADB50569858D6F6D6C135D68BF03EC2E2FD4BF78D0EE58E242421314AC6E26B
CA00C6A7F50D516FBF4ADBBB69B270A131256DD58E06C14A11F1048C1EA6A42C
891DF2F363561488ECCCC530EBEFAF1B28C8FD5D301D3A4ADF4F55155161FFE0
329D7BE5BFA4720770B3F3F8BBF46E0BF1F9672B97CE3AB669FDDA4972A01373
D9124A62B448C9E082ED0ABBBBCD4F70695F8DAEF00F76FB7A1BA68209E451DD
BDDAF867524E7EE63362B32BD4E6AAD961EBA4FF32D0D12F24EF18978B45CF42
80EA67ECEFA7356A49376E878FD6381E4737E2104C5D0DE7498C50863B881D00
02E20F72E32AF056C00B5E3F3F57CCA21887DFD08725A277D1635DCC742A756A
A556DF3FC09EA868FC5C1A4ACB83E45B2948DA994DBA809C3FA6F04074E9CFA7
539D8159F98C8191CB2EB59A09F1779211F90A7805E1683157BE3EC242C0748A
6BC52806AB8F8CFB4FAE56AF7EAFBBCDAD2D809B5981CCFCD78F5A74F14B6E36
56B33593BBA98D14DF346CAEE9449802240F19B1A2849B2EAAB8855BBEBFD087
4B96EF562BB6DAE84B38507A39AB42655037A3357A3B1AD266DA1E4774152080
3EB8C16694B87F98121BC4BB5C9843429CABFA1C8E794F839BBCC435997065FF
70EF754965622432D2BC233F829B6163516B31015D99394B2F9394C7602BDB1B
1194B0C303355BCBAEBDD0185EA2070B9C5C56E1102841834E28F950A5E695AA
82EEECC80773F307BE8C9CA901997A813E7AC1338E88B0BEE71125310E473E44
A8BC6FF618086E2F63A08ADB022B99D243374A4DB2C2AE869C65ADE275E604FF
619FAD584DEA395E3F204377953506F667C54F7FCAAD41A17A2FF46BB7BE1D60
4713AE545836E49DF4ADE5A98DB7FF871DE8AA0D9B12F544963545B5B7B04CA0
827F73C6455643B547F7F91140960EA403C4FA56E6D84CE88A66DF694B523B3E
8461F29B677F548E9CDC50C129933AD665EB4F8B8476C856DAF422569B7F50E0
DDA300A95D04DEC9E904B4F2E33B98748A39FC9FEF830CA12671E75A49BA01B9
DC1572D373E45A04D1C6CCBD1A7A90FEA5D299A64897C1B29609F1213F6D27C8
4B3F5D19541F8A40E7F0549F342678440D217FE23A47F7B4B4D81B922470B0B4
44E8A02533127D13B2833F1D09A83FF0C8DF1F1172C711A6706A8AB1B6414FF2
7A92B73E06D22504C000828550937BD03AA8EF66BF263134DED89911EED496EC
852DECDAF4E87A4C601467F54DBD84EC8B81CE5ED6076DE1375847A3491BBAFD
AB61AA3BE40DA34D20636AAE7A8FEE03E0E489E853B1DA87798BAD27106CF7B8
B14A0BA371039F531A5FE280344548B44101B539349D84109516E942448B6C4F
6D2EC2DA2B5E043CE7AE4FCCC7E8761786C2BF613BAE9D4DEEBE8C3D7E02FC94
55601BCE643DD2CCEEAA99A8EF130B4C126C511424E7F87C017C490099074E93
36E129D6C3734AE59BFD3D54EF73FB2239C67D20B2758D3EE6C7AD324098EC91
A726065D8D545C6CB0B726AC41E9A4D7DB493DF2F8816F5F9C803AAA610C33EC
29D2AD2E15E1B2A56389830C8657D4C809316B30FD9730E3F52E81E02E277E19
503E43DAAB12B6349C62BD51199CBC7AD91C89697AB716685AEEB58419B0A366
0DE60858747965E82137079F35FE1B4E8D40113C841FADD66A5E2C39236C85E2
EA5DB8E82053F3E8943FB9717F3F56EA60CDBFD95867E2FB223CCD882E33EB76
F1EF5A69CBB0C98C2D9B31DF0D38D53458755398BD1EA5B1BC71B8559F8ACB96
3D2179142D5C6EC09C78AA98F361D1003F2C174C5A5F2E19C10252F1B0877ACE
D6BA38D0E6A27B550115982B3398406BF3E8FF454180BDB8A39F4344BBD10A4D
4525DEEBC3BE1E4150B0280F000500837960ED9DCC9006B19643EACD33E7D720
C5F70315A293D64115FAB36F71747781A413E322A5DDD9A84C58A8CFE685C8BC
85BE96865032DBCC698E30B19E5DAC93B2F963EB408815FCAE452894D9EA9147
41457E077BD2EFC4AEE02588788AEF03B7C5191D744565D7DC9232567F95DEF5
F182F41A8C8663FE2FEFBEB8943080A6741FB02F10F4463077CAC47EACE4267C
F74FE72AB7541DFFE777DE3041EE8D1F6D86F0CB8D25235A3009D5B946194E6C
A62C6974733BCC30B69BAB2FC252B8D12F484BDDAE9437070C0AFFC466295889
50F202AC722BA1B1D3CCEBE4FB4B43D1043529A0CF8F4951AF43B3D985EB7B04
45EA67AF50ADDAEC6002FB3CE735D79AE4009FE220034255EC7383A5ABCFE378
2FFDD6755D8F3441D8B66D12FF0FC70DC9570A8D23E845A4BC0C7FC199416471
368FA914502BA952A764E3D9AFDD25E13FE38D11E6C3F05C130B04944C2D7D98
F1E9E8339073A530C82DBB9BC346B94C49A5732AB028F96B3119FD53827CAA08
2FFEBFDFC66349D0A76EEDD4073C0BDC8DF625C92CD6D2D310B48A3079D7DFA3
AAD54F87BE7911636C0C45D0B235281C33ACD12787B2CCDE8DE7E6D88DFE7BF1
D33D792CC283160889EBC4BA268C1D134B083905CDA858A2F2CC4CE45748A7A0
7B49DB20EA8D1B1C84788333ED53EEBF2166537E4ADE71E0D79FB34B9E03B75B
D637AB7F24A08DA1B4BD67E49A06B4E2E9ED99BABACBBF09814F4D3833180EB1
3C4344E232C2FDEF8C42EB3D0AFA2F43FA948C63DAD117E551F3CC5250DE3517
03C8018C1E47507B40A52E9AFAB579680D1CBDFA1D489B8655A36ED4312A8F00
4206C75067A5E7BEA9F371E5E1CDBCCB8C88B98E8D78116D2CE0D05D3AD7EAB2
C5AE6FF89BC6A762E2F7C37DCC000D6053AA434697CADB118B6BABDDE0BC6C0B
618081F870CA603ECF741303DCB1AFD5D1646EC34F02E39D997C2068AAF1C977
52E62C5EAA1E02FDEC5D4F64A6AD7916572BC65ADE1F242A85DD825546EB3ECB
654F8575AED08AD34FAB181FF721A10561FDF6311EBEAE6219682E444C457021
B33CC9DBD94D86A2F0B419491D4E922593072AFB65CB5F0F19BEC2AB28C7E22D
C4543D33E924EC5A8F73B5250B6E0AFFBD7C1137E038069E06756458328E3E19
1D891B694BA4051140D8F2F468ACE8B334EEA504CA3E2D6A01594BF9FF0F32B3
A803A55731416DA752325B4456116353F33FC92A076401315533CDA0F934F75A
18C36F73DB22A37499AD8078F778F73A73DB91E8C6CF051798CB00F693A4CB22
7E4B33118349E6384D4114486A47C2E9AF622AD6E6D57680FBB4B9BBCF015D4F
8B4473585C774F7BBFEF311EE8B8521BD73F12A8D86167ED9EE77CADA696E1E9
5B588D3B6A139DC59B187F9EBBC2B58DC946C14B898D498FE58D9B8459EA3921
E4D7252B536F53EE3059D3B8EAB04BD84E976F429462156849CBCC0188D5101E
5BC4B95F6A3E0862D403F891762815C7241E8BC5CDBF989699A3F62FEE45888A
EAC3E644EE95CD76A0D8C2D05BBE8C81F653E33E00F01482EA16577CF1CFF214
D2CE1866D5C957258BDDBEF438B35EE312F3479D751FF41F9D76982404B3DE44
175CC6A2C52A63AB0720A2FEF6E8EE91E93A6084C9F465F79563DB185B343914
DF80AB8ACD3C052A01E3A4A7FDAEFEA044C927E2F5016A077ECB8C160B2AB8DB
49E800DA888FC40355175892EDA6726CB07DC8B02B7CC7B6670DED9711B6A44B
FD250CABD6DFB5C3DFF24F458F78FDBD556A032EDA7981CC3EBCFA8FB01653C8
5CE5447EBC00DDD77F019F1D144083580A6F718279F687171A0DB3F8EA1EC7D2
7514C94F1A6E9BAFEC83116139D1A4E07682FCE78A063211AAB9DF59232EE560
8C221E390AFBD272AE06D746EEDDCB53BD587295F7B7CF47717B446ADC1666E9
93D1B3BDD5FD95EF037B16914C0B6D05314F67798F41FAC439B718E9B172F8CD
361D20E090C4E083E6229BEC6412726A26771BECF861F9862EFF9390127D9093
5D9DEB8664070A5C3FB8A04F1A8AE5CC3FF1A4F73E085049D44FB6A04CFBD700
22D240589E58911B399E41344CD1A8832D6831A73C185D08F60C7E494B3E4BD7
A4FB1CF6A9A4F73AF9432FAEEB3BC4307A4353E58DC77CD0302545F3745E368D
AC75FAC42ED25A11AEDB70BA7328B06459CA29CE920CB2B2605E4BD0263B21E1
C4CE82BBF884CC24AB37BD90CFDBFB1E1D2B062E5E4054299E6CA71935675230
21E0FF4418E8E1EFC77123616950921C9BA6533630518D922179466C1D157075
49C35F93D17330C0E73059B4800AE8CABD4BFCBA267CD5479DCAB1A44DC1E09E
AEDF0461EF95D082A0F4D252AD145C0DC8CC5A56DC56866015E6BB6B2EF1CEBF
0965916425DC17CA886A9C3B23AE0B3795EFD049107167A333710D713AB71AED
9E94692BF48D94D0F9C332FF8E9A989458A3FDAF3A203934478B3348062258E8
F6EE1E72FA58F8583877A68B8981EED89BDA0BE6ECF8B48E56D7990B3EB23FAC
CC45EEB3433ED177A51A1E7C792C48C7E41F15818704B11C76B94FC1576F8C6C
0782AE006AA01282CD30CAFCDF977C11891AC897CD9F9BC804477632A6A4A3DA
E66C47D10A0157B837F4E13D863DC664A158DFBE1E65AB469069316E1A6344DB
31B7089E4DD543BFAFE21510F4EF7EBC357F833E477D260CFC667CB1D9277F2C
98C1A2083856A5DE988A396E3C0CBDD09AB23E347D4FB2CB3E09885DAC940618
BD859D27B7CF4C0311CB54C90C895055FF7462DB49F8475FAB688D4297548115
05E997EDB211924BD650BB62846FFB68803BD09A322A034C9D611F40E41D3D83
96491D5DDBD8CB74F1210F477CB5885A1EC31436182E76D7601A0274BC4E9D4B
42E907F1730AFFDC640A8C7447DD11AE0EB0E7D37F8605B1333EB5B7F6D34EC3
33E676881F420BEF8FF0859BB0DE1E7EF20350FC21C33829AF5011922E7E98A0
1F60A5711F8F31A901AD33CCEAF61DC6D05724F23F7D3570DDDE014ED7FF80C2
DFD6FB5EE7EA7E4FEFEEDFF56FFA9E302E087AE103E2B2C6B7D9C83DAA8CA1CF
60E2B900560F3E7DFC1D72C67461EC20D9D5D4E9319885CC7E7BE730A8BF4881
7BD03091712A0591E61226C0F53C8BA294E032D0AEB4098DF183A32988099264
7D9F37272AA1F9CE5BCE1BF2CD6D7391C6FA032C6624508752052A572735BA45
1DE4EF13D960C9532C0780FA24AB439F9C245EA4D045E3B8888464FAD19BA2FF
4B969E3E30065478BDC155661E06FEC57FED59E26BD7A9CE48CD05159FD5BB50
171E024F8A856421463687092E68D2A81EF219C35AA5B138B88C7BEAEF3957AB
9F4587EAFAA73D5CA134A7F5D78EC7B9377DA5DD7550FA3014CC736B39C912C0
FF8FD2BBD098F3C437E61F90EABAFC7DA8C7FF7563E3E9E731C7F7F2D8E8380F
4220B5A41018162D16F0D5F5791C0FE105EB5F8821CF246A3336B0FC63111BAD
A7587B31ABCC152F16C0E23ED320F333D1188DEF0FFC938A5B51EDFFCF89B0E1
CDBDBC5A570174D16F86799878FB26928BB6E57FAB48DC505B69715301AB20D7
B4A7ED6ACA5BEAF43D29826283121FE6ED446C726A9AF65E613C8DC0D685E43C
A76D2369F0359EE9F25F60DBB71518117B5E2B0E00C6712295234F2C9B737238
5195E534E1F27B5DF2B0867F56E4103B66755A041C08BF17AAF0E16665BC0CF2
05C556F862B9E0B3798601B159BD5BE6C420B40420DFACEE80C8001E685E8BEF
928A758A6D1A8810DEBA2046236D2FD8459A0E1F7F6BC0DF9414BE2BFDA8C3D6
BD6B9FCB88A1296D1552EE3505C530B0CBB589C91A811DBEAA9DB0F2C1F6C379
A88592CF0C7081D74E68132E09395710C28999B19368CDB6FFC865CBC49A645E
D5B0212A11C87EE1C89CC501D9907E8575C3AC9E1EC1408B76E9F98397EC3598
8273681DAFB12603825A82FA9A7AD8D6A7A6D83EE3956F1397930A96F6AC50E0
BABC9C5DDF53B255A59529FC88A0E6231A59028208B85D06E875071718517341
F7C512FF5E808A9477D3149DDE66C82C70B2060027815E78CCC60972D162EAD6
2A63D38E0DB8CAB24F5B06B1C0BC067DD093DF9A095F4B2F2DF34FBB034C7C7A
F017BE70F7803D3EFF80AB88A6404FC49CCDC44272E1D1C8EC82D15C841F12D9
FAD6A6BD7B2F65B0E139FEE70F8E29FDFEE047948FD54730180412DEB7D65261
B9C8372C13D2D63592C97AF759EB9BBE7A2AC5A7573CE05C7956378C923B8735
19EC017C7307B384965F972E298BDE53CFBFF89C60EF22BFEFD50CA347D65E46
41E694FCEDFF12B140C3F50B1E7C53948C2CE55C30B78310CE0DC49DEB719FC6
E0AE14251D9BF1F218E28347FB7488BD380FB3D00A9D082BC5D68E12D33C4B15
CF431BA915E5BB267809801CFB5488FC1DEB9068AD19BF3428A72C19B3C8B3DA
7EEFF178D1FF28FDC3F063B545A8BBD1B5A07164589F4AEF3E35DE6E9DB5CF4C
7E921CD35F776F00E0FC17C641F0978BBEBC38D39C22C0AAAE6D6732A8A7C65D
E0C6D083B7C685247C74469479B44908CC3A89E857EC0874C2F4FC8EF0AB87C9
52B9B0DA42D81F678D0408851D6E79299CAD7451BE48A31E323A53C9BDF9B0BC
738CD008ECC55D56DD302F38428012B261CA9CAACFB973EC526FF5354F259DD6
CD2E9E0C1905BBC2C58847D707A98A1FF1BAED0AB9D5D5CE9D8218B35BBB4B01
20BF1440690A07D1EF47DCE8DE55FDBD35633053DA2D582BF97CD7B621EEB30D
3F61AD23E014C309CF6573794C4CED6C4D895A51ABDA31AF4BEB0EB8E9255983
8DC3F2705F13D7A822F99BB25D0E3A4A4DFC3897B52F38B01CD147ACA48A1433
5AB7F8FCAA141C08FE4A1627BA51C0C302F0E6F3DDBF43175344A2B5DF47F0E5
DC8F5A6CD8EC8FDC92EEB0F385DB76CD24A5B39A0789F65771A00ED544A10B42
CBB4876A394334C0F2E486D5C21584D023675069ED2A4B953899761F19C2848D
D026ABAE722CEB0EAE38CA07D26CDB887C10E1FF12F66CCD8C526133D5EC6EFA
70D70287768049BDF6392FDAAE627743FC2AFF6CAA1D976F3BD43654DFF94240
A91CD04E393AE83F03CFEA6D58989B5AC639F4AD6E19D1CFD54BFCEA86F8B939
2EF5CE8DF71D05A19FF9B0016BEBF21AF571793D79840EB8CB2A2A9D657ED2DB
0FBDA42E77CD959EDFE08F5404EE278D188C9ACB737739EBB2EB6C2A533B1F44
09660FE600C2B577EEF8D45EF5C9C1B995C041E7CADF520986C91863691F8A7F
4748A439434BA195D4EAFFD4749275BD76A1EB23266293EBFBD5D01389F0E674
EA9B23753195EA087ABD742D5414F4DE723D435ECBD4AE8A99575BDAF5BD9F76
1F598D0B43800DDB5272AE056C36D2DA9A7D305C6DA68C53D896BAE7E960FFDC
8E55F5961D5D6AFDE2AD4E42C2EE9AF53676F544CDB253D4FECE869CF39662BF
6E4DD3C71407BEC0FACAD468C84EBCD78EDE0F1DD6B868EAFC7AE7FCA43753BF
4E3A87418209651692F13A4EAE6C39CECF7F631DE45101D8FE1F1FC286F7B048
0633DF8AF9BDDCA24D5F6062F0F475DA20523DE7525271C234260D23CBA0D35D
09895C715418979DB37F11DF74D40A4D0437FBCDC0D6FA4BD229A6C6D2B96D35
1D8543955F8979C4357E2050B7AFD6E78625D6FE2274AB6291C4CB7626977B61
423D4472B0F8DECC0013348ED831393F3E6634505E5F5248ADBA78439DD0FCEC
A3DD5015909377213AB7E75E6E9A11B1B2885F59047CE45FFE7B09D91F3E94BF
AEA60CB3B6F8ED67EBBDB05B30BCE62B426B20949E2CE0479E9B41E88E24B63F
23FB0437D1B2AE5FF39A141CD800ABEDBF90E40E5E7C3483C157740A43B2E421
714775A31CDF3C43E1D63BE3462E795FAE185195B9C8147881DBDDFF70012CAC
BE6CD5EBC9805DF4ED46D94F9DC1D6C58E6A2A0B143A48BB55F3340B71455DAD
8CFE931C30565E092D0FF4FDB2D1924A7F0A2BDAFED8D5AEAF59D6D9EC1AD320
515F2D4582FD6433E6FEB1DB23AF6CF5C6DC225FB91E21E8386F764525DB24A7
FCEBAB0DB197DC901DF233D28E8DFD43BB21E047FACC3B4BA956C8C40AC1700B
D1512F253296FC1FD81C9D480F57057422607E3E406C5AF9ACB633312639DCF4
199F789AE6688F2A221D83AF8DF8DD17CF6E8A6DDB058DB9036015E5656C8C4D
91DD652739C6F19A771A1FC24840971633DAA7D1F7877329276FFD2DDCD1904C
C98CBEC2E6CF4F8CF5921A584B62198AEC91F2C37422533CA9C87F247FED90D4
147ED6B7589DA0126F81EBC3C7102022D74930AD9A0080E33698ABA01826646C
00149270FB254D4DD704A86D1D3DA2AA5CCBD8CFD32195734EEA18445455EDCD
82EBE70EB025CA54D498330C180E22A479F2ABE571D2C503BDEF5FD7E508141E
D3481005ECB317A64DFE4A910D1D7725E6F5C70013F6DE2E0FE5FB09ED2FECAC
F3C1D8D8FF3BBF07F2512719CC7C52645EF4A305FE3C9A0F8215F6FBE6927A0C
B8AB2AAC13E80EE556B398FD7457D1593727ADCDD23CC1432F7B91FD65E6AF0A
E5FE9A038A80E0C776301A6BF15C94BABD2755FF3AB3E7A5537DA33AB0BCD2DE
A02B2E9CCC0DD6042EBFE953C1899B506DAD840810CF1A92268B65D928D69357
10894A52107B6AC183293CCD40C4EC785E76CEDD1F05EAF638DD7A77EBA66C71
C675498E93A449C54C1AAB23FF2B381751833AEA8D6EAA8B9D34F5EA981F423E
291A478886D6E0882C23D326F65C1E6D1B729C5320A434D46FDA04911AEF2E08
CAC533A5CB7298E3AC1969912FE2AE5B4EBFDEA6B56D97BBCA69035A4AB0432F
BBD452C01B15EB8ECDF1DE42D3BA4E9C2E9A16386609BD98A528FD04F851ABE1
EA7CAF7DE09594E3D8D0BBA5EA5E1153D430FE4C9DD6CFB2DBA0F2DB2154A0C7
4817FA3655CB5BD86CEFD8006C3F05887772C557EFF8C070DC84B5A5241E2E4F
C0D9CFE0E9A6B61B6B9D69E58264562CB930A5CB55A9496DBC1485E332E87CC6
01532C8732126B78BB7934DDBA8C9C0AC94CA22C9E2E0F0C363A38705FFA41C6
72E37D706DB507EE62FB022B9DFEEBB1443FAC99EDC4DED7D8D24C4CD8CFF94C
C2B770B4737A9269D3E0A0360149332B699F0BE859200F0EEBBE59010732B302
9FD4F0E8AD55A14C2400F502CB25AE212C5DA4132E5127E66F9299FB124FF7E1
6FEE29D14C99576DCC55689C7D4C28C5E91A5D4DC5C4CB41D924B758AF0237C6
BFBF572CB384D5186D1E54E0DF8699001A13C18E8B6DC4889043040EAF82DCF4
0012DBBEB0DAFB642BDD64821754E58ED63955BC98CEDECE909648FC20C5FD17
CB64EBEA39B7277A3AC39AAE9AF6BD857BC959DEFB5A463242F879ED3A3E686E
9AD3B15CC354927FB29BED46154BEC30C7C75620335921C1392D43FC19466CC6
9DA3509376373C9BCDDAC2D31748634C13535D1973C42EABA967B8B077E17A08
EDEE269B7C26341EBE872C4FA2006DD9F2EAADAEF07A3C10D3E35FCBBBBA27BA
00B58FDC2CFA95074F7BC3B12678BEA58DC1B274606E5B2E3D5B828FACD6F67A
F62E40BF158A07491FECF95485F7994D3D01DEAE97DEE807BD306FB7CE53D17E
1BDA1BBB10574A558973EADF0416304B819D527690F035735B6197384287BE26
DC0F7620EC1FCE4CD2B56F2F3041E208EFE5F54685142431F0615D30ECA76551
82DA085BD4B8F17420FA78725C92B362A4CE536E07A0E9FC560C9EF60CBCD08B
4B52CB78B41354AE95B87B894BBB0AFF4C3029A5E5C8D491772B59F96036119B
4D82F94EBE51CEF0A43EC2700BE3DA4A82A1A3A932A4F0FA78A5AF24FC84B58D
B589F6D1B7A755D220E626632CD30D5BEEFD5389AD98351F30ECC685255863A1
3CB098B09BD33D013A18BA9F2AEAA849B1CB142BDAEBE96EA2FD263EBF56BBA8
F6918EF8466F844677BA36DB467A094ECE5A3A6E3ACCF6AA27C319AD3825087A
631A7596389E7FFF2BB7CFF917F2CB2FBC7B1945E89FEE0EFD2EBE9FA7FF8FDD
CBDABDE6A12C09F68A63BA15C8973AE4E96436C986D6EE79C416737E53DDE631
CA5085FBE45DEEED126EDD6517DE2725B3150626775D06884C25A6CEA2B4D698
DFFDA1CF32BD4C87D63503FB45CFCCC4F1ADA399BB5A83A2F1DA53B7362E8500
952780CF9AE158330ACAC894A4E502D33ACD497B5B63D5355A14778101C0D87C
6FACE2B4224579577D3340BE8981BFB384DDD48D6DF68F058F2DBD701D46FD17
D9B4107896FA2D016F31B444EAB78C39DEE9990CBC86F4BC4DA1B7F2BDC3521F
CE7A0D8DA6154BDBE74B0796C3BEB79CF55CDF5A99F3B56FC7469E4A09E0896D
AEF38930B2A2FC5954E890B80F3C90A837CBA43367A2C0674EC392767DB91F4D
A279ABD554D52FD0FDD93516C7B945E7F07EE9341EEC568A28750C3BF146D9B7
F03A7A16AE96B6AC0B1682D27F37A98A6A24AA71A66614EB586BBEC21004B85F
AB4F3E1E00642DDEB7E1E4D83F10AC40C5143AEDB7FC60A59FDB522AD7C93967
EE73E9052EAAF7D81CE7622D082A412D28AF523E39917F4FF3556478A92F2102
4A9D6FF81F7024644B5B9B1B9B45DCD3930BBC570D7D3EB5F984372E3159BD85
F528026DB20057A57AB80B72F6203E7F74AF8E1A25B69201534C3BF0637E1BBD
B033AF01275A540D3F62140D84F7026BA7A4C0FC87456D414484D79388688C1F
27E0325E7DF79AF4E21A103532E1FC351A521BA8A234AF6C909B1F353EE79422
9A1B6EACD7CECAEFC00ED45EA769752DEB3659F05436E34656A96760FC7C067A
C0C8E41693C261A71ACEDA883DAA0DA594D17091244234C071D9B53AE143D689
DFC4342468E9AFA725A7B2D8ADEF560DF62A1CF140D9AA02706E8A9DF9B38A66
2A58FDD421FABB4E0C3763F25502A0635950081DEB92A25AEF3E495DD458A9B6
1A5E89ADFBE241ACE236E7640BCA6EBC9D2FDA90B226C044AB6F3A9C4ACFA865
1CA837CCAE6190071B8E11600B366E1B3381801775440BBFE76C4FCE0E0F1427
BA207380D1678CB93E425D4BC44AF22474BCA2C55390789B93E1D24E947FA9BB
C62A549E623C3038D999550A99A10E4E8F6B8D047FF940EC7CD9329348DED563
F8B700A433C52EF8EA834D4413D6246C5068BDD96781BF1D7DBBAEF220EC9EF0
31CA5F62DD8A55E6634B7D524AF96F1CD0CF9E47223400ACA49EE92D2C85392B
C4711E76676FA69A157ACB0615EA11A7DD636BB506146AEEA8F6D2981C2F38C8
FC57C029D37C172A8CC4
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: CMSY10
%!PS-AdobeFont-1.0: CMSY10 003.002
%%Title: CMSY10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (), with Reserved Font Name CMSY10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
/UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /CMSY10 def
/FontBBox {-29 -960 1116 775 }readonly def
/UniqueID 5096651 def
/PaintType 0 def
/FontInfo 9 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name CMSY10.) readonly def
/FullName (CMSY10) readonly def
/FamilyName (Computer Modern) readonly def
/Weight (Medium) readonly def
/ItalicAngle -14.04 def
/isFixedPitch false def
/UnderlinePosition -100 def
/UnderlineThickness 50 def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 0 /minus put
dup 104 /angbracketleft put
dup 105 /angbracketright put
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0
7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81
DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91
511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6
1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD
028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86
1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4
3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021
91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2
E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A
11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97
C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857
D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20
B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3
93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F
10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D
7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF
B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B
491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB
F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6
019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6
915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36
356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0
5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D
9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64
3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1
FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252
720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5
D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726
BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5
7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377
DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56
AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7
A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E
0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743
AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18
CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023
0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD
5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B
5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F
E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB
54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809
E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F
A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906
4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378
4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4
038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4
B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308
5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC
B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837
A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD
2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D
CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246
455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE
FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03
16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C
16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F
483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352
67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2
3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472
1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770
93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA
051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B
8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4
8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436
6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0
06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7
84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0
D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6
DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB
0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD
8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC
C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34
754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406
1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05
CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523
1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F
153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02
905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718
617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2
8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A
98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278
53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B
888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D
052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A
CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501
A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F
07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56
B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672
10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2
CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D
3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12
D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F
849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16
648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE
84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA
2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD
2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204
9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0
B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B
D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7
135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE
EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939
C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782
7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0
4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2
9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171
050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486
3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271
C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8
843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342
CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B
B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50
3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175
19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946
FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0
17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6
8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B
CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003
F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194
1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E
4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194
2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929
9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593
E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB
8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB
BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027
04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5
C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404
ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C
4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909
84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6
C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6
09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777
D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503
56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF
035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB
FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333
CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663
B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A
F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD
CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B
0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C
B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9
33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6
4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D
F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E
2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A
CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5
88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37
17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0
55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A
A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50
2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3
406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8
AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B
60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388
C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6
5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50
822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E
94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02
D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA
343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE
894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5
DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327
DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F
8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324
A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA
DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270
E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947
DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC
4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653
5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1
02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8
88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70EB02A
60651FC2E263002D3986B7B20CC2AA08330B9FC2E26765CD52266969A86EE30E
71E0B41B6C1C6DA423D3A7E1553D2FAF26EF40DC183099322D362E4965695C52
9FC3E5BD7ABD743CDCB717DB10372A722A39CE53FABB454EADE2179C4CBFC016
A8E893C28EF549CA1692C8D8ADFC471DCCDE266FB4E97A1F3035801F3F034D44
A853F0B32C3E5AB84D5618B20A2368E6CCF24E6635AC36F5912FDE664856D62E
28396E049FB828C803F08478AD134076FC54DCBD62FD91C88AD7CE0DFB8B4EE3
402B214CA01AF48514A8B3821A16F8A4ED22E558AAD15F1A9AA7B142AD376564
5F34AECC218C38DE3195C8143D2D0D3E51CEF8AB55A854AE0175989D501B2C55
A43C3D7FD831882678F300BAB5408F872DE5E58DA1637E20556C3C9652A257E0
8EA56E85124604593B48F5A17C266F3AD1697A3DDD246B558BF5955C90C35250
B9F9C42AAEA7E8BDD4C3E3B6E0257F5CC8AFFC2D1C09DD53425354121618C299
6E0823A7E43597BB1C4261C42CEAD4186F752F82DE097F9C6C970477A6B6CD8E
B277E1B5BD9855E6D0B5488153CA0415E56DB8212AF716BEFFE96B9154CF9B57
BBB2CC7A71573D79813D23B1C99D46B0055D9930CB96E3BE2A7619DEC65A9A5D
26112F88E250744562C549C10B024FFA372DAA67AD46910B4CA6CAA7343D2F80
1EC32F4051B4BF84AAD5D6B841364AD19EFB628DCFB02E98004F274220CA51D3
89B0F7E798ECF35A0BD45CA7E12E76036AC9F0324E51809B7C7D338B4B97B6B3
A281FCF06BE08776D575F1DB3276CE174F90ACDCF08F283789330AFBC34C3842
4AE1915B07171215D2F465FBBC548698F5088862368B2B892A8B07E3A7F08F86
5393D98C302072518C01754AB9572F9976FCE8BE
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont
%%BeginFont: Humanist521BT-Roman
%!PS-AdobeFont-1.0: Humanist521BT-Roman 003.001
%%CreationDate: Mon Jun 22 23:04:02 1992
%%VMusage: 27049 29508
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Humanist 521) readonly def
/FamilyName (Humanist 521) readonly def
/Weight (Normal) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -113 def
/UnderlineThickness 60 def
end readonly def
/FontName /Humanist521BT-Roman def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-167 -236 1387 957} readonly def
currentdict end
currentfile eexec
D9D66F632A4812FBAE89F8A58F28761E72B1FFC5625083034B3E1ADCDDE02FA4
B44AE8F3A7B85787C8C90047C8CC19AF3F685AB532A42DE6DDE2B6C900F290EA
0E843501E6741A47C20B736B9394214370E11946173895F8DE508780F72F0EBA
B617E6A7468FB2D84028D377CDC3C4E337E3066313976E514621C47725A95FE2
55D6B29C4B5E91721651BF1D56CDCD84D4FA9F072BE27E14FBB961CCD91008A1
CDEFB20D6B8674ACB2DC8A1C918BC55D8CBCA5C32F80A63C54119B24DAB62F09
9A91E000DC8726FCD5AB1CEC8160DC0ADB17E317C54D62AA5AAB79A699247B60
B87591C1F046B771B94CB174F6A17F0A72D6D80CB6DE1DDB6DD9CDEA9049A5C4
8317A85DF1AE406D1D8993656B8DF23FA5978B7FF002ACA17F160E30CBB5E3A8
E11C374296DD89C0D930651A88B378E4909A766AFDE027218C1CBEACA9FA48D4
B60BD7CC5FE2C1CE49D7DE8B7CFC462B8C46CCD98412AB7C245F39926FBB63C2
6FD82A554A07CD43702A78DEC2B51AE1C1C9F7C7502DCD1045E891225FE44872
4D3DF282E0773882E922AD8190C44681DB2562904B50574E5A11BE6526398278
802951AA8E151E730D13B21879A3DC7EFD78BF8E29EC6CAE2FB7C8A08EC223C5
81714A0000BAEDB37A3F4ECC8478BC61D2D6DF675C0C02257EBEF35B1C548776
88462167F9F0C218955F5C07FB5B41200D7B91B9BD2B699D90709B7AC8F5E0F6
E3D1F66925808CEE9E922DFFC342C5FA459839FFF7A578AA992B95F08DE1814D
AD5D2461B00561C3444963D745A273995F54AA9B4295FD697D7FC3B56BFBD9F0
FAEF86D387C44C257C161F0F3C2238386F0B6A3CBA709245CE462E79405B6312
01DB4C255CDA1DEB1DB70610D3956CBE3C04EA1B26493EBF159FB04C5A3034B3
F8D24C2C53E9B319BE6CC97D710F283E54F1D23147B091848F9C6307C1499ECE
A37E2A68B76AC21F1688E851D11BBB43C3C9D0C189887CFC52EE48924809FBF0
127C5AAF65E450D3E8D55A8F966671890644068902EDA98870CD4624A9A77A20
E2BE16A0017DDF7672B6754AC49E06F0C01ACD9650C25CF84818B0512B2045D6
C0659FBBC1132A0EE61413E56CB669372221D2E33501F838E2CF6EA0D80B6C6B
895C8F3034F885A299EAF778174DAEC031121EDD7D94461EDBB6DA7678010369
8375727743A699E872DE41A725987BE82B7F1748CB35AEB2EECD1960BEC26624
5B65AC4FD049D730F167120965CA65071E50724BB67FED01BCD090878C7C2F67
7A6BC3E2D70F75E13BE92BBA14650571871BDEE0A97795FDE51647EF5D04BF69
15A207CB0BD782DBA0E12EF2773DAF259E6D1B252E4E147104FBBDBBD9FDD8EE
8B387CA70CA44115BB8C5AFA6648411B5DEB230DCEB5F7E7F30FB1E250E5E20D
84C7FE400CCA58F409E8DDDD7AE2B80722236FE76DC9079255FD478901C98F16
2726FDE912DCA4C93435C6D8209B16DF8E4EF59501446810DCF1EC840501089D
3C7134617AFCF4FE0D695EB5EF6916E29016A8ADAB50D6B67527522EF1E1BC2F
0A068C70D9EFB95DC255392AEC2B143618C996DC594CFB2B7584F2C174AF4171
2A1EA0BCADB0555C4F6B077AEC8DC97933EA01BEA9D1E498A5F057D2961AC4AA
EC9ECA85D87F3D2DD1AD8C52BA94D85385330BD713DF0A5BC7B2CD4DF1C2D3BA
A4FC2D095689767040709B256E3B7A2CD1A9A4F54759C550CAE7772B3CDB3AE7
874028F14FAF9F93C0EBB0394C109D3F80756E049D457080FCF2ACDA3CC200A2
A2B20C4D755DFCAA0C440A6FCC8D588AF46DD07DF58F6AEE652938731B3512C9
6511BC9D53856A0F0BCC1ABC55AD1247C8465393A7DEB7DA08B3012A99DBDEFD
7732A3B375DB1BFE06DF216865D4890E78678F9166FC7E21DB22BC88750802B8
1DCA425ED3E0C00C202985FB3E3F3EE826E697A2A69C62A69051268BEA11CCDB
FB7D36D71B62EBC5A15C849CE17874F66AE4EA47C1260CDF889AC739FD624F60
AEF7D9F86953D18AA45B89F2CC68A54E2BA1EFEAE8D6C5ACEE560A9FAEE8CC65
45CE3BE751DD38532B964CA6080D2E913FF3EF3E183E949975A565FC7D440077
A0A4C404EFC51BD4FA5F06D64F37B54DA7D4EF915BE804C537FED803A92C3D74
B7D926EF095AC3F7DFE591F1BCD68A6CA64A7DE651DE14A8F4E5E96935CE0BD2
1562B0FD205E7BBB1840F3D95F0F5FE9E81400BC695BFC09F579372846A9AA32
75A5D45FC8BECBFBF6B5EF3EB9273271500630D8AC36831EA7121AFBD833682A
11D2E5F34B1EBA797134B87C93AEFD7A433C6F1FE631C7476E636E13E52D21A1
049FBFE8C601B8B5704D773AB5C81CC16A8F1F095262221E2CBE587F6F2C2552
F76649E43618C2770E6C1AC1E954AED6D84EFF377393627DC9761FF448FB4692
162DBC0244B07DB69FD0F86E8BE1154FC8BEC882B1AA026F696257A2CE3ECBA2
F43BC162A5A077CA6CFA5EEA25F52D762E6E7B0934D404B1BCBE7C2FCD86A14F
A20D220049E98766A1A95058F3BBDEEBD40BDFC04D871E40B4134415BE2FF08A
AFE52753EE8D170D9D75E2676A0788C8B92EAD2665D39EA9E83F9D1F55F53F60
EC7F9FC31EA8FF974273D18E6D3C3AF0A927E3BA6CAED299E285452A0DEAC260
B0CD342FF7AE1180BDA972323176859AD23F5752045811067BEE986A9A0A3450
F5CAC4926575F3CEE67A45F3CC9556B8707EE3A70AFD630AE856C04004614EF1
F674EB8742A92AB81F59C8796AB7304D5E65309F754D4E738A6628DAC386FA79
1984CDE08112448F61DB9ACAEA1BEE1F71F4AC51BA4EFCE84320B59735A0A879
2EBCED83222945980FA7DAFEB7F56720744E1DDEB0EDFB1EA7117EAF55F4220D
283CE90F64202F072B980F9756110C836065C049AC026D015C4FCD80D057FD74
EEA12728BB47DE56C0581FB07FF3C9CC66725CAEA48390EBD663FF359543D3E2
0D2F490B50D6185A6723987A87D649FBAAEA4F990890CFA5C6121734E6AD6B29
C94491A96C18C3CDC5BF26AE2EB404281E453807252118063814A44362A17735
B65B0F9150F665B555E15BF0B5751FF98E05C67E9DB49F7071D732FD6767A65F
2C22CA588F87E9E62ECCD4FC46B01E97E7B5C4EABC2C6691E76532F57BDB1921
C918E144743053196F8F3B0DFB89AA1D0FA3717BD3BFA003EB25505BF063D383
DA20700DB082E6CF173437EE9A799CE8471CBD5136ABF265B3CA04605C5B8EBD
A05EBD8AB7D7186F40BF2E8BA0C080D2401A80CE26D132005FBF60A81E3800FD
B0782FD3D03F90424EC5AD2049449FCC1F0754E5575C0E09FC46EA6539E69271
977AF1378C47428E2AE9ABA57C7A559F4B2EC9F6529B5D32227ADAF94A00E9E9
FA5FC79F4E2DFEC6B0F3E4A5934080214C2546DB20DBFA0FA3C6757723B8DC45
331551ACC288943D81914E56E74384D7F5F2CB9B448DA36E59F2A32FDD769C7F
63153CEAF92D2685B00C786EC998EA31FF4704485E4CDA59E58C0F7FDD25D45D
9E940FD5AA99752F70C0D7652C2BB697391A0165BEF4D60E775C524E1CF35B0F
8521CFDE0C2E2F7B56589E3BDD390CB8BCF0347B277558FC2D7D9950CF9A7552
5A53E2352A99D9BBC0189362A7758E7D4B4CB6E1EF2A704D773AB5C81CC16A8F
1F095262221E2CBE5E28E7E0C2B4F2F6191E7078B850C8AFC3DE76DA83B9B413
94D2E6D7ECA3E865D3758DE5DC6C3D2C5EE70C7335C66C8B6CB9EDFB750B34CD
036A45592452636278EA46425F7D4BAC26BAD3177E3AB904704A6078D2658FC4
8E4ABE10D680C823F119283A8282D2778090824FBCB40558411EBC016837704F
A22B2C7662C83698672CD1229B736986E92B0D3D3EA9C2D39196CA370AF053ED
FE6505FF213204D54A301CAC42196A21DDE56D83DB09C7CF0C7C4E12B9B99936
79CFF2A1EFA30AF9B81FB93FF9B3EDFC1AA30CFCEBACAB2799487A4227B86204
C103831C4E5F01DC2621B39748BA2FF927BD8940C0BD47A12143A98B7A083FA9
9AB2A24FAB04DE01ADB35BF635A20B14B417709529D15CF254FD475F67C0DE84
2D088991BC45A085240DF7510A1673846A5320B93B6E807CD7915D46465D1D51
C8FB62675C6CD1645E66931C6E8FE986CB70551F65B1AE578A7E6AFE903ED7EE
B45A5AB8563DC201B88B8A04CFA89C78BA341F182C7E3FBB1CBC8F911C1C367D
2F17B8AC24D2BF7827131D08E822E71909039F75DA8099F1B08CC7693663C3C1
61B23C88877AE48BF7B96E8C66A83F78BA8BDB772D893F919986EAED10E40B79
E1A4E0864A9BF98687CA2390972B9C059D3B5B68C5785D2EAAEA5F2319803B01
A4DC59C10B697D9E23B91CC4BD9536657DC6341C76914E77E369696C1AF13481
21C2D778E1B63BCCAB01017F06CDE3D680BE104967BE57881782CB9386DEE801
27F4C0AB44E162FBC2D5C26522BB2470BC1B9B0ED975C46818637B4E8AA19BAC
4B44A03FCC4474BB7C4390AE1D300F575693ECC3A0F9F899ECE93275A3D864BA
853EB10586ABC571B4EFDCDA1D0AED1209B0FF2BA23D52BB855C50B74BDB00C1
D2FEEDE21C9BBD4C9CC00E6F843A7668148011608A43C7FBABC5650DEBBE9653
3C5DC3566F5722A26E6803CE076E661BB3F0FB0D9F6D12E15FB75855EAD05555
512EBCE99A33D4A786F0ACE397DD089CA3298236475B87772C82714373CFDEA4
03758846CDE88BA48A087C3F399A252F5EE2C2E158846744CBD418BA0A34CFF1
A96CCDAA91491E695D5AB39E07A7642F5A87EF3F0C19E3DE4C22087F83FF8D42
012D25FCA708E3B3E9A8C7F1761B2342A8F74C6727AACF154A8D38C2A9D43835
EC6ACCB3B204F3C3DA465C547BD14420E25160E4FDF9836F88F4CAA4E30E8BC4
1368FE6AE1AA022BC8768DBBEA819742EF9167F6A2387D6DB334A5F66F3090A4
DAA4E38179259DE6A3FAE09F2508676B3AAB40F2DF4E6AD3AADA6F041793EB10
512879C41A1361288E707897BA8C6FDACD39C6C3E0C1D392F6F936E22190197D
936171869782CA2959669BFAB84821E3567FD8B1F65AF4CE75C0E6642084F107
EA5399188AFE8C295AC572A42064EEF15E950F40A4179A6744912F98E607A891
E5DFE6228FDA8616D3D51EE661DEC65ED63C7CC8F7E46711A14116FA41ACD206
5ECC0C892AB2BE6E7556E04344D192A04E26F9403C3AD32E287C6DB7CB534D1E
348F246B0503AA0DFF5825C0F3634F77E4B28F871DD7516EC492613CFF80AAA3
99B6EF6D18E7D050DB00972D6EE5DAC923CE640DFB04CFC7C99219E7E2FB2A65
911EDB889251A23EDB231116F694D169EE1C7F01B2D110F2D88133D70B688CC4
4B462871C83FB7C80746117F71C457CE32DD80302F3A29BC7FE13CEBF055733F
4DCBFD86B87BFFF66EF2777062501B28AB04B13BABBEE53B8B4D0ED0EB2ABBE4
C7238681B8D367C3FA4E39FDE543282ABC9EDD6C9C650FE465EAC44E02384CF7
2FE639098E0FB0EB523B14A1471C13843B5BB6CF25C4A511F2AA9130255E9156
BB613B2843497B3A5F2BD08BE6346EA4FD809F6C929AD08A784FB0E560E0B2EC
A8E29976150B12C57FE39B573CB3C851693E2DC6778B22E81EA1ECE0C669C03D
619609D25E21CFCCE35EAA3754201AC6CC4EE29C1E41A8651839FC58D84802A3
9DE0798A5DC46EBBA133943BAF0A1CF667794EA424C5EF02B942776DB3571538
F7F420326A9AE4BD80DC5BCFD188A3E594C137AC9F2DB6351F4D749ED3E45977
3066736CA62283B727BDBD8E2B80A2587676580C1DDD0F6BF91C9076B8E053D4
80E00C2CA6631E33A4C5C78220CFA5162934CBBC979A264EB8CC602DCC981ABA
E627088C0B5AAEE157CBF5E10C448BB1B767649F30D0B16F38CEA09808C27C7D
F38F590D0C5AD05C273AE7AB61708EF63449B86FED20341408B91F4F356B6666
7B5E5CE1D2442C7A59557797975A0928A40550857497A3C36ED9A4EFF7617565
CD9437F6260E05A17D7D714A82845D720CD07B7AA7EEE88278D68DC0D35FF6C8
DEC5D9C06E3C95594E97AE816898241530FF30890044719DE9D972CC67593CC0
9B7C0713BC1452F6356CD9D225B3C7BD8F27AC0CF8366C53221D79E75AE38950
8C28B001EBA5642B1D0749158B81E6045338B85ADB4B84FACF7E2D1680714F6B
08E1D38327856F963FFCC3F7331F945DE49C03FB7B41F018658445A7383EBBEE
2BA8DD0BB7E344653B9069EBAB18B4D25F76C8BEDC4EB825ECB15D84C4B7BCAF
DF963125C1635444EBF0925A1008544690D428BF1343DB3331A8776E069EBDD3
B1EF42513033C9624D48749B720C818F51D17FA7012ABBFE9D10479D90DF2ADE
E27900059B7104D2DC42783B65D16762B6D9F8B4CE14CCA6CDB308852EF82E02
5AF06526CBC7BFC3E0B1F31568430147F33F462E91D3464D8BB5508F6CF691C9
06F97AE3354B760E60FCFA00A6E360C9779E726F115FE1A8F30ACE77403C812A
D2F45038FECD45B22B75BDEEDDB0B6B8E06D33022CDD5FA23538F29FCBAE6C50
20B918E27F62F3CD0A9197B2E885041E48F29F0E96ACB701AB430A549071BF6A
734076C8A4C7358EC3FA56D056A4E341836547DB54514DB184B384652186C65A
C8B01C2D148E630BA4EE8F899BEB3E7821D6EE3AE89F9321883665C30CF7C377
A27670362EBF0D51705253B74B40A1311CC2D9F266382E4DEDA4D6177AD5DE33
C969729A2271792FED338173E496C90CE07361F73FF41FA5F7BF810CA3C6EBCE
959E8AED5822157A5C2F55CB84A1C4DBB06D109F24DC810533A89B32724613AA
5258E1EA27A553E50D2D92216F0DDF826E0491B2A9FA88E0906FEB195E5FDD94
A57B2180BE84618D60EDE8E307E8D6562FEFC28F898B761485EC4054E62F7523
A0451D898D2479BE1F28ABC6B80AC297B042AF78A5EF864C65B3D4BDC844AE7F
A02C908C1EA15C0F25BE8531306FF586977994B569E68BD8BFE465AF46B5F0F3
191113BE66CC9E266BB6FD0237954A2198B0A518BAEBFCC473532766486DEA7D
387236DB0602DBE1AEEDE4258567E8203F103F38770ABFE215298F15BD1D5A8D
72ACF2D32D118E77F081461E0B5966EA79F3EA30C89FFD2898BE46B4CEA19915
3DA516CC77B0E94636FB4F248D320852F5CB2AC116429148A4567E66D964BD4C
EDD1496028311127AC0B27A299C4BA6287D5F0B4A38AF81144957CE05B598838
8FE99F062ABB44C6344DCB20172F00897AECF6F71409246F7B6043629FC2F622
7C691F097C451B039206068BD649F0A921AD5E5E9A95B0637F59BED9212B728B
8B8F08220EBC78CCFC19A233F45495C87007FB313AFAC76D9D72DF8DD163A3CA
1D6A8C6CB02433C24E2E588ECECB8122A184A94E7EC68C1474A5062BB1CDB5AC
5FEED5FB498B4DF909FD59E66A7F45CA707161B04445E88CF0A7F4CFBA1357D8
E49F885CAA4233896D8B630532123A1C3DA77E7ABE6666D684C04787B612DD3A
2FA850EC13C7605704EC25E7FFC35481C9D9020BF6281B842B5B970CC74AE8A0
8E28A380695D33FA322BDB7CC8A663A352EB8E57C50F0F838A4C47A8648A567A
89550FF4D045BB90BBFC06157DFDE1BC31DFAAFEF5383B1138EB3D1BA708653B
EC6F7AC6A2E2FB4A82D1C47CB174F5AC0E3FF013C7033B070D210E28960E4B2A
4750F99F66A424ECDD59EEBDF34EC4586097C7690E477E7A6150B5655CCF8125
7BB2516447DD843ABD14E4C3A4E23A0D7E42A1925149C0B07E55A6E677F0AE7D
565B973C0C4AC1D305837D56A80C391994FE9A898770DE38B493A1170CB47478
8AA95A9F8DC4FD7B6D64FE4EDA2CA6DF0C215B9E38FC4CA836B443B92E158AF6
6763854381AB19615C3F86FAF60573E7C074023131096ECBB3D788014BCFF4A7
93A6027EB432203774D10B2EC61895005721D1A09935263FA15D91EEFBEDFFC5
9EDA04A16717AE367B966EA40383024F2F1290E8451D8E8C8C9B2131051DBED1
89118B92594C20F5DAD5CEFF7461332AE39A08AA24298DEB53355A9128B523E2
DFE4AF1A768BB14AC2AFC4690BA6F78956CB4E65D9BEBCE47369E505C79C9D23
A90FB17FD1A44AEF5997205BC2EED23C609D8770C7203C2CD37C97AAAE4FFE52
F99077D9D427B5668DD72203E51326BDE1AE77B2AEAB94CD121E11712C9DB2DD
051A85064E21E6F3784952F7DD66D38141DA122921AE6F354FCAAE36D32729DD
867375EA0AF465E12FA797C6197CE3B93F792F2C242ED9309AC673213D1C3DC4
F7039AF34533C9C6EBB8043808B5F2E527372C211DDB48C324484B2D1A963B2A
E3C7F5794B78B4C1D9FEBDEBF70EA6CACE25825D973C8A6B0C7BA412A56A0CF1
DB82A6490E1A3CD0B1D12270D37B466FA82AD08440F766E403A53DEC58D82952
DAD2A61173E482825E379F4A7EDE97DB40ADEB04B356B03384A5D1DA1D0D77E1
755181834F68A69276CF920B7BEC2E368A097D302BE05923A90571C5A04474FE
4D777E068C10F11BAAFFE6876E4E770CD78BD015D5B053FDCAB4C03310DF30FE
BAC71552DF9995A2B515DA86A293CD507153559163D3EB62448AB1DD937BDF15
CCC34FD031969994C683194BBF55A09AC9E8F8C4B3C265380A152E3B8536D490
A0EE6A8D8591448917C5B7C0486172439C130BFABB6C72BA9837B7761381D59C
24055EC8C4CC58B95979BD72B7D5F06053641BFE8FB782952951430ADA7FC772
803943EEDDFBC6D112762B8527CBE3381953909C8DDDCCBB3801409F310558B9
9A15CD405D46984239EFBC4A36C40D9A4068518AD5C22D69481775674D97ED99
60F3EB9FC19A944C34C57BAA186858CAFA759A30F27D7AD7163E9861109CDB35
B3D7944D24D441BD07B4671FF09BFAD35E4E756334896F94495FB50923E9C7F2
A7EC355697F8D4C7CCD9314923F532E28EDC3F84C0125C439299576823591835
465DB7CC5E41EDB2E97541FE068644845F966F99D220D1970C230FEFAFB5F168
2C8957F312D9C201E1E43461FCC2BB584C70F92C4D05C4FE5EC34AB62B1C16E0
F83A92DAE039D477F348E8ED022BC88F0461CF1C65AB7C2EE42288BD3737C05C
5BF41C7F8ED99763888C851EEDEA35A5383F955444E4D85F3A4B29D5D9050580
DE50819536EB11D586D8E92293DB7B6A422E90475D3AF31B621462C3BB9349C9
E5355BCC62A9E745D393C9EFBE7596702CF7C9334D3292923A9227F4F22A500C
3EF881827DB95973E6EB1522552001F6A1B260051366AB5392CEC6A568F55FE7
4E649610CDD076E6389B8F7471FC666CB1B40377B8A9FAEA409D918BC350B107
CCC7C50B9BC7ADF08C5EDE73C5486C3A00264979946103639C31017DFAF4F8A0
58BB8AF11FDCBCA6456FE76D34AD5D4D316F054E17D16622F6ADB35A3C353533
68D815F3440EA22D12EC3B15060C5535368F4B9A65B29FDEF7A1E06FE91B89A2
57114224463AB33413FB84F35B3C001608BA658EA815B9257E0548F0DB32291C
F611A74C6CB6C6D9888690D7D2C56568F7502414F9E724813766FDFEADC1F0E9
9EB86F665938CDB360066803092C41828FFF1643B35733697A8C04FD68EEC693
C16B0044200EFDA6808BB06DC14D79B44B3D6DE4223772642CE13C346EB370C7
BFE817D8A6D340BFDCBAAA5E39F23ED0044CF5E5C74FAFF980FCF53629C54C87
637B73E84DB33E7D4B7DC3718367C52B834FFD9570B67705636AF73DF6F33714
7B5D3EBD54479685AA9AE8DF53A2A21D953A92EAE786861816C58A62C83090E3
6EDF4D1AA4AD155659591F21DC0446A249175046F90EB0C3333EA49847D0B8D2
C5B939FA1711F0F4FF29D43DE342018E67D67B2514B0A7233E412842572A2D6D
8EC2B9F33AC20DA6CC8D6FE62BE6F81EBF65142B5F9A4284B7F2060738F880F9
9229ACB25318D9505A1121B2C09C520E813E335C5747ED530B0B374CB45A90D5
03E2F0B36265FB2FD643A7B82B3CD8138BCF722B743657E1C9B7F0765CE2B1DD
43A458C2C804F18BBC35AFB2BDE1E5431BCC5C9FFDA6901BDBEA89816556DFE0
D7834060E006D1BF5F7B254305E3C2A2B25621F1A372AC0E83966B6387597953
634A1C0DB4C6FF837473C372E70836D4C55430CE3B3107AECAC426FC97A7455B
4BA4261B92B596973EB054344F62115963C3B797D0C5ECB060FD2783CF846B5E
158A522C03BB50280AD5063AA53804021D2B91CFD518693DB1F81A7C656DE431
823062533A7E01A0FFB1DB0040AC5876B229AFC4A83EF7A9FEAB9C73CB8A43EE
AC604DAA2E64C158B276E8851C66234A9E4A17B72DADB224AFAF0060C60A5E03
55AA317FB8323B21D5808D636ADC78984389EEA9F3E43B24C2C5B387868E97CC
A8A8808B0107E799515496C142D484DD2F95C9BFBB227FCFFC3EEC5959A55C5E
0B9F0213D8E726E9FEB0B277D73B3383ABFD7E74CCC1B58472A0EEF0BA18848E
9E29CB024DD02E83697425E75CD6015C07F1A5C9D663983C9629EAE81D166B89
E3B7FF6BBE5AA101037918C9F3EB2CE43BEE52B63E938261608690AF59E3C42A
87CFEA81131D9E4CB3E69641D3795AB679147C39B61FD065CDFDE2B1A8632D44
3824A6D332888FFDB0450D15ACA03D07E8E865B9657E7DF02D2F76AAD26CF1ED
D53C5E20CAB2F0D6755D8F7F5A6F1A68BBB7864B70F64D712E981CFC99E35764
8BB47D7D7E5EACA0D28D6A0F247C07FC50ADCFB9556231A055B771FAEAAD1600
AE404128413C6BD044D6F63233C4E83966D8786E08F105614D70FD4245B6DA91
43D44166E23840267D7D1A70288C3CBA2FDCAD103B8766DC5D7A5D3D2F026CCE
185EAC36C1AF4296A237E570D6EB12BBBAC967F1C7B4F5BEDA95E669296035DD
2D098D392A574DF9E9896FE3FF392A00DEC03FB45275E4B8E3BF37C055C97A78
FE15CEE96646EE4A3F0349311B6AB1110FEF90FDBDECFA5A04C61F499A3144E3
F023B944468FD6C0AF612CB8A2CACE0B66A805DE9131F5D90B908CF81D040F4D
D94817F2A7E0C4056032303B61D3F78E7109253B79C3C738C554C7B4B25D1C9B
09EB61CF955096240AD78AD226ED88CB895919850F41B3EE8FBF6640F462DEA2
677D46D8BCEDD3E67476356FE969C6F83B73A4618DD9BB4AA9083CF4E22B1615
F262CDED735C948E177384D2CBCDFBD90B69ABD41D0D448A390673569CBCD3BA
FDC8FF2E86C591A5BBC4C70157A78CEC7752E1D6721085FC95AE5422CA6E434C
F7189AA0B330670077F8CD131ECDF15C3CE7CFF32EA300E04419228D324AE473
4083E2FA25B4B0484092464AAAB6FC9D8D53A9BDEE22D46F9CEC8C17FF46AB88
0C8A22ACDCE81FF01ACFC20DED9CA5FEB5288F06671FF0A51D1EFA6E03A3B01D
D6B3726785074F81A617ADE549F09FB2A0AA204751CF309F2A158194D6E3DD6C
027020B7BC790A4FE7016C027A990724D8186ABFB6947CCC156288110A425113
959CDB39C67E86A3AEAE92E4880CF35D6D7D1666D012675E3A9D5F6449ABDF0E
26A8E73DC409F0A8B89EB1DD6DC9105BC58502EF2E80C4CF7CB9ADA0F438DF54
4313D97408CDC39CD4DC678EAFD55640EDCD5FC7A216B866CC56C56022E5AFBC
F64598B8F3C0703043E9AA8A2D0C7A9DE2EAF34D103D707FB3481A384D0D709C
0692130B6306B6EC776512880C4A7A19B70D1E035D96708ED6E0EA1BC8C7D1A9
A9EFE49D776BDB8663BBBC845E0AAE6D498F386AE05A93930AC087BC05116D54
ED20A0CF9A278F727FBECF7BE309DE511212E88DB06C37FFE37BD138370F890B
891798AF478AF478019C79B09F4FF9DF8D89A9D0BA45338939175AA8850FC9E2
284238F25E18B3A6747A93AD095438D9E1FECF23F7025F912FD329C79AA26174
69EC3D300C64B53E74166BCBD156535808510299C12A494A0EA3052614B8D0BB
1134E93D5FCAFC8F78CEFE747E9BCA67E39D4A5397FC32D69B5A669104AC35CA
0CE49D893E745B4F0260A46E99B4BB6FF52035C2D211FBB2F28BB5573275154D
5CCD2A5705B69214DF131964D0BF86552EA9EADF88B9E0AEC5FA897BD329679A
B0CDEF421362090946A3E3704DE9329E00EB529B0678BB6B5490DC9D70482351
25345FF3AD417232114D8A05980E5E2FEF821FFDA37D814CF70BF19B4B3D53CD
36D330068FA6D734954ABCD22F102A5FC7A789D79A964005799CBDA30E36245E
177CA144A83E36B54B30C438D66EC5AE7577D8E194D32E2796692938407536C8
E5BDB58396F29081A78F7CBFB70618795ED4834ACE0C13EBF7F148680D294E86
DC933B29D5AC1127ADEDA2D21D955D6697B7D73E6C9CB920708F623B1DB6AFF5
61686DCC1BAE4DBAB473B87DB87F357A8378906AD7F765AAA9C5AF6EACC1E7DB
18DBDC1513EAC22525C5183E9DEF22E1A528FCCBB41E19AC09EE5612B5DF3741
025201D5197045985D1A2AE51D790BC96F4DA0FE3516CE4D66EEA4141A9EFA59
427279AD3F9DDCF2BFC18611CF2E77E51171A3F789DAEEFC42B6B46C882B9781
065EF2AFF2A786270C57C09AA152E4A4BCC5E7672201EDD68E068CC13A8B08F1
1BAEB670E927FA64E1E3F1EB91E82C2C24561021CF9752E49D36AA24019D72DE
B1CA612F66E83ABF1D61AF2BD1F03F21DC26009728BBDC64E54F96A8C0AA397E
67E17B85D56DA0602A95EFA803198D1D94ED4B09226B3D243FDF4D1E085652D0
9F0E3835D595DA5FC97B6F926F89E364B10B45CA8E97C0E2D48AC69E4D1E8F92
D08527FDCF13ED0E678A3BC6DAFBA85E85C2202B3F8229B59A4D4D6E64A084CC
082CD5F8B79DC622F041B44CDA8915C6C274EE61591484FA57C3935E808CA142
B20FBB373922353D9933B168F10FB48E907266F5BBFEFC52A9093E0A6E31F635
4B5BF2E80A8DE99FE58824BDB71CD6EB445EEE961525FBEE51A923F42E7DBB98
470C94E984E92CB66BCCFC696D5F481DF30834777B996399627662CDED222600
310E5A87E5EC59931B93C0C5C69A8203A29E3BFB03A6D43609197B669EBF717F
CC249DB7238717C2BEA2C23318715EEDDCB9FC3FA4A61BFB6C69B6E7634E86D0
E6403FFA192C0AA3DFF877352525284A757C0A71031952F1ACCC058366F6D92A
82A94AD56DEE26895CC331C856F7845204A340725FBC791A140B2BEB69B79F9C
074CCD32271A951BDF97F47B9759F2F856F05C738DC09C319735027B50B3A0DC
1D82AC91835CAE0A1D4331DDBF8624CA321CB0A297122391A6667FDAE67379CF
354CF7F480896098A6DDADE487FEBE5CB35C58437B599733BC3859DD38B4966A
178DAACA1E44B89011A71ECCCA09216EB395BE4935B6E8C84B20D4778AB81E50
74C4FE21F7F500A7607F45AFA3D9828CCDB98A57B0432E6A148A0FBBC4408AB6
59D8FD7C2F9C68003D38D36E8E962B7E1DA9577A4D95D0E49663A5ADD7ED39ED
02CD747C74AE2DB4266A117A6FE9F2854D42C253C71F04B3BBBFEBF85E4A6266
67D151112C2C968F90BCB2D56C0672EE5158BE2530947997D09638767347B85F
29EFEAD2F02F6799C4A4428D89E42116E4F0E798270BE95295490557B9AC719B
C7C60CB9E08831C64F02C940E94F9427AAFE88CAF48E0C562320570D6EE2A597
1CE4B3415C142D095A35436F2E60AB1720E8A64BF773F1630642B1469715D4B1
A3740EEB043DEEC9370D38D32A5D6B76A08DC18D9BAD824A352F45370C0AB22F
6E8CE729F1DDA7D4AA85574A2B33DE97EDDF79690C5DAFE5B650080F7B0C2C67
826248976B2917DF5BF28A0D98BA6A060BAA6198549337D1C693B12CCABD50D0
BEB192D8AB43A0D2F2273A310D955CB6A45CE2C1E445FAA0B0C160FFCAC2E6A5
E0FB14F2B5D862F2F44A10BE661FE55AE700C3A18DDCF608E5862183F92846A9
F3ECC4F2413CA0E80340AD281D777691728779DF65ED2DA46E451A57D2604FCB
86827AB7CCE555D82A998C0873F290884024E40CB5B7F6DADB55B109F625F907
99399987FD77DF87BDB8F5FEAC074EE50E97B99B4401BC838257AB5508A78B13
74B1336D8E8A88D62EC74FD7877F22BE68E3BFDDE9AC99D7FD680861F81DE0E0
2BCAEF1933225851F74E69A90FD3A12E4382EC14CE66983403B6673E6446D887
312AE382AF5ED652FA7A8921819C3CEE53559D617A958C05B9D50B3C01C8FEA7
49C1CEBD63AC0A7D7DC3E3820C947F89EE5230A8F4114BA9F47FE74FD3DED1FE
9DC130240E693D7281ABAE3DD136BF55E730CDACE35CAB60E010B8EBAC4FA74E
5D5A0FE597181FCFA0D75D275641AEEE43484A07A541C038B535D73330F3A037
342563D1355CF4EB24FFF193E6CDB8AE25FDE86564915B3469BFC42B162EF7BD
358F5A2D18913B39FADD1EEA23F772939CF899EA3A6F276A6850A104E0C99724
90BE20D85714EA1348B65A608C2CFF9FA59D156D58162144AB4AE2B97D337B32
E2C312D618F681DA9D712B8B94B27BF7218B5B17592AB5D89C7CFD441D6FF884
653EA49D1B4E64270693922FFB36072D8D243C11E03FDB19658B2A516CD04016
8B6FCB6B69FF9F46A440CD425200ABD1C553340A4717BA6720C5D290BFFDE5C7
07AD3FC878D01AA8F9F3231380CB130A4B6E7D8720F3534B583681E2C853F5A8
4A71827AAA94E84FFD7F988402B596D8BF3712F395AE10B84E723E9B5C18796E
BFE76506781FCE3F09C1552885DD87C39A455549242AE341BCB11D463F5179FA
FE9D03D4ADDA557104EB47584984380AF8837391CD35B015D71A5F782814A483
867B116F119E48FA3F89F02427B79A1B4CB104B0BCDCD3E16B630196ED94F4DD
561F50EABD5A5FACFB836AC027DA4989CD430BBF6987F6E2F81514AE848C11C8
B5AC93B33F185DB363F74F14BBB1D2A55F00B0DB2D68D9FA2C56032330FDAC7D
1B64FADF4D5BBC6270FAD516C33BA403DB2C6E60F7565B50B34A61F7CDECAB9C
41CF96239794487E9C90EAEE1BA7D7E5C6FDA23092FEA7E9BDF2DDCAEF16DA31
AE09D2231E82B84888E4D20A779954CE4F95E913B0F2C9DD6C8DF6CC4C5AE5D8
ABAE723778BB06497B7746A6AD26D44AC26015661C92AA4BEF47C09CE7F0D74F
7E4B74FCB94F29C5386F983BA9C262FADAB36D9906D3842D512D65D415A85FBB
CED1273D4CDE84F64D0FF9AA00FACE17552AABA93917F4E459A294DE04D5CA16
D8336D860D9E2CA6C57174659C1DC20A780B31794424342E63C93B776CA27C2B
83DFC8AA6A7B4C1F4413815CED19D88D548E6F5BB5C2771D88D6C708BF47B4EB
A59759CA0146FECBEE534863B240FA164A137608B298096A3D04E040B84CD4C6
1420FDC70C17F110013AD0E67C5DBE6C2CF5466B39DAE6F43F03FE202D061E1E
169B5A79703ED113C93FFE30DF1C3BA470F60D73FF2A554F38CFEFA9C190EBEB
1B2DFFB4C353E84B05D73A936B21D2E4129B8FC8000CC80AF15F5B461AC6DE92
C86740A46AECFF619DF66B89E4AE96D462FFC81B679FD5D34525FC61F05AED8F
8DA91C236CFA4CBB0737B8A13A0E043E2DCE9D380DABD6B377D74694B7F63962
88E275AED2B8F70132CDB4666079CEC98C5E0831EB8616432778DE0E8FC9CC46
759960E30F1891F831A811583FC654B65226D6B452D7062EF9B258339B7B1DE3
AEC879C3E914A961116CBAF1BB058A63D2E2081939B490E7F0E9C717E223B06F
31050F41CBEDD74FA324F9418F68A1E58D2DF15A225892F5788A7243B25E9FE0
124705F3CF89AAEEE6CCECF95ACFF746F4862E413DA75CBFD885239D6109504C
F36B38406D004399CE378C72E618578F6E800029339616EB842367CDF67B131E
4C77E35F65B13CC9210AD683AD923833A8AA9BD103F1723A6F9FB7427B8C5168
70A3214EAB441A20167DF3CF444EFD458B57AE8D04FAF467EB39C63DC79DAA0E
9C71F20FD457D7220BFF2BA71602A539BEC69928114A616BBC2B9B52FE4A2646
24D86BA51CEB8982B042EAA018EE20268A25D7D8308BC77844306D693C292C01
985C59D6B7D36A5EB0F958DBF2EC9FFD174D4E2D6A68D34C99AECDE27C8BFBAB
EC4DD4D2A61DACA75F4F229BC558124C954EAFE70CBD2A8D4E41AE54F9CBBC26
DC1BED3EE82D17396DADE39386322C9BCD2FCD5446998F07065364B89C22E9BE
FB96DD2E27DD6DBDF05C96F4F12E61F805E5B481BBB4511C17EBA18464FBC79E
3AF04F22108F3BB704D9184141EB2CE0826C0E92E8C86188E4727060FDB9A6F1
CE1AEC3E87CC896ABE690F386C765304B9363AC634720E5C7DA75A7738F46DF1
FE69867CBADB7226D0AF899B34FB7FF4E1F5B98CBE72DCEC149A52A8B60F4795
1693A25A3247D3A2B05430CE49C825D584D5F3C26E69571D5BF8F39A55D9BACC
D2449F121FFB1654C7650E8DCCE31AB5BEF8EE275EF3B0519F4F3F7CBB1B80AD
D2DC0DBA84CD9C80ECA426BCB93A254E3E719C40830FF81455BB81CC31BA4170
C99A7D25F2852A849F0AEF62BA32E8081FADAED7A65C1701503F638BACE94EC9
3B300FBC32664A692B287BF37BEF1F96940E7DB8E13C2D0B1BFB28C2EC16AB52
4F6EC50DBF7CC64C2FC5D218123C7E1FB1015979EDE20B0FA7FD664950CB80B9
779EB68DFD8CEF201AB84C56660C5F5599A74985F8605A57AD9B08DC8B9D2B2A
A15816CBF3B7F011F4E2FA5DE4CE9CC4F0C45137F1C5F4B7F1784643D9157CB3
D1041E706B332618D7AE16138913803BA8C6ABEC8DB0F0165DE3FBAA9929BC16
EBAC857326461B49A9BDFE6A1ADF4C914054C904A8CFC78A1E6211653B0BA228
4CD5D2281D99A0C4F23E2C4F17291871631C156E3239A4218938C9E8C395C1F1
38A269CFE7C3C6571CFD5AE0060D354F5E9352452CB21D0D016A16A2B3E23FE6
20B9B0A29968F99FD160C62BCACFD62DDCA2EA949ED36D493084ABE618E68F35
39FDF88684713FCF53111C630356B3BCF4598DD70E2E96D42CFDF29F00C16FB9
A95288AE70A68BD6B65933175EC9A568A1508CBB8D3A8E3B5803C0621BEBAFD8
E634B14A030A5D67A806CFAC7617FABC7C54220A523B8717027E4909E88E9A5A
2F4589F36295DC3BE467E6D1BE2BF673B252975EF817DB6997A985ACBF431BB4
6CCD8987A9608133088EC87D4F418976A4F6816D53364E9E612313DBF54FF71C
19B95DC0A768A345D249047BDE683A442BCB0669C24AD7D2E6794826C46D244C
C8CDC99060815E4F65D24AC82421FCB8A486483981E20288BACD1D1FC0FB771B
6F2D9975F90CA4AC6B156C684CB978616565F106C4EEE32EC9910A3066AE5EE3
C31EFB81AC1EF5CFFA1591E08C3A03F76244EF19F445DF5577F48A043763D3F1
92DA48B8D862383D1254ACCA45D81C70FE7004A23A50E096E7E11EA2FE1CF4B4
8E00AAC53EF5339ED6D1CDC07E4844AF6446B89CB1486F2F07CF89A25A9D6A09
812CFA3364620BF73E55EBFF66434FBB2EB460288784D1DEF221766558ADE658
7651638B909B863E3975F723B0C4BC30E04829D8783A8FC499D9FF8FDC056455
8DB4AA6E07B8ACE1ADF4BFEE09B54496C17C6841E04898E96CD842DCB5D6F444
13DA83CCBD0C3087CE77EB4EC1E786371E04EA667D87D69CE8C67A616DEF6C19
BE281443592935AE0BA8F74127598435F8C2A6156035D70C1D4F0B82647AD85E
DB122869276A95A555BD8E4EC055296F30362CDF5A25635B157EA188800E26B1
661A99E380C1889084544CFFA9CC043CAC120B0947FDDAA4D9E4146D80CA8750
6F99F06F5F5C2F259853845411118A4887EDA8FE45922F6FFCEF20AB7E8969F5
086548E0D3A2773C5F6352DDC7900DF7DA14A482DCAB357216CFA1115F58D782
88851838BE864537D82A7B9FA46277C4D8CBF7FB3BAE828C0F1B6DB508F37FAE
9D4676D0731E1E1BE4C88438616B17E198DD974DE0EB2E7378A065B57A3DDDA9
8A94FCFF7A5F0A08B8A7D610A30C97A96A9F3AD8A49BD6F7FA3C2BC2882BFCF3
00973C0687D6BF1359584455AE0F3249DC29A93333247A45ABEAF4E52AAAAF69
DFB932C7F92126F98D9E3CEC2E37AB680478094E51F645D64AD1D81006EFF4F6
4A86443AF1805AA83D446ED3DFEF478BA5B9F92A6B63490DCE60FA5C51BA9296
818362FAC1016B5BAD874D4FB763ECA61DF27C401B095309CC3C7E76EAC795D8
7A65BA2D20539C8F1B892474A6C91E48D3B6B640E572E073BA839E59883F7DC7
3C4994EB84B084C6F25A171CB78710F7A856C8EF96B9504BB6F94587B8BF4B72
B9B50B7A6E5ECD37AA981E42E74883B4B45F73D59C495B53A2F90125D5A033AA
D3BF9A597E05F600C81BF902E9843DBD2A3F2D4E1F3E87F7419AA75B576096A5
D7D0F5C08E5CA3FF455636906B6B68272B6F7C1F2694429F7C9072C197DA6D85
6C269368FB4C8C1EF9A556DE9851B3CAB1E6ABF9A86883CF2E877EE29AA50007
FAF0A5211C634284206FEC6DA198DE77894976B91467A66E460EDD5E45368427
287B174B90F0409062896AFEAFE8D7D6A4DB14FB855586B43E0310FB61B2902D
E20DE6EC3925A3AB676499AA6D358020B38551EA044C753FBA4A09F977B4696E
D4018CDC7938917175F40A9D12F875DC729F1085DEEC80A4C8934B59DAB608F7
C87334BA13A2F9013C035A7DAD1B2A9458E483A8ADE93274674A912E71889A9D
9420F069201FB3535024DCE9CA946F42ABED67C0F3ACA75B55E3BD1543466B6C
1AFEE62E4C4019B59B6D8DB56132B254312A639F9E48A409F0C739F65AB494C2
6FE2A73F51190B9130DABE8283FD565F98861089AFF3E757339EB21522E03C1E
D1BF66A96C38D5A82405B1F0FEEFBE90805F6520B28CCFDE025D63800DDF4CA2
EEFCB3173AAF53F1A8485F6606F8AB7C344E7FA5A01FDD60DE319A6A57F371EB
CBC75FD4DE2C8EDB69289245390ACB48986BD4DC7B978542612C0A84468A6887
DF141AFAFC8B0C8259DC05A60567E19A3C7F8EA2E253E4FC9BC65CF9518F5077
B103CDDEF57C6C3D310658C95EB3EFEE7090E68CCF743BB3D42BB6100A856DB1
D34E45F8D5CC4ED1742A1AEF25F41A359397EFED5E932D74A9AABE627F5A7838
AF74AFF4DF4F82823FE006A2996E476D00BA61D49514BAFF4EBB56A2230FDC37
D8DAC489CACC716F63AE5BC9BC02D52DEB93DFD9137DEA5BDC2BF52FB21C8080
79E5D0FC803D113338E69F2499D3454751BC4935DBA58DFE68499A8C763B588F
2D451F4AC538CE1BE626A25733749C993C39511B89D35C0329FA9ACED59B2E4E
EFE60A2D64DEB1B3A6D0A8286839A73B0275E4F8D06E9EFCDC8F5603911F83A2
3F5062EB71F234C25041694A0C9FBFA4A39BE42F828F109AA3C5A953EF7D5EC3
B98ADDF2683AF3C4A576A18D7D42A258DADA2FAADACF7D74B1D29ED2DC773A75
B3887004790A914735321A225C4EF5C87F2965A4236169D188B775C0540C0855
A445665D860E7C87C04975641C9FD540885DE0D279ABCA3D525C0FCE073D796B
24FF4784834C601F1C7F5302515DFE17534BC3DD0EA77DDC5A00018BADF05953
A35B8E39E332B6D824FFDC2E306C8B9E1EA40632C3EEC81A36684FEED547BAFA
6EB3FCC4D9D01DDCD52268DD435E5B4C5C19F168BC0B50A842BACAE989D197F7
F92DCED83187BC304E5541EB4EAFFB3C23624C61A6D96CB367289CBE939032B2
3A74AC038A8C49C1B9A45A63D3CEA53529B09D85D6ADDF0016B4F683A653A393
D71DB74485930BB66C2F64170A3A1F5363B8297E10C60ABB9630A9D4EF11A4D5
C2CDAAE8B9C84A4219A5C153844127B278B7A805975B33AFB4CDCECE3B74A4F0
7C257FABBAAA5B886DF562E389B42DD2F9ACE16F234188D1659C7BB624602C3D
8430B5927C410703CCA3AB94D6CE6AB4A4ED581F95442463B0FC7A3722876D11
10B8D7C442AA21E2C1A09237EEA691409EC90621C281733FD98C52C89005CE62
848E107AFDCD285C889B885096DA222C76BAEBFDA66F88CA18850CA5F7BFE005
5174703628553025457BE82B7629F45F0EF3CA6F6463D0283A5B16D795937A6B
2CDFC9254BD52D375992DB30B0C15A1CB3CDBC705BE0D0C23D77D9E311BA8CEF
DAE19A72C97EC9FF815B49BA494587F4893A313EB2DD9EAD6CEFAA17F7CCD0A0
63EE8FA271D28A96C488298C77925041BFC41071E091E5514C022DE883570FD5
EA50075382F9D4B41083C4C17ED81C58F8C972AECC1E9D3AF694AEC3254C0315
A3C6579DC0EC35473A11BAB33897407DAC18F0C020D475289327714E2A6AD1FA
E36D958AF7F046A21380EE571BC186975D267D2A92CF3985BD3D95E4064CD4ED
8B69D1723E48F50BF0D4CE8C719F4754230882811921797EEB24273DE8FBAE2D
C9DF8FBA53A035C046738877512EF0787E2785B591812DF4EE0A94D8912B7F8D
973CA6A97A67A48ECB067F6F8471D66B7FFE19A3C4A59B3E5775AFD86480099B
F3CA4F3C6CDC133B7B996736EA67FFF6BB6F8338ED80E1503DC3CF1C980142C8
0B3223975EFA453ED45B7BCD900A3E768FA95F900C7B5854479DA0FCD2143539
C52252768D905E1949C78BA27BC7EB40E797FEEC50C4F24F6BC026D17274BEC0
CEAAB2C36BFEEFF4B7A8CC8D2256D7222063BC0B9F8ADAC9C966AD94A396EEF8
53B2D7D27132134A6F75E60F5DC4282E3120E02992B03951F48818DD02326F62
A45ECF8F9BD4F17014D1BF5B13EB2FE45CCCED3614F3A150CF6847FA038814AD
E603AFC19938E5DA9CEBA3393EA8A263AB97AEC0304A9267A6BABAB0BE886AAA
C7DF708CBBD2FF0231EF7697142C661F1EB874F2425290B6532B250392509191
90D778E3663D5D410D5A3353296ECD37DDF940C4C33342E898B3C01A8738FA65
429EB0F7BCB8962DF6E322A274A8CE474F217D0511E904219948BE65AE80E8F8
9C44066B1DBDE1DAE64B821865C9017FE8020BDA41AD71711FB96F6505FA6FB9
6C55811DB736670F6A6C60C85BEAEF2F4C3FEFC7BD5B5321AAB9360FF4CF8420
734F43BA201387EBAF6F732FF9C0B80968AD7E8749CBA91B5BF40FCA5AB40648
38DF760D440C286987D1E52732E1CB5EED97BBF161AC4F1F487D704E8A7CA484
2FC025ACF487F0005EC7EEAD851E2EE9BA79191DA97FDF2B69984A919A430BA3
7F55AD6E359D43DB73A1094B131E5CD41ACF821F0009EAA0412E3FDC4168D67B
F5EF5603F8C775AA604316073A2364043312DBD3477E47C8B05D5A41605C95D6
DAA051C25FB7ADA7DBC5362AA6481C48664643185CB4CE361890E9A4EDB3CB12
B34265056EB656E6E40C17E776488EB972C2D51F6D5DC7664EB1D28212778112
544024CFAAD4BCE91BB835A8DDEC31C76F429B0DCE4B42BB43BB0C4D4CE7CDB6
CA68B4CD9D29CA3978875563EE9AE39D6F49B4B5992BF9B0B4478C8D9DAFDC8F
24065A9093A97F57B401DFAC66308334DC1A43E51A3F428D6D74B0557315E2C6
B2F44FA088678EF671D97A01C439193902C8A6F352CFF5593139699212C701E1
E20A65C8BB8DD4A8292AD35ABE9BC6DC1C34D2BF6EF4DFC94E0AD2C5FAB4656C
CDD55CB0A6942150BDB1817A682A72BDCA42A05A8A0B1ED957EC8BF773F1A9E5
711D68F9757E536631D3ADFB967072CE184A4E75583E6A66E5AA03D14F620B8E
697DE10575D8CB570283B8074F172A5CED51EB614FC88E2ED38DEA87FDF2B76E
9C1EA2722EB1BFEFD82A1641B60F63CD2DCCC4C4FAB3200FCB26A02ECCCAE286
9657103196F069D500057DA593989174B7ECE69CCF2AC6D67BF782692EAA3E45
A9846108BEA85F454CF3E3829B82C8E7944BB2A574F8A9420A50A6D13F2CA0FF
57A603C6F97259EF4BC615D551AF6A405A94BDCD08839838C522BB74270795BC
BFA235C2F7364346910735D91A1C31D3BDBDB1D16F9F618667C5BF3E5A6AB109
705817B4B617F27C297848B36B49339D95228EA75A7098CF78617039498B5BF4
39BDC95372859ECF88757ADF88B6AF661FCC64C30A00347D49562682A266A5D0
19A04DF7F0647741495C53796A904F48C46D24FAA005E50C72CB805AA9BB32F8
EFBB33154147608225E248A8F15317CABCDF165A3F9DFBB0C3C3B3B611DAE7E9
C5E275D6FFB80CEF6DD5CB01CA29E58BE7F057BA1CD1A771B9EB
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: LCIRCLE10
%!PS-AdobeFont-1.0: LCIRCLE10 003.002
%%Title: LCIRCLE10
%Version: 003.002
%%CreationDate: Mon Jul 13 16:17:00 2009
%%Creator: David M. Jones
%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
%Copyright: (), with Reserved Font Name LCIRCLE10.
% This Font Software is licensed under the SIL Open Font License, Version 1.1.
% This license is in the accompanying file OFL.txt, and is also
% available with a FAQ at: http://scripts.sil.org/OFL.
%%EndComments
FontDirectory/LCIRCLE10 known{/LCIRCLE10 findfont dup/UniqueID known{dup
/UniqueID get 5011942 eq exch/FontType get 1 eq and}{pop false}ifelse
{save true}{false}ifelse}{false}ifelse
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
/FontName /LCIRCLE10 def
/FontBBox {-2000 -2000 2040 2040 }readonly def
/UniqueID 5011942 def
/PaintType 0 def
/FontInfo 7 dict dup begin
/version (003.002) readonly def
/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050\051, with Reserved Font Name LCIRCLE10.) readonly def
/FullName (LCIRCLE10) readonly def
/FamilyName (LaTeX) readonly def
/Weight (Medium) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 16 /a16 put
dup 17 /a17 put
dup 18 /a18 put
dup 19 /a19 put
dup 20 /a20 put
dup 21 /a21 put
dup 22 /a22 put
dup 23 /a23 put
dup 24 /a24 put
dup 25 /a25 put
dup 26 /a26 put
dup 27 /a27 put
dup 28 /a28 put
dup 29 /a29 put
dup 30 /a30 put
dup 31 /a31 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
readonly def
currentdict end
currentfile eexec
D9D66F633B846AB284BCF8B0411B772DE5CE366EF37D4823F376DD9F7E4CBB15
DA8E93E91E84D36BA5A5B06F3A46B45692ED11C8FC76C0B0B3157F699878E2ED
D89511CBE105EB42FD76309DA91EEEE85F1AED9920648285111A1690C4AE2638
C0601A7DBC8D2D41CA8C4F9DC7A6AA5C51015D8BA926831892381DCA7E61E230
5BB3BD5632D276B929D97D4836F9703461BED94450CDD2660430A0D13F49EB47
72EB0371E38B92F488FD6E19C944811D4AA52CCC359210320B484568E5060BC5
4D2FDAC73C49BA0168EC70388AF54EB24A30387A41246830C3E11B3DBB829229
A126B8552A35551E255F5AAE7C8EF6118CBD2D4F784FD65B963C316BC80901FD
B45C9EBB618DFE69C5799A6286E6538B2D72B6CDEFE238C65027FD1C9AA5A1B3
ACB812A949B7FCF9A7D3295CF3E74B9A9A868E31998E520117DF61FC2ACBB551
356134A66E4DA553ACE4B3AEC750C9F07790ABA5A908A249C7456F5A3D41D78B
04A74B53B8A37DB4F3395242D85DFAE5B94CCA6CF9C83ABFB97FC6E91813569E
D23422021C1A436F1C58A993F06F9219F3E4765E3DD412F07415F2FA51C7E0D8
9A3A713A43AE7BE764ABFFDC9698CE0F5DE5E7D23BF18BA2012537B3645DB8CC
D41C2038389037BE4ED53A763F0E2E402BCE13407EB82A814673E8914A7F11CE
BB5202453FFF14EDBF91F321D2230DE76B34DF7D6AC2BDB21C6FBC15D3E7FA36
EDE1148E37E302A88B376017392C24B66D231585C3A116E5D363D82FA8CAE807
97822B87AE10F280D6A66AED7749AB5A6A2A98EA3585A37C74C5C77E389BD364
85A2BC86C7739ED20211EC314423CB956709D0C336F65D04AD96659DF4F1CCEE
610631809B9D9199D943DB10FFD23D24FB061CA40091A2D06C660E0968E06AC1
6AF5733ECC7D22BAED0938251326BEFF83747018B59D1D1A610F821FE23BD403
811B76423D3E5DCA6312C7E7564EA5736B737134261F430B0752D104FA1658C0
B10C5CE008180940DF1A333E45992E5EFA514E74C571C1F70FA8326B82186A1C
CCBA123B2C56BC2426A16C93E907ADAFFC6D632D5BC62BA87086EA10A597E1E2
F6F8C884CAEBF065F610B00B5285EF78B1D0F72CE3FE6E475E5D06112F804350
2D1609CE532919621D017A17BFF9AFF5DBCC8F69F7B72791CB2AA5C803D68370
17D00E6566E8A422074496458A8E7AFD45DF5577981AC9E03E7970C202352EBE
25B72938E2B3FA5E2297F5A454645FAF7362314FEF68A1068EE649F69D3B4146
9E5B8C28317AC5C21F6B96FA6B3197383607001054B662288BB5F834E827E8A9
F33C388DD1490DD0259145FE8A57F752390B4EE9760F750493009BA9440B575A
35AE0A675A6360C5C2D436F36BFF8FF9B7D167395A9FA39F31DA7150308F71B8
1C2DDFA2611C76957F8AB17A6F4B2BE5E347FE2FDCBC565DE4D66FAAFC0CC7A1
3944392633B700490B0A8054254A16E3A9590A4EAC8757BF85D8B382812F6EF9
834D842D691BF82EAFA57B5299AE79BA983001E741308C040058FEC1BC2049E7
63B4CA627E8785F83A2ABFE1863597DC4238C6FCFD62A35FC6C4C08E8E0DCD08
015EDAA089916F638A8D42D1BE5AE90B74CA993E13C3C4307022D4A1A908A7C4
BF53B931180326DF68A89E17D52E9D9E60D7221D17B84248D413121F0796E257
FD4C05BF7F2E713930E2834CB942D25B7BCB07C87D8FDC7D7C5BCF6247036B0A
6EFD9C1D2B6A6262692C72DDD56A776F6866E45DB9658D138C5E7359C1AF9AAF
BB43BF8F939C5E1A9496B05E06463312D485841E53D379E1029CE3AB333A30E5
176B6C31A6844AC7A666A7E6C72796C85030C314CDC6C7C4616582FFD97179D2
62F80B1B649E194C2B50D4EE115560920A9F2A292356143B326A8C20E25B5839
B446165236CF7C06DE28767888D24B60085210AB5C71F28084FEC0730E14E32E
45C24A5BB580998D8F60699B22B44ABB81EA1B27C18398A52CAF94DF41AEF60D
53C8A6FBFD9E9AF774B73CFA933F96C325B2F9E5084A4B117A591C130BE35E64
D35051F478033F384CFF7CE3268964D7A38E0246C696F20C0035291F60795984
D940A87DBDEA42F02D1AA1D766D0722573391F5CB6458D4F557A4CC829E0FE5C
0FA866523FB8F1BD0C4E8CDC86A243B391BC133293641A83F0A557E309648A7A
B78276C7D337F0039FE3A108F27E89469D1E8850C9C97AAFE81D547E1E3FE86C
F10DC5370006CE097B6CBCC796897EBD101CBB6F0639283F42E7EFB3FB1B6853
F4CD152508585F2661417A1543C5E9A5CAF03C230E9D61647376258FEA85AE77
AD2519AEA2DD9AC8D610EAA937C46E35ED1188C3BA11E8C2754355A3DC19C749
711BDABB60F8ACC74E9BC7E6D221960A6D8546E89E3B5825405A8AAA70F7F447
62A141882A8842F41256FE29442FFE508FD0C163F858D76E8ED5594B885BFE14
D4228B08BCE59DF81B84E634584948003CD33B63F6B79D4FF09610B458B00E97
B36FBEACA9E76D4B1568A2E7F2BB9256913EE14F24CF736192A1FE587AFA0500
CA2283CBAE5E4C0A744D573D3C6EF6E2A152DEE883E9C0952532F09317EB3D31
4C668CB362E43E7699E96BC7D10AEE9EAE2BD1343F85EE7F9CC12F4D7BA74A3D
93BBEF4D548FAD3BD9B7DFD0ACF3129D714B203B84156321A960BE7D648FABE6
A6E72D958DF84F795870393843497BED043FBF5943B19620F5EBA2F4DBFF7AF6
E0E6E181AB7166F07DC6EC3BE50218E1250E8F5955E408BB6E29F1A586907972
60EE66DFECD2B428593B6EEDBECB0006E963F20331ACDD110493E6DADD636663
2B17186FF5F15B8F3C80569039B68BC7317D9311C7EEFC1CD7326AE12B896F41
9EAFD29C24EC19C40D0AA461E6F984BDBAA4E6A76F46080E5C37F3503D872F7B
F67A16218CE15881937FCA860659BF8CA43F25A8680903916C8FC89B9E621F00
AB32E3EDCA7760C8B6E2F7E8722E0BB226E5A1DD81E7E6220B88C0D668372ED7
9A0C197F4C7C244D0AC20B520A5BE2C25EE6AADD4968A23F8DE82DECDD8BED5D
8F91ED485E690D13EE29C27886B2541A3F6552A2C675FAA15E66FE3775B3A0CD
5BF9323B171EFE04DD5309BCF55EE01F1741495D2212B4CF50763E6604499E10
2D0E50A35A73E3C96B69564E176EE8B32E453DA942D977D212C0E6A4931F0FB3
4F84AC87FA23D4EA2A4E4D86A196CE8C4A4C12D37373AE97F5E415E11A724C49
EE8DAFEBB2B7621174E80281C392A70E2FDD509EFE7CDE1F750A16B8B0D81ECF
B0259089C441DCB2FB2D581E5C51FB48A24008DA1DA4ED63DFB5DC7880BF9FED
F1D6244DF68CE4F145BDD86EFDA262E97667FCA27123A4235EA40E02F6650444
D3A41EA072281AC891D9808152061D4684321795649003BDF72062EC35F305AA
6A70C0291D120356E63B724049052A1AF8F72103F1A741DF66358DF9816774E9
BB3BC9AC290ED2A452BF572798ACA3EEF8BFAC94D360C9B58D3910222D6984F0
F56841172B7D09E66428AFE784DA68DCC3A54A9D82F6716EE06E0567A733D641
2301A9881B2DF91AF68C79AB8470678FD6A0FE6103DAF50C4506B4FD2D81DEE8
EDF1EAEDB8F5D61719218849790BA271141A4D0375C33F549977371A01731305
A9CC1BBADC514D6A9FDFBC030E4A476877A679BDB33BA0D4BF16AD6DB4066658
9E1E6DEE7DACE6EB7A413F4E21E7657E9F523F3188EBF70819956108A8AD1A78
F33AA16472D74E5FE3744C3CBDE1423B734297D40A1F01402BC9BBCD6AB33BEC
AE2B31D6B696852424A87F802E0D32EF0DF87ED747D2E58C9A8FB2F21EC54F97
9BAC5297B784CBC1558716936699D64594A387FD620E51ED7E265E4E7A42E56B
712A298CB5ABF33D4702829E349361D6D49421CAE04A8A3255B980EEAB9CABFA
84CEE77E1CA563BD10C342CBCB71FB5D3B3E2315BAFE496F709C3A9A3C1FD17D
60C932F0A12273AB43C315A71ABBCA94F6F44F32C5876980226F397F615E72EF
073632CBE629770316634825F35F14ADCBF0F2BA9888D9260CE9AA28C059AC0D
BFD521B492CF50EE182F200F83F953D40395D97C567076A96A0768C38CEE20CB
B880E341A3860DC2572B929AE3353EC7101CD6CFE8E8628D
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
{restore}if
%%EndFont
%%BeginFont: Humanist521BT-Bold
%!PS-AdobeFont-1.0: Humanist521BT-Bold 003.001
%%CreationDate: Mon Jun 22 23:05:57 1992
%%VMusage: 27586 30094
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Humanist 521 Bold) readonly def
/FamilyName (Humanist 521) readonly def
/Weight (Bold) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -113 def
/UnderlineThickness 96 def
end readonly def
/FontName /Humanist521BT-Bold def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-167 -236 1410 963} readonly def
currentdict end
currentfile eexec
D9D66F632A4812FBAE89F8A58F28761E72B1FFC5625083034B3E1ADCDDE02FA4
B44AE8F3A7B85787C8C90047C8CC19AF3F685AB532A42DE6DDE2B6C900F290EA
0E843501E6741A47C20B736B9394214370E11946173895F8DE508780F72F0EBA
B617E6A7468FB2D84028D377CDC3C4E337E3066313976E514621C47725A95FE2
55D6B29C4B5E91721651BF1D56CDCD84D4FA9F072BE27E14FBB961CCD91008A1
CDEFB20D6B8674ACB2DC8A1C918BC55D8CBCA5C32F80A63C54119B24DAB62F09
9A91E000DC8726FCD5AB1CEC8160DC0ADB17E317C54D62AA5AAA42B2250F9C7B
7045D3FF538A1752955EDA832327D84F9CBF09D49CD29A52C36AAD2D9D0E3D36
929496460FECB14C063B84F4B45408C01E3E8CE8EE18080F2958AB46FD38E2F2
8B7326E198EF75AEFCBA46E5F477716033CCFB049D14CAC2E19E97EB858DCCA5
E69625A5DAA8282CDDDC04183194B57DD9965B0BFD042FEB4FE0120EBBE0C585
FB4692800AEC6C651053C88A197F0F0AB480A1310C488F1F704AAB581EAF2B21
B15D74AF6C0DCAD823216EAF4ABF3F33D64094E5890B42C37470ADD94CF74E25
C9B415E3187836E5332B92BE250B98B83F51080AA842F9ED6A982B77775FCAD4
E7641FB787874A288FBABF2E66F3ABE08DB9DAC6ED148E9B8FB1E4696720BA53
7C695C51A358CBF60CDE23C073BB47FAE9D550D4ED8C2642C77F718724202E2E
E6FC9342F72FBAAA439820A0079B62D7B4CDE342F3250FA9E7CAE2A016DE0052
381D912CC1F2D1472429A37F350AD2BDB9A7B31A4CA305D6262389BA95F01B4B
553E6E231FB2602018F5298D5F8D6B340B1CD472B53331B6C47D9C71F9321A0A
53D000C2D7BB5B7B6AB85A830BDB3BF012BC0491A3688F8A36D2118666C252E1
B60EBB1F266DE68652FFB18B6A50486013C32C56CEE2D2244074074C255E14AC
717F8831E7DFD3ECD449093F5ED64EAF03517F6027F00449EAE8D867F7A988C7
CF1707470E32020D56F21297B3F63026A4D0C925274E90D253097AE07CD09E65
9FF0D18A6BA56894BB7BC44B5FC4D772ACBF25499D35CC81670F92919244D0C2
556462ACACFC919E9F9E8141951E2CEC4309522A62B99411C9A9F86CE91B83AF
F36B0E7AD9B00B33D1D7071FE6961D4F365FC14FF6A3B74B9C6706637E257773
E8F583461AB0B92B85B73962E72154FDE11B5917144F45B17F461C93C7C54B05
516837307DB8AC1C0D22A4CE461E2CC88E02FAF182F5EC9E2780605E775EB811
699792290062327B3C116E2681521AF5D3264101D8038DCB2411FD1710119FDD
B6C7098134F9429067442572941E772EF4C4165279A8FB60F4C7F19A7195E992
B3C0531CE53CEA6E284B27A3C63A945ACF3D46952B4B6CB8B656BB0015D7D80E
0A7966C3AF869F8B1B341C312660A672F9820A676D90C0313FC09C2F4991EDD9
FDDD75BB86C47D25B99005D7A4483A55C252B33AB4C26255E4C48B23738C38C5
029CD85B6A181EC4888160ACE2691DEBFDECD23E52D7B69AC63EC6A531F88787
44E1A6EDE296B4E6D08590D88050D8073DB387C5E6E08AF87D350328F364E89B
C538500F6D087F75456AEEC9EE6D639FCFDA3921FA734BD9A95415FD492A0B7C
181D873F0A7AC9F0E84BD398F0272D0CC023DC1AE486684165277D1F602244DF
DC8595B9A37767B9F86A6B729520623D54F22D04443018AD53F67C2BA8AB5D4C
FE6E511C04C0E720DA1D0ECDAB54911091A94B499A6B7F09FC2513228E08537D
4F3FA1E8434A935F2CDE7C79FE2CEB715C80D693150617C44B7CF3547D0A4EF3
2B384B28DD78B72DB6C1FCB5469F274EE417A46522A6E001C1B20C0C52C25F44
252B5C8AF86BBDAB5752C845B8F84B56ABD27A8AD89C0E8ADC8C46942234C04B
6AF85BCDC5C09A6CD45CCCEDC383B3F8D8A8EC1D37E4A54CFA3286B5078435C1
5DD447B66388B4CE8CEC2041240EF96AE21621F96418066B5B43C4A83191E826
B101924AEDAE4CDC3DC2A430147127743CF8314954672C50D625FE73C61B4F6E
B4BB7E47EA1DCFDBBD9D22590E7D1B275BA318F81D5643522A17CDE2D8D86F3D
5BF4EEEC9235A0F12BB5538245F2C63012EA142BDC88F36A034DB2CAAF05E122
C38CEC0A9A0A774117FD0BE499D8C583E1BD9972FBFE1DA1466139A3AD0B455F
C54C1D25D7509DE6AFB27DADF65416419C41C5BA058F417BDFCC48530B4659C6
2027E494406B1DC9C17EEC376EC4D7386CB8528145E247D29AEFF015A3BC324F
0E14293F3C4B3CAA50D731CF3D8D894907228B622E3010D65504779277F5D4C9
B843ED02B59F115ED3D66A56A1D5435DD6DF36DA129D7A03D313143FF92C2647
67786C4ABBD089B1803BE38C8900D1F0CA3AF9DBF750B72D92CC78FF4139006F
23F9169A3C971D4B58FD442669E85248311F149604AB975133652911F7BD51C8
59507D60BED994517870F38F0E041296ECEF96F6F000F6B173C655A6420FEB6B
E544591984D9EB7023496EDDE73E44076CC84133137614A833FEE5114D0364BA
A7E4548ABB99D5C64EA1AB8E59888F9FFEDDE2450D7487F1783DC42D76569548
EEFB33D49706292056F2A739E151AFD66479EBC5EF2C589EA3DBBA3A56B221B8
0E595D6DEDAD425BDC1FE981A00AB491FCD8909F333B5CE2DB8FFAF47AEDB210
AFCA6522F486FE0196F6C2824F5CD2CD8F8B07567E07AA69625CD225D0B0ED66
F92F60FCF55A2CB372F437EF647E1B9FECD2F5B31EBA62D3A7037D6AA6AEFD28
CB89B97A86D619FE0548BA54A73DD38776CAD02F898AD2A59FFED59AE7008006
DA09363AE91C1047EFB967D3C3371B2EAB7ECC40B8E72AF9281090E753792A94
9D54550933FC4B7290C8C71C29928060B99404550455B17B2A592C27004924E8
A44E42451F694443F3C4E2DC98088D43D5AF70E409C39E1735E4E0555E92473F
CB218F0E689D8B56FC15B8FC6540FA1F1E4E394DAB827B0C99D04D5901F278DB
06ED11E5CC549428F750A34012E97FBC904AAED1CE5ED4582CC479113D2A5B4B
90C76259E01FA28B5296FCB2352ABB73A3D4C222B2F41A5B13195B46CB92D67A
F1F24FF1F76847E6585B31D75FC4C6C544A9FF11ADC5CA44B0C28E933C79B42A
AC681E049DFA906EEB580F1F519BED4523BCFC0A45E127A2AC15CA290D086241
AF54FDD2DFC8B12386F4634F992E88FE694903820E5FF62CA4C9037DA8694614
86EB709D32787248EB40BA285E43ECAB9F0759891B2C02651F899C41CE5A2C3E
DCD7E44E76FBA2B2B2691602127BC90091A438B4689A8E265C9FA4CB1FF72C00
D91535244F85AC84EB69497359D88AC6EDE88C51CF875229C4141F2A7E2D647D
8720D8AD71F5CAFFB2126D6285F12D88F10757607838A12E2132FB51FA5B8F75
A776FA568BEF4A04AF998FBB6C31F236EAC982BF60946A54784A3F72660ABA53
3B339E962DB8937D4B78A5B13F8D13B063BDCCD8505F47D1F6BF955A88CB65D7
5F5FBBD2C11ADE23EB7F530DEF99EB93375F2E7ABF4FD22BEAA28E63F8226F72
F669478E541884764BCCA65756C30CC4A87AD81CA1248B7DC67598DA9FF3136F
8E28938B9742071638D158F4B77C47E942E550D3E12FA8C9E13022951D3EDE0D
EC74401A63725617A4A20556A0FF33AFBDF7E51D55B9F2126FC299E7264C4DDA
8445610FFAB233894A36BBCC834A78DDB619CFF970CD6E22641E258763B83332
7903180E6F9B0098135C9B166AB08A3DEA1B10727B1EAD2742643A4A5C4A5103
CC87611E0D6AB9C5A101C88700C03E107F0611BD5AF71D0DF5110B5EE438885A
E1B3A6B4C4192C4ABE82D408221CD037BBD9FF0597CFBFF66F3559655878CF06
70EEA22F9479468C0B2E8E5CD99F44D71C9D609C77D193C8BDD99A7A8B3383C5
D145A8B183DF7F4EE6D26CBDDC6984385DF1C5D8D434AEA16F2BBA3566080CCD
7363B8FC11CF8DAFAE917A4A90FC83BFD19D107348086FD9F9CEC65DB8B6F16C
FB6FDA31F99AD3AC19F5DB29807F656C49C0DF9E1E331FF424968E31F82CB982
D640C1B63AFAFD38D3EDDCE48F841811712C9D9BEEA32B0CEFF5D27F06CE6FCB
4FF90CABED30C5B6B8B4038699CAAF9D8607C0C812994CB80FB1086D9EF37149
5844FFB46AD0C40ED06CAD27CE7DAA2AF208ECC247824187C7F856CB50528785
DD4F69DF668758BC9186BF1F10C80A39605C97058218B867432EC806C69EAD4F
05922F5842102F13254E3ADA20CF6B124BCDB8B98192E32B35D52366484F693D
CF35CE7CACFD1C2A7A232A36103065F41778973A16CBB2D5B446DDFE8DA4E1C7
BCF0892E919B7167600208E33D940E13D8C640D55BA552F5999A1D365D502FA9
6A86F4FE50309FE0B25E8C37302E200C43F61141705B8AAC45EDCE5547D9AB8F
23634A36DF8612C7EE6707DA2FE97E46E77476356FF8D06F1B50886ECE7B7353
AF3090B8816BB0E1077D1EE9223405B8126BF85449EB845BD5E88909B0B1401B
0A31E3B7B846624696EE9318A4B44E7178A5440CA5EBF79AC0217569C9DE1211
20D456BBC9360191CEC838039C4CE22205C8F61EE20688249443F5A4241C9397
9E44DFA868FE46365EDE23E66BC197B61F93E9FB4E486B6EC614A88075E74318
55871A4685DEA807954245FC9F18286E5571D4EF1651E6104C0FE7CF85A7A41A
A63D6190278C0FFF93C0CC67469F6FCC71C41806CCB2A90701281807CB287B9A
B7C7D65993F0F0DCA8860C962339C89E438A8547F5E47A480B80F39873C7D373
78898E3FFD1CFC3DD1ABF1522CBB5561E9AF3C9B374D73F52631000878AB6BEF
4E76BE4CE194993CB8C9E0EF4967B45D9924D8F14C06021B6055F05095EF375B
A68569F46A4DFA72DDC4D6433B35637CF0AB9DFC59F00E75F0FC5AE287BF81E9
86D782BCDF7DD623DB7B02668B23E421A9436CCB8D7CA0D8590F56D10EE42E2B
642B4E362A91FBF42CAA903C3D3F360ABEFB007D4652ECEA6E9CAB0199D95DAC
F8627CB8D85DDBFAFFF02D0050E6489C4957F418A9B3278C880E71BBCC060C7F
CACA8616749B95AC6B9BECF2190F31C568C908E2AF6F4BBD0559FAC52F1C9452
8A2E085DEB64AD573139A615401C0FB83100ECE9DEA897C67F32022A56962EA2
3A5B2C81367C0B5D3BC7607E7C3C98E2490BE93BAFF3971131C352DDAAC24AB0
41E54B9A9685E20E3882FDF86551C9311144794415D0874E726B42B1028DEF2C
8D797AA3EFA1E9D8FF54549957A9A124CA3613D054FAEB4806C58DDD9B2FE3B7
DF6C126FECBB5A8BBE8CB0D4BA913A5E4A0A9243961D8FECB416D633DD466EEC
A67EEF8FB92EE831D99CD45964E81000FE15848F74A7FF5957D58ABAFC3528B4
890132F2BF380670EACDE3F69AFC502C9C8B043433E216DC090180012059A3BD
E3BD86C3EC40006AD75E3AFEDE9DDFDFD50BB63A787D8B18B02FA9690F96220F
C2B93DC6ADA3D7893DF52D39700FA0D43F1D55CEF2CC2555809EB1EDE985BB52
E148D61709D1D24359B5264E9153DF1345C5A26F2DD3811E4DE5657E1CA933E8
AF8D3301482326E1921FA50495DF2F05A0F8FCEA3A91F630D12D02871423F0A4
AE09DCF57EF4F0C49E0F0AD9A06DB0FAF72038D356B4562C131CC40FB7E4A412
0D62B17A8B954FFBA3FBC12EE696B448872626F92B67B8AF0C4079D070273754
9FE1ABE76EA40AB0ECFF797134833B179459A439FEC3E23C7057AC5C06440243
3AFC823D2C11DB4920F0B8E6DEBEAC30769343631F7121C4DC57C42633631FD1
1EEFF2CCC6033B51CC35C370CBEE72314A6EBF6A0766A699C3C1B15B0525D2D5
59D80BBA5401458A8D1A1058E9C8188061B252CF3A192DA7AA2502480B980948
B7F0458FAD61857292F861BADB00F8BD0C27B8E8911448BE1A86D0570232A546
D9DFCCAB018A8FCAD1C4962C1C5BE5C1072EA4F40FBB2507D14E4FB97B8D36D6
EFBA1E019798B1119236510EF0D8A31756BB8DDF09534DD3CDE2F42CF2EECF12
234BC7F3D1DFE57BEE2ABBDF431A7BFFCD1AF8F7800B4B846120E83114B40994
194C0200696B7E925B63C0F7C8C0518633CAAB7259A865304E2D590919388996
A10FA3AC97CA87AED24C71D820DDA25B6D22FDFC5810401180ABB91D20902629
6A416A12F567AD41452ACC5030E0C7CF4212AB07DDF6C0DFA2AD75CD4764795A
1F1ACF024F24F6FB769F4081BB4F2EEA84949F298DC866B393D72B48309A883E
17FDA6F827E62B28865F589DBD0B15E45F1353EDE4051521DCD2B64E42CD4ADF
6F64435090AD3861F6CBF88E7F26395F61783076841B36306BCC7B0D2162E935
A68FC2027BBBF26EEA635B087F1D815DAD16A8BBBEC82009812FC18970977B9F
F9690F4924DEA2C7178B7A205499F3A5507765E62401FF92C6071BFD5088B9A8
2903FB398F929A9D5519891524DEE28A51161779C2F9F872AA9A12163ACF2F27
78B79399E993729D3621E21412736AAE08D9A83E2443FF7F3AECC6DDDD66D002
3AF6B8310FA631D277385E447BC6D3DB849F9BA10DED0E82D95E55E80BB6778B
E7C9554B1F88EFB9E9053E9641F678E68EFAC8EAA301E3978EA69056F9E095D4
3077DE534F2930E596BD6CB249A05F22BC36F9801EBB482264C381DC635D5E0A
83663E2290691DBA3D105FFA49D59CA48F13ABB1D8760D0B86B188A6A493180E
0656F2655662842977D97C7BAF2ED5080C989114BFD3C2A43D4CBB283EE2B1C3
E26E7A8B7BE3016A1A6F3303F85F28382DFE727F36325820E00E9A9D0660A829
C3E5CE7A73F77D247255DDAD4B0DCD096CFA53F4A2C4AF603C22C3F0C54CEF25
5E0AF67EC1A247260B799BDA5F55A6BF3394DE4E3E57C0A6B2BBF60FCC522442
A97054CC24DE67FCB33EDC1695425F0AC012F8DB463B2D40EE0008C267A86FFA
B284FF7490C9D0EAD37075D79CA34F82FFA09291BDE0A7CCF3CDB88D2ADB950A
493775EA9E933D6F7D6358651463A803DC0E5FC841394C02E2672A5F3DC8E909
759D134D4206218CF26FCAC8650EE5B5C4EC53766E85EC7E2523F98CBD41E4AB
0CCFB5DD326DB7173566F9489083E9086DAE078CB67BBDF45C9B400AE71195EC
115A352E3C70F0CCEA3AFA329BBDD4392FCCCB8DB8C93440DF4E03CF63D2067F
857C6A177F5C2B1D0C707D8DC9F59E8110B07761104570EBC0A148F21008C961
40B38628E70E9C8B63F69EFAA6B7879A99BCDF79C67FA6C41AD689AD63AA6119
4ABE592F4A8A7506E213C26453369AE070B61FA8A4060426227DAA3423B9D960
058A69E8DFBAA70B6A03AE8D4F1BACC047B1D28E0EFE5FC41CCF0FA9668C93BC
A47AD9A03F593F10008C3C8D799E27B8BC7DA6552911EB90016097096C3B82D3
B2508DBFD829F7A0DE2FF1F9AAE22F0A2C84EE337093F5C8B64F4CCBDB1BA058
51D10D10ED0DA4A81E9EE2E997F16BA2A6F728980ECFB1E999F4E0E3097B1C31
76DDDBAD73CC453120BE2B47FA5A92F659A2F8048550B79DF3DEEB6DB66AB96A
3974353B597F34DFD9F72150DE232D4B8C7182673C9952DAEA93C24190F63309
1D57DB7A0F47BDECECAC6EABDE98715F6CD7602AA4C8665A3C51B5D58E6AE7C8
00227A7E2DCAE594039DA5F622FC42DE3D91F1056A41B007AF081136F5483D89
D9914E6AA2ADD49C8446E6C56102CC7F7164A60BC32326C2D36742C0F774FE84
842A242517B67E7CAA7B006877B2FDFFA2268C726F076588AA122CC2B93BE1AE
0B38E8605970C9C63460EFD9A98A5ADF297CE20CA5DC30047038A61220A9F84C
8B3986FB777157B1548A7C45FE191FBD389BF0BA95B2A29E90BB4820965E4B4E
7CA25C91369B1A45719E1D3195F7AC2D7D1243257B02B8CAFF2AC2FB5804DC0E
EA0DAF9ADBC2CB19102B9C65136127970941C1C8C5CFBEE735D796E3454B75EA
9075859C9C2B3FD110690C4BBD7DC65A777A780D6AE247B4F6AFB89C4C137E19
73877186E700A6706ED84D1F231FE58B20CD1D15987A7716BBFC20EB1D75DDBA
3BD1972E941460214F6B673D04B8CC6E8390041EA0EF9C658D9B0296A88733E3
083969CBF4204ED17BFEFA0FBA5544C0F2BC50B51C7F0AA44BC1842D56A9EE50
9B9EAD6A31A4365184BAB2DA260C09C71C1881425432805A253CFEB21C2EC803
1C61A72205D369CE2C5610209DA832404213B4FC74A1DBA9ADC2B4D6C361B3A1
A4C336DF3E2559B15DA2D4AFAF5E740DD45908186740C9412068CEBA951744B7
8DC4DA202E827686D4BAA94F5953B88C00AD27C886EA397D91D4B359FA6CFEC6
A1FBCEF99EEC9539790C02EC12715589A93C61162EF63509306A7A02668B23E4
21A9436CCB8D7CA0D8590F56D10EE42E2B642B4E362A91FBF374C8272B577AD0
616D09DDA2A165A40949D4102395A8F1146F4851AC3CCB3B6F4A5ECC3DEF1311
E094B951A669BD7FFF2F2CA53A37B5C7D07813FAC55C6348C7AEF3FC149DD5E3
8602001C8FAF2892492C191339BA5EB6E4947299FCCA94BDE75BBCA9801E1685
43480A39A5063AC31AF3CA732584BE5B6CB7253D09D9DB48E9EC4E0F84A25F7D
A6404DCE156C874E1BF1459BFB0923137ECBE769F883A6E09BB9DD771548F2DA
3B490834E7B4CEEDFFAB134037043A7737385E8F7F502C150C7EC31F2B16CC46
0BDD35D4B5D1F1153535E10B21709194F76234B401C9A2671A7CA769C0D3B776
E5E469A0E168DF965E4B4E7CA25C91369B1A45719E1D3195F7AE8DDAB08513B7
3D45450E6550A900115411935B410D1EF5C6BF4FED57E91C36C117A0614101B0
4CBDDA982E68D04B9DB3DEB830EC526D4458FAB885D397C843197FB6AFAEBB8A
EBD799F0D6623F0ABC779AA2C87B13AA00107FBEACC8CF72DB1E8850797D6AEA
1A9D7AE2ACB5ACF2ECCF5C81EF4B7C4A0DC51C50A455A4BF834C46B9CE0122F6
0874F87B8C979D3F111DC16DB1B3119A23A137FECCF79AF451F2E02A6BC4B0B9
1385CDC9BD557EAA47EA84EC29AC2C221A6BF5274604BE610A405C283750AA3F
B9993C1FD35B3DAB2141F1C56AF3DB435947AF8C192EB980D0801FA670BB1D08
74081AAC5E2B920DC304A252193F1D935EF52BB4E418C8D3C8533A81FFCDCD48
5AD0652D6FB129E5CFE6B9BE5EB2233EBCDBC4E85A15390A14ADCF34E26D314A
9A4AFB74BBABDE837B551650E8892854428A74D97E2D53AC26AD15B98730D02B
F4218259622C5ECD72D3C635376F88F282188B2382DF607DAF07DCDB3B44B6EE
678188C4EA2398E0AB443A4F47906A09154C9A8BE6B6EA26B6550B51743BFBF3
F5EDD5571B5040E8E0A478831E6A6021046122008D103678C6A88D3038D50A27
D94FB363DD8ABC9F8E875DB7725A36C427E5462A22F45D83EA68F8C73E901309
F7790872B7944146B3B7D9CA452453C82599DE69B9C2D18E061AA09E06F2B90F
91C157560600F1DBAC1F9BD167FCB36205D5AA86544AA5AEAEB5C01D5C029CC0
28DB4F837A676308A07F230EDB99902132EAB6738F3CF7AAB2B19E4C3F81C7FB
DDC7A9A36F74CA6EC92FA9101102BAEEAE7C79659293003889489EFCB176E5CD
FFAC370EC313DF9079FD3A534F666DD35F930026C2E2654E041FD5DD556FB93D
36F63B3A2B9FF563441C51E317A1C20944E8858282FAE0445391252B15325357
A24634E5F8FB839DEAEA332CA6D50B5A6E1B524D6C457A0F9448E4BBFDD7BB8D
491F09474F418C9D3B15FB9ED1330AB93EBAC5A099AAB22969996DED0D8432B5
A73B55A8F758E4E877FF83DADDD463072AD169FDE8A6F99521DE53AFEC4AC54B
45CD23F6348C10D57DD5E2D5FE4553ADA5545391F7C434E6DC41B7FC1477AEF7
EFBFC0DDF9FF20C2C04DFC9F36C8253C436637BB306670642C2EECA494220BFD
6F9FF13F95DF31D967A9782C3D1060E25FCFD3FF94B432551D9FA6C6947A58CD
0337B9E28B2454B0E292178FA07A6772E94B50CEC2322F6147FBF890D09B1D0C
796F529034AAC978CABA16F76C5A8403B783BA87701BD06ADD9A1B6A8B785955
8C7985ADC52FDDE5DC2794707DC72EA36F442F71E45B9DE69F3EB23D34DA3AD6
350EBB55FA662752F76649AA8A88517E732858B53E5C7E487E3DD9DBEAA122A3
6D71C260C2F5EC442E14391B45178DDA237B98EAEBC2884F9F89BE754FA142E6
C2CE67A92CD2054A61BE3CF773689ED45049793AB59BB39E7B3A7C0B4871C267
409461D8A5CED8F5284B730B33CB7C3EA08EE54BC198219BE8B8E7F57F649DD7
84995ADB521BB92A1356887584B94B00DA9C8198A203EDAFEC8898253AC872E2
22247567AD4B5B078DBE76729D694396681D2C9226BEFF58B640C54462253672
2E95FDB89498B25156DDF8176D929CF6920D4CC20B993025F52959B3379D6B53
1996A2265CC7EB2C6DF873174345CA9B25D49CAE1CE02C19CBC90B272737D55A
4BA4FB7F17596EB9150A402C5C350AC7EE8B6B62489F6CD8510A183EBBB7D3A0
9203AE24FBC3A30928670437C40A41791C912062949B5B93545369019FC42680
DA4690D01B0FA9A1CB391D0DB8F09F9FEEF8C8E8EA426AAE80821EC27E551703
9417CA238CD31C1E93F5F396F67B8ACF43BCA658251B1D562BC5EC1897FFC47F
A639D1F7A30771EC0FEFE058B9944292ADD218581CFC0EEFDC7D29209562B85E
7721E93A10DFE9B08B5473DD51A322ADB70F7048786D9A0D5D6A4E5F8C3F9E39
E4E8582632AB203D050264171EB857E3775AF9F7AE117AE05EF596598D5AD7CA
9B8C5E7BC30C0F042FBBB8155EC868D4F2287E2A5B5FFB97216C59443005B087
3D4E96B0F7F6054376893F64D24DDE0E05401C0CB76BBBB37CD119DD12BE5857
F22DD9B40D649D44399EDD9E9B8938204144F6D2B3D75647E2CED1AD4F4D367A
A58DB1B6670F7B5550CF4F6DA9B7EECD4C093E8D53C24F410178630FD6F5A78A
41E4BDF280E37C799EC63B8FD94FF5D9A70D605802E3A2ED6C7D55F7671C6127
FBDFCD87CAEFA1B8658C35D8171F1114675D633F79FD1AA689CDD234E4E2C1B1
98297A35AEA7B8744351564FD4E82BFB9481B681B2244331E4703E8F48AE8EA9
9AB618ABE63E3D0CB6910A4072C474AAE976095FFA9B7F27B85D24F4189A3578
EF055A31A11EBBD2FE4DC35FA945B109E00BA4D6FEBDBE92F7B013E7D60DD03B
C020C8F760FDF56783C46659FA7731F908404B72E70E1B35BB771EEB7A58DF43
B5D005D5ED4CC2FF875911D7F9DCF56786DC9EB7A550DD13B1C56E604C694C04
BAA55911BE7421654F4F0B3971D8B85291B63B32A637C402F8D4211311055A6C
738FC524A6EB1BA283928336479DF26E8E53987CBBD7D11FFECA4C326D9D8B10
4DBC2A228328872A623D215E86E8F3BFDB7D8EF6B1523DB565BBC3A1EE191725
FA41FD18D3A30CBB0F3006667E746FCA597189B701CAE5688D0E89B3DCC32FEB
A2287D978E4CF6E4D71394ADC55046D408DF1E4293195E72F9ECFE1F9374F49F
AD7A2EEB148E00C234C03F6B94D9287DAE5C05DFFA23966FF206486CA1C46727
EF518D347F14F7133BA1DBF7829F973CADF7DF3515FCECDBAA9C11E7FA939688
C11F16242C23E03480289CE8FCDFE6021C2C1D0AB0E318392565E42F06F787D0
3CEF51F9EB0226F4872FE3081374F5BE791D378F6EDA36926A4EEE2FCF8CCE6F
126FA324F16D26D294193BE44296D3B8E185E70B0043F0A6EF8739E55A93096E
F2FFD2F1D683F638C28CDCBBBDC0BC7B1564434E83400F74244F7413058678E9
30EB9427D4419276AB2BDE39D4BD7ABE28E53C88B924F1A064E8053F15B86A86
B2F9265009EB3CCC669359325197F0A86A04410F240AB5F87A81B7CE6099AD21
756C14AEE6E1BB9342B623E7CA1488C99E008BAEF78AA4EA75FE785B0C9EF61E
7A639BFBC6D7B1A599668C0A5DB88746CBA3C34D50B3D2746252F96C7F3AC3A9
747B3211B6F40AC3307D76BB6A6D5C3DBCACF42FDD856238BA0C66FEE3F9E9DD
AEB9FD3DB57C91C7C5BDFD585FBF09424BC9AF9BB5283F5FD362CEF6CBB750B4
C0A3BE6738D977BBD6234ADDF719B9D8F0E647B4BEFE0D555DF70806A6855583
9E010AD954A06D409D565DE3B0E7FDA41C1A473427AFEF5A0D7499583B2C731E
BC8CC3F28E5B003C6DB193CBC2FAD89FB270433B472E55910A5C3C5DAC7C2019
30E612922C8F1025A66B0CEBAEB2FD6B69ED898AFCC198B769DD3F33C259179F
E54EED553E6289DBFD221B1A8C26BFC3E46D597B24B4278EC8D406B3A347A6DE
6722B623128E31CF17476A9DEE80C5EA29CE0ACC4C7CEC9F1D22DA9B3DA37C63
6D9226FDF94FD613BE93748D52F345919749E08C40D53D7500C7BE2E5868898D
60D70E36E25DE382CB5B9BA29EEC143A33784DA43C0731799FD992E83BAAF297
869EF700E3E558F99F17FEA50184F304F3D7EFEE2675BF380AD7C92CDAA81593
3B46B2F354DC9FB1C40370A02F9C8DD4AB76A2A2F62101855CCB0FC1769E6BDF
B6EF26BD9CACD7F2FD2EE742F884951212C7B54367AAE929006760BA5A508A69
2A141A94433338FB4CB8BF3D4AC313EAC71D8CB31E5EE385A4550DF07FAD09BC
8E4C32EC942F5C92EC65B9D102D6ACAD4E1141968A5C3B70F033D081B7C2F03F
0FEE829644EB04A3ABD87F001801CDB7F580ADC0955441266CD01ED6B079C878
C097F88FD7AC12D6224BBC9ACB46BEF3822245D8AC96884B0805B678D3E9F0FE
ABC8EA0BBE650BFBFDF33618DC15AE642AC4EE52BB2336F029B7DDCBDF6207E7
D30C4BE2D493956EC6720D3644FAC36C4C563648AA25E0D8EA1FB8802F85FB2F
2FB09831017803528859AA122AB5B85417630E0B5F39AF811241EF7A7EBCBA51
E212AAAA367C6EB1CC5DA8C48C1B4EA39AB5887E465CCBD38695A6E6C157EE3C
905A5EEBF51115C43A968AAE447C9BDED24F9CDD8E35E2678CAB00B880A30385
799F59B2FC394C875FC1BC3E62D4DF8D2EA1040BB350B25A02493141D591B259
C70A6C87E396E1103B8AB4AB1DD47C06B3BE2F6D42412DEE48BA568C80BD5D68
81DA5B99FFA2C77E8EFD721386E9C2E79BEFD865F7D09AB17FC14BEECD08BEFC
8A685D2D9E084DC7F75648C81DDAB08E6B5B54DC3CF65145E821E18DB543E124
DC67AAA085DC014A32366DAF7F8E93BD5E03C7A91095E054AD0389A2C37D137B
19D83F0CBA0F7E94C449FB890E00FCFB425B1B1181C2A1BA0C61191DB69F07F1
0A6DC58A3A5FD95F88E6C4CA6CC9605A79367923EBED5FEDA8831AF146C372AF
CF2DD9D64BE23A729493543078E7CA41964F6C1D8072A4A66DF9D3270B7662D7
C6DFBC9C8C64CD4006D9A50A0DB53A2C40B9691808A9E35114BDA417CF460B04
C19DBCDF35A8D0C2BE2F1BBEA195280C2501BD9940F8030B855A1C3AB26110A0
422B5037550FF189C99DB204E5E18D568ECE4E585FE536634226BA9B356B2335
F6FBEE0884CCE56C620F7E5B3AE51F6AE9791EB64C6BA679E77088379889DE02
B50CFBA5E268CDDA5784EED422A7E71DC56B145A014313AFB1A6AC5CD3F4BE1B
31E211B10C9315131869CE92D38450FF8AB16E98616E474F2A46B8707F3F106B
9872B965259F07AA34A428A8282E8391DAB0E31D4276F4DC1775A957F3817506
6B86AB663F758221DE25EF7AF4B27D23F8EDEEA40D8E5CE43912ECE041113068
AFA96AFA11470219D2E6774C32D0C367613CC2070D78DAFBFC7FB0A4D4C4240D
53B1E9DA19E474915FC182F84E5477BE410C98C8E734476E37152EAF98C43151
EFDB14D59225CC0AC64F4F2730D885BFD4FDD6A0879E4E6CE545CBAAC35909C6
8604CEF1CA5A24442B7442995FEB67C09058267F036F10C5A015AD8853853580
6DD8D56D14FC308442C07E84E71CE931D583ACEF1553396BBB43148D9D6873B1
D358452C0130CB4FBF9D37F34F5CD59FB35E409896C8A3FB102B869C0FF09BE9
CFC1D969E30B2768200715271B11ABA74016A073FFABBBEBC3195AF43737EBC6
7F1AF1E4AD3FFF5546C5A9670C51BE0BB0A2453B496A09D6CB33AA7645A10CFF
7C1873021F7BAB6D87D1D56A726F85E95AB42E55508D51415C1BF5F861193B37
32415529C246EF05A393BC2A0D8A743C6F1EB6818055729E67A31942750122F2
498C6B3310F372D6039F7E144BE7D25D0D2615ED319FB2E46235E002B08D7110
F0039691FCBD2A94F89EF2CAFE302BF630B2C623CB1A19FF5D47B252B5E83347
1E65BBCCD0FD545CA020BFCDD7F0E29B02F578890B8D9ED65C7E90CE49764CC1
7AD441AB022CCA31F3EC985969E3109807C698F67312EBA88C6F9C36488DB27C
72E52A9DCDA3F28717F479BAD020DE1E26DF921E23804E02F3D24732B8B1DCD1
E6F076DC58229F5CAC935D81FA2488A79E6C7A5037C8A681793060583458A1C8
507B1461DC86C7C41CD8C2B0A3C2974A121757191A3D9AA4A05B9A0FD404510E
EC819580724D271C7DC200F60390C5CA3131F7AA740BF8DA5DC4B357ED939984
474D03DB6D130316E2C32A97D11FC2D12961946255EBE732A32E714EF5CAD8D4
358E06AD3C6221F039174FB1D754517C6AEC97A123C7692705D1AC4FB05EFC93
12C0CEF41B1A92A06DE0BE8DE9D404583E72862E5F8B75F90D0B253EFEC483A1
1591004E070315F745DF9F31CD356D4F635DEA49E0C820098F3F27BF9AEA2AE6
B3CB29253AA425DD068AC5370754818459D98492962987BC871031F389C16ED0
77C574B769B39906B109C0B499A1A117AD4EB9B8B8326489C88731248DB28994
9028F35E3FCA782854A35828A677C241BB03BE19D6386721E975738F553FB84E
AA47CC179789BABF73B4BC27EC15E24BEBFDF9A18FB469DAE4A8D241062FE78E
EC0159EB24565399D875B4A5845BD7311BF90C923914C7B9234E5E43E31F7D0E
CAF909E5F26F410161E914233C68110FC9E856CCD2F0B032C7D1D8FAA9DD379F
2F0E79C32D2F7AED800A5C1185B7981DC14E655BC167F0E5FC31113881F9BD0E
5AD372CD5B439594DDB66264BF3B000040D891EAA019D7A22CDF5D6DE244F405
5D99C493D2CD34DC413FA9C7C2808F22C988FD8CA1D8C2CA0D49494434E77206
EDCDB343E28EE048EE4ADEA3C36FAA11816F455A1E7020666D19453D7A642A50
03A03AC1E3CD75E9C29EFCE71451038395BF6EB226A2A41DC61237659E03CFAE
7AD89E13D25E1A2662319499D399BD4E53479A1422B373205AE841AB41792785
E862519040FC24326DFC2A3509D765776C6D5D4BC695F9928A4AA5D035A9642E
939FA883EDAAA2E4BC27ED0AA33FBCB1ADA7755465399326CCB79BFF2C6A804A
BA0E21C9CE971E1E47B3B6FD98B49D6E5ECE9D40B1BF4D934142D1039444E77C
451B14D154261D1244F7AC6456F98A312A73E429BAF284396B745AD0B0384CA4
E763B1BA9E5E01AB177BFB343F2220B2B3EAD3A49D88C79D78554DC5A4F845BF
CC6C91212954C5DD53274E366D2364A025453AEFD64A2AD48BFF0D54F3C25618
CBCE2FA7E70AFF219BE65A02B288D7A0D161A7E7D426C375D9F124F30D175FA9
4AA39D1784F157172F1EA1E0C6E10D39702004E6FB2A86531E3305B6913A8E26
CFD770AB6363D82CF262EB14D8EEE4D2A20E3D224322C3497A76E347CD006202
EB4A2892912C63D1271A473A89A504BEF5ACC9007DFC13608B02A5333992B001
2AC70295DEEAA19EFBCB6DBDEE8FABBB9D1540B233C415BB7613B104BF81DBDD
8B9AE79F80D19F3C0780B852F7C4B37FCE7CD00E0337DD1152866C06E90C3E6A
A7EB34AA850B59C163DCA72EDF1033D044FB38774A4E8A3DA2A28E104FB5EAE3
3622889BB8A813550E4EF3153BB00BF6342D5AAE0E163D3359A743D7267B584C
C20D448F536261069E868E3EC857648A77A772DB0D47F80C98F8C282BF4B029D
AEDCD55BF2FD921A0AE4903E628CBC1B18B479E942B360FC9E0A49A08BA42622
DFBF0C1A655EF8D3D6970B5D9E6865D58A5C61D76D8B078182126AE83C7921B4
BCE2013E80D4C10EFFC54AF3A624E26954B81E7969BB903BE16A347F80656B20
BE8F49416D1D09D9A464219758D550C3A97239848E56E73534CF630D1AF2C42A
F7991B4983B11AF3FD8090F15D09F5885F1A8F9EDA5C4ECC9CD7D0CD946780EB
BBA690C7E3BDC47266E1CB4D26F97BEE7226B81CAE958E4EFAB79FCEE90C1749
6C499697B655FCCB5F454BA332C9E8BCF61154621B8971CA95B79F6CA976A1BA
6878FCBAFD0EE8FCF302BFAD96F38EBF7C61EAC5D34996532A62FF240ADC77D9
2EC4F42F96EAA6A104CF49C28A14CF8DCF5F8D1F8F5BA28A0089BE96921B6A58
F31D6A4EB69FD2F57551AC8E7C7A8E466D6540DF7D7E74E51B6A2A239897C598
DF3BDE5ABED67850BC281ED97F4B436586164E57F47EA401697A42B6247159A5
F91A2FCD2CBE16C463AF417FE981B4C5FFF2500114960F043B1EA2CB45B0D373
8710503FF84FB076194DEF190D5B349E1E8F8819188FB8762A0491F70E37E3A9
A94FDE4DA76AE9CEB8427DA1B254FFD8165FADB008B4B059FB3797BB5632FF42
96810D4092862CF53E3988D42EDC537256C1A98CCF4F7446F215D7AD969EFF23
852B8CFCC43E95A129607147E7B52CCD1B8405FD4F0B663034FADAA69852961B
378A5176C5FC571E8716475E217ED32C3FCA48887DD91E4FA5067EB14D8DE3BC
EA4C6AD194348E0D41238CEA84BFE0606C743062AF9029261BB14BEC38CA4CF6
AA33CBB7EC0C2D4DA6E9490C39942950E1DB610339373A0EE995C80914E8F537
D855C1F1839E12B83B74271F78C7921F1F80F807FF880CC1BA663617227E18D4
1845C40A0FDE170BC855695970D8C0404825B4231695FDB1100D830A5E81F529
C13358541EFD9A67EF43669C2404A88A03A5B7769F3858F511DCC8D950A8FD2E
6C5983D247C28DB1CE9C68E34E244F8A27E92483B3D03111BE2269CC05100580
450CE0C711BC02DCF9E7F2F927ADD8CAA5C0C64F805F7AC90E3C7E19510FB14B
9B4C296CC7FB5E59D220A8F05AE3AB694CBEA682875F50DB81664A9139C94A71
344989747343D1BF5F76397CE483AE865283C1F2661D6F389288E0EF48191452
E22E5770F283C3D23CDD10964DF64E567CDF9FCC6DA6AB524714346407FFEB0C
DA964B7F353ADB9FC1063FA137CA08E6CB55CD859C5F9B5D249130B885414984
81852CBE4140B30AC8895144977180CEF1C8D3B414A687E8CA55DD98B97BB457
A239F8A523A7EFE0AB2C447A850208E357C3B8DD9EC6501259310C3C0BC385E8
70D2B11C7A7F68E0821070EA1DBC56DFF6BF45C1EC17F50235364942C953267C
3D677D646B871DFF827FCB7B2956D6016FD59FD574D8D6E0F5B1B44400BC8150
46174EA555C0DDEED980C8CCD1BE92866154052BB73554C15DA0938E74AF2954
B4C75186ACE32E0FCDAF334058DB4C007DB7301A70EEE957D5FD22C0536B9A11
9D9AFA9101B38D44105B02FB404FBDA17829F0E933DF33B63C9F1CAFD8E58B0E
8F3B2211FEED9EC9F7FCDF62D670BCD5CF5F754D264091F61C677EC3382E0BD2
D7CD78532A26BF1246FB08074D76A3552AC17138DEFDC41FB5DBEABBBC2180D8
7519B229134A1A040A73E3A3D2B81FB6BB91C9750A7AC347E36157FBD9F980DE
728A195AC729338EF1D8478D979D4DC09B390D2DAC10EDB333772603882AA7B1
3F72CE3A472C3DD4300EF063724253D4F5479ABF7CC4BF719A7A1404C337BE0C
01422311DD99BB02A54C3008449940BCC281B7FCB9FEE16093E09BD64FFD78A8
794873DD462A87E03E55C19AFD49F1A433255EA8CD763879CFBDE13160DDDA6F
6DF0DE72A25AA9A088A89CB6E0A624AF9C66924A1C9DEDDF1F0682F8AEA20715
5326DBFBFA70638DD5F431ECA8B67B652104F72106037E2BFBA1D5DF86EAFC66
8FAA7EF008D2C1D7F7F6E00827EAB7275E36A5C4612E5B70FEE72674AA245ADA
83B47FD5201F9F17531F91DF11FAB8A582BEBE28B6588261EDEEB45CC50D168F
194ED9A95621516B6F4FD43B891465F843340181654A4AA0406E16E839EF2F32
CCD4ADC14E65DECB038984A8F12AE32E576246154FB78C71D8BFA324B9E99F60
CD4507C10302A32380C5A65B7CEAF59F9141D39D83CABE5A05983FB0CBD119F7
E1A826AADAC4F497905A5E515873AAA6CA2097BAE8FE55845A11D896F3CE8F56
C2BC657EB7B2CFD7E648CFCC64D39D24497499D08E586F7FE831DFF23F2903DA
8BAA73ECA6AE57D6081E05D48241CF18620325FDD3A53BF83AF48DBDE1A3154A
C3D9C24951A626806FC842E6259E40B4BC7BFB61DACF48EB4F3BF6070DAED28D
711F215C75D90FDB5E5B4800E905FCB90F8A2996BB36CFB4C529A068D5CFD2F0
5CF715A134D6883EBA67CA5BD05358C89F627C23B7DE5CFCAD60892EA092DC33
76610D4D7FA49589D9B5B5CD54A000CF3B48839DFBE8A2D407CAFDFADE3EB1A2
063D713B4ADA3430037666E6E19EF4DCFDA6A5FF70316A1782018C11331F2E36
931B42521B62666A9479A2FBEEEB5398195D1456E1BDD96F21D7C8B97C825279
78C921AAFC03DA76157C8FE427E5FF5257B64D9528162F84268A235E72D7B0BD
26718B80935052BCA001D6D9167C6C29CBE1B9DEC860B9DAF4245EEF2AEB1A50
9D482761DB91C6D8A7F8E8FC977FD80FBA55682FCBCC49AF4EEE10ED1FB30C31
EE44EE376D17D9230E5F2B5F5782DD2272393511D53B8D7E839E7C2237D0A45B
E74FE8B2CFE2FE85816A1B483B832E87BED682864016B5B2161196E342243942
A5AFCDE5C16E6DE1316BD4AC18D5110A22D5550AFD6A6EC40883CDA339A73A15
C8486A5DF2BE992A254EA6212D422DF4BC976D3750CC71B7FEE01FDA0FFB4F9D
BFB9618B09BFBD6D15845B3FE39BF6FBC27B3A0849BFF653020EB7C2AAF3AEE7
57C768BD89668C7D89FAC807786F3539E15723D292C046AAFC175C512970A53A
8BADB1F2382BBF01A666DDB12630204AD1CB7FE28404AD2CBC370497DE8D242C
85260EE32480630AD28436C816816FFCA5CD66D8A852774BDC34351AC1B2CE68
B9150A407A2ACDC2F262E00B8362C1866598CF54A55EC48C7B77E989DA55DEFB
A89277596076BF098A84939DE5521BD513A4935ED9249D4EDB6E510B3DB02E11
554FDAA549462F74415E5307F989A74ECA84434ACF7A8AD6C208D2DD8A753D80
27F2D7216B95DF4D9851E0771C3CB0FE4AFF9A3948CDB09B3A4E58B2FD5901A4
7DD2F9559CB0F1B8D0768F00FA57C8861EE1818BBEDBF411697EC4F220782D90
6109D788ADF4B1CB9CF8BC4D1443634B4FA9A7B72E621F646BC1EC2E5164E79B
9CD91C4BE21D0A7DEEFD42B4B96EBD845705FEB7ABB68D6BCDED5EC279ED60BF
4BF735D3EB5BDD59A2A11BA300EF1A9A739011D7BD27D656A31F2FF48B1B232E
585995A73E1A39FC2C8DAC1AFBDAD41340F245C6646FFFA95BA31319CAD8A494
4C916543D813B5EECCE1474DDB7E79CA3C5271FF55D03AD21908DE03D99B138D
B4810758E0DD5E6AD19BD517D3CA34D143FD86A421381FBA76CB71DF4A5E4202
B564AA9D92B25708DECC168E2D20215F8DEB8DFF3238200CFD4F3EF8EE5EE093
0203A92737BEDDEAE63268238443A3635ECC9B452439F9C19ADD7D48D0C83839
74022FFBAD0818B867D46DC6AAF015B9F6BE05074746A9EC80F8D25D409DB59B
8B303874B176D49BCF9FA4320128508B44C422959CF23A5728427CB44D8584E8
9A92F4FB8E63C099EE01F5AEB7880EE600DD01375FCE676C26D30C5CAD0DC937
8134043A1BDF8520CC1E34507E1910CD4B86BC8F146CCFC73D6769811EE1AEC9
8944C51B3B0270CD4179FED4F8D39C63D468FF044B3E25AD63C3D8BF857D4795
95156AD07C11D00DAD1D1D31FB74F574BD98EB1BC02EE3A1066675BADED06635
220F949A0ABAD2CF78D0B8A977176DE5642F4C2531F1DA0B59915B3720D14E8C
86990FAF1AFB510D1F380D60EE85AFAC9B7EFE154D37C5648D44862DA3F98A18
D106531CD1E5A010706FA0AEC01A49AA045EFB4401079187AE11C1C8207FD2F1
824B4A9114A538026F253D829057A8A65AFE24C330266B59DB3CD82F0E266304
435B1C5AD7FA6A72E1207EC919A13AA97CFD84F737652F970895ACD2FDC71166
72C34469BB8AD5DEB19536D5C65639A3704057BF8DE9D1EEAEF02909F04E32D1
590368DAB5C9A84B55926D9FC99D18FAF97BE256CF7580303D8386A1F2E86082
DDE703990252CB735EF1A73899B2FF6EFC1FAA70DD0DCC96682A70759EC01314
8A835E57AAF9F48C44DC7F90B9CE34D426D1E21A1A3660C5213F89B342BE627F
8F33BA56C99B0C5368E4789B753C633F79E105748E3893179811A42EA0196F7F
98556ABFCCDB2C413F2A07F70DC5352261D0DD90D547FE80D83DE65A30027962
05B5A86EC05A63FC8BA6FFD0C6558B1C76167B0DA1BE803D68A9FD18E74CC14F
78E1CF1B5CC75937E793BBBD1C07A0A97D522E2C1B9386D241AD2F9E71E42DE8
4183C5C79A7D093B24DBE1F5B1252FC8E1A20EA001ACB12C53E7F00DB6679707
9BF65B69C194ABC7675A054E18B6BB94B562146990B99A1459
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: SFRM1000
%!FontType1-1.0: SFRM1000 0.3
%%CreationDate: Wed Sep 12 2001
% Copyright (c) 2001 Vladimir Volovich .
% See the file COPYING (GNU General Public License) for license conditions.
% Converted from METAFONT EC/TC and LH fonts:
% ecrm1000, tcrm1000, larm1000, lbrm1000, lcrm1000, rxrm1000.
11 dict begin
/FontInfo 6 dict dup begin
/version (0.3) def
/FullName (Computer Modern Roman) def
/FamilyName (Computer Modern) def
/ItalicAngle 0 def
/isFixedPitch false def
/Weight (Medium) def
end readonly def
/FontName /SFRM1000 def
/Encoding StandardEncoding def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] def
/FontBBox{-189 -321 1456 937}readonly def
currentdict end
currentfile eexec
D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11
69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB
CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89
F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3
F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C
EF25195F68A2A98170E48759F267FE330B57DF626EBF73D2779A4A6B462AE6E5
19E5878939A488F2FE1094A76925CD24DAD4573AD3CF34E426708CF06E7EBFFC
BEF5595408106E2189F418D17AD510ED5B6A528E8902AA3A5F0FF52AE3DEAB07
32F06B63E28BB88229E046F4FF8A356BBDDE82DF2A197F2E26CA00D5594725A1
83A89A36487EAAE1AC312C929CDCE50722FA6C596C261E4D78D6C6ABF77F5CCE
0E410ED74287A0F201140F8D9674A7AC585D3CBC72CCB824F9E1CEBD08AEDB3A
A4015CADF471F7ABD9B0F0AF73A8274FD441BC1988A61799856E4770155341D6
516CD0E25BFA59B67AB7E0571DF3F5BA70AB52137D9E6A79EFADBE70CA05AC8D
991D0895C8FFC747FBC0E9A7212BAE6560B9E2B64FFCC58112E64A3B4CF7ECF7
595F51C34AD1342F5678FE1E62EC5A389CF04E82B5F832914B91F921F30A7E32
CA3919F57A2D9DE844CAAAC0DC751C255C9916595E8C9532E7A0A84A0AEFCACD
83EDE059FD06EEE9951473180B517F25F609F347DBA012AE9F004DC3C771777B
BE812787C3C50315D67254A384EB65F260943C6E16B2CDC64E15EEEDC67C5544
8ADE9981A6867405E46222CACCEF79F9DC8674268BBBE1EFEC2187A75FB7FBF8
CB2DB2134848DEA2F9CED443DCF561E7272B38F830871B2A5196A787924EF556
4B7E9093ADD414ACBC10147944D216D35011830CDA336A7A2F11AADC42948AFC
2A806FCCDF6E10175677535AB193ADCC13B34B86F061878D79B5BD236FB5BB43
2D6B7B739EAAF07B14FD159018685C3780BDE05EF14AA63B1271FD59CAE2BC87
98E1B1951322D326947C8657B04D9BF2D550511EF456D139738F397564638005
86DF7F252FCB5C6644D7F6401FF9D7DF6FC40A54C11F5D4E70C3A2F208CA39F3
3AA5A2E4C38D9E0501707D8ADE896D44DF014C44024D358413985F7D316CE71E
AF3D95E95BB6BFCB89E9EFDC722CD7352CDB814AC8E46B1B5B45787B7C755E7B
B8F00B695058CCE22AEA6F9E20D37BF29E5F5D19E492C28B39D2A8B5503BEB04
3734F5B1474A94DA51133C8D387DAB9DC851DBAC9031BE5593AE89FE5B4C1F25
B89820C24F63DBAB5ADA72A592328AF173DE4363E92E5921406331D5F6550199
846291273AEB4D9B6935CACC94F14098DEF19B4477C8FF5C9924D8ACA8AD7F31
004CBBE316C74DE07496123F9E4973F5677D23B33EF605CB857B268D4F985B0B
09EF28EE9E3DCEEEA4BC9ECDBD999CBD1BC30D4D02FD788944145D66C93F851C
05D4CBF661BC4FB21A5338342B57C2A4679CC792D0DE57DCFEC7F48DC01DB68B
B46A80099B1B8B9268AD812D6FF2131CFFF7732C1FB2B177D2B1B053910505CA
A228508BDD84A93590421647D5A053A06C4627C8E87FF53824AD3A719F3A2268
01F6DAEDF225D639DF4C70874E0E10B2FD1A3F99F7546ED85EA103F3CF097AEB
F3FC7C9D71B977796D68F9B1805D918483203D33F73D13E5E16F2B616201B842
3F201274CC05972D7E0BD3ED5077EC0006A2C9DB5C43F4B88F0EA9A45BE4A567
232C36B3141EFAB5912DBC641B967D25C562608A84C5DE8918F39BE13D2F6CE5
07A61E372F467CE347F51D5F5E898ED280ACD0B44D94AB1E4EAB9C41BC12C485
ABD45876A1C5640D8941C8A814C9F9BFD680003B7CAB61B1D2982DB623DA1FD0
F2ECFA031546A0B418175781560CA85142B461DE8B1BD721E4788E4AF9D5875C
BD78CEB5C88662D6960EA3BDF4B34878E5CCE3DBB2A827AFC1745A12EC1982A3
B4DAD65AEFE1B022AC273CE71F08610111A5F2CAAB01A8D0B9ACCCC01DA8F1B5
568A5D0DFFD4E8B3597596A65D2656783F154AB4DE6790A6E83335D944543BA1
A84EA424CFD1C1C1D372B7A5B3B68A5C9EE621E427CD8EF774D606F2601A3919
9AE1D4F55E91CAA856F2AF81F5958479FBFD8D3F52CDFB084976E36EE17D9CBB
C0892713C0A2D83E9721E27B07A3844775C3742933F79C030006700D672F8BBA
CA4AF36018DB91D3CB76346A160C292B1ADD8E54E0F626F0CA47107F4A4DBC02
C1C5516FAA934F2DB6385E5C97
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
%%BeginFont: Humanist521BT-Italic
%!PS-AdobeFont-1.0: Humanist521BT-Italic 003.001
%%CreationDate: Mon Jun 22 23:05:00 1992
%%VMusage: 27257 29735
% Bitstream Type 1 Font Program
% Copyright 1990-1992 as an unpublished work by Bitstream Inc., Cambridge, MA.
% All rights reserved.
% Confidential and proprietary to Bitstream Inc.
% U.S. GOVERNMENT RESTRICTED RIGHTS
% This software typeface product is provided with RESTRICTED RIGHTS. Use,
% duplication or disclosure by the Government is subject to restrictions
% as set forth in the license agreement and in FAR 52.227-19 (c) (2) (May, 1987),
% when applicable, or the applicable provisions of the DOD FAR supplement
% 252.227-7013 subdivision (a) (15) (April, 1988) or subdivision (a) (17)
% (April, 1988). Contractor/manufacturer is Bitstream Inc.,
% 215 First Street, Cambridge, MA 02142.
% Bitstream is a registered trademark of Bitstream Inc.
11 dict begin
/FontInfo 9 dict dup begin
/version (003.001) readonly def
/Notice (Copyright 1990-1992 as an unpublished work by Bitstream Inc. All rights reserved. Confidential.) readonly def
/FullName (Humanist 521 Italic) readonly def
/FamilyName (Humanist 521) readonly def
/Weight (Normal) readonly def
/ItalicAngle -8.50 def
/isFixedPitch false def
/UnderlinePosition -113 def
/UnderlineThickness 60 def
end readonly def
/FontName /Humanist521BT-Italic def
/PaintType 0 def
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding StandardEncoding def
/FontBBox {-167 -236 1387 955} readonly def
currentdict end
currentfile eexec
D9D66F632A4812FBAE89F8A58F28761E72B1FFC5625083034B3E1ADCDDE02FA4
B44AE8F3A7B85787C8C90047C8CC19AF3F685AB532A42DE6DDE2B6C900F290EA
0E843501E6741A47C20B736B9394214370E11946173895F8DE508780F72F0EBA
B617E6A7468FB2D84028D377CDC3C4E337E3066313976E514621C47725A95FE2
55D6B29C4B5E91721651BF1D56CDCD84D4FA9F072BE27E14FBB961CCD91008A1
CDEFB20D6B8674ACB2DC8A1C918BC55D8CBCA5C32F80A63C54119B24DAB62F09
9A91E000DC8726FCD5AB1CEC8160DC0ADB17E317C54D62AA5AAB78972F1A698B
77EFAC05648C6FB279757A08AC2AC82BFBBEBADFC875D520CB2FB2E06F0B680F
BFD14B91FAED6675EFF6180F805285632EA1BF36FFF7711AD9EBF5DFEA9420F1
90A916807676E510E2EA397CCF8104312E95BFDC06D7B0E38CD3DBC43D9CFF55
20B84C045AA84EA428FB5CA16E4E6290DD4760C0597F96301DC5C974111D74C1
000A2C0F3CA0074F46EE021BE6ED37C456CEB7002DB3AF79168DA9FD8FC3C4F9
58FF9F514508F3DE4B4F66844D0781D32581F034DC8F91D2907DFB96BDB23E1B
82046C4EE2E8E629B724F4E766D3CA31D8AD37B3BF7D75DDDF2E6D372E62810B
1457E64183C6B08F3D60D16E04C6B4A2943B0B38E09E2F505B59EA7ADE3E6DC7
3E6236868B3979A7A1114A180880AE4062B2BF3C49000499BA3F3F2EEF9E0F84
5D01AD4EEF0332475C75B2ED0351F693C99278BA21C1EBBD82509E4CE509C367
60A0F7C04089A48B809BF6F5D02F7EE40ABF0323090B0082E3DE52CB170A44D8
B11BEFC13502B3C3ECB4BC9449F96250C2B540B0F2B92A38ABB811185B94E82D
60C2F3658F156248EB734DD95A57A9B9E09B440CC606986EB23F44EADD0D9370
A40AFEB2E6A3D7D009BE092559339B602A6820FA83170F086B4D3A141A5B081B
D10E38DCB452225720611B0EFE820F13D75AA25AC10864CD1B21B70D76982C0B
7448CDD1F5C2E4093AF4F3EF1F66CADDCF009C057B812D0E4EB0C878B451F22E
872B3F92ECB97722597965CE8E8660BC7BF89B791BF3141BFF11377C720A17D4
4D4B508A313AB9C6F7DE16B1753AE20E71E39ADE479B2C13CDDCF4C788F035CB
2C9CEC2CBDBDC9CD49C47CAE41409C44267627530AC8DD72DB969DB776253690
D2634811AB5143E498DC24915E61AB1CBB9A02D8539E94B4F401C0FD642AD61C
D0776567E48DD8F9494CE6907182C164A51B2F67486D3657BB3640262FBE15DE
ED450E81E3B722C1772C6DD61A8CE7FEF254E490867BB214D2DF3D3190EE92A3
7D3CDC741C033A64A72C3A6EC4C9930F44FD2643B0D7E606C47459A99753B334
53CB365998A1B89F4BC40D5D950D0BA7489FF9B0E6EC288621C12EFFE5CE74AB
8260DE526F6EF9DF19B0628AA308782851C23D6DEDD5AAC414F33770F4E7E9E3
FC57B694C66AB8DC31B627B85C274CC889C636C1D7D26BE7AD8EA6124AE9EB36
BC05E2C4B75C5EBB9D146C82DB13F233E9622B6F1408BE89F26D2F9B835BABFA
9636A134F63D744554026B5BFAE900A5CD91051709E6C8763B5DA65BD91C5E6F
AAA3C74DA44D608D377D9CDDD3437A03AEB425D43D5CA79EEF3D4974B169B228
CB994BB7FBB5281DC5BF8262832F3B2704F6E065F3449D4A7FC310108DC97FC8
D58517FC25D0E2A283E3606ADCCEFE9FC8F816F4DC4B8D59E7E15C112DC36AD3
2BD05BFF25EA91BE995F51031C8BF16CF081E81B78C1DD1B5E777B64D471EF22
CAFD3847262F5A878F8509BB9DEE11CBD65B6AAFA6621ADEF9A039EC8E5B8120
CB0B40ECE6192E85C65B9AFDD3A57C72C430C1D74E53890902F4A165562EF46D
00FECB6728732E15E6C158940CC86C3E3CF3C84B2B3A89D816697C45D65DE5F1
C80CBB6EEB3E8DB9A763F1BA3386E051BBC1E71647BA44B87F5E214EB163C083
0E7D9C2153982909CF872FC9564795593A5204D8D28E0B0E0F79ABCCF67CB4B2
3D2BC23483D6A24F1E84D3ECA5D92228BD1E9DB66A39D846A8A77ADFC9C080BB
E488C2AC1DCFBED577BEC9CAF1C6DB47F7541B0986315F6394015DC49978A94A
5D26266E492B1B5B5FF9F02CECAACB0D1B7B3A8BA80C6716B987E7FA75593994
13DEF45CDE0864135B202DBF79A34A0E96181F29DB4D8ED21E3BDFF5CEE8F954
3F6D4F3C9CE40724AE4F4714989AE831A333ECA01F683F4FCFF335C364E6BC9C
0EF79AAA866A8A7C28275E7971F04E93B0F4DC25A1304C7FEC13BC7E4889751B
41F348377A602A2D5CEE6AB16115FD9700193A0BC49CE3E01067B30589BED6A5
EF82D27AC66A2F6F91A1F71586EAF18CC8C42427D5755737BA5395590BAB2844
ACD08BF7E780F58C1F09D2A1A08E5DB96C25F914250F9B6C1E2598B7ED57592E
CBF980681A1B4000745FE2F10FB261400FFC8DC8FBCC63BCFF430310DD80DAB2
91B8FAAB1B758920035A0146173D9B4E9AAA40127D6F2F4D3E7A6F59DC8AF923
075FC56944439B2046E92E83A1D0C9ED143CEC4D1CB46218B5CAE46E91D4CE33
3936712A6904FDA0EBCDCED96FF1576600F138BBA5D77C2E0CD32244D8DBEBCD
667AB094E2D2FDC0057DB44F8D19FFC86749F9CBDECC49DDC07780E198BCBAC5
C9FE00B4E96C98F92E3A81C8BE23BEE4B7CFAB000BEC16CA66CF908603006876
DC67F5044F3DD45F473311F039C6218F6D2A138BA4691533261EA2392770945D
3D6C607F52F09F53B087A3E5284B1C61CD8F4D82D49ED1525764E9BB3ED6E586
36E0360CD433185D449E9D0B9D015BE19D27C8B3870AE74456F6D2FE937CF646
C834D21BDCD55254CB9EC0B0F263ACEA4DE775D40709254E9FBF9BA3B05A381E
CAFBBECF1E6573CD99CE3163B75AEB84E61AA21AAF40FE5F6D369D602F6AE8A2
73A04CA314B53F3F057F5F97B82C0AD000AB5AD64C78A7C239A9BEE32094E959
3D63DEF777BEE0724D6CDF4DFF28564D250D00F77F3585B17BBAA30B9055449D
AF2D43B169426B2859B74CD93AFE81063F77EAAFE8467481841A63D2CECF7CCB
117B9E54EC6E50C25F131A0378DC47505CD90E825B9FCA0C0086CDF5154EC9AB
D56B8C64D3312AAADB0F61DB649BB03AEDF92AE051F0D980B1EB297E456B7E63
AFA652C7342411F31CE5EC69F97EAF56047BBE315B180B50D5BC58FB43B79E64
1D8583B4608EBA7A713675F9EC89A92D75A3675D85FFC3E4C66B4537946D3F9B
CF43B02070AC8966FE55D0C827BE1B36738C9F2670153942637D09EFF2F66412
D409A51DFA655CCB85FB2E7C24A45634DDD10DF5FAD6DB2B524019BAB7324025
9FE8024E470D31170B8C45B1EFA702F601B608B578EC03DE2CE8DF75159DAA52
981EE2529A93D3BCD600DCDAA880F980971DE3920DFB0B555625DD74ACAA44FE
FF11D302BD810A561913D9D7B6D5F6CE1270429CD8BDB713DA0191D7C5048823
636252B7846BC5907A005372ED31DF3B5A751939A1DBD8A889DA97A4265D1228
6009470CE6FB0053637A9E147872C1940802C95482C83E717CC8D24EC6509ACE
6BFFCA431AD64DB34BB4E93B256CFC043540C301683271D47032AB876F9DC83C
0D6E156EDA9CDDDF613012E6536E3BC51AEC6B7D41C384C1C89C0B70F7654DB9
EDF8105A298A8020DFA300D5D1878387B2D6B7121585130055AFE0A078BCF07E
4BA036A45EAF8811DEBA9A38427A1CE2EF5CAB839E0D1066F63E8052456B19C5
1800E07B943A96EE56F9DEBF1D0875CD304CC1B7184CF96E4E0116FF6FA2C001
8F4B38493CABD6D54F4EA9E99DA86E9353307B57298B745ABC6D79FEC5A3BE33
A9A0082FAD83A0C60D7AEDCB4ACFFC7A6812DBE868446367E4BF0E834FA63837
BA9BDAE96DA530AB6B1E7A145F152D63114FF386239CB2E78E40E62B116AE19F
25BE8FD0BB91A5534030D74FF7347B60153C89242448ABB3941224295278AFA8
A7D0FC3655120C1E4C2EF3140D77BB5B18B8A9D20D1F534C56C055A4359C55D6
9964DE15E39D4176576F807D6B3BDBCF293B2A872B82D007FBA9D85D4A132DE0
37F580785B25C31677E08DA7DEBDB1AE8F8925F7EA996683651347D8881A549B
C25F6F711F9C09101DBACA903AD6281B2570951103F0F6AE7D78E20836596C42
EDFA097943795518D2F42B3007FC06B286BA6578C24FF79718BAD32D25E958FD
57A44CBDF387FB03FAA5AD122CB489FED6BC77D803E156F7DC9D5D495FEEE131
46BA8877CE8B7168105E14D10D4D0CA8B5E41FED23B2C861213B5EFC0EE5499C
B9FE282AE495D3A56B3D30FF7A8E22E9F915666A3710044F9C4AB8296A840B26
E8DAFB57960FB98369E6E9F9F66B6DBEE707FAC26C11FE3025A0055EBD6EFC0C
DF2843A05898205742FD638CC5AA54D3E7B7E69C93FC1FD9D9B701AA43232AB2
0CF81A78D8BE5BB334590CDB705776940D4C34222050BB8F215DF2FC53F06A11
B0869F153D16C17CD2F83B971005CA6FD718409C401C4C61769ABC6BC913F0D2
795053B1727EAE5E646178566A48733551E0E319691D42594E3478CDB36CFA54
25E27A065EBC126C816B00FF5AD1EB4FCD485284A116F573D4462AA8FA3A0606
7D1CE84F16C1548042424EF9EC636C5B1224C1B6EF378A4E4A549E57D2400667
77CFE8D87F4959A84EAE81ED6D24A091A74DFADB04A0EE565029FB402107B8EF
5D15FA53A7CAB6DA65332AD02DFC99CBF5AC6DE58EA93D044E5FA8EB3B3D0E18
FFC8B46C00ED6CC5F6CC77C78CDD4BC4B65ADD828436F4FA7695E9C2DABCC6E1
6693B7CC3DAB236D183C4D7B4A493BED91172009E9D69C6DD87BE383EF049E20
158C8A332D4E0F8268D4AAED8098D3ED2DA95070521C9989A4169F1C4D0A8212
3B1479A2D95D5BAFC6E30937188EB501AABAF82DE7D9AC7D0D87637D002B9CED
C0152A516EF18AE115421CFEA3CD300F58FC8A99B55330FCC61DB6C5102C190A
F378E98E6F686CA677643FB82A0FBDFF412C14EBBFF3654D37C5829D01D7319D
0C36785C19FC6B58EF855364EA82B5E42D62E0172A4D92B6C157EA17BAC629DF
56A83FC9E662324073B7D35AF434C251FAB9C53F0570841F157CCDFE0CE10A5E
5170F65C78AA798540DFBE1811F66DEAB2BCF10E06FD9101F6E8695F9AF7EA70
45282AF4910D405D4EABE822313DB9DDD1366779B86C3109AFA587A92A54F1B9
73F852C3237CE5146036B176A6459D8BF88EE126FB6A078F5DC16DB60640C392
82E5D4DB8D5473B9E9B45B305A82CB77E9B286106C42776CDFDF0FE0F5B4D97B
2F0FCCB92CD1FDCB7F684E94FC6DBDEF56662CC69F478A84F6DA40C59652EFC7
D52E2B5D118B4EAE1A70459C5A929B8AA1C78EA476A80AE3E64515AA3CF05CD8
CA02AE363A07636114D2D81B90D2B491D8140A45DD40C84177B3AB5778F78610
F6A47D8A5A322D2114D5B1D2907C732ACD470FF93B07325DF626E4E681757CDC
3F3AE9730B13B072F3F550C25EF2A5D4C1D1BFC6812E40733168B2CC683EBF5A
6772AEB8EF351397DC4D5B6160F4B0C4770A04675D57E8C2DBF13CA278B74FBE
A8EF1C52EC07561EED7E174B0CBB928CB1E67D9472030D4C46F9795A2AAB17F9
E5D98D3A105C5B1B492DAEBC5C502B31BB73BA76E89590A9753395B4D11F6313
48865CF0FEABE597058C4252F13C87415AF88E1DC5B85938E3C02EEE0B7FDCFB
8F342448E1367FA2094AA38A59BFB20CE213BC0A9554126DD4E61D8B50571071
F514BC057F370160E823C832DF4C9E2FBF58CF0032CBFAD76EB28A3E066F825E
0C12DE6A49C8EDEA851CF52D145787C65633C6F666F3B1771EFA13BEBFA7C1E0
0D0F1CEE1D5F0FF14B37B622D9493E9E7CB2E5E39EF38674C090B8003D575182
BD40135E8B0C46E6F94AA71425739BC4C55BABC77CBFAD731E4D22F416BCF0B6
347BE867BC2811DF7131242904E9BC236986EC593B475F9E90CDEA1ACC4486C4
FEE17290D773B36B106E93FB25B5AB008FE41E2167A6A3B23F35CDAEF7E75695
2FA244557A749B283E14D279771FFB5D881B67B494C9578F8AA9114F9D7EBF7F
5986AF20CA5BAF0AB4448A7F85D2AD461D943E3D84FEB6F58EBE6DD1B5F21E24
9FCF4E88FF85ED743683DD53F4938A7B073476640D916247734D988AED0D34E8
F4D8230C41B58838BD2D8FD56A789020B1CC429D2C010DBDC9C4A5E37C36B051
C302B8E4FD433E07DB3E726ADA9A5A909907C87FF8CE356DF61E57434E7783CD
AF7F81C1D6C36DDD131ED19B82D9E741A3DF544DC803AF6A8F07C3A4DA34D893
14A99F4009138748A290AD4C67F3EE45503A930D0DA19DD4CB12C70D0C5DA720
68164332E444D3D891D0F560ABF27A666453FF5F88DC7AE646029CE9E89588D9
7F09DC5B96E3A26CEB90F88D8751AB6DBC089C0C30EF891F673A3CB650D81A0A
46165FB814C11E0224657C4331578DFA7C731853449BADAB261E6B02F2C18792
A021CEA623CF71B2AED3446A0E2F3C9C555CA928D35ABA9F3919C567A07BFD76
2DD34CD647C85A52F3749EF514719BD5B35C8FC39C6AFE23069DF8A1D4BEFD2E
860C79B94E1E6DC50894746070E000A61D35B5ACF0725DEEACB7009B1D939205
45B113D3A4716D2FC8CAF0DAFB4345C7C34644AA306BC2F3AB44633DD930081C
BA454AEBAD5381A933E9E2EC6A58584ACB105D4E45A8A68164F9F5A61B558BA4
CF86EDF3B85D6028CFB8B7C30857F46CDEFBC515013A59558571248D2CF5C85D
9B8D286AB6C95B723728120447BE14B82C29EEFBFBAAA41B281C7B9AA0F2E50F
08CD569E5C6147F75B3A9B3DE7C2FC9675A00654392E35C5288B14FE52622D07
EDA605BC8062E675FFB48A0D1A99D04D840F45051E29521F5E34544330A9AF54
701667A56E8A64CBC393D97C82800C7311EA7D22FC702370ACD153C58F0D622C
21704FD9FD5AC7065959E797BC2ED11BE9F17320A8BF103B9F62EDA276008394
881A0C5BB937E81189912695D93C73625705D8F7AF8139E8D6B85D31FA193A81
FA604582C530D8F47B26EA0303C6D1F69E35CFD90C16B06C823A4047EA20DE90
59DD381DCD880E4FEE1806CF609E621013CC7020AFB1850F9EA4D5D965566E5B
CFB199E4E4DA535522CD9B9EBDC323A1682C3EBC94C08A12612B6CB179471FC4
1157E0313B5274F487A92ECE965B4C232C78A4C14058EBF0BB71EF1D05A87519
79FD21450727D615EDB0E86B46F79EAF2CFC6971241F9FFA37DD1A335B99493A
2571C6B0B117AA039E23F4CFC93B47DEE413DCE84B4A906881CF1F78C47036CC
007F56A865295A80BC736A8634FD8B9BAEF0659707204DDCA4FA14221F9ACFE8
188FFE42C9877EDD26B9DCE4C251AADE7BA186C451F54B7AB86A252FCF5F1FCC
DA130FF2A3D16F24E2DCAB139B2DB490937BB654669CB09B9427F7636E06CA8B
FC86F61DD7C7EE5F015B1BAE83C76F9FEC36CE054CCF33B5BFE5E014BEC6D4D8
72D665B3A7A743AFE1C00BB781A8FFE25CE377C20808D5EBB9F46D02E2D34622
D45EFD6E89E70322C72CB26CEC4A4D0867373E0C5339897FED67FEE4D90ADE36
9320787DD65949AE1B082E3F5B004E62875CC6DBF5EF18A225856A65B9674FFC
DF6268CA71BB04D0323445D7B0F189C319578542FDEEDD21532A2224FC3BCF78
415ECCC3A6CB7A5F2F60CA54F16AB36398D72D8F5B4BD1755CE0B7E319144EC6
051CA0C559AD8DC9780426676704A589FC58180EAB18C9FC70417E393B7DB78A
BCC7D2C704581BD389D4C24C46239DE202FB4BF3EC1606E60EF0EC9B516770FF
8188767F42131319C2B08BEB45385C86D4DA0385C09F4ED0D4D6A9A658BC1567
F4E2B3BE9F4381BB511B7EE8983BA63F9F7ACA7141E1490A68327E35FB77CEB6
19CEFA37A93751BC46076F01E2F97745513ED4644CEBE21FDC9C7720B58703AE
B427C7D8ED04B4A6311588B4318D4A189208BF957E797FFE8B4A17CA0F8BE2E7
EF971E2636028109A1C63F5895586A2835A2459FD0D2C6B8F2C002F68E91AEA5
6EBE5E4D11753CE4F2239662ACDC86A412C6C5B06EE6C884FAFF4DB50714EA13
9472047991F13B71F527D425310BB08F898E1F50968874FFF3C2039816785926
77E7BD66A4B803B7B4ED054CD83E70AF02D24FFED3242A892A17A856F22CFD60
65F9811AD86690279FC8F5B0F9357D439DC44541B5AD5FFA8ADE98D51E984BA3
05EE01DE39FE83DBC1A06B49DC7EF78174E502C04E8DEE93C70382B8E87C0588
670A1DEDED6F24CFC1AC7172516C01A4991A4E3E8946C63C141B1B5518CC376A
29145F3F0029A07BA8C9297BF8907DCEEEECB29A3FE308384FC86EA3DE3D093E
AFD1D928B222871F54B0B774CB3FFEE6996869A33071D574D7E5B7E6EFDA4CCA
5714B7F41070DCF646C5E9D3873C39C95A4F9941610B5867219E671D9EF6A5F9
0EC449CFE000A0ABE41BAB5E0DFFCDA7A2FD6F82752CD314A6073DD86F044615
8F28289EF48A40723E39B7EC79D2D9735B1DB1FF2E1EF2663C32184427292630
05D9A1DBBF135E5217684A3248B268B2F09F43051A6D3F6C5830A41C72B887B8
5269D7AF3ED443E932F28C1FBC02E398FD75284154199BA25CDE754AF0AED346
DE3A6266B49E540D79100A0E3731797B43A72AD060071C7C6441A1AF04BBE506
2290099F97D70AF54E554A8F28DD409749B0CE22B1A9062CBC75FCC11919678D
A2E3D51594B472EBD68B46C87FDB52F9BE03257E69CFE0EF5976366B5B28AA65
11A1457BE695A3CF1A5C16878D64D30FC543F315604BE6760BD601B4C22122AF
8400A8847CEAAD3690C5D73FC212F84EE5DE759BFF494CDE7C3A55803F83CDAF
6CA1E814A85429BF76E1A7D08A9C49C1D37B0314F2FCCA0A80C1F8B3B06D23D3
FFD0D66C0F9656E47E98A21431AEA6814BAF42E439ABBF161FE97145CAD7D5F3
401EED22B3966D0EC2E8C477B771D89E90E85E3B680BA51390A8D2C6AC693EF2
60B6C262E8C6E110D2829E58B3D21C91C2DD2C54E3313D506B6EA76B85DE815E
F00C1EA26A509F71696EFD6AA67FE99352AD7ACA23802C159861C5D58A8D05B6
6BF5AC62C7103B9DB2E308508AA2BF0B96A81784E3932794ECE43D831CD8DB8C
7AD4FE5EEF5CE4940828058B9D21099FCD7A838478635E2E468694612A779372
F4ECB6A1C3418DCFB8621ACA8514448EE2AAC9991AE82512FD06B20DDF35F1FB
DA02055C0B6CB35488BBB2EC89104C3D8F1AE44A92D65D5D6D9FCB8CD67A6847
A65DA0713E92EDE9E4D41577EF78A5438720A6E896F41388FE01E46A79ADAB91
D3FFFE53F7656E408CDD8A3C82353CEDD7AADEE07EB21F021182F655B10A74B4
F778EF61B49981EADC4427DF95D12D5F5080C982E7E0816B7CA608CB758F2674
77E1A11C58D57C95BEA86D6C600FC6A68D2685AAA498E66F3FDEA1DB2820B539
4D1D5E6B9BC246FD9A961E9FD66D0FC10D61BAAEE0E20662921B63AC5634E058
BA1629720E21956A2E03368656405526838EAB64360A6C8F58893FD921D33AA2
1B106F20D14D13E3848CA95BD34E5152ADB30BB60D5128E7837D0353AF45A535
2E5B0025F5169291029FE697BD32573CA0A8077B3B2C7F00C9C24C3140E4EBE2
FEDCF3EB4BFC8540484835323430DF3AD4E1EDE2C10179F9E169FE47B7578055
0292FFB46990A5043226AACB840E0EF332C3CAFAC9CAE5B4643A4828882C7635
8171169DD47A3437A02EF556D9D3C1D2BFF8B13732F06B68C6A774CA60D8F5B5
8B76C2F58B69F01F2341AC27752FD09980C2049EFD433861BBF7422FC91F2164
80C493691CA69CA1A46C02C5BC5E05EE6D1966E1DA8ABCB2E9419F06D18EEBFC
12C2D98C3CD07C942610177BA2C3FC96ABC4056ED6E1C526E4FEDB79EF0588F1
F227553081FA9CED02E69B4C05ADE74757795F3FA4156973546434FFEF6D6D34
BE3EDB80685331C5C5999B5AECA0ECDF4DAC896DDB907DBF18A0AAAB196E899C
C145AEDCE5826302220B185F12D8D195448614351819780F83656D809B993ABE
46651B73836E6207CAABEE74A71001C02AB1866166444978E252B101F0BCA872
B0BEE40DA110ADA3FF7F79157224EF0ACFFF647CD9BF3FAAB4D6B493B49FAB52
4473D95745C61429907F1246477B779E75DDA17A46DA11A8977937F9DF00DE9D
58D8DE5177013854B10911605FA72D8AAC56B3D9E09249562437651B1F31A9C2
1BF149B5DC15AEC0C2F352F81D9D1A9AAEF1E7DFFFD97879CD68823771EA8AEF
19BCE1D7B9AD890D6BC64614C5EFF7CBB8982A101D5CB7E4C98A122CB8657941
52F87122E2175AC6DA8E033FF3FF422219A7A6B374E7B958CBEE4B4788D763A8
D661A658CAD2DCC575C91447EEBE7D3E22EA21481392F2E813C9A84AD8609191
AA81F8F05D39CA7F5922397E49E137E08D55E86B1EB6DF1DD36642B5A8BA107B
8E4B286EF0DEF5A88EE8D0607900FDB1DA035A2C3A89A5ED69D6A96186DA4547
2CB1453F7190E94E8A72CC163BE7AF12710203004A4D26DEA3BB833EF6DC3734
B626ACFAEED52D5B14BCC807CCC5C6C5B7C1F4F3C593C65BB21F9711393FAB39
6ED63EE42A94740CE8BB4D6E19DACC83F87FBB984AB1D1CE0BB1799BF7417ADD
2D81C2002BC6871038718F7A26A46FF9C82419C9CB05450958CB8EB0AD172D7A
2EE53BA8840E55AC6583CCF8F996C1A5EAE7D9CB417B4AD884F7E3A3029BBEED
9A8FB58495172A089329F719A24FFD8BC6F57A6AD3567B2AC5F1C135CED3E55F
65BF313E7379EA42C4B9D7BB317F86042A782A5283E458A4A263816A28EEF69D
9C03F68599DDE72A51AE2FA196F80846C5FDE92B47725254D6787B62617D0686
3E8EFB09383FDEA1EED0429832A63132ED5CB088B4E61074B7BE12A07D477E67
CA1844145AB1FB3CC4195295345C9E5C4577B50EAE08A75C9F79CC0C47DE84E7
8C62706E2C347BE7C985C4C18DCC3C2928C2250618881B83204331189A0A2CEF
129400C4D14E77F6CD4C3DD452A18C4C91E791924623FC5EFC43A1868C8F5F0C
9D0BF2327FC7C71C02345FFD0E7E4E2C621D95F39A62083A0F81DE4151129D00
06679679E325480FBC5750088CFDDD592C217A71AFDF1F2A70777964EC69D42D
FEB583A7D22B956E6F9B72220E906F6E9C1221668B56D092BD910E63DE3443EC
28F9BFEEC87C8EDB87A12735DBBB0364F4296DF072D083A3FAA12A0F073008C3
2FB85026CC7E23686E31D716E6667515E4E70DBA0847AEA3B84139F7FA015D1A
1E8C6EE2A40DB996065C4A0076F70C905255C4F6847C10CA2A775EE64CE29BB5
18108E7F80178E10811E6243340BFB03A45774FCEC8E023E0A5618FC9FB44B5C
1873CDE3E9639A240F4FFDB1B584544D9B9CBA052CEBE33DC078BA3A57D05E92
3D24D675EC5AE62C0F7C1182A4ADA0D99CB702730950858B995D5C9CB9D38131
6DD6DD274F1F88EEF28EF2A1FBE8FC79A5DB0E5BA7D1C79E569F2ABFA8C3F948
9677154C7F1E58DB9F042176CBD4610184ABCFA18D47019DFE5177B0EB26F968
09A2FEC4E32B19A33485095DB1F748231A01BF8AAF20A1B297C8882EB5D179F0
E66CF5FC5A9D852DDBBAE180782F4AC8B694B1AF3536B273714D633A9CCA853E
1435075A8F89BBDEB28C03849166A39CEEA724292EA6FF21977D86B887240F9F
E261FF117D4465E8FCF90D0E584D331833CBB9690BB5A517881902110F2DEFFA
830B201C87F5A461B8F7F010BB38A8C60DA31D92D97F0AA9C6D82BE1B05456BF
FFED718A7EC0DBDF711EF8F0EE28374969F30D0605A8508F0B8F5EAABE512BF9
37F5F933D95D08D8F60372C9E71D80933D511149000CBB873E65CFAE113468C0
27592E3FF69BA25AA9016C575D421896178E17C324E3DAF67DBABFC2E57C42ED
71621135CB2A58832A79563D0D72FFB830EDD7B8639B76CB9942363312EE8C5F
4116F231D0F638852C0115F57C8A8D4B45CC4255DAEA81A62FB23C2C03FFD45C
37CAF4FE00FB7C521AB13BB10DA50355A7958065271775AF9CEC7D63A2F7CCB0
866D083891CC31BCEE5CEBD5860CA3C86B6C3EFB731FB034E80338B05D2616F7
E8764F36A2ABDCBB6E0DE72581359FC1C1D4E559A4BA24652DFE9AFCE4CBBCEA
83E9380EA568C4FB17BC407C9D72A20E88942FCBFBE458D246099713A513B966
45C3662AB4EFB5EF5F562189F45BEEE24D29E939E17A3971913E10585BB251C1
60B84748B3E15F5856B9040E5CA0727A97091D94A0BB3B4137326382226C913C
7871A0F91D998CC405801340AA8A7CB1F0E72C6D745A55BC6C2BA87025B25B3E
ECDD6B6F00C0EF5DBB019F7D039D8F8A5B45B9801439C86B8624ACF3CA6ED5B3
BAA9DBD273BDF08AFAD2138CB81809517D77F44507E6C60B2B71541BACE35BEA
2DE71FD8012177077AC13C41D834D806B8AC6878BFBD8C6BE4ABA7DE8CCDE09A
FC103DC78CCA36237913CA90A66572201EF3403BA7B74F21DB933685C603C4E4
EE2C0D95CF945F5FE7D1ABDE98133EE3E4BDA5C62EADA130E8AA4D005E713CD6
2CBCF766D0B78B031D57C24738DD1B88584A4A3A7D6D772907321EDF12AC62F9
62F43C326884CEB78F9B6C81AA24BA9D294FBEA6D78443A0966F7FCE6F827747
06BB7AF788FDF770D50F97F76F75E59F91999AE996C819A55797DBE96B6BA2CD
B4F198644244CD792293F952D2FB7901452F6CB978B28E264280A632E1BD3109
992109EB02E594A70B340E20B303107197C4BC4197209A072F9660ED012E8F01
E47CA052701DD7AF8B14AB36B61CACE4179995DCB4119F35EEA3C5C0783C57C1
F147B5B2AD6BB67AE3FA33CED9F97A29958C26C2A1962A5393C3D58EDABCB71E
8DF6BE09EA5702ED5B76A4820D61B8F9FCD52F9E89643677A7117671A6364A30
C5B85ABA3BBD16665EAA19DA3FCD98AEE1CA1BA1EA80839F2748CFF22A9CDA9C
CC518BB4B1810868F91E352597D1732523D51EC8DED222FC178B88EFA9D2596F
303CB4A654FC694EBC33785F36F20344CD732F1EE2B31A2228D66F6880B7DED5
E1D297CF71553DE91C83BA0FDC2C493E9AF64A08E0BD69175E2D2B8A36E7461D
E659212A486B63FE14E9A900C3F95E8C48E5C7738B0AC465D9CCA39FAAB3F021
EAAE11C4727BD6C4D8ED7A082E4AE48C7C786EB498FA20CBA3B4CDE6A1D76831
622C845B53F97A5CF34A2EDAE41357BA9D8F863F474636CD6B921DC86B9315EF
60F4B804AD680D59F0636CD5C6AF64BF1DCA03B1804A13B1628373CF8B2F32F6
17B0E07FB028BCFE4EABF47C9E02312070A0C1894709B0238E1C9DBE03A0411A
29EE417D2F21BF878669119346B414839118C052F7AA8F80F8B0951649A582C0
B8E3863C25B04308500989F0C23C722367CF46675B006D3E0317FBB872F57BD7
6547A1B1DF406281B49CDBE008B0D277EE7D801278B1913BA5347F50FCB1CAF8
E7E8C08EA69F77E5D055D2299F8FF10AB0A40FC774A3ED512D595ACF99E72564
39E05E2EF2A8988D09A6AF470915B7355632C3F3327BBAE4FC658454920F3037
BED486FC6044B616945EBB5448952230F14E97C333E0369CA4D1D780ACB5666F
286E1EC7B4674A9FB67637ACF0B42BA43927989AFB13C44EF536D3760DE3063A
6D4D92C54E24FAFB21E593757D52481020184AF111616CC019A986C0DDD91189
90AABF591442DF4C9D2A18ADE379D6FC2A0D2146B59EDF9714E07ED439E67502
AEE1C4CA42A59E140112CE5FF7AAB413796A4103F38041D77E08BC567EE5DE49
CCC1E20D43A55CF8A70910F51C93507D8E5AA4CCB9AFC909D45A07D3C6C6D6B5
B95066C65E2B5F6D74B20E968DD93CD2CDD0D567F7641ABB82A66AA80DF1C6E4
12A364C0240F83E8B2C069AFC6F890E221BCEAD1710B18FC475A513F5F559DB3
C7518C527D12F94D2686F9785724588ABE19CDEEC6B9D3217A8C513689C24F68
BC9E8F1903B063490021E2429882F318CD78EB187CC6DEFBB68606028EBF645D
D56EF796648D7572AF2E985B9D644CCDE2033EBCB2F3DA8EFDB00A1FEEF48F00
95F5551BDDC39217C8B4F163320B063D9B0DCDBC8554CA2EDA9B38171F73B5B4
0C30226B5AA784D90A913C73D4BDDB719FEB1F9DB33BE474493D16AEB5A89E33
2D9F59D2D3061D4CE5A37C24CA3B34BE0AAD4844EF6507FDA8CBE6EF21430A8B
F3CD5981B26EDA0D0807F773D280170713A5211106D9AA34DB871BE58EB39ABA
1301D566A39B5DCC184F293FFF3835E03117F977557DEAE7E6DA53E994DAC78C
97D47B1869115A4AA00969348BA8C5292F0E12C7E1261EF84E5F2CDB30E659B9
07E4AAE201EC29F6AC0A217ECA2E7982602C272D9C04FD4D8EE530D5C688C646
74F29844B9C42920635DF18D549590F644C9C47EC3968CB7A512D4903EE1434F
F696EF5B766140506CF9D9FF5866D9644ED94353AAF328C71F345F7BA9AFC8C0
13D5D8CC12EE7A0781EB67673DB61CDABE26518C9528F4412F7BEB560B365FAF
B2B4D1A0B5D11D1339A3CF9F30E32DDDF18759A191EE87C66936B979E22187B4
484968D3DE3C50487AED33A296C07B830FC2C9128F1E8CD2C1E606E3331AD4BA
716465BDA182A271BB2182ABF9FFD2AC23F31485BADA4D0F068169D275CD82D1
B6A6720C2DE7EC0832EAA7323799F51B75C3EC6E178235A188DBE09D6E27A494
D50268308AF7F642860BF1077BA442C93A2C4F06617786E668CE524BC514D17B
762E0F23565642985AD7CD17C65AB7C758B96456E57FDDA25D1BAE7B55901385
60A52CC1BCC0DE04BABCF71A34E0D7842950EE93277006460EC7E478BFFFC350
416BB7C4094B8AA4B1C84313BE3965BBE91ECE95F4B00926CF0B4ADEBE957857
BD14FFFF12FD905F472C7565C3DBDACCF3CF411076F9B1FF9730E60310800AD2
071AEF7C4EB81E7CE8BB541A14B02B84E44CD5CE4D52CA92DC8233E7088ADB77
D75785747EB4E24283AECF384D90715459911D81B7A54D0D2CCAE55A50A8985A
C4F2CA7FEC7E40DE9D3AC9B94CFB14368ED56F77D6E50B118F0B423EB2CF3241
55F391AF8796BF167826A8ADC149A7D9A5CB18364B14732ADAE133BAB0458CF6
6B6FD7C0F5F5D3730559744143D128AEA53B9A788235AA6029B6E336AFE64495
FBEF0D10604363EC644BDE13B9B51FEBC3D88145F79D9AECB93F1C140FB085AD
1184A85D7BCBA879C9E739AAA8C66B62C70998BF1D2730EC6B00BE38E6F0EB39
B7B2E6B37ED17CE4B5C73D8C6170A408E73F3C41D4D3AE65019F2CC38BA1F921
F59D20287462660475D9E93B3D3174F03F219205D1DC70F63DAB6BC448BBBAA9
56697CF605F5795BB44D04F23C29E61812279F778BE547682521D525E7A4826B
C0BC9598A14437B4ECFCC3D3E80E9C44997882D992956056A1696FCA3F9DFD14
14D9EE556CEE4718F64183C30E3F236862D4F6A2AB4291A56E338A3D93224F92
A25F3284FB9C54C88F5F2387C9A64BEF83963E7D3C397DFB55A906FC20FB8D4B
933762E99E506598354A9F6559D91285A15E309DE5757DDE495358C083C3C569
6D8036A1289B4E18D16496AB8B463F49F755E296D7AF4108E2A8CFBB8CF1D92B
A7863EF565CD3F6C8FBF2425D0E07D14EEC6B31FB1E3295EDFAAB6E1AF4FFA23
7777FD2BE155E07EA206F2E1F22999EDD5C94A33C2A988E164791C70EF551E70
F096AC3AB74B214327F1B59131B75ED425FB54EB67718427098A76CD88144BB6
1E47A8E321CE81092A210FA2BC197EB9B33BBA06E05D5D5A753EE6789FC45440
F114B5C2C2A13B46A2BB6DF408C77C38D639283F7AE747B7CA17D076CEE89AAA
6B6D6EB05C28814D5F2C2B6F6071864203754CEF52E8E5B6E85E44EAFDDBE310
7CCBA3BC2DAFE418F66E2147BC8D19C122EAD0D8AD460F49585B5B57717DA818
2AD771AF94A65630AB7B2DFBD15BD41B10382A3AD4FE2631A9FE438FD1FBA29F
A9F3EE7D9760DAF5F98EE24A81BDD2570B4CEB946770C846A5A401DE19273A07
667AE40EE8C4BABCE1878974D8BA172318F54431D06299B8F95012ADE3AAF46F
91FF42F749ED7469C42F69EE86BEA8952156DF2677B332C8068F49078D2842FC
18C78C06DFE022D771B68A154883DED18B04C9011AA0992EAD9BCB7DB9FAF46E
E0B71CF3277B84E195FB15B1AA09B177091ED796CA8ED51595CC6A11509B69FF
C81B79B68E95243648B896240CF91927D0FB72EEECB7BA57225AC42524E13B15
B5DA2B9CA256759CF55BFBE87A2534577A3933CF905873A478144C18DD8F693F
7854BAFBEBAE5C7B79A044636657C927279C19E57C109B41121CE145A937F9CF
91EA55DC152B2CB5FF2138DACD02903A8F2FD03D5C77CBC4CE737EC0AA74E734
92238E4AB154B8883B1D2E1A002BBEB535A258499A82FE3781EBEFA61BB42732
698DBCE7DDA85529F52F67D366E6C66E3029625C2831D95C36B371ABAA5A235C
19FF4BA4DB4E695B04C1659CC4976FF1F4743809A64F46C5A162A15F07CC6F47
456BDD1B671F6696176A1B655DF4123DC752DD4B1E127626C55CB76851CD3E40
82D2FB1D86B4EBEB5F0401D10A3B636DBC38CF841E1C7406F997455A21EAFDA6
3C65FA9E6EA9283F19658AE1B766FFA547603BB46BEF79A2844D7C20031BFEAF
D2B69CBDBCDBC2A8499655E85E9B33242A35354F7462BD9EBC2480B64B35F3B8
7F179A6789F35C4AE6E5BEA38A0CDBE01FB9903520EE63A62F5020560046CCA0
DDC0D657FBDA7CF3A480633AE72BC4B1FAC773AB021137237145C49E03A8A06D
D52846DBF3337320847B3723DBB1CFEB53ABE2B4EAFD9AFDC4A712B822D0B956
AD2A5B10947F80E984004395EE79D05314E65E0FBB58725D999108A4727395CA
5FAEEE07BD4F5BF251EE673CF2CDD74FA76D9392B7DED87A58474D66410733AD
2DF027DAFBC975979C8593ED707712DEC7556834D7B156267043B0F00E2038BB
C5E171A150A9B43D37397EA889B4A24B67B5CA5E1AB9494292BCD4AB12B87804
4DE8CDC7AF48C0E8FCE2DEF72407108890DEBBDB2201285CAAA55D4A54C68F42
52A04F564853E62FEC4B2A44DB6D606E96E5E72FDF2F0F61588DE2745EF6F1B4
9394B49675A4889FE9FECA5DF52CE009707D41F17CCD6E4CECDA7E816A3FA6DA
AE89DE742A0C136D1F60BEAA303670F13792A5F18CA7534571EB4C32DD0BE796
66C4BAAC7E645826767C8DB58DDC965F0C29915F05C557D6B8C0A31650567706
CB0432C4C4A3B515D222656779C23B32D98218DC33A92538A4139F9BA281AC19
133429762F035D14F33F6EA272C6E5D8E6EB5EF4D6059C00A173095557AE783A
33CBB6EA356CD39A076FF1EB4CA9B42528FBE584E9F41790219BA456DAD146B9
985E3A9D624FB053FA824C9FAD33935605788640C80C8368DDE7783DA4019F7A
F8D644667BB75EAA8514AE0785B683B1905E7B85D86B5D4375C7C28AA88B534A
E6CC846652D347DD907D0A04042E71272D81539D6987F06A17C61A01542BF8E5
FB5B582EA4F2B5C91A21B6EE65FBDBF19EBB2CEE3B0B6DA4E7D704C2C9C32925
54D49F31CC2D881F6D987D9B4F327128880D85D4F6A12A4562EC40D629FC743A
A6E3E3EEAF2DE15CC02B6C4430D9784C9F1B2E9D4AC70EEABF33C34456196633
1BEDAA5E19473AFDD4DA7A13C3DFDBBD1B09DF5E7E67266BD1F38419235F7A23
A305
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
cleartomark
%%EndFont
TeXDict begin 39158274 55380987 1000 600 600 (faq.dvi)
@start /Fa 86[56 169[{}1 90.9091 /MarVoSym rf /Fb 200[30
30 30 1[30 1[30 49[{TeXBase1Encoding ReEncodeFont}5 49.8132
/CarminaBT-Medium rf /Fc 135[34 34 34 34 34 34 34 34
34 34 34 34 34 2[34 34 34 1[34 34 34 34 34 31[34 2[34
1[34 34 34 10[34 34 34 5[34 34 3[34 34[{
.85 ExtendFont TeXBase1Encoding ReEncodeFont}32 66.4176
/Courier rf /Fd 158[33 97[{TeXBase1Encoding ReEncodeFont}1
58.1154 /CarminaBT-MediumItalic rf /Fe 158[35 97[{
TeXBase1Encoding ReEncodeFont}1 61.4362 /CarminaBT-MediumItalic
rf /Ff 82[35 52[48 3[34 38 40 1[52 50 55 81 27 3[54 49
1[44 52 40 50 51 26 10[68 1[46 3[63 5[33 2[47 2[54 1[58
6[30 53 53 2[53 2[53 53 9[26 39[{TeXBase1Encoding ReEncodeFont}32
83.022 /CarminaBT-Bold rf /Fg 150[35 35 103[71{}3 90.9091
/CMSY10 rf /Fh 82[32 51[46 1[65 1[48 29 33 33 1[44 42
46 70 22 44 1[21 46 42 27 34 42 34 42 40 8[52 2[59 47
40 1[56 42 2[72 40 4[53 39 1[56 48 47 52 17[37 22 46[{
TeXBase1Encoding ReEncodeFont}38 74.7198 /CarminaBT-Medium
rf /Fi 30[56 51[39 51[55 52 80 52 60 38 41 43 1[57 55
60 89 30 58 1[30 59 54 35 49 57 44 55 56 7[59 63 95 67
75 59 51 65 69 58 69 70 89 53 66 45 36 75 68 52 56 71
59 62 63 6[32 58 58 58 58 58 58 58 58 58 58 1[29 1[29
2[33 33 1[71 35[62 2[{TeXBase1Encoding ReEncodeFont}67
90.9091 /CarminaBT-Bold rf /Fj 82[22 50[29 29 32 50 29
33 21 25 25 34 34 36 33 53 14 32 14 14 33 30 18 32 34
29 34 29 7[39 48 62 39 48 41 31 38 53 36 53 52 54 34
1[17 17 49 47 33 36 49 46 1[41 5[17 17 34 34 34 34 2[34
1[34 1[19 17 1[17 55 1[21 21 16 5[17 29[32 32 2[{
TeXBase1Encoding ReEncodeFont}68 66.4176 /Humanist521BT-Roman
rf /Fk 130[45 45 45 45 45 45 45 45 45 45 45 45 45 45
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 1[45 1[45
1[45 1[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45
45 45 45 45 45 33[{TeXBase1Encoding ReEncodeFont}89 74.7198
/Courier-Bold rf /Fl 216[332 332 332 332 299 299 299
299 266 266 266 266 232 232 232 232 199 199 199 199 166
166 166 166 16[{}24 83.022 /LCIRCLE10 rf /Fm 82[34 51[48
53 76 48 56 40 41 43 1[57 56 56 87 25 55 26 25 56 52
29 53 57 47 57 51 8[79 98 1[77 64 59 65 81 1[81 82 87
54 1[32 32 78 74 54 57 77 70 67 72 1[40 4[27 54 54 54
54 54 54 54 54 54 54 28 27 1[27 83 1[36 36 27 36[54 2[{
TeXBase1Encoding ReEncodeFont}66 99.6264 /Humanist521BT-Bold
rf /Fn 64[71 21[101 169[{TS1Encoding ReEncodeFont}2 90.9091
/SFRM1000 rf /Fo 138[55 55 55 1[55 55 55 1[55 55 4[55
5[55 34[55 1[55 55 11[55 8[55 38[{TeXBase1Encoding ReEncodeFont}15
90.9091 /Courier-Bold rf /Fp 129[46 46 46 46 46 46 46
46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46
46 46 46 46 46 1[46 1[46 46 2[46 46 46 1[46 46 46 46
46 46 46 46 46 46 2[46 46 46 46 46 46 46 46 46 46 46
46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46
1[46 1[46 46 46 46 46 1[46 46 46 33[{
.85 ExtendFont TeXBase1Encoding ReEncodeFont}84 90.9091
/Courier rf /Fq 129[38 38 1[38 38 38 38 38 38 38 38 38
38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38
1[38 2[38 1[38 1[38 38 38 38 38 38 38 38 38 38 38 38
38 2[38 38 38 38 38 38 38 38 38 38 38 1[38 1[38 38 38
38 38 38 38 38 38 38 38 38 38 38 38 3[38 38 4[38 35[{
.85 ExtendFont TeXBase1Encoding ReEncodeFont}75 74.7198
/Courier rf /Fr 198[35 35 35 35 35 35 35 35 35 35 48[{
TeXBase1Encoding ReEncodeFont}10 58.1154 /CarminaBT-Medium
rf /Fs 198[40 40 40 40 40 40 40 40 40 40 48[{
TeXBase1Encoding ReEncodeFont}10 66.4176 /CarminaBT-Medium
rf /Ft 82[28 51[32 35 52 31 40 27 30 26 1[39 38 40 61
18 38 1[18 40 35 21 37 38 34 39 38 3[28 1[28 53 1[52
79 2[44 36 1[55 38 1[58 67 35 2[21 60 53 40 43 55 47
44 43 1[27 4[21 11[21 1[21 2[28 28 20 56 35[38 2[{
TeXBase1Encoding ReEncodeFont}54 83.022 /Humanist521BT-Italic
rf /Fu 193[50 1[50 12[50 47[{TeXBase1Encoding ReEncodeFont}3
83.022 /Courier-Bold rf /Fv 131[42 2[42 42 42 42 42 42
42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42
42 3[42 42 2[42 42 42 42 42 42 42 42 42 42 42 42 42 42
42 1[42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42
42 42 42 42 42 1[42 42 42 42 42 42 42 42 1[42 42 42 1[42
1[42 42 42 42 33[{.85 ExtendFont TeXBase1Encoding ReEncodeFont}80
83.022 /Courier rf /Fw 198[37 37 37 37 37 37 37 37 37
37 48[{TeXBase1Encoding ReEncodeFont}10 61.4362 /CarminaBT-Medium
rf /Fx 22[41 7[36 49[42 1[28 50[37 37 40 62 37 41 27
31 31 43 43 44 41 66 18 40 18 18 42 37 22 41 43 37 43
36 20 2[26 1[26 53 48 60 77 49 60 51 38 47 67 45 67 65
67 42 51 21 21 61 59 42 45 62 58 48 52 1[26 3[21 21 42
42 42 42 42 42 42 42 42 42 23 21 1[21 69 1[26 26 20 54
80 3[21 21[42 7[40 40 2[{TeXBase1Encoding ReEncodeFont}85
83.022 /Humanist521BT-Roman rf /Fy 30[47 51[31 50[45
43 49 69 43 51 36 37 39 1[52 51 51 80 23 50 23 23 51
48 26 48 52 43 52 47 7[61 72 89 1[70 59 54 59 1[56 74
74 80 49 63 29 29 71 67 50 52 70 64 61 66 1[36 4[25 50
3[50 2[50 50 50 1[25 4[33 33 40[{TeXBase1Encoding ReEncodeFont}60
90.9091 /Humanist521BT-Bold rf /Fz 82[39 51[46 47 72
45 52 35 39 37 48 49 44 52 76 30 47 1[28 52 47 31 36
51 37 48 51 26 7[63 87 1[65 51 46 58 62 51 62 1[82 50
1[41 30 67 62 48 51 63 52 54 59 1[38 4[29 8[52 52 1[26
1[26 76 1[31 31 26 36[58 2[{TeXBase1Encoding ReEncodeFont}58
90.9091 /CarminaBT-MediumItalic rf /FA 134[57 64 91 57
67 47 49 51 1[68 67 67 105 30 2[30 68 63 34 64 68 57
69 62 8[94 117 2[77 71 5[105 65 2[38 93 2[69 92 84 81
86 6[33 16[43 43 40[{TeXBase1Encoding ReEncodeFont}38
119.552 /Humanist521BT-Bold rf /FB 22[42 7[49 49[45 1[39
9[54 3[60 8[45 18[54 8[47 55 52 79 51 58 35 40 40 52
53 51 56 85 27 53 26 26 56 52 33 42 51 41 51 49 27 2[31
1[31 62 60 63 95 68 72 57 49 57 68 51 68 70 87 49 58
44 30 70 65 47 51 68 58 57 63 1[40 1[76 1[30 30 54 54
54 54 54 54 54 54 54 54 45 27 1[27 76 45 31 31 27 68
67 54 1[30 29 21[45 7[55 55 2[{TeXBase1Encoding ReEncodeFont}93
90.9091 /CarminaBT-Medium rf /FC 139[82 85 3[115 116
8[110 33[144 67[{TeXBase1Encoding ReEncodeFont}6 206.559
/Humanist521BT-Bold rf /FD 134[88 4[55 1[63 3[89 1[42
6[66 80 19[80 9[75 23[43 4[49 49 40[{TeXBase1Encoding ReEncodeFont}12
143.462 /CarminaBT-Medium rf /FE 82[51 54[67 64[71 2[71
71 71 1[36 4[41 41 40[{TeXBase1Encoding ReEncodeFont}9
119.552 /CarminaBT-Medium rf /FF 82[73 51[105 98 2[110
66 75 75 99 100 97 106 1[51 101 1[49 106 98 1[79 97 1[96
92 15[128 3[165 92 5[90 97 3[119 65[{TeXBase1Encoding ReEncodeFont}26
172.188 /CarminaBT-Medium rf /FG 151[225 2[212 12[314
3[257 2[322 3[349 216 5[218 4[287 65[{TeXBase1Encoding ReEncodeFont}9
398.506 /Humanist521BT-Bold rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%BeginPaperSize: a4
/setpagedevice where
{ pop << /PageSize [595 842] >> setpagedevice }
{ /a4 where { pop a4 } if }
ifelse
%%EndPaperSize
end
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop Black Black Black Black 2868 225
a @beginspecial 0 @llx 0 @lly 86 @urx 30 @ury 860 @rwi
@setspecial
%%BeginDocument: /home/peter/Documents/doc/xml/xmllogo-crop.eps
%!PS-Adobe-3.0
%%Pages: (atend)
%%BoundingBox: 0 0 86 30
%%HiResBoundingBox: 0.350000 0.630078 85.489063 29.076172
%.............................................
%%Creator: GPL Ghostscript 871 (pswrite)
%%CreationDate: 2011/01/09 20:44:03
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%EndComments
%%BeginProlog
% This copyright applies to everything between here and the %%EndProlog:
% Copyright (C) 2010 Artifex Software, Inc. All rights reserved.
%%BeginResource: procset GS_pswrite_2_0_1001 1.001 0
/GS_pswrite_2_0_1001 80 dict dup begin
/PageSize 2 array def/setpagesize{ PageSize aload pop 3 index eq exch
4 index eq and{ pop pop pop}{ PageSize dup 1
5 -1 roll put 0 4 -1 roll put dup null eq {false} {dup where} ifelse{ exch get exec}
{ pop/setpagedevice where
{ pop 1 dict dup /PageSize PageSize put setpagedevice}
{ /setpage where{ pop PageSize aload pop pageparams 3 {exch pop} repeat
setpage}if}ifelse}ifelse}ifelse} bind def
/!{bind def}bind def/#{load def}!/N/counttomark #
/rG{3{3 -1 roll 255 div}repeat setrgbcolor}!/G{255 div setgray}!/K{0 G}!
/r6{dup 3 -1 roll rG}!/r5{dup 3 1 roll rG}!/r3{dup rG}!
/w/setlinewidth #/J/setlinecap #
/j/setlinejoin #/M/setmiterlimit #/d/setdash #/i/setflat #
/m/moveto #/l/lineto #/c/rcurveto #
/p{N 2 idiv{N -2 roll rlineto}repeat}!
/P{N 0 gt{N -2 roll moveto p}if}!
/h{p closepath}!/H{P closepath}!
/lx{0 rlineto}!/ly{0 exch rlineto}!/v{0 0 6 2 roll c}!/y{2 copy c}!
/re{4 -2 roll m exch dup lx exch ly neg lx h}!
/^{3 index neg 3 index neg}!
/f{P fill}!/f*{P eofill}!/s{H stroke}!/S{P stroke}!
/q/gsave #/Q/grestore #/rf{re fill}!
/Y{P clip newpath}!/Y*{P eoclip newpath}!/rY{re Y}!
/|={pop exch 4 1 roll 1 array astore cvx 3 array astore cvx exch 1 index def exec}!
/|{exch string readstring |=}!
/+{dup type/nametype eq{2 index 7 add -3 bitshift 2 index mul}if}!
/@/currentfile #/${+ @ |}!
/B{{2 copy string{readstring pop}aload pop 4 array astore cvx
3 1 roll}repeat pop pop true}!
/Ix{[1 0 0 1 11 -2 roll exch neg exch neg]exch}!
/,{true exch Ix imagemask}!/If{false exch Ix imagemask}!/I{exch Ix image}!
/Ic{exch Ix false 3 colorimage}!
/F{/Columns counttomark 3 add -2 roll/Rows exch/K -1/BlackIs1 true>>
/CCITTFaxDecode filter}!/FX{<*
T`m_K:kGML.T@-4$O^'@hAs6j%brc*_[bHUiJ2:fG2\3b_f3N&$p/FGL)md4gP-`Y@D`T10^Zaf
_hR-*DA[QULLJ)>_m^*0L>hNTE:$$1=,*e)~>
163 69 78 162 @C
,
,,2pZ$.Gf`qLAPDp$H)9Kk_#Es8U0-GlnKe5iDqR3cK_L:4oH>[.d>+%'OaY*saeso\Q1)pXe92
YJ:,:5O\%;hX!?e3tEIb.)FOu*J\%h3t<*NiO]R=L>^iG#D6u5*Y$$)E;&`2]AM?s)En)7s8W%9
l`Ip;lYC?\Q*nL9=CH/VQ&etLC=T@cX]gGoW*r%#$n*f--4'~>
249 72 119 156 @C
,
,D1'DK6HR_['*\H=pllajO696GC5>?f\0l#*W*lYCh#HQ&<;ZX&mjEI9O@gX4j`@qK:UY:Xc6+qKWMP]"KW_9)E_&=')5H
\khaXf(@cGpIY>3DQg+AlKL8(:"AoZDd?Srd^lojXm,.nS,F]+ot<:jPCKCcDO9+SdVlTfJ,~>
368 70 174 164 @C
,
4&PgXd$Z^"+9/7Jf1gbes7a+YYPt0nl2Rl_^]3+SosFb&:]GP&rq5OUm[\jlqq%b'YPg\8dp)Lm
%.=/qVZ![,VlmN/qG%"eBf;=Xe,=4bgI]!U]dEdZ8\Y5nFLkQRqG$_aUtot@Uu23er?gi[oUB4f
8\Y43Dq\CpqG$_\kr8Y9PAC35f1EaW[%%)tdVchuDtO&-DNf5Ckr8Y=\(e#9EU!M$]kRNF4oI8:
5OSBOl2RZpC&e,plVIIDmok5*s(S\$s8,N?:]3HBqL@bu>(?:uInbDgp]~>
560 72 67 156 @C
,
-D5ees8W,?B++b>s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
s53~>
639 69 30 159 /1T
$C
3XZ3Q6.;arqLAM;m972WC((f+s-a.As8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!
s8W-!s8W-!^]~>
,
697 86 107 123 @C
,
+jbeW%\=\'4lPAg%c)nX_hK2A@G?MW\7*8bgbA-5%brbsLMdrPiJ2:fE8?9X4)i*H$p/FGL)md4
gP-`Y@D`T10^Zd4LPF[nPUn+Q&u>j`$5/",-p^aa'HjAA$Bu[464+9'T`n%"<1sI$.St_n#V&Z&
KG>n$;M5`,WBprV+K81:(9k3#X=Pl&'rYP+~>
cleartomark end end pagesave restore
showpage
%%PageTrailer
%%Trailer
%%Pages: 1
%%EOF
%%EndDocument
@endspecial -2 1167 a FG(The)109 b(XML)g(F)-8 b(A)g(Q)-2
2031 y FF(F)i(requently)m(\255)m(Ask)m(ed)50 b(Questions)i(about)g(the)
-2 2239 y(Extensible)f(Mark)m(up)i(L)s(anguage)p Black
Black 2477 3027 a FE(v5.00)37 b(\(2011\25501\25510\))2508
5519 y FD(P)-8 b(eter)42 b(Flynn)g(\(ed.\))p Black Black
eop end
%%Page: 1 2
TeXDict begin 1 1 bop Black Black -2 787 a FC(Contents)134
1232 y FB(Summar)r(y)45 b(.)g(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 117 w(iii)p
Black 343 1345 a(Cur)r(rent)27 b(revision)77 b(.)46 b(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 144 w(v)p
Black 343 1457 a(Legal)26 b(stuff)32 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 118
w(vi)p Black 134 1570 a(A)146 b(Basics:)36 b(general)26
b(infor)r(mation)i(about)e(XML)51 b(.)46 b(.)g(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 141
w(1)p Black 343 1683 a(A.1)147 b(What)27 b(is)g(XML?)g(.)46
b(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black
141 w(1)p Black 343 1796 a(A.2)147 b(What)27 b(is)g(a)g(mark)n(up)h
(language?)55 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 141 w(1)p Black
343 1909 a(A.3)147 b(What)27 b(is)g(XML)g(for?)94 b(.)46
b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 141 w(1)p
Black 343 2022 a(A.4)147 b(What)27 b(is)g(S)r(GML?)47
b(.)f(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black
141 w(2)p Black 343 2135 a(A.5)147 b(What)27 b(is)g(HTML?)36
b(.)46 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black
141 w(3)p Black 343 2248 a(A.6)147 b(Aren't)27 b(XML,)g(S)r(GML,)g(and)
g(HTML)g(all)g(the)f(same)h(thing?)h(.)45 b(.)h(.)g(.)f(.)h(.)f(.)h(.)g
(.)p Black 141 w(3)p Black 343 2361 a(A.7)147 b(Who)28
b(is)f(responsible)e(for)j(XML?)68 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 141 w(4)p Black 343 2474 a(A.8)147 b(Why)28 b(is)f(XML)g(such)g
(an)g(important)g(development?)62 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)g(.)p Black 141 w(4)p Black 343 2587 a(A.9)147
b(Why)28 b(not)f(just)f(car)r(r)r(y)h(on)g(e)n(xtending)g(HTML?)65
b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 141 w(5)p Black 343 2699 a(A.10)93 b(Why)28 b(should)f(I)g(use)f
(XML?)51 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 141 w(5)p
Black 343 2812 a(A.11)93 b(Where)26 b(do)i(I)f(\002nd)g(more)h(infor)r
(mation)g(about)e(XML?)31 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
(.)p Black 141 w(6)p Black 343 2925 a(A.12)93 b(Where)26
b(can)h(I)h(discuss)e(implementation)h(and)g(development)f(of)i(XML?)84
b(.)p Black 141 w(7)p Black 343 3038 a(A.13)93 b(What)27
b(is)g(the)f(difference)h(between)f(XML)h(and)g(C)h(or)f(C++)g(or)g
(Java?)61 b(.)46 b(.)g(.)p Black 141 w(9)p Black 343
3151 a(A.14)93 b(Does)27 b(XML)g(replace)f(HTML?)53 b(.)45
b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)g(.)p Black 141 w(9)p Black 343 3264 a(A.15)93
b(Is)27 b(there)f(an)h(XML)g(version)g(of)h(HTML?)49
b(.)d(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g
(.)p Black 87 w(10)p Black 134 3377 a(B)152 b(Existing)26
b(users)g(\(including)i(ever)r(yone)e(who)i(uses)e(a)h(browser\))f(.)46
b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(11)p
Black 343 3490 a(B.1)153 b(What)27 b(do)g(I)h(have)e(to)h(do)h(to)f
(use)f(XML?)59 b(.)46 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)g(.)p Black 87 w(11)p Black 343 3603 a(B.2)153
b(What)27 b(does)g(an)g(XML)g(document)h(actually)e(look)i(lik)n(e)f
(\(inside\)?)66 b(.)46 b(.)f(.)h(.)g(.)p Black 87 w(11)p
Black 343 3716 a(B.3)153 b(Should)27 b(I)g(use)g(XML)g(instead)f(of)i
(HTML?)57 b(.)45 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)g(.)p Black 87 w(13)p Black 343 3829 a(B.4)153
b(Someone)27 b(sent)g(me)g(an)g(XML)h(\002le.)36 b(How)28
b(do)g(I)f(read)f(it?)47 b(.)f(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(13)p Black 343 3941 a(B.5)153 b(How)28 b(do)g(I)f(control)g
(for)r(matting)g(and)g(appearance?)70 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)g(.)p Black 87 w(14)p Black 343 4054 a(B.6)153
b(Where)26 b(can)h(I)h(get)e(an)h(XML)g(browser?)65 b(.)46
b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(16)p Black 343 4167 a(B.7)153 b(How)28 b(do)g(I)f(e)n(x)n
(ecute)f(or)h(r)r(un)g(an)g(XML)h(\002le?)65 b(.)46 b(.)f(.)h(.)g(.)f
(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87
w(18)p Black 343 4280 a(B.8)153 b(Do)28 b(I)f(have)f(to)h(switch)g
(from)h(S)r(GML)e(or)i(HTML)f(to)g(XML?)f(.)45 b(.)h(.)g(.)f(.)h(.)f(.)
h(.)g(.)p Black 87 w(19)p Black 343 4393 a(B.9)153 b(Can)27
b(I)h(use)e(XML)i(for)f(ordinar)r(y)h(of\002ce)f(applications?)89
b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87
w(19)p Black 134 4506 a(C)151 b(A)m(uthors)27 b(\(including)h(writers)e
(of)h(HTML)h(and)f(W)-9 b(eb)27 b(page)f(owners\))84
b(.)46 b(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(21)p Black
343 4619 a(C.1)152 b(Do)28 b(I)f(have)f(to)h(know)i(HTML)e(or)g(S)r
(GML)g(before)f(I)i(lear)r(n)e(XML?)45 b(.)g(.)h(.)f(.)h(.)g(.)p
Black 87 w(21)p Black 343 4732 a(C.2)152 b(How)28 b(does)f(XML)g
(handle)g(white\255space)e(in)i(my)h(documents?)89 b(.)45
b(.)h(.)f(.)h(.)g(.)p Black 87 w(21)p Black 343 4845
a(C.3)152 b(Which)27 b(parts)f(of)i(an)f(XML)h(document)f(are)f
(case\255sensitive?)65 b(.)46 b(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(22)p Black 343 4958 a(C.4)152 b(How)28 b(can)f(I)g(mak)n(e)h
(my)g(e)n(xisting)e(HTML)i(\002les)e(work)i(in)f(XML?)51
b(.)45 b(.)h(.)f(.)h(.)g(.)p Black 87 w(22)p Black 343
5071 a(C.5)152 b(If)27 b(XML)f(is)g(just)f(a)h(subset)f(of)h(S)r(GML,)g
(can)g(I)g(use)g(XML)g(\002les)f(directly)g(with)634
5183 y(e)n(xisting)h(S)r(GML)h(tools?)36 b(.)45 b(.)h(.)g(.)f(.)h(.)g
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)g(.)p Black 87 w(25)p Black 343 5296 a(C.6)152 b(I'm)28
b(used)f(to)g(authoring)f(and)h(ser)r(ving)f(HTML.)i(Can)f(I)g(lear)r
(n)f(XML)i(easily?)p Black 61 w(26)p Black 343 5409 a(C.7)152
b(Can)27 b(XML)h(use)e(non\255L)r(atin)h(characters?)64
b(.)45 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)
p Black 87 w(26)p Black 343 5522 a(C.8)152 b(What's)26
b(a)h(Document)g(T)-13 b(ype)26 b(De\002nition)h(\(DTD\))g(and)g(where)
f(do)h(I)g(get)f(one?)p Black 33 w(28)p Black Black 1778
5803 a(i)p Black eop end
%%Page: 2 3
TeXDict begin 2 2 bop Black Black 343 66 a FB(C.9)152
b(Does)27 b(XML)g(let)g(me)g(mak)n(e)h(up)f(my)h(own)g(tags?)53
b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(29)p Black 343 179 a(C.10)98 b(How)28 b(do)g(I)f(create)e
(my)k(own)e(document)h(type?)40 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)g(.)p Black 87 w(29)p Black 343 292 a(C.11)98
b(How)28 b(do)g(I)f(write)g(my)h(own)g(DTD?)69 b(.)45
b(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)g(.)p Black 87 w(30)p Black 343 405 a(C.12)98 b(Can)27
b(a)g(root)h(element)e(type)h(be)f(e)n(xplicitly)h(declared)f(in)h(the)
g(DTD?)73 b(.)45 b(.)h(.)g(.)p Black 87 w(31)p Black
343 518 a(C.13)98 b(I)27 b(k)n(eep)h(hearing)e(about)g(alter)r(natives)
f(to)i(DTDs.)37 b(What's)26 b(a)h(Schema?)70 b(.)46 b(.)p
Black 87 w(31)p Black 343 631 a(C.14)98 b(How)28 b(will)f(XML)h(affect)
e(my)i(document)g(links?)e(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)g(.)p Black 87 w(33)p Black 343 743 a(C.15)98
b(Can)27 b(I)h(encode)f(mathematics)f(using)g(XML?)87
b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(34)p Black 343 856 a(C.16)98 b(How)28 b(does)f(XML)g(handle)
g(metadata?)85 b(.)46 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)g(.)p Black 87 w(34)p Black 343 969 a(C.17)98
b(How)28 b(do)g(I)f(use)f(graphics)g(in)i(XML?)35 b(.)45
b(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)g(.)p Black 87 w(35)p Black 343 1082 a(C.18)98 b(What)27
b(is)g(parsing)f(and)h(how)h(do)f(I)g(do)h(it)f(in)g(XML?)83
b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(37)p Black 343 1195 a(C.19)98 b(How)28 b(do)g(I)f(include)g
(one)g(XML)g(\002le)g(in)g(another?)82 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(38)p Black 343 1308
a(C.20)98 b(When)27 b(should)g(I)g(use)g(a)g(CD)n(A)-7
b(T)f(A)27 b(Mark)n(ed)g(Section?)37 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)g(.)p Black 87 w(40)p Black 343 1421 a(C.21)98
b(How)28 b(can)f(I)g(handle)g(embedded)f(HTML)h(in)h(my)g(XML?)60
b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87
w(40)p Black 343 1534 a(C.22)98 b(What)27 b(are)f(the)h(special)f
(characters)f(in)i(XML?)94 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)g(.)p Black 87 w(42)p Black 134 1647 a(D)141
b(Developers)26 b(and)h(Implementors)d(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)
p Black 87 w(44)p Black 343 1760 a(D.1)142 b(Where's)26
b(the)h(spec?)c(.)45 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(44)p Black 343 1873 a(D.2)142 b(I'm)33 b(tr)r(ying)g(to)f
(understand)g(the)g(XML)h(Spec:)47 b(why)33 b(does)g(it)f(have)g(such)
634 1985 y(dif\002cult)27 b(ter)r(minology?)69 b(.)46
b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(44)p Black 343
2098 a(D.3)142 b(What)27 b(are)f(these)g(ter)r(ms)g(DTDless,)g(valid,)h
(and)g(well\255for)r(med?)41 b(.)k(.)h(.)f(.)h(.)g(.)p
Black 87 w(45)p Black 343 2211 a(D.4)142 b(Which)27 b(should)g(I)g(use)
g(in)g(my)h(DTD/Schema,)f(attributes)e(or)i(elements?)39
b(.)p Black 87 w(48)p Black 343 2324 a(D.5)142 b(What)27
b(has)f(changed)g(between)g(S)r(GML)h(and)g(XML?)49 b(.)c(.)h(.)g(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(49)p Black
343 2437 a(D.6)142 b(Can)27 b(I)h(use)e(JavaScript,)g(ActiveX,)h(etc)f
(in)i(XML)f(\002les?)38 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)
p Black 87 w(50)p Black 343 2550 a(D.7)142 b(Can)27 b(I)h(use)e(Java)h
(to)g(create)f(or)h(manage)f(XML)i(\002les?)71 b(.)46
b(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(50)p
Black 343 2663 a(D.8)142 b(How)28 b(do)g(I)f(get)f(XML)h(into)h(or)f
(out)g(of)h(my)g(database?)34 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)g(.)p Black 87 w(51)p Black 343 2776 a(D.9)142 b(What's)27
b(a)g(namespace?)82 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(51)p Black 343 2889 a(D.10)88 b(What)27 b(XML)g(software)g
(is)g(available?)32 b(.)46 b(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(52)p Black 343
3002 a(D.11)88 b(What)27 b(is)g(my)h(infor)r(mation?)38
b(D)n(A)-7 b(T)f(A)27 b(or)h(DOCUMENT?)85 b(.)45 b(.)h(.)g(.)f(.)h(.)f
(.)h(.)g(.)p Black 87 w(53)p Black 343 3115 a(D.12)88
b(Do)26 b(I)f(have)f(to)h(change)f(any)i(of)g(my)g(ser)r(ver)d
(software)h(to)i(work)g(with)f(XML?)p Black 33 w(55)p
Black 343 3227 a(D.13)88 b(Can)27 b(I)h(still)e(use)g(ser)r(ver)m
(\255side)e(inclusions?)34 b(.)45 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(56)p Black 343
3340 a(D.14)88 b(Can)27 b(I)h(\(and)f(my)h(authors\))f(still)f(use)g
(client\255side)g(inclusions?)89 b(.)45 b(.)h(.)f(.)h(.)g(.)p
Black 87 w(56)p Black 343 3453 a(D.15)88 b(I)18 b(have)g(to)g(do)g(an)g
(over)r(view)f(of)i(XML)f(for)h(my)g(manager/client/investor/advisor)-9
b(.)634 3566 y(What)27 b(should)g(I)g(mention?)37 b(.)46
b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(56)p Black 343 3679
a(D.16)88 b(Is)27 b(there)f(a)h(confor)r(mance)g(test)f(suite)h(for)g
(XML)h(processors?)42 b(.)k(.)f(.)h(.)f(.)h(.)g(.)p Black
87 w(58)p Black 343 3792 a(D.17)88 b(I've)23 b(already)g(got)g(S)r(GML)
g(DTDs:)34 b(how)24 b(do)g(I)g(convert)f(them)g(for)h(use)e(with)634
3905 y(XML?)92 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)g(.)p Black 87 w(59)p Black 343 4018 a(D.18)88
b(How)28 b(do)g(I)f(include)g(one)g(DTD)g(\(or)g(fragment\))g(in)h
(another?)75 b(.)46 b(.)f(.)h(.)f(.)h(.)g(.)p Black 87
w(60)p Black 343 4131 a(D.19)88 b(How)28 b(can)f(I)g(include)g(a)g
(conditional)g(statement)f(in)i(my)g(XML?)45 b(.)g(.)h(.)f(.)h(.)g(.)p
Black 87 w(61)p Black 343 4244 a(D.20)88 b(What's)27
b(the)f(stor)r(y)h(on)h(XML)f(and)g(EDI?)95 b(.)45 b(.)h(.)f(.)h(.)g(.)
f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87
w(62)p Black 134 4357 a(E)158 b(Appendices)82 b(.)46
b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(63)p Black 343 4469 a(E.1)159 b(R)m(eferences)44
b(.)i(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p
Black 87 w(63)p Black 343 4582 a(E.2)159 b(How)28 b(far)f(are)f(we)i
(going?)c(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(64)p
Black 343 4695 a(E.3)159 b(Not)27 b(the)g(XML)g(F)m(A)m(Q)f(.)45
b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(65)p
Black 343 4808 a(E.4)159 b(L)r(ost)26 b(XML)i(software)40
b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87 w(77)p
Black 343 4921 a(E.5)159 b(R)m(evision)27 b(histor)r(y)89
b(.)45 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)g(.)p Black 87
w(78)p Black Black 1765 5803 a(ii)p Black eop end
%%Page: 3 4
TeXDict begin 3 3 bop Black Black -2 66 a FA(Summary)-2
333 y FB(This)26 b(is)h(the)g(list)f(of)i(F)m(requently)n(\255)n(Ask)n
(ed)f(Questions)f(about)g(the)h(Extensible)e(Mark)n(up)j(L)r(anguage)-2
446 y(\(XML\).)g(It)f(has)f(answers)g(to)i(most)f(of)h(the)e(common)j
(questions)e(people)f(ask)h(about)g(XML.)h(If)-2 559
y(you)g(are)e(seeking)g(answers)h(to)g(questions)g(about)f(related)g
(areas)g(such)g(as)h(HTML,)g(S)r(GML,)g(CGI)-2 672 y(scripts,)f(PHP)-20
b(,)27 b(JSP)-20 b(,)27 b(Java,)f(databases,)f(or)j(penguins,)e(you)i
(may)g(\002nd)f(some)h(pointers,)e(but)h(you)-2 785 y(should)g
(probably)f(look)i(elsewhere)d(as)i(well.)-2 954 y(The)f(F)m(A)m(Q)g
(is)h(intended)g(as)g(a)f(\002rst)h(resource)f(for)h(users,)f(authors,)
h(developers,)f(and)h(the)-2 1067 y(interested)e(reader)-9
b(.)36 b(Details)26 b(of)h(its)g(organisation,)g(contributors,)f
(availability)-8 b(,)26 b(translations,)-2 1180 y(and)h(revisions)f
(are)h(in)g(the)g(A)m(dmin)h(sections.)36 b(Updates)26
b(to)h(the)g(F)m(A)m(Q)f(are)g(noti\002ed)h(to)g(the)-2
1293 y(mailing)g(lists)f(and)h(newsgroups)f(listed)g(in)i
Fz(Where)f(can)g(I)f(discuss)f(implementation)h(and)-2
1406 y(development)h(of)e(XML?)i FB([p.7].)-2 1575 y(The)f(full)h
(document)h(is)f(available)e(for)i(download)h(in)f(many)h(different)f
(for)r(mats:)37 b(see)-2 1688 y Fz(A)m(vailability)29
b FB([p.iv])e(for)h(a)f(list.)p Black Black 0 0 0.2 0
TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk 206 3641 3171 1865
v 0 0 0.2 0 TeXcolorcmyk Black 297 1931 a Fy(WTF)297
2086 y Fx(Se\341n)21 b(McGrath)773 2056 y Fw(1)833 2086
y Fx(suggested)1162 2056 y Fw(2)1203 2086 y Fx(:)30 b(`It)20
b(would)h(be)g(great)f(if)g(F)m(AQs)g(had)h(a)g(WTF)g(section)f(to)h
(direct)e(the)297 2186 y(eyes)h(of)h(the)f(exasperated)f(to)i(Q's)f
(with)g(a)h(high)e(desperation)i(index)e Fv(:-\))p Fx(',)j(so)f(here)f
(are)h(the)e(top)297 2286 y(dozen)i(most\255wanted:)p
Black 379 2435 a Fu(<)-25 b(/)g(>)p Black 45 w Ft(What)21
b(is)g(XML?)i Fx([p.1])p Black 379 2535 a Fu(<)-25 b(/)g(>)p
Black 45 w Ft(How)21 b(do)g(I)f(control)h(formatting)h(and)f
(appearance?)34 b Fx([p.14])p Black 379 2634 a Fu(<)-25
b(/)g(>)p Black 45 w Ft(What's)21 b(a)g(Document)g(T)-10
b(ype)22 b(De\002nition)e(\(DTD\))h(and)g(where)g(do)g(I)g(get)g(one?)
30 b Fx([p.28])p Black 379 2734 a Fu(<)-25 b(/)g(>)p
Black 45 w Ft(Where)20 b(can)h(I)g(get)g(an)g(XML)h(browser?)31
b Fx([p.16])p Black 379 2834 a Fu(<)-25 b(/)g(>)p Black
45 w Ft(What)21 b(is)g(SGML?)h Fx([p.2])p Black 379 2933
a Fu(<)-25 b(/)g(>)p Black 45 w Ft(What)21 b(are)g(the)h(special)h
(characters)f(in)f(XML?)h Fx([p.42])p Black 379 3033
a Fu(<)-25 b(/)g(>)p Black 45 w Ft(What)21 b(is)g(a)h(markup)f
(language?)31 b Fx([p.1])p Black 379 3132 a Fu(<)-25
b(/)g(>)p Black 45 w Ft(What)21 b(is)g(XML)h(for?)31
b Fx([p.1])p Black 379 3232 a Fu(<)-25 b(/)g(>)p Black
45 w Ft(What)21 b(XML)g(software)i(is)e(available?)33
b Fx([p.52])p Black 379 3332 a Fu(<)-25 b(/)g(>)p Black
45 w Ft(I)21 b(keep)g(hearing)g(about)g(alternatives)i(to)e(DTDs.)30
b(What's)21 b(a)h(Schema?)31 b Fx([p.31])p Black 379
3431 a Fu(<)-25 b(/)g(>)p Black 45 w Ft(What's)21 b(a)g(namespace?)33
b Fx([p.51])p Black 379 3531 a Fu(<)-25 b(/)g(>)p Black
45 w Ft(Not)21 b(the)g(XML)h(F)-5 b(AQ)21 b Fx([p.65])p
0 0 0.2 0 TeXcolorcmyk Black -2 3907 a Fy(Organisation)-2
4140 y FB(This)26 b(F)m(A)m(Q)h(was)f(originally)h(maintained)g(on)h
(behalf)e(of)i(the)e(W)-9 b(orld)28 b(W)m(ide)e(W)-9
b(eb)27 b(Consortium's)-2 4253 y(XML)f(Special)f(Interest)g(Group.)37
b(It)26 b(is)g(divided)g(into)h(four)g(sections:)35 b(Basics)25
b([p.1],)j(Users)d([p.11],)-2 4366 y(A)m(uthors)i([p.21],)h(and)g
(Developers)d([p.44].)39 b(The)26 b(questions)h(are)f(numbered)h
(independently)-2 4479 y(within)g(each)g(section.)36
b(As)27 b(the)g(numbering)g(may)g(change)g(with)g(each)f(version,)h
(comments)-2 4592 y(and)f(suggestions)e(should)i(refer)f(to)i(the)e
(version)h(number)g(\(see)f Fz(R)m(evision)f(Histor)r(y)j
FB([p.v]\))g(as)f(well)-2 4705 y(as)g(the)h(section)f(and)h(question)h
(number)-9 b(.)37 b(See)26 b(the)g(para)h(below)g([p.vi])h(for)f
(details)f(of)i(citation)-2 4818 y(and)f(reference.)-2
4987 y(Please)e(submit)i(bug)g(reports,)f(suggestions)f(for)j
(improvement,)f(and)g(other)g(comments)g(about)-2 5100
y Fz(this)f(F)-8 b(A)n(Q)27 b(only)h FB(to)f(the)g(editor)1082
5067 y Fs(3)1125 5100 y FB(.)38 b(Questions)26 b(and)h(comments)g
(about)g(XML)g(should)g(go)g(to)g(the)p Black -2 5282
1200 4 v 93 5341 a Fr(2)132 5368 y Fq(http://seanmcgrath.blogspot.com)
93 5434 y Fr(2)132 5461 y Fq
(http://seanmcgrath.blogspot.com/#112988775713608464)93
5527 y Fr(3)132 5554 y Fq(xmlfaq@silmaril.ie)p Black
Black 1752 5803 a FB(iii)p Black eop end
%%Page: 4 5
TeXDict begin 4 4 bop Black Black -2 66 a FB(relevant)25
b(mailing)i(list)g(or)g(newsgroup)g([p.7].)38 b(Comments)28
b(about)f(the)f(XML)h(Speci\002cation)-2 179 y([p.44])h(itself)e(and)i
(related)d(speci\002cations)h(should)h(be)f(directed)g(to)h(the)g(W3C)
2844 146 y Fs(4)2888 179 y FB(.)p Black Black 0 0 0.2 0
TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk 206 1383 3171 1118
v 0 0 0.2 0 TeXcolorcmyk Black 297 420 a Fy(Updates)297
576 y Fx(In)21 b(minor)g(updates)g(the)f(following)g(symbols)h(are)g
(used:)p Black 379 725 a Fu(<)-25 b(/)g(>)p Black 45
w Ft(A)r(dditions)22 b Fx(since)e(the)g(last)g(version)h(are)g
(indicated)e(with)h(a)h(plus)g(sign.)p Black 379 875
a Fu(<)-25 b(/)g(>)p Black 45 w Ft(Changes)21 b Fx(since)f(the)g(last)g
(version)h(are)g(indicated)e(with)h(a)g(plus/minus)i(sign.)p
Black 379 1024 a Fu(<)-25 b(/)g(>)p Black 45 w Ft(Deletions)22
b Fx(retained)d(temporarily)h(for)h(information)h(are)e(indicated)f
(with)h(a)h(minus)g(sign.)297 1174 y(In)g(major)g(updates)f(these)g
(are)g(not)i(used)f(because)f(almost)h(every)e(question)j(will)d(have)h
(been)297 1273 y(changed.)p 0 0 0.2 0 TeXcolorcmyk Black
-2 1643 a Fy(A)n(vailability)-2 1877 y FB(This)26 b(XML)i(document)f
(is)g(at)g Fp(http://xml.silmaril)q(.ie)q(/)p FB(.)44
b(It)27 b(is)f(XML)i(ser)r(ved)d(converted)i(to)-2 1989
y(HTML)g(by)g(Sax)n(on,)h(so)f(what)g(you)h(read)e(online)h(is)g(HTML)h
(in)f(your)h(browser)-9 b(.)p Black 66 2159 a Fo(<)-25
b(/)g(>)p Black 44 w FB(Y)-12 b(ou)27 b(can)g(download)h(the)e
(unconverted)h(\002le)1858 2126 y Fs(5)1928 2159 y FB(\(avoiding)g(the)
g Fp(.xml)h FB(\002letype)f(which)225 2272 y(over)m(\255enthusiastic)d
(browsers)i(want)h(to)h(usurp\257just)e(rename)h(it)g(after)f
(downloading\);)p Black 66 2441 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(The)26 b(DTD)599 2408 y Fs(6)670 2441 y
FB(is)h(a)g(lightly)f(modi\002ed)i(version)f(of)g(DocBook)2348
2408 y Fs(7)2393 2441 y FB(;)p Black 66 2610 a Fo(<)-25
b(/)g(>)p Black 44 w FB(There)26 b(is)h(a)g(MindMap)h(version)e
(available)g(by)h(clicking)g(on)h(the)e(MindMap)i(logo)f(in)g(the)225
2723 y(banner)f(at)h(the)g(top)g(of)g(the)g(page.)36
b(This)27 b(is)g(an)g(XML)g(for)r(mat)g(used)g(by)g(F)m(reeMind)3230
2690 y Fs(8)3301 2723 y FB(amd)225 2836 y(other)g(MindMap)g(software.)p
Black 66 3006 a Fo(<)-25 b(/)g(>)p Black 44 w FB(There)26
b(are)g(XSL)h(stylesheets)1287 2973 y Fs(9)1355 3006
y FB(for)h(the)e(conversion)i(to)f(HTML)g(and)g(to)g(mak)n(e)h(the)f
(PDF)225 3119 y(and)g(P)-5 b(ostScript)26 b(versions;)p
Black 66 3288 a Fo(<)-25 b(/)g(>)p Black 44 w FB(A)27
b(noti\002cation)g(of)h(new)f(versions)g(is)g(posted)f(periodically)h
(to)g(the)f Fp(comp.text.xml)225 3401 y FB(Usenet)g(newsgroup,)h(the)f
(XML)r(\255L)1511 3368 y Fs(10)1594 3401 y FB(,)h(xml\255dev)1995
3368 y Fs(11)2078 3401 y FB(,)g(and)g(XSL)r(\255List)2667
3368 y Fs(12)2776 3401 y FB(mailing)g(lists,)f(and)225
3514 y(to)h(the)g(XML/XSL)f(for)r(um)1198 3481 y Fs(13)1310
3514 y FB(on)h(Link)n(edIn.)p Black 66 3683 a Fo(<)-25
b(/)g(>)p Black 44 w FB(for)28 b(printed)e(copies)h(there)f(are)g
(versions)h(for)g(A4)h(P)-5 b(ostScript)2469 3650 y Fs(14)2551
3683 y FB(,)27 b(A4)g(PDF)2915 3650 y Fs(15)2999 3683
y FB(,)g(Letter)225 3796 y(P)-5 b(ostScript)641 3763
y Fs(16)750 3796 y FB(and)27 b(Letter)f(PDF)1368 3763
y Fs(17)1479 3796 y FB(available.)p Black 66 3965 a Fo(<)-25
b(/)g(>)p Black 44 w FB(W)-7 b(AP)27 b(\(if)h(anyone's)g(still)e(using)
h(it\),)g(OEB)f(\(eBook\),)j(and)e(cHTML)g(versions)f(have)h(been)225
4078 y(proposed)g(for)g(your)h(handheld)e(devices,)h(and)g(I'm)h(open)f
(to)g(offers)g(if)h(anyone)f(wants)g(to)225 4191 y(write)g(app)g(code.)
p Black -2 4263 1200 4 v 93 4322 a Fr(4)132 4349 y Fq
(http://www.w3.org/)93 4415 y Fr(5)132 4442 y Fq
(http://xml.silmaril.ie/faq.sgml)93 4508 y Fr(6)132 4535
y Fq(http://xml.silmaril.ie/faq.dtd)93 4600 y Fr(7)132
4627 y Fq(http://www.docbook.org/)93 4693 y Fr(8)132
4720 y Fq(http://freemind.sourceforge.net/)93 4785 y
Fr(9)132 4813 y Fq(http://xml.silmaril.ie/webfaq.xsl.tar.gz)59
4878 y Fr(10)132 4905 y Fq(http://listserv.heanet.ie/xml-)t(l.html)59
4971 y Fr(11)132 4998 y Fq(http://lists.xml.org/archives/xml-)t(dev/)59
5063 y Fr(12)132 5091 y Fq(http://www.mulberrytech.com/xsl/xsl-)t(list)
59 5156 y Fr(13)132 5183 y Fq
(http://www.linkedin.com/groups?gid=664967)59 5249 y
Fr(14)132 5276 y Fq(http://xml.silmaril.ie/faq_a4.ps)59
5341 y Fr(15)132 5368 y Fq(http://xml.silmaril.ie/faq_a4.pdf)59
5434 y Fr(16)132 5461 y Fq(http://xml.silmaril.ie/faq_letter.ps)59
5527 y Fr(17)132 5554 y Fq(http://xml.silmaril.ie/faq_letter.pdf)p
Black Black 1753 5803 a FB(iv)p Black eop end
%%Page: 5 6
TeXDict begin 5 5 bop Black Black -2 66 a FB(The)26 b(F)m(A)m(Q)g(is)h
(also)g(available)e(in)j(carbon\255based)d(toner)h(on)i(\003attened)e
(dead)g(trees)g(by)h(sending)-2 179 y Fn(\277)p FB(10)g(\($15)h(or)g
(equivalent)e(in)i(any)f(convertible)f(cur)r(rency\))h(to)g(the)g
(editor)2744 146 y Fs(18)2854 179 y FB(\(email)g(\002rst)f(to)-2
292 y(check)h(rates)e(and)j(postal)e(address\).)-2 599
y Fy(T)-14 b(ranslations)-2 833 y FB(Those)26 b(I)h(know)i(about)d(are)
h(in:)p Black 66 1002 a Fo(<)-25 b(/)g(>)p Black 44 w
FB(Ger)r(man)564 969 y Fs(19)674 1002 y FB(\(partial)26
b(translation)g(of)i(some)f(questions\))g([Karin)h(Driesen];)p
Black 66 1171 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Amharic)585
1138 y Fs(20)696 1171 y FB([Abass)26 b(Alamnehe];)p Black
66 1341 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Japanese)600
1308 y Fs(21)709 1341 y FB([Mak)n(oto)29 b(Murata];)p
Black 66 1510 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Spanish)554
1477 y Fs(22)664 1510 y FB(\(cur)r(rently)26 b(inaccessible\))g([Jaime)
h(Sagarduy];)p Black 66 1679 a Fo(<)-25 b(/)g(>)p Black
44 w FB(Korean)521 1646 y Fs(23)632 1679 y FB(\(cur)r(rently)26
b(inaccessible\).)36 b([Kangchan)27 b(Lee];)p Black 66
1849 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Chinese)545 1816
y Fs(24)655 1849 y FB(\(cur)r(rently)27 b(inaccessible\))e([Nek)n(o].)
39 b(Also)26 b(in)i(Chinese)2625 1816 y Fs(25)2735 1849
y FB(\(also)f(inaccessible\))225 1962 y([Jiang)g(L)n(uqin];)p
Black 66 2131 a Fo(<)-25 b(/)g(>)p Black 44 w FB(F)m(rench)504
2098 y Fs(26)614 2131 y FB([Jacques)27 b(Andr\351];)p
Black 66 2300 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Czech)469
2267 y Fs(27)579 2300 y FB([Miloslav)27 b(Nic].)-2 2470
y(I)g(would)h(be)e(grateful)g(if)h(the)g(translators)e(of)j(those)e
(copies)h(which)g(have)f(become)h(inaccessible)-2 2583
y(would)g(contact)g(me)g(with)g(the)g(new)g(URI.)-2 2894
y Fm(Current)f(revision)-2 3127 y FB(Earlier:)36 b(0.0)28
b(0.1)g(0.2)f(0.3)h(0.4)g(0.5)g(1.0)g(1.1)g(1.2)g(1.3)g(1.4)g(1.5)g
(1.6)g(2.0)f(2.1)h(3.0)g(3.01)g(3.02)h(4.0)-2 3240 y(4.1)d(4.2)h(4.3)f
(4.31)h(4.32)g(4.33)f(4.34)h(4.35)g(4.36)g(4.37)g(4.38)f(4.39)h(4.4)g
(4.41)f(4.5)h(4.51)g(4.52)f(4.53)-2 3353 y(4.54)i(4.55)g(4.56)g(4.57)g
(4.58)h(\(details)d(on)h(p.78\).)-2 3660 y Fy(5.00)c
(\(2011\25501\25509\))-2 3894 y FB(R)m(emoved)j(obsolete)g(infor)r
(mation)i(and)f(links,)h(refor)r(matted)e(presentation)f(\(thanks)j(to)
f(P)-5 b(ark)n(er)-2 4006 y(and)27 b(the)f(PW)-7 b(A)28
b(for)f(help)g(with)g(the)f(C)r(S)n(S\).)i(Moved)f(questions)g(about)g
(Java)f(and)h(Javascript)-2 4119 y(from)h(A)m(uthors)f(to)g
(Developers,)f(and)h(question)g(on)h(r)r(unning)f(XML)g(to)g(Basics.)36
b(R)m(enamed)27 b(IDs)-2 4232 y(appendix)f(to)i(appendices,)e(contrib)h
(to)g(contributions,)g(and)g(revhist)f(to)h(revisions)g(so)g(that)-2
4345 y(sectioning)f(can)h(be)g(done)g(by)g(ID)h(rather)d(than)i(number)
g(and)g(title.)37 b(R)m(ewrote)26 b(search)g(script.)-2
4458 y(Updated)g(events.)36 b(transfor)r(mation)27 b(also)f(updated)h
(and)g(the)f(PDFs)h(reset.)p Black -2 4633 1200 4 v 59
4693 a Fr(18)132 4720 y Fq(xmlfaq@silmaril.ie)59 4785
y Fr(19)132 4813 y Fq(http://www.oreilly.de/xml/xml_faq_fragen.html)59
4878 y Fr(20)132 4905 y Fq
(http://www.senamirmir.com/xml/faq/xml_faq_amh.html)59
4971 y Fr(21)132 4998 y Fq
(http://www.fxis.co.jp/DMS/sgml/cafe/library/etc/xmlfaq.html)59
5063 y Fr(22)132 5091 y Fq(http://slug.ctv.es/~olea/sgml-)t
(esp/xfaq15.html)59 5156 y Fr(23)132 5183 y Fq
(http://xml.t2000.co.kr/faq/index.html)59 5249 y Fr(24)132
5276 y Fq(http://zxd.webjump.com/xml.html)59 5341 y Fr(25)132
5368 y Fq(http://weblab.crema.unimi.it/xmlzh/XML_FAQ.htm)59
5434 y Fr(26)132 5461 y Fq
(http://www.gutenberg.eu.org/pub/GUTenberg/publications/HTML)q
(/FAQXML/f)q(aqxml-)t(fr)q(.html)59 5527 y Fr(27)132
5554 y Fq(http://zvon.vscht.cz/ZvonHTML/Translations/xmlFAQ/front_all)q
(.html)p Black Black 1766 5803 a FB(v)p Black eop end
%%Page: 6 7
TeXDict begin 6 6 bop Black Black -2 66 a Fm(Legal)28
b(stuff)-2 299 y FB(This)e(document)i(is)f(joint)g(copyright)g
Fn(\251)g FB(1996\0132011)j(by)d(Silmaril)f(Consultants)h(and)g(the)-2
412 y(editor)f(and)i(is)e(released)f(under)i(the)g(ter)r(ms)f(of)i(the)
e(GNU)h(F)m(ree)f(Documentation)h(License)f(\(see)-2
525 y(below\).)37 b(Quotations)27 b(of)g(the)g(contributions)g(of)g
(others)g(remain)g(copyright)g(of)g(the)g(individual)-2
638 y(contributors.)36 b(Y)-12 b(ou)28 b(may)g(copy)f(and)g(distribute)
f(this)h(document)g(in)h(any)f(for)r(m)h(provided)f(you)-2
751 y(acknowledge)f(this)h(source)f(and)h(the)g(individual)g(\(in)h
(the)e(case)g(of)i(a)f(contribution\))g([see)g(the)-2
864 y(para)f(below)h([p.vi])h(for)f(how])h(and)f(don't)h(tr)r(y)f(to)g
(pretend)f(you)i(or)g(someone)f(other)f(than)h(the)-2
977 y(author)f(wrote)h(it.)38 b(If)27 b(you)h(want)f(to)g(republish)f
(or)i(reprint)e(the)g(F)m(A)m(Q)h(in)g(bulk,)h(or)f(copy)h(all)e(or)-2
1090 y(part)g(of)i(it)f(onto)h(another)e(web)h(site,)f(please)g(ask)h
(the)f(editor)h(\002rst)f(to)h(mak)n(e)h(sure)e(you)i(get)f(the)-2
1202 y(right)f(edition,)h(to)h(mak)n(e)f(provision)h(for)f(periodic)g
(updating,)g(and)g(to)g(ensure)f(you)i(use)f(the)-2 1315
y(cor)r(rect)f(legal)f(wording.)-2 1485 y(`)m(P)-5 b(er)r(mission)27
b(is)g(granted)f(to)h(copy)-8 b(,)28 b(distribute)d(and/or)i(modify)i
(this)e(document)g(under)g(the)-2 1598 y(ter)r(ms)f(of)i(the)e(GNU)h(F)
m(ree)f(Documentation)h(License,)f(V)-12 b(ersion)27
b(1.3)h(or)f(any)h(later)e(version)-2 1711 y(published)g(by)h(the)g(F)m
(ree)f(Software)g(F)m(oundation;)i(with)f(no)h(Invariant)e(Sections,)h
(no)-2 1823 y(F)m(ront\255)r(Cover)f(T)-13 b(e)n(xts,)26
b(and)h(no)g(Back\255)r(Cover)g(T)-13 b(e)n(xts.)35 b(A)28
b(copy)f(of)h(the)f(license)f(is)h(available)e(here)3456
1790 y Fs(28)3538 1823 y FB(.)-2 1936 y(Y)-12 b(ou)27
b(are)f(allowed)h(to)g(distribute,)f(reproduce,)h(and)g(modify)h(it)f
(without)h(fee)e(or)i(further)-2 2049 y(requirement)e(for)i(consent)f
(subject)e(to)i(the)g(conditions)g(in)h(the)e(section)h(on)h
(Modi\002cations)3383 2016 y Fs(29)3466 2049 y FB(.')-2
2219 y(The)e(editor)h(and)g(contributing)g(authors)f(assert)f(their)i
(right)f(to)h(be)g(identi\002ed)f(as)h(the)f(editor)-2
2332 y(and)h(contributing)f(authors)h(of)g(this)g(document.)-2
2501 y(F)m(or)g(citations)f(of)i(this)f(F)m(A)m(Q,)f(use:)-2
2670 y(Flynn,)i(P)f(\(Ed.\),)h(The)e(XML)i(F)m(A)m(Q)e(v)-9
b(.)p 1291 2696 194 4 v(5.00)q(,)28 b(Cork,)p 1793 2696
516 4 v 28 w(2011\25501\25509)r(,)f Fp(http://xml.silmaril)q(.ie)q(/)p
FB(,)-2 2783 y(Q.xxx)f(`[insert)h(the)f(question)i(title)e(here]')-2
2953 y(In)h(bibliographic)f(referencing)g(systems)g(this)h(would)g(be)g
(something)g(lik)n(e)g(this)f(\(using)h(BIB)g(as)-2 3065
y(an)g(e)n(xample\))p Black Black 202 3156 a Fl(')p 202
4186 4 866 v 202 4354 a(&)3376 3156 y($)p 3376 4186 V
3376 4354 a(\045)p 370 4354 2842 4 v 370 3156 V 297 3338
a Fk(@Booklet{xmlfaq,)386 3429 y(title)44 b(=)359 b({The)44
b(XML)g(FAQ},)386 3521 y(editor)g(=)314 b({Peter)44 b(Flynn},)386
3612 y(howpublished)f(=)i({Webpage},)386 3703 y(address)f(=)269
b({Cork},)386 3795 y(month)44 b(=)359 b({},)386 3886
y(year)45 b(=)403 b(,)386 3977 y(edition)44 b(=)269 b({v},)386
4069 y(url)45 b(=)448 b({http://xml.silmaril.ie/},)386
4160 y(pages)44 b(=)449 b({Q.#})297 4251 y(})-2 4484
y FB(A)27 b(suitable)e(for)r(mat)j(for)f(citing)g(individually)n
(\255authored)f(fragments)g(would)i(be:)p -4 4679 137
4 v -2 4653 a(AN)p 129 4679 32 4 v 157 4679 244 4 v 27
w(Other,)e(`)p 477 4679 187 4 v(T)m(itle)p 660 4679 32
4 v 688 4679 89 4 v 27 w(of)p 773 4679 32 4 v 801 4679
365 4 v 27 w(question)s('.)34 b(In)28 b(Flynn,)g(P)f(\(Ed.\),)h(The)e
(XML)i(F)m(A)m(Q)e(v)-9 b(.)p 2659 4679 194 4 v(5.00)q(,)28
b(Silmaril)-2 4766 y(Consultants,)e(Cork,)p 811 4792
357 4 v 28 w(Januar)r(y)p 1164 4792 32 4 v 1192 4792
222 4 v 27 w(2011)s(,)p 1463 4792 255 4 v 26 w(Q.xxx.)36
b Fp(http://xml.silmar)q(il.)q(ie/)q(qu)q(est)q(ion)q(.ht)q(ml)-2
4935 y FB(In)27 b(bibliographic)f(referencing)g(systems)g(this)h(would)
g(be)g(something)g(lik)n(e)g(this)f(\(again)h(using)-2
5048 y(BIB)f(as)h(an)g(e)n(xample\))p Black -2 5374 1200
4 v 59 5434 a Fr(28)132 5461 y Fq(http://www.gnu.org/licenses/fdl.html)
59 5527 y Fr(29)132 5554 y Fq(http://www.gnu.org/licenses/fdl-)t
(howto-)t(opt.html)p Black Black 1753 5803 a FB(vi)p
Black eop end
%%Page: 7 8
TeXDict begin 7 7 bop Black Black Black Black 202 -22
a Fl(')p 202 1282 4 1140 v 202 1450 a(&)3376 -22 y($)p
3376 1282 V 3376 1450 a(\045)p 370 1450 2842 4 v 370
-22 V 297 160 a Fk(@InCollection{xmlfaq,)386 252 y(author)44
b(=)314 b({AN)44 b(Other},)386 343 y(title)g(=)359 b({Title)44
b(of)g(question},)386 434 y(booktitle)g(=)179 b({The)44
b(XML)g(FAQ},)386 526 y(publisher)g(=)179 b({Silmaril)43
b(Consultants},)386 617 y(month)h(=)359 b({},)386 708
y(year)45 b(=)403 b(,)386 799 y(editor)44 b(=)314 b({Peter)44
b(Flynn},)386 891 y(volume)g(=)314 b({section)43 b(number},)386
982 y(number)h(=)314 b({question)43 b(number},)386 1073
y(address)h(=)269 b({Cork},)386 1165 y(url)45 b(=)448
b({http://xml.silmaril.ie/section/questi)o(on/},)386
1256 y(edition)44 b(=)269 b({v.})297 1347 y(})p Black
1739 5803 a FB(vii)p Black eop end
%%Page: 1 9
TeXDict begin 1 8 bop Black Black -2 66 a FA(A)120 b(Basics:)45
b(general)32 b(information)h(about)g(XML)-2 337 y Fm(A.1)100
b(What)27 b(is)g(XML?)3667 401 y Fj(The)17 b(Extensible)3667
480 y(Markup)3667 559 y(Language.)-2 570 y FB(XML)27
b(is)g(the)f(Extensible)f(Mark)n(up)j(L)r(anguage.)35
b(It)27 b(improves)g(the)f(functionality)i(of)f(the)f(W)-9
b(eb)27 b(by)-2 683 y(letting)c(you)j(identify)f(your)h(infor)r(mation)
f(in)g(a)g(more)g(accurate,)f(\003e)n(xible,)g(and)h(adaptable)e(way)-8
b(.)-2 852 y(It)27 b(is)g(e)n(xtensible)e(because)g(it)i(is)g(not)h(a)f
(\002x)n(ed)f(for)r(mat)i(lik)n(e)f(HTML)g(\(which)h(is)f(a)g(single,)
-2 965 y Fz(prede\002ned)h FB(mark)n(up)g(language\).)36
b(Instead,)27 b(XML)g(is)g(a)g(metalanguage\257a)e(language)g(for)-2
1078 y(describing)h(other)g(languages\257which)g(lets)g(you)i(design)e
(your)i(own)g(mark)n(up)g(languages)d(for)-2 1191 y(limitless)h
(different)g(types)h(of)h(documents.)37 b(XML)28 b(can)f(do)g(this)g
(because)e(it's)i(written)g(in)g(S)r(GML)-2 1304 y([p.2],)h(the)f
(inter)r(national)f(standard)g(metalanguage)e(for)k(te)n(xt)e(document)
i(mark)n(up)g(\(IS)r(O)-2 1417 y(8879\).)-2 1727 y Fm(A.2)100
b(What)27 b(is)g(a)h(markup)f(language?)3667 1813 y Fj(A)17
b(way)g(of)3667 1892 y(describing)3667 1971 y(what's)g(what)g(in)3667
2050 y(a)g(document.)-2 1960 y FB(A)27 b(mark)n(up)h(language)d(is)i(a)
g(set)f(of)i(words)f(and)g(symbols)g(for)h(describing)e(the)g(identity)
h(or)-2 2073 y(function)h(of)f(the)g(component)h(parts)e(of)h(a)g
(document)h(\(for)g(e)n(xample)e(`this)h(is)g(a)g(paragraph',)-2
2186 y(`this)f(is)g(a)g(heading',)g(`this)g(is)h(a)f(list',)g(`this)g
(is)g(the)g(caption)g(of)h(this)f(\002gure',)g(etc\).)37
b(Programs)25 b(can)-2 2299 y(use)h(mark)n(up)i(with)f(a)g(stylesheet)e
(to)i(transfor)r(m)g(the)g(document)g(into)h(output)f(for)g(screen,)-2
2412 y(print,)g(audio,)g(video,)h(Braille,)e(or)h(reprocessable)d(data)
j(for)r(mats.)-2 2581 y(Some)g(mark)n(up)h(languages)d(\(especially)h
(those)g(used)h(in)g(wordprocessors\))g(only)h(describe)-2
2694 y(appearances)c(instead)g(\(`this)i(is)g(italics',)f(`this)g(is)h
(bold',)g(`this)g(has)f(3mm)i(space)d(below)5 b(',)27
b(etc\),)e(so)-2 2807 y(these)g(systems)i(can)g(only)h(be)e(used)h(for)
g(display)-8 b(,)27 b(and)g(are)g(not)g(easily)g(re\255usable)d(for)k
(anything)-2 2920 y(else.)-2 3089 y(XML)f(is)g(sometimes)g(refer)r(red)
e(to)j(as)e(`self)n(\255describing')f(because)h(the)g(names)h(of)h(the)
e(mark)n(up)-2 3202 y(elements)g(can)h(represent)e(the)h(type)h(of)h
(content)f(they)g(hold)g(\(eg)f Fp(title)p FB(,)k Fp(chapter)p
FB(,)g Fp(link)p FB(,)e(etc\).)-2 3512 y Fm(A.3)100 b(What)27
b(is)g(XML)g(for?)3667 3577 y Fj(XML)16 b(is)h(for)3667
3656 y(identi\002cation,)3667 3735 y(transmission,)3667
3814 y(and)g(storage.)-2 3746 y FB(Goal.)g(.)i(.)f(to)27
b(enable)f(generic)g(S)r(GML)g(to)i(be)e(ser)r(ved,)g(received,)g(and)h
(processed)f(on)h(the)g(W)-9 b(eb)27 b(in)-2 3858 y(the)f(way)i(that)e
(is)h(now)h(possible)e(with)h(HTML.)h(XML)f(has)f(been)h(designed)f
(for)h(ease)f(of)-2 3971 y(implementation)h(and)g(for)g
(interoperability)f(with)i(both)e(S)r(GML)h(and)g(HTML.)-2
4141 y(Despite)f(early)g(attempts)943 4108 y Fs(30)1025
4141 y FB(,)i(browsers)e(never)g(allowed)h(other)f(S)r(GML,)h(only)g
(HTML)h(\(although)-2 4254 y(there)e(were)g(plugins)h([E.4,)h(p.78]\).)
38 b(Browser)27 b(vendors)f(also)h(allowed)g(\(even)f(encouraged\))-2
4367 y(HTML)h(to)g(be)g(cor)r(r)r(upt)f(or)h(brok)n(en)h(in)f(order)g
(to)g(mak)n(e)h(it)f(easier)-9 b(.)36 b(This)26 b(enabled)g(HTML)h(to)
-2 4479 y(become)g(widespread,)f(but)g(held)h(development)f(back)h(for)
h(over)f(a)g(decade)f(by)h(making)h(it)-2 4592 y(impossible)e(to)h
(program)g(for)h(it)f(reliably)-8 b(.)36 b(XML)28 b(\002x)n(es)e(that)g
(by)i(making)f(it)g(compulsor)r(y)h(to)-2 4705 y(stick)f(to)g(the)f(r)r
(ules,)g(and)h(by)h(making)f(the)g(r)r(ules)f(much)h(simpler)g(than)g
(S)r(GML.)-2 4875 y(But)f(XML)i(is)f(not)g(just)f(for)i(W)-9
b(eb)27 b(pages:)36 b(in)27 b(fact)g(it's)g(ver)r(y)f(rarely)h(used)f
(on)i(its)f(own)g(for)h(W)-9 b(eb)-2 4988 y(pages)25
b(because)h(browsers)g(still)g(don't)i(provide)f(reliable)e(support)i
(for)g(it.)37 b(Common)29 b(uses)e(for)-2 5100 y(XML)g(include:)p
Black -2 5270 a Fi(Information)g(identi\002cation)p Black
42 w FB(Y)-12 b(ou)27 b(can)g(de\002ne)f(your)i(own)g(mark)n(up,)g(so)f
(you)h(can)f(de\002ne)225 5383 y(meaningful)g(names)g(for)g(all)g(your)
h(infor)r(mation)g(items.)p Black -2 5467 1200 4 v 59
5527 a Fr(30)132 5554 y Fq(http://www.oasis-)t
(open.org/cover/sgmlwww.html)p Black Black 1764 5803
a FB(1)p Black eop end
%%Page: 2 10
TeXDict begin 2 9 bop Black Black Black -2 66 a Fi(Information)27
b(storage)p Black 45 w FB(Because)f(XML)h(is)g(portable)f(and)h
(non\255proprietar)r(y)-8 b(,)26 b(it)h(can)g(be)g(used)225
179 y(to)g(store)f(infor)r(mation)i(across)f(any)g(platfor)r(ms.)37
b(Because)26 b(it)h(is)f(back)n(ed)h(by)h(an)225 292
y(inter)r(national)e(standard,)g(it)h(will)g(remain)g(accessible)e(and)
i(processable)e(as)i(a)g(data)225 405 y(for)r(mat.)p
Black -2 574 a Fi(Information)g(str)s(uctur)n(e)p Black
45 w FB(XML)g(str)r(uctures)e(can)i(nest,)g(so)g(they)g(can)g(be)g
(used)f(to)h(store)g(and)225 687 y(identify)h(any)f(kind)h(of)g
(hierarchical)d(infor)r(mation,)j(especially)e(long,)h(deep,)g(or)g
(comple)n(x)225 800 y(document)g(sets)f(or)i(data)e(sources,)g(which)i
(mak)n(es)f(it)g(ideal)f(for)i(an)225 913 y(infor)r
(mation\255management)f(back\255end)f(to)h(ser)r(ving)f(the)h(W)-9
b(eb.)37 b(This)26 b(is)h(one)g(if)h(its)f(most)225 1026
y(common)i(W)-9 b(eb)27 b(applications,)f(with)h(a)g(transfor)r(mation)
g(system)g(to)g(ser)r(ve)e(it)i(as)g(HTML)225 1139 y(until)g(such)g
(time)g(as)f(browsers)g(are)h(able)f(to)h(handle)f(XML)i(consistently)
-8 b(.)p Black -2 1308 a Fi(Publishing)p Black 45 w FB(The)26
b(original)h(goal)f(of)i(XML)f(as)g(de\002ned)f(in)i(the)e(quotation)i
(at)f(the)f(start)g(of)i(this)225 1421 y(section.)37
b(Combining)28 b(the)e(three)g(previous)h(topics)g(\(identity)-8
b(,)27 b(storage,)f(and)h(str)r(ucture\))225 1534 y(means)g(it)g(is)g
(possible)f(to)h(get)f(all)g(the)h(bene\002ts)e(of)j(robust)e(document)
i(management)e(and)225 1647 y(control)h(\(with)h(XML\))f(and)g(publish)
g(to)g(the)f(W)-9 b(eb)27 b(\(as)g(HTML\))h(as)e(well)h(as)f(to)i
(paper)e(\(as)225 1760 y(PDF\))i(and)f(to)g(other)f(for)r(mats)h(\(eg)g
(Braille,)f(A)m(udio,)i(etc\))f(from)h(a)f(single)f(source)225
1873 y(document)h(by)h(using)f(the)f(appropriate)g(stylesheets.)p
Black -2 2042 a Fi(Messaging)i(and)g(data)f(transfer)p
Black 46 w FB(XML)g(is)g(also)g(ver)r(y)f(heavily)h(used)g(for)g
(enclosing)f(or)225 2155 y(encapsulating)f(infor)r(mation)j(in)g(order)
f(to)g(pass)f(it)h(between)f(different)h(computing)225
2268 y(systems)f(which)i(would)f(other)r(wise)f(be)h(unable)f(to)h
(communicate)h(because)d(of)j(their)225 2381 y(proprietar)r(y)e(or)i
(secret)d(data)h(for)r(mats.)38 b(By)27 b(providing)g(a)g(lingua)f
(franca)h(for)h(data)225 2494 y(identity)f(and)g(str)r(ucture,)f(XML)h
(provides)g(a)g(common)h(envelope)f(for)g(inter)m(\255process)225
2606 y(communication)i(\(messaging\).)p Black -2 2776
a Fi(W)-8 b(eb)30 b(ser)s(vices)p Black 46 w FB(Building)c(on)i(all)e
(of)i(these,)e(as)h(well)f(as)h(its)f(use)h(in)g(browsers,)225
2889 y(machine\255processable)d(data)i(can)g(be)g(e)n(x)n(changed)g
(between)f(consenting)h(systems,)g(where)225 3002 y(before)h(it)g(was)f
(only)i(comprehensible)e(by)h(humans)h(\(HTML\).)g(W)-9
b(eather)26 b(ser)r(vices,)225 3115 y(e\255commerce)g(sites,)h(blog)f
(newsfeeds,)g(AJaX)h([E.3,)h(p.72])h(sites,)d(and)h(thousands)f(of)225
3227 y(other)h(data\255e)n(x)n(change)d(ser)r(vices)i(use)g(XML)i(for)f
(data)f(management)h(and)g(transmission,)225 3340 y(and)g(the)g(web)f
(browser)h(for)g(display)g(and)g(interaction.)-2 3651
y Fm(A.4)100 b(What)27 b(is)g(SGML?)3667 3716 y Fj(Standard)3667
3795 y(Generalized)3667 3874 y(Markup)3667 3953 y(Language,)16
b(ISO)3667 4032 y(8879:1986)-2 3885 y FB(S)r(GML)26 b(is)h(the)f
(Standard)h(Generalized)d(Mark)n(up)k(L)r(anguage)d(\(IS)r(O)i
(8879:1986)2915 3852 y Fs(31)3001 3885 y FB(\),)g(the)-2
3997 y(inter)r(national)f(standard)g(for)h(de\002ning)g(descriptions)f
(of)i(the)e(str)r(ucture)g(of)h(different)g(types)g(of)-2
4110 y(electronic)f(document.)38 b(There)25 b(is)i(an)g(S)r(GML)g(F)m
(A)m(Q)f(from)i(David)f(Megginson)g(at)-2 4223 y Fp
(http://math.albany.)q(edu)q(:88)q(00)q(/hm)q(/sg)q(ml/)q(ct)q(s-)t(f)q
(aq)q(.ht)q(ml)p FB(;)33 b(and)28 b(R)m(obin)e(Cover)9
b('s)27 b(S)r(GML)g(W)-9 b(eb)-2 4336 y(pages)25 b(are)i(at)f
Fp(http://www.oasis-)5 b(op)q(en.)q(org)q(/co)q(ve)q(r/g)q(ene)q(ral)q
(.h)q(tml)q FB(.)43 b(F)m(or)27 b(a)g(little)f(light)g(relief)m(,)-2
4449 y(tr)r(y)h(Joe)g(English's)f(`Not)h(the)g(S)r(GML)f(F)m(A)m(Q)t(')
g(at)-2 4562 y Fp(http://www.flightla)q(b.c)q(om/)q(~j)q(oe/)q(sgm)q
(l/f)q(aq)q(-)t(no)q(t.)q(txt)q FB(.)-2 4731 y(S)r(GML)g(is)h(ver)r(y)g
(large,)f(power)r(ful,)h(and)g(comple)n(x.)37 b(It)27
b(has)g(been)f(in)i(heavy)e(industrial)h(and)-2 4844
y(commercial)g(use)f(for)i(nearly)f(two)g(decades,)f(and)h(there)f(is)h
(a)g(signi\002cant)f(body)i(of)f(e)n(xpertise)-2 4957
y(and)g(software)f(to)i(go)f(with)g(it.)-2 5127 y(XML)g(is)g(a)g
(lightweight)e(cut\255down)j(version)e(of)i(S)r(GML)e(which)i(k)n(eeps)
e(enough)h(of)h(its)-2 5239 y(functionality)f(to)h(mak)n(e)f(it)g
(useful)g(but)g(removes)f(all)h(the)f(optional)h(features)f(which)h
(made)-2 5352 y(S)r(GML)f(too)i(comple)n(x)f(to)g(program)g(for)g(in)h
(a)f(W)-9 b(eb)27 b(environment.)p Black -2 5467 1200
4 v 59 5527 a Fr(31)132 5554 y Fq(http://www.iso.ch/)p
Black Black 1764 5803 a FB(2)p Black eop end
%%Page: 3 11
TeXDict begin 3 10 bop Black Black Black Black 0 0 0.2 0
TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk 206 1490 3171 1516
v 0 0 0.2 0 TeXcolorcmyk Black 297 129 a Fy(Note)297
285 y Fx(ISO)20 b(standards)i(like)d(SGML)i(are)g(governed)f(by)h(the)f
(International)g(Organization)h(for)297 384 y(Standardization)f(in)h
(Geneva,)f(Switzerland,)f(and)j(voted)e(into)h(or)g(out)h(of)f
(existence)e(by)297 484 y(representatives)g(from)i(every)f(country)5
b('s)21 b(national)f(standards)i(body)-7 b(.)380 584
y(If)20 b(you)i(have)e(a)h(query)f(about)i(an)f(international)f
(standard,)h(you)h(should)f(contact)f(your)i(national)297
683 y(standards)f(body)g(for)h(the)d(name)i(of)g(your)h(country)5
b('s)21 b(representative)e(on)i(the)f(relevant)g(ISO)297
783 y(committee)e(or)k(working)g(group.)380 882 y(If)e(you)i(have)e(a)h
(query)f(about)i(your)g(country)5 b('s)20 b(representation)h(in)f
(Geneva)g(or)i(about)f(the)297 982 y(conduct)g(of)g(your)h(national)e
(standards)i(body)-7 b(,)21 b(you)g(should)g(contact)f(the)g(relevant)g
(government)297 1082 y(department)f(in)i(your)h(country)-7
b(,)21 b(or)h(speak)e(to)h(your)h(public)e(representative.)380
1181 y(The)g(representation)g(of)h(countries)g(at)f(the)g(ISO)h(is)f
(not)i(a)f(matter)f(for)h(this)f(F)m(AQ.)g(Please)f(do)j(not)297
1281 y(submit)e(queries)h(to)g(the)e(editor)i(about)g(how)g(or)g(why)g
(your)h(country)5 b('s)21 b(ISO)f(representatives)f(have)297
1381 y(or)i(have)f(not)i(voted)e(on)i(a)f(speci\002c)d(standard.)p
0 0 0.2 0 TeXcolorcmyk Black -2 1763 a Fm(A.5)100 b(What)27
b(is)g(HTML?)3667 1828 y Fj(HyperT)-12 b(ext)3667 1907
y(Markup)3667 1986 y(Language,)16 b(RFC)3667 2064 y(1866,)f(the)3667
2143 y(language)i(of)3667 2222 y(W)l(eb)h(pages.)-2 1996
y FB(HTML)27 b(is)g(the)f(HyperT)-13 b(e)n(xt)27 b(Mark)n(up)g(L)r
(anguage)1772 1963 y Fs(32)1881 1996 y FB(\(RFC)h(1866)2318
1963 y Fs(33)2402 1996 y FB(\),)g(which)f(started)f(as)g(a)h(small)-2
2109 y(application)f(of)i(S)r(GML)e([p.2])j(for)e(the)g(W)-9
b(eb,)27 b(originating)f(with)h(T)m(im)g(Ber)r(ners\255Lee)d(at)j(CERN)
3421 2076 y Fs(34)-2 2222 y FB(in)g(1989\01390.)-2 2391
y(It)g(de\002nes)f(a)h(ver)r(y)f(simple)h(class)f(of)i(report\255style)
d(documents,)i(with)g(section)g(headings,)-2 2504 y(paragraphs,)e
(lists,)h(tables,)g(and)h(illustrations,)f(with)h(a)g(few)g(infor)r
(mational)h(elements,)e(but)-2 2617 y(ver)r(y)g(few)i(presentational)d
(elements)1391 2584 y Fs(35)1473 2617 y FB(,)j(plus)e(some)h(hyperte)n
(xt)g(and)g(multimedia.)37 b(See)26 b(the)-2 2730 y(question)h(on)h(e)n
(xtending)e(HTML)h([p.5].)39 b(The)26 b(cur)r(rent)g(recommendation)i
(is)f(to)g(use)f(the)h(XML)-2 2843 y(version,)g(XHTML)g([p.10].)39
b(There)26 b(is)h(a)g(HTML)g(and)g(XHTML)g(F)m(A)m(Q)g(maintained)g(by)
g(Steven)-2 2956 y(P)-5 b(emberton)26 b(at)h Fp(http://www.w3.org/M)q
(ark)q(Up/)q(20)q(04/)q(xht)q(ml-)5 b(fa)q(q)-2 3125
y FB(R)m(ecent)25 b(moves)j(the)e(W3C)i(have)e(led)h(to)g(the)f
(development)h(of)h(a)e(revision)h(of)h(HTML)f(called)-2
3238 y(HTML5)315 3205 y Fs(36)399 3238 y FB(.)37 b(There)26
b(is)h(an)g(e)n(xplanation)1445 3205 y Fs(37)1555 3238
y FB(from)h(Elliotte)e(R)-5 b(usty)27 b(Harold,)g(and)g(a)g(F)m(A)m(Q)
3152 3205 y Fs(38)3262 3238 y FB(from)-2 3351 y(the)f(WhatWG.)-2
3662 y Fm(A.6)100 b(Aren)n('t)26 b(XML,)h(SGML,)h(and)g(HTML)f(all)h
(the)f(same)h(thing?)3667 3748 y Fj(No,)16 b(SGML)g(and)3667
3827 y(XML)g(are)3667 3906 y(metalanguages.)3667 3985
y(HTML)g(is)g(an)3667 4064 y(application)i(of)3667 4143
y(them.)-2 3895 y FB(Not)27 b(quite;)g(S)r(GML)f([p.2])j(is)d(the)h
(mother)g(tongue,)g(and)g(has)f(been)h(used)f(for)i(describing)-2
4008 y(thousands)e(of)i(different)f(document)g(types)g(in)g(many)h
(\002elds)e(of)i(human)f(activity)-8 b(,)27 b(from)-2
4121 y(transcriptions)f(of)h(ancient)g(Irish)g(manuscripts)1797
4088 y Fs(39)1907 4121 y FB(to)g(the)f(technical)g(documentation)i(for)
-2 4234 y(stealth)d(bombers)667 4201 y Fs(40)750 4234
y FB(,)i(and)g(from)h(patients')e(medical)h(and)g(clinical)g(records)
2769 4201 y Fs(41)2878 4234 y FB(to)h(musical)p Black
-2 4542 1200 4 v 59 4602 a Fr(32)132 4629 y Fq
(http://www.w3.org/MarkUp)59 4694 y Fr(33)132 4721 y
Fq(ftp://ftp.rfc-)t(editor.org/in-)t(notes/rfc1866.txt)59
4787 y Fr(34)132 4814 y Fq
(http://public.web.cern.ch/Public/Content/Chapters/AboutCERN)q
(/Achievem)q(ents/World)q(WideWeb/)-2 4905 y(WWW-)t(en.html)59
4971 y Fr(35)132 4998 y Fh(Flynn)22 b(Making)h(more)g(use)f(of)h(mark)o
(up.)59 5063 y Fr(36)132 5091 y Fq(http://www.w3.org/TR/html5/)59
5156 y Fr(37)132 5183 y Fq
(http://www.ibm.com/developerworks/library/x-)t(html5/?ca=dgr)q(-)t
(lnxw01N)q(ewHTML)59 5249 y Fr(38)132 5276 y Fq
(http://blog.whatwg.org/faq/)59 5341 y Fr(39)132 5368
y Fq(http://celt.ucc.ie/)59 5434 y Fr(40)132 5461 y Fq
(http://web.deskbook.osd.mil/)59 5527 y Fr(41)132 5554
y Fq(http://www.hl7.org)p Black Black 1764 5803 a FB(3)p
Black eop end
%%Page: 4 12
TeXDict begin 4 11 bop Black Black -2 66 a FB(notation)357
33 y Fs(42)440 66 y FB(.)38 b(S)r(GML)26 b(is)h(ver)r(y)g(large)e(and)j
(comple)n(x,)f(however)-9 b(,)27 b(and)g(probably)f(overkill)h(for)-2
179 y(most)g(common)i(of\002ce)e(desktop)g(applications.)-2
348 y(XML)g(is)g(an)g(abbreviated)e(version)i(of)h(S)r(GML,)e(to)h(mak)
n(e)h(it)f(easier)f(to)h(use)f(over)h(the)g(W)-9 b(eb,)27
b(easier)-2 461 y(for)g(you)h(to)f(de\002ne)g(your)h(own)g(document)f
(types,)g(and)g(easier)f(for)h(programmers)g(to)g(write)-2
574 y(programs)f(to)h(handle)g(them.)37 b(It)27 b(omits)g(all)g(the)f
(comple)n(x)h(and)g(less\255used)e(options)j(of)f(S)r(GML)g(in)-2
687 y(retur)r(n)f(for)h(the)g(bene\002ts)e(of)j(being)f(easier)e(to)i
(write)g(applications)f(for)-9 b(,)28 b(easier)e(to)h(understand,)-2
800 y(and)g(more)g(suited)g(to)g(deliver)r(y)f(and)h(interoperability)f
(over)h(the)f(W)-9 b(eb.)37 b(But)27 b(it)g(is)g(still)f(S)r(GML,)-2
913 y(and)h(XML)g(\002les)f(may)i(still)e(be)h(processed)e(in)j(the)e
(same)h(way)h(as)e(any)i(other)e(S)r(GML)h(\002le)f(\(see)g(the)-2
1026 y(question)h(on)h(XML)f(software)g([p.52]\).)-2
1195 y(HTML)g([p.2])h(is)f(just)f(one)i(of)f(many)h(S)r(GML)f(or)g(XML)
g(applications\257the)f(one)i(most)f(frequently)-2 1308
y(used)f(on)i(the)e(W)-9 b(eb.)-2 1477 y(T)c(echnical)25
b(readers)h(may)i(\002nd)f(it)g(more)g(useful)g(to)g(think)g(of)h(XML)g
(as)e(being)h(S)r(GML)p Fg(\000\000)e FB(rather)-2 1590
y(than)h(HTML++.)-2 1760 y(\(Ed:)37 b(In)28 b(respect)d(of)j(this)e
(last)g(paragraph,)g(see)g Fz(What)h(is)f(the)h(difference)g(between)g
(XML)f(and)h(C)f(or)-2 1873 y(C++)f(or)h(Java?)38 b FB([p.9])28
b(and)f Fz(How)f(do)g(I)g(e)s(xecute)i(or)e(r)r(un)g(an)g(XML)g
(\002le?)36 b FB([p.18].\))-2 2184 y Fm(A.7)100 b(Who)26
b(is)i(responsible)f(for)f(XML?)3667 2270 y Fj(The)17
b(W3C)-2 2417 y FB(XML)27 b(is)g(a)g(R)m(ecommendation)g(of)h(the)e(W)
-9 b(orld)28 b(W)m(ide)e(W)-9 b(eb)27 b(Consortium)h(\(W3C\))2938
2384 y Fs(43)3023 2417 y FB(,)f(and)h(the)-2 2530 y(development)e(of)i
(the)e(speci\002cation)g(is)h(super)r(vised)f(by)h(an)g(XML)h(W)-9
b(orking)28 b(Group.)37 b(A)27 b(Special)-2 2643 y(Interest)e(Group)i
(of)h(co)s(\255)s(opted)f(contributors)g(and)g(e)n(xperts)f(from)i
(various)e(\002elds)g(contributed)-2 2755 y(comments)h(and)g(reviews)f
(by)i(email.)-2 2925 y(XML)f(is)g(a)g(public)g(for)r(mat:)37
b(it)27 b(is)g(not)g(a)g(proprietar)r(y)f(development)h(of)g(any)h
(company)-8 b(,)-2 3038 y(although)26 b(the)g(membership)h(of)h(the)e
(WG)h(and)g(the)f(SIG)h(represented)e(companies)i(as)g(well)f(as)-2
3151 y(research)f(and)i(academic)g(institutions.)37 b(The)26
b(v1.0)i(speci\002cation)e([p.44])j(was)d(accepted)g(by)h(the)-2
3264 y(W3C)h(as)e(a)h(R)m(ecommendation)g(on)h(F)m(eb)e(10,)i(1998.)-2
3574 y Fm(A.8)100 b(Why)26 b(is)i(XML)e(such)i(an)g(important)f
(development?)3667 3661 y Fj(It)17 b(overcomes)3667 3740
y(the)h(in\003exibility)3667 3819 y(of)e(HTML)g(and)3667
3897 y(the)i(complexity)3667 3976 y(of)e(SGML)-2 3808
y FB(It)27 b(removes)f(two)i(constraints)e(which)h(were)g(holding)g
(back)g(W)-9 b(eb)26 b(developments:)p Black 98 3977
a(1.)p Black 46 w(dependence)g(on)i(a)f(single,)f(in\003e)n(xible)g
(document)h(type)g(\(HTML)h([p.3]\))g(which)g(was)f(being)225
4090 y(much)h(abused)e(for)h(tasks)f(it)h(was)g(never)g(designed)f
(for;)p Black 98 4259 a(2.)p Black 46 w(the)g(comple)n(xity)i(of)g
(full)f(S)r(GML)f([p.2],)i(whose)f(syntax)g(allows)g(many)h(power)r
(ful)f(but)225 4372 y(hard\255to)s(\255program)f(options.)-2
4542 y(XML)h(allows)g(the)f(\003e)n(xible)g(development)g(of)i(user)m
(\255de\002ned)d(document)i(types.)37 b(It)27 b(provides)g(a)-2
4654 y(robust,)f(non\255proprietar)r(y)-8 b(,)27 b(persistent,)e(and)j
(veri\002able)d(\002le)h(for)r(mat)h(for)h(the)e(storage)g(and)-2
4767 y(transmission)g(of)i(te)n(xt)e(and)i(data)e(both)h(on)g(and)g
(off)h(the)f(W)-9 b(eb;)27 b(and)g(it)g(removes)f(the)h(more)-2
4880 y(comple)n(x)g(options)g(of)h(S)r(GML,)f(making)g(it)g(easier)f
(to)h(program)g(for)-9 b(.)p Black 1764 5803 a(4)p Black
eop end
%%Page: 5 13
TeXDict begin 5 12 bop Black Black -2 66 a Fm(A.9)100
b(Why)26 b(not)h(just)f(carry)h(on)g(e)n(xtending)h(HTML?)3667
152 y Fj(HTML)16 b(is)3667 231 y(already)i(too)3667 310
y(overburdened)3667 389 y(with)3667 468 y(proprietary)3667
547 y(add\255)q(ons.)-2 299 y FB(HTML)27 b([p.3])h(was)f(already)f
(overburdened)g(with)h(dozens)g(of)h(interesting)d(but)i(incompatible)
-2 412 y(inventions)g(from)h(different)f(manufacturers,)f(because)g(it)
h(provides)f(only)i(one)f(way)h(of)-2 525 y(describing)e(your)h(infor)r
(mation.)-2 694 y(XML)g(allows)g(groups)f(of)i(people)e(or)i
(organizations)e(to)h(create)f(their)g(own)i(customized)-2
807 y(mark)n(up)g(applications)e([p.29])i(for)g(e)n(x)n(changing)e
(infor)r(mation)i(in)g(their)e(domain)i(\(music,)-2 920
y(chemistr)r(y)-8 b(,)26 b(electronics,)g(hill\255walking,)h
(\002nance,)g(sur)r(\002ng,)f(petroleum)g(geology)-8
b(,)27 b(linguistics,)-2 1033 y(cooking,)h(knitting,)f(stellar)e
(cartography)-8 b(,)27 b(histor)r(y)-8 b(,)27 b(engineering,)f
(rabbit\255k)n(eeping,)-2 1146 y(mathematics)g([p.34],)j(genealogy)1299
1113 y Fs(44)1381 1146 y FB(,)e(etc\).)-2 1315 y(HTML)g(as)g
(originally)f(conceived)h(is)g(now)h(well)f(beyond)g(the)f(limit)i(of)f
(its)g(usefulness)f(as)g(a)h(way)-2 1428 y(of)f(describing)f(infor)r
(mation,)i(and)f(while)f(HTML5)i([p.3])g(will)f(continue)g(to)g(play)f
(an)h(important)-2 1541 y(role)g(for)i(the)e(content)h(it)g
(represents,)e(many)j(new)g(applications)e(require)h(a)f(more)i(robust)
e(and)-2 1654 y(\003e)n(xible)g(infrastr)r(ucture.)-2
1965 y Fm(A.10)100 b(Why)27 b(should)g(I)g(use)g(XML?)3667
2051 y Fj(It's)17 b(a)f(robust,)3667 2130 y(durable,)3667
2209 y(manipulable,)3667 2288 y(and)g(free)g(format)3667
2367 y(for)g(information)3667 2446 y(identi\002cation,)3667
2525 y(storage)h(and)3667 2603 y(transfer)-7 b(.)-2 2198
y FB(Here)26 b(are)h(a)g(few)g(reasons)f(for)i(using)e(XML)i(\(in)f(no)
h(particular)e(order\).)37 b(Not)27 b(all)g(of)g(these)f(will)-2
2311 y(apply)h(to)g(your)h(own)g(requirements,)e(and)h(you)h(may)g
(have)f(additional)f(reasons)g(not)-2 2424 y(mentioned)h(here)f(\(if)i
(so,)f(please)f(let)g(the)h(editor)f(of)i(the)f(F)m(A)m(Q)f(know!\).)p
Black 66 2593 a Fo(<)-25 b(/)g(>)p Black 44 w FB(XML)27
b(can)g(be)g(used)g(to)g(describe)e(and)i(identify)h(infor)r(mation)g
(accurately)e(and)225 2706 y(unambiguously)-8 b(,)27
b(in)h(a)f(way)g(that)g(computers)f(can)h(be)g(programmed)g(to)g
(`understand')225 2819 y(your)h(infor)r(mation)g(\(well,)f(at)f(least)g
(manipulate)h(as)f(if)i(they)f(could)g(understand)f(it\).)p
Black 66 2989 a Fo(<)-25 b(/)g(>)p Black 44 w FB(XML)27
b(allows)g(documents)g(which)g(are)g(all)f(the)h(same)f(type)h(to)g(be)
g(created)f(and)h(handled)225 3102 y(consistently)f(and)h(without)h
(str)r(uctural)d(er)r(rors,)h(because)g(it)h(provides)f(a)h
(standardised)225 3214 y(way)h(of)f(describing,)f(controlling,)h(or)g
(allowing/disallowing)f(particular)g(types)h(of)225 3327
y(document)g(str)r(ucture.)36 b([Note)27 b(that)f(this)h(has)f
(absolutely)g(nothing)h(whatever)f(to)h(do)225 3440 y(with)g(for)r
(matting,)g(appearance,)f(or)h(the)g(actual)f(te)n(xt)g(or)h(data)g
(content)f(of)i(your)225 3553 y(documents,)f(only)h(the)f(str)r(ucture)
e(of)j(them.)37 b(If)27 b(you)h(want)f(styling)g(or)g(for)r(matting,)g
(see)225 3666 y Fz(How)f(do)g(I)g(control)g(for)r(matting)e(and)j
(appearance?)39 b FB([p.14].])p Black 66 3835 a Fo(<)-25
b(/)g(>)p Black 44 w FB(XML)27 b(provides)g(a)g(robust)f(and)h(durable)
f(for)r(mat)i(for)f(infor)r(mation)h(storage)e(and)225
3948 y(transmission.)37 b(R)m(obust)26 b(because)g(it)h(is)f(based)g
(on)i(a)f(proven)g(standard,)f(and)h(can)g(thus)g(be)225
4061 y(tested)f(and)h(veri\002ed;)f(durable)g(\(persistent\))f(because)
h(it)h(uses)f(plain\255te)n(xt)g(\002le)g(for)r(mats)225
4174 y(which)h(will)g(outlast)f(proprietar)r(y)h(binar)r(y)g(ones.)p
Black 66 4344 a Fo(<)-25 b(/)g(>)p Black 44 w FB(XML)27
b(provides)g(a)g(common)i(syntax)d(for)i(messaging)e(systems)g(for)h
(the)g(e)n(x)n(change)f(of)225 4456 y(infor)r(mation)i(between)e
(applications.)37 b(Previously)-8 b(,)26 b(each)h(messaging)e(system)i
(had)g(its)225 4569 y(own)h(for)r(mat)f(and)g(all)g(were)f(different,)h
(which)g(made)g(inter)m(\255system)f(messaging)225 4682
y(unnecessarily)g(messy)-8 b(,)27 b(comple)n(x,)h(and)f(e)n(xpensive.)
36 b(If)27 b(ever)r(yone)g(uses)f(the)h(same)f(syntax)225
4795 y(it)h(mak)n(es)g(writing)g(these)f(systems)g(much)i(faster)e(and)
h(more)g(reliable.)p Black 66 4965 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(XML)27 b(is)g(free.)37 b(Not)27 b(just)g(free)f(of)i
(charge)e(\(free)g(as)h(in)g(beer\))g(but)f(free)h(of)h(legal)225
5077 y(encumbrances)e(\(free)h(as)f(in)i(speech\).)36
b(It)27 b(doesn't)g(belong)f(to)i(anyone,)f(so)h(it)f(can't)f(be)225
5190 y(hijack)n(ed)g(or)g(pirated.)37 b(And)26 b(you)h(don't)g(have)f
(to)g(pay)h(a)f(fee)g(to)g(use)g(it)g(\(you)i(can)e(of)h(course)p
Black -2 5282 1200 4 v 59 5341 a Fr(42)132 5368 y Fq
(http://www.tecno.com/smdl.htm)59 5434 y Fr(43)132 5461
y Fq(http://www.w3.org/)59 5527 y Fr(44)132 5554 y Fq
(http://users.iclway.co.uk/mhkay/gedml/index.html)p Black
Black 1764 5803 a FB(5)p Black eop end
%%Page: 6 14
TeXDict begin 6 13 bop Black Black 225 66 a FB(choose)27
b(to)g(use)g(commercial)g(software)f(to)h(deal)g(with)g(it,)g(for)h
(lots)e(of)i(good)f(reasons,)f(but)225 179 y(you)i(don't)g(pay)f(for)g
(XML)h(itself\).)p Black 66 348 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(XML)27 b(infor)r(mation)h(can)f(be)g(manipulated)g
(programmatically)f(\(under)h(machine)225 461 y(control\),)h(so)f(XML)g
(documents)g(can)g(be)g(pieced)f(together)g(from)i(disparate)d
(sources,)i(or)225 574 y(tak)n(en)g(apart)f(and)h(re\255used)f(in)h
(different)g(ways.)38 b(They)27 b(can)g(be)f(converted)h(into)g(any)225
687 y(other)g(for)r(mat)g(with)g(no)h(loss)e(of)i(infor)r(mation.)p
Black 66 856 a Fo(<)-25 b(/)g(>)p Black 44 w FB(XML)27
b(lets)f(you)i(separate)d(for)r(m)j(\(appearance\))e(from)i(content.)37
b(Y)-12 b(our)27 b(XML)h(\002le)e(contains)225 969 y(your)i(document)f
(infor)r(mation)h(\(te)n(xt,)f(data\))g(and)g(identi\002es)f(its)g(str)
r(ucture:)36 b(your)225 1082 y(for)r(matting)27 b(and)g(other)f
(processing)g(needs)h(are)f(identi\002ed)g(separately)g(in)h(a)g
(stylesheet)225 1195 y([p.14])h(or)g(processing)e(system.)37
b(The)26 b(two)i(are)e(combined)h(at)g(output)g(time)g(to)g(apply)g
(the)225 1308 y(required)g(for)r(matting)f(to)i(the)e(te)n(xt)g(or)i
(data)e(identi\002ed)g(by)i(its)e(str)r(ucture)g(\(location,)225
1421 y(position,)i(rank,)f(order)-9 b(,)27 b(or)g(whatever\).)p
Black 66 1590 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Any)28
b(of)g(the)e(Design)g(Goals)g(listed)g(in)i(the)e(XML)i
(Speci\002cation)2533 1557 y Fs(45)2615 1590 y FB(.)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 3364 3171 1685 v 0.2 0 0 0 TeXcolorcmyk Black 297
1833 a Fy(P)m(eter)d(Flynn)h(writes:)297 2002 y(Why)f(not)g(just)h(use)
g(W)-7 b(ord)25 b(or)f(Notes?)297 2158 y Fx(R)n(estricted)19
b(proprietary)h(data)g(formats)i(are)e(unsuitable)h(for)g(durable)f
(public)g(information.)380 2258 y(Information)h(on)h(a)f(network)g
(which)e(connects)i(many)g(different)f(types)g(of)h(computer)g(has)f
(to)i(be)297 2357 y(usable)c(on)i(all)e(of)h(them.)28
b(Public)18 b(information)h(in)g(particular)e(cannot)j(afford)f(to)g
(be)f(restricted)f(to)i(one)297 2457 y(make)h(or)i(model)e(or)h
(manufacturer)-8 b(,)21 b(or)g(to)g(cede)f(control)h(of)g(its)f(data)h
(format)g(to)g(private)e(hands.)31 b(It)297 2557 y(is)20
b(also)h(helpful)f(for)h(such)g(information)g(to)g(be)g(in)f(a)h(form)h
(that)d(can)i(be)g(reused)f(in)h(many)g(different)297
2656 y(ways,)g(as)g(this)f(will)f(minimize)g(wasted)i(time)e(and)i
(effort.)30 b(P)n(roprietary)21 b(data)f(formats)2823
2626 y Fw(46)2901 2656 y Fx(,)h(no)h(matter)297 2756
y(how)e(well)f(documented)h(or)h(publicized,)d(are)i(simply)f(not)i(an)
g(option:)30 b(their)19 b(control)h(still)f(resides)g(in)297
2856 y(private)g(hands)i(and)h(they)d(can)i(be)f(changed)g(or)i
(withdrawn)e(arbitrarily)f(without)i(notice.)380 2955
y(SGML)g([p.2])f(is)h(the)f(international)g(standard)h(for)h
(de\002ning)e(this)g(kind)h(of)g(application,)e(and)i(was)297
3055 y(therefore)e(the)h(natural)h(choice)e(for)i(XML,)g(but)g(those)f
(who)h(need)g(an)g(alternative)e(based)h(on)297 3154
y(different)f(software)i(for)g(other)f(purposes)h(are)f(entirely)f
(free)h(to)h(implement)d(similar)i(services)f(using)297
3254 y(such)h(a)h(system,)g(especially)d(if)i(they)g(are)g(for)h
(private)f(use.)p 0.2 0 0 0 TeXcolorcmyk Black -2 3636
a Fm(A.11)100 b(Where)27 b(do)f(I)h(\002nd)h(more)e(information)h
(about)g(XML?)3667 3701 y Fj(At)3667 3780 y(http://xml.coverpages.org/)
-2 3870 y FB(Online,)f(there's)g(the)h(XML)g(Speci\002cation)f([p.44])j
(and)e(the)f(ancillar)r(y)h(documentation)-2 3982 y(available)e(from)j
(the)e(W3C)997 3949 y Fs(47)1082 3982 y FB(;)h(R)m(obin)g(Cover)9
b('s)26 b(S)r(GML/XML)h(W)-9 b(eb)26 b(pages)2712 3949
y Fs(48)2822 3982 y FB(with)h(an)g(e)n(xtensive)-2 4095
y(list)f(of)i(online)f(reference)f(material)g(and)h(links)g(to)g
(software;)g(and)g(a)g(summar)r(y)2956 4062 y Fs(49)3067
4095 y FB(and)-2 4208 y(condensed)f(F)m(A)m(Q)626 4175
y Fs(50)736 4208 y FB(from)i(T)m(im)f(Bray;)g(and)g(thousands)f(of)i
(reference)e(resources)g(available)f(by)-2 4321 y(typing)i(`xml')g
(into)h(Google)e(or)h(other)g(search)f(engine.)-2 4491
y(F)m(or)h(of\003ine)g(resources,)f(see)g(the)h(lists)f(of)h(books,)h
(articles,)e(and)h(software)f(for)i(XML)f(in)h(R)m(obin)-2
4603 y(Cover)9 b('s)26 b(S)r(GML)h(and)g(XML)g(W)-9 b(eb)27
b(pages)1472 4570 y Fs(51)1554 4603 y FB(.)38 b(That)26
b(site)g(should)h(always)g(be)f(your)i(\002rst)e(port)h(of)-2
4716 y(call.)p Black -2 4911 1200 4 v 59 4971 a Fr(45)132
4998 y Fq(http://www.w3.org/TR/2004/REC-)t(xml-)t(20040204/#sec-)t
(origin-)5 b(goals)59 5063 y Fr(46)132 5091 y Fq
(http://publish.ucc.ie/doc/markup?sectoc=1)59 5156 y
Fr(47)132 5183 y Fq(http://www.w3.org/)59 5249 y Fr(48)132
5276 y Fq(http://xml.coverpages.org/)59 5341 y Fr(49)132
5368 y Fq(http://www.textuality.com/xml/)59 5434 y Fr(50)132
5461 y Fq(http://www.textuality.com/xml/faq.html)59 5527
y Fr(51)132 5554 y Fq(http://xml.coverpages.org/sgml-)t(xml.html)p
Black Black 1764 5803 a FB(6)p Black eop end
%%Page: 7 15
TeXDict begin 7 14 bop Black Black -2 66 a FB(The)26
b(events)g(listed)g(below)h(are)f(the)h(ones)g(I)g(have)f(been)h(told)g
(about.)37 b(Please)25 b(mail)i(me)3143 33 y Fs(52)3254
66 y FB(if)g(you)-2 179 y(come)f(across)f(others:)35
b(there)25 b(are)g(many)i(other)e(XML)h(events)f(around)h(the)f(world,)
h(and)g(most)g(of)-2 292 y(them)h(are)f(announced)h(on)h(the)e(mailing)
h(lists)f(and)i(newsgroups)e([p.7].)p Black Black 0 0 0.2 0
TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk 206 1548 3171 1168
v 0 0 0.2 0 TeXcolorcmyk Black 297 535 a Fy(Events)p
Black 379 691 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(The)20
b(Balisage)943 660 y Fw(53)1040 691 y Fx(conference)g(\(the)g
(principal)f(technical)g(meeting\))g(will)h(be)g(in)h(Montr\351al)g(on)
524 790 y(1st\0135th)f(August)h(2011.)p Black 379 940
a Fu(<)-25 b(/)g(>)p Black 45 w Fx(The)20 b(2011)h(annual)g(XML)g
(Summer)g(School)1818 910 y Fw(54)1895 940 y Fx(,)g(organised)g(by)g
(Eleven)f(Informatics)2998 910 y Fw(55)3075 940 y Fx(,)h(will)524
1039 y(be)f(held)g(in)h(St)g(Edmund)g(Hall,)f(Oxford)g(on)i
(18th\01323rd)e(September)f(2011.)p Black 379 1189 a
Fu(<)-25 b(/)g(>)p Black 45 w Fx(The)20 b(XML)n(\255in\255P)n(ractice)f
(2011)i(Conference)f(&)h(Exposition)2281 1159 y Fw(56)2379
1189 y Fx(\(run)h(by)f(IDEAlliance,)524 1288 y(formerly)f(the)g(GCA\))g
(is)h(themed)e(`')h(and)h(will)f(be)g(in)h(in)g(October)-8
b(.)p Black 379 1438 a Fu(<)-25 b(/)g(>)p Black 45 w
Fx(XML)21 b(P)n(rague)943 1408 y Fw(57)1041 1438 y Fx(will)f(be)g(held)
g(on)i(March)e(26th)g(&)h(27th,)f(2011)h(at)f(Charles)g(University)-7
b(.)p 0 0 0.2 0 TeXcolorcmyk Black -2 1820 a Fm(A.12)100
b(Where)27 b(can)g(I)g(discuss)h(implementation)g(and)f(development)g
(of)f(XML?)3667 1906 y Fj(On)17 b(mailing)3667 1985 y(lists,)g(Usenet)
3667 2064 y(newsgroups,)3667 2143 y(web\255based)3667
2222 y(bulletin\255)3667 2301 y(boards,)g(and)3667 2380
y(IRC)f(channels)-2 2053 y FB(T)-13 b(wo)27 b(of)g(the)g(principal)g
(online)g(support)g(media)g(are)f(Usenet)g(newsgroups)g(and)h(mailing)g
(lists.)-2 2166 y(The)f(IR)m(C)h(network)h(is)f(also)f(used)h(to)g
(some)g(e)n(xtent,)f(and)i(most)f(individual)g(projects)f(and)-2
2279 y(programs)g(have)h(their)f(own)i(topic\255speci\002c)e
(bulletin\255boards)e(on)k(their)e(web)h(sites.)36 b(There)26
b(is)-2 2392 y(also)g(an)h(unknown)i(number)e(of)h
(question\255and\255answer)e(for)r(um)h(sites)f(which)i(are)e
(\002ndable)-2 2505 y(using)g(search)g(engines.)-2 2674
y(F)m(or)h(off)n(\255line)g(support,)g(see)f Fz(Where)i(do)e(I)g
(\002nd)g(more)g(infor)r(mation)e(about)i(XML?)h FB([p.6])h(for)g
(details)-2 2787 y(of)f(conferences)g(and)g(summerschools.)p
Black 66 2957 a Fo(<)-25 b(/)g(>)p Black 44 w FB(The)26
b(main)i(Usenet)e(newsgroup)g(is)h Fp(comp.text.xml)2151
2924 y Fs(58)2240 2957 y FB(,)g(although)f(it)h(is)g(less)f(used)g
(than)225 3069 y(for)r(merly)-8 b(.)38 b(Ask)27 b(your)h(Inter)r(net)e
(Provider)g(for)i(access)d(to)j(Usenet,)d(or)j(use)e(a)h(W)-9
b(eb)225 3182 y(inter)r(face)25 b(lik)n(e)h(the)f(searchable)f(archive)
1712 3149 y Fs(59)1821 3182 y FB(maintained)h(by)i(Google.)36
b(If)26 b(your)h(browser)e(or)225 3295 y(mailer)i(doesn't)f(provide)h
(newsreading)f(facilities,)h(install)f(one)h(that)f(does,)h(or)g
(\(better\))225 3408 y(use)g(a)f(standalone)g(newsreader)-9
b(.The)25 b Fp(comp.text.sgml)2272 3375 y Fs(60)2388
3408 y FB(is)i(for)g(all)g(practical)f(purposes)225 3521
y(no)i(longer)e(used.)37 b(The)26 b(Microsoft\255speci\002c)g
(newsgroups)h(are)f(being)g(phased)g(out)i(in)225 3634
y(favour)f(of)h(web\255based)d(for)r(ums)j(hosted)e(by)h(Microsoft)h
(themselves.)p Black 66 3803 a Fo(<)-25 b(/)g(>)p Black
44 w FB(The)26 b(general\255purpose)f(mailing)i(list)f(for)i(public)f
(discussion)f(is)h(XML)r(\255L)2889 3770 y Fs(61)2972
3803 y FB(:)g(to)g(subscribe,)225 3916 y(visit)g(the)f(W)-9
b(eb)27 b(site)938 3883 y Fs(62)1048 3916 y FB(and)g(click)g(on)h(the)e
(link)i(to)f(join.)p Black 66 4086 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(F)m(or)27 b(those)g(developing)f(software)g(components)i
(for)f(XML)h(there)e(is)h(the)f(xml\255dev)225 4199 y(mailing)h(list)
701 4166 y Fs(63)784 4199 y FB(.)37 b(Y)-12 b(ou)27 b(can)g(subscribe)f
(by)h(sending)g(a)g(1\013line)g(mail)g(message)f(to)225
4311 y Fp(xml-)t(dev-)t(request@l)q(ist)q(s.x)q(ml.)q(or)q(g)33
b FB(saying)27 b(just)f Fp(SUBSCRIBE)p FB(.)31 b(Note)c(that)f(this)g
(list)h(is)g(for)p Black -2 4448 1200 4 v 59 4508 a Fr(52)132
4535 y Fq(xmlfaq@silmaril.ie)59 4600 y Fr(57)132 4627
y Fq(http://balisage.net/)59 4693 y Fr(57)132 4720 y
Fq(http://www.xmlsummerschool.com/)59 4785 y Fr(57)132
4813 y Fq(http://elevenllp.co.uk/)59 4878 y Fr(57)132
4905 y Fq(http://www.idealliance.org/conferences_and_events/find?indu)q
(stry=xml)59 4971 y Fr(57)132 4998 y Fq
(http://www.xmlprague.cz/2011/index.html)59 5063 y Fr(58)132
5091 y Fq(news:comp.text.xml)59 5156 y Fr(59)132 5183
y Fq(http://groups.google.com/group/comp.text.xml/topics)59
5249 y Fr(60)132 5276 y Fq(news:comp.text.sgml)59 5341
y Fr(61)132 5368 y Fq(http://listserv.heanet.ie/xml-)t(l.html)59
5434 y Fr(62)132 5461 y Fq(https://listserv.heanet.ie/cgi-)t
(bin/wa?SUBED1=xml-)t(l\\amp{})q(A=1)59 5527 y Fr(63)132
5554 y Fq(http://lists.xml.org/archives/xml-)t(dev/)p
Black Black 1764 5803 a FB(7)p Black eop end
%%Page: 8 16
TeXDict begin 8 15 bop Black Black 225 66 a FB(those)26
b(people)h(actively)f(involved)h(in)h(developing)e(resources)f(for)j
(XML.)g(It)f(is)f(not)i(for)225 179 y(general)d(infor)r(mation)j(about)
f(XML)h(\(use)e(the)h(XML)r(\255L)f(list)h(above)f(for)i(that\).)p
Black 66 348 a Fo(<)-25 b(/)g(>)p Black 44 w FB(The)26
b(XSL)r(\255List)g(is)h(for)g(for)h(discussing)e(XSL)h(\(both)g(XSL)-8
b(T)26 b(and)h(XSL:FO\).)g(F)m(or)g(details)f(of)225
461 y(how)i(to)f(subscribe,)e(see)i Fp(http://www.mulberryt)q(ec)q(h.c)
q(om/)q(xsl)q(/x)q(sl-)5 b(li)q(st)p FB(.)p Black 66
631 a Fo(<)-25 b(/)g(>)p Black 44 w FB(There)26 b(is)h(a)g(long)g(list)
f(of)i(other)e(discussion)h(groups,)g(mailing)g(lists,)f(and)h(for)r
(ums)g(on)225 743 y(R)m(obin)g(Cover)9 b('s)27 b(site)f(at)h
Fp(http://xml.coverpage)q(s.)q(org)q(/li)q(sts)q(.h)q(tml)q
FB(.)p Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 1341 3171 520 v 0.2 0 0 0 TeXcolorcmyk Black 297
976 a Fy(Andrew)e(W)-5 b(att)24 b(writes:)297 1131 y
Fx(There)19 b(is)i(a)g(mailing)f(list)g(speci\002cally)d(for)k(XSL)n
(\255FO)g(only)-7 b(,)21 b(on)g(eGroups.com)2543 1101
y Fw(64)2621 1131 y Fx(.)30 b(Y)-9 b(ou)22 b(can)f(subscribe)297
1231 y(by)f(sending)h(a)g(message)g(to)g Fv(XSL-)t(FO-)t(subscribe@eg)q
(rou)q(ps.)q(com)q Fx(.)p 0.2 0 0 0 TeXcolorcmyk Black
Black Black 0 0.2 0 0 TeXcolorcmyk 0 0.2 0 0 TeXcolorcmyk
206 1925 V 0 0.2 0 0 TeXcolorcmyk Black 297 1560 a Fy(W)-5
b(arning)297 1716 y Fx(Be)20 b(aware)h(that)f(the)f(Y)-9
b(ahoo)22 b(E\255)s(Groups)g(XSL)n(\255FO)f(list)e(sends)j(out)f
(regular)g(automated)f(spam)h(to)297 1815 y(non\255members)g(falsely)f
(claiming)f(that)h(they)f(have)h(asked)h(to)g(join.)p
0 0.2 0 0 TeXcolorcmyk Black Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 2790 3171 801 v 0.2 0 0 0
TeXcolorcmyk Black 297 2144 a Fy(Gianni)k(R)n(ubagotti)h(writes:)297
2300 y Fx(A)20 b(new)h(Italian)f(mailing)g(list)g(about)h(XML)g(is)f
(born:)31 b(to)21 b(subscribe,)g(send)g(a)g(mail)e(message)i(without)f
(a)297 2400 y(subject)g(line)g(but)h(with)e(text)h(saying)h
Fv(subscribe)45 b(XML-IT)23 b Fx(to)297 2499 y Fv(majordomo@ananas.usr)
q(.ds)q(i.u)q(nim)q(i.i)q(t)p Fx(.)36 b(Everyone,)21
b(Italian)f(or)h(not,)g(who)g(wants)h(to)f(debate)297
2599 y(about)g(XML)g(in)f(our)i(tongue)g(is)f(welcome.)380
2699 y(Gianni)f(also)h(runs)h(the)e(Humanities)g(XML)h(List)1767
2668 y Fw(65)1844 2699 y Fx(.)p 0.2 0 0 0 TeXcolorcmyk
Black Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 3368 3171 514 v 0.2 0 0 0 TeXcolorcmyk Black 297
3010 a Fy(J)n(\255P)26 b(Theberge)f(writes:)297 3165
y Fx(A)20 b(F)n(rench)h(mailing)f(list)f(about)j(XML)e(has)h(been)f
(created.)29 b(T)-15 b(o)21 b(subscribe,)g(send)g Fv(subscribe)j
Fx(to)297 3265 y Fv(xml-)t(request@trisome.)q(com)q Fx(.)p
0.2 0 0 0 TeXcolorcmyk Black Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 3946 V 0.2 0 0 0 TeXcolorcmyk
Black 297 3587 a Fy(Murata)g(Makoto)g(writes:)297 3743
y Fx(Please)19 b(mention)i(this)f(mailing)g(list)g(to)h(your)h
(colleagues)d(who)i(use)h(RELAX)e(NG.)g(Go)h(to:)297
3843 y Fv(http://groups.yahoo.)q(com)q(/gr)q(oup)q(/rn)q(g-)t(u)q(ser)q
(s/)p Fx(.)p 0.2 0 0 0 TeXcolorcmyk Black Black Black
0 0 0.2 0 TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk 206 4929
3171 919 v 0 0 0.2 0 TeXcolorcmyk Black 297 4165 a Fy(Mailing)j(lists)
297 4321 y Fx(When)c(you)h(join)f(a)g(mailing)g(list)f(you)i(will)e(be)
h(sent)g(details)f(of)h(how)h(to)f(use)h(it.)29 b(Please)19
b(R)n(ead)h(The)f(Fine)297 4421 y(Documentation)h(because)g(it)g
(contains)h(important)g(information,)g(particularly)e(about)j(what)e
(to)h(do)297 4520 y(if)f(your)i(company)f(or)g(ISP)g(changes)f(your)i
(email)e(address.)380 4620 y(Please)f(note)i(that)f(there)g(is)g(a)h
(lot)g(of)g(inaccurate)f(and)h(misleading)e(information)j(published)d
(in)297 4719 y(print)h(and)i(on)f(the)f(W)-5 b(eb)21
b(about)g(subscribing)g(to)g(and)h(unsubscribing)f(from)h(mailing)e
(lists.)29 b(Don)-5 b('t)297 4819 y(guess:)30 b(R)n(ead)21
b(The)f(Fine)g(Documentation.)p 0 0 0.2 0 TeXcolorcmyk
Black Black 1764 5803 a FB(8)p Black eop end
%%Page: 9 17
TeXDict begin 9 16 bop Black Black -2 66 a Fm(A.13)100
b(What)27 b(is)g(the)g(difference)g(between)f(XML)h(and)h(C)f(or)f(C++)
h(or)g(Java?)3667 150 y Fj(C)17 b(and)g(Java)g(are)3667
229 y(for)f(writing)3667 308 y(programs;)3667 386 y(XML)g(is)h(for)3667
465 y(storing)g(text.)-2 299 y FB(C)27 b(and)g(C++)g(\(and)h(other)e
(languages)f(lik)n(e)i(FOR)-5 b(TR)m(AN,)27 b(or)g(P)-5
b(ascal,)26 b(or)h(V)m(isual)f(Basic,)g(or)h(Java)g(or)-2
412 y(hundreds)f(more\))i(are)e Fz(programming)f(languages)h
FB(with)h(which)g(you)h(specify)g(calculations,)-2 525
y(actions,)f(and)g(decisions)f(to)i(be)e(car)r(ried)g(out)h(in)h
(order:)p Black Black 202 609 a Fl(')p 202 1174 4 401
v 202 1342 a(&)3376 609 y($)p 3376 1174 V 3376 1342 a(\045)p
370 1342 2842 4 v 370 609 V 297 791 a Fk(mod)44 b(curconfig[if)f
(left\(date,6\))g(=)h("01-Apr",)476 882 y(t.put)g("April)g(Fool!",)476
974 y(f.put)g(days\('31102011','DDMMYYYY'\))c(-)745 1065
y(days\(sdate,'DDMMYYYY'\))476 1156 y(")45 b(more)f(shopping)f(days)h
(to)h(Samhain"];)-2 1472 y FB(XML)27 b(is)g(a)g(mark)n(up)h
(speci\002cation)e(language)g(with)h(which)g(you)h(can)f(design)f(ways)
i(of)-2 1585 y(describing)e(infor)r(mation)i(\(te)n(xt)e(or)h(data\),)g
(usually)g(for)g(storage,)f(transmission,)h(or)-2 1698
y(processing)f(by)h(a)g(program.)37 b(It)27 b(says)g(nothing)g(about)f
(what)h(you)h(should)f(do)h(with)f(the)f(data)-2 1811
y(\(although)g(your)i(choice)f(of)h(element)e(names)h(may)g(hint)g(at)g
(what)g(they)g(are)f(for\):)p Black Black 202 1903 a
Fl(')p 202 2651 4 584 v 202 2818 a(&)3376 1903 y($)p
3376 2651 V 3376 2818 a(\045)p 370 2818 2842 4 v 370
1903 V 297 2085 a Fk()386 2176 y(Camshaft)e(end)h(bearing)
g(retention)f(circlip)386 2268 y()386 2359 y(Ringtown)e(Fasteners)h(Ltd)386 2450
y(An)h(angle-nosed)d(insertion)i(tool)
g(is)476 2542 y(required)h(for)g(the)g(removal)g(and)g(replacement)f
(of)i(this)f(part.)297 2633 y()-2 2949
y FB(On)27 b(its)f(own,)i(an)f(S)r(GML)g(or)g(XML)h(\002le)e
(\(including)h(HTML\))h(doesn't)f(do)g(anything.)37 b(It's)27
b(a)g(data)-2 3062 y(for)r(mat)g(which)g(just)f(sits)h(there)f(until)h
(you)h(r)r(un)f(a)f(program)h(which)h(does)e(something)h
Fz(with)g FB(it.)-2 3175 y(See)f(also)g(the)h(question)g(about)g(how)h
(to)f(r)r(un)g(or)g(e)n(x)n(ecute)f(XML)i(\002les)e([p.18].)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 4678 3171 1417 v 0.2 0 0 0 TeXcolorcmyk Black 297
3416 a Fy(William)e(Hammond)f(writes:)297 3572 y Fx(\(in)e(article)e
Fv()p
Fx(\))380 3671 y(SGML)i(is)f(a)h(category)f(of)i(document)e(types,)h
(with)e(a)i(con\002gurable)g(shared)f(syntax,)g(most)i(of)297
3771 y(which)c(\(like)h(classic)f(HTML\))i(cannot)g(be)g(compiled)e(to)
i(produce)g(executable)d(programs.)30 b(XML)20 b(is)f(a)297
3871 y(subcategory)h(of)i(SGML)f(with)f(syntactic)f(restrictions.)29
b(For)21 b(example,)e(with)h(XML)g(the)g(vocabulary)297
3970 y(of)h(a)g(document)g(type)f(is)g(always)h(case)f(sensitive,)f
(while)g(with)h(SGML)h(it)f(may)h(be)f(either)f(case)297
4070 y(sensitive)g(or)j(case)e(insensitive.)28 b(So,)22
b(for)f(example,)e(classic)g(HTML)i(is)g(an)g(SGML)g(document)g(type,)
297 4169 y(and)g(XHTML+MathML)f(is)g(an)i(XML)e(document)h(type.)380
4269 y(While)e(some)i(document)g(types)f(correspond)i(to)f(document)f
(markup)i(languages,)f(other)297 4369 y(document)g(types)f(\(like)f(a)i
(CT)-6 b(AN)20 b(catalog)g(entry\))h(are)f(just)h(for)h(structured)e
(data[...])380 4468 y(I)g(doubt)i(seriously)-7 b(,)20
b(however)-8 b(,)20 b(that)g(a)g(computer)h(language)g(like)e(C)i(is)g
(in)f(any)i(reasonable)e(sense)297 4568 y(equivalent)f(to)i(an)g(SGML)g
(document)g(type.)p 0.2 0 0 0 TeXcolorcmyk Black -2 4948
a Fm(A.14)100 b(Does)27 b(XML)g(replace)g(HTML?)3667
5035 y Fj(No.)-2 5181 y FB(No.)37 b(XML)28 b(itself)e(does)h(not)g
(replace)f(HTML.)h(Instead,)g(it)g(provides)f(an)h(alter)r(native)e
(which)-2 5294 y(allows)h(you)i(to)f(de\002ne)g(your)h(own)g(set)e(of)i
(mark)n(up)g(elements.)36 b(HTML)27 b(is)g(e)n(xpected)f(to)h(remain)p
Black -2 5374 1200 4 v 59 5434 a Fr(64)132 5461 y Fq
(http://www.egroups.com/group/XSL-)t(FO)59 5527 y Fr(65)132
5554 y Fq(http://groups.yahoo.com/group/x-)t(humanities/)p
Black Black 1764 5803 a FB(9)p Black eop end
%%Page: 10 18
TeXDict begin 10 17 bop Black Black -2 66 a FB(in)27
b(common)i(use)d(on)i(the)f(web,)g(and)g(the)f(cur)r(rent)g(version)h
(of)h(HTML)f(\(XHTML)h([p.10]\))g(is)f(in)-2 179 y(XML)g(syntax,)g
(although)f(HTML5)i(may)g(depart)e(from)i(this.)-2 348
y(XML)f(is)g(designed)f(to)h(mak)n(e)h(the)e(writing)h(of)h(processing)
e(software)g(much)i(easier)e(than)g(with)-2 461 y(S)r(GML,)g(which)i
(is)e(what)h(the)g(original)f(HTML)i(was)f(based)e(on.)-2
772 y Fm(A.15)100 b(Is)27 b(there)g(an)g(XML)g(version)g(of)f(HTML?)
3667 837 y Fj(Y)-7 b(es,)17 b(XHTML)3667 916 y(from)f(W3C)-2
1005 y FB(Y)-12 b(es,)26 b(the)h(W3C)g(R)m(ecommendation)h(is)f(XHTML)
1746 972 y Fs(66)1856 1005 y FB(which)h(is)f(`a)g(refor)r(mulation)g
(of)g(HTML)h(4)f(in)-2 1118 y(XML)g(1.0'.)39 b(This)26
b(speci\002cation)g(de\002nes)g(HTML)i(as)e(an)h(XML)h(application,)f
(and)g(provides)f(three)-2 1231 y(DTDs)g(cor)r(responding)h(to)g(the)f
(ones)h(de\002ned)g(by)g(HTML)g(4.*)h(\(Strict,)f(T)-10
b(ransitional,)26 b(and)-2 1344 y(F)m(rameset\).)-2 1513
y(The)g(semantics)g(of)i(the)f(elements)e(and)i(their)g(attributes)e
(are)h(as)h(de\002ned)f(in)i(the)e(W3C)-2 1626 y(R)m(ecommendation)h
(for)g(HTML)h(4.)38 b(These)25 b(semantics)h(were)h(intended)g(to)g
(provide)g(the)-2 1739 y(foundation)h(for)f(future)g(e)n(xtensibility)f
(of)i(XHTML.)f(Compatibility)h(with)f(e)n(xisting)f(HTML)-2
1852 y(browsers)g(is)h(possible)f(by)h(following)g(a)g(small)g(set)f
(of)i(guidelines)e(\(see)g(the)g(W3C)i(site\).)p Black
-2 5467 1200 4 v 59 5527 a Fr(66)132 5554 y Fq
(http://www.w3.org/TR/xhtml1/)p Black Black 1737 5803
a FB(10)p Black eop end
%%Page: 11 19
TeXDict begin 11 18 bop Black Black -2 66 a FA(B)119
b(Existing)34 b(users)f(\(including)h(everyone)e(who)g(uses)h(a)g
(browser\))-2 337 y Fm(B.1)100 b(What)27 b(do)g(I)g(have)g(to)g(do)f
(to)h(use)g(XML?)3667 401 y Fj(T)-12 b(o)17 b(read)g(it:)24
b(an)3667 480 y(XML)16 b(browser)3667 559 y(\(eg)h(Firefox)f(or)3667
638 y(IE\).)g(T)-12 b(o)17 b(create:)3667 717 y(an)g(XML)f(editor)3667
796 y(\(Emacs,)h(Spy)-6 b(,)3667 875 y(etc\).)-2 570
y FB(F)m(or)27 b(the)f(average)g(user)g(of)i(the)e(W)-9
b(eb,)27 b(nothing)g(e)n(x)n(cept)g(use)f(a)h(browser)g(which)g(works)g
(with)-2 683 y(XML)g(\(see)f(the)h(question)g(about)g(browsers)e
([p.16]\).)39 b(R)m(emember)26 b(some)h(XML)h(components)f(are)-2
796 y(still)f(being)g(invented)h(or)g(implemented)g(\(see)f(the)h(W3C)
2055 763 y Fs(67)2166 796 y FB(web)g(site\),)f(so)i(some)f(features)e
(are)-2 908 y(still)h(either)g(unde\002ned)h(or)g(have)f(yet)h(to)g(be)
g(written.)-2 1078 y(Y)-12 b(ou)27 b(can)g(use)g(XML)r(\255confor)r
(mant)g(browsers)f(to)h(look)h(at)f(some)g(of)g(the)g(stable)e(XML)j
(material,)-2 1191 y(such)e(as)h(Jon)h(Bosak's)e(Shak)n(espeare)g
(plays)1620 1158 y Fs(68)1730 1191 y FB(and)h(the)g(molecular)f(e)n
(xperiments)g(of)i(the)-2 1304 y(Chemical)f(Mark)n(up)h(L)r(anguage)d
(\(CML\))1465 1271 y Fs(69)1549 1304 y FB(.)j(There)d(are)i(some)g
(more)g(e)n(xample)g(sources)f(listed)g(at)-2 1417 y
Fp(http://xml.coverpag)q(es.)q(org)q(/x)q(ml.)q(htm)q(l#e)q(xa)q(mpl)q
(es)p FB(,)34 b(and)27 b(you)h(will)f(\002nd)g(XML)g(\(particularly)-2
1529 y(in)g(the)g(guise)f(of)i(XHTML)f([p.10]\))i(being)d(introduced)h
(in)g(places)f(where)h(it)g(won't)h(break)e(older)-2
1642 y(browsers.)-2 1812 y(If)h(you)h(want)f(to)h(start)d(preparations)
h(for)i(creating)e(your)h(own)h(XML)g(\002les,)e(see)g(the)g(questions)
-2 1925 y(in)h(the)g(A)m(uthors')g(Section)g([p.21])h(and)f(the)g
(Developers')e(Section)i([p.44].)-2 2236 y Fm(B.2)100
b(What)27 b(does)g(an)h(XML)f(document)g(actually)g(look)g(like)g
(\(inside\)?)3667 2322 y Fj(P)n(ointy)17 b(brackets)3667
2401 y(like)h(HTML)-2 2469 y FB(The)25 b(basic)g(str)r(ucture)e(of)k
(XML)f(is)f(similar)g(to)h(other)f(applications)g(of)h(S)r(GML,)f
(including)h(HTML.)-2 2582 y(The)g(basic)g(components)i(can)f(be)f
(seen)h(in)g(the)g(following)g(e)n(xamples.)37 b(An)27
b(XML)g(document)-2 2695 y(starts)e(with)i(an)g(optional)h(Prolog,)e
(which)i(can)f(have)f(two)i(\(optional\))f(parts:)p Black
98 2864 a(1.)p Black 46 w(The)f(XML)i(Declaration)p Black
Black 316 2933 a Fl(\023)p 316 3216 4 202 v 316 3301
a(\022)3490 2933 y(\020)p 3490 3216 V 3490 3301 a(\021)p
401 3301 3008 4 v 401 2933 V 410 3116 a Fk()225 3431 y FB(which)27 b(speci\002es)f(that)g(this)
h(is)g(an)g(XML)g(document)h(and)f(that)f(it)h(uses)f(the)h(UTF\2558)
225 3544 y(character)e(repertoire)h(\(the)h(default\);)p
Black 98 3714 a(2.)p Black 46 w(A)g(Document)h(T)-13
b(ype)26 b(Declaration)p Black Black 316 3804 a Fl(\023)p
316 4087 4 202 v 316 4172 a(\022)3490 3804 y(\020)p 3490
4087 V 3490 4172 a(\021)p 401 4172 3008 4 v 401 3804
V 410 3986 a Fk()225 4302
y FB(which)27 b(identi\002es)f(the)h(type)g(of)g(document)h(\(here,)f
(report\))f(and)h(says)g(where)f(the)225 4415 y(Document)h(T)-13
b(ype)27 b Fz(Description)g FB(\(DTD\))g(is)g(stored;)-2
4584 y(The)f(Prolog)h(is)g(followed)g(by)g(the)g(Document)g(Instance:)p
Black 98 4754 a(1.)p Black 46 w(A)g(root)g(element,)g(which)g(is)g(the)
f(outer)r(most)h(\(top)g(level\))g(element)f(\(start\255tag)e(plus)225
4867 y(end\255tag\))i(which)h(encloses)f(ever)r(ything)g(else:)36
b(in)27 b(the)f(e)n(xamples)h(below)f(the)h(root)225
4979 y(elements)f(are)g Fp(conversation)32 b FB(and)27
b Fp(titlepage)p FB(;)p Black -2 5282 1200 4 v 59 5341
a Fr(67)132 5368 y Fq(http://www.w3.org/)59 5434 y Fr(68)132
5461 y Fq(ftp://sunsite.unc.edu/pub/sun-)t(info/standards/xml/eg/)59
5527 y Fr(69)132 5554 y Fq(http://www.xml-)t(cml.org)p
Black Black 1737 5803 a FB(11)p Black eop end
%%Page: 12 20
TeXDict begin 12 19 bop Black Black Black 98 66 a FB(2.)p
Black 46 w(A)27 b(str)r(uctured)f(mix)h(of)h(descriptive)d(or)j
(prescriptive)d(elements)h(enclosing)g(the)h(character)225
179 y(data)f(content)h(\(te)n(xt\),)g(and)g(optionally)h(any)f
(attributes)e(\(`)-6 b(name="value"')28 b(pairs\))f(inside)225
292 y(some)g(start\255tags.)-2 461 y(XML)g(documents)g(can)g(be)g(ver)r
(y)g(simple,)f(with)i(straightfor)r(ward)d(nested)h(mark)n(up)i(of)g
(your)-2 574 y(own)g(design:)p Black Black 202 666 a
Fl(')p 202 1323 4 493 v 202 1491 a(&)3376 666 y($)p 3376
1323 V 3376 1491 a(\045)p 370 1491 2842 4 v 370 666 V
297 848 a Fk()297
940 y()386 1031 y(Hello,)h(world!)
386 1122 y(Stop)g(the)h(planet,)g(I)g(want)h(to)f(get)431
1214 y(off!)297 1305 y()-2
1621 y FB(Or)25 b(they)g(can)h(be)f(more)g(complicated,)h(with)g(a)f
(Schema)g([p.31])i(or)e(DTD)h([p.28],)h(and)f(maybe)f(an)-2
1734 y(inter)r(nal)h(subset)f(\(local)i(DTD)g(changes)f(in)h([square)g
(brack)n(ets]\);)g(and)g(an)g(arbitrarily)f(comple)n(x)-2
1847 y(nested)g(str)r(ucture:)p Black Black 202 1916
a Fl(')p 202 3760 4 1680 v 202 3928 a(&)3376 1916 y($)p
3376 3760 V 3376 3928 a(\045)p 370 3928 2842 4 v 370
1916 V 297 2098 a Fk()297 2190 y(]>)297
2463 y()386 2555 y()386 2646 y(Hello,)g(world!)386 2829 y()745 2920 y()386 3194
y()386 3377 y()386 3468 y(Vitam)g
(capias)386 3651 y()297 3742 y()-2 4058 y FB(Or)25
b(they)h(can)g(be)g(anywhere)g(between:)35 b(a)26 b(lot)g(will)h
(depend)e(on)i(how)g(you)g(want)f(to)g(de\002ne)g(your)-2
4171 y(document)h(type)g(\(or)h(whose)f(you)h(use\))e(and)i(what)e(it)h
(will)g(be)g(used)f(for)-9 b(.)38 b(Database\255generated)-2
4284 y(or)27 b(program\255generated)d(XML)k(documents)f(used)f(in)i
(e\255commerce)e(are)h(usually)f(unfor)r(matted)-2 4397
y(because)f(they)i(are)g(for)g(machine)g(consumption,)h(not)g(for)f
(human)h(reading,)e(and)h(they)g(may)-2 4509 y(use)f(ver)r(y)h(long)g
(names)g(or)g(values,)f(with)h(multiple)g(redundancy)g(and)g(sometimes)
g(no)-2 4622 y(character)e(data)h(content)h(at)g(all,)f(just)h(values)f
(in)h(attributes:)p Black 1737 5803 a(12)p Black eop
end
%%Page: 13 21
TeXDict begin 13 20 bop Black Black Black Black 202 -22
a Fl(')p 202 1091 4 949 v 202 1259 a(&)3376 -22 y($)p
3376 1091 V 3376 1259 a(\045)p 370 1259 2842 4 v 370
-22 V 297 160 a Fk()297 252
y()386 708 y
()476 799 y
()386 982 y
()297 1073 y()
-2 1531 y Fm(B.3)100 b(Should)28 b(I)f(use)g(XML)g(instead)h(of)e
(HTML?)3667 1596 y Fj(Y)-7 b(es)17 b(if)f(you)h(need)3667
1675 y(robustness,)3667 1754 y(accuracy)-6 b(,)18 b(and)3667
1833 y(persistence.)-2 1765 y FB(Y)-12 b(es,)26 b(if)i(you)g(need)e
(robustness,)g(accuracy)-8 b(,)27 b(and)g(persistence.)35
b(XML)28 b(allows)e(authors)h(and)-2 1878 y(providers)f(to)h(design)g
(their)f(own)i(document)f(mark)n(up)h([p.29])h(instead)d(of)i(being)e
(limited)h(by)-2 1990 y(HTML.)g(Document)h(types)e(can)h(be)g(e)n
(xplicitly)g(tailored)f(to)h(an)g(application,)g(so)g(the)-2
2103 y(cumbersome)g(fudging)f(and)i(poodlefaking)f(that)f(has)h(to)g
(tak)n(e)g(place)f(with)h(HTML)h([p.3])-2 2216 y(becomes)e(a)h(thing)g
(of)g(the)g(past:)36 b(your)28 b(mark)n(up)g(can)f(always)g(say)g(what)
g(it)g(means.)37 b(T)-10 b(rivial)-2 2329 y(e)n(xample:)p
Black Black 202 2420 a Fl(\023)p 202 2703 4 202 v 202
2787 a(\022)3376 2420 y(\020)p 3376 2703 V 3376 2787
a(\021)p 287 2787 3008 4 v 287 2420 V 297 2602 a Fk(next)c(Monday)p Black
66 2918 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Infor)r(mation)28
b(content)f(can)g(be)f(richer)h(and)g(easier)f(to)h(use,)f(because)g
(the)g(descriptive)g(and)225 3031 y(hyperte)n(xt)g(linking)i(abilities)
d(of)j(XML)f([p.33])i(are)d(much)i(greater)d(than)i(those)f(available)
225 3143 y(in)h(HTML.)p Black 66 3313 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(XML)27 b(can)g(provide)g(more)h(and)f(better)e
(facilities)h(for)i(browser)e(presentation)g(and)225
3426 y(per)r(for)r(mance,)h(using)f(XSL)-8 b(T)26 b(and)h(C)r(S)n(S)g
(stylesheets;)p Black 66 3595 a Fo(<)-25 b(/)g(>)p Black
44 w FB(It)27 b(removes)g(many)h(of)f(the)g(underlying)g(comple)n
(xities)f(of)i(S)r(GML)r(\255for)r(mat)d(HTML)j(\(which)225
3708 y(led)f(to)g(them)g(being)f(ignored)h(and)g(brok)n(en\))h(in)f
(favor)g(of)h(a)f(more)g(\003e)n(xible)f(model,)i(so)225
3821 y(writing)f(programs)f(to)i(handle)e(XML)h(is)g(much)h(easier)e
(than)g(doing)i(the)e(same)h(for)g(all)g(the)225 3934
y(old)g(brok)n(en)h(HTML.)p Black 66 4103 a Fo(<)-25
b(/)g(>)p Black 44 w FB(Infor)r(mation)28 b(becomes)e(more)i
(accessible)d(and)i(reusable,)e(because)h(the)g(more)h(\003e)n(xible)
225 4216 y(mark)n(up)h(of)g(XML)f(can)g(be)g(used)f(by)i(any)f(XML)h
(software)e(instead)g(of)i(being)e(restricted)g(to)225
4329 y(speci\002c)g(manufacturers)g(as)h(has)f(become)h(the)g(case)f
(with)h(HTML.)p Black 66 4498 a Fo(<)-25 b(/)g(>)p Black
44 w FB(XML)27 b(\002les)f(can)h(be)g(used)g(outside)f(the)h(W)-9
b(eb)27 b(as)f(well,)h(in)g(e)n(xisting)f(document\255handling)225
4611 y(environments)h(\(eg)g(publishing\).)-2 4781 y(If)g(your)h(infor)
r(mation)g(is)f(transient,)f(or)h(completely)g(static)f
Fz(and)i FB(unreferenced,)e(or)h(ver)r(y)g(short)-2 4894
y(and)g(simple,)g(and)g(unlik)n(ely)h(to)f(need)f(updating,)h(HTML)h
(may)f(be)g(all)f(you)i(need.)-2 5204 y Fm(B.4)100 b(Someone)27
b(sent)g(me)h(an)g(XML)e(\002le.)39 b(How)26 b(do)h(I)g(read)g(it?)3667
5269 y Fj(Open)18 b(it)f(in)g(an)3667 5348 y(XML)f(browser)3667
5427 y(or)h(XML)e(editor)-7 b(.)-2 5438 y FB(If)27 b(the)g(\002le)f(is)
h(well\255for)r(med)f(or)i(valid)e(XML,)i(you)g(can)f(just)f(open)h(it)
g(with)g(any)-2 5551 y(XML)r(\255confor)r(mant)g(browser)f(\(see)h
Fz(Where)g(can)g(I)f(get)g(an)h(XML)e(browser?)37 b FB([p.16]\).)i
(This)27 b(will)p Black 1737 5803 a(13)p Black eop end
%%Page: 14 22
TeXDict begin 14 21 bop Black Black -2 66 a FB(display)27
b(the)f(\002le)g(in)i(an)f(unfor)r(matted)g(view)-8 b(,)27
b(showing)g(all)f(the)g(mark)n(up)i(in)g(a)f(for)r(mat)g(that)f(lets)-2
179 y(you)i(fold)f(up)g(or)h(unfold)f(the)g(nested)f(hierarchy)g
(\(click)i(on)g(the)e(little)g(plus)g(and)i(minus)-2
292 y(symbols\),)f(which)h(will)f(at)f(least)g(let)g(you)i(read)e
(something.)-2 461 y(If)h(the)g(\002le)f(contains)h(a)g(link)h(to)f(an)
g(XSL)-8 b(T)26 b(or)h(C)r(S)n(S)g(stylesheet)e(\(and)i(the)g
(stylesheet)e(was)-2 574 y(provided)i(or)g(is)g(web\255accessible\))d
(then)j(the)f(browser)h(should)f(for)r(mat)i(the)e(\002le)g(in)i(a)f
(readable)-2 687 y(manner)g(\(but)g(beware)f(that)g(in\255browser)g
(for)r(matting)h(is)g(not)g(robust\).)-2 856 y(If)g(you)h(want)f(to)h
(edit)e(the)h(\002le,)f(you)i(need)f(an)g(XML)g(editor)g(\(see)f
Fz(Editors)h FB([D.10,)i(p.53]\).)38 b(Unless)-2 969
y(you)28 b(are)e(ver)r(y)h(skilled)f(with)h(pointy)n(\255brack)n(et)g
(mark)n(up,)i(do)e Fz(not)g FB(tr)r(y)g(to)g(edit)g(XML)g(\002les)f
(with)-2 1082 y(non\255)m(XML)h(editors.)-2 1393 y Fm(B.5)100
b(How)26 b(do)h(I)g(control)f(formatting)g(and)i(appearance?)3667
1479 y Fj(Use)18 b(a)e(CSS)g(or)3667 1558 y(XSL)l(T)3667
1637 y(stylesheet.)-2 1626 y FB(In)26 b(HTML,)g(default)f(styling)g
(was)g(built)g(into)h(the)f(browsers)f(because)g(the)h(tagset)f(of)i
(HTML)g(was)-2 1739 y(prede\002ned)g(and)h(hardwired)f(into)i
(browsers.)36 b(In)27 b(XML,)h(where)e(you)i(can)f(de\002ne)g(your)h
(own)-2 1852 y(tagset,)d(browsers)h(cannot)h(possibly)g(be)g(e)n
(xpected)e(to)j(guess)d(or)j(know)g(in)f(advance)g(what)-2
1965 y(names)f(you)h(are)e(going)h(to)g(use)g(and)g(what)g(they)g(will)
g(mean,)h(so)f(you)h(need)f(a)g(stylesheet)e(if)i(you)-2
2078 y(want)h(to)g(display)g(for)r(matted)f(te)n(xt.)-2
2247 y(Browsers)g(which)h(read)f(XML)i([p.16])g(will)f(accept)f(and)h
(use)g(a)g(C)r(S)n(S)g(stylesheet)e(at)h(a)h(minimum,)-2
2360 y(but)f(you)i(can)f(also)g(use)g(the)f(more)h(power)r(ful)g(XSL)-8
b(T)26 b(stylesheet)f(language)h(to)h(transfor)r(m)g(your)-2
2473 y(XML)g(into)h(HTML\257which)g(browsers,)e(of)h(course,)g(already)
f(know)j(how)e(to)h(display)e(\(and)i(that)-2 2586 y(HTML)f(can)g
(still)f(use)h(a)g(C)r(S)n(S)g(stylesheet\).)35 b(This)27
b(way)g(you)h(get)e(all)h(the)f(document)-2 2699 y(management)f
(bene\002ts)g(of)i(using)f(XML,)h(but)f(you)h(don't)g(have)e(to)i(wor)r
(r)r(y)f(about)g(your)h(readers)-2 2812 y(needing)f(XML)i(smarts)e(in)h
(their)g(browsers.)p Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 4317 3171 1417 v 0.2 0 0 0
TeXcolorcmyk Black 297 3055 a Fy(Mike)d(Brown)i(writes:)297
3211 y Fx(XSL)-5 b(T)21 b(is)f(an)i(XML)e(document)h(processing)g
(language)g(that)f(uses)h(source)g(code)g(that)e(happens)i(to)g(be)297
3310 y(written)f(in)h(XML.)f(An)h(XSL)-5 b(T)21 b(document)g(declares)e
(a)i(set)f(of)i(rules)e(for)i(an)f(XSL)-5 b(T)21 b(processor)h(to)f
(use)297 3410 y(when)f(interpreting)g(the)g(contents)h(of)g(an)g(XML)g
(document.)30 b(These)19 b(rules)i(tell)e(the)h(XSL)-5
b(T)297 3510 y(processor)21 b(how)g(to)g(generate)f(a)h(new)g(XML)n
(\255like)f(data)g(structure)h(and)g(how)g(that)f(data)g(should)h(be)
297 3609 y(emitted\257as)d(an)j(XML)g(document,)g(as)g(an)g(HTML)g
(document,)g(as)g(plain)f(text,)f(or)j(perhaps)e(in)h(some)297
3709 y(other)f(format.)380 3808 y(This)g(transformation)i(can)f(be)f
(done)h(either)e(inside)h(the)g(browser)-8 b(,)21 b(or)g(by)g(the)f
(server)g(before)g(the)297 3908 y(\002le)f(is)i(sent.)30
b(T)-15 b(ransformation)22 b(in)f(the)f(browser)h(of\003oads)g(the)f
(processing)h(from)g(the)f(server)-8 b(,)20 b(but)297
4008 y(may)g(introduce)h(browser)g(dependencies,)e(leading)h(to)h(some)
g(of)g(your)h(readers)e(being)h(excluded.)297 4107 y(T)-15
b(ransformation)22 b(in)f(the)f(server)g(makes)h(the)e(process)i
(browser)m(\255independent,)f(but)h(places)f(a)297 4207
y(heavier)f(processing)i(load)f(on)i(the)e(server)-8
b(.)p 0.2 0 0 0 TeXcolorcmyk Black -2 4447 a FB(As)27
b(with)g(any)g(system)g(where)f(\002les)g(can)h(be)g(viewed)g(at)f
(random)i(by)f(arbitrar)r(y)f(users,)g(the)-2 4560 y(author)g(cannot)i
(know)g(what)f(resources)e(\(such)i(as)g(fonts\))h(are)e(on)i(the)e
(user)9 b('s)26 b(system,)h(so)g(the)-2 4673 y(same)f(care)h(is)g
(needed)f(as)g(with)i(HTML)f(using)g(fonts.)37 b(T)-12
b(o)28 b(invok)n(e)g(a)e(stylesheet)f(from)j(an)f(XML)-2
4786 y(\002le)f(for)i(standalone)e(processing)g(in)h(the)f(browser)-9
b(,)27 b(include)g(one)g(of)h(the)e(stylesheet)-2 4899
y(declarations:)p Black Black 202 4968 a Fl(\033)p 202
5309 4 227 v 202 5427 a(\032)3376 4968 y(\030)p 3376
5309 V 3376 5427 a(\031)p 320 5427 2942 4 v 320 4968
V 297 5150 a Fk()297 5242 y()p Black 1737 5803 a FB(14)p Black
eop end
%%Page: 15 23
TeXDict begin 15 22 bop Black Black -2 66 a FB(\(substituting)25
b(the)i(URI)g(of)g(your)h(stylesheet,)d(of)j(course\).)37
b(See)-2 179 y Fp(http://www.w3.org/T)q(R/x)q(ml-)5 b(st)q(yle)q(sh)q
(eet)q(/)33 b FB(for)28 b(the)e(full)h(details.)36 b(The)27
b(Cascading)f(Stylesheet)-2 292 y(Speci\002cation)g(\(C)r(S)n(S\))766
259 y Fs(70)877 292 y FB(provides)g(a)h(simple)g(syntax)g(for)g
(assigning)f(styles)g(to)h(elements,)f(and)-2 405 y(has)g(been)h
(implemented)f(in)i(most)f(browsers.)-2 574 y(Dave)f(P)-5
b(awson)27 b(maintains)g(a)g(comprehensive)f(XSL)h(F)m(A)m(Q)f(at)-2
687 y Fp(http://www.dpawson.)q(co.)q(uk/)q(xs)q(l/)p
FB(,)34 b(and)27 b(his)g(book)g Fz(XSL)r(\255FO:)e(Making)h(XML)g(Look)
f(Good)h(in)-2 800 y(Print)201 767 y Fs(71)311 800 y
FB([the)h(F)m(o)n(x)g(book])i(is)d(available)g(from)i(O)t('R)m(eilly)-8
b(.)36 b(XSL)27 b(uses)f(XML)h(syntax)g(\(an)g(XSL)-2
913 y(stylesheet)e(is)i(just)f(an)h(XML)g(\002le\))g(and)g(has)f
(widespread)g(support)h(from)h(several)d(major)-2 1026
y(browser)h(vendors)h(\(see)f(the)h(questions)f(on)i(browsers)e([p.16])
j(and)e(other)f(software)h([p.52]\).)-2 1139 y(XSL)g(comes)g(in)g(two)h
(\003avours:)p Black 66 1308 a Fo(<)-25 b(/)g(>)p Black
44 w FB(XSL)26 b(itself)m(,)g(which)h(is)f(a)g(pure)g(for)r(matting)h
(language,)e(outputting)h(a)g(F)m(or)r(matted)g(Objects)225
1421 y(\(FO\))i(\002le,)e(which)h(needs)g(a)g(te)n(xt)f(for)r(matter)g
(lik)n(e)i(FOP)2192 1388 y Fs(72)2275 1421 y FB(,)f(XEP)2494
1388 y Fs(73)2577 1421 y FB(,)h(or)f(others)f(to)h(create)225
1534 y(printable)f(\(PDF\))i(output)f(\(but)g(see)f Fz(Alter)r(natives)
g(to)g(XSL:FO)g FB([p.16]\).)39 b(Cur)r(rently)27 b(I)g(am)225
1647 y(not)g(aware)g(of)g(any)h(W)-9 b(eb)27 b(browsers)f(which)h
(support)g(direct)f(XSL)h(rendering)f(to)h(PDF)l(;)p
Black 66 1816 a Fo(<)-25 b(/)g(>)p Black 44 w FB(XSL)-8
b(T)26 b(\(T)h(for)h(T)-10 b(ransfor)r(mation\),)27 b(which)g(is)g(a)g
(language)e(to)j(specify)f(transfor)r(mations)f(of)225
1929 y(XML)h(into)h(HTML)f(either)f(inside)h(the)g(browser)f(or)h(at)g
(the)f(ser)r(ver)g(before)g(transmission.)225 2042 y(It)h(can)g(also)g
(specify)g(transfor)r(mations)f(from)i(one)f(vocabular)r(y)g(of)g(XML)h
(to)f(another)-9 b(,)225 2155 y(and)27 b(from)h(XML)g(to)f(plainte)n
(xt)f(\(which)h(can)g(be)g(any)g(for)r(mat,)h(including)f(R)-5
b(TF)27 b(and)g(\).)-2 2324 y(Cur)r(rently)f(only)i(Microsoft)g(Inter)r
(net)e(Explorer)g(5.5)i(and)f(above,)g(and)g(F)n(irefo)n(x)2946
2291 y Fs(74)3057 2324 y FB(0.9.6)h(and)-2 2437 y(above)e(handle)h(XSL)
-8 b(T)26 b(inside)g(the)h(browser)f(\(MSIE5.5)j(needs)d(some)h
(post\255installation)-2 2550 y(surger)r(y)327 2517 y
Fs(75)436 2550 y FB(to)g(remove)g(the)g(obsolete)e(WD)s(\255xsl)h(and)i
(replace)d(it)i(with)g(the)g(cur)r(rent)-2 2663 y(XSL)r(\255)-5
b(T)-10 b(ransfor)r(m)26 b(processor;)g(MSIE6)h(and)h(F)n(irefo)n(x)f
(work)h(as)f(installed\).)p Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 3668 3171 919 v 0.2 0 0 0
TeXcolorcmyk Black 297 2904 a Fy(WYSIWYG)e(for)g(XSL)297
3060 y Fx(There)19 b(have)h(been)g(attempts)g(to)h(produce)g(pseudo)r
(\255)-5 b(WYSIWYG)22 b(editors)f(for)g(creating)f(XSL[T])297
3160 y(stylesheets,)e(but)j(they)f(have)g(mostly)g(been)h(restricted)d
(to)j(simple)f(mapping)h(between)e(input)297 3259 y(elements)g(and)i
(output)h(elements)d(\(eg)i(a)g(DocBook)g Fv(para)h Fx(to)f(a)g(HTML)g
Fv(p)p Fx(\).)31 b(Anything)20 b(beyond)h(this)297 3359
y(seems)e(likely)f(to)i(fail)e(because)h(of)h(the)f(in\002nite)f
(complexity)f(of)j(what)g(people)e(want)i(to)g(do)g(with)f(their)297
3459 y(information.)30 b(If)21 b(you)g(have)f(access)g(to)h(the)f(A)n
(CM)h(database,)f(see)g(the)g(paper)g(by)h(Pietriga,)297
3558 y(Vion\255Dury)-7 b(,)21 b(and)g(Quint)g(on)g(VXT)1305
3528 y Fw(76)1383 3558 y Fx(,)f(from)i(the)e(A)n(CM)g(DocEng'01)h
(\(Atlanta\))f(P)n(roceedings.)p 0.2 0 0 0 TeXcolorcmyk
Black Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 4551 3171 819 v 0.2 0 0 0 TeXcolorcmyk Black 297
3887 a Fy(Generating)26 b(HTML)e(on)h(the)h(server)297
4043 y Fx(There)19 b(is)i(a)g(growing)g(use)g(of)g(server)m(\255side)f
(processors)h(like)f(Cocoon)2341 4013 y Fw(77)2419 4043
y Fx(,)h(AxKit)2649 4013 y Fw(78)2725 4043 y Fx(,)f(P)n(ropelX)3046
4013 y Fw(79)3123 4043 y Fx(,)h(and)297 4142 y(others,)f(which)f(let)h
(you)i(create,)d(store,)i(and)g(manage)g(your)h(information)f(in)g(XML)
f(but)h(serve)f(it)297 4242 y(auto)r(\255converted)g(to)h(HTML)g(or)g
(some)g(other)f(format,)h(thus)g(allowing)g(the)e(output)j(to)f(be)g
(used)g(by)297 4342 y(any)g(browser)-8 b(.)30 b(XSL)-5
b(T)21 b(is)g(also)g(widely)e(used)i(to)g(transform)h(XML)e(into)h
(non\255SGML)i(formats)e(for)297 4441 y(input)g(to)g(other)f(systems)h
(\(for)g(example)e(to)i(transform)h(XML)e(into)h(for)h(typesetting\).)p
0.2 0 0 0 TeXcolorcmyk Black Black -2 4633 1200 4 v 59
4693 a Fr(70)132 4720 y Fq(http://www.w3.org/Style/css)59
4785 y Fr(71)132 4813 y Fh(P)l(awson.)59 4878 y Fr(72)132
4905 y Fq(http://xml.apache.org/)59 4971 y Fr(73)132
4998 y Fq(http://www.renderx.com/)59 5063 y Fr(74)132
5091 y Fq(http://www.mozilla.org/)59 5156 y Fr(75)132
5183 y Fq(http://www.netcrucible.com/xslt/msxml-)t(faq.htm)59
5249 y Fr(76)132 5276 y Fq
(http://portal.acm.org/citation.cfm?id=502189)59 5341
y Fr(79)132 5368 y Fq(http://cocoonapache.org/)59 5434
y Fr(79)132 5461 y Fq(http://axkit.org/)59 5527 y Fr(79)132
5554 y Fq(http://www.propylon.com/products/propelx/)p
Black Black 1737 5803 a FB(15)p Black eop end
%%Page: 16 24
TeXDict begin 16 23 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 1284 3171 1310
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Alternatives)26
b(to)e(XSL:FO)297 285 y Fx(Instead)c(of)h(generating)g(PDF)f(via)g(an)i
(FO)e(processor)-8 b(,)21 b(it)f(is)g(possible)h(to)g(use)g(XSL)-5
b(T)21 b(to)g(transform)297 384 y(XML)f(to)h(for)h(typesetting)d(PDF)h
(\(as)h(is)g(done)g(for)h(the)d(print)i(versions)g(of)g(this)f(F)m(AQ,)
g(from)i(DocBook)297 484 y(to)e(\).)30 b(This)20 b(has)g(the)f
(advantage)h(of)h(being)f(able)f(to)i(make)f(use)g(of)h('s)f(extensive)
e(library)i(of)h(prewritten)297 584 y(formatting)f(modules)h
(\(`packages'\),)f(which)f(avoids)i(much)f(of)i(the)d
(wheel\255reinventing)g(currently)297 683 y(required)h(with)g(XSL:FO)m
(.)380 783 y(Alternatively)-7 b(,)17 b(David)j(Carlisle's)f(xmltex)f
(reads)j(XML)g(directly)-7 b(,)18 b(offering)j(another)f(practical)f
(if)297 882 y(experimental)f(solution)j(to)g(typesetting)f(XML.)g(One)h
(use)g(of)g(a)g(system)f(that)g(can)h(typeset)e(XML)297
982 y(\002les)g(is)i(as)g(a)g(backend)f(processor)i(for)f(XSL:FO)m(,)e
(serialized)g(as)i(XML.)f(Sebastian)h(R)n(ahtz's)f(P)m(assive)297
1082 y(uses)h(xmltex)e(to)i(achieve)d(this)i(end.)380
1181 y(The)g(F)m(AQ)f(is)i(at)g Fv(http://www.tex.ac.uk)q(/fa)q(q)p
Fx(.)p 0.2 0 0 0 TeXcolorcmyk Black -2 1415 a FB(S)r(GML)26
b(systems)g(used)h(a)g(similar)g(stylesheet)e(mechanism:)37
b(some)27 b(of)h(the)e(common)j(ones)e(were)-2 1527 y(the)f(FOSI)h(\(F)
m(or)r(matted)f(Output)h(Speci\002cation)f(Instance\),)h(which)g(was)g
(standard)f(in)h(defence)-2 1640 y(and)g(industrial)f(engineering)g
(applications,)g(especially)g(when)h(using)g(the)f(Arborte)n(xt)g
(editor)-2 1753 y(\(A)m(dept,)g(now)h(Epic\);)g(the)e(DynaT)-13
b(e)n(xt/DynaW)k(eb)25 b(stylesheet)f(used)i(in)g(S)r(GML)g(publishing)
f(to)h(the)-2 1866 y(web;)g(and)i(the)e(Syne)n(x)h(stylesheet)e(used)i
(in)g(browsers)f(based)g(on)i(the)e(Syne)n(x)h(engine)g(\(eg)-2
1979 y(P)-5 b(anorama,)27 b(whose)g(styling)f(inter)r(face)g(was)h
(partly)g(adopted)f(in)i(XMetaL\),)f(the)f(e)n(xpertise)f(of)-2
2092 y(whose)i(designers)e(persists)g(in)j(the)e(DocZilla)h(browser)-9
b(.)-2 2403 y Fm(B.6)100 b(Where)27 b(can)h(I)f(get)g(an)h(XML)e
(browser?)3667 2489 y Fj(MSIE)16 b(7;)g(Firefox)3667
2568 y(3)-2 2636 y FB(Cur)r(rent)26 b(state)g(of)i(e)n(xisting)e
(browser)g(support)h(for)g(XML)h(\(1)g(Januar)r(y)e(2011\):)p
Black 66 2806 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Cur)r(rent)26
b(versions)h(of)h(Microsoft)f(Inter)r(net)f(Explorer)-9
b(,)26 b(F)n(irefo)n(x,)i(Safari,)f(Chrome,)h(and)225
2918 y(Opera)e(all)g(appear)g(to)i(support)e(XML)i(with)f(C)r(S)n(S)g
(and/or)g(XSL)-8 b(T)26 b(stylesheets.)35 b(The)26 b(editor)225
3031 y(would)i(welcome)f(additional)f(infor)r(mation)i(and)f(cor)r
(rections.)p Black 66 3201 a Fo(<)-25 b(/)g(>)p Black
44 w FB(Don't)28 b(use)e(Netscape)g(\(any)h(version\),)h(Inter)r(net)d
(Explorer)i(6)g(or)g(earlier)-9 b(,)26 b(or)h(any)h(early)225
3314 y(versions)e(of)i(Mozilla)f(if)g(you)h(want)f(XML)h(support:)37
b(they)27 b(either)f(don't)h(have)f(it)h(or)h(were)225
3427 y(hopelessly)e(brok)n(en.)38 b(Upgrade)25 b(to)i(the)g(cur)r(rent)
f(version)h(of)g(F)n(irefo)n(x)2768 3394 y Fs(80)2880
3427 y FB(as)f(soon)i(as)225 3539 y(possible.)p Black
66 3709 a Fo(<)-25 b(/)g(>)p Black 44 w FB(The)26 b(remainder)h(of)h
(this)e(list)h(is)g(of)g(historical)f(interest)g(only)-8
b(.)p Black 66 3878 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Microsoft)28
b(Inter)r(net)d(Explorer)i(5.0)h(and)f(5.5)h(handled)e(XML,)i
(processing)e(it)h(by)g(default)225 3991 y(using)g(a)g(built\255in)f
(stylesheet)f(written)i(in)g(a)g(Microsoft\255speci\002c,)f(obsolete)g
(predecessor)225 4104 y(of)i(XSL)-8 b(T)26 b(called)g(XSL)h(\(not)g(to)
g(be)g(confused)g(with)g(the)g(real)f(XSL)-8 b(T\).)26
b(The)h(output)g(of)h(the)225 4217 y(stylesheet)d(is)i(DHTML,)g(which,)
h(when)f(rendered)f(in)h(the)g(browser)-9 b(,)26 b(shows)h(a)g
(coloured,)225 4330 y(syntax\255highlighted)d(version)j(of)h(the)e(XML)
i(document,)f(with)h(collapsible)d(views.)37 b(If)27
b(the)225 4443 y(XML)g(document)h(references)d(a)i(stylesheet,)e(that)i
(stylesheet)d(will)j(be)g(used)g(instead,)225 4556 y(within)g(the)g
(limitations)g(of)h(MSIE's)f(incomplete)g(implementation)g(of)g(C)r(S)n
(S.)g(MSIE)h(5.0)225 4669 y(and)f(5.5)h(can)f(also)g(use)f(stylesheets)
f(in)i(another)g(obsolete)e(syntax)i(called)f(WD)s(\255xsl,)225
4781 y(which)h(should)g(be)g(avoided.)37 b(These)25 b(versions)i(can)g
(be)f(upgraded)g(to)i(support)e(real)g(XSL)-8 b(T)-16
b(:)225 4894 y(see)26 b(the)h(MSXML)g(F)m(A)m(Q)1069
4861 y Fs(81)1152 4894 y FB(.MSIE)g(6.0)h(and)f(later)f(use)h(real)f
(XSL)-8 b(T)26 b(1.0,)i(but)f(can)g(use)f(both)225 5007
y(the)g(obsolete)g(syntax)n(es)h(as)f(well.)p Black 66
5177 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Mozilla)27 b(F)n(irefo)n(x)853
5144 y Fs(82)964 5177 y FB(0.9)h(up,)f(Netscape)f(6)h(and)g(7)h
(\(there)e(is)h(no)h(Netscape)d(5\),)j(and)f(Galeon)p
Black -2 5282 1200 4 v 59 5341 a Fr(80)132 5368 y Fq
(http://www.mozilla.org/)59 5434 y Fr(81)132 5461 y Fq
(http://www.netcrucible.com/xslt/msxml-)t(faq.htm)59
5527 y Fr(82)132 5554 y Fq(http://www.mozilla.org/)p
Black Black 1737 5803 a FB(16)p Black eop end
%%Page: 17 25
TeXDict begin 17 24 bop Black Black 225 66 a FB(all)26
b(have)g(full)h(XML)g(support)g(with)g(XSL)-8 b(T)25
b(and)i(C)r(S)n(S.)g(In)g(general,)f(F)n(irefo)n(x)h(is)g(more)g
(robust)225 179 y(than)g(MSIE,)g(and)g(provides)g(better)e(standards)h
(adherence.I)g(have)g(a)h(user)g(report)f(that)225 292
y(Netscape)f(4.6)j(and)f(4.8)h(supports)f(XML,)g(but)g(no)h
(independent)e(veri\002cation.)p Black 66 461 a Fo(<)-25
b(/)g(>)p Black 44 w FB(The)26 b(authors)h(of)h(the)e(for)r(mer)h
(MultiDoc)h(Pro)f(S)r(GML)f(browser)-9 b(,)26 b(CITEC)2862
428 y Fs(83)2973 461 y FB(\(whose)h(engine)225 574 y(was)g(also)f(used)
h(in)g(P)-5 b(anorama)27 b(and)g(other)g(browsers\),)f(joined)h(forces)
g(with)g(Mozilla)g(to)225 687 y(produce)g(a)g(multi\255ever)r(ything)e
(browser)i(called)f(DocZilla,)g(which)h(reads)f(HTML,)i(XML,)225
800 y(and)f(S)r(GML,)g(with)g(XSL)-8 b(T)26 b(and)h(C)r(S)n(S)g
(stylesheets.)35 b(This)26 b(r)r(uns)h(under)g(W)m(indows)g(and)225
913 y(Linux)g(and)g(is)g(cur)r(rently)f(at)h(release)e(1.0.)38
b(See)26 b Fp(http://www.doczil)q(la.)q(com)34 b FB(for)28
b(details.)225 1026 y(This)f(is)f(by)i(far)f(the)f(most)i(ambitious)f
(browser)f(project,)g(and)h(is)g(back)n(ed)g(by)g(ver)r(y)g(solid)225
1139 y(mark)n(up\255handling)g(e)n(xpertise.)p Black
66 1308 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Contrar)r(y)27
b(to)g(earlier)f(reports,)g(Opera)1649 1275 y Fs(84)1759
1308 y FB(does)g Fz(not)h FB(appear)f(to)h(support)g(XML.)h(The)225
1421 y(browser)e(size)h(is)f(tiny)i(by)f(comparison)h(with)f(the)g
(others,)f(but)h(HTML/C)r(S)n(S)f(features)g(are)225
1534 y(good)h(and)g(the)g(speed)f(is)h(e)n(x)n(cellent,)f(although)g
(the)g(earlier)g(slavish)g(insistence)g(on)225 1647 y(mimicking)i(ever)
r(ything)e(old)h(\(pre\255Mozilla\))g(Netscape)e(did,)j(especially)d
(the)i(bugs,)f(still)225 1760 y(shows)h(through)f(in)i(places.)-2
1929 y(I)f(have)f(less)g(infor)r(mation)i(on)g(the)e(XML)i
(capabilities)d(of)j(the)e(new)h(\(OS/X\))g(Mac)g(browser)-2
2042 y(\(Safari\),)g(which)g(is)g(based)f(on)i(the)e(KHTML)i(engine)e
(used)h(in)g(Konqueror)-9 b(.)39 b(Konqueror)28 b(itself)-2
2155 y(does)e(not)i(appear)e(to)h(support)g(XML)g(or)h(XSL)-8
b(T)26 b(\(at)h(least)e(in)j(KDE)f(under)g(F)m(edora)g(Core)g(4,)h(for)
-2 2268 y(e)n(xample\),)f(but)f(Safari)h(1.3.2)h(\(v312.6\))h(under)e
(OS)g(10.3)h(does)e(provide)h(partial)f(support)h(for)-2
2381 y(XML,)f(but)g(does)f(not)i(honour)f(an)g(e)n(xter)r(nal)f(DTD)g
(modi\002ed)i(by)f(an)g(inter)r(nal)f(subset)f(\(thanks)i(to)-2
2494 y(John)h(Haynie)h(for)f(testing)f(this\).)p Black
-2 5282 1200 4 v 59 5341 a Fr(83)132 5368 y Fq(http://www.citec.fi/)59
5434 y Fr(84)132 5461 y Fq(http://www.opera.com/opera5/specs.html)59
5527 y Fr(85)132 5554 y Fq(http://www.microsoft.com)p
Black Black 1737 5803 a FB(17)p Black eop end
%%Page: 18 26
TeXDict begin 18 25 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 4461 3171 4487
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Mike)24 b(Brown)i(writes:)
297 285 y Fx(The)20 b(concept)g(of)h(`browsing')g(is)f(primarily)g(the)
g(result)g(of)h(HTML)g(having)g(the)e(semantics)h(that)g(it)297
384 y(does.)30 b(In)21 b(an)g(HTML)g(document)g(there)e(are)i(sections)
f(of)h(text)f(called)f(anchors)i(that)f(are)297 484 y(`hyperlinked')e
(to)j(other)f(documents)h(that)f(might)g(be)g(at)h(remote)f(locations)h
(on)g(a)g(network)h(or)297 584 y(\002lesystem.)28 b(HTML)21
b(documents)g(provide)f(cues)g(to)h(a)g(web)g(browser)g(regarding)g
(how)g(the)297 683 y(document)g(should)g(be)f(displayed)f(and)i(what)g
(kind)g(of)g(behaviors)f(are)g(expected)e(of)k(the)d(browser)297
783 y(when)h(the)g(user)h(interacts)f(with)g(it.)29 b(The)20
b(HTML)h(speci\002cation)d(provides)j(many)g(suggestions)h(and)297
882 y(requirements)e(for)h(the)f(browser)-8 b(,)21 b(and)g(provides)f
(speci\002c)f(meanings)i(for)g(many)g(different)297 982
y(examples)e(of)i(markup,)g(such)g(as)g(the)f(fact)g(that)g(an)h
Fv()i Fx(element)c(refers)h(to)h(an)g(image)f(that)297
1082 y(should)h(be)f(retrieved)f(by)i(the)e(browser)j(and)f(rendered)f
(inline)g(with)g(the)f(adjacent)h(text.)380 1181 y(Unlike)g(HTML,)h
(XML)f(does)h(not)h(have)e(such)g(inherent)g(semantics)g(at)h(all.)29
b(There)19 b(is)i(no)297 1281 y(prescribed)e(method)g(for)i(rendering)f
(XML)h(documents.)30 b(Therefore,)19 b(what)h(it)g(means)g(to)h
(`browse')297 1381 y(XML)f(is)h(open)g(to)g(interpretation.)29
b(For)21 b(example,)e(an)i(XML)g(document)f(describing)g(the)297
1480 y(characteristics)d(of)22 b(a)f(machine)e(part)i(does)g(not)g
(carry)g(any)g(information)g(about)g(how)g(that)297 1580
y(information)g(should)g(be)f(presented)g(to)h(a)g(user)-8
b(.)30 b(An)21 b(application)e(is)i(free)f(to)h(use)g(the)f(data)g(to)
297 1680 y(produce)g(an)i(image)e(of)h(the)f(part,)g(generate)g(a)h
(formatted)f(text)g(listing)g(of)h(the)f(information,)h(display)297
1779 y(the)e(XML)i(document's)g(markup)g(with)f(a)h(pretty)f(color)g
(scheme,)g(or)h(restructure)g(the)e(data)i(into)g(a)297
1879 y(format)g(for)g(storage)g(in)g(a)g(database,)f(transmission)h
(over)g(a)g(network,)g(or)h(input)f(to)g(another)297
1978 y(program.)380 2078 y(However)-8 b(,)20 b(despite)f(the)h(fact)g
(that)g(XML)g(documents)h(are)g(purely)f(descriptive)e(data)j(\002les,)
e(it)i(is)297 2178 y(possible)f(to)h(`browse')f(them)g(in)h(a)g(sense,)
g(by)f(rendering)h(them)f(with)f(stylesheets.)28 b(A)21
b(stylesheet)d(is)297 2277 y(a)i(separate)g(document)h(that)f(provides)
g(hints)g(and)i(algorithms)e(for)h(rendering)f(or)i(transforming)g(the)
297 2377 y(data)e(in)h(the)f(XML)g(document.)30 b(HTML)21
b(users)g(may)g(be)f(familiar)g(with)g(Cascading)g(Style)g(Sheets)297
2477 y(\(CSS\).)h(The)f(CSS)h(stylesheet)d(language)j(is)g(general)f
(and)h(powerful)g(enough)h(to)f(be)f(applied)f(to)i(XML)297
2576 y(documents,)g(although)f(it)g(is)h(oriented)f(toward)h(visual)f
(rendering)h(of)g(the)f(document)h(and)g(does)g(not)297
2676 y(allow)f(for)i(complex)d(processing)i(of)g(the)f(document's)g
(data.)30 b(By)21 b(associating)f(an)i(XML)e(document)297
2775 y(with)g(a)g(CSS)i(stylesheet,)c(it)i(may)h(be)f(possible)g(to)h
(load)g(an)g(XML)g(document)g(in)f(a)h(CSS\255aware)g(web)297
2875 y(browser)-8 b(,)20 b(and)g(the)f(browser)h(may)g(be)g(able)e(to)j
(provide)e(some)h(kind)g(of)g(rendering)g(of)g(it,)g(even)f(if)h(the)
297 2975 y(browser)h(does)g(not)h(otherwise)d(know)j(how)f(to)g(read)g
(and)g(process)g(XML)f(documents.)31 b(However)-8 b(,)297
3074 y(not)21 b(all)f(web)h(browsers)g(will)f(load)g(an)i(XML)e
(document)h(correctly)-7 b(,)19 b(and)i(they)f(are)g(not)i(required)e
(to)297 3174 y(recognize)f(the)h(XML)h(markup)g(that)f(associates)g
(the)g(document)h(with)f(a)g(stylesheet,)f(so)i(one)297
3274 y(cannot)g(assume)g(that)f(XML)h(documents)g(can)g(be)f(opened)h
(with)e(just)i(any)h(web)e(browser)-8 b(.)380 3373 y(A)20
b(more)h(complex)f(and)h(powerful)g(stylesheet)d(language)j([p.14])f
(is)h(XSL)-5 b(T)-13 b(,)21 b(the)f(T)-15 b(ransformations)297
3473 y(part)20 b(of)g(the)f(Extensible)f(Stylesheet)g(Language,)j
(which)d(can)i(be)g(used)g(to)h(transform)g(XML)f(to)g(other)297
3572 y(formats,)h(including)f(HTML,)h(other)f(forms)i(of)f(XML,)f(and)i
(plain)e(text.)28 b(If)21 b(the)f(output)h(of)h(this)297
3672 y(transformation)g(is)e(HTML,)h(it)f(can)h(be)f(viewed)g(in)g(a)h
(web)g(browser)g(as)g(any)g(other)g(HTML)297 3772 y(document)g(would.)
380 3871 y(The)f(degree)f(of)j(support)f(for)h(XML)e(and)h(stylesheets)
e(in)i(web)f(browsers)i(varies)e(greatly)-7 b(.)297 3971
y(Although)20 b(loading)h(and)g(rendering)f(XML)h(in)g(the)f(browser)h
(is)g(possible)f(in)h(some)g(cases,)f(it)g(is)h(not)297
4071 y(universally)f(supported.)30 b(Therefore,)19 b(much)i(XML)f
(content)h(on)h(the)d(web)i(is)g(translated)f(to)h(HTML)297
4170 y(on)g(the)f(servers.)30 b(It)20 b(is)h(this)f(generated)g(HTML)g
(that)g(is)h(delivered)d(to)j(the)f(browsers.)31 b(Most)21
b(of)297 4270 y(Microsoft)618 4240 y Fw(85)695 4270 y
Fx('s)g(web)f(site,)g(for)i(example,)c(exists)i(as)h(XML)g(that)e(is)i
(converted)f(to)h(HTML)g(on)h(the)d(\003y)-7 b(.)297
4369 y(The)20 b(web)g(browser)h(never)g(knows)h(the)e(difference.)p
0.2 0 0 0 TeXcolorcmyk Black -2 4591 a FB(See)26 b(also)g(the)h(notes)g
(on)g(software)g(for)g(authors)g([p.52])h(and)f(XML)h(for)f(developers)
f([p.44],)i(and)-2 4704 y(the)e(more)i(detailed)d(list)i(on)g(the)g
(XML)g(pages)f(in)h(the)g(S)r(GML)f(W)-9 b(eb)27 b(site)f(at)-2
4817 y Fp(http://xml.coverpag)q(es.)q(org)q(/)p FB(.)-2
5128 y Fm(B.7)100 b(How)26 b(do)h(I)g(e)n(x)n(ecute)h(or)e(run)h(an)h
(XML)f(\002le?)3667 5194 y Fj(Not)17 b(a)3667 5273 y(meaningful)3667
5352 y(question.)25 b(XML)3667 5430 y(is)17 b(a)g(data)3667
5509 y(format,)f(not)g(a)3667 5588 y(programming)3667
5667 y(language.)-2 5361 y FB(Y)-12 b(ou)27 b(can't)g(and)g(you)h
(don't.)38 b(XML)27 b(itself)g(is)f(not)i(a)f(programming)g(language,)e
(so)i(nor)r(mal)h(XML)-2 5474 y(documents)d(don't)i(`)-6
b(r)r(un')26 b(or)g(`e)n(x)n(ecute'.)36 b(XML)26 b(is)f(a)h(mark)n(up)h
(speci\002cation)d(language)g(and)i(XML)p Black 1737
5803 a(18)p Black eop end
%%Page: 19 27
TeXDict begin 19 26 bop Black Black -2 66 a FB(\002les)25
b(are)h(just)g(data:)36 b(they)26 b(sit)h(there)e(until)h(you)i(r)r(un)
f(a)f(program)g(which)h(displays)f(them)g(\(lik)n(e)i(a)-2
179 y(browser\))e(or)i(does)e(some)i(work)g(with)f(them)g(\(lik)n(e)g
(a)g(converter)f(which)i(writes)e(the)g(data)h(in)-2
292 y(another)f(for)r(mat,)i(or)f(a)g(database)e(which)i(reads)f(the)h
(data\),)f(or)i(modi\002es)f(them)g(\(lik)n(e)g(an)-2
405 y(editor\).)-2 574 y(If)g(you)h(want)f(to)h(view)f(or)g(display)g
(an)g(XML)g(\002le,)g(open)g(it)g(with)g(an)g(XML)h(editor)f([D.10,)h
(p.53])-2 687 y(or)f(an)g(XML)h(browser)e([p.16].)-2
856 y(The)g(water)h(is)f(muddied)i(by)f(XSL)g(\(both)g(XSL)-8
b(T)26 b(and)h(XSL:FO\))g(which)g(use)g(XML)g(syntax)g(to)-2
969 y(implement)g(a)g(declarative)e(programming)i(language.)36
b(In)27 b(these)f(special)g(cases)f(you)-2 1082 y Fz(can)i
FB(`e)n(x)n(ecute')g(an)g(XML)g(\002le,)g(by)g(r)r(unning)g(a)g
(processing)f(application)h(lik)n(e)g(Sax)n(on,)h(which)-2
1195 y(compiles)f(the)f(directives)g(speci\002ed)g(in)h(XSL)-8
b(T)26 b(\002les)g(into)i(Java)e(bytecode)h(to)g(process)f(XML.)-2
1506 y Fm(B.8)100 b(Do)27 b(I)g(have)g(to)g(switch)g(from)f(SGML)i(or)e
(HTML)h(to)g(XML?)3667 1571 y Fj(Not)17 b(if)f(you)3667
1650 y(don)l('t)h(want)g(to)-2 1739 y FB(No,)27 b(e)n(xisting)g(S)r
(GML)f(and)h(HTML)g(applications)g(software)f(will)h(continue)g(to)h
(work)g(with)-2 1852 y(e)n(xisting)e(\002les.)36 b(But)27
b(as)f(with)i(any)f(enhanced)g(facility)-8 b(,)27 b(if)g(you)h(want)g
(to)f(view)g(or)g(download)-2 1965 y(and)g(use)f(XML)i(\002les,)e(you)i
(will)f(need)g(to)g(use)f(XML)r(\255aware)g(software.)37
b(There)26 b(is)h(much)g(more)-2 2078 y(being)f(developed)g(for)i(XML)f
(than)g(there)f(ever)g(was)h(for)g(S)r(GML,)g(so)g(a)g(lot)g(of)g
(users)f(are)h(moving.)-2 2247 y(However)-9 b(,)27 b(for)g(some)g
(static)f(S)r(GML)h(applications)f(\(eg)h(large)e(document)j
(archives\))e(with)-2 2360 y(well\255established)d(and)k(stable)f
(software,)g(a)h(good)h(case)e(can)h(be)f(made)h(for)h(`)-6
b(not)27 b(\002xing)g(it)g(if)h(it)-2 2473 y(ain't)f(bust',)g(and)g
(defer)r(ring)f(a)g(move)i(to)f(XML)h(until)f(an)g(appropriate)f(time)h
(comes)g(for)g(a)-2 2586 y(revision)g(of)g(the)g(ser)r(vice)e(or)j
(features.)-2 2897 y Fm(B.9)100 b(Can)28 b(I)f(use)g(XML)g(for)f
(ordinary)g(of\002ce)h(applications?)3667 2983 y Fj(Y)-7
b(es,)17 b(use)g(Star)3667 3062 y(Of\002ce,)g(Open)3667
3141 y(Of\002ce,)3667 3220 y(W)l(ordP)n(erfect,)3667
3299 y(or)g(even)3667 3378 y(MS\255)r(Of\002ce)3667 3457
y(\(11/XP)e(only\).)-2 3130 y FB(Y)-12 b(es,)26 b(most)h(of\002ce)g
(productivity)h(suites)e(already)g(do)h(this,)g(and)g(there)f(are)h
(more)g(on)h(the)e(way:)p Black 66 3300 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(OpenOf\002ce)683 3267 y Fs(86)792 3300
y FB(has)27 b(been)f(saving)g(its)h(\002les)f(as)g(XML)i(by)f(default)g
(for)g(a)g(several)e(years)225 3412 y(\()p Fp(.odt)p
FB(,)k Fp(.ods)p FB(,)g(and)e Fp(.odp)i FB(\002le)d(types\).)37
b(The)27 b(package)f(comprise)h(a)g(wordprocessor)-9
b(,)225 3525 y(spreadsheet,)25 b(presentation)h(software,)g(and)h(a)g
(vector)g(drawing)g(package,)f(and)h(they)225 3638 y(share)f(related)f
(Schemas.)37 b(The)26 b(Of\002ce)h(Document)g(F)m(or)r(mat)g(\(ODF\))g
(is)g(now)h(the)f(of\002cial)225 3751 y(Inter)r(national)f(Standard)g
(\(IS)r(O/IEC)h(26300\))h(for)g(of\002ce)f(documents.)p
Black 66 3921 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Corel's)27
b(W)-9 b(ordP)k(er)r(fect)1046 3888 y Fs(87)1155 3921
y FB(suite)27 b(has)f(shipped)h(with)g(a)g(fully)n(\255\003edged)f(XML)
h(editor)g(for)225 4033 y(many)h(years)e(\(which)i(also)f(does)f(full)h
(S)r(GML)g(as)f(well\).)37 b(It)27 b(can)g(save)f(the)h(for)r(matted)
225 4146 y(output)g(as)g(a)g(Microsoft)g(W)-9 b(ord)28
b Fp(.doc)g FB(\002le,)f(but)g(it)g(uses)f(its)g(own)i(stylesheet)d
(technology)225 4259 y(to)i(for)r(mat)g(documents,)h(not)f(XSL)-8
b(T)26 b(or)h(C)r(S)n(S.)g(It)g(can)g(also)g(save)f(its)h(own)h(\(W)-9
b(ordP)k(er)r(fect\))225 4372 y(document)27 b(for)r(mat)h(to)f(an)g
(XML)g(representation.)p Black 66 4542 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(The)26 b(AbiW)-9 b(ord)774 4509 y Fs(88)885
4542 y FB(wordprocessor)27 b(\(all)g(platfor)r(ms\))f(can)h(open)h(W)-9
b(ord)27 b(and)g(OpenOf\002ce)225 4654 y(documents)g(and)g(save)f(them)
h(in)h(DocBook)g(XML)f(for)r(mat,)h(although)e(it)h(does)f(not)225
4767 y(provide)h(native)f(XML)i(editing.)p Black 66 4937
a Fo(<)-25 b(/)g(>)p Black 44 w FB(Microsoft)26 b(Of\002ce)g(2003)h
(provided)e(a)h(`Save)f(As.)18 b(.)h(.)f(XML)-16 b(')27
b(to)f(all)f(parts)g(of)i(the)e(suite)g(e)n(x)n(cept)225
5050 y(P)-5 b(owerpoint,)27 b(using)f(W)-9 b(ordML)27
b(to)f(represent)f(the)h(visual)f(appearance)g(of)i(the)f(document,)p
Black -2 5190 1200 4 v 59 5250 a Fr(86)132 5277 y Fq
(http://www.openoffice.org/)59 5343 y Fr(87)132 5370
y Fq(http://www.corel.com/servlet/Satellite?pagename=Corel2/Prod)q
(ucts/Home)q(\\amp{}pid=)-2 5461 y(1047022958453)59 5527
y Fr(88)132 5554 y Fq(http://www.abisource.com/)p Black
Black 1737 5803 a FB(19)p Black eop end
%%Page: 20 28
TeXDict begin 20 27 bop Black Black 225 66 a FB(although)26
b(it)h(will)g(preser)r(ve)e(style)h(names)h(if)h(they)f(are)f(in)i
(use.W)-9 b(ord)27 b(2007)h(saves)225 179 y(natively)f(as)f(XML)i
(document)f(instances)f(\()p Fp(.docx)p FB(,)j Fp(.xlsx)p
FB(,)h(and)d Fp(.pptx)i FB(\002le)d(types\),)h(using)225
292 y(Of\002ce)f(Open)h(XML)g(\(similar)g(to)h(W)-9 b(ordML\))28
b(which)f(is)g(Microsoft's)g(equivalent)g(to)g(ODF)225
405 y([p.19],)i(which)e(they)g(managed)f(to)h(have)g(recognised)f(as)g
(a)h(parallel)e(inter)r(national)225 518 y(standard.W)-9
b(ord)27 b(contains)g(a)f(real)h(XML)g(editor)g(as)f(well,)h
(supporting)g(other)f(W3C)225 631 y(Schemas)g(as)h(well)f(as)h(its)f
(own)i(\(but)f(not)h(DTDs\),)f(and)g(this)f(also)h(provides)f(a)h
(method)h(for)225 743 y(binding)f(element)f(types)h(to)g(W)-9
b(ord's)27 b(named)h(styles)e(\(lik)n(e)h(Microsoft's)h(earlier)d
(product)225 856 y(S)r(GML)h(A)m(uthor)i(for)f(W)-9 b(ord)1210
823 y Fs(89)1321 856 y FB(did\).)p Black 66 1026 a Fo(<)-25
b(/)g(>)p Black 44 w FB(A)-7 b(void)28 b(Microsoft's)f(`W)-9
b(orks')28 b(package,)f(as)f(it)h(is)g(incompatible)g(both)g(with)g
(Of\002ce)f(and)225 1139 y(with)h(XML.)p Black 66 1308
a Fo(<)-25 b(/)g(>)p Black 44 w FB(I)27 b(have)g(no)g(infor)r(mation)h
(on)g(L)r(otus)e(of\002ce)h(products.)-2 1477 y(There)f(is)h(more)g
(detail)f(under)h(`)m(XML)h(F)n(ile)f(F)m(or)r(mats)g(for)g(Of\002ce)g
(Documents)2813 1444 y Fs(90)2896 1477 y FB(')g(in)h(the)e(XML)-2
1590 y(Cover)h(P)-5 b(ages)25 b(which)j(brie\003y)e(describes)g(and)h
(points)g(to)g(further)f(infor)r(mation)i(on:)38 b(GNOME)-2
1703 y(Of\002ce,)26 b(K)l(Of\002ce,)h(Microsoft)h(XDocs,)f(O)m(ASIS)f
(TC)h(for)h(Open)e(Of\002ce)g(XML)i(F)n(ile)f(F)m(or)r(mat,)-2
1816 y(1DOK.org)g(Project,)f(and)h(OpenOf\002ce.org)f(XML)h(F)n(ile)g
(F)m(or)r(mat.)p Black -2 5374 1200 4 v 59 5434 a Fr(89)132
5461 y Fq(http://xml.coverpages.org/micrfac1.html#msauth)59
5527 y Fr(90)132 5554 y Fq
(http://xml.coverpages.org/xmlFileFormats.html)p Black
Black 1737 5803 a FB(20)p Black eop end
%%Page: 21 29
TeXDict begin 21 28 bop Black Black -2 66 a FA(C)119
b(Authors)33 b(\(including)i(writers)e(of)f(HTML)h(and)g(W)-9
b(eb)32 b(page)g(owners\))-2 337 y Fm(C.1)99 b(Do)27
b(I)g(have)h(to)e(know)g(HTML)i(or)e(SGML)i(before)e(I)h(learn)h(XML?)
3667 401 y Fj(No,)16 b(but)i(it's)3667 480 y(useful.)-2
570 y FB(No,)27 b(although)f(it's)h(useful)g(because)e(a)i(lot)g(of)h
(XML)f(ter)r(minology)h(and)f(practice)f(derives)g(from)-2
683 y(two)h(decades')f(e)n(xperience)g(of)i(S)r(GML.)-2
852 y(Be)e(aware)h(that)f(`knowing)i(HTML)-16 b(')28
b(is)f(not)h(the)e(same)h(as)f(`understanding)g(S)r(GML)-16
b('.)28 b(Although)-2 965 y(HTML)f(was)g(written)g(as)f(an)h(S)r(GML)g
(application,)f(browsers)g(ignore)h(most)g(of)h(it)f(\(which)h(is)-2
1078 y(why)g(so)f(many)h(useful)e(things)h(don't)g(work\),)i(so)e(just)
f(because)f(something)i(is)g(done)g(a)g(certain)-2 1191
y(way)g(in)h(HTML)f(browsers)f(does)h(not)g(mean)g(it's)g(cor)r(rect,)f
(least)g(of)i(all)e(in)i(XML.)-2 1502 y Fm(C.2)99 b(How)27
b(does)f(XML)h(handle)h(white\255space)g(in)f(my)g(documents?)3667
1588 y Fj(P)n(arsers)17 b(keep)h(it)3667 1667 y(all.)24
b(It's)16 b(up)i(to)3667 1746 y(the)g(application)3667
1825 y(to)f(decide)h(what)3667 1903 y(to)f(do)g(with)g(it.)-2
1735 y FB(All)26 b(white\255space,)g(including)h(linebreaks)f(\(Mac)h
(CR,)h(W)m(in)f(CR/LF)-15 b(,)27 b(Unix)g(LF\),)h(T)-8
b(AB)26 b(characters,)-2 1848 y(and)h(nor)r(mal)g(spaces,)f
Fz(even)h(between)g(`str)r(uctural')f(elements)g(where)h(no)f(te)s(xt)h
(can)g(ever)g(appear)p FB(,)h(is)-2 1961 y(passed)e(by)h(the)f(parser)g
Fz(unchanged)i FB(to)g(the)e(application)h(\(browser)-9
b(,)26 b(for)r(matter)-9 b(,)26 b(viewer)-9 b(,)-2 2074
y(converter)g(,)26 b(etc\),)h(identifying)g(the)g(conte)n(xt)f(in)i
(which)f(the)f(white\255space)g(was)h(found)h(\(element)-2
2187 y(content,)f(data)f(content,)h(or)g(mix)n(ed)h(content,)f(if)g
(this)g(infor)r(mation)h(is)f(available)e(to)i(the)g(parser)-9
b(,)-2 2299 y(eg)26 b(from)i(a)f(DTD)g(or)g(Schema\).)37
b(This)27 b(means)g Fz(it)f(is)f(the)i(application's)f(responsibility)e
(to)i(decide)-2 2412 y(what)g(to)g(do)h(with)f(such)g(space,)i(not)d
(the)i(parser)r('s)p FB(:)p Black 66 2582 a Fo(<)-25
b(/)g(>)p Black 44 w Fz(insigni\002cant)24 b(white\255space)k
FB(between)e(str)r(uctural)f(elements)h(\(space)h(which)g(occurs)225
2695 y(where)f(only)i(element)e(content)h(is)g(allowed,)g(ie)g(between)
f(other)g(elements,)g(where)h(te)n(xt)225 2808 y(data)f(never)h
(occurs\))g(will)g(get)f(passed)g(to)h(the)f(application)h(\(in)h(S)r
(GML)e(this)h(white\255space)225 2920 y(gets)f(suppressed,)f(which)i
(is)g(why)h(you)g(can)f(put)g(all)g(that)f(e)n(xtra)g(space)g(in)i
(HTML)225 3033 y(documents)f(and)g(not)h(wor)r(r)r(y)f(about)g(it\);)p
Black 66 3203 a Fo(<)-25 b(/)g(>)p Black 44 w Fz(signi\002cant)25
b(white\255space)j FB(\(space)e(which)h(occurs)g(within)h(elements)e
(which)h Fz(can)g FB(contain)225 3316 y(te)n(xt)f(and)h(mark)n(up)h
(mix)n(ed)g(together)-9 b(,)25 b(usually)i(mix)n(ed)g(content)g(or)g
(PCD)n(A)-7 b(T)f(A\))28 b(will)f(still)225 3429 y(get)f(passed)g(to)h
(the)g(application)f(e)n(xactly)h(as)f(under)h(S)r(GML.)g(It)g(is)g
(the)f(application's)225 3541 y(responsibility)g(to)h(handle)g(it)g
(cor)r(rectly)-8 b(.)-2 3711 y(The)26 b(parser)g(must)h(infor)r(m)h
(the)f(application)f(that)g(white\255space)g(has)g(occur)r(red)h(in)g
(element)-2 3824 y(content,)g(if)g(it)g(can)g(detect)f(it.)37
b(\(Users)26 b(of)i(S)r(GML)e(will)h(recognize)f(that)h(this)f(infor)r
(mation)i(is)f(not)-2 3937 y(in)g(the)g(ESIS)446 3904
y Fs(91)529 3937 y FB(,)g(but)g(it)g Fz(is)f FB(in)i(the)e(Grove)1453
3904 y Fs(92)1536 3937 y FB(.\))p Black Black 202 4020
a Fl(')p 202 4951 4 767 v 202 5119 a(&)3376 4020 y($)p
3376 4951 V 3376 5119 a(\045)p 370 5119 2842 4 v 370
4020 V 297 4203 a Fk()386 4294 y()431
4385 y(My)45 b(title)f(for)431 4477 y(Chapter)g(1.)386
4568 y()476 4659 y()297 4750 y(text)476
4842 y()297 4933 y()p Black -2 5374
1200 4 v 59 5434 a Fr(91)132 5461 y Fq(http://xml.coverpages.org/WG8-)t
(n931a.html)59 5527 y Fr(92)132 5554 y Fq
(http://xml.coverpages.org/topics.html#groves)p Black
Black 1737 5803 a FB(21)p Black eop end
%%Page: 22 30
TeXDict begin 22 29 bop Black Black -2 66 a FB(In)27
b(the)g(e)n(xample)f(above,)h(the)f(application)h(will)g(receive)f(all)
g(the)g(pretty)n(\255printing)g(linebreaks,)-2 179 y(T)-8
b(ABs,)26 b(and)h(spaces)f(between)g(the)g(elements)g
Fz(as)g(well)f(as)h(those)i FB(embedded)e(in)i(the)e(chapter)g(title.)
-2 292 y(It)h(is)g(the)f(function)i(of)g(the)e(application,)h(not)g
(the)g(parser)-9 b(,)26 b(to)h(decide)f(which)h(type)g(of)-2
405 y(white\255space)e(to)i(discard)g(and)g(which)g(to)g(retain.)37
b(Many)28 b(XML)f(applications)f(have)-2 518 y(con\002gurable)f
(options)j(to)f(allow)g(programmers)f(or)h(users)f(to)i(control)f(how)g
(such)-2 631 y(white\255space)e(is)i(handled.)p Black
Black 0 0 0.2 0 TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk 206
1636 3171 919 v 0 0 0.2 0 TeXcolorcmyk Black 297 872
a Fy(Why?)297 1028 y Fx(In)21 b(SGML,)g(a)g(DTD)e(is)i(compulsory)g
(always.)30 b(A)21 b(parser)f(therefore)g(always)g(knows)j(in)d
(advance)297 1127 y(whether)f(white\255space)f(has)j(occurred)g(in)f
(element)g(content)g(\(and)i(can)e(therefore)g(be)g(discarded\))297
1227 y(or)h(in)g(mixed)e(content)i(or)h(PCD)n(A)-6 b(T)g(A)19
b(\(where)h(it)g(must)h(be)g(preserved\).)29 b(XML)20
b(allows)h(processing)297 1327 y(without)f(a)h(DTD)f(or)h(Schema,)f(so)
i(it)e(may)g(be)h(impossible)e(to)i(tell)f(whether)f(space)h(should)h
(be)297 1426 y(discarded)e(or)j(not,)f(so)h(the)d(general)i(rule)f(was)
h(imposed)g(that)f Ft(all)h Fx(white\255space)e(must)i(be)f(reported)
297 1526 y(to)h(the)f(application.)p 0 0 0.2 0 TeXcolorcmyk
Black -2 1908 a Fm(C.3)99 b(Which)28 b(parts)f(of)f(an)i(XML)f
(document)g(are)g(case\255sensitive?)3667 1994 y Fj(All)17
b(of)f(it,)h(both)3667 2073 y(markup)g(and)3667 2152
y(text.)-2 2141 y FB(All)26 b(of)i(it,)f(both)g(mark)n(up)h(and)f(te)n
(xt.)37 b(This)26 b(is)h(signi\002cantly)g(different)f(from)i(HTML)g
(and)f(most)-2 2254 y(other)f(S)r(GML)h(applications.)36
b(It)27 b(was)g(done)g(to)g(allow)g(mark)n(up)h(in)g(non\255L)r
(atin\255alphabet)-2 2367 y(languages,)d(and)i(to)g(obviate)f(problems)
h(with)g(case\255folding)f(in)h(writing)g(systems)g(which)g(are)-2
2480 y(caseless.)p Black 66 2649 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(Element)27 b(type)g(names)f(are)h(case\255sensitive:)34
b(you)28 b(must)f(follow)h(whatever)e(combination)225
2762 y(of)g(upper)m(\255)e(or)h(lower)m(\255case)e(you)j(use)f(to)g
(de\002ne)g(them)g(\(either)f(by)i(\002rst)e(usage)g(or)h(in)h(a)f(DTD)
225 2875 y(or)i(Schema)g([p.28]\).)39 b(So)27 b(you)h(can't)f(say)g
Fp()p FB(.)20 b(.)f(.)f Fp()p FB(:)40 b(upper)m(\255)26
b(and)h(lower)m(\255case)225 2988 y(must)g(match;)g(thus)f
Fp()p FB(,)k Fp()p FB(,)g(and)d Fp()i
FB(are)d(three)g(different)h(element)f(types;)p Black
66 3157 a Fo(<)-25 b(/)g(>)p Black 44 w FB(F)m(or)27
b(well\255for)r(med)f(XML)i(documents)f(with)g(no)h(DTD,)f(the)f
(\002rst)h(occur)r(rence)f(of)h(an)225 3270 y(element)f(type)h(name)g
(de\002nes)f(the)h(casing;)p Black 66 3440 a Fo(<)-25
b(/)g(>)p Black 44 w FB(A)m(ttribute)26 b(names)h(are)f(also)h
(case\255sensitive,)d(for)k(e)n(xample)e(the)h(two)g(width)g
(attributes)e(in)225 3553 y Fp()32
b FB(and)27 b Fp()32 b FB(\(if)27
b(they)g(occur)r(red)g(in)g(the)g(same)f(\002le\))225
3666 y(are)g(separate)f(attributes,)h(because)f(of)j(the)e(different)h
(case)f(of)i Fp(width)h FB(and)e Fp(WIDTH)p FB(;)p Black
66 3835 a Fo(<)-25 b(/)g(>)p Black 44 w FB(A)m(ttribute)26
b(values)g(are)g(also)h(case\255sensitive.)34 b(CD)n(A)-7
b(T)f(A)28 b(values)e(\(eg)g Fp(Url="MyFile.SGML")p FB(\))225
3948 y(always)h(have)f(been,)h(but)f(NAME)i(types)f(\(ID)g(and)g(IDREF)
h(attributes,)d(and)i(tok)n(en)h(list)225 4061 y(attributes\))d(are)i
(now)h(case\255sensitive)c(as)i(well;)p Black 66 4230
a Fo(<)-25 b(/)g(>)p Black 44 w FB(All)27 b(general)e(and)i(parameter)f
(entity)h(names)g(\(eg)f Fp(Á)p FB(\),)31 b(and)c(your)h(data)e
(content)225 4343 y(\(te)n(xt\),)h(are)f(case\255sensitive)f(as)h
(always.)-2 4654 y Fm(C.4)99 b(How)27 b(can)g(I)g(make)h(my)f(e)n
(xisting)h(HTML)g(\002les)f(work)f(in)i(XML?)3667 4740
y Fj(Either)18 b(make)3667 4819 y(them)g(XHTML)3667 4898
y(or)f(use)g(a)3667 4977 y(different)3667 5056 y(document)3667
5135 y(type.)-2 4887 y FB(Either)26 b(convert)g(them)g(to)h(confor)r(m)
g(to)g(some)g(new)f(document)h(type)g(\(with)g(or)f(without)h(a)g(DTD)
-2 5000 y(or)g(Schema\))g(and)g(write)g(a)g(stylesheet)d(to)k(go)f
(with)g(them;)g(or)g(edit)g(them)f(to)i(confor)r(m)g(to)-2
5113 y(XHTML)f([p.10].)-2 5282 y(It)g(is)g(necessar)r(y)e(to)i(convert)
g(e)n(xisting)f(HTML)i(\002les)e(because)f(XML)j(does)e(not)i(per)r
(mit)e(end\255tag)-2 5395 y(minimisation)i(\(missing)f
Fp(
)p FB(,)i(etc\),)e(unquoted)g(attribute)f(values,)g(and)h(a)g
(number)g(of)h(other)-2 5508 y(S)r(GML)e(shortcuts)g(which)h(have)g
(been)f(nor)r(mal)h(in)h(most)f(HTML)g(DTDs.)37 b(However)-9
b(,)27 b(many)p Black 1737 5803 a(22)p Black eop end
%%Page: 23 31
TeXDict begin 23 30 bop Black Black -2 66 a FB(HTML)27
b(authoring)g(tools)f(already)h(produce)g(almost)f(\(but)h(not)h
(quite\))f(well\255for)r(med)f(XML)-2 179 y([D.3,)i(p.47].)-2
348 y(Y)-12 b(ou)27 b(may)h(be)e(able)g(to)i(convert)e(HTML)i(to)f
(XHTML)g(using)g(the)f(Dave)h(Raggett's)e(HTML)i(T)m(idy)3471
315 y Fs(93)-2 461 y FB(program,)g(which)g(can)g(clean)f(up)i(some)f
(of)h(the)e(hor)r(rible)g(for)r(matting)h(mess)f(left)h(behind)f(by)-2
574 y(inadequate)g(HTML)i(editors,)e(and)h(even)g(separate)e(out)i
(some)g(of)h(the)e(for)r(matting)h(to)g(a)-2 687 y(stylesheet,)e(but)i
(there)e(is)i(usually)g(still)f(some)h(hand\255editing)f(to)h(do.)-2
856 y(Most)g(moder)r(n)g(website)f(design)g(programs,)h(including)g
(DreamW)-9 b(eaver)g(,)26 b(still)g(don't)h(produce)-2
969 y(anything)g(lik)n(e)g(clean)f(HTML,)i(largely)e(because)f(they)i
(are)g(for)g(making)h(pages)e(look)h(pretty)-8 b(,)-2
1082 y(rather)26 b(than)g(getting)g(the)g(infor)r(mation)i(right.)37
b(If)27 b(you)h(get)f(the)f(infor)r(mation)i(right)e(in)i(XML)-2
1195 y(\002rst,)e(and)h(e)n(xport)g(it)g(to)g(a)g(page)f(design)g
(produced)h(using)g(a)g(website)f(design)g(program,)h(it's)-2
1308 y(probably)f(less)g(important)h(that)g(the)f(HTML)h(is)g(a)g
(mess.)37 b(Using)26 b(a)h(website)f(design)h(program)-2
1421 y(and)g(its)f(HTML)i(pages)e(as)g(the)h(sole)f(repositor)r(y)h(of)
g(your)h(infor)r(mation)g(can)f(be)g(a)g(dangerous)-2
1534 y(mistak)n(e,)g(though.)p Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 3338 3171 1716
v 0.2 0 0 0 TeXcolorcmyk Black 297 1777 a Fy(Converting)e(valid)g(HTML)
f(to)h(XHTML)297 1933 y Fx(If)20 b(your)i(HTML)f(\002les)f(are)g(valid)
g(\(full)g(formal)h(validation)f(with)g(an)h(SGML)g(parser)-8
b(,)20 b(not)i(just)f(a)f(simple)297 2032 y(syntax)g(check\),)g(then)g
(try)g(validating)g(them)g(as)h(XHTML)f(with)g(an)h(XML)g(parser)-8
b(.)29 b(If)21 b(you)g(have)f(been)297 2132 y(creating)g(clean)f(HTML)i
(without)g(embedded)e(formatting)h(then)h(this)f(process)g(should)i
(throw)e(up)297 2231 y(only)h(mismatches)e(in)i(upper/lowercase)f
(element)f(and)i(attribute)f(names,)h(and)g(empty)f(elements)297
2331 y(\(plus)h(perhaps)f(the)g(odd)h(non\255standard)h(element)e(type)
g(name)g(if)h(you)g(use)g(them\).)29 b(Simple)297 2431
y(hand\255editing)19 b(or)j(a)f(short)g(script)f(should)h(be)f(enough)h
(to)h(\002x)d(these)h(changes.)380 2530 y(If)g(your)i(HTML)f(validly)e
(uses)i(end\255tag)g(omission,)g(this)f(can)h(be)g(\002xed)e
(automatically)g(by)i(a)297 2630 y(normalization)f(program)i(like)d
(sgmlnorm)j(\(from)f(OpenSP,)g(which)e(is)i(part)f(of)i(OpenJade)2971
2600 y Fw(94)3047 2630 y Fx(\))f(or)g(by)297 2730 y(the)e
(sgml\255normalize)h(function)i(in)e(an)i(editor)e(like)f(Emacs/psgml)i
(\(don)-5 b('t)22 b(be)e(put)h(off)g(by)g(the)f(names,)297
2829 y(they)f(both)i(do)g(XML\).)380 2929 y(If)f(you)i(have)e(a)h(lot)f
(of)i(valid)d(HTML)i(\002les,)f(you)h(could)g(write)f(a)h(script)f(to)h
(do)g(this)f(in)h(a)297 3028 y(programming)g(language)g(which)e
(understands)j(SGML)f(markup)h(\(such)e(as)h(Omnimark)2880
2998 y Fw(95)2957 3028 y Fx(,)297 3128 y(SGMLC)561 3098
y Fw(96)638 3128 y Fx(,)f(or)h(one)g(of)g(the)e(popular)h(scripting)g
(languages)h(\(eg)f(P)m(erl,)f(Python,)i(T)-8 b(cl,)18
b(etc\),)i(using)h(their)297 3228 y(SGML/XML)e(libraries;)f(or)h(you)h
(could)f(even)g(use)g(editor)f(macros)h(if)g(you)h(know)g(what)e
(you're)h(doing.)p 0.2 0 0 0 TeXcolorcmyk Black Black
Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206
4420 3171 1018 v 0.2 0 0 0 TeXcolorcmyk Black 297 3557
a Fy(Converting)25 b(to)f(a)h(new)h(document)f(type)297
3712 y Fx(If)20 b(you)i(want)f(to)g(move)g(your)h(\002les)d(out)j(of)f
(HTML)g(into)g(some)g(other)f(DTD)g(entirely)-7 b(,)19
b(there)g(are)297 3812 y(many)i(native)f(XML)g(application)g(DTDs,)g
(and)h(standard)g(XML)f(versions)i(of)f(popular)g(DTDs)f(like)297
3912 y(TEI)g(and)i(DocBook)f(or)h(DIT)-6 b(A)19 b(to)i(choose)g(from.)
30 b(There)20 b(is)h(a)f(pilot)g(site)g(run)i(by)f(CommerceNet)297
4011 y(\()p Fv(http://www.xmlx.com/)q Fx(\))27 b(for)21
b(the)f(exchange)f(of)i(XML)g(DTDs.)380 4111 y(Alternatively)d(you)j
(could)g(just)g(make)f(up)i(your)f(own)h(markup:)31 b(so)21
b(long)h(as)f(it)f(makes)h(sense)f(and)297 4211 y(you)h(create)f(a)g
(well\255formed)g(\002le,)f(you)j(should)f(be)f(able)g(to)h(write)f(a)h
(CSS)g(or)h(XSL)-5 b(T)21 b(stylesheet)d(and)297 4310
y(have)i(your)h(document)g(displayed)e(in)i(a)g(browser)-8
b(.)p 0.2 0 0 0 TeXcolorcmyk Black Black -2 5189 1200
4 v 59 5249 a Fr(93)132 5276 y Fq(http://tidy.sourceforge.net/)59
5341 y Fr(96)132 5368 y Fq(http://sourceforge.net/projects/openjade/)59
5434 y Fr(96)132 5461 y Fq(http://www.omnimark.com)59
5527 y Fr(96)132 5554 y Fq(http://sgml.dircon.co.uk/)p
Black Black 1737 5803 a FB(23)p Black eop end
%%Page: 24 32
TeXDict begin 24 31 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 2767 3171 2793
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Converting)25
b(invalid)g(HTML)f(to)h(well\255formed)g(XHTML)297 285
y Fx(If)20 b(your)i(\002les)e(are)g(invalid)g(HTML)h(\(95\045)f(of)h
(the)f(W)-5 b(eb\))21 b(they)f(can)h(be)f(converted)g(to)h
(well\255formed)297 384 y(DTDless)e(\002les)h(as)h(follows:)p
Black 416 534 a(1.)p Black 45 w(replace)e(the)h(DOCTYPE)g(Declaration)f
(with)h(the)g(XML)g(Declaration)524 633 y Fv()28 b Fx(\(using)21
b(the)f(appropriate)524 733 y(character)f(encoding\).)p
Black 416 882 a(2.)p Black 45 w(If)i(there)e(was)i(no)h(DOCTYPE)e
(Declaration,)f(just)i(prepend)f(the)g(XML)h(Declaration.)p
Black 416 1032 a(3.)p Black 45 w(Change)f(any)h(EMPTY)h(elements)d
(\(eg)i(every)f Fv(BASE)p Fx(,)i Fv(ISINDEX)p Fx(,)h
Fv(LINK)p Fx(,)f Fv(META)p Fx(,)g Fv(NEXTID)h Fx(and)524
1132 y Fv(RANGE)g Fx(in)d(the)g(header)-8 b(,)19 b(and)i(every)f
Fv(AREA)p Fx(,)i Fv(ATOPARA)p Fx(,)i Fv(AUDIOSCOPE)p
Fx(,)g Fv(BASEFONT)p Fx(,)g Fv(BR)p Fx(,)524 1231 y Fv(CHOOSE)p
Fx(,)e Fv(COL)p Fx(,)g Fv(FRAME)p Fx(,)g Fv(HR)p Fx(,)f
Fv(IMG)p Fx(,)g Fv(KEYGEN)p Fx(,)h Fv(LEFT)p Fx(,)g Fv(LIMITTEXT)p
Fx(,)h Fv(OF)p Fx(,)e Fv(OVER)p Fx(,)h Fv(PARAM)p Fx(,)g
Fv(RIGHT)p Fx(,)524 1331 y Fv(SPACER)p Fx(,)g Fv(SPOT)p
Fx(,)f Fv(TAB)p Fx(,)f(and)g Fv(WBR)h Fx(in)f(the)e(body)i(of)g(the)e
(document\))i(so)g(that)f(they)g(end)g(with)g Fv(/>)524
1430 y Fx(instead,)h(for)h(example)e Fv()p Fx(;)p Black 416 1580 a(4.)p Black
45 w(Make)21 b(all)e(element)h(names)g(and)i(attribute)d(names)i
(lowercase;)p Black 416 1729 a(5.)p Black 45 w(Ensure)h(there)d(are)i
(correctly)n(\255matched)d(explicit)f(end\255tags)k(for)h(all)d
(non\255EMPTY)k(elements;)524 1829 y(eg)e(every)e Fv()k
Fx(must)f(have)d(a)i Fv()p Fx(,)i(etc;)p Black
416 1978 a(6.)p Black 45 w(Escape)d(all)g Fv(<)h Fx(and)h
Fv(&)f Fx(non\255markup)i(\(ie)d(literal)e(text\))i(characters)f(as)i
Fv(<)i Fx(and)e Fv(&)524 2078 y Fx(respectively)d(\(there)h
(shouldn)-5 b('t)21 b(be)g(any)g(isolated)f Fv(<)h Fx(characters)e(to)i
(start)g(with,)f(anyway!\);)p Black 416 2227 a(7.)p Black
45 w(Ensure)i(all)e(attribute)f(values)i(are)f(in)h(matched)e(quotes)i
(\(values)g(with)f(embedded)f(single)524 2327 y(quotes)i(must)g(be)g
(in)g(double)f(quotes,)h(and)h(vice)d(versa\257if)g(you)j(need)e(both,)
h(use)g(the)f Fv(")524 2427 y Fx(character)f(entity)h
(reference\);)p Black 416 2576 a(8.)p Black 45 w(Ensure)i(all)e(script)
g(URIs)h(which)e(have)h Fv(&)h Fx(as)g(a)g(\002eld)f(separator)g(are)h
(changed)f(to)h(use)g Fv(&)524 2676 y Fx(or)g(a)g(semicolon)g
(instead.)p 0.2 0 0 0 TeXcolorcmyk Black -2 2898 a FB(Be)26
b(aware)h(that)f(some)h(obsolete)f(HTML)h(browsers)f(may)i(not)f
(accept)g(XML)r(\255style)e(EMPTY)-2 3011 y(elements)h(with)h(the)f
(trailing)g(slash,)g(so)h(the)g(above)f(changes)g(may)i(not)f(be)-2
3123 y(backwards\255compatible.)35 b(An)28 b(alter)r(native)c(is)j(to)h
(add)e(a)h(dummy)i(end\255tag)d(to)h(all)f(EMPTY)-2 3236
y(elements,)g(so)h Fp()32 b
FB(becomes)27 b Fp()q FB(.)43
b(This)27 b(is)-2 3349 y(valid)f(XML)i(but)f(you)h(must)f(be)f(able)g
(to)h(guarantee)f(no)s(\255)s(one)i(will)f(ever)f(put)h(any)g(te)n(xt)g
(content)-2 3462 y(in)g(such)g(elements.)36 b(A)m(dding)27
b(a)g(space)f(before)h(the)f(closing)h(slash)f(in)h(EMPTY)g(elements)f
(\(eg)-2 3575 y Fp()p FB(\))28
b(may)g(also)e(fool)i(older)f(browsers)f(into)h(accepting)f(XHTML)h(as)
-2 3688 y(HTML.)-2 3857 y(If)g(you)h(answer)f(Y)-12 b(es)26
b(to)h(any)h(of)f(the)g(questions)g(in)g(the)g Fz(Checklist)f(for)g
(invalid)f(HTML)i FB([p.25],)-2 3970 y(you)h(can)f(save)f(yourself)h(a)
g(lot)g(of)g(grief)g(by)g(\002xing)g(those)f(problems)h(\002rst)f
(before)h(doing)-2 4083 y(anything)g(else.)36 b(Y)-12
b(ou)27 b(will)g(lik)n(ely)h(then)e(be)h(getting)e(close)i(to)g(having)
g(well\255for)r(med)f(\002les.)-2 4253 y(Mark)n(up)i(which)f(is)g
(syntactically)f(cor)r(rect)g(but)h(semantically)f(meaningless)g(or)h
(void)g(should)-2 4365 y(be)e(edited)g(out)h(before)g(conversion.)37
b(Examples)25 b(are)g(spacing)g(devices)g(such)g(as)h(repeated)e(empty)
-2 4478 y(paragraphs)h(or)i(linebreaks,)f(empty)i(tables,)d(invisible)h
(spacing)h(GIFs)f(etc.)37 b(XML)28 b(uses)-2 4591 y(stylesheets,)c(so)k
(you)g(won't)f(need)g(any)h(of)f(these.)-2 4761 y(Unfortunately)f
(there)g(is)h(rather)f(a)h(lot)g(of)h(work)g(to)f(do)g(if)h(your)g
(\002les)e(are)g(invalid:)37 b(this)26 b(is)h(why)-2
4874 y(many)h(W)-9 b(ebmasters)25 b(now)j(insist)f(that)f(only)i(valid)
e(or)i(well\255for)r(med)e(\002les)g(are)g(used)h(\(and)g(why)-2
4986 y(you)h(should)f(instr)r(uct)f(your)h(designers)f(to)h(do)g(the)g
(same\),)g(in)g(order)g(to)g(avoid)h(unnecessar)r(y)-2
5099 y(manual)f(maintenance)f(and)i(conversion)f(costs)f(later)-9
b(.)p Black 1737 5803 a(24)p Black eop end
%%Page: 25 33
TeXDict begin 25 32 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 3682 3171 3708
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Checklist)25
b(for)g(invalid)g(HTML)297 285 y Fx(If)20 b(your)i(HTML)f(\002les)f
(fall)f(into)i(this)f(category)g(\(HTML)h(created)f(by)g(most)i
(WYSIWYG)g(editors)e(is)297 384 y(usually)h(invalid\))e(then)i(they)e
(will)h(almost)g(certainly)f(have)h(to)h(be)g(converted)f(manually)-7
b(,)20 b(although)g(if)297 484 y(the)f(deformities)h(are)g(regular)h
(and)g(carefully)e(constructed,)i(the)f(\002les)f(may)i(actually)e(be)i
(almost)297 584 y(well\255formed,)e(and)i(you)h(could)f(write)f(a)g
(program)i(or)f(script)f(to)h(do)h(as)f(described)e(above.)30
b(The)297 683 y(oddities)19 b(you)j(may)f(need)f(to)h(check)e(for)j
(include:)p Black 379 833 a Fu(<)-25 b(/)g(>)p Black
45 w Fx(Do)21 b(the)f(\002les)f(contain)i(markup)h(syntax)e(errors?)31
b(For)21 b(example,)e(are)h(there)g(any)h(missing)524
932 y(angle\255brackets,)e(backslashes)h(instead)g(of)i(forward)f
(slashes)f(on)i(end\255tags,)f(or)g(elements)524 1032
y(which)e(nest)i(incorrectly)e(\(eg)524 1132 y Fv(starting)46
b(inside)f(one)f(element)i(but)d(ending)i(outside)h(it)p
Fx(\)?)p Black 379 1281 a Fu(<)-25 b(/)g(>)p Black 45
w Fx(Are)20 b(there)g(any)h(URIs)g(\(eg)g(in)g Fv(href)p
Fx(s)h(or)g Fv(src)p Fx(s\))g(which)d(use)i(Microsoft)g
(Windows\255style)524 1381 y(backslashes)f(instead)g(of)h(normal)g
(forward)h(slashes?)p Black 379 1530 a Fu(<)-25 b(/)g(>)p
Black 45 w Fx(Do)20 b(the)g(\002les)f(contain)i(markup)f(which)f
(con\003icts)h(with)f(HTML)h(DTDs,)g(such)g(as)h(headings)f(or)524
1630 y(lists)g(inside)g(paragraphs,)h(list)f(items)g(outside)g(list)g
(environments,)h(header)f(elements)f(like)524 1729 y
Fv(base)j Fx(preceding)e(the)g(\002rst)g Fv(html)p Fx(,)i(etc?)29
b(\(another)21 b(sloppy)g(editor)f(trick\))p Black 379
1879 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(Do)21 b(the)f(\002les)f(use)i
(imaginary)g(elements)e(which)g(are)i(not)g(in)g(any)g(known)i(HTML)d
(DTD?)524 1978 y(\(large)g(amounts)i(of)g(these)d(are)i(used)g(in)f
(proprietary)h(markup)g(systems)g(masquerading)f(as)524
2078 y(HTML\).)h(Although)f(this)g(is)g(easy)h(to)g(transform)h(to)f(a)
g(DTDless)e(well\255formed)g(\002le)h(\(because)524 2178
y(you)i(don)-5 b('t)21 b(have)f(to)h(de\002ne)f(elements)f(in)i
(advance\))f(most)h(proprietary)f(or)524 2277 y(browser)m
(\255speci\002c)f(extensions)h(have)g(never)h(been)f(formally)g
(de\002ned,)g(so)h(it)g(is)f(often)524 2377 y(impossible)g(to)h(work)g
(out)h(meaningfully)e(where)g(the)f(element)g(types)i(can)f(be)h(used.)
p Black 379 2526 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(Are)20
b(there)g(any)h(invalid)e(\(non\255)m(XML\))k(characters)c(in)i(your)g
(\002les?)29 b(Look)22 b(especially)c(for)j(native)524
2626 y(Apple)e(Mac)i(R)n(oman\2558)h(characters)d(left)h(by)g(careless)
g(designers;)g(any)i(of)f(the)f(illegal)524 2726 y(characters)f(\(the)h
(32)h(characters)e(at)i(decimal)d(codes)j(128\013159)f(inclusive\))g
(inserted)f(by)524 2825 y(MS\255)-5 b(Windows)23 b(editors;)d(and)h
(any)g(of)g(the)f(A)r(SCII)g(control)h(characters)e(0\01331)h(\(except)
f(those)524 2925 y(permitted)g(like)g(T)-6 b(AB,)21 b(CR,)f(and)h
(LF\).)g(These)f(need)g(to)h(be)f(converted)g(to)h(the)f(correct)524
3024 y(characters)f(in)i(ISO)f(8859\2551)h(\(a)g(common)h(default)e(in)
g(browsers\),)i(or)g(the)d(relevant)h(plane)g(of)524
3124 y(Unicode)h(\(in)g(which)e(case)h(you)i(will)d(probably)i(need)f
(to)h(use)g(UTF)l(\2558)g(as)g(your)h(document)524 3224
y(encoding\).)p Black 379 3373 a Fu(<)-25 b(/)g(>)p Black
45 w Fx(Do)21 b(your)h(\002les)d(contain)i(invalid)f(\(old)h
(Mosaic/Netscape\255style\))d(comments?)30 b(Comments)524
3473 y(must)21 b(look)h Fv()22
b Fx(with)d(double\255dashes)i(each)e(end)i(and)g(no)h(double)524
3572 y(\(especially)c(not)k(multiple\))d(dashes)h(in)h(between.)p
0.2 0 0 0 TeXcolorcmyk Black -2 3955 a Fm(C.5)99 b(If)27
b(XML)g(is)g(just)g(a)g(subset)h(of)e(SGML,)i(can)g(I)f(use)g(XML)g
(\002les)h(directly)e(with)h(e)n(xisting)248 4071 y(SGML)h(tools?)3667
4136 y Fj(Y)-7 b(es,)17 b(if)f(they)i(are)3667 4215 y(up)g(to)e(date)-2
4304 y FB(Y)-12 b(es,)26 b(provided)h(you)h(use)f(up\255to)s(\255date)e
(S)r(GML)i(software)f(which)i(knows)g(about)e(the)h(W)-9
b(ebS)r(GML)-2 4417 y(A)m(daptations)26 b(TC)i(to)f(IS)r(O)f(8879)1176
4384 y Fs(97)1288 4417 y FB(\(the)h(features)e(needed)i(to)g(support)f
(XML,)i(such)f(as)f(the)-2 4530 y(variant)g(for)r(m)i(for)f(EMPTY)g
(elements;)f(some)h(aspects)e(of)j(the)f(S)r(GML)f(Declaration)g(such)h
(as)-2 4643 y(NAMEC)n(ASE)h(GENER)m(AL)e(NO)r(;)g(multiple)h(attribute)
e(tok)n(en)j(list)e(declarations,)g(etc\).)-2 4812 y(An)h(alter)r
(native)e(is)i(to)g(use)g(an)g(S)r(GML)f(DTD)h(to)g(let)f(you)i(create)
e(a)h(fully)n(\255nor)r(malised)f(S)r(GML)h(\002le,)-2
4925 y(but)f(one)i(which)f(does)g(not)g(use)g(empty)g(elements;)f(and)h
(then)g(remove)f(the)h(DocT)-13 b(ype)-2 5038 y(Declaration)26
b(so)h(it)g(becomes)f(a)h(well\255for)r(med)f(DTDless)g(XML)h(\002le.)
37 b(Most)27 b(S)r(GML)g(tools)f(now)-2 5151 y(handle)g(XML)i(\002les)e
(well,)g(and)h(provide)g(an)g(option)h(switch)f(between)f(the)g(two)i
(standards.)36 b(\(see)-2 5264 y(the)26 b(pointers)h(in)g
Fz(What)g(XML)f(sof)r(tware)f(is)h(available?)37 b FB([p.52]\).)p
Black -2 5467 1200 4 v 59 5527 a Fr(97)132 5554 y Fq
(http://www.ornl.gov/sgml/sc34/document/0029.htm)p Black
Black 1737 5803 a FB(25)p Black eop end
%%Page: 26 34
TeXDict begin 26 33 bop Black Black -2 66 a Fm(C.6)99
b(I'm)28 b(used)f(to)g(authoring)g(and)h(serving)f(HTML.)g(Can)h(I)f
(learn)g(XML)g(easily?)3667 152 y Fj(Y)-7 b(es)-2 299
y FB(Y)-12 b(es,)26 b(ver)r(y)h(easily)-8 b(,)26 b(but)h(at)g(the)f
(moment)i(there)e(is)h(still)f(a)h(need)g(for)g(more)h(tutorials,)e
(simpler)-2 412 y(tools,)h(and)g(more)g(e)n(xamples)f(of)i(XML)f
(documents.)38 b(`W)-9 b(ell\255for)r(med')27 b(XML)g(documents)g
([D.3,)-2 525 y(p.47])h(may)g(look)g(similar)e(to)i(HTML)f(e)n(x)n
(cept)f(for)i(some)f(small)g(but)f(ver)r(y)h(important)g(points)g(of)-2
638 y(syntax.)-2 807 y(The)f(big)h(practical)f(difference)g(is)h(that)f
(XML)i(has)e(to)h(stick)g(to)h(the)e(r)r(ules.)36 b(HTML)28
b(browsers)e(let)-2 920 y(you)i(ser)r(ve)d(them)i(even)g(fatally)f
(brok)n(en)i(or)f(ridiculously)g(cor)r(r)r(upt)f(HTML)i(because)d(they)
i(don't)-2 1033 y(do)g(a)g(for)r(mal)g(parse)f(but)h(elide)f(all)h(the)
f(brok)n(en)i(bits)e(instead.)36 b(W)m(ith)27 b(XML)h(your)f(\002les)f
(have)h(to)-2 1146 y(be)f(completely)h(cor)r(rect)f(or)h(they)g(simply)
h(won't)g(work)g(at)e(all.)37 b(One)26 b(outstanding)h(problem)g(is)-2
1259 y(that)f(some)h(browsers)f(claiming)h(XML)h(confor)r(mance)f(are)f
(also)h(brok)n(en,)h(and)f(some)g(browsers')-2 1372 y(support)f(for)i
(C)r(S)n(S)f(styling)f(is)h(dubious)g(at)g(the)g(best.)36
b(T)-10 b(r)r(y)27 b(yours)g(on)h(the)e(test)g(\002les)g(at)-2
1485 y Fp(http://xml.silmaril)q(.ie)q(/te)q(st)q(.xm)q(l)33
b FB(and)27 b Fp(http://xml.silmari)q(l.)q(ie/)q(hot)q(els)q(.x)q(ml)p
FB(.)-2 1796 y Fm(C.7)99 b(Can)28 b(XML)f(use)g(non\255Latin)h
(characters?)3667 1861 y Fj(Y)-7 b(es,)17 b(this)g(is)g(the)3667
1940 y(default)-2 2029 y FB(Y)-12 b(es,)26 b(the)h(XML)g
(Speci\002cation)f([p.44])j(e)n(xplicitly)d(says)h(XML)g(uses)g(IS)r(O)
f(10646)2893 1996 y Fs(98)2978 2029 y FB(,)h(the)-2 2142
y(inter)r(national)f(standard)g(character)f(repertoire)h(which)h
(covers)f(most)i(known)g(languages.)-2 2255 y(Unicode)337
2222 y Fs(99)447 2255 y FB(is)f(an)g(identical)f(repertoire,)g(and)h
(the)g(two)g(standards)f(track)h(each)f(other)-9 b(.)37
b(The)26 b(spec)-2 2368 y(says)g(\(2.2\):)39 b(`)-17
b(All)26 b(XML)i(processors)e(must)h(accept)f(the)g(UTF\2558)h(and)g
(UTF\25516)g(encodings)g(of)g(IS)r(O)-2 2481 y(10646.)19
b(.)g(.)f('.)38 b(There)26 b(is)h(a)g(Unicode)g(F)m(A)m(Q)f(at)g
Fp(http://www.unicod)q(e.o)q(rg/)q(fa)q(q/)33 b FB(and)28
b(an)f(e)n(xample)-2 2593 y(of)g(the)g(range)f(of)i(alphabets)d(and)i
(symboks)h(at)-2 2706 y Fp(http://www.cogsci.e)q(d.a)q(c.u)q(k/)q(~ri)q
(cha)q(rd/)q(un)q(ico)q(de-)5 b(sa)q(mpl)q(e-)g(3-)t(2)q(.h)q(tml)q
FB(.)p Black Black 0 0.2 0 0 TeXcolorcmyk 0 0.2 0 0 TeXcolorcmyk
206 3404 3171 620 v 0 0.2 0 0 TeXcolorcmyk Black 297
2939 a Fy(W)-5 b(arning)297 3095 y Fx(While)18 b(XML)h(software)h(may)g
(allow)f(you)i(to)f(enter)f(any)h(Unicode)f(character)f(into)i(a)g
(document,)g(you)297 3194 y(can)h(only)g(see)f(the)g(characters)f(if)h
(your)i(computer)e(has)h(a)g(suitable)f(font!)30 b(Not)21
b(all)f(typefaces)f(and)297 3294 y(font)i(\002les)f(have)g(the)f
(entire)h(Unicode)h(repertoire)e(\(ones)j(that)e(do)h(are)g
Ft(huge)p Fx(\).)p 0 0.2 0 0 TeXcolorcmyk Black -2 3534
a FB(UTF\2558)26 b(is)h(an)g(encoding)g(of)h(Unicode)f(into)h(8\255bit)
e(characters:)35 b(the)27 b(\002rst)f(128)i(are)e(the)h(same)f(as)-2
3647 y(AS)r(CII,)h(and)g(higher)m(\255)s(order)e(characters)g(are)i
(used)f(to)h(encode)g(anything)g(else)f(from)i(Unicode)-2
3760 y(into)f(sequences)f(of)i(between)e(2)h(and)g(6)h(bytes)1686
3727 y Fs(100)1808 3760 y FB(.)38 b(UTF\2558)26 b(in)i(its)e
(single\255)s(octet)g(for)r(m)h(is)-2 3873 y(therefore)f(the)g(same)h
(as)f(IS)r(O)h(646)h(IR)-7 b(V)26 b(\(AS)r(CII\),)i(so)f(you)h(can)f
(continue)h(to)f(use)f(AS)r(CII)h(for)-2 3986 y(English)f(or)h(other)g
(languages)e(using)i(the)f(L)r(atin)g(alphabet)g(without)h(diacritics.)
37 b(Note)26 b(that)-2 4099 y(UTF\2558)g(is)h(incompatible)g(with)g(IS)
r(O)g(8859\2551)h(\(IS)r(O)e(L)r(atin\2551\))h(after)f(code)h(point)h
(127)g(decimal)-2 4212 y(\(the)e(end)h(of)h(AS)r(CII\).)-2
4381 y(UTF\25516)f(is)g(an)g(encoding)g(of)g(Unicode)g(into)h
(16\255bit)f(characters,)e(which)i(lets)f(it)h(represent)e(16)-2
4494 y(planes.)36 b(UTF\25516)27 b(is)g(incompatible)g(with)g(AS)r(CII)
g(because)f(it)h(uses)f(two)h(8\255bit)g(bytes)f(per)-2
4607 y(character)f(\(four)j(bytes)e(above)h(U+FFFF\).)p
Black -2 5282 1200 4 v 59 5341 a Fr(98)132 5368 y Fq
(http://www.iso.ch/)59 5434 y Fr(99)132 5461 y Fq
(http://www.unicode.org/)24 5527 y Fr(100)132 5554 y
Fq(http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-)t(8-)t(test.t)q(xt)
p Black Black 1737 5803 a FB(26)p Black eop end
%%Page: 27 35
TeXDict begin 27 34 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 2537 3171 2562
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(P)m(eter)25
b(Flynn)h(writes:)297 285 y Fx(The)20 b(encoding)g(speci\002cation)f
(can)i(refer)f(to)h(any)g(character)e(set)i(your)g(software)g
(supports,)h(but)f(the)297 384 y(XML)f(Speci\002cation)f(only)i
(requires)f(that)g(applications)g(support)i(UTF)l(\2558)e(and)i(UTF)l
(\25516.)29 b(Some)21 b(of)297 484 y(the)e(common)j(encodings)f
(supported)g(by)g(software)g(include:)p Black 297 633
a Ff(US\255)n(ASCII)p Black 46 w Fx(Characters)e(codes)i(T)-6
b(AB,)20 b(LF)-17 b(,)21 b(CR,)f(space,)g(and)i(the)d(printable)h
(characters)f(33)i(to)g(126)524 733 y(\(decimal\))e(only)i(\(all)f
(other)h(control)g(characters)e(are)h(forbidden)h(by)g(XML\).)p
Black 297 882 a Ff(ISO)r(\2558859\2551)p Black 45 w Fx(\(W)-5
b(estern)21 b(European)h(Latin\2551\))f(As)g(A)r(SCII)e(plus)i(codes)g
(128)g(to)g(255)f(\(decimal\).)524 982 y(Covers)h(most)g(\(but)g(not)h
(all\))e(western)g(European)i(accented)d(letters.)p Black
297 1132 a Ff(ISO)r(\2558859\2552)26 b(to)h(15)p Black
45 w Fx(The)20 b(other)h(planes)f(of)h(ISO)r(\2558859)g(\(2)g(to)g
(15\))g(cover)f(different)g(sets)g(of)524 1231 y(Latin\255based)g
(alphabetic)e(and)j(other)g(symbols.)p Black 297 1381
a Ff(`)m(Codepages')27 b(and)f(other)h(obsolescent)h(sets)p
Black 46 w Fx(Some)21 b(software)g(may)g(also)g(support)524
1480 y(various)g(obsolete)g(`codepages',)e(such)h(as)h(IBM\255850,)g
(Microsoft)g(Windows\2551252,)g(Apple)524 1580 y(Macintosh)f(R)n
(oman\2558,)i(DEC)e(Multinational)h(and)g(other)f(non\255standard)j
(character)524 1680 y(encodings,)e(but)g(these)e(are)i(generally)e
(non\255portable)j(and)f(should)g(be)f(avoided)g(where)524
1779 y(possible.)297 1929 y(One)g(common)i(practice)c(in)j(western)g
(Europe)g(is)g(to)g(use)g(ISO)r(\2558859\2551)g(so)g(that)f(the)g
(majority)g(of)297 2028 y(common)h(accented)e(letters)h(can)g(be)h
(used)g(as)g(single)f(bytes,)g(and)h(to)g(use)h(character)d(entity)297
2128 y(references)g(or)j(numeric)e(entities)f(for)i(all)f(other)h
(characters.)28 b(This)20 b(has)h(the)f(advantage)g(that)g(such)297
2227 y(\002les)f(can)i(be)g(opened)f(in)h(almost)g(any)g
(single\255byte)e(editor)-8 b(.)29 b(The)20 b(drawback)h(is)f(that)g
(numeric)297 2327 y(entities)f(are)h(not)i(mnemonic,)e(and)i(character)
d(entities)g(have)g(to)j(be)e(declared)f(in)i(DTD)f(or)h(internal)297
2427 y(subset,)g(but)g(if)f(they)g(are)g(rare,)h(this)f(may)g(not)i(be)
e(a)h(serious)g(problem.)p 0.2 0 0 0 TeXcolorcmyk Black
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 4907 3171 2306 v 0.2 0 0 0 TeXcolorcmyk Black 297
2756 a Fy(Bertilo)k(W)-7 b(ennergren)26 b(writes:)297
2911 y Fx(UTF)l(\25516)20 b(is)h(an)g(encoding)g(that)f(represents)g
(each)g(Unicode)g(character)f(of)j(the)d(\002rst)i(plane)f(\(the)g
(\002rst)297 3011 y(64K)g(characters\))g(of)h(Unicode)f(with)g(a)h
(16\255bit)f(unit\257in)h(practice)d(with)i(two)h(bytes)g(for)g(each)
297 3111 y(character)-8 b(.)27 b(Thus)21 b(it)g(is)f(backwards)h
(compatible)e(with)h(neither)f(A)r(SCII)h(nor)i(Latin\2551.)29
b(UTF)l(\25516)21 b(can)297 3210 y(also)g(access)f(an)h(additional)f(1)
h(million)e(characters)g(by)i(a)g(mechanism)f(known)i(as)f(surrogate)h
(pairs)297 3310 y(\(two)f(16\255bit)f(units)h(for)h(each)d
(character\).)380 3409 y(`.)d(.)g(.)h(the)j(mechanisms)f(for)j
(signalling)e(which)f(of)j(the)d(two)i(are)g(in)g(use,)g(and)g(for)g
(bringing)h(other)297 3509 y(encodings)f(into)g(play)-7
b(,)20 b(are)g([.)d(.)f(.)h(])30 b(in)21 b(the)e(discussion)j(of)f
(character)e(encodings.')30 b(The)20 b(XML)297 3609 y(Speci\002cation)e
([p.44])j(explains)f(how)h(to)g(specify)e(in)i(your)h(XML)e(\002le)g
(which)f(coded)h(character)f(set)297 3708 y(you)i(are)g(using.)380
3808 y(`R)n(egardless)f(of)h(the)f(speci\002c)e(encoding)j(used,)g(any)
g(character)e(in)i(the)f(ISO)g(10646)h(character)e(set)297
3908 y(may)h(be)h(referred)e(to)i(by)g(the)f(decimal)f(or)i
(hexadecimal)d(equivalent)h(of)i(its)g(bit)f(string':)29
b(so)22 b(no)297 4007 y(matter)e(which)f(character)g(set)h(you)i
(personally)e(use,)h(you)h(can)f(still)e(refer)h(to)h(speci\002c)e
(individual)297 4107 y(characters)g(from)i(elsewhere)e(in)i(the)e
(encoded)i(repertoire)e(by)i(using)g Fv(dddd;)j Fx(\(decimal)297
4207 y(character)19 b(code\))h(or)i Fv(HHHH;)h Fx(\(hexadecimal)18
b(character)h(code,)h(in)h(uppercase\).)29 b(The)297
4306 y(terminology)20 b(can)h(get)f(confusing,)i(as)f(can)g(the)f
(numbers:)30 b(see)21 b(the)e(ISO)i(10646)f(Concept)297
4406 y(Dictionary)648 4376 y Fw(101)760 4406 y Fx(.)31
b(Rick)20 b(Jelliffe)e(has)i(XML)n(\255ized)g(the)g(ISO)g(character)f
(entity)h(sets)2630 4376 y Fw(102)2744 4406 y Fx(.)30
b(Mike)20 b(Brown)-5 b('s)297 4505 y(encoding)20 b(information)i(at)e
Fv(http://skew.org/xm)q(l/t)q(uto)q(ria)q(l/)2334 4475
y Fw(103)2475 4505 y Fx(is)h(a)g(very)f(useful)297 4605
y(explanation)g(of)h(the)f(need)g(for)h(correct)f(encoding.)30
b(There)20 b(is)g(an)i(excellent)17 b(online)k(database)f(of)297
4705 y(glyphs)g(and)h(characters)e(in)i(many)g(encodings)g(from)h(the)d
(Estonian)j(Language)f(Institute)f(server)h(at)297 4804
y Fv(http://www.eki.ee/le)q(tte)q(r/)1349 4774 y Fw(104)1469
4804 y Fx(.)p 0.2 0 0 0 TeXcolorcmyk Black Black -2 5189
1200 4 v 24 5249 a Fr(104)132 5276 y Fq(http://cns-)t
(web.bu.edu/pub/djohnson/web_files/i18n/ISO-)t(10)q(646.html)24
5341 y Fr(104)132 5368 y Fq(http://xml.coverpages.org/xml-)t
(ISOents.txt)24 5434 y Fr(104)132 5461 y Fq
(http://skew.org/xml/tutorial/)24 5527 y Fr(104)132 5554
y Fq(http://www.eki.ee/letter/)p Black Black 1737 5803
a FB(27)p Black eop end
%%Page: 28 36
TeXDict begin 28 35 bop Black Black -2 66 a Fm(C.8)99
b(What's)28 b(a)f(Document)g(T)-14 b(ype)27 b(De\002nition)h(\(DTD\))f
(and)h(where)f(do)f(I)h(get)g(one?)3667 152 y Fj(A)17
b(speci\002cation)3667 231 y(of)f(document)3667 310 y(structure.)26
b(Y)-7 b(ou)3667 389 y(can)17 b(write)g(one)3667 468
y(or)g(download)3667 547 y(them.)-2 299 y FB(A)27 b(DTD)g(is)g(a)g
(description)f(in)i(XML)f(Declaration)f(Syntax)h(of)h(a)f(particular)e
(type)i(or)h(class)d(of)-2 412 y(document.)37 b(It)27
b(sets)f(out)i(what)e(names)h(are)g(to)g(be)f(used)h(for)g(the)g
(different)g(types)f(of)i(element,)-2 525 y(where)e(they)g(may)i(occur)
-9 b(,)27 b(and)f(how)i(they)e(all)g(\002t)h(together)-9
b(.)35 b(\(A)27 b(Schema)f([p.31])i(does)f(the)f(same)-2
638 y(thing)g(in)i(XML)f(Document)h(Syntax,)f(and)g(allows)f(more)i(e)n
(xtensive)d(data\255checking.\))-2 807 y(F)m(or)i(e)n(xample,)g(if)g
(you)h(want)f(a)g(document)h(type)f(to)g(be)f(able)g(to)h(describe)f
(Lists)g(which)h(contain)-2 920 y(Items,)g(the)f(relevant)g(part)g(of)i
(your)g(DTD)f(might)f(contain)i(something)e(lik)n(e)i(this:)p
Black Black 202 1012 a Fl(\033)p 202 1353 4 227 v 202
1471 a(\032)3376 1012 y(\030)p 3376 1353 V 3376 1471
a(\031)p 320 1471 2942 4 v 320 1012 V 297 1194 a Fk()297 1286 y()-2
1602 y FB(This)26 b(de\002nes)g(a)h(list)g(as)f(an)h(element)f(type)h
(containing)h(one)f(or)g(more)g(items)g(\(that's)g(the)f(plus)-2
1714 y(sign\);)h(and)g(it)g(de\002nes)f(items)g(as)h(element)f(types)h
(containing)g(just)f(plain)h(te)n(xt)f(\(P)-5 b(arsed)-2
1827 y(Character)25 b(Data)i(or)g(PCD)n(A)-7 b(T)f(A\).)28
b(V)-11 b(alidators)25 b(read)h(the)h(DTD)f(before)h(they)g(read)f
(your)-2 1940 y(document)h(so)g(that)g(they)f(can)h(identify)h(where)f
(ever)r(y)f(element)g(type)h(ought)g(to)g(come)g(and)-2
2053 y(how)g(each)g(relates)e(to)i(the)f(other)-9 b(,)27
b(so)g(that)f(applications)h(which)g(need)f(to)i(know)g(this)f(in)-2
2166 y(advance)f(\(most)i(editors,)e(search)g(engines,)g(navigators,)g
(and)h(databases\))e(can)i(set)f(themselves)-2 2279 y(up)h(cor)r
(rectly)-8 b(.)36 b(The)27 b(e)n(xample)f(above)h(lets)f(you)i(create)d
(lists)h(lik)n(e:)p Black Black 202 2369 a Fl(')p 202
2935 4 401 v 202 3102 a(&)3376 2369 y($)p 3376 2935 V
3376 3102 a(\045)p 370 3102 2842 4 v 370 2369 V 297 2552
a Fk()386 2643 y(- Chocolate
)386 2734
y(- Music
)386 2826 y(- Surfing
)297
2917 y(
)-2 3233 y FB(\(The)g(indentation)h(in)h(the)e(e)n
(xample)h(is)g(just)f(for)h(legibility)f(while)h(editing:)37
b(it)27 b(is)g(not)g(required)-2 3346 y(by)g(XML.\))-2
3515 y(A)g(DTD)g(provides)f(applications)h(with)g(advance)f(notice)h
(of)h(what)f(names)f(and)i(str)r(uctures)d(can)-2 3628
y(be)h(used)h(in)g(a)g(particular)f(document)h(type.)38
b(Using)26 b(a)h(DTD)g(and)g(a)g(validating)f(editor)h(means)-2
3741 y(you)h(can)f(be)f(certain)h(that)f(all)g(documents)h(of)h(that)e
(particular)g(type)h(will)g(be)g(constr)r(ucted)e(and)-2
3854 y(named)i(in)g(a)g(consistent)f(and)i(confor)r(mant)f(manner)-9
b(.)-2 4023 y(DTDs)26 b(are)h(not)g(required)g(for)g(processing)f
(well\255for)r(med)g(documents)i([D.3,)g(p.47],)g(but)f(they)-2
4136 y(are)f(needed)g(if)i(you)g(want)f(to)g(tak)n(e)g(advantage)f(of)h
(XML)-16 b('s)28 b(special)e(attribute)f(types)i(lik)n(e)g(the)-2
4249 y(built\255in)f(ID/IDREF)h(cross\255reference)e(mechanism;)i(or)g
(the)g(use)f(of)i(default)e(attribute)g(values;)-2 4362
y(or)h(references)e(to)j(e)n(xter)r(nal)d(non\255)m(XML)i(\002les)f
(\(`Notations'\);)i(or)f(if)h(you)g(simply)f(want)g(a)g(check)-2
4475 y(on)g(document)h(validity)f(before)f(processing.)-2
4644 y(There)g(are)g(thousands)g(of)i(DTDs)f(already)f(in)h(e)n
(xistence)f(in)i(all)e(kinds)h(of)h(areas)e(\(see)g(the)-2
4757 y(S)r(GML/XML)g(W)-9 b(eb)27 b(pages)962 4724 y
Fs(105)1111 4757 y FB(for)g(pointers\).)37 b(Many)28
b(of)g(them)f(can)g(be)f(downloaded)i(and)f(used)-2 4870
y(freely;)f(or)i(you)g(can)f(write)f(your)i(own)g(\(see)e(the)h
(question)g(on)h(creating)e(your)h(own)h(DTD)-2 4983
y([p.30].)38 b(Old)25 b(S)r(GML)g(DTDs)h(need)f(to)h(be)f(converted)g
(to)h(XML)h(for)f(use)f(with)h(XML)g(systems:)36 b(read)-2
5096 y(the)26 b(question)h(on)h(converting)f(S)r(GML)f(DTDs)g(to)i(XML)
f([p.59],)i(but)d(most)i(popular)f(S)r(GML)-2 5209 y(DTDs)f(are)h
(already)f(available)f(in)j(XML)f(for)r(m.)p Black -2
5467 1200 4 v 24 5527 a Fr(105)132 5554 y Fq
(http://xml.coverpages.org/)p Black Black 1737 5803 a
FB(28)p Black eop end
%%Page: 29 37
TeXDict begin 29 36 bop Black Black -2 66 a FB(Some)27
b(XML)g(editors)g(use)f(a)h(binar)r(y)g(compiled)g(for)r(mat)h(of)f
(DTD)g(produced)g(by)h(their)e(own)-2 179 y(management)g(routines)h(to)
g(allow)g(a)g(single)f(person)h(in)g(an)g(organisation)g(to)g(be)f(in)i
(charge)d(of)-2 292 y(modi\002cations,)i(and)g(to)h(distribute)d(only)j
(an)f(unmodi\002able)g(\(binar)r(y)g(compiled\))h(version)f(to)-2
405 y(users.)-2 574 y(The)f(alter)r(natives)f(to)i(a)g(DTD)g(are)f
(various)h(for)r(ms)g(of)h(Schema)e([p.31].)39 b(These)26
b(provide)h(more)-2 687 y(e)n(xtensive)e(validation)i(features)f(than)h
(DTDs,)f(including)h(character)f(data)g(content)h(validation.)-2
998 y Fm(C.9)99 b(Does)27 b(XML)g(let)g(me)g(make)h(up)f(my)g(own)g
(tags?)3667 1084 y Fj(Y)-7 b(es)17 b(but)g(they)t('re)3667
1163 y(not)g(called)h(tags.)3667 1242 y(They)t('re)3667
1321 y(element)h(types.)-2 1231 y FB(No,)27 b(it)g(lets)f(you)i(mak)n
(e)g(up)f(names)g(for)h(your)f(own)h(element)f(types.)36
b(If)28 b(you)g(think)g(tags)d(and)-2 1344 y(elements)h(are)g(the)g
(same)h(thing)g(you)h(are)e(already)g(in)i(considerable)d(trouble:)36
b(read)27 b(the)f(rest)g(of)-2 1457 y(this)g(question)i(carefully)-8
b(.)-2 1626 y(The)26 b(same)h(applies)f(if)h(you)h(are)f(thinking)g(in)
h(ter)r(ms)e(of)h(\002elds)f(\(see)h Fz(How)f(do)g(I)g(get)g(XML)g
(into)g(or)-2 1739 y(out)f(of)h(my)g(database?)39 b FB([p.51]\).)g(W)-8
b(rong)26 b(paradigm,)h(wrong)g(language.)p Black Black
0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 3742
3171 1915 v 0.2 0 0 0 TeXcolorcmyk Black 297 1982 a Fy(Bob)e(DuCharme)g
(writes:)297 2138 y Fx(Don)-5 b('t)21 b(confuse)g(the)f(term)g(`tag')g
(with)g(the)g(term)g(`element'.)27 b(They)20 b(are)g(not)i
(interchangeable.)27 b(An)297 2238 y(element)19 b(usually)i(contains)g
(two)g(different)e(kinds)j(of)f(tag:)30 b(a)21 b(start\255tag)f(and)h
(an)h(end\255tag,)e(with)g(text)297 2337 y(or)h(more)g(markup)g
(between)f(them.)380 2437 y(XML)g(lets)g(you)i(decide)d(which)g
(elements)g(you)j(want)f(in)g(your)h(document)e(and)i(then)e(indicate)
297 2537 y(your)h(element)f(boundaries)h(using)h(the)d(appropriate)h
(start\255)h(and)g(end\255tags)g(for)h(those)e(elements.)297
2636 y(Each)g Fv(red)f Fx(is)20 b(a)h(complete)e(instance)h(of)i(the)d
Fv(color)k Fx(element.)28 b Fv()23 b Fx(is)297
3234 y(only)e(the)f(start\255tag)g(of)h(the)f(element,)f(showing)i
(where)f(it)g(begins;)h(it)f(is)h(not)g(the)f(element)f(itself)m(.)380
3334 y(Empty)g(elements)f(are)i(a)f(special)f(case)h(that)g(may)g(be)g
(represented)g(either)f(as)h(a)h(pair)f(of)h(start\255)g(and)297
3433 y(end\255tags)h(with)e(nothing)j(between)d(them)h(\(eg)h
Fv()p Fx(\))27 b(or)22
b(as)f(a)297 3533 y(single)f(empty)g(element)f(start\255tag)h(that)g
(has)h(a)g(closing)g(slash)f(to)h(tell)e(the)h(parser)h(`don)-5
b('t)21 b(go)g(looking)297 3632 y(for)g(an)g(end\255tag)g(to)g(match)f
(this')f(\(eg)i Fv()p Fx(\).)p
0.2 0 0 0 TeXcolorcmyk Black -2 4015 a Fm(C.10)100 b(How)26
b(do)h(I)g(create)g(my)f(own)h(document)g(type?)3667
4101 y Fj(Analyse)18 b(the)3667 4180 y(class)f(of)3667
4259 y(documents,)3667 4338 y(and)g(write)g(a)3667 4416
y(DTD)g(or)3667 4495 y(Schema)-2 4248 y FB(Document)26
b(types)g(usually)f(need)h(a)g(for)r(mal)g(description,)g(either)f(a)h
(DTD)f(or)i(a)f(Schema.)36 b(Whilst)-2 4361 y(it)27 b(is)g(possible)f
(to)h(process)f(well\255for)r(med)g(XML)i(documents)f(without)g(any)g
(such)g(description,)-2 4474 y(tr)r(ying)f(to)i(create)d(them)i
(without)g(one)h(is)f(asking)f(for)i(trouble.)36 b(A)28
b(DTD)f(or)g(Schema)f(is)h(used)-2 4587 y(with)g(an)g(XML)g(editor)g
(or)g(API)h(inter)r(face)d(to)j(guide)e(and)h(control)g(the)g(constr)r
(uction)g(of)g(the)-2 4700 y(document,)g(making)h(sure)e(the)h(right)f
(elements)g(go)h(in)g(the)g(right)f(places.)-2 4869 y(Creating)g(your)i
(own)g(document)f(type)g(therefore)f(begins)g(with)h(an)g(analysis)g
(of)g(the)g(class)f(of)-2 4982 y(documents)h(you)h(want)f(to)g
(describe:)36 b(reports,)26 b(invoices,)h(letters,)e(con\002guration)i
(\002les,)-2 5095 y(credit\255card)e(veri\002cation)h(requests,)g(or)i
(whatever)-9 b(.)36 b(Once)26 b(you)i(have)e(the)h(str)r(ucture)e(cor)r
(rect,)-2 5208 y(you)j(write)e(code)h(to)h(e)n(xpress)d(this)i(for)r
(mally)-8 b(,)27 b(using)g(DTD)g([p.30])h(or)g(Schema)e(syntax.)p
Black 1737 5803 a(29)p Black eop end
%%Page: 30 38
TeXDict begin 30 37 bop Black Black -2 66 a Fm(C.11)100
b(How)26 b(do)h(I)g(write)f(my)h(own)f(DTD?)3667 152
y Fj(Learn)17 b(XML)3667 231 y(Declaration)3667 310 y(Syntax)-2
299 y FB(Y)-12 b(ou)27 b(need)g(to)g(use)f(the)h(XML)g(Declaration)f
(Syntax)h(\(ver)r(y)g(simple:)37 b(declaration)26 b(k)n(eywords)-2
412 y(begin)g(with)h Fp()297 1003 y()-2 1319 y FB(It)27 b(says)f(that)h(there)f(shall)f(be)i
(an)g(element)f(called)g Fp(Shopping-List)32 b FB(and)27
b(that)f(it)h(shall)f(contain)-2 1432 y(elements)g(called)f
Fp(Item)p FB(:)39 b(there)26 b(must)h(be)g(at)f(least)g(one)h(Item)g
(\(that's)g(the)f(plus)h(sign\))g(but)f(there)-2 1545
y(may)i(be)e(more)h(than)g(one.)38 b(It)27 b(also)f(says)h(that)f(the)h
Fp(Item)h FB(element)e(may)i(contain)g(only)f(parsed)-2
1658 y(character)e(data)h(\(PCD)n(A)-7 b(T)f(A,)28 b(ie)f(te)n(xt:)36
b(no)28 b(further)e(mark)n(up\).)-2 1827 y(Because)f(there)h(is)h(no)h
(other)e(element)g(which)i(contains)f Fp(Shopping-List)p
FB(,)32 b(that)26 b(element)g(is)-2 1940 y(assumed)g(to)h(be)g(the)f(`)
-6 b(root')28 b(element,)e(which)i(encloses)d(ever)r(ything)h(else)g
(in)i(the)e(document.)-2 2053 y(Y)-12 b(ou)27 b(can)g(now)h(use)e(it)h
(to)h(create)d(an)i(XML)h(\002le:)36 b(give)27 b(your)g(editor)g(the)g
(declarations:)p Black Black 202 2145 a Fl(\033)p 202
2486 4 227 v 202 2604 a(\032)3376 2145 y(\030)p 3376
2486 V 3376 2604 a(\031)p 320 2604 2942 4 v 320 2145
V 297 2327 a Fk()297 2419 y()-2 2735 y FB(\(assuming)27
b(you)h(put)f(the)f(DTD)h(in)g(that)g(\002le\).)37 b(Now)27
b(your)h(editor)f(will)g(let)f(you)i(create)e(\002les)-2
2847 y(according)g(to)i(the)e(patter)r(n:)p Black Black
202 2939 a Fl(')p 202 3505 4 401 v 202 3673 a(&)3376
2939 y($)p 3376 3505 V 3376 3673 a(\045)p 370 3673 2842
4 v 370 2939 V 297 3122 a Fk()386 3213
y(- Chocolate
)386 3304 y(- Sugar
)386
3396 y(- Butter
)297 3487 y()-2
3803 y FB(It)h(is)g(possible)f(to)h(develop)f(comple)n(x)h(and)g(power)
r(ful)g(DTDs)g(of)h(great)d(subtlety)-8 b(,)26 b(but)h(for)h(any)-2
3916 y(signi\002cant)e(use)g(you)i(should)f(lear)r(n)f(more)i(about)e
(document)i(systems)e(analysis)g(and)-2 4029 y(document)h(type)g
(design.)37 b(See)26 b(for)h(e)n(xample)g Fz(Developing)f(S)r(GML)f
(DTDs:)36 b(F)l(rom)26 b(T)-9 b(e)s(xt)27 b(to)f(Model)g(to)-2
4141 y(Markup)316 4108 y Fs(106)439 4141 y FB(:)37 b(this)27
b(was)g(written)f(for)i(S)r(GML)e(but)h(perhaps)f(95\045)i(of)g(it)f
(applies)f(to)h(XML)g(as)g(well,)-2 4254 y(as)f(XML)i(is)f(much)g
(simpler)g(than)f(full)h(S)r(GML\257see)f(the)h(list)f(of)i
(restrictions)d([D.5,)k(p.49])f(which)-2 4367 y(shows)f(what)f(has)h
(been)f(cut)h(out.)p Black Black 0 0.2 0 0 TeXcolorcmyk
0 0.2 0 0 TeXcolorcmyk 206 5134 3171 701 v 0 0.2 0 0
TeXcolorcmyk Black 297 4588 a Fy(W)-5 b(arning)297 4743
y Fx(Incidentally)e(,)18 b(a)j(DTD)f(\002le)f Ft(never)i
Fx(has)f(a)h(DOCTYPE)f(Declaration)f(in)i(it:)30 b(that)19
b(only)j(occurs)f(in)g(an)297 4843 y(XML)f(document)h(instance)f
(\(it's)g(what)h(references)e(the)h(DTD\).)g(And)h(a)g(DTD)e(\002le)h
(also)h(never)f(has)297 4943 y(an)h(XML)g(Declaration)e(at)h(the)g(top)
h(either)-8 b(.)28 b(Unfortunately)21 b(there)e(is)i(still)e(software)i
(around)i(which)297 5042 y(inserts)d(one)i(or)f(both)g(of)g(these.)p
0 0.2 0 0 TeXcolorcmyk Black Black -2 5467 1200 4 v 24
5527 a Fr(106)132 5554 y Fh(Maler/el)h(Andaloussi.)p
Black Black 1737 5803 a FB(30)p Black eop end
%%Page: 31 39
TeXDict begin 31 38 bop Black Black -2 66 a Fm(C.12)100
b(Can)27 b(a)h(root)d(element)j(type)e(be)h(e)n(xplicitly)h(declared)f
(in)h(the)f(DTD?)3667 152 y Fj(No,)16 b(use)h(the)3667
231 y(Document)3667 310 y(T)-12 b(ype)3667 389 y(Declaration.)-2
299 y FB(No.)37 b(This)27 b(is)g(done)g(in)h(the)e(document's)h
(Document)h(T)-13 b(ype)26 b(Declaration,)h(not)g(in)g(the)g(DTD.)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 2500 3171 2114 v 0.2 0 0 0 TeXcolorcmyk Black 297
541 a Fy(Bob)e(DuCharme)g(writes:)297 696 y Fx(In)c(a)g(Document)f(T)
-15 b(ype)21 b(Declaration)e(like)g(this:)297 796 y Fv()26 b Fx(the)20 b(whole)g(point)h
(of)g(the)f Fv(chapter)j Fx(part)297 896 y(is)d(to)h(identify)f(which)f
(of)i(the)f(element)f(types)h(declared)f(in)i(the)f(speci\002ed)e(DTD)i
(should)h(be)g(used)g(as)297 995 y(the)e(root)j(element.)28
b(I)21 b(believe)d(the)i(highest)f(level)g(element)g(in)i(DocBook)g(is)
g Fv(set)p Fx(,)h(but)f(I)g(\002nd)f(it)h(hard)297 1095
y(to)g(imagine)f(someone)h(creating)f(a)h(document)g(to)g(represent)f
(a)g(set)h(of)g(books.)31 b(W)-5 b(e)21 b(are)g(free)f(to)h(use)297
1194 y Fv(set)p Fx(,)h Fv(book)p Fx(,)g Fv(chapter)p
Fx(,)h Fv(article)p Fx(,)g(or)f(even)e Fv(para)i Fx(as)f(the)f
(document)h(element)e(for)i(a)g(valid)297 1294 y(DocBook)g(document.)
380 1394 y([One)f(job)h(some)g(parsers)g(do)g(is)g(determine)e(which)g
(element)g(type[s])i(in)f(a)h(DTD)f(are)h(not)297 1493
y(contained)f(in)h(the)f(content)g(model)h(of)g(any)g(other)f(element)f
(type:)29 b(these)20 b(are)h(by)f(deduction)h(the)297
1593 y(prime)f(candidates)f(for)j(being)e(default)g(root)i(elements.)28
b(\(PF\)])380 1693 y(This)18 b(is)i(A)f(Good)h(Thing,)f(because)g(it)f
(adds)i(\003exibility)c(to)j(how)h(the)e(DTD)h(is)g(used.)30
b(It's)18 b(the)h(reason)297 1792 y(that)h(XML)g(\(and)i(SGML\))f(have)
f(lent)g(themselves)e(so)k(well)d(to)i(electronic)e(publishing)h
(systems)h(in)297 1892 y(which)e(different)g(elements)h(were)g(mixed)f
(and)i(matched)f(to)h(create)e(different)g(documents)i(all)297
1991 y(conforming)g(to)h(the)d(same)i(DTD.)380 2091 y(I've)e(seen)i
(schema)f(proposals)h(that)f(let)g(you)h(specify)f(which)f(of)i(a)g
(schema's)f(element)f(types)297 2191 y(could)h(be)h(a)g(document's)f
(root)i(element,)d(but)i(after)f(a)h(quick)f(look)i(at)e(section)h(3.3)
f(of)i(P)m(art)e(1)h(of)g(the)297 2290 y(W3C)f(Schema)g(R)n
(ecommendation)1364 2260 y Fw(107)1499 2290 y Fx(and)h(the)f(RELAX)g
(NG)g(schema)g(for)h(RELAX,)g(I)f(don)-5 b('t)297 2390
y(believe)18 b(that)i(either)f(of)i(these)f(let)f(you)j(do)f(this.)29
b(I)21 b(could)g(be)f(wrong.)p 0.2 0 0 0 TeXcolorcmyk
Black -2 2772 a Fm(C.13)100 b(I)27 b(keep)g(hearing)h(about)f
(alternatives)g(to)f(DTDs.)39 b(What's)27 b(a)h(Schema?)3667
2859 y Fj(Like)17 b(a)g(DTD)f(for)3667 2937 y(validating)3667
3016 y(content)i(as)f(well)3667 3095 y(as)g(structure.)-2
3005 y FB(The)26 b(W3C)i(XML)g(Schema)e(recommendation)1699
2972 y Fs(108)1850 3005 y FB(provides)g(a)h(means)g(of)h(specifying)f
(for)r(mal)-2 3118 y(data)f(typing)h(and)g(validation)g(of)h(element)e
(content)h(in)g(ter)r(ms)f(of)i(data)e(types,)h(so)g(that)-2
3231 y(document)g(type)g(designers)f(can)h(provide)f(criteria)g(for)i
(checking)f(the)f(data)h(content)f(of)-2 3344 y(elements)g(as)g(well)h
(as)f(the)h(mark)n(up)h(itself)m(.)36 b(Schemas)26 b(are)g(written)h
(in)g(XML)h(Document)-2 3457 y(Syntax,)e(lik)n(e)g(XML)g(documents)g
(are,)g(avoiding)g(the)f(need)h(for)g(processing)f(software)g(to)h(be)f
(able)-2 3570 y(to)i(read)f(XML)i(Declaration)e(Syntax)h(\(used)f(for)i
(DTDs\).)-2 3739 y(There)e(is)h(a)f(separate)g(Schema)g(F)m(A)m(Q)g(at)
h Fp(http://www.schemav)q(ali)q(d.c)q(om)p FB(.)44 b(The)26
b(ter)r(m)-2 3852 y(`)-6 b(vocabular)r(y)7 b(')26 b(is)h(sometimes)g
(used)f(to)i(refer)e(to)h(DTDs)g(and)g(Schemas)f(together)-9
b(.)35 b(Schemas)27 b(are)-2 3965 y(aimed)g(at)f(e\255commerce,)h(data)
f(control,)i(and)f(database\255style)d(applications)i(where)g
(character)-2 4078 y(data)g(content)h(requires)f(validation)h(and)g
(where)f(stricter)g(data)g(control)h(is)g(needed)g(than)f(is)-2
4191 y(possible)g(with)h(DTDs;)f(or)i(where)e(strong)g(data)h(typing)g
(is)g(required.)37 b(They)27 b(are)f(usually)-2 4304
y(unnecessar)r(y)g(for)h(traditional)f(te)n(xt)h(document)g(publishing)
f(applications.)-2 4473 y(Unlik)n(e)h(DTDs,)g(Schemas)f(cannot)h(be)g
(speci\002ed)f(in)h(an)g(XML)h(Document)f(T)-13 b(ype)27
b(Declaration.)-2 4586 y(They)g(can)g(be)f(speci\002ed)g(in)i(a)e
(Namespace)g([p.51],)j(where)d(Schema\255aware)g(software)g(should)-2
4699 y(pick)h(it)g(up,)h(but)f(this)f(is)h(optional:)p
Black -2 5374 1200 4 v 24 5434 a Fr(107)132 5461 y Fq
(http://www.w3.org/TR/xmlschema-)t(1/#cElement_Declarations)24
5527 y Fr(108)132 5554 y Fq(http://www.w3.org/TR/xmlschema-)t(0/)p
Black Black 1737 5803 a FB(31)p Black eop end
%%Page: 32 40
TeXDict begin 32 39 bop Black Black Black Black 202 -22
a Fl(')p 202 635 4 493 v 202 802 a(&)3376 -22 y($)p 3376
635 V 3376 802 a(\045)p 370 802 2842 4 v 370 -22 V 297
160 a Fk()297 526 y(...)297 617 y()-2
933 y FB(More)27 b(commonly)-8 b(,)29 b(you)f(specify)f(the)g(Schema)f
(in)i(your)g(processing)d(software,)i(which)g(should)-2
1046 y(record)f(separately)g(which)h(Schema)f(is)h(used)g(by)g(which)h
(XML)f(document)g(instance.)-2 1215 y(In)g(contrast)f(to)i(the)e
(comple)n(xity)i(of)f(the)g(W3C)h(Schema)e(model,)i(R)m(elax)d(NG)i(is)
g(a)g(lightweight,)-2 1328 y(easy)n(\255to)s(\255use)e(XML)i(schema)f
(language)f(devised)h(by)h(James)f(Clark)h(\(see)f Fp
(http://relaxng.org)q(/)p FB(\))-2 1441 y(with)h(development)f(hosted)h
(by)g(O)m(ASIS)1473 1408 y Fs(109)1595 1441 y FB(.)g(It)g(allows)g
(similar)f(richness)g(of)i(e)n(xpression)e(and)-2 1554
y(the)g(use)h(of)g(XML)h(as)e(its)h(syntax,)g(but)g(it)g(provides)f(an)
h(additional,)g(simpli\002ed,)g(syntax)g(which)-2 1667
y(is)g(easier)e(to)j(use)e(for)i(those)e(accustomed)h(to)g(DTDs.)p
Black Black 0 0.2 0 0 TeXcolorcmyk 0 0.2 0 0 TeXcolorcmyk
206 2725 3171 993 v 0 0.2 0 0 TeXcolorcmyk Black 297
1887 a Fy(W)-5 b(arning)297 2043 y Fx(Authors)21 b(and)g(publishers)f
(should)h(note)g(that)f(the)g(English)g(plural)h(of)g(Schema)f(is)g
(Schemas:)29 b(the)20 b(use)297 2142 y(of)h(the)f(singular)h(to)g(do)g
(duty)g(for)h(the)d(plural)i(is)f(a)h(foible)f(dear)g(to)h(the)f
(semi\255literate;)e(the)i(use)h(of)g(the)297 2242 y(old)f(\(Greek\))h
(plural)f(schemata)f(is)i(unnecessary)g(didacticism.)380
2342 y(W)m(riters)f(should)h(also)g(note)g(that)f(the)g(plural)g(of)i
(DTD)d(is)i(DTDs)2264 2311 y Fw(110)2377 2342 y Fx(:)30
b(there)20 b(is)g(no)297 2441 y(apostrophe\257see)f Ft(Eats,)k(Shoots)d
(&)h(Leaves:)31 b(The)20 b(Zero)r(\255)-8 b(T)d(olerance)21
b(Approach)h(to)f(P)n(unctuation)3023 2411 y Fe(a)3063
2441 y Fx(.)p Black 297 2522 1200 4 v 394 2580 a Fd(a)431
2607 y Fh(T)-8 b(r)q(uss.)p Black 0 0.2 0 0 TeXcolorcmyk
Black Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 4206 3171 1417 v 0.2 0 0 0 TeXcolorcmyk Black 297
2944 a Fy(Bob)25 b(DuCharme)g(writes:)297 3100 y Fx(Many)c(XML)f
(developers)g(were)g(dissatis\002ed)f(with)h(the)g(syntax)h(of)g(the)f
(markup)h(declarations)297 3200 y(described)e(in)i(the)e(XML)i(spec)f
(for)h(two)h(reasons.)31 b(First,)20 b(they)f(felt)h(that)g(if)g(XML)h
(documents)g(were)297 3300 y(so)g(good)h(at)f(describing)e(structured)i
(information,)g(then)f(the)g(description)g(of)h(a)g(document)g(type's)
297 3399 y(own)h(structure)e(\(its)h(schema\))f(should)h(be)f(in)h(an)g
(XML)g(document)g(instead)f(of)h(written)f(with)g(its)297
3499 y(own)h(special)e(syntax.)29 b(In)21 b(addition)e(to)i(being)f
(more)g(consistent,)g(this)g(would)g(make)g(it)g(easier)f(to)i(edit)297
3598 y(and)g(manipulate)f(the)f(schema)h(with)g(regular)h(document)g
(manipulation)f(tools.)31 b(Secondly)-7 b(,)20 b(they)f(felt)297
3698 y(that)h(traditional)f(DTD)h(notation)i(didn)-5
b('t)20 b(allow)h(document)f(type)g(designers)h(the)f(power)h(to)g
(impose)297 3798 y(enough)g(constraints)g(on)h(the)e(data\257for)g
(example,)f(the)h(ability)f(to)i(say)g(that)f(a)h(certain)e(element)g
(type)297 3897 y(must)h(always)g(have)f(a)h(positive)f(integer)h
(value,)f(that)g(it)h(may)g(not)h(be)e(empty)-7 b(,)19
b(or)i(that)e(it)h(must)g(be)g(one)297 3997 y(of)h(a)g(list)f(of)h
(possible)f(choices.)29 b(This)20 b(eases)g(the)g(development)f(of)i
(software)g(using)h(that)e(data)297 4097 y(because)g(the)f(developer)h
(has)g(less)h(error)m(\255checking)e(code)i(to)g(write.)p
0.2 0 0 0 TeXcolorcmyk Black Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 5189 3171 919 v 0.2 0 0 0
TeXcolorcmyk Black 297 4425 a Fy(P)m(eter)k(Flynn)h(writes:)297
4581 y Fx(A)20 b(DTD)g([p.28])h(is)f(only)i(for)f(specifying)e(the)h
(element)f(structure)i(of)g(an)h(XML)e(\002le,)g(with)f(a)i(very)297
4681 y(limited)d(amount)k(of)f(control)g(over)g(attribute)f(values.)29
b(It)21 b(gives)f(the)g(names)h(of)g(the)f(elements,)297
4780 y(attributes,)f(and)j(entities)d(that)h(can)g(be)h(used,)g(and)g
(how)g(they)f(\002t)g(together)-8 b(.)28 b(DTDs)20 b(are)h(designed)297
4880 y(for)g(use)g(with)e(traditional)h(text)f(documents,)i(not)g
(rectangular)f(or)h(tabular)f(data,)h(so)g(the)e(concept)h(of)297
4980 y(data)g(types)g(is)h(not)g(relevant:)29 b(text)20
b(is)g(just)h(text.)29 b(If)20 b(you)i(need)e(to)h(specify)f(numeric)g
(ranges)h(or)h(to)297 5079 y(de\002ne)c(limitations)f(or)i(checks)f(on)
i(the)e(character)f(data)h(\(text\))g(content,)h(a)g(DTD)f(is)g(the)g
(wrong)i(tool.)p 0.2 0 0 0 TeXcolorcmyk Black Black -2
5374 1200 4 v 24 5434 a Fr(109)132 5461 y Fq(http://www.oasis-)t
(open.org/committees/relax-)t(ng/)24 5527 y Fr(110)132
5554 y Fq(http://xml.coverpages.org/properSpellingForPluralOfDTD.html)p
Black Black 1737 5803 a FB(32)p Black eop end
%%Page: 33 41
TeXDict begin 33 40 bop Black Black -2 66 a Fm(C.14)100
b(How)26 b(will)h(XML)g(affect)f(my)h(document)g(links?)3667
152 y Fj(XML)16 b(Links)g(are)3667 231 y(much)h(more)3667
310 y(powerful,)f(but)3667 389 y(not)h(yet)3667 468 y(implemented)3667
547 y(in)g(browsers)-2 299 y FB(The)26 b(linking)i(abilities)d(of)j
(XML)f(systems)g(are)f(potentially)h(much)g(more)h(power)r(ful)f(than)f
(those)-2 412 y(of)h(HTML,)g(so)f(you'll)h(be)f(able)f(to)h(do)h(much)g
(more)f(with)h(them.)37 b(Existing)25 b Fp(href)p FB(\255style)i(links)
f(will)-2 525 y(remain)h(usable,)f(but)g(the)h(new)g(linking)h
(technology)e(is)h(based)f(on)i(the)e(lessons)g(lear)r(ned)g(in)h(the)
-2 638 y(development)f(of)i(other)e(standards)g(involving)h(hyperte)n
(xt,)f(such)h(as)g(TEI)2718 605 y Fs(111)2868 638 y FB(and)g(HyT)m(ime)
3383 605 y Fs(112)3506 638 y FB(,)-2 751 y(which)g(let)f(you)i(manage)f
(bidirectional)f(and)h(multi\255way)g(links,)h(as)e(well)h(as)f(links)i
(to)f(a)g(whole)-2 864 y(element)d(or)i(span)g(of)g(te)n(xt)f(\(within)
h(your)g(own)h(or)f(other)f(documents\))h(rather)e(than)h(to)h(a)f
(single)-2 977 y(point.)37 b(These)26 b(features)g(have)g(been)h
(available)e(to)i(S)r(GML)f(users)g(for)i(many)g(years,)f(so)g(there)f
(is)-2 1090 y(considerable)e(e)n(xperience)h(and)h(e)n(xpertise)e
(available)h(in)h(using)g(them.)36 b(Cur)r(rently)26
b(only)h(Mozilla)-2 1202 y(F)n(irefo)n(x)h(implements)e(XLink.)-2
1372 y(The)g(XML)i(Linking)f(Speci\002cation)f(\(XLink\))1610
1339 y Fs(113)1762 1372 y FB(and)h(the)f(XML)i(Extended)e(P)-5
b(ointer)27 b(Speci\002cation)-2 1485 y(\(XP)-5 b(ointer\))419
1452 y Fs(114)569 1485 y FB(documents)27 b(contain)g(the)g(details.)36
b(An)27 b(XLink)h(can)f(be)g(either)f(a)h(URI)f(or)i(a)-2
1598 y(TEI\255style)d(Extended)i(P)-5 b(ointer)26 b(\(XP)-5
b(ointer)27 b([p.33]\),)i(or)e(both.)38 b(A)27 b(URI)g(on)g(its)g(own)h
(is)f(assumed)f(to)-2 1711 y(be)f(a)g(resource;)g(if)i(an)e(XP)-5
b(ointer)26 b(follows)f(it,)i(it)e(is)h(assumed)f(to)g(be)g(a)h
(sub\255resource)e(of)i(that)f(URI;)-2 1823 y(an)i(XP)-5
b(ointer)27 b(on)g(its)g(own)h(is)f(assumed)f(to)h(apply)g(to)g(the)g
(cur)r(rent)f(document)h(\(all)g(e)n(xactly)g(as)-2 1936
y(with)g(HTML\).)-2 2106 y(An)g(XLink)h(may)g(use)e(one)i(of)f
Fp(#)p FB(,)h Fp(?)p FB(,)g(or)f Fp(|)p FB(.)38 b(The)26
b Fp(#)i FB(and)f Fp(?)g FB(mean)h(the)e(same)h(as)f(in)i(HTML)-2
2219 y(applications;)e(the)g Fp(|)i FB(means)f(the)f(sub\255resource)f
(can)i(be)g(found)h(by)f(applying)g(the)f(link)i(to)f(the)-2
2332 y(resource,)e(but)h(the)g(method)h(of)g(doing)f(this)g(is)g(left)g
(to)g(the)g(application.)37 b(An)26 b(XP)-5 b(ointer)26
b(can)h(only)-2 2444 y(follow)g(a)g Fp(#)p FB(.)-2 2614
y(The)f(TEI)h(Extended)f(P)-5 b(ointer)27 b(Notation)1446
2581 y Fs(115)1596 2614 y FB(\(EPN\))h(is)f(much)g(more)h(power)r(ful)f
(than)f(the)-2 2727 y(fragment)g(address)g(on)i(the)e(end)h(of)h(some)f
(URIs,)g(as)f(it)h(allows)g(you)h(to)f(specify)g(the)f(location)i(of)-2
2840 y(a)f(link)g(end)g(using)g(the)f(str)r(ucture)g(of)i(the)e
(document)h(as)g(well)g(as)f(\(or)i(in)f(addition)g(to\))h(known,)-2
2953 y(\002x)n(ed)e(points)i(lik)n(e)f(IDs.)37 b(F)m(or)27
b(e)n(xample,)g(the)f(link)n(ed)i(second)f(occur)r(rence)f([p.33])i(of)
g(the)e(word)-2 3065 y(`)m(XP)-5 b(ointer)9 b(')27 b(two)h(paragraphs)d
(back)i(could)g(be)f(refer)r(red)g(to)h(with)g(the)g(URI)g(\(shown)g
(here)f(with)-2 3178 y(linebreaks)d(and)i(spaces)f(for)h(clarity:)36
b(in)25 b(practice)f(it)h(would)g(of)g(course)g(be)f(all)g(one)h(long)g
(string\):)p Black Black 202 3270 a Fl(#)p 202 3761 4
343 v 202 3912 a(")3376 3270 y( )p 3376 3761 V 3376 3912
a(!)p 354 3912 2875 4 v 354 3270 V 297 3453 a Fk
(http://xml.silmaril.ie/faq.xml#ID\(hyp)o(ertext)o(\))476
3544 y(.child\(1,#element,'answer'\))476 3635 y
(.child\(2,#element,'para'\))476 3727 y(.child\(1,#element,'link'\))-2
4042 y FB(This)h(means)h(the)g(\002rst)f Fp(link)i FB(element)f(within)
g(the)f(second)h(paragraph)f(within)h(the)g Fp(answer)i
FB(in)-2 4155 y(the)d(element)g(whose)h(ID)h(is)e Fp("hypertext")32
b FB(\(this)26 b(question\).)38 b(Count)28 b(the)e(objects)g(from)i
(the)f(start)-2 4268 y(of)g(this)g(question)g(\(which)h(has)e(the)h(ID)
g Fp("hypertext")p FB(\))k(in)d(the)e(XML)i(source)2789
4235 y Fs(116)2911 4268 y FB(:)p Black 98 4438 a(1.)p
Black 46 w(the)e(\002rst)h(child)f(object)g(is)h(the)g(element)f
(containing)h(the)g(question)g(\()p Fp(quandaentry)p
FB(\);)p Black 98 4607 a(2.)p Black 46 w(the)f(second)h(child)g(object)
f(is)h(the)f(answer)h(\(the)g Fp(answer)i FB(element\);)p
Black 98 4776 a(3.)p Black 46 w(within)e(this)g(element)f(go)h(to)g
(the)g(second)g(paragraph;)p Black -2 5004 1200 4 v 24
5063 a Fr(111)132 5091 y Fq(http://www.tei-)t(c.org/)24
5156 y Fr(112)132 5183 y Fq(http://xml.coverpages.org/hytime.html)24
5249 y Fr(113)132 5276 y Fq(http://www.w3.org/TR/xlink/)24
5341 y Fr(114)132 5368 y Fq(http://www.w3.org/TR/WD-)t(xptr)24
5434 y Fr(115)132 5461 y Fq(http://etext.virginia.edu/bin/tei-)t
(tocs?div=DIV2;id=SAXR)24 5527 y Fr(116)132 5554 y Fq
(http://xml.silmaril.ie/faq.sgml)p Black Black 1737 5803
a FB(33)p Black eop end
%%Page: 34 42
TeXDict begin 34 41 bop Black Black Black 98 66 a FB(4.)p
Black 46 w(\002nd)27 b(the)g(\002rst)f Fp(link)i FB(element.)-2
235 y(Eve)e(Maler)h(e)n(xplained)f(the)h(relationship)f(of)h(XLink)h
(and)f(XP)-5 b(ointer)27 b(as)g(follows:)-2 405 y(XLink)h(gover)r(ns)d
(how)j(you)g(insert)e(links)i Fz(into)e FB(your)i(XML)f(document,)h
(where)e(the)h(link)g(might)-2 518 y(point)g(to)g(anything)g(\(eg)g(a)g
(GIF)g(\002le\);)g(XP)-5 b(ointer)26 b(gover)r(ns)g(the)h(fragment)f
(identi\002er)g(that)h(can)g(go)-2 631 y(on)g(a)g(URL)g(when)g(you're)h
(linking)f Fz(to)g FB(an)g(XML)h(document,)f Fz(from)f
FB(anywhere)h(\(eg)g(from)h(an)-2 743 y(HTML)f(\002le\).)-2
913 y([Or)g(indeed)f(from)i(an)f(XML)h(\002le,)e(a)h(URI)g(in)h(a)e
(mail)i(message,)d(etc.)18 b(.)g(.)h(Ed.])-2 1082 y(David)27
b(Megginson)f(has)h(produced)g(an)g(xpointer)1831 1049
y Fs(117)1981 1082 y FB(function)g(for)h(Emacs/psgml)e(which)h(will)-2
1195 y(deduce)f(an)h(XP)-5 b(ointer)27 b(for)h(any)f(location)g(in)h
(an)f(XML)g(document.)38 b(XML)27 b(Spy)h(has)e(a)h(similar)-2
1308 y(function.)-2 1619 y Fm(C.15)100 b(Can)27 b(I)g(encode)g
(mathematics)h(using)g(XML?)3667 1705 y Fj(Y)-7 b(es,)17
b(using)3667 1784 y(MathML.)-2 1852 y FB(Y)-12 b(es,)25
b(if)h(the)f(document)h(type)g([p.28])h(you)f(use)f(provides)h(for)g
(math,)g(and)f(your)i(users')d(browsers)-2 1965 y(are)i(capable)g(of)h
(rendering)g(it.)37 b(The)26 b(mathematics\255using)g(community)i(has)f
(developed)f(the)-2 2078 y(MathML)h(R)m(ecommendation)1112
2045 y Fs(118)1262 2078 y FB(at)g(the)f(W3C,)i(which)g(is)e(a)h(native)
g(XML)g(application)g(suitable)-2 2191 y(for)g(embedding)g(in)g(other)g
(DTDs)f(and)h(Schemas.)-2 2360 y(It)g(is)g(also)f(possible)g(to)h(mak)n
(e)h(XML)f(fragments)g(from)h(other)e(DTDs,)h(such)g(as)f(IS)r(O)g
(12083)-2 2473 y(Math)225 2440 y Fs(119)348 2473 y FB(,)h(or)g
(OpenMath)966 2440 y Fs(120)1088 2473 y FB(,)h(or)f(one)g(of)h(your)g
(own)g(making.)38 b(Browsers)26 b(which)h(display)-2
2586 y(math)g(embedded)f(in)h(S)r(GML)g(e)n(xisted)f(for)h(many)h
(years)f(\(eg)f(DynaT)-13 b(e)n(xt,)27 b(P)-5 b(anorama,)27
b(Multidoc)-2 2699 y(Pro\),)g(and)g(mainstream)g(browsers)f(are)g(now)i
(rendering)e(MathML.)i(David)f(Carlisle)e(has)-2 2812
y(produced)i(a)g(set)f(of)h(stylesheets)1196 2779 y Fs(121)1344
2812 y FB(for)h(rendering)e(MathML)h(in)g(browsers.)37
b(It)27 b(is)f(also)h(possible)-2 2925 y(to)g(use)f(XSL)-8
b(T)27 b(to)g(convert)f(XML)i(math)f(mark)n(up)h(to)f(for)h(print)f
(\(PDF\))g(rendering,)g(or)g(to)g(use)-2 3038 y(XSL:FO)l(.)-2
3207 y(Please)e(note)i(that)f(XML)i(is)f(not)g(itself)f(a)h
(programming)g(language,)f(so)h(concepts)f(such)h(as)-2
3320 y(arithmetic)f(and)h(if)n(\255statements)f(\(if)n
(\255then\255else)f(logic\))i(are)f(not)i(meaningful)f(in)g(nor)r(mal)g
(XML)-2 3433 y(documents.)-2 3744 y Fm(C.16)100 b(How)26
b(does)h(XML)g(handle)h(metadata?)3667 3809 y Fj(Any)18
b(way)f(you)3667 3888 y(want.)-2 3977 y FB(Because)25
b(XML)j(lets)e(you)i(de\002ne)e(your)i(own)g(mark)n(up)g(languages,)d
(you)j(can)f(mak)n(e)h(full)f(use)f(of)-2 4090 y(the)g(e)n(xtended)g
(hyperte)n(xt)g(features)g(of)i(XML)f(\(see)g(the)f(question)h(on)h
(Links)f([p.33]\))i(to)e(store)g(or)-2 4203 y(link)g(to)h(metadata)d
(in)j(any)f(for)r(mat)h(\(eg)e(using)h(IS)r(O)f(11179)2196
4170 y Fs(122)2321 4203 y FB(,)h(as)g(a)g(T)-12 b(opic)27
b(Maps)g(Published)-2 4316 y(Subject)300 4283 y Fs(123)421
4316 y FB(,)h(with)f(Dublin)g(Core,)g(W)-9 b(ar)r(wick)28
b(F)m(ramework)2144 4283 y Fs(124)2267 4316 y FB(,)g(or)f(with)g(R)m
(esource)f(Description)-2 4429 y(F)m(ramework)h(\(RDF\))742
4396 y Fs(125)866 4429 y FB(,)g(or)h(even)e(Platfor)r(m)h(for)g(Inter)r
(net)f(Content)i(Selection)e(\(PIC)r(S\))3179 4396 y
Fs(126)3302 4429 y FB(\).)p Black -2 4633 1200 4 v 24
4693 a Fr(117)132 4720 y Fq(http://www.megginson.com/Software/psgml-)t
(xpointer.el)24 4785 y Fr(118)132 4813 y Fq(http://www.w3.org/Math/)24
4878 y Fr(119)132 4905 y Fq(http://xml.coverpages.org/gen-)t
(apps.html#iso12083DTDs)24 4971 y Fr(120)132 4998 y Fq
(http://www.openmath.org/)24 5063 y Fr(121)132 5091 y
Fq(http://www.mathmlconference.org/2002/presentations/carlisle)q(/)24
5156 y Fr(122)132 5183 y Fq
(http://www.sdct.itl.nist.gov/~ftp/x3l8/other/Standards/iso1)q(1179/)24
5249 y Fr(123)132 5276 y Fq(http://www.oasis-)t
(open.org/committees/tm-)t(pubsubj/)24 5341 y Fr(124)132
5368 y Fq(http://purl.oclc.org/metadata/dublin_core/)24
5434 y Fr(125)132 5461 y Fq(http://www.dstc.edu.au/RDU/RDF/)24
5527 y Fr(126)132 5554 y Fq(http://www.w3.org/PICS/)p
Black Black 1737 5803 a FB(34)p Black eop end
%%Page: 35 43
TeXDict begin 35 42 bop Black Black -2 66 a FB(There)26
b(are)g(no)i(prede\002ned)e(elements)f(in)j(XML,)f(because)f(it)h(is)g
(an)g(architecture,)e(not)j(an)-2 179 y(application,)f(so)g(it)g(is)g
(not)g(part)f(of)i(XML)-16 b('s)28 b(job)f(to)g(specify)g(how)h(or)f
(if)g(authors)g(should)g(or)-2 292 y(should)g(not)g(implement)g
(metadata.)36 b(Y)-12 b(ou)27 b(are)g(therefore)f(free)g(to)h(use)g
(any)h(suitable)d(method.)-2 405 y(Browser)h(mak)n(ers)h(may)h(also)f
(have)f(their)g(own)i(architectural)d(recommendations)i(or)-2
518 y(methods)g(to)g(propose.)-2 829 y Fm(C.17)100 b(How)26
b(do)h(I)g(use)g(graphics)h(in)g(XML?)3667 915 y Fj(R)o(eference)3667
994 y(them)18 b(as)e(for)3667 1073 y(HTML)g(or)g(use)3667
1151 y(XLink.)24 b(Or)3667 1230 y(embed)18 b(SVG.)-2
1062 y FB(Graphics)26 b(have)g(traditionally)g(just)h(been)f(links)h
(which)g(happen)g(to)g(have)g(a)g(picture)f(\002le)g(at)h(the)-2
1175 y(end)f(rather)f(than)h(another)g(piece)f(of)i(te)n(xt.)36
b(They)27 b(can)f(therefore)f(be)h(implemented)f(in)i(any)g(way)-2
1288 y(supported)f(by)h(the)g(XLink)h(and)f(XP)-5 b(ointer)27
b(speci\002cations)e(\(see)i Fz(How)f(will)e(XML)i(affect)h(my)-2
1401 y(document)f(links?)36 b FB([p.33]\),)29 b(including)e(using)g
(similar)g(syntax)f(to)i(e)n(xisting)e(HTML)h(images.)-2
1513 y(They)g(can)g(also)f(be)h(referenced)e(using)i(XML)-16
b('s)28 b(built\255in)e Fp(NOTATION)k FB(and)d Fp(ENTITY)j
FB(mechanism)d(in)-2 1626 y(a)g(similar)f(way)i(to)f(standard)f(S)r
(GML,)h(as)f(e)n(xter)r(nal)g(unparsed)g(entities.)-2
1796 y(However)-9 b(,)26 b(the)f(SVG)g(speci\002cation)g(\(see)g(the)h
(tip)g(below)f([p.36]\))j(lets)d(you)i(use)e(XML)h(mark)n(up)h(to)-2
1909 y(draw)g(vector)f(graphics)g(objects)g(directly)g(in)i(your)f(XML)
h(\002le.)37 b(This)26 b(provides)h(enor)r(mous)-2 2022
y(power)g(for)g(the)g(inclusion)g(of)h(portable)e(graphics,)g
(especially)g(interactive)f(or)i(animated)-2 2134 y(sequences,)f(and)h
(it)g(is)g(now)h(slowly)f(becoming)g(supported)f(in)i(browsers.)-2
2304 y(The)e(XML)h(linking)g(speci\002cations)e(for)i(e)n(xter)r(nal)e
(images)h(give)g(you)i(much)f(better)e(control)i(over)-2
2417 y(the)f(traversal)f(and)i(activation)g(of)g(links,)h(so)f(an)g
(author)g(can)g(specify)-8 b(,)27 b(for)h(e)n(xample,)e(whether)-2
2530 y(or)h(not)g(to)h(have)e(an)h(image)g(appear)f(when)h(the)f(page)g
(is)h(loaded,)g(or)g(on)h(a)f(click)g(from)h(the)f(user)-9
b(,)-2 2643 y(or)27 b(in)g(a)g(separate)e(window)-8 b(,)28
b(without)g(having)e(to)h(resort)g(to)g(scripting.)-2
2812 y(XML)g(itself)f(doesn't)h(predicate)f(or)h(restrict)f(graphic)g
(\002le)g(for)r(mats:)37 b(GIF)-15 b(,)28 b(JPG,)e(TIFF)-15
b(,)28 b(PNG,)-2 2925 y(CGM,)f(EPS,)g(and)g(SVG)f(at)h(a)g(minimum)i
(would)e(seem)g(to)g(mak)n(e)h(sense;)e(however)-9 b(,)26
b(vector)-2 3038 y(for)r(mats)h(\(EPS,)g(SVG\))f(are)g(nor)r(mally)i
(essential)d(for)i(non\255photographic)g(images)f(\(diagrams\).)-2
3207 y(Y)-12 b(ou)27 b(cannot)g(embed)g(a)g(raw)g(binar)r(y)g(graphics)
e(\002le)i(\(or)g(any)h(other)e(binar)r(y)h([non\255te)n(xt])g(data\))
-2 3320 y(directly)f(into)g(an)h(XML)f(\002le)g(because)f(any)i(bytes)e
(happening)h(to)h(resemble)d(mark)n(up)k(would)e(get)-2
3433 y(misinterpreted:)35 b(you)28 b(must)f(refer)g(to)g(it)g(by)g
(linking)h(\(see)e(below\).)38 b(It)27 b(is,)g(however)-9
b(,)26 b(possible)g(to)-2 3546 y(include)h(a)f(te)n(xt\255encoded)g
(transfor)r(mation)h(of)h(a)e(binar)r(y)h(\002le)g(as)f(a)h(CD)n(A)-7
b(T)f(A)27 b(Mark)n(ed)h(Section,)-2 3659 y(using)e(something)h(lik)n
(e)g(UUencode)f(with)h(the)f(mark)n(up)i(characters)d
Fp(])p FB(,)i Fp(&)h FB(and)e Fp(>)i FB(removed)e(from)-2
3772 y(the)g(map)i(so)f(that)f(they)h(could)g(not)g(occur)h(as)e(an)h
(er)r(roneous)f(CD)n(A)-7 b(T)f(A)28 b(ter)r(mination)f(sequence)-2
3885 y(and)g(be)f(misinterpreted.)36 b(Y)-12 b(ou)28
b(could)f(even)f(use)h(simple)g(he)n(xadecimal)f(encoding)h(as)f(used)h
(in)-2 3997 y(P)-5 b(ostScript.)36 b(F)m(or)27 b(vector)f(graphics,)g
(however)-9 b(,)27 b(the)f(solution)i(is)f(to)g(use)f(SVG)g(\(see)h
(the)f(tip)h(below)-2 4110 y([p.36]\).)-2 4280 y(Sound)g(\002les)e(are)
h(binar)r(y)g(objects)f(in)i(the)f(same)g(way)h(that)f(e)n(xter)r(nal)e
(graphics)i(are,)g(so)g(they)g(can)-2 4393 y(only)i(be)e(referenced)g
(e)n(xter)r(nally)f(\(using)i(the)g(same)g(techniques)f(as)h(for)g
(graphics\).)36 b(Music)28 b(\002les)-2 4506 y(written)e(in)i(MusiXML)f
(or)h(an)f(XML)g(variant)g(of)g(SMDL)g(could)h(however)e(be)h(embedded)
f(in)i(the)-2 4618 y(same)e(way)i(as)f(for)g(SVG.)-2
4788 y(The)f(point)i(about)e(using)h(entities)f(to)h(manage)g(your)g
(graphics)f(is)h(that)f(you)i(can)f(k)n(eep)h(the)e(list)-2
4901 y(of)h(entity)g(declarations)f(separate)f(from)j(the)f(rest)f(of)h
(the)g(document,)g(so)h(you)g(can)f(re\255use)e(the)-2
5014 y(names)i(if)g(an)g(image)g(is)g(needed)f(more)h(than)g(once,)g
(but)g(only)h(store)e(the)h(physical)f(\002le)-2 5127
y(speci\002cation)e(in)h(a)g(single)e(place.)36 b(This)25
b(is)f(available)f(only)j(when)f(using)f(a)h(DTD,)g(not)g(a)g(Schema.)p
Black 1737 5803 a(35)p Black eop end
%%Page: 36 44
TeXDict begin 36 43 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 2878 3171 2904
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Bob)25 b(DuCharme)g
(writes:)297 285 y Fx(All)19 b(the)h(data)h(in)f(an)i(XML)e(document)h
(entity)f(must)h(be)f(parsable)g(XML.)h(Y)-9 b(ou)22
b(can)f(de\002ne)f(an)297 384 y(external)f(entity)h(as)h(either)e(a)i
(parsed)f(entity)g(\(parsable)g(XML\))h(or)g(an)g(unparsed)h(entity)e
(\(anything)297 484 y(else\).)29 b(Unparsed)21 b(entities)e(can)i(be)f
(used)h(for)h(picture)d(\002les,)h(sound)i(\002les,)e(movie)g(\002les,)
g(or)h(whatever)297 584 y(you)f(like.)29 b(They)18 b(can)i(only)g(be)f
(referenced)f(from)i(within)f(a)h(document)g(as)g(the)e(value)h(of)i
(an)f(attribute)297 683 y(\(much)g(like)g(a)h(bitmap)f(picture)f(on)j
(an)f(HTML)g(W)-5 b(eb)21 b(page)g(is)f(the)g(value)g(of)h(the)f
Fv(img)i Fx(element's)d Fv(src)297 783 y Fx(attribute\))g(and)j(not)f
(part)g(of)g(the)f(actual)g(document.)30 b(In)21 b(an)g(XML)g
(document,)f(this)g(attribute)g(must)297 882 y(be)g(declared)f(to)i(be)
f(of)i(type)e Fv(ENTITY)p Fx(,)j(and)e(the)e(entity)5
b('s)20 b(declaration)f(must)i(specify)f(a)h(declared)297
982 y Fv(NOTATION)p Fx(,)i(because)d(if)h(the)e(entity)h(isn)-5
b('t)21 b(XML,)f(the)g(XML)h(processor)g(needs)g(to)g(know)h(what)e(it)
g(is.)297 1082 y(For)g(example,)f(in)h(the)g(following)g(document,)g
(the)g Fv(colliepic)j Fx(entity)c(is)i(declared)d(to)j(have)e(a)i(JPEG)
297 1181 y(notation,)g(and)g(it's)f(used)h(as)g(the)f(value)g(of)i(the)
d(empty)h(dog)i(element's)d Fv(picfile)k Fx(attribute.)p
Black Black 459 1212 a Fl(')p 459 2035 4 660 v 459 2203
a(&)3119 1212 y($)p 3119 2035 V 3119 2203 a(\045)p 627
2203 2328 4 v 627 1212 V 546 1386 a Fk()546
1478 y()546 1660 y()546
1752 y()546 1843 y()546 1934 y(]>)546 2026 y()297 2270 y Fx(The)20 b(Entity)g(method)g(is)h
(particularly)e(useful)i(when)f(you)i(have)e(many)h(images,)f(or)h
(many)g(repeated)297 2369 y(uses)g(of)g(the)f(same)h(images,)f(because)
g(you)h(only)g(declare)e(them)h(once,)h(at)f(the)g(top)h(of)g(the)297
2469 y(document,)f(making)h(image)f(management)h(much)f(easier)-8
b(.)380 2569 y(The)20 b(XLink)g(and)h(XP)m(ointer)g(linking)f
(speci\002cations)f(describe)g(other)i(ways)g(to)g(point)g(to)g(a)297
2668 y(non\255)m(XML)h(\002le)d(such)i(as)g(a)g(graphic.)28
b(These)20 b(offer)h(more)g(sophisticated)e(control)i(over)f(the)g
(external)297 2768 y(entity)5 b('s)19 b(position,)i(handling,)f(and)h
(appearance)f(within)g(the)g(XML)g(document.)p 0.2 0 0 0
TeXcolorcmyk Black Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 3942 3171 1000 v 0.2 0 0 0
TeXcolorcmyk Black 297 3097 a Fy(P)m(eter)25 b(Murray)n(\255R)n(ust)i
(writes:)297 3253 y Fx(GIFs)20 b(and)h(JPEGs)g(cater)f(for)i(bitmaps)e
(\(pixel)f(representations)h(of)h(images:)30 b(all)19
b(made)i(up)g(of)297 3352 y(coloured)g(dots\).)30 b(V)-5
b(ector)21 b(graphics)f(\(scalable,)f(made)h(up)h(of)h(drawing)f
(speci\002cations\))e(are)297 3452 y(addressed)h(in)h(the)f(W3C)r('s)g
(graphics)g(activity)f(as)i(Scalable)e(V)-5 b(ector)21
b(Graphics)f(\(see)297 3551 y Fv(http://www.w3.org/Gr)q(aph)q(ics)q
(/SV)q(G)p Fx(\).)36 b(With)20 b(the)g(speci\002cation)f(now)j
(complete,)c(it)j(is)297 3651 y(possible)f(to)h(transmit)f(the)g
(graphical)f(representation)h(as)i(vectors)e(directly)f(within)g(the)h
(XML)h(\002le.)297 3751 y(For)g(many)g(graphics)f(objects)g(this)g
(will)f(mean)i(greatly)f(decreased)f(download)j(time)d(and)i(scaling)
297 3850 y(without)f(loss)h(of)h(detail.)p 0.2 0 0 0
TeXcolorcmyk Black Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 5124 3171 1118 v 0.2 0 0 0
TeXcolorcmyk Black 297 4161 a Fy(Max)i(Dunn)i(writes:)297
4317 y Fx(SVG)21 b(has)g(really)e(taken)i(off)g(recently)-7
b(,)19 b(and)i(is)f(quite)h(an)g(XML)f(success)h(story)g([.)c(.)f(.)h
(])30 b(there)19 b(are)297 4416 y(already)g(nearly)i(conformant)h
(implementations.)28 b(W)-5 b(e)21 b(recently)e(started)h(an)i(SVG)f(F)
m(AQ)f(at)297 4516 y Fv(http://www.siliconpu)q(bli)q(shi)q(ng.)q(org)q
(/sv)q(gfa)q(q/)27 b Fx(which)20 b(we)g(are)h(planning)g(to)g(move)g
(to)297 4616 y Fv(http://www.svgfaq.co)q(m/)p Fx(.)380
4715 y(XSL)-5 b(T)21 b(can)g(be)f(used)h(to)g(generate)f(SVG)h(from)g
(XML;)g(details)e(are)i(at)297 4815 y Fv(http://www.siliconpu)q(bli)q
(shi)q(ng.)q(org)q(/sv)q(gfa)q(q/X)q(SLT)q(.as)q(p)27
b Fx(\(be)21 b(careful)e(to)i(use)h(XSL)-5 b(T)-13 b(,)20
b(not)297 4915 y(Microsoft's)g(obsolete)h(WD)s(\255xsl)1258
4884 y Fw(127)1371 4915 y Fx(\).)30 b(Documents)20 b(can)h(also)g
(interact)f(with)g(SVG)h(images)f(\(see)297 5014 y Fv
(http://www.xml.com/p)q(ub/)q(a/2)q(000)q(/03)q(/22)q(/st)q(yle)q(/in)q
(dex)q(.ht)q(ml)2492 4984 y Fw(128)2613 5014 y Fx(\).)p
0.2 0 0 0 TeXcolorcmyk Black Black -2 5374 1200 4 v 24
5434 a Fr(128)132 5461 y Fq(http://www.netcrucible.com/xslt/msxml-)t
(faq.htm)24 5527 y Fr(128)132 5554 y Fq
(http://www.xml.com/pub/a/2000/03/22/style/index.html)p
Black Black 1737 5803 a FB(36)p Black eop end
%%Page: 37 45
TeXDict begin 37 44 bop Black Black -2 66 a Fm(C.18)100
b(What)27 b(is)g(parsing)h(and)g(how)e(do)h(I)g(do)g(it)g(in)g(XML?)
3667 152 y Fj(P)n(arsing)16 b(is)3667 231 y(splitting)i(up)3667
310 y(information)3667 389 y(into)f(its)3667 468 y(component)3667
547 y(parts)-2 299 y FB(P)-5 b(arsing)26 b(is)h(the)f(act)h(of)g
(splitting)f(up)h(infor)r(mation)h(into)g(its)f(component)g(parts)f
(\(schools)h(used)-2 412 y(to)g(teach)f(this)h(in)g(language)e(classes)
g(until)i(the)g(teaching)f(profession)h(collectively)f(caught)g(the)-2
525 y(anti\255grammar)g(disease\).)-2 694 y(`Mar)r(y)h(feeds)g(Spot')g
(parses)e(as)p Black 98 864 a(1.)p Black 46 w(Subject)h(=)g(Mar)r(y)-8
b(,)28 b(proper)f(noun,)h(nominative)f(case)p Black 98
1033 a(2.)p Black 46 w(V)-12 b(erb)26 b(=)h(feeds,)g(transitive,)e
(third)i(person)g(singular)-9 b(,)26 b(present)g(tense)p
Black 98 1202 a(3.)p Black 46 w(Object)f(=)i(Spot,)g(proper)g(noun,)h
(accusative)e(case)-2 1372 y(In)h(computing,)h(a)f(parser)f(is)g(a)h
(program)g(\(or)h(a)f(piece)f(of)i(code)f(or)g(API)g(that)f(you)i(can)f
(reference)-2 1485 y(inside)g(your)g(own)h(programs\))f(which)g
(analyses)f(\002les)g(to)h(identify)h(the)e(component)i(parts.)37
b(All)-2 1598 y(applications)26 b(that)g(read)h(input)g(have)f(a)h
(parser)f(of)i(some)f(kind,)h(other)r(wise)e(they)7 b('d)27
b(never)f(be)-2 1711 y(able)g(to)h(\002gure)f(out)h(what)g(the)g(infor)
r(mation)h(means.)37 b(Microsoft)27 b(W)-9 b(ord)28 b(contains)f(a)g
(parser)-2 1823 y(which)g(r)r(uns)g(when)g(you)h(open)f(a)g
Fp(.doc)i FB(\002le)d(and)h(checks)g(that)f(it)h(can)g(identify)h(all)e
(the)g(hidden)-2 1936 y(codes.)37 b(Give)26 b(it)h(a)g(cor)r(r)r(upted)
f(\002le)g(and)h(you'll)h(get)e(an)h(er)r(ror)f(message.)-2
2106 y(XML)h(applications)f(are)h(just)f(the)g(same:)37
b(they)27 b(contain)g(a)g(parser)f(which)h(reads)f(XML)i(and)-2
2219 y(identi\002es)e(the)g(function)i(of)g(each)e(the)h(pieces)f(of)h
(the)g(document,)h(and)f(it)g(then)f(mak)n(es)i(that)-2
2332 y(infor)r(mation)g(available)d(in)i(memor)r(y)h(to)g(the)e(rest)g
(of)i(the)e(program.)-2 2501 y(While)g(reading)h(an)g(XML)g(\002le,)g
(a)g(parser)e(checks)i(the)g(syntax)f(\(pointy)i(brack)n(ets,)f
(matching)-2 2614 y(quotes,)g(etc\))g(for)g(well\255for)r(medness,)f
(and)h(reports)f(any)h(violations)g(\(reportable)f(er)r(rors\).)36
b(The)-2 2727 y(XML)27 b(Speci\002cation)f([p.44])j(lists)d(what)h
(these)e(are.)-2 2896 y(V)-11 b(alidation)26 b(is)h(another)f(stage)f
(beyond)j(parsing.)36 b(As)27 b(the)g(component)g(parts)g(of)g(the)g
(program)-2 3009 y(are)f(identi\002ed,)h(a)g(validating)e(parser)h(can)
h(compare)g(them)g(with)g(the)g(patter)r(n)f(laid)g(down)i(by)g(a)-2
3122 y(DTD)f(or)g(a)g(Schema,)g(to)g(check)g(that)f(they)h(confor)r(m.)
38 b(In)28 b(the)e(process,)g(default)h(values)f(and)-2
3235 y(datatypes)g(\(if)h(speci\002ed\))g(can)g(be)f(added)h(to)g(the)f
(in\255memor)r(y)i(result)e(of)i(the)e(validation)h(that)-2
3348 y(the)f(validating)g(parser)g(gives)g(to)h(the)g(application.)p
Black Black 202 3440 a Fl(')p 202 4096 4 493 v 202 4264
a(&)3376 3440 y($)p 3376 4096 V 3376 4264 a(\045)p 370
4264 2842 4 v 370 3440 V 297 3622 a Fk()386 3713 y()476
3805 y(Judy)476 3896 y(O'Grady)
386 3987 y()297 4079 y()-2 4394 y FB(The)26
b(e)n(xample)h(above)f(parses)g(as:)p Black 98 4564 a(1.)p
Black 46 w(Element)h Fp(person)i FB(identi\002ed)d(with)h(A)m(ttribute)
g Fp(corpid)i FB(containing)e Fp("abc123")j FB(and)225
4677 y(A)m(ttribute)c Fp(birth)j FB(containing)e Fp("1960-02-31")32
b FB(and)27 b(A)m(ttribute)f Fp(gender)j FB(containing)225
4790 y Fp("female")h FB(containing)d(...)p Black 98 4959
a(2.)p Black 46 w(Element)g Fp(name)h FB(containing)f(...)p
Black 98 5128 a(3.)p Black 46 w(Element)g Fp(forename)j
FB(containing)d(te)n(xt)f(`)m(Judy)7 b(')28 b(followed)g(by)f(...)p
Black 98 5298 a(4.)p Black 46 w(Element)g Fp(surname)i
FB(containing)e(te)n(xt)g(`)-5 b(O)t('Grady)7 b(')-2
5467 y(\(and)27 b(lots)g(of)g(other)g(stuff)g(too\).)p
Black 1737 5803 a(37)p Black eop end
%%Page: 38 46
TeXDict begin 38 45 bop Black Black -2 66 a FB(As)27
b(well)f(as)h(built\255in)f(parsers,)g(there)g(are)g(also)g
(stand\255alone)g(parser)m(\255validators,)e(which)j(read)-2
179 y(an)g(XML)g(\002le)g(and)g(tell)f(you)i(if)f(they)g(\002nd)g(an)g
(er)r(ror)g(\(lik)n(e)g(missing)g(angle\255brack)n(ets)e(or)i(quotes,)
-2 292 y(or)g(misplaced)f(mark)n(up\).)39 b(This)26 b(is)h(essential)f
(for)h(testing)f(\002les)g(in)h(isolation)g(before)g(doing)-2
405 y(something)f(else)g(with)h(them,)g(especially)f(if)i(they)f(have)f
(been)g(created)g(by)h(hand)g(without)h(an)-2 518 y(XML)f(editor)-9
b(,)27 b(or)g(by)g(an)g(API)g(which)g(may)h(be)e(too)h(deeply)g
(embedded)f(elsewhere)f(to)i(allow)g(easy)-2 631 y(testing.)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 3829 3171 3110 v 0.2 0 0 0 TeXcolorcmyk Black 297
874 a Fy(Bill)e(R)n(ayer)h(writes:)297 1029 y Fx(For)21
b(standalone)g(parsing/validation)f(use)h(software)g(like)f(James)g
(Clark's)g(nsgmls)2691 999 y Fw(129)2827 1029 y Fx(or)h(Richard)297
1129 y(T)-15 b(obin)-5 b('s)21 b(rxp)660 1099 y Fw(130)774
1129 y Fx(.)30 b(Both)21 b(work)h(under)f(Linux)g(and)g(Windows/DOS.)g
(The)f(difference)f(is)i(in)g(the)297 1229 y(format)f(of)h(the)e(error)
h(listing)g(\(if)g(any\),)g(and)h(that)e(some)i(versions)f(of)h(nsgmls)
g(do)f(not)h(retrieve)d(DTDs)297 1328 y(or)j(other)f(\002les)g(over)h
(the)f(network,)h(whereas)f(rxp)g(does.)380 1428 y(Make)g(sure)i(your)f
(XML)g(\002le)e(correctly)h(references)f(its)h(DTD)g(in)h(a)g(Document)
f(T)-15 b(ype)297 1527 y(Declaration,)19 b(and)i(that)f(the)g(DTD)g
(\002le[s])f(are)i(locally)e(accessible)f(\(rxp)j(will)e(retrieve)g
(them)h(if)g(you)297 1627 y(have)g(an)h(Internet)f(connection;)h
(nsgmls)g(may)g(not,)g(so)h(it)e(may)h(need)f(a)h(local)f(copy\).)380
1727 y(Download)h(and)g(install)f(the)g(software.)30
b(Make)20 b(sure)i(it)e(is)g(installed)g(to)h(a)g(location)f(where)g
(your)297 1826 y(operating)g(system)h(can)g(\002nd)f(it.)30
b(If)20 b(you)i(don)-5 b('t)21 b(know)h(what)f(any)g(of)g(this)f
(means,)h(you)g(will)f(need)297 1926 y(some)g(help)f(from)i(someone)g
(who)f(knows)i(how)e(to)h(download)g(and)f(install)g(software)g(on)h
(your)g(type)297 2026 y(of)g(operating)g(system.)380
2125 y(For)e(nsgmls,)h(copy)f Fv(pubtext/xml.soc)24 b
Fx(and)19 b Fv(pubtext/xml.dcl)24 b Fx(to)19 b(your)h(working)g
(directory)-7 b(.)380 2225 y(T)-15 b(o)21 b(validate)e
Fv(myfile.xml)p Fx(,)24 b(open)e(a)f(shell)e(window)i(\(Linux\))g(or)h
(an)f(MS\255DOS)g(\(`command'\))297 2324 y(window)g(\(Microsoft)g
(Windows\).)31 b(In)21 b(these)f(examples)f(we'll)g(assume)i(your)h
(XML)e(\002le)g(is)h(called)297 2424 y Fv(myfile.xml)j
Fx(and)d(it's)f(in)h(a)g(folder)f(called)f Fv(myfolder)p
Fx(.)33 b(Use)21 b(the)f(real)g(names)h(of)g(your)h(folder)e(and)297
2524 y(\002le)f(when)i(you)g(type)f(the)g(commands.)p
Black 297 2673 a Ff(F)m(or)26 b(onsgmls:)p Black 45 w
Fv($)43 b(onsgmls)i(-wxml)f(-wundefined)i(-cxml.soc)f(-s)e(myfile.xml)
24 b Fx(There)524 2773 y(are)19 b(many)h(other)f(options)h(for)h
(onsgmls)f(which)e(are)h(described)f(on)j(the)d(W)-5
b(eb)20 b(page)2988 2743 y Fw(131)3102 2773 y Fx(.)29
b(The)524 2872 y(ones)21 b(given)g(here)f(are)g(required)g(because)g
(it's)g(based)g(on)i(an)g(SGML)e(parser)h(and)h(these)524
2972 y(options)g(switch)d(it)h(to)h(XML)g(mode)g(and)g(suppress)g(the)f
(normal)h(output,)h(leaving)e(just)h(the)524 3072 y(errors)g(\(if)g
(any\).\(In)h(Microsoft)e(Windows)i(you)g(may)e(have)g(to)h(pre\002x)f
(the)g(onsgmls)524 3171 y(command)h(with)f(the)g(full)g(path)g(to)h
(wherever)e(it)i(was)g(installed,)e(eg)524 3271 y Fv(C:\\Program)46
b(Files\\OpenSP\\bin\\ons)q(gml)q(s)p Fx(\).)p Black
297 3420 a Ff(F)m(or)26 b(rxp:)p Black 45 w Fv($)43 b(rxp)g(myfile.xml)
24 b Fx(Rxp)d(also)g(has)f(some)h(options)h(which)d(are)i(described)e
(on)j(its)524 3520 y(W)-5 b(eb)21 b(page)858 3490 y Fw(132)972
3520 y Fx(.\(In)g(Microsoft)g(Windows)h(you)f(may)g(have)f(to)h
(pre\002x)e(the)h(rxp)h(command)524 3620 y(with)f(the)g(full)g(path)g
(to)h(wherever)e(it)i(was)g(installed,)e(eg)524 3719
y Fv(C:\\Program)46 b(Files\\ltxml2\\bin\\rxp)q Fx(\).)p
0.2 0 0 0 TeXcolorcmyk Black -2 4102 a Fm(C.19)100 b(How)26
b(do)h(I)g(include)g(one)g(XML)g(\002le)h(in)f(another?)3667
4166 y Fj(Use)18 b(a)e(general)3667 4245 y(entity)-6
b(,)19 b(same)d(as)3667 4324 y(for)g(SGML)-2 4335 y FB(One)26
b(method)h(is)g(to)h(use)e(Document)i(Entities,)e(which)h(work)h(e)n
(xactly)f(the)f(same)h(as)f(for)i(S)r(GML.)-2 4448 y(F)n(irst)f(you)h
(declare)d(the)i(entity)g(you)h(want)f(to)g(include,)g(and)g(then)g
(you)h(reference)e(it)h(by)g(name:)p Black -2 5189 1200
4 v 24 5249 a Fr(132)132 5276 y Fq(http://www.jclark.com/sp)24
5341 y Fr(132)132 5368 y Fq
(http://www.cogsci.ed.ac.uk/~richard/rxp.html)24 5434
y Fr(132)132 5461 y Fq(http://openjade.sourceforge.net/)24
5527 y Fr(132)132 5554 y Fq
(http://www.cogsci.ed.ac.uk/~richard/rxp.html)p Black
Black 1737 5803 a FB(38)p Black eop end
%%Page: 39 47
TeXDict begin 39 46 bop Black Black Black Black 202 -22
a Fl(')p 202 1731 4 1589 v 202 1898 a(&)3376 -22 y($)p
3376 1731 V 3376 1898 a(\045)p 370 1898 2842 4 v 370
-22 V 297 160 a Fk()297 252
y()297
434 y()297
526 y()297
617 y()297
708 y()297
799 y(]>)297 891 y()386 982 y()476 1073
y(...blah)g(blah...)386 1165 y()297 1256 y(&chap1;)297
1347 y(&chap2;)297 1439 y(&chap3;)297 1530 y(&chap4;)297
1621 y(&chap5;)297 1713 y()-2 2028 y FB(The)26
b(difference)h(between)f(this)g(method)i(and)f(the)f(one)h(used)g(for)g
(including)g(a)g(DTD)g(fragment)-2 2141 y(\(see)f Fz(How)g(do)g(I)g
(include)h(one)f(DTD)g(\(or)g(fragment\))g(in)g(another?)38
b FB([p.60]\))28 b(is)f(that)g(this)f(uses)g(an)-2 2254
y(e)n(xter)r(nal)f(general)h(\(\002le\))h(entity)g(which)g(is)g
(referenced)e(in)j(the)e(same)h(way)h(as)e(for)i(a)f(character)-2
2367 y(entity)g(\(with)g(an)g(ampersand\).)-2 2537 y(The)f(one)h(thing)
g(to)g(mak)n(e)h(sure)e(of)i(is)f(that)f(the)h(included)g(\002le)f
Fz(must)f(not)i FB(have)g(an)g(XML)g(or)-2 2650 y(DOCTYPE)f
(Declaration)g(on)h(it.)38 b(If)27 b(you've)h(been)e(using)h(one)g(for)
h(editing)e(the)h(fragment,)-2 2762 y(remove)g(it)g(before)f(using)h
(the)f(\002le)h(in)g(this)g(way)-8 b(.)38 b(Y)-12 b(es,)26
b(this)h(is)f(a)h(pain)h(in)f(the)f(butt,)h(but)g(if)g(you)-2
2875 y(have)f(lots)h(of)g(inclusions)g(lik)n(e)h(this,)e(write)h(a)g
(script)f(to)i(strip)e(off)i(the)f(declaration)f(\(and)h(paste)f(it)-2
2988 y(back)h(on)g(again)g(for)g(editing\).)-2 3158 y(Schemas)f(do)h
(not)h(support)e(entities,)h(so)g(the)f(alter)r(native)f(is)i(to)g(use)
g(XInclude)2894 3125 y Fs(133)3016 3158 y FB(.)38 b(This)26
b(is)h(a)-2 3271 y(W3C)h(speci\002cation)e(for)h(including)g(one)h(XML)
f(document)h(\(or)f(fragment\))g(inside)g(another)-9
b(.)p Black Black 202 3363 a Fl(')p 202 4567 4 1041 v
202 4735 a(&)3376 3363 y($)p 3376 4567 V 3376 4735 a(\045)p
370 4735 2842 4 v 370 3363 V 297 3545 a Fk()
297 3636 y(...)297 3727 y()431 3910
y()521 4001 y()431 4184 y()
431 4275 y()566 4367 y(...)431 4458 y()297
4549 y()-2 4865 y FB(Y)-12 b(our)27 b(processing)f(software)g
(must)h(be)g(able)f(to)h(handle)f(XInclude)h(for)h(this)e(to)i(work.)38
b(The)-2 4978 y(XP)-5 b(ointer)357 4945 y Fs(134)507
4978 y FB(syntax)26 b(can)h(direct)g(the)f(parser)g(to)h(a)g
(speci\002c)f(location)h(within)h(the)e(document,)-2
5091 y(unlik)n(e)h(entities,)f(where)h(the)f(entire)h(document)g(is)g
(included.)p Black -2 5374 1200 4 v 24 5434 a Fr(133)132
5461 y Fq(http://www.w3.org/TR/xinclude/)24 5527 y Fr(134)132
5554 y Fq(http://www.w3.org/TR/xptr/)p Black Black 1737
5803 a FB(39)p Black eop end
%%Page: 40 48
TeXDict begin 40 47 bop Black Black -2 66 a Fm(C.20)100
b(When)27 b(should)g(I)g(use)h(a)f(CD)n(A)-6 b(T)g(A)28
b(Marked)f(Section?)3667 131 y Fj(CD)o(A)-5 b(T)g(A)18
b(is)e(only)3667 210 y(for)g(text)3667 289 y(containing)3667
368 y(markup\255like)3667 446 y(characters.)-2 299 y
FB(Y)-12 b(ou)27 b(should)g(almost)g(never)f(need)h(to)g(use)f(CD)n(A)
-7 b(T)f(A)28 b(Sections.)36 b(The)27 b(CD)n(A)-7 b(T)f(A)27
b(mechanism)g(was)-2 412 y(designed)f(to)h(let)f(an)h(author)g(quote)g
(fragments)f(of)i(te)n(xt)f(containing)g(mark)n(up)h(characters)d
(\(the)-2 525 y(open\255angle\255brack)n(et)f(and)j(the)g(ampersand\),)
g(for)g(e)n(xample)g(when)g(documenting)g(XML)g(\(this)-2
638 y(F)m(A)m(Q)e(uses)g(CD)n(A)-7 b(T)f(A)25 b(Sections)h(quite)f(a)h
(lot,)g(for)g(obvious)g(reasons\).)36 b(A)26 b(CD)n(A)-7
b(T)f(A)26 b(Section)f(tur)r(ns)g(off)-2 751 y(mark)n(up)j(recognition)
f(for)g(the)g(duration)g(of)g(the)g(section)g(\(it)g(gets)f(tur)r(ned)g
(on)i(again)e(only)i(by)-2 864 y(the)e(closing)h(sequence)f(of)i
(double)e(end\255square\255brack)n(ets)f(and)i(a)g
(close\255angle\255brack)n(et\).)-2 1033 y(Consequently)-8
b(,)27 b Fz(nothing)i FB(in)e(a)g(CD)n(A)-7 b(T)f(A)27
b(section)g(can)g(ever)f(be)h(recognised)e(as)i(anything)g(to)g(do)-2
1146 y(with)g(mark)n(up:)38 b(it's)27 b(just)f(a)h(string)f(of)i
(opaque)f(characters,)e(and)i(if)h(you)g(use)e(an)i(XML)-2
1259 y(transfor)r(mation)f(language)e(lik)n(e)i(XSL)-8
b(T)-15 b(,)26 b Fz(any)h(markup)f(characters)i(in)e(it)f(will)g(get)i
(tur)r(ned)f(into)-2 1372 y(their)g(character)j(entity)d(equivalents)p
FB(.)-2 1541 y(If)h(you)h(tr)r(y)-8 b(,)27 b(for)h(e)n(xample,)f(to)g
(use:)p Black Black 202 1632 a Fl(\023)p 202 1915 4 202
v 202 1999 a(\022)3376 1632 y(\020)p 3376 1915 V 3376
1999 a(\021)p 287 1999 3008 4 v 287 1632 V 297 1814 a
Fk(some)44 b(text)g(with)g(markup]]>)c(in)k(it.)-2
2130 y FB(in)27 b(the)g(e)n(xpectation)f(that)g(the)h(embedded)f(mark)n
(up)i(would)f(remain)g(untouched,)h(it)f(won't:)37 b(it)-2
2242 y(will)27 b(just)f(output)p Black Black 202 2333
a Fl(\023)p 202 2616 4 202 v 202 2701 a(\022)3376 2333
y(\020)p 3376 2616 V 3376 2701 a(\021)p 287 2701 3008
4 v 287 2333 V 297 2515 a Fk(some)44 b(text)g(with)g
(<em>markup</em>)d(in)k(it.)-2 2831 y FB(In)27
b(other)g(words,)g(CD)n(A)-7 b(T)f(A)27 b(Sections)g
Fz(cannot)g FB(preser)r(ve)e(the)h(embedded)h(mark)n(up)h
Fz(as)e(markup)p FB(.)-2 2944 y(Nor)r(mally)h(this)f(is)h(e)n(xactly)g
(what)g(you)h(want)f(because)e(this)i(technique)g(was)f(designed)g(to)h
(let)-2 3057 y(people)f(do)i(things)e(lik)n(e)h(write)g(documentation)g
(about)g(mark)n(up.)38 b(It)27 b(was)g Fz(not)g FB(designed)f(to)-2
3170 y(allow)h(the)f(passing)g(of)i(little)e(chunks)h(of)h(\(possibly)f
(bogus)f(or)h(invalid\))h(unparsed)e(HTML)-2 3283 y(embedded)g(inside)h
(your)h(own)g(XML)f(through)f(to)i(a)f(subsequent)f(process\257because)
e(that)-2 3396 y(would)j(risk)g(invalidating)g(the)f(output.)-2
3565 y(As)h(a)f(result)g(you)i Fz(cannot)f FB(e)n(xpect)g(to)g(k)n(eep)
g(mark)n(up)h(untouched)f(simply)h(because)d(it)i(look)n(ed)h(as)-2
3678 y(if)f(it)g(was)g(safely)g(`hidden')g(inside)g(a)g(CD)n(A)-7
b(T)f(A)27 b(section:)37 b(it)27 b(can't)g(be)f(used)h(as)f(a)h(magic)g
(shield)f(to)-2 3791 y(preser)r(ve)f(HTML)i(mark)n(up)h(for)g(future)e
(use)h Fz(as)f(markup)p FB(,)h(only)h(as)f(characters.)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 4381 3171 502 v 0.2 0 0 0 TeXcolorcmyk Black 297
4034 a Fy(Tip)297 4189 y Fx(R)n(ead)20 b Ft(How)h(can)g(I)g(handle)g
(embedded)j(HTML)c(in)h(my)h(XML?)g Fx([p.40])f(as)g(well,)e(which)g
(is)i(very)f(closely)297 4289 y(related.)p 0.2 0 0 0
TeXcolorcmyk Black -2 4653 a Fm(C.21)100 b(How)26 b(can)i(I)f(handle)h
(embedded)f(HTML)h(in)f(my)g(XML?)3667 4739 y Fj(P)o(rovide)17
b(for)f(it)g(in)3667 4818 y(the)i(output,)g(use)3667
4897 y(a)f(deep)h(copy)-6 b(,)17 b(or)3667 4976 y(try)3667
5055 y(disable\255)q(output\255)3667 5134 y(escaping.)-2
4886 y FB(Apart)26 b(from)i(using)f(CD)n(A)-7 b(T)f(A)27
b(Sections)g([p.40],)h(there)e(are)g(two)i(common)h(occasions)d(when)-2
4999 y(people)g(want)h(to)g(handle)g(embedded)f(HTML)h(inside)g(an)g
(XML)h(element:)p Black 98 5169 a(1.)p Black 46 w(when)f(they)g(have)f
(received)g(\(possibly)h(poorly)n(\255designed\))g(XML)g(from)h
(somewhere)f(else)225 5282 y(which)g(they)g(must)g(\002nd)g(a)g(way)h
(to)f(handle;)p Black 1737 5803 a(40)p Black eop end
%%Page: 41 49
TeXDict begin 41 48 bop Black Black Black 98 66 a FB(2.)p
Black 46 w(when)27 b(they)g(have)f(an)i(application)e(which)h(has)g
(been)f(e)n(xplicitly)h(designed)f(to)h(store)f(a)225
179 y(string)g(of)i(characters)d(containing)i Fp(<)i
FB(and)e Fp(&)i FB(character)c(entity)i(references)e(with)225
292 y(the)h(objective)g(of)i(tur)r(ning)e(them)h(back)g(into)h(mark)n
(up)g(in)f(a)g(later)f(process)g(\(eg)h(F)m(reeMind,)225
405 y(A)m(tom\).)-2 574 y(Generally)-8 b(,)26 b(you)i(want)f(to)g
(avoid)g(this)g(kind)g(of)h(trick,)g(as)e(it)h(usually)g(indicates)f
(that)g(the)-2 687 y(document)h(str)r(ucture)f(and)h(design)f(has)g
(been)h(insuf\002ciently)g(thought)f(out.)38 b(However)-9
b(,)27 b(there)-2 800 y(are)f(occasions)h(when)g(it)g(becomes)g
(unavoidable,)f(so)h(if)h(you)g(really)e(need)h(or)g(want)g(to)g(use)-2
913 y(embedded)f(HTML)h(mark)n(up)h(inside)f(XML,)h Fz(and)f
FB(have)g(it)g(processable)e(later)h(as)g(mark)n(up,)i(there)-2
1026 y(are)e(a)h(couple)g(of)h(techniques)e(you)i(may)g(be)e(able)g(to)
i(use:)p Black 66 1195 a Fo(<)-25 b(/)g(>)p Black 44
w FB(Provide)24 b(templates)g(for)h(the)f(handling)g(of)i(that)e(mark)n
(up)h(in)g(your)h(XSL)-8 b(T)24 b(transfor)r(mation)225
1308 y(or)j(whatever)f(software)h(you)h(use)e(which)h(simply)h
(replicates)d(what)i(was)g(there,)f(eg)p Black Black
316 1400 a Fl(')p 316 1965 4 401 v 316 2133 a(&)3490
1400 y($)p 3490 1965 V 3490 2133 a(\045)p 484 2133 2842
4 v 484 1400 V 410 1582 a Fk()500
1674 y()590 1765 y()500 1856
y()410 1948 y()p Black 66 2263 a
Fo(<)-25 b(/)g(>)p Black 44 w FB(Use)26 b(XSL)-8 b(T)t('s)26
b(`deep)h(copy)7 b(')28 b(instr)r(uction,)e(which)i(outputs)e(nested)g
(well\255for)r(med)h(mark)n(up)225 2376 y(verbatim,)f(eg)p
Black Black 316 2468 a Fl(\037)p 316 2884 4 285 v 316
3019 a(\036)3490 2468 y(\034)p 3490 2884 V 3490 3019
a(\035)p 451 3019 2909 4 v 451 2468 V 410 2651 a Fk()500 2742 y()410
2833 y()p Black 66 3149 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(As)27 b(a)g(last)f(resort,)g(use)h(the)f
Fp(disable-output-esc)q(api)q(ng)34 b FB(attribute)25
b(on)j(the)e Fp(xsl:text)225 3262 y FB(element)g(of)i(XSL[T])f(which)g
(is)g(available)e(in)j(some)f(processors,)f(eg)p Black
Black 316 3354 a Fl(\023)p 316 3637 4 202 v 316 3722
a(\022)3490 3354 y(\020)p 3490 3637 V 3490 3722 a(\021)p
401 3722 3008 4 v 401 3354 V 410 3536 a Fk(N)o(ow!]]>)o
(;)p Black 66 3852 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(Some)27 b(processors)f(\(eg)h(JX\))g(are)g(now)h
(providing)f(their)f(own)i(equivalents)e(for)h(disabling)225
3965 y(output)g(escaping.)36 b(Their)27 b(proponents)g(claim)g(it)g(is)
g(`highly)g(desirable')e(or)i(`)-6 b(what)27 b(most)225
4078 y(people)f(want',)i(but)f(it)g(still)f(needs)g(to)h(be)g(treated)e
(with)i(care)g(to)g(prevent)f(unwanted)225 4191 y(\(possibly)g
(dangerous\))g(arbitrar)r(y)e(code)j(from)g(being)e(passed)g(untouched)
h(through)g(your)225 4304 y(system.)37 b(It)27 b(also)g(adds)f(another)
h(dependency)f(to)i(your)f(software.)-2 4473 y(F)m(or)g(more)g(details)
f(of)i(using)e(these)g(techniques)h(in)g(XSL[T],)g(see)f(the)h
(relevant)e(question)j(in)f(the)-2 4586 y(XSL)g(F)m(A)m(Q)358
4553 y Fs(135)480 4586 y FB(.)p Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 5162 3171 502
v 0.2 0 0 0 TeXcolorcmyk Black 297 4815 a Fy(Tip)297
4970 y Fx(R)n(ead)20 b Ft(When)g(should)h(I)g(use)g(a)g(CD)n(A)-6
b(T)g(A)21 b(Marked)h(Section?)31 b Fx([p.40])21 b(as)g(well,)e(which)h
(is)g(very)g(closely)297 5070 y(related.)p 0.2 0 0 0
TeXcolorcmyk Black Black -2 5467 1200 4 v 24 5527 a Fr(135)132
5554 y Fq(http://www.dpawson.co.uk/xsl/sect2/cdata.html)p
Black Black 1737 5803 a FB(41)p Black eop end
%%Page: 42 50
TeXDict begin 42 49 bop Black Black -2 66 a Fm(C.22)100
b(What)27 b(are)g(the)g(special)h(characters)f(in)h(XML?)3667
152 y Fj(Just)17 b(\002ve:)25 b Fc(<)3667 231 y Fj(\()p
Fc(<)t Fj(\),)17 b Fc(&)f Fj(\()p Fc(&)p Fj(\),)3667
310 y Fc(>)h Fj(\()p Fc(>)t Fj(\),)3667 389 y Fc(")f
Fj(\()p Fc(")p Fj(\),)3667 468 y(and)h Fc(')3667
547 y Fj(\()p Fc(')t Fj(\).)-2 299 y FB(F)m(or)27 b(nor)r(mal)g(te)n
(xt)f(\()p Fz(not)h FB(mark)n(up\),)i(there)d(are)g(no)i(special)e
(characters)f(e)n(x)n(cept)h Fp(<)i FB(and)f Fp(&)p FB(:)37
b(just)-2 412 y(mak)n(e)27 b(sure)g(your)h(XML)f(Declaration)f(refers)g
(to)h(the)g(cor)r(rect)f(encoding)h(scheme)f(for)i(the)-2
525 y(language)d(and/or)i(writing)g(system)g(you)h(want)f(to)g(use,)g
Fz(and)g FB(that)f(your)i(computer)f(cor)r(rectly)-2
638 y(stores)f(the)g(\002le)g(using)h(that)f(encoding)h(scheme.)37
b(See)26 b(the)h(question)g(on)h(non\255L)r(atin)e(characters)-2
751 y([p.26])i(for)g(a)f(longer)f(e)n(xplanation.)-2
920 y(Apart)g(from)i(the)f(invisible)f(AS)r(CII)h(control)g(characters)
e(\(the)i(ones)g(you)h(can't)f(type\),)g(all)f(other)-2
1033 y(characters)f(are)h(just)g(nor)r(mal)h(te)n(xt.)37
b(Cur)r(rency)27 b(signs)f(\()p Fn(\277)p FB(,)i(\243,)f($,)h(\203,)g
(and)f(others\),)f(all)h(the)-2 1146 y(punctuation)g(\(e)n(x)n(cept)g
Fp(<)g FB(and)g Fp(&)p FB(\),)h(and)f(all)g(other)f(letters,)g(signs,)g
(and)h(symbols)g(in)h(any)-2 1259 y(language)d(or)i(writing)g(system)g
(are)f(just)h(te)n(xt.)-2 1428 y(If)g(your)h(k)n(eyboard)g(will)f(not)g
(allow)g(you)h(to)f(type)g(the)g(characters)e(you)j(want,)f(or)g(if)h
(you)g(want)-2 1541 y(to)f(use)f(characters)e(outside)i(the)g(limits)h
(of)g(the)f(encoding)h(scheme)f(you)h(have)f(chosen,)h(you)g(can)-2
1654 y(use)f(a)h(symbolic)h(notation)f(called)f(`entity)h
(referencing'.)36 b(Entity)28 b(references)d(can)i(either)f(be)-2
1767 y Fz(numeric)p FB(,)g(using)f(the)g(decimal)g(or)h(he)n(xadecimal)
f(Unicode)2129 1734 y Fs(136)2277 1767 y FB(code)h(point)g(for)g(the)f
(character)f(\(eg)-2 1880 y(if)j(your)h(k)n(eyboard)g(has)e(no)i(Euro)f
(symbol)h(\()p Fn(\277)p FB(\))f(you)h(can)f(type)g Fp(€)p
FB(\);)j(or)d(they)g(can)g(be)-2 1993 y Fz(character)p
FB(,)i(using)e(an)g(established)e(set)h(of)i(names)e(which)i(you)g(can)
f(declare)e(in)j(your)g(DTD)f(\(eg)-2 2106 y Fp()p FB(\))31 b(which)c(then)g(lets)f(you)i(use)e(the)
h(name)g Fp(€)i FB(in)f(your)-2 2219 y(document.)37
b(If)28 b(you)g(are)e(using)h(a)g(Schema,)g(you)h(must)f(use)f(the)h
(numeric)g(for)r(m)h(for)f(all)g(e)n(x)n(cept)-2 2332
y(the)f(\002ve)h(below)g(because)e(Schemas)h(have)h(no)g(way)h(to)f
(mak)n(e)h(character)d(entity)i(declarations.)-2 2501
y(If)g(you)h(use)f(XML)g(with)g(no)h(DTD,)f(then)g(these)f(\002ve)g
(character)f(entities)h(are)h(assumed)f(to)h(be)-2 2614
y(predeclared,)e(and)i(you)h(can)f(use)g(them)g(without)g(declaring)f
(them:)p Black -2 2783 a Fo(<)p Black 43 w FB(The)h(less\255than)e
(character)g(\()p Fp(<)p FB(\))j(starts)e(element)g(mark)n(up)i(\(the)f
(\002rst)f(character)f(of)j(a)225 2896 y(start\255tag)c(or)k(an)f
(end\255tag\).)p Black -2 3065 a Fo(&)p Black 43
w FB(The)f(ampersand)h(character)e(\()p Fp(&)p FB(\))j(starts)e(entity)
h(mark)n(up)h(\(the)e(\002rst)h(character)e(of)j(a)225
3178 y(character)d(entity)i(reference\).)p Black -2 3348
a Fo(>)p Black 43 w FB(The)g(greater)m(\255than)d(character)h(\()p
Fp(>)p FB(\))j(ends)f(a)g(start\255tag)d(or)j(an)g(end\255tag.)p
Black -2 3517 a Fo(")p Black 42 w FB(The)g(double\255quote)f
(character)g(\()p Fp(")p FB(\))i(can)f(be)f(symbolised)h(with)g(this)g
(character)e(entity)225 3630 y(reference)h(when)h(you)h(need)f(to)g
(embed)f(a)h(double\255quote)g(inside)f(a)h(string)g(which)g(is)225
3743 y(already)f(double\255quoted.)p Black -2 3912 a
Fo(')p Black 42 w FB(The)h(apostrophe)f(or)h(single\255quote)f
(character)f(\()p Fp(')p FB(\))k(can)e(be)f(symbolised)h(with)g(this)
225 4025 y(character)e(entity)i(reference)f(when)h(you)h(need)f(to)g
(embed)g(a)g(single\255quote)e(or)225 4138 y(apostrophe)h(inside)h(a)g
(string)f(which)h(is)g(already)g(single\255quoted.)-2
4307 y(If)g(you)h(are)f(using)f(a)h(DTD)g(then)g(you)h
Fz(must)e FB(declare)g Fz(all)g FB(the)h(character)e(entities)h(you)i
(need)f(to)-2 4420 y(use)f(\(if)i(any\),)g Fz(including)g
FB(any)f(of)h(the)f(\002ve)f(above)h(that)f(you)i(plan)f(on)g(using)g
(\(they)g(cease)f(to)h(be)-2 4533 y(predeclared)e(if)i(you)h(use)f(a)g
(DTD\).)g(If)h(you)g(are)e(using)h(a)g(Schema,)f(you)i(must)g(use)e
(the)h(numeric)-2 4646 y(for)r(m)g(for)h(all)e(e)n(x)n(cept)h(the)f
(\002ve)h(above)f(because)g(Schemas)g(have)g(no)i(way)g(to)f(mak)n(e)h
(character)-2 4759 y(entity)f(declarations.)p Black -2
5467 1200 4 v 24 5527 a Fr(136)132 5554 y Fq(http://www.unicode.org/)p
Black Black 1737 5803 a FB(42)p Black eop end
%%Page: 43 51
TeXDict begin 43 50 bop Black Black Black Black 0 0.2 0 0
TeXcolorcmyk 0 0.2 0 0 TeXcolorcmyk 206 594 3171 620
v 0 0.2 0 0 TeXcolorcmyk Black 297 129 a Fy(W)-5 b(arning)297
285 y Fx(There)19 b(are)i(circumstances)e(where)h(you)i(can)f(use)g
(special)e(characters)g(as)i(themselves,)d(such)j(as)g(in)297
384 y(CD)n(A)-6 b(T)g(A)19 b(Sections)i([p.40].)30 b(Most)21
b(control)g(characters)e(are)i(prohibited)e(in)i(XML:)f(see)g(the)297
484 y(Speci\002cation)e([p.44])j(for)g(exact)f(details.)p
0 0.2 0 0 TeXcolorcmyk Black -2 724 a FB(There)26 b(are)g(also)h(no)g
(reser)r(ved)e(words)i(as)g(such)g(in)g(the)g(user)f(namespace)g(of)i
(XML:)f(you)h(can)f(call)-2 837 y(an)g(element)f(element)g(and)h(an)g
(attribute)f(attribute)f(and)i(so)g(on)h(as)f(in)g(the)g(following)-2
950 y(\(per)r(verse\))e(e)n(xample:)p Black Black 202
1040 a Fl(')p 202 2062 4 858 v 202 2230 a(&)3376 1040
y($)p 3376 2062 V 3376 2230 a(\045)p 370 2230 2842 4
v 370 1040 V 297 1222 a Fk()297
1314 y()297 1496 y()297 1588 y()297 1679 y()297 1770 y(]>)297 1862 y()386
1953 y(foo)297
2044 y()-2 2360 y FB(where)26 b(the)h(\002le)f
Fp(SYSTEM)j FB(contains)e(the)g(declaration:)36 b Fp()31 b FB(and)-2 2473 y(the)26
b(\002le)h Fp(ENTITY)i FB(does)e(not)g(even)g(e)n(xist.)-2
2642 y(There)e(are)h(k)n(eywords)i(lik)n(e)f Fp(DOCTYPE)j
FB(and)c Fp(IMPLIED)k FB(which)d(are)f(reser)r(ved)f(Names,)h(but)h
(they)f(are)-2 2755 y(pre\002x)n(ed)g(by)h(a)g(\003ag)f(character)g
(\(the)h(Mark)n(up)g(Declaration)f(Open)h(character)e(or)j(the)e(R)m
(eser)r(ved)-2 2868 y(Name)h(Indicator\))g(so)g(that)f(they)h(cannot)g
(be)g(confused)g(with)g(user)m(\255speci\002ed)e(Names.)p
Black 1737 5803 a(43)p Black eop end
%%Page: 44 52
TeXDict begin 44 51 bop Black Black -2 66 a FA(D)120
b(Developers)32 b(and)h(Implementors)-2 337 y Fm(D.1)100
b(Where's)27 b(the)g(spec?)3667 423 y Fj(Right)17 b(here)3942
399 y Fb(137)-2 570 y FB(Right)26 b(here:)36 b Fz(Extensible)26
b(Markup)h(L)r(anguage)e(\(XML\))h(1.0)2095 537 y Fs(138)-2
683 y FB(\()p Fp(http://www.w3.org/)q(TR/)q(REC)q(-xm)q(l)p
FB(\).)44 b(Includes)26 b(the)h(EBNF)-15 b(,)27 b(and)h(all)e(the)g
(nor)r(mative)h(material.)-2 796 y(There)f(are)g(also)h(versions)f(in)h
(Japanese)1468 763 y Fs(139)1590 796 y FB(;)g(Spanish)1976
763 y Fs(140)2099 796 y FB(;)g(Korean)2452 763 y Fs(141)2575
796 y FB(;)g(a)g(Java\255ised)e(annotated)-2 908 y(version)304
875 y Fs(142)426 908 y FB(,)j(and)f('s)g(book,)h(.)-2
1078 y(Eve)e(Maler)h(maintains)g(the)f(DTD)h(used)g(for)g(the)g(spec)f
(itself)2202 1045 y Fs(143)2324 1078 y FB(;)h(the)g(DTD)g(is)g(also)f
(to)h(encode)-2 1191 y(several)e(other)i(W3C)g(speci\002cations,)f
(such)h(as)g(XLink,)h(XP)-5 b(ointer)c(,)26 b(DOM,)i(XML)f(Schema,)g
(etc.)-2 1304 y(There)f(is)h(documentation)990 1271 y
Fs(144)1140 1304 y FB(available)e(for)j(the)e(DTD.)h(Note)g(that)f(the)
h(XML)g(spec)g(needs)f(to)-2 1417 y(use)f(a)h(special)e(one\255)s(off)j
(version)f(of)g(the)f(DTD)1668 1384 y Fs(145)1791 1417
y FB(,)h(since)g(the)f(real)g(original)g(DTD)h(used)f(for)h(it)g(has)-2
1529 y(long)h(since)f(been)h(lost.)-2 1840 y Fm(D.2)100
b(I'm)27 b(trying)g(to)f(understand)h(the)g(XML)g(Spec:)39
b(why)27 b(does)g(it)g(have)g(such)h(dif\002cult)256
1957 y(terminology?)3667 2043 y Fj(It)17 b(has)g(to)f(be)3667
2122 y(formal)g(to)g(be)3667 2201 y(accurate.)-2 2190
y FB(F)m(or)27 b(implementation)g(to)g(succeed,)f(the)h(ter)r(minology)
g(needs)f(to)h(be)g(precise.)36 b(Design)26 b(goal)-2
2303 y(eight)g(of)i(the)e(speci\002cation)g(tells)g(us)h(that)f(`the)h
(design)f(of)i(XML)f(shall)f(be)h(for)r(mal)g(and)g(concise'.)-2
2416 y(T)-12 b(o)26 b(describe)e(XML,)i(the)f(speci\002cation)g
(therefore)f(uses)h(for)r(mal)h(language)e(drawn)i(from)g(several)-2
2529 y(\002elds,)g(speci\002cally)g(those)g(of)i(document)f
(engineering,)f(inter)r(national)g(standards)g(and)-2
2641 y(computer)h(science.)36 b(This)27 b(is)g(often)g(confusing)g(to)h
(people)e(who)i(are)e(unused)h(to)g(these)-2 2754 y(disciplines)f
(because)f(they)i(use)g(well\255known)g(English)g(words)g(in)g(a)g
(specialised)e(sense)h(which)-2 2867 y(can)h(be)f(ver)r(y)h(different)g
(from)h(their)e(common)j(meanings\257for)e(e)n(xample:)37
b(grammar)-9 b(,)-2 2980 y(production,)27 b(tok)n(en,)h(or)g(ter)r
(minal.)-2 3150 y(The)e(speci\002cation)g(does)h(not)g(e)n(xplain)g
(these)f(ter)r(ms)g(because)g(of)h(the)g(other)f(part)h(of)g(the)g
(design)-2 3262 y(goal:)36 b(the)27 b(speci\002cation)f(should)h(be)f
(concise.)37 b(It)27 b(doesn't)g(repeat)f(e)n(xplanations)g(that)g(are)
-2 3375 y(available)f(elsewhere:)35 b(it)27 b(is)g(assumed)f(you)i
(know)h(this)d(and)h(either)f(know)j(the)d(de\002nitions)h(or)-2
3488 y(are)f(capable)g(of)h(\002nding)g(them.)38 b(In)27
b(essence)f(this)g(means)h(that)f(to)h(grok)h(the)e(fullness)g(of)i
(the)-2 3601 y(spec,)e(you)i(do)g(need)e(a)h(knowledge)g(of)h(some)f(S)
r(GML)f(and)i(computer)f(science,)f(and)h(have)f(some)-2
3714 y(e)n(xposure)g(to)h(the)g(language)e(of)j(for)r(mal)f(standards.)
-2 3883 y(Sloppy)g(ter)r(minology)g(in)h(speci\002cations)d(causes)h
(misunderstandings)g(and)h(mak)n(es)h(it)f(hard)f(to)-2
3996 y(implement)h(consistently)-8 b(,)26 b(so)h(for)r(mal)h(standards)
d(have)i(to)g(be)f(phrased)g(in)i(for)r(mal)-2 4109 y(ter)r(minology)-8
b(.)37 b(This)27 b(F)m(A)m(Q)f(is)h(not)g(a)g(for)r(mal)g(document,)h
(and)f(the)f(astute)g(reader)g(will)h(already)-2 4222
y(have)f(noticed)g(it)h(refers)f(to)h(`element)f(names')g(where)h
(`element)f(type)g(names')h(is)g(more)g(cor)r(rect;)-2
4335 y(but)f(the)h(for)r(mer)g(is)g(more)g(widely)h(understood.)-2
4504 y(Those)e(new)h(to)h(the)e(ter)r(minology)h(may)h(\002nd)f(it)g
(useful)g(to)g(read)f(something)h(lik)n(e)g(the)g Fz(Gentle)p
Black -2 4818 1200 4 v 24 4878 a Fr(138)132 4905 y Fh(Bray)22
b(et)12 b(al.)24 4971 y Fr(139)132 4998 y Fq
(http://www.fxis.co.jp/DMS/sgml/xml/)24 5063 y Fr(140)132
5091 y Fq(http://xml.silmaril.ie/faq-)t(es.html)24 5156
y Fr(141)132 5183 y Fq(http://xml.t2000.co.kr/faq/index.html)24
5249 y Fr(142)132 5276 y Fq(http://www.xml.com/axml/testaxml.htm)24
5341 y Fr(143)132 5368 y Fq(http://www.w3.org/XML/1998/06/xmlspec-)t
(v21.dtd)24 5434 y Fr(144)132 5461 y Fq
(http://www.w3.org/XML/1998/06/xmlspec-)t(report-)t(v21.htm)24
5527 y Fr(145)132 5554 y Fq(http://www.w3.org/XML/1998/06/xmlspec-)t
(v21a.dtd)p Black Black 1737 5803 a FB(44)p Black eop
end
%%Page: 45 53
TeXDict begin 45 52 bop Black Black -2 66 a Fz(Introduction)25
b(to)h(XML)820 33 y Fs(146)970 66 y FB(or)h Fz(XML:)f(The)g(Annotated)h
(Speci\002cation)2446 33 y Fs(147)2569 66 y FB(.)-2 377
y Fm(D.3)100 b(What)27 b(are)g(these)g(terms)g(DTDless,)g(valid,)h(and)
g(well\255formed?)3667 456 y Fj(W)l(ell\255formed)3667
534 y(means)3667 613 y(syntactically)3667 692 y(correct)18
b(\(DTD)3667 771 y(or)f(not\);)f(valid)3667 850 y(means)h(a)g(DTD)3667
929 y(has)g(been)h(used.)-2 610 y FB(XML)27 b(lets)f(you)i(use)f(a)g
(Schema)f(or)h(Document)h(T)-13 b(ype)26 b(De\002nition)i(\(DTD\))f(to)
g(describe)f(the)-2 723 y(mark)n(up)i(\(elements)e(and)h(other)f
(constr)r(ucts\))h(available)e(in)i(any)h(speci\002c)e(type)h(of)h
(document.)-2 836 y(However)-9 b(,)27 b(the)f(design)g(and)h(constr)r
(uction)g(of)h(Schemas)e(and)h(DTD)g(can)g(be)g(comple)n(x)g(and)-2
949 y(non\255trivial,)f(so)h(XML)h(also)e(lets)g(you)i(work)g(without)g
(one.)37 b(DTDless)26 b(operation)h(means)f(you)-2 1062
y(can)h(invent)g(mark)n(up)h(without)f(having)f(to)i(de\002ne)e(it)h
(for)r(mally)-8 b(,)28 b(provided)f(you)h(stick)f(to)g(the)-2
1175 y(r)r(ules)f(of)h(XML)h(syntax.)-2 1344 y(T)-12
b(o)27 b(mak)n(e)h(this)e(work,)j(a)d(DTDless)g(\002le)g(is)h(assumed)g
(to)g(de\002ne)f(its)h(own)h(mark)n(up)g(purely)f(by)g(the)-2
1457 y(e)n(xistence)e(and)j(location)f(of)g(elements)f(where)h(you)h
(create)d(them.)37 b(When)27 b(an)g(XML)h(application)-2
1570 y(encounters)e(a)h(DTDless)e(\002le,)i(it)g(builds)f(its)h(inter)r
(nal)f(model)h(of)h(the)f(document)g(str)r(ucture)-2
1683 y(while)g(it)g(reads)f(it,)h(because)e(it)i(has)g(no)g(Schema)g
(or)g(DTD)g(to)g(tell)f(it)h(what)g(to)g(e)n(xpect.)37
b(There)-2 1796 y(must)27 b(therefore)f(be)g(no)i(surprises)d(or)j
(ambiguous)f(syntax.)37 b(T)-12 b(o)27 b(achieve)f(this,)h(the)f
(document)-2 1909 y(must)h(be)f(`)-6 b(well\255for)r(med')27
b(\(must)g(follow)h(the)f(r)r(ules\).)-2 2078 y(T)-12
b(o)27 b(understand)f(why)i(this)f(concept)f(is)h(needed,)g(look)h(at)e
(standard)g(HTML)i(as)e(an)h(e)n(xample:)p Black 66 2247
a Fo(<)-25 b(/)g(>)p Black 44 w FB(The)26 b Fp(img)j
FB(element)d(is)h(declared)e(\(in)j(the)f(DTDs)f(for)i(HTML\))f(as)g
(EMPTY)-12 b(,)27 b(so)g(it)g(doesn't)225 2360 y(have)f(an)h
(end\255tag)f(\(there)g(is)h(no)h(such)e(thing)h(as)g
Fp()p FB(\);)p Black 66 2530 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(Many)28 b(other)e(HTML)i(elements)e(\(such)h(as)f
Fp(para)p FB(\))j(allow)e(you)h(to)f(omit)h(theend\255tag)d(for)225
2643 y(brevity)i(when)g(using)f(the)h(S)r(GML)f(version)h(of)h(HTML.)p
Black 66 2812 a Fo(<)-25 b(/)g(>)p Black 44 w FB(If)28
b(an)f(XML)g(processor)f(reads)g(an)h(HTML)h(\002le)e(without)h
(knowing)i(this)d(\(because)g(it)h(isn't)225 2925 y(using)f(a)h(DTD\),)
f(and)h(it)f(encounters)g(an)h Fp()h FB(or)f(a)f
Fp()j FB(\(or)e(any)g(other)f(start\255tag\),)e(it)225
3038 y(would)k(have)e(no)i(way)f(to)g(know)i(whether)d(or)h(not)g(to)h
(e)n(xpect)e(an)h(end\255tag.)36 b(This)26 b(mak)n(es)225
3151 y(it)h(impossible)f(to)i(know)g(if)g(the)e(rest)g(of)i(the)e
(\002le)h(is)f(cor)r(rect)g(or)i(not,)f(because)f(it)h(has)f(now)225
3264 y(no)i(evidence)e(of)i(whether)e(it)h(is)g(inside)f(an)h(element)g
(or)g(if)g(it)g(has)g(\002nished)f(with)i(it.)-2 3433
y(W)-9 b(ell\255for)r(med)26 b(documents)h(therefore)f
Fz(require)h FB(start\255tags)d(and)j(end\255tags)f(on)h(ever)r(y)g
(nor)r(mal)-2 3546 y(element,)f(and)h(any)h(EMPTY)e(elements)g(must)h
(be)g(made)g(unambiguous,)g(either)f(by)h(using)-2 3659
y(nor)r(mal)g(start\255tags)d(and)j(end\255tags,)e(or)j(by)f(appending)
f(a)h(slash)f(to)h(the)g(name)g(of)h(the)e(start\255tag)-2
3772 y(before)g(the)h(closing)f Fp(>)i FB(as)e(a)h(sign)g(that)f(there)
g(will)h(be)g(no)g(separate)e(end\255tag.)-2 3941 y(All)h(XML)i
(documents,)f(both)g(DTDless)e(and)j(valid,)e(must)h(be)g(well\255for)r
(med.)37 b(They)26 b(must)i(start)-2 4054 y(with)f(an)g(XML)g
(Declaration)f(if)i(necessar)r(y)e(\(for)h(e)n(xample,)g(identifying)g
(the)g(character)-2 4167 y(encoding)g(or)g(using)g(the)f(Standalone)g
(Document)i(Declaration\):)p Black Black 202 4259 a Fl(#)p
202 4749 4 343 v 202 4901 a(")3376 4259 y( )p 3376 4749
V 3376 4901 a(!)p 354 4901 2875 4 v 354 4259 V 297 4441
a Fk()297 4532 y()386 4624 y
(......)297 4715 y()p Black
-2 5374 1200 4 v 24 5434 a Fr(146)132 5461 y Fh
(Sperberg\255McQueen/Bur)q(nard.)24 5527 y Fr(147)132
5554 y Fh(DuChar)q(me.)p Black Black 1737 5803 a FB(45)p
Black eop end
%%Page: 46 54
TeXDict begin 46 53 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 893 3171 919
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(David)25
b(Brownell)g(writes:)297 285 y Fx(XML)20 b(that's)g(just)h
(well\255formed)e(doesn)-5 b('t)22 b(need)e(to)h(use)g(a)g(Standalone)g
(Document)f(Declaration)f(at)297 384 y(all.)29 b(Such)20
b(declarations)g(are)h(there)e(to)i(permit)f(certain)g(speedups)g(when)
h(processing)g(documents)297 484 y(while)e(ignoring)i(external)f
(parameter)f(entities\257basically)-7 b(,)17 b(you)k(can)-5
b('t)21 b(rely)f(on)h(external)297 584 y(declarations)e(in)i
(standalone)g(documents.)30 b(The)20 b(types)h(that)e(are)i(relevant)f
(are)g(entities)f(and)297 683 y(attributes.)29 b(Standalone)21
b(documents)g(must)g(not)g(require)g(any)g(kind)g(of)g(attribute)e
(value)297 783 y(normalisation)i(or)g(defaulting,)f(otherwise)g(they)f
(are)i(invalid.)p 0.2 0 0 0 TeXcolorcmyk Black -2 1023
a FB(It's)26 b(also)g(possible)g(to)h(use)f(a)h(Document)g(T)-13
b(ype)26 b(Declaration)g(with)h(DTDless)e(\002les,)h(even)g(though)-2
1136 y(there)g(is)h(no)g(Document)h(T)-13 b(ype)26 b(to)h(refer)g(to:)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 2571 3171 1349 v 0.2 0 0 0 TeXcolorcmyk Black 297
1377 a Fy(Richard)e(Lander)h(writes:)297 1533 y Fx(If)20
b(you)i(need)e(character)f(entities)g([other)i(than)f(the)g(\002ve)g
(built\255in)g(ones])h(in)g(a)g(DTDless)e(\002le,)h(you)h(can)297
1633 y(declare)e(them)g(in)i(an)h(internal)e(subset)h(without)f
(referencing)g(anything)g(other)h(than)f(the)g(root)297
1732 y(element)f(type:)p Black Black 459 1763 a Fl(')p
459 2312 4 386 v 459 2480 a(&)3119 1763 y($)p 3119 2312
V 3119 2480 a(\045)p 627 2480 2328 4 v 627 1763 V 546
1937 a Fk()546
2028 y()546
2211 y(]>)546 2302 y(Hindsight—a)c(wonderful)k
(thing.)p 0.2 0 0 0 TeXcolorcmyk Black Black
1737 5803 a FB(46)p Black eop end
%%Page: 47 55
TeXDict begin 47 54 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 2985 3171 3011
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(R)n(ules)26
b(for)f(well\255formedness:)p Black 379 285 a Fu(<)-25
b(/)g(>)p Black 45 w Fx(All)20 b(tags)h(must)g(be)f(balanced:)29
b(that)20 b(is,)g(every)g(element)f(which)g(may)i(contain)g(character)e
(data)524 384 y(or)i(sub\255elements)f(must)i(have)d(both)i(the)f
(start\255tag)g(and)i(the)d(end\255tag)i(present)f(\(omission)i(is)524
484 y(not)f(allowed)f(except)f(for)i(EMPTY)h(elements,)d(see)h
(below\);)p Black 379 633 a Fu(<)-25 b(/)g(>)p Black
45 w Fx(All)20 b(attribute)f(values)i(must)g(be)f(in)h(quotes.)30
b(The)20 b(single\255quote)h(character)e(\(the)524 733
y(apostrophe\))i(may)g(be)f(used)h(if)f(the)g(value)g(contains)h(a)g
(double\255quote)g(character)-8 b(,)18 b(and)k(vice)524
833 y(versa.)30 b(If)20 b(you)i(need)e(isolated)g(quotes)h(as)g(data)g
(as)g(well,)e(you)j(can)f(use)g Fv(')i Fx(or)e Fv(")p
Fx(.)524 932 y(Do)g(not)g(under)h(any)f(circumstances)e(use)i(the)f
(automated)h(typographic)e(\(`curly)5 b('\))20 b(inverted)524
1032 y(commas)h(substituted)f(by)h(some)g(wordprocessors)h(for)f
(quoting)h(attribute)d(values.)p Black 379 1181 a Fu(<)-25
b(/)g(>)p Black 45 w Fx(Any)21 b(EMPTY)g(elements)f(\(eg)g(those)h
(with)f(no)h(end\255tag)g(like)f(HTML)-13 b('s)20 b Fv(img)p
Fx(,)i Fv(hr)p Fx(,)g(and)f Fv(br)h Fx(and)524 1281 y(others\))f(must)g
Ft(either)g Fx(end)g(with)f Fv(/>)i Ft(or)e Fx(they)g(must)h(look)g
(like)f(non\255EMPTY)j(elements)c(by)524 1381 y(having)h(a)h(real)f
(end\255tag)h(\(but)g(no)h(content\).)30 b(Example:)e
Fv(
)23 b Fx(would)e(become)f(either)524 1480 y Fv(
)j
Fx(or)e Fv(
)j Fx(\(with)c(nothing)h(in)g(between\).)p
Black 379 1630 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(There)20
b(must)h(not)g(be)g(any)g(isolated)e(markup\255start)j(characters)d(\()
p Fv(<)i Fx(or)h Fv(&)p Fx(\))f(in)g(your)h(text)d(data.)524
1729 y(They)h(must)h(be)f(given)h(as)g Fv(<)h Fx(and)f
Fv(&)i Fx(respectively)-7 b(,)17 b(and)22 b(the)d(sequence)h
Fv(]]>)i Fx(may)524 1829 y(only)f(occur)g(as)g(the)f(end)h(of)g(a)g(CD)
n(A)-6 b(T)g(A)19 b(marked)i(section:)29 b(if)21 b(you)g(are)g(using)g
(it)g(for)g(any)g(other)524 1929 y(purpose)g(it)g(must)g(be)f(given)h
(as)g Fv(]]>)p Fx(.)p Black 379 2078 a Fu(<)-25 b(/)g(>)p
Black 45 w Fx(Elements)20 b(must)h(nest)g(inside)f(each)f(other)i
(properly)f(\(no)i(overlapping)e(markup,)i(same)e(as)524
2178 y(for)h(HTML\);)p Black 379 2327 a Fu(<)-25 b(/)g(>)p
Black 45 w Fx(DTDless)19 b(well\255formed)h(documents)h(may)f(use)i
(attributes)d(on)j(any)f(element,)e(but)i(the)524 2427
y(attributes)f(are)g(all)g(assumed)h(to)g(be)g(of)g(type)f(CD)n(A)-6
b(T)g(A.)19 b(Y)-9 b(ou)22 b(cannot)g(use)f(ID/IDREF)524
2526 y(attribute)f(types)g(for)h(parser)m(\255checked)e
(cross\255referencing)h(in)h(DTDless)e(documents.)p Black
379 2676 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(XML)21 b(\002les)e(with)h
(no)i(DTD)e(are)g(considered)g(to)h(have)f Fv(<)p
Fx(,)i Fv(>)p Fx(,)h Fv(')p Fx(,)f Fv(")p
Fx(,)h(and)524 2775 y Fv(&)g Fx(prede\002ned)c(and)i(thus)g
(available)e(for)i(use.)30 b(With)20 b(a)h(DTD,)f(all)g(character)f
(entities)524 2875 y(used)i(must)g(be)g(declared,)d(including)j(these)e
(\002ve.)p 0.2 0 0 0 TeXcolorcmyk Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 4688 3171 1639
v 0.2 0 0 0 TeXcolorcmyk Black 297 3204 a Fy(R)n(ules)26
b(for)f(validity)297 3360 y Fx(V)-5 b(alid)20 b(XML)h(\002les)e(are)i
(well\255formed)e(\002les)h(which)f(have)h(a)h(Document)f(T)-15
b(ype)21 b(De\002nition)e(\(DTD\))297 3459 y([p.28])h(and)i(which)d
(conform)i(to)h(it.)29 b(They)20 b(must)h(already)f(be)g
(well\255formed)f([p.47],)i(so)g(all)f(the)g(rules)297
3559 y(above)g(apply)-7 b(.)380 3659 y(A)20 b(valid)g(\002le)g(begins)g
(with)g(a)h(Document)f(T)-15 b(ype)21 b(Declaration)e(specifying)g(a)i
(DTD,)f(or)i(specifying)d(a)297 3758 y(W3C)h(Schema.)29
b(It)21 b(may)f(have)g(an)h(optional)g(XML)g(Declaration)e(prepended.)p
Black Black 459 3789 a Fl(')p 459 4430 4 477 v 459 4597
a(&)3119 3789 y($)p 3119 4430 V 3119 4597 a(\045)p 627
4597 2328 4 v 627 3789 V 546 3963 a Fk()546
4054 y()546
4146 y()635 4237 y(......)635
4328 y(...)546 4420 y()p 0.2 0 0 0
TeXcolorcmyk Black -2 4818 a FB(The)26 b(XML)i(Speci\002cation)e
(prede\002nes)f(an)j(S)r(GML)e(Declaration)g(for)h(XML)h(which)f(is)g
(\002x)n(ed)g(for)g(all)-2 4931 y(instances)f(and)h(is)g(therefore)f
(hard\255coded)g(into)h(all)f(XML)i(software)e(and)h(never)g
(speci\002ed)-2 5044 y(separately)e(\(e)n(x)n(cept)i(when)g(using)g(an)
g(S)r(GML/XML)f(switchable)g(validator)g(lik)n(e)h(onsgmls:)37
b(see)p Black 1737 5803 a(47)p Black eop end
%%Page: 48 56
TeXDict begin 48 55 bop Black Black -2 66 a FB(below\).)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 864 3171 719 v 0.2 0 0 0 TeXcolorcmyk Black 297 299
a Fy(Tip)297 455 y Fx(The)20 b(SGML)h(Declaration)e(for)i(XML)g(has)f
(been)h(removed)f(from)h(the)f(text)f(of)j(the)d(Speci\002cation)g(but)
297 554 y(is)h(available)f(as)i(a)g(separate)f(document)1459
524 y Fw(148)1573 554 y Fx(\).)30 b(As)21 b(this)f(appears)g(to)i
(suffer)f(occasionally)e(from)j(bitrot)297 654 y(or)f(neglect,)e(there)
h(is)g(a)h(copy)g(here)f(\(W)-5 b(ebSGML)21 b(T)m(C\))1901
624 y Fw(149)2036 654 y Fx(and)g(here)e(\(Extended)h(Naming)h(R)n(ules)
297 754 y(T)m(C\))429 724 y Fw(150)542 754 y Fx(,)g(and)h(a)e(version)h
(for)h(onsgmls)g(here)1610 724 y Fw(151)1722 754 y Fx(.)p
0.2 0 0 0 TeXcolorcmyk Black -2 994 a FB(The)k(speci\002ed)g(DTD)h
(must)g(be)g(accessible)d(to)k(the)e(XML)i(processor)e(using)g(the)h
(URI)g(supplied)f(in)-2 1107 y(the)g(SYSTEM)g(Identi\002er)-9
b(,)25 b(either)h(by)h(being)f(available)e(locally)j(\(ie)f(the)g(user)
g(already)g(has)g(a)h(copy)-2 1220 y(on)g(disk\),)h(or)f(by)h(being)e
(retrievable)f(via)i(the)f(network.)38 b(Note)27 b(that)f(DTD)h
(speci\002cations)f Fz(must)-2 1332 y FB(be)g(URIs)h(\(local,)g
(relative,)e(or)j(absolute\).)36 b(Proprietar)r(y)n(\255speci\002c)25
b(\002lesystem)h(references)f(\(eg)-2 1445 y Fp(C:\\dtds\\my.dtd)32
b FB(are)26 b(not)i(URIs)e(and)h(cannot)g(be)g(used:)37
b(use)26 b(the)h Fp(file:///C|/dtds/my.d)q(td)-2 1558
y FB(for)r(mat)g(instead.)-2 1728 y(It)g(is)g(possible)f(\(many)i
(people)e(would)i(say)f(preferable\))e(to)i(supply)h(a)e(F)m(or)r(mal)h
(Public)g(Identi\002er)-2 1841 y(with)g(the)f(PUBLIC)h(k)n(eyword,)i
(and)e(use)f(an)h(XML)h(Catalog)e(to)h(dereference)e(it,)j(but)e(the)-2
1953 y(Speci\002cation)g(mandates)g(a)h(SYSTEM)f(Identi\002er)h(so)g
(this)f(must)h(still)f(be)h(supplied)f(\(after)h(the)-2
2066 y(PUBLIC)f(identi\002er:)37 b(no)27 b(further)g(k)n(eyword)h(is)f
(needed\):)p Black Black 202 2157 a Fl(#)p 202 2647 4
343 v 202 2799 a(")3376 2157 y( )p 3376 2647 V 3376 2799
a(!)p 354 2799 2875 4 v 354 2157 V 297 2339 a Fk()297 2613 y
(...)-2 2929 y FB(The)26 b(test)g(for)i(validity)f(is)
f(that)h(a)g(validating)f(parser)f(\002nds)i(no)h(er)r(rors)e(in)h(the)
g(\002le:)36 b(it)27 b(must)-2 3042 y(confor)r(m)h(absolutely)e(to)h
(the)f(de\002nitions)h(and)g(declarations)f(in)h(the)g(DTD.)-2
3211 y(XML)g(\(W3C\))i(Schemas)d(are)g(not)i(usually)e(link)n(ed)i
(directly)e(from)i(within)g(an)f(XML)g(document)-2 3324
y(instance)f(in)h(the)g(way)h(that)e(DTDs)g(are:)37 b(the)26
b(relevant)g(Schema)g(\(XSD)i(\002le\))e(for)i(a)f(document)-2
3437 y(instance)f(is)h(nor)r(mally)g(speci\002ed)f(to)h(the)g(parser)f
(separately)-8 b(,)25 b(either)h(by)h(\002le)g(system)f(reference,)-2
3550 y(or)h(using)g(a)g(T)-12 b(arget)25 b(Namespace)1210
3517 y Fs(152)1332 3550 y FB(.)-2 3861 y Fm(D.4)100 b(Which)27
b(should)h(I)f(use)g(in)h(my)f(DTD/Schema,)i(attributes)d(or)h
(elements?)3667 3947 y Fj(See)3667 4026 y Fc(http://xml.)3667
4105 y(coverpages.)3667 4184 y(org/)3667 4262 y(elementsAndAttrs.)3667
4341 y(html)3803 4317 y Fb(153)-2 4094 y FB(There)f(is)h(no)g(single)f
(answer)h(to)g(this:)36 b(a)27 b(lot)g(depends)f(on)i(what)f(you)h(are)
e(designing)g(the)-2 4207 y(document)h(type)g(for)-9
b(.)-2 4376 y(T)f(raditional)26 b(editorial)g(practice)g(for)i(nor)r
(mal)f(te)n(xt)f(documents)h(is)g(to)g(put)g(the)g(real)f(te)n(xt)g
(\(what)-2 4489 y(would)h(be)g(printed\))g(as)f(character)g(data)g
(content,)h(and)g(k)n(eep)g(the)g(metadata)f(\(infor)r(mation)-2
4602 y(about)f(the)h(te)n(xt\))f(in)h(attributes,)f(from)h(where)g
(they)f(can)h(more)g(easily)g(be)f(isolated)g(for)h(analysis)-2
4715 y(or)h(special)f(treatment)g(lik)n(e)h(display)g(in)g(the)g
(margin)g(or)g(in)h(a)e(mouseover:)p Black -2 5096 1200
4 v 24 5156 a Fr(151)132 5183 y Fq(http://www.w3.org/TR/NOTE-)t(sgml-)t
(xml-)t(971215)24 5249 y Fr(151)132 5276 y Fq(xml-)t(websgml.dec)24
5341 y Fr(151)132 5368 y Fq(xml-)t(enr.dec)24 5434 y
Fr(151)132 5461 y Fq(/xml-)t(onsgmls.dec)24 5527 y Fr(152)132
5554 y Fq(http://www.w3.org/TR/xmlschema-)t(0/#NS)p Black
Black 1737 5803 a FB(48)p Black eop end
%%Page: 49 57
TeXDict begin 49 56 bop Black Black Black Black 202 -22
a Fl(\027)p 202 294 4 219 v 202 396 a(\026)3376 -22 y(\024)p
3376 294 V 3376 396 a(\025)p 304 396 2975 4 v 304 -22
V 342 119 a Fk()g(Portia)745
210 y(The)f(quality)h(of)g(mercy)g(is)h(not)f(strain'd,)e
()-2 526 y FB(But)26 b(from)i(the)e(systems)g(point)h(of)h(view)-8
b(,)27 b(there)e(is)i(nothing)g(wrong)g(with)g(storing)f(the)g(data)g
(the)-2 639 y(other)g(way)i(round,)g(especially)d(where)i(the)f(volume)
i(of)f(te)n(xt)g(data)f(on)i(each)e(occasion)h(is)-2
752 y(relatively)e(small:)p Black Black 202 842 a Fl(\027)p
202 1158 4 219 v 202 1260 a(\026)3376 842 y(\024)p 3376
1158 V 3376 1260 a(\025)p 304 1260 2975 4 v 304 842 V
342 983 a Fk(184)-2
1390 y FB(A)27 b(lot)g(will)g(depend)f(on)i(what)f(you)h(want)f(to)g
(do)h(with)f(the)f(infor)r(mation)i(and)f(which)h(bits)e(of)i(it)-2
1503 y(are)e(easiest)f(accessed)h(by)h(each)f(method.)38
b(A)27 b(r)r(ule)f(of)i(thumb)f(for)h(conventional)f(te)n(xt)-2
1616 y(documents)g(is)g(that)f(if)i(the)e(mark)n(up)i(were)f(all)f
(stripped)g(away)-8 b(,)28 b(the)e(bare)g(te)n(xt)g(should)h(still)f
(be)-2 1729 y(readable)f(and)i(usable,)f(even)g(if)i(unfor)r(matted)f
(and)g(inconvenient.)37 b(F)m(or)28 b(database)d(output,)-2
1841 y(however)-9 b(,)26 b(or)i(other)e(machine\255generated)f
(documents)i(lik)n(e)g(e\255commerce)g(transactions,)-2
1954 y(human)g(reading)f(may)i(not)g(be)e(meaningful,)h(so)h(it)f(is)f
(per)r(fectly)h(possible)e(to)j(have)e(documents)-2 2067
y(where)g(all)h(the)f(data)g(is)h(in)h(attributes,)d(and)i(the)g
(document)g(contains)g(no)h(character)d(data)h(in)-2
2180 y(content)h(models)f(at)h(all.)37 b(See)26 b Fp
(http://xml.coverpag)q(es)q(.or)q(g/e)q(lem)q(en)q(tsA)q(ndA)q(ttr)q
(s.)q(htm)q(l)33 b FB(for)-2 2293 y(more)27 b(infor)r(mation.)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 3178 3171 819 v 0.2 0 0 0 TeXcolorcmyk Black 297
2513 a Fy(Mike)d(K)n(ay)i(writes:)297 2669 y Fx(F)n(rom)21
b(a)g(user:)30 b(`)p Ft([.)17 b(.)f(.)h(])30 b(do)21
b(most)h(of)f(you)f(out)h(there)g(use)h(element\255based)i(or)c
(attribute\255based)25 b(xml?)297 2769 y(why?)q Fx(')380
2868 y(Beginners)c(always)f(ask)h(this)f(question.)30
b(Those)21 b(with)f(a)h(little)d(experience)g(express)i(their)297
2968 y(opinions)h(passionately)-7 b(.)29 b(Experts)21
b(tell)e(you)i(there)f(is)h(no)g(right)f(answer)-8 b(.)297
3068 y(\()p Fv(http://lists.xml.org)q(/ar)q(chi)q(ves)q(/xm)q(l-)5
b(dev)q(/20)q(000)q(6/m)q(sg0)q(029)q(3.h)q(tml)q Fx(\))p
0.2 0 0 0 TeXcolorcmyk Black -2 3450 a Fm(D.5)100 b(What)27
b(has)h(changed)g(between)f(SGML)h(and)f(XML?)3667 3536
y Fj(Stricter)18 b(syntax)3667 3615 y(and)f(no)g(options.)-2
3683 y FB(The)26 b(main)i(syntactic)e(change)g(is)h(that)g(EMPTY)f
(elements)g(in)i(DTDless)d(documents)i Fz(must)g FB(use)-2
3796 y(the)e(Null)h(End\255)-5 b(T)-12 b(ag)25 b(trick)h(\(eg)g
Fp()p FB(\))30 b(because)25 b(without)h(a)g(DTD)g
(or)g(Schema)g(there)-2 3909 y(is)h(no)g(way)h(for)f(the)g(parser)f(to)
h(know)h(not)g(to)f(e)n(xpect)f(an)h(end\255tag.)36 b(If)27
b(an)h(element)e(type)h(is)-2 4022 y(declared)e(as)i(EMPTY)g(in)g(the)f
(DTD/Schema)g(then)h(it)g(can)g(use)g Fz(either)h FB(the)f(NET)g
Fz(or)g FB(the)f(full)-2 4135 y(end\255tag)f(syntax)i(\(eg)g
Fp()p FB(\))q(.)-2 4304 y(Other)26
b(syntactic)g(changes)g(are)g(that)g Fz(all)h FB(attribute)e(values)h
(must)h(be)g(quoted;)g(there)f(is)h(no)-2 4417 y(minimisation)h(of)g
(attributes)d(or)i(elements;)f(and)h(ever)r(ything)f(is)h
(case\255sensitive.)34 b(One)-2 4530 y(important)27 b(addition)g(is)g
(that)f(multiple)h(A)-7 b(TTLIST)26 b(declarations)g(are)g(allowed,)h
(so)g(an)g(inter)r(nal)-2 4643 y(subset)e(can)i(add)g(to)g(the)g
(attributes)e(already)h(declared)g(for)h(an)h(element)e(type.)-2
4812 y(The)g(principal)h(changes)f(in)h(Document)h(T)-13
b(ype)26 b(De\002nitions)h(\(DTDs\))g(are)f(in)i(what)f(you)h(can)-2
4925 y(specify)-8 b(.)37 b(T)-12 b(o)28 b(simplify)f(it)g(and)h(mak)n
(e)f(it)g(easier)f(to)h(write)g(processing)f(software,)h(a)f(large)-2
5038 y(number)h(of)h(S)r(GML)e(mark)n(up)i(declaration)e(options)h
(have)g(been)f(suppressed)f(\(see)i(the)f(list)g(of)-2
5151 y(omitted)h(features)f([p.59]\).)39 b(The)26 b(biggest)f(change)h
(in)i(vocabular)r(y)e(management)g(is)h(the)-2 5264 y(introduction)g
(of)h(W3C)g(Schemas,)e(which)i(allow)e(a)h(level)f(of)i
(content\255type)e(validation)h(not)-2 5377 y(available)e(in)i(DTDs,)g
(and)g(are)g(themselves)e(e)n(xpressed)g(in)i(XML)h(Document)f(Syntax.)
p Black 1737 5803 a(49)p Black eop end
%%Page: 50 58
TeXDict begin 50 57 bop Black Black -2 66 a FB(The)26
b(main)i(addition)f(here)f(is)h(namespaces)f([p.51],)j(which)e(enable)f
(Schemas)g(and)h(documents)-2 179 y(to)g(distinguish)f(element\255type)
g(and)h(attribute\255type)e(source)h(\(ownership,)i(origin,)f(or)-2
292 y(application\).)37 b(This)26 b(lets)g(you)i(have)f(element)f
(types)h(with)g(the)f(same)h(name)g(but)g(different)-2
405 y(meanings)f(in)i(the)e(same)h(document,)h(eg)e Fp(DocBook:table)32
b FB(and)27 b Fp(TEI:table)p FB(.)41 b(An)27 b(e)n(xtra)f(Name)-2
518 y(Start)g(Character)f(\(the)i(colon\))h(was)f(added)f(in)i(XML)f
(Names)g(to)g(allow)g(this.)37 b(Despite)26 b(its)-2
631 y(classi\002cation,)g(a)g(colon)i(may)g(only)g(appear)e(in)h
(mid\255name,)h Fz(not)e FB(at)h(the)f(start)g(or)i(the)e(end,)h(and)-2
743 y(the)f(pre\002x)g Fp(xml:)j FB(is)e(R)m(eser)r(ved.)-2
1054 y Fm(D.6)100 b(Can)27 b(I)g(use)h(JavaScript,)f(ActiveX,)f(etc)h
(in)h(XML)f(\002les?)3667 1141 y Fj(Not)17 b(in)g(the)3667
1220 y(XML)f(\002le)h(itself)n(,)3667 1298 y(but)h(via)f(a)3667
1377 y(stylesheet.)-2 1288 y FB(This)26 b(will)h(depend)g(on)h(what)e
(facilities)g(your)i(users')e(browsers)g(implement.)38
b(XML)27 b(is)g(about)-2 1401 y(describing)f(infor)r(mation;)h
(scripting)g(languages)e(and)i(languages)e(for)i(embedded)-2
1513 y(functionality)g(are)g(software)f(which)i(enables)d(the)h(infor)r
(mation)i(to)g(be)e(manipulated)h(at)f(the)-2 1626 y(user)9
b('s)26 b(end,)h(so)g(these)f(languages)f(do)i(not)h(nor)r(mally)f
(have)f(any)i(place)e(in)h(an)g(XML)h(\002le)e(itself)m(,)-2
1739 y(but)g(in)i(stylesheets)c(lik)n(e)k(XSL)f(and)g(C)r(S)n(S)g
(where)f(they)h(can)g(be)g(added)f(to)h(generated)e(HTML.)-2
1909 y(XML)i(itself)f(provides)h(a)g(way)h(to)f(de\002ne)f(the)h(mark)n
(up)h(needed)e(to)h(implement)g(scripting)-2 2022 y(languages:)35
b(as)26 b(a)h(neutral)f(standard)g(it)h(neither)f(encourages)g(not)h
(discourages)f(their)g(use,)h(and)-2 2134 y(does)f(not)i(favour)f(one)g
(language)f(over)h(another)-9 b(,)26 b(so)h(it)g(is)g(possible)f(to)h
(use)g(XML)g(mark)n(up)h(to)-2 2247 y(store)e(the)g(program)h(code,)g
(from)h(where)f(it)g(can)g(be)f(retrieved)g(by)h(\(for)h(e)n(xample\))f
(XSL)-8 b(T)26 b(and)-2 2360 y(re\255e)n(xpressed)e(in)j(a)g(HTML)h
Fp(script)h FB(element.)-2 2530 y(Ser)r(ver)m(\255side)24
b(script)i(embedding,)h(lik)n(e)g(PHP)g(or)g(ASP)-20
b(,)27 b(can)g(be)g(used)f(with)h(the)g(relevant)e(ser)r(ver)h(to)-2
2643 y(modify)i(the)f(XML)g(code)g(on)h(the)e(\003y)-8
b(,)28 b(as)f(the)f(document)i(is)e(ser)r(ved,)g(just)g(as)h(they)g
(can)g(with)-2 2755 y(HTML.)g(A)m(uthors)g(should)g(be)g(aware,)f
(however)-9 b(,)27 b(that)f(embedding)h(ser)r(ver)m(\255side)c
(scripting)k(may)-2 2868 y(mean)g(the)f(\002le)h(as)f(stored)h(is)f
(not)i(valid)e(XML:)i(it)f(only)h(becomes)e(valid)h(when)g(processed)f
(and)-2 2981 y(ser)r(ved,)f(so)j(care)e(must)h(be)f(tak)n(en)i(when)f
(using)g(validating)e(editors)i(or)g(other)g(software)f(to)-2
3094 y(handle)g(or)h(manage)g(such)g(\002les.)36 b(A)27
b(better)e(solution)j(may)f(be)g(to)g(use)g(an)g(XML)g(ser)r(ving)-2
3207 y(solution)g(lik)n(e)g(Cocoon)850 3174 y Fs(154)975
3207 y FB(,)g(AxKit)1263 3174 y Fs(155)1386 3207 y FB(,)h(or)f(PropelX)
1886 3174 y Fs(156)2008 3207 y FB(.)-2 3518 y Fm(D.7)100
b(Can)27 b(I)g(use)h(Java)f(to)g(create)g(or)f(manage)j(XML)d(\002les?)
3667 3604 y Fj(Sure.)-2 3751 y FB(Y)-12 b(es,)26 b(any)i(programming)f
(language)e(can)i(be)g(used)f(to)h(output)g(data)g(from)h(any)f(source)
g(in)g(XML)-2 3864 y(for)r(mat.)37 b(There)26 b(is)h(a)g(growing)g
(number)g(of)h(front\255ends)e(and)h(back\255ends)f(for)i(programming)
-2 3977 y(environments)f(and)g(data)f(management)h(environments)f(to)i
(automate)e(this.)37 b(Java)27 b(is)f(just)h(the)-2 4090
y(most)g(popular)g(one)g(at)g(the)f(moment.)-2 4259 y(There)g(is)h(a)f
(large)g(body)i(of)f(middleware)g(\(APIs\))g(written)g(in)g(Java)g(and)
g(other)g(languages)e(for)-2 4372 y(managing)h(data)h(either)f(in)h
(XML)h(or)f(with)g(XML)h(input)f(or)g(output.)37 b(There)26
b(is)h(a)g(suite)g(of)g(Java)-2 4485 y(tutorials)f(\(with)h(source)g
(code)g(and)g(e)n(xplanation\))g(available)e(at)h Fp(http://developerl)
q(ife)q(.co)q(m)p FB(.)p Black Black 0 0 0.2 0 TeXcolorcmyk
0 0 0.2 0 TeXcolorcmyk 206 5092 3171 520 v 0 0 0.2 0
TeXcolorcmyk Black 297 4726 a Fy(Note)297 4882 y Fx(Please)18
b(do)i(not)g(mail)f(the)f(F)m(AQ)h(editor)f(with)h(questions)h(about)g
(your)h(Java)e(programming)h(bugs.)30 b(Ask)297 4982
y(one)21 b(of)g(the)f(Java)h(newsgroups)h(instead.)p
0 0 0.2 0 TeXcolorcmyk Black Black -2 5282 1200 4 v 24
5341 a Fr(154)132 5368 y Fq(http://cocoon.apache.org/)24
5434 y Fr(155)132 5461 y Fq(http://axkit.org/)24 5527
y Fr(156)132 5554 y Fq(http://www.propylon.com/products/propelx/)p
Black Black 1737 5803 a FB(50)p Black eop end
%%Page: 51 59
TeXDict begin 51 58 bop Black Black -2 66 a Fm(D.8)100
b(How)26 b(do)h(I)g(get)g(XML)f(into)h(or)g(out)f(of)g(my)h(database?)
3667 152 y Fj(Ask)17 b(your)3667 231 y(database)3667
310 y(manufacturer)-2 299 y FB(Ask)27 b(your)h(database)d
(manufacturer:)37 b(they)26 b(all)h(provide)g(XML)g(import)h(and)f(e)n
(xport)g(modules)-2 412 y(to)g(connect)g(XML)g(applications)g(with)g
(databases.)-2 581 y(In)g(some)g(trivial)g(cases)e(there)h(will)h(be)g
(a)g(1:1)g(match)g(between)f(\002eld)h(names)f(in)i(the)e(database)-2
694 y(table)f(and)j(element)e(type)h(names)g(in)g(the)f(XML)i(Schema)e
(or)i(DTD,)f(but)g(in)g(most)g(cases)f(some)-2 807 y(programming)h
(will)g(be)f(required)h(to)g(establish)e(the)i(desired)f(match.)37
b(This)26 b(can)h(usually)g(be)-2 920 y(stored)f(as)h(a)f(procedure)h
(so)g(that)f(subsequent)g(uses)g(are)g(simply)i(commands)g(or)f(calls)f
(with)h(the)-2 1033 y(relevant)e(parameters.)-2 1202
y(Alter)r(natively)-8 b(,)25 b(most)i(database)f(systems)g(now)i
(provide)f(an)g(XML)g(dump)h(for)r(mat)f(that)f(lets)-2
1315 y(you)i(e)n(xport)e(a)h(table)f(as\255is,)g(for)i(e)n(xample)e(by)
h(sur)r(rounding)g(the)g(\002eld)f(values)g(with)h(tags)f(called)-2
1428 y(after)g(the)h(\002eldnames.)-2 1598 y(In)g(less)f(trivial,)g
(but)h(still)f(simple,)h(cases,)f(you)i(could)f(e)n(xport)g(by)g
(writing)g(a)g(report)g(routine)-2 1711 y(that)f(for)r(mats)h(the)f
(output)h(as)g(an)g(XML)g(document)h(by)f(adding)g(the)f(relevant)g
(tags)g(as)g(literals)-2 1823 y(before)g(and)h(after)g(each)f(data)g
(value;)h(and)g(you)h(could)f(import)g(by)h(writing)f(an)g(XSL)-8
b(T)-2 1936 y(transfor)r(mation)27 b(that)f(for)r(matted)g(the)h(XML)g
(data)g(as)f(a)h(load)g(\002le)f(in)i(your)g(database's)-2
2049 y(prefer)r(red)d(for)r(mat.)p Black Black 0 0.2 0 0
TeXcolorcmyk 0 0.2 0 0 TeXcolorcmyk 206 3054 3171 919
v 0 0.2 0 0 TeXcolorcmyk Black 297 2291 a Fy(W)-5 b(arning)297
2446 y Fx(Users)21 b(from)g(a)g(database)f(or)h(computer)f(science)f
(background)j(should)f(be)f(aware)g(that)g(XML)g(is)h(not)297
2546 y(a)g(database)f(management)g(system:)30 b(it)20
b(is)g(a)h(text)f(markup)h(system.)30 b(While)19 b(there)g(are)i(many)
297 2646 y(similarities,)d(some)j(of)g(the)f(concepts)g(of)h(one)h(are)
e(simply)g(non\255existent)g(in)h(the)f(other:)29 b(XML)21
b(does)297 2745 y(not)g(possess)h(some)f(database\255like)e(features)h
(in)h(the)f(same)g(way)h(that)f(databases)g(do)h(not)h(possess)297
2845 y(markup\255like)e(ones.)30 b(It)21 b(is)f(a)h(common)h(error)f
(to)g(believe)e(that)g(XML)i(is)g(a)g(DBMS)f(like)g(Oracle)f(or)297
2945 y(Access)g(and)j(therefore)d(possesses)i(the)f(same)h(facilities.)
27 b(It)20 b(doesn)-5 b('t.)p 0 0.2 0 0 TeXcolorcmyk
Black -2 3185 a FB(Database)25 b(users)h(should)h(read)f(the)g(article)
g Fz(R)m(equirements)g(for)f(XML)h(Document)g(Database)-2
3298 y(Systems)315 3265 y Fs(157)465 3298 y FB([thanks)h(to)g(Bart)f(L)
r(ateur)g(for)h(identifying)h(this.])37 b(R)m(onald)26
b(Bour)r(ret)g(also)-2 3411 y(maintains)h(a)g(good)g(resource)f(on)i
(XML)f(and)g(Databases)e(discussing)h(native)g(XML)i(databases)-2
3524 y(at)e Fp(http://www.rpbour)q(ret)q(.co)q(m/x)q(ml)q(/XM)q(LAn)q
(dDa)q(ta)q(bas)q(es.)q(htm)q FB(.)-2 3693 y(There)g(is)h(some)g(infor)
r(mation)h(about)e(the)h(XQuer)r(y)1895 3660 y Fs(158)2045
3693 y FB(\(XQL\))g(L)r(anguage)e(in)i(the)g(note)g(on)-2
3806 y(Searching)e([E.3,)k(p.66].)-2 4117 y Fm(D.9)100
b(What's)27 b(a)h(namespace?)3667 4203 y Fj(A)17 b(named)3667
4282 y(DTD/Schema)3667 4361 y(fragment)3667 4440 y(identi\002ed)i(by)e
(a)3667 4519 y(URI)f(\(URL\).)p Black -2 5374 1200 4
v 24 5434 a Fr(157)132 5461 y Fh(Salminen/T)-10 b(ompa.)24
5527 y Fr(158)132 5554 y Fq(http://www.w3.org/XML/Query)p
Black Black 1737 5803 a FB(51)p Black eop end
%%Page: 52 60
TeXDict begin 52 59 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 2155 3171 2180
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(R)n(andall)25
b(Fowle)g(writes:)297 285 y Fx(A)20 b(namespace)g(is)h(a)g(collection)e
(of)i(element)e(and)i(attribute)f(names)h(identi\002ed)d(by)j(a)g
(Uniform)297 384 y(R)n(esource)g(Identi\002er)e(reference.)28
b(The)20 b(reference)f(may)i(appear)f(in)h(the)f(root)h(element)e(as)i
(a)g(value)297 484 y(of)g(the)f Fv(xmlns)i Fx(attribute.)29
b(For)21 b(example,)e(the)h(namespace)g(reference)f(for)i(an)g(XML)g
(document)297 584 y(with)f(a)g(root)i(element)d Fv(x)i
Fx(might)f(appear)g(like)g(this:)p Black Black 459 614
a Fl(\023)p 459 881 4 186 v 459 966 a(\022)3119 614 y(\020)p
3119 881 V 3119 966 a(\021)p 544 966 2494 4 v 544 614
V 546 789 a Fk()297 1033 y Fx(More)21 b(than)f(one)i(namespace)e(may)g(appear)g
(in)h(a)g(single)f(XML)h(document,)g(to)g(allow)f(a)h(name)g(to)g(be)
297 1132 y(used)g(more)g(than)f(once.)30 b(Each)20 b(reference)f(can)i
(declare)e(a)i(pre\002x)f(to)h(be)f(used)h(by)g(each)e(name,)i(so)297
1232 y(the)e(previous)i(example)e(might)h(appear)g(as)p
Black Black 459 1263 a Fl(\023)p 459 1530 4 186 v 459
1615 a(\022)3119 1263 y(\020)p 3119 1530 V 3119 1615
a(\021)p 544 1615 2494 4 v 544 1263 V 546 1437 a Fk()297
1681 y Fx(which)19 b(would)i(nominate)g(the)f(namespace)g(for)h(the)f
(`spc')g(pre\002x:)p Black Black 459 1712 a Fl(\023)p
459 1979 4 186 v 459 2064 a(\022)3119 1712 y(\020)p 3119
1979 V 3119 2064 a(\021)p 544 2064 2494 4 v 544 1712
V 546 1886 a Fk(Mr.)42 b(Big)p 0.2 0 0 0
TeXcolorcmyk Black Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 3230 3171 1011 v 0.2 0 0 0
TeXcolorcmyk Black 297 2374 a Fy(James)25 b(Anderson)g(writes:)297
2529 y Fx(In)c(general,)f(note)h(that)f(the)g(binding)g(may)h(also)g
(be)f(effected)f(by)i(a)f(default)g(value)g(for)i(an)f(attribute)f(in)
297 2629 y(the)f(DTD.)380 2729 y(The)h(reference)f(does)i(not)g(need)g
(to)g(be)f(a)h(physical)e(\002le;)g(it)h(is)h(simply)f(a)h(way)g(to)g
(distinguish)297 2828 y(between)e(namespaces.)30 b(The)19
b(reference)h(should)h(tell)e(a)i(person)g(looking)h(at)e(the)g(XML)h
(document)297 2928 y(where)e(to)j(\002nd)e(de\002nitions)g(of)i(the)d
(element)h(and)h(attribute)e(names)i(using)h(that)e(particular)297
3028 y(namespace.)29 b(R)n(onald)21 b(Bourret)h(maintains)e(the)g
(Namespace)f(F)m(AQ)h(at)297 3127 y Fv(http://www.rpbourret)q(.co)q
(m/x)q(ml/)q(Nam)q(esp)q(ace)q(sFA)q(Q.h)q(tm)2238 3097
y Fw(159)2359 3127 y Fx(.)p 0.2 0 0 0 TeXcolorcmyk Black
-2 3503 a Fm(D.10)100 b(What)27 b(XML)g(software)e(is)j(available?)3667
3568 y Fj(Thousands)17 b(of)3667 3646 y(programs:)23
b(too)3667 3725 y(many)17 b(to)g(list)3667 3804 y(here.)-2
3736 y FB(Hundreds,)27 b(possibly)f(thousands,)h(of)h(programs.)36
b(Details)26 b(are)h(no)g(longer)g(listed)f(in)h(this)g(F)m(A)m(Q)-2
3849 y(as)e(they)h(are)g(now)g(too)h(many)g(and)f(are)f(changing)g(too)
i(rapidly)f(to)g(be)g(k)n(ept)g(up)g(to)g(date:)36 b(see)25
b(the)-2 3962 y(XML)i(W)-9 b(eb)27 b(pages)f(at)g Fp(http://xml.coverp)
q(age)q(s.o)q(rg)q(/)2002 3929 y Fs(160)2158 3962 y FB(and)h(watch)g
(for)h(announcements)f(on)-2 4075 y(the)f(mailing)h(lists)f(and)h
(newsgroups)g([p.7].)-2 4244 y(F)m(or)g(a)g(detailed)f(guide)g(to)h
(some)g(e)n(xamples)g(of)g(XML)h(programs)e(and)h(the)g(concepts)f
(behind)-2 4357 y(them,)h(see)f(the)g(editor)9 b('s)27
b(book)h Fz(Understanding)e(S)r(GML)f(and)i(XML)f(T)-9
b(ools)2651 4324 y Fs(161)2772 4357 y FB(.)-2 4526 y(Details)25
b(of)j(some)f(XML)h(software)e(products)h(are)f(held)h(on)g(the)g(XML)g
(W)-9 b(eb)27 b(pages)3007 4493 y Fs(162)3129 4526 y
FB(.)37 b(F)m(or)-2 4639 y(browsers)26 b(see)g(the)g(question)i(on)f
(XML)h(Browsers)e([p.16])i(and)f(the)g(details)e(of)j(the)f(xml\255dev)
-2 4752 y(mailing)g(list)f([p.7])i(for)g(software)e(developers.)36
b(Bert)26 b(Bos)h(k)n(eeps)g(a)g(list)f(of)i(some)f(XML)-2
4865 y(developments)573 4832 y Fs(163)722 4865 y FB(in)g(Bison,)h(Fle)n
(x,)f(P)-5 b(erl,)26 b(and)h(Python.)38 b(The)26 b(long\255established)
e(conversion)p Black -2 5096 1200 4 v 24 5156 a Fr(159)132
5183 y Fq(http://www.rpbourret.com/xml/NamespacesFAQ.htm)24
5249 y Fr(160)132 5276 y Fq(http://xml.coverpages.org/)24
5341 y Fr(161)132 5368 y Fh(Flynn)e(Understanding)h(S)q(GML)g(and)f
(XML)g(T)-10 b(ools.)24 5434 y Fr(162)132 5461 y Fq
(http://xml.coverpages.org/sgml-)t(xml.html)24 5527 y
Fr(163)132 5554 y Fq(http://www.w3.org/XML/notes.html)p
Black Black 1737 5803 a FB(52)p Black eop end
%%Page: 53 61
TeXDict begin 53 60 bop Black Black -2 66 a FB(and)27
b(application)f(development)h(engines)f(lik)n(e)h(Omnimark,)h(and)f(S)r
(GMLC)g(all)f(have)h(XML)-2 179 y(capability)f(and)h(they)g(all)f
(provide)h(APIs.)p Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 206 3077 3171 2811 v 0.2 0 0 0
TeXcolorcmyk Black 297 420 a Fy(Editors)297 576 y Fx(Choosing)21
b(an)g(editor)f(is)h(one)g(of)h(the)d(hardest)h(tasks,)h(because)f
(everyone)h(has)f(different)297 676 y(requirements)g(and)h(levels)e(of)
i(knowledge,)g(and)g(what)f(appears)h(to)g(be)f(incredibly)f(simple)g
(to)i(one)297 775 y(user)g(may)g(seem)f(dauntingly)g(dif\002cult)f(to)j
(another)-8 b(.)29 b(All)20 b(XML)g(editors)g(guide)h(the)f(user)h(in)g
(the)297 875 y(construction)g(or)h(maintenance)d(of)j(XML)e
(documents\257that's)g(their)f(purpose)i(in)g(life.)380
975 y(The)f(simplest)f(ones)j(just)f(keep)f(track)g(of)h(matching)f
(pointy)h(brackets,)f(start\255tags)g(and)i(end\255tags,)297
1074 y(and)f(balanced)e(quotes,)i(leading)e(to)i(a)f(well\255formed)g
([D.3,)f(p.47])i(\002le.)28 b(More)21 b(powerful)f(editors)g(can)297
1174 y(read)g(a)h(DTD)f(or)h(Schema)e(and)j(provide)e(menu)h(choices)e
(for)i(element)e(manipulation)i(and)g(attribute)297 1273
y(editing,)e(and)j(prevent)e(the)f(creation)h(of)i(invalid)d
(documents.)30 b(The)20 b(most)i(powerful)f(ones)g(can)g(also)297
1373 y(be)f(used)h(for)g(DTD)f(or)i(Schema)d(development,)h(and)h(for)g
(XML)g(processing.)380 1473 y(Some)g(are)f(text\255mode)g
(editors\257they)e(show)j(all)f(the)g(markup)h(and)h(the)d(text)h(with)
g(nothing)297 1572 y(hidden,)f(often)i(using)h(colour)f(to)g
(distinguish)g(markup)g(characters.)28 b(Some)21 b(have)f(a)h
(synchronous)297 1672 y(typographic)e(mode)i(as)g(well,)f(using)h(a)g
(stylesheet)d(to)j(format)g(the)f(information,)h(so)h(you)g(appear)e
(to)297 1772 y(be)g(editing)g(a)h(typeset)e(view)h(of)h(the)f(document)
h(\(incorrectly)e(called)g(WYSIWYG\).)j(T)-15 b(ext\255mode)297
1871 y(editors)20 b(worry)i(some)f(users)g(because)f(the)g(pointy)h
(brackets)f(are)g(visible)f(\(they)h(think)g(it's)297
1971 y(programming\);)h(synchronous)i(typographic)c(editors)i(worry)g
(other)g(people)e(because)h(the)g(pointy)297 2070 y(brackets)g(are)g
Ft(not)h Fx(visible,)e(which)g(makes)i(it)f(hard)g(to)h(see)g(where)e
(stuff)j(begins)e(and)h(ends.)380 2170 y(The)f(more)h(sophisticated)d
(editors)j(are)f(programmable,)g(so)i(the)e(nature)h(and)g(effect)e(of)
i(the)297 2270 y(markup)g(and)g(the)f(user)s('s)i(actions)e(can)h(be)f
(limited)f(or)i(enhanced)f(by)h(scripts)f(in)h(JavaScript,)297
2369 y(VBscript,)f(Python,)h(T)-8 b(cl,)19 b(Lisp,)i(etc,)e(even)h(XSL)
-5 b(T)-13 b(.)380 2469 y(Do)21 b Ft(not)f Fx(be)h(tempted)e(to)i(use)g
(a)g(non\255)m(XML)h(editor)e(like)f(Notepad,)h(vi,)g(or)i(textedit)c
(for)j(XML)297 2569 y(documents:)30 b(it)20 b(will)g(only)h(end)g(in)f
(tears,)h(shame,)f(and)h(recriminations.)29 b(Get)20
b(properly)n(\255equipped.)297 2668 y(\(Microsoft's)h(separate)e(XML)i
(Notepad)f(product)h Ft(is)g Fx(usable)g(for)g(editing)f(small)g
(instances,)g(but)h(not)297 2768 y(for)g(DTD)f(or)h(Schema)f
(development.\))380 2867 y(There)f(is)i(a)g(recent)f(\(2004\))h
(comparative)e(paper)h(on)i(choosing)f(an)g(XML)g(editor)2774
2837 y Fw(164)2908 2867 y Fx(from)h(Thijs)297 2967 y(van)f(den)g(Broek)
g(which)e(may)i(help,)e(and)i(an)h(article)1815 2937
y Fw(165)1948 2967 y Fx(and)f(set)f(of)h(links)2443 2937
y Fw(166)2578 2967 y Fx(by)g(Saqib)g(Ali.)p 0.2 0 0 0
TeXcolorcmyk Black -2 3207 a FB(There)26 b(is)h(a)f(page)h(of)g(useful)
g(links)g(for)h(XML)f(users)f(in)i(Dutch)e(at)-2 3320
y Fp(http://xml.beginthi)q(er.)q(nl/)1151 3287 y Fs(167)1280
3320 y FB(.)-2 3489 y(Infor)r(mation)h(for)h(developers)d(of)i(Chinese)
f(XML)h(systems)f(can)h(be)f(found)i(at)e(the)g(Chinese)g(XML)-2
3602 y(Now!)38 b(website)25 b(of)j(Academia)f(Sinica:)37
b Fp(http://www.ascc.net)q(/xm)q(l/)2571 3569 y Fs(168)2727
3602 y FB(This)26 b(site)h(includes)f(a)-2 3715 y(F)m(A)m(Q)g(and)h
(test)f(\002les.)-2 4026 y Fm(D.11)100 b(What)27 b(is)g(my)g
(information?)37 b(D)n(A)-6 b(T)g(A)28 b(or)f(DOCUMENT?)3667
4112 y Fj(It)17 b(depends)i(on)3667 4191 y(what)e(you're)3667
4270 y(using)g(it)g(for)-7 b(.)-2 4259 y FB(Some)27 b(important)g
(distinctions)g(e)n(xist)f(between)g(the)h(major)g(classes)e(of)j(XML)f
(applications)f(and)-2 4372 y(the)g(way)i(in)f(which)h(they)e(are)h
(used.)-2 4542 y(T)-13 b(wo)27 b(classes)e(of)j(applications)e(are)g
(usually)h(refer)r(red)e(to)j(as)e(`document')i(and)f(`data')-2
4655 y(applications,)f(and)h(this)g(is)g(re\003ected)e(in)j(the)e
(software,)h(which)g(is)g(usually)g(\(but)g(not)g(always\))-2
4767 y(aimed)g(at)f(one)i(class)e(or)h(the)f(other)-9
b(.)p Black -2 4937 a Fi(Document\255style)26 b(applications)p
Black 44 w FB(These)f(are)i(lik)n(e)g(traditional)f(publishers')g
(work:)38 b(te)n(xt)26 b(and)p Black -2 5096 1200 4 v
24 5156 a Fr(166)132 5183 y Fq(http://ahds.ac.uk/creating/information-)
t(papers/xml-)t(editor)q(s/)24 5249 y Fr(166)132 5276
y Fq(http://www.freesoftwaremagazine.com/free_issues/issue_03/pr)q
(actical_a)q(pplication)q(s_xml/)24 5341 y Fr(166)132
5368 y Fq(http://www.xml-)t(dev.com/blog/#19)24 5434
y Fr(167)132 5461 y Fq(http://xml.beginthier.nl/)24 5527
y Fr(168)132 5554 y Fq(http://www.ascc.net/xml/)p Black
Black 1737 5803 a FB(53)p Black eop end
%%Page: 54 62
TeXDict begin 54 61 bop Black Black 225 66 a FB(images)26
b(in)i(a)f(str)r(uctured)e(environment,)i(with)h(fonts)f(and)g(for)r
(matting.)37 b(In)27 b(most)h(cases)225 179 y(this)f(includes)f(W)-9
b(eb)27 b(pages)f(as)g(well)h(as)f(material)g(destined)g(for)i(print)f
(lik)n(e)g(books)h(and)225 292 y(magazines.)36 b(The)27
b(hallmark)f(of)i(document)f(applications)g(is)g(that)f(they)h(mak)n(e)
h(heavy)225 405 y(use)f(of)g(Mix)n(ed)h(Content)f(\(eg)f(subelements)g
(in)h(te)n(xt\).)p Black -2 574 a Fi(Data\255style)f(applications)p
Black 44 w FB(These)g(are)g(found)i(mostly)f(in)h(e\255commerce,)f(web)
f(ser)r(vices,)g(and)225 687 y(process)g(or)h(application)g(control,)g
(with)g(XML)h(being)e(used)h(as)f(a)h(container)g(for)225
800 y(infor)r(mation)h(being)e(stored)h(or)g(passed)f(between)g
(systems,)g(usually)h(unfor)r(matted)g(and)225 913 y(unseen)g(by)g
(humans.)37 b(Their)27 b(hallmark)f(is)h(the)g(absence)e(of)j(Mix)n(ed)
g(Content,)f(and)g(the)225 1026 y(prevalence)e(of)j(numeric)f(or)h
(categorical)d(data.)-2 1195 y(There)h(is)h(a)f(third)h(major)g(area,)f
(W)-9 b(eb)27 b(Development,)g(whose)g(requirements)f(are)h(often)g
(hybrid,)-2 1308 y(and)g(span)g(the)f(features)g(of)h(both)g(document)h
(and)f(data)f(applications)g(because)g(they)h(contain)-2
1421 y(partly)f(static)g(descriptive)g(te)n(xt)g(and)h(partly)g
(dynamic)h(data.)-2 1590 y(While)e(in)i(theor)r(y)f(it)g(would)g(be)g
(possible)f(to)h(use)f(data\255class)f(software)h(to)i(write)e(a)h
(novel,)g(or)-2 1703 y(document\255class)e(software)i(to)g(create)f
(invoices,)h(it)g(would)g(probably)g(be)g(severely)-2
1816 y(suboptimal.)37 b(Because)25 b(of)j(the)e(nature)h(of)g(the)g
(infor)r(mation)h(used)e(by)i(the)e(two)i(classes,)-2
1929 y(data\255class)c(applications)j(tend)f(to)h(use)g(Schemas)f
([p.31],)j(and)e(document\255class)f(applications)-2
2042 y(tend)g(to)i(use)e(DTDs)h([p.28],)h(but)f(there)f(is)h(a)g
(considerable)e(degree)h(of)i(overlap.)-2 2211 y(The)e(way)g(in)h
(which)g(XML)g(gets)e(used)h(in)g(these)f(two)i(classes)e(is)h(also)g
(divided)g(in)h(two:)37 b(XML)26 b(can)-2 2324 y(be)g(used)h(manually)g
(or)g(under)g(program)g(control.)p Black -2 2494 a Fi(Manual)g(usage)p
Black 45 w FB(This)f(means)h(editing)f(and)g(maintaining)h(the)f
(\002les)f(with)i(an)f(editor)-9 b(,)27 b(from)g(the)225
2606 y(k)n(eyboard,)g(seeing)d(the)i(infor)r(mation)g(on)h(the)e
(screen)g(as)g(you)i(do)f(so.)37 b(This)25 b(is)h(suitable)e(for)225
2719 y(individual)j(documents,)g(especially)f(in)i(the)e(publishing)g
(\002eld,)h(for)g(web)g(pages,)f(and)h(for)225 2832 y(developers)e
(working)j(on)g(single)e(instances)g(such)h(as)f(sample)g(\002les)g(or)
i(web)f(site)225 2945 y(templates.)36 b(Manual)27 b(processing)f(also)g
(implies)h(r)r(unning)g(production)h(programs)e(lik)n(e)225
3058 y(for)r(matters,)g(converters,)g(and)h(database)e(queries)i(on)g
(a)g(one\255by)n(\255)s(one)h(basis,)e(using)h(the)225
3171 y(k)n(eyboard)h(and)f(mouse)g(in)g(the)g(nor)r(mal)g(way)-8
b(.)38 b(Much)27 b(of)h(the)e(software)h(for)h(manual)225
3284 y(usage)e(can)h(be)f(r)r(un)h(from)h(the)f(command)h(line,)f
(which)g(mak)n(es)h(it)f(easy)f(to)h(use)g(for)225 3397
y(one\255)s(off)h(applications)e(and)h(in)h(hidden)f(applications)f
(lik)n(e)h(W)-9 b(eb)27 b(scripts.)p Black -2 3566 a
Fi(Programmable)g(usage)p Black 45 w FB(This)e(means)g(writing)h
(programs)f(which)g(call)g(on)h(software)f(ser)r(vices)225
3679 y(from)j(APIs,)f(libraries,)f(or)h(the)f(network)i(to)f(handle)f
(XML)i(\002les)e(from)i(inside)f(the)225 3792 y(program.)37
b(XML)28 b(\002les)e(in)h(data)f(applications)h(are)f(almost)h(never)f
(edited)g(by)i(hand.)37 b(This)225 3905 y(is)27 b(the)f(nor)r(mal)h
(method)h(of)f(operating)g(for)g(e\255commerce)g(applications,)f(web)
225 4018 y(automation,)i(web)e(ser)r(vices,)g(and)h(other)f(process)h
(or)g(application)f(controls.)37 b(There)26 b(are)225
4131 y(libraries)f(and)j(APIs)e(for)i(many)g(languages,)d(including)i
(Java,)g(C,)g(and)g(C++)g(as)g(well)f(as)225 4244 y(the)g(usual)h
(scripting)f(languages)f(lik)n(e)i(Python,)h(P)-5 b(erl,)26
b(T)-13 b(cl,)27 b(R)-5 b(uby)d(,)27 b(etc.)-2 4413 y(In)g(addition)g
(to)h(these)d(ax)n(es,)i(there)f(are)g(cur)r(rently)g(two)i(different)f
(ways)g(of)h(processing)e(XML,)-2 4526 y(memor)r(y)n(\255mapped)h(or)h
(event\255triggered,)23 b(usually)k(refer)r(red)f(to)h(by)g(the)g
(names)f(of)i(their)-2 4639 y(original)e(instantiations,)h(the)f
(Document)i(Object)d(Model)i(\(DOM\))2466 4606 y Fs(169)2617
4639 y FB(and)g(the)f(Simple)h(API)g(for)-2 4752 y(XML)g(\(S)n(A)n(X\))
457 4719 y Fs(170)608 4752 y FB(respectively)-8 b(.)36
b(Both)27 b(use)f(a)h(model)h(of)f(document)h(engineering)d(based)h(on)
i(a)-2 4865 y(tree\255lik)n(e)d(str)r(ucture)h(of)i(hierarchical)d
(document)i(mark)n(up)h(known)h(as)e(a)f(Grove)2988 4832
y Fs(171)3138 4865 y FB(\(a)-2 4978 y(collection)g(of)i(trees,)e
(effectively)g(an)h(in\255memor)r(y)h(map)g(of)f(the)g(result)f(of)h
(parsing)g(the)-2 5090 y(document)g(mark)n(up\).)39 b(In)27
b(this)g(model,)g(ever)r(y)g(node)g(\(item)g(of)h(infor)r(mation\))g
(from)g(the)-2 5203 y(outer)r(most)e(element)g(down)i(through)f(ever)r
(y)f(element)g(and)h(attribute)f(to)h(each)f(piece)h(of)p
Black -2 5282 1200 4 v 24 5341 a Fr(169)132 5368 y Fq
(http://www.w3.org/TR/REC-)t(DOM-)t(Level-)t(1)24 5434
y Fr(170)132 5461 y Fq(http://www.saxproject.org/)24
5527 y Fr(171)132 5554 y Fq
(http://xml.coverpages.org/topics.html#groves)p Black
Black 1737 5803 a FB(54)p Black eop end
%%Page: 55 63
TeXDict begin 55 62 bop Black Black -2 66 a FB(unmark)n(ed)28
b(te)n(xt)e(can)h(be)f(identi\002ed.)37 b(F)m(or)27 b(applications)g
(using)f(Schemas,)h(a)-2 179 y(P)-5 b(ost\255Schema\255)g(V)-11
b(alidation)23 b(Infoset)k(\(PSVI,)g(equivalent)f(to)h(a)g(grove\))g
(is)g(de\002ned,)f(which)-2 292 y(speci\002es)f(what)i(infor)r(mation)h
(a)f(parser)f(should)h(mak)n(e)g(available)f(to)h(the)f(application.)p
Black Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk
206 1297 3171 919 v 0.2 0 0 0 TeXcolorcmyk Black 297
533 a Fy(Joe)f(Fawcett)g(writes:)297 689 y Fx(\(in)c(article)e
Fv()q
Fx(\))380 789 y(Brie\003y)g(node)i(is)g(a)g(generic)f(term)g(for)h(any)
g(of)h(the)d(many)j(types)e(of)h(XML)f(building)h(blocks,)297
888 y(including)f(element:)28 b Fv()p Fx(;)c(attribute:)29
b Fv()p Fx(;)297
988 y(and)21 b(text)e(node:)31 b Fv(my)43 b(Text)g(Node)380
1087 y Fx(There)19 b(are)i(also)g(comments)f([Comment)h(Declarations],)
e(P)n(rocessing)j(Instructions)f(and)g(the)297 1187 y(invisible)e
(Document)h(Node)g(representing)h(the)e(root)j(of)f(the)f(XML)g
(document,)h(as)g(well)f(as)h(others.)p 0.2 0 0 0 TeXcolorcmyk
Black -2 1427 a FB(Grossly)26 b(oversimpli\002ed,)g(a)h(DOM\255based)f
(application)g(reads)g(an)h(entire)g(XML)g(document)h(into)-2
1540 y(memor)r(y)g(and)f(then)f(provides)h(programmable)f(access)g(to)h
(ever)r(y)f(node)i(in)f(ever)r(y)f(tree)g(in)i(the)-2
1653 y(grove;)e(whereas)g(a)h(S)n(A)n(X)m(\255based)e(application)i
(reads)f(the)g(XML)i(document,)f(and)g(events)f(are)-2
1766 y(triggered)f(by)i(the)g(occur)r(rence)f(of)h(nodes)g(as)g(they)g
(happen,)g(for)g(which)g(r)r(ules)f(or)h(actions)g(have)-2
1879 y(been)f(programmed.)37 b(\(In)27 b(reality)e(it's)i(more)f
(comple)n(x)h(than)f(that,)g(and)h(both)f(methods)g(share)g(a)-2
1992 y(lot)h(of)g(concepts)g(in)g(common.\))-2 2161 y(Both)g(models)f
(provide)h(an)g(abstract)f(API)h(for)g(constr)r(ucting,)f(accessing,)g
(and)h(manipulating)-2 2274 y(XML)g(documents.)38 b(A)27
b(binding)g(of)g(the)g(abstract)e(API)i(to)g(a)g(particular)f
(programming)-2 2387 y(language)f(provides)i(a)g(concrete)f(API.)h(V)
-12 b(endors)27 b(provide)f(concrete)h(APIs)f(which)i(let)e(you)i(use)
-2 2500 y(one)f(or)g(other)g(method)g(to)g(quer)r(y)h(and)f(manipulate)
f(XML)i(documents.)37 b(Both)27 b(types)f(of)i(parser)-2
2613 y(have)e(been)g(implemented)h(in)h(many)g(languages)d(and)i(under)
g(many)h(operating)e(systems)g(and)-2 2726 y(inter)r(faces.)36
b(There)25 b(are)i(F)m(A)m(Qs)f(for)h(both)g(DOM)1719
2693 y Fs(172)1869 2726 y FB(and)g(S)n(A)n(X)2223 2693
y Fs(173)2347 2726 y FB(.)-2 3037 y Fm(D.12)100 b(Do)27
b(I)g(have)g(to)g(change)h(any)f(of)g(my)g(server)f(software)g(to)g
(work)g(with)h(XML?)3667 3123 y Fj(Make)15 b(sure)g(your)3667
3202 y(server)j(sends)3667 3281 y(XML)e(\002les)h(as)3667
3359 y Fc(text/xml)-2 3270 y FB(If)27 b(you)h(are)f(just)f(ser)r(ving)g
(static)g(\002les.)36 b(the)26 b(only)i(changes)e(needed)g(are)g(to)i
(mak)n(e)f(sure)g(your)-2 3383 y(ser)r(ver)e(ser)r(ves)g(up)j
Fp(.xml)p FB(,)g Fp(.css)p FB(,)h Fp(.dtd)p FB(,)g Fp(.xsl)p
FB(,)g(and)e(whatever)f(other)g(\002le)h(types)f(you)i(will)f(use)g(as)
-2 3496 y(the)f(cor)r(rect)g(MIME)i(content)f(\(media\))h(types.)-2
3665 y(The)e(details)g(of)i(the)e(settings)f(are)i(speci\002ed)f(in)h
(RFC)h(3023)2146 3632 y Fs(174)2270 3665 y FB(.)37 b(P)-5
b(opular)27 b(ser)r(ver)e(software)i(lik)n(e)-2 3778
y(Apache)f(HTTPD)h(knows)h(this)e(already)-8 b(.)-2 3947
y(If)27 b(not,)h(all)e(that)g(is)h(needed)g(is)g(to)g(edit)f(the)h
Fp(mime-types)k FB(\002le)26 b(\(or)i(its)e(equivalent:)37
b(as)26 b(a)h(ser)r(ver)-2 4060 y(operator)f(you)i(already)e(know)j
(where)d(to)h(do)h(this,)f(right?\))37 b(and)27 b(add)g(or)g(edit)g
(the)f(relevant)-2 4173 y(lines)g(for)i(the)e(right)g(media)i(types.)36
b(In)28 b(some)f(ser)r(vers)e(\(eg)i(Apache\),)g(individual)g(content)
-2 4286 y(providers)f(or)h(director)r(y)g(owners)g(may)h(also)e(be)h
(able)f(to)h(change)f(the)h(MIME)h(types)e(for)i(speci\002c)-2
4399 y(\002le)e(types)h(from)h(within)f(their)g(own)g(directories)f(by)
i(using)e(directives)g(in)h(a)g Fp(.htaccess)k FB(\002le.)-2
4512 y(The)26 b(media)h(types)g(required)g(are:)p Black
66 4681 a Fo(<)-25 b(/)g(>)p Black 44 w Fp(text/xml)30
b FB(for)e(XML)f(documents)g(which)g(are)g(`)-6 b(readable)25
b(by)j(casual)e(users';)p Black 66 4850 a Fo(<)-25 b(/)g(>)p
Black 44 w Fp(application/xml)33 b FB(for)27 b(XML)h(documents)f(which)
g(are)f(`unreadable)g(by)h(casual)f(users';)p Black 66
5020 a Fo(<)-25 b(/)g(>)p Black 44 w Fp(text/xml-external-)q(par)q(sed)
q(-en)q(ti)q(ty)32 b FB(for)26 b(e)n(xter)r(nal)e(parsed)g(entities)h
(such)g(as)g(document)225 5133 y(fragments)h(\(eg)h(separate)e
(chapters)g(which)j(mak)n(e)f(up)h(a)f(book\))h(subject)d(to)i(the)p
Black -2 5282 1200 4 v 24 5341 a Fr(172)132 5368 y Fq
(http://www.w3.org/DOM/faq.html)24 5434 y Fr(173)132
5461 y Fq(http://www.saxproject.org/faq.html)24 5527
y Fr(174)132 5554 y Fq(ftp://ftp.rfc-)t(editor.org/in-)t
(notes/rfc3023.txt)p Black Black 1737 5803 a FB(55)p
Black eop end
%%Page: 56 64
TeXDict begin 56 63 bop Black Black 225 66 a FB(readability)26
b(distinction)h(of)h Fp(text/xml)p FB(;)p Black 66 235
a Fo(<)-25 b(/)g(>)p Black 44 w Fp(application/xml-ex)q(ter)q(nal)q
(-pa)q(rs)q(ed-)q(ent)q(ity)34 b FB(for)28 b(e)n(xter)r(nal)d(parsed)h
(entities)g(subject)f(to)225 348 y(the)h(readability)g(distinction)h
(of)h Fp(application/xml)p FB(;)p Black 66 518 a Fo(<)-25
b(/)g(>)p Black 44 w Fp(application/xml-dt)q(d)33 b FB(for)28
b(DTD)f(\002les)f(and)h(modules,)g(including)g(character)e(entity)i
(sets.)-2 687 y(The)f(RFC)i(has)e(further)h(suggestions)e(for)i(the)g
(use)f(of)i(the)f Fp(+xml)h FB(media)f(type)g(suf\002x)g(for)-2
800 y(identifying)g(ancillar)r(y)f(\002les)g(such)h(as)g(XSL)-8
b(T)26 b(\()p Fp(application/xslt+x)q(ml)p FB(\))q(.)-2
969 y(If)h(you)h(r)r(un)f(scripts)f(generating)g(XHTML)h(which)g(you)h
(wish)f(to)h(be)e(treated)g(as)g(XML)i(rather)-2 1082
y(than)e(HTML,)i(they)f(may)h(need)e(to)i(be)e(modi\002ed)i(to)f
(produce)g(the)f(relevant)g(Document)h(T)-13 b(ype)-2
1195 y(Declaration)26 b(as)g(well)h(as)f(the)h(right)f(media)h(type)g
(if)h(your)g(application)e(requires)h(them)f(to)i(be)-2
1308 y(validated.)-2 1619 y Fm(D.13)100 b(Can)27 b(I)g(still)h(use)f
(server\255side)f(inclusions?)3667 1684 y Fj(Y)-7 b(es,)17
b(just)g(make)3667 1763 y(sure)h(the)f(output)3667 1842
y(conforms)f(to)3667 1920 y(XML)-2 1852 y FB(Y)-12 b(es,)26
b(so)h(long)g(as)g(what)f(they)h(generate)e(ends)i(up)g(as)g(part)f(of)
i(an)f(XML)r(\255confor)r(mant)g(\002le)g(\(ie)-2 1965
y(either)f(valid)g([D.3,)i(p.47])h(or)e(just)f(well\255for)r(med)g
([D.3,)i(p.47]\).)-2 2134 y(Ser)r(ver)m(\255side)c(tag\255replacer)g
(scripting)i(languages)f(lik)n(e)i(shtml,)g(PHP)-20 b(,)27
b(JSP)-20 b(,)27 b(ASP)-20 b(,)27 b(Zope,)g(etc)f(store)-2
2247 y(almost\255valid)f(\002les)h(using)h(comments,)h(Processing)e
(Instr)r(uctions,)g(or)h(non\255)m(XML)h(mark)n(up,)-2
2360 y(which)f(gets)f(replaced)f(at)i(the)f(point)i(of)g(ser)r(vice)d
(by)j(te)n(xt)e(or)h(XML)h(mark)n(up)g(\(it)f(is)g(unclear)f(why)-2
2473 y(some)h(of)h(these)d(systems)i(use)f(non\255HTML/XML)i(mark)n
(up\).)38 b(There)26 b(are)h(also)f(some)-2 2586 y(XML)r(\255based)f
(preprocessors)g(for)j(for)r(mats)f(lik)n(e)g(XVRL)2018
2553 y Fs(175)2168 2586 y FB(\(eXtensible)e(V)-11 b(alue)26
b(R)m(esolution)-2 2699 y(L)r(anguage\))f(which)i(resolve)f
(specialised)g(references)f(to)i(e)n(xter)r(nal)f(data)g(and)h(output)g
(a)-2 2812 y(nor)r(malised)f(XML)i(\002le.)-2 3123 y
Fm(D.14)100 b(Can)27 b(I)g(\(and)h(my)f(authors\))g(still)g(use)h
(client\255side)f(inclusions?)3667 3209 y Fj(Y)-7 b(es,)17
b(just)g(make)3667 3288 y(sure)h(the)f(output)3667 3367
y(conforms)f(to)3667 3446 y(XML)-2 3356 y FB(The)26 b(same)h(r)r(ule)f
(applies)g(as)h(for)g(ser)r(ver)m(\255side)d([p.56])k(inclusions,)g(so)
f(you)h(need)e(to)i(ensure)e(that)-2 3469 y(any)h(embedded)g(code)g
(which)g(gets)f(passed)f(to)j(a)e(third\255party)g(engine)h(\(eg)g
(calls)e(to)j(S)r(QL,)e(VB,)-2 3582 y(Java,)g(etc\))h(does)g(not)g
(contain)h(any)f(characters)e(which)i(might)g(be)g(misinterpreted)e(as)
i(XML)-2 3695 y(mark)n(up)h(\(ie)f(no)h(angle)e(brack)n(ets)g(or)h
(ampersands\).)36 b(Either)27 b(use)f(a)h(CD)n(A)-7 b(T)f(A)28
b(mark)n(ed)f(section)g(to)-2 3808 y(avoid)g(your)h(XML)f(application)g
(parsing)f(the)g(embedded)h(code,)g(or)g(use)g(the)f(standard)g
Fp(<)p FB(,)-2 3921 y(and)h Fp(&)i FB(character)c(entity)i
(references)f(instead.)-2 4232 y Fm(D.15)100 b(I)27 b(have)g(to)g(do)g
(an)g(overview)f(of)g(XML)h(for)f(my)h(manager/client/investor/advisor)
-10 b(.)310 4348 y(What)27 b(should)g(I)g(mention?)3667
4413 y Fj(Non\255)3667 4492 y(proprietary)3667 4570 y(multi\255purpose)
3667 4649 y(\003exible)17 b(markup)p Black -2 5467 1200
4 v 24 5527 a Fr(175)132 5554 y Fq(http://www.xvrl.org)p
Black Black 1737 5803 a FB(56)p Black eop end
%%Page: 57 65
TeXDict begin 57 64 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 1590 3171 1616
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(T)-14 b(ad)24
b(McClellan)g(writes:)p Black 379 285 a Fu(<)-25 b(/)g(>)p
Black 45 w Fx(XML)20 b(is)h Ft(not)f Fx(a)g(markup)i(language.)30
b(XML)20 b(is)g(a)h(`metalanguage',)e(that)g(is,)i(it's)e(a)i(language)
f(that)524 384 y(lets)g(you)i(de\002ne)d Ft(your)i(own)f
Fx(markup)h(languages)h(\(see)e(de\002nition)g([p.3]\).)p
Black 379 534 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(XML)21
b Ft(is)g Fx(a)g(markup)g(language)g([two)g(\(seemingly\))f
(contradictory)g(statements)g(one)i(after)524 633 y(another)f(is)f(an)i
(attention\255getting)d(device)g(that)h(I'm)g(fond)i(of],)f
Ft(not)g Fx(a)f(programming)524 733 y(language.)30 b(XML)21
b(is)f(data:)30 b(is)20 b(does)h(not)h(`do')e(anything,)h(it)f(has)h
(things)f(done)h(to)h(it.)p Black 379 882 a Fu(<)-25
b(/)g(>)p Black 45 w Fx(XML)21 b(is)f(non\255proprietary:)31
b(your)22 b(data)e(cannot)h(be)g(held)e(hostage)i(by)f(someone)i(else.)
p Black 379 1032 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(XML)21
b(allows)f(multi\255purposing)h(of)h(your)f(data.)p Black
379 1181 a Fu(<)-25 b(/)g(>)p Black 45 w Fx(W)-5 b(ell\255designed)19
b(XML)i(applications)e(most)j(often)e(separate)g(`content')g(from)h
(`presentation)-5 b('.)524 1281 y(Y)c(ou)22 b(should)f(describe)e(what)
h(something)h Ft(is)g Fx(rather)f(what)h(something)f
Ft(looks)h(like)g Fx(\(the)524 1381 y(exception)e(being)h(numerical)g
(or)i(categorical)d(data)h(content)h(which)e(never)h(gets)h(presented)
524 1480 y(to)g(humans\).)p 0.2 0 0 0 TeXcolorcmyk Black
-2 1720 a FB(Saying)27 b(`the)f(data)h(is)g(in)g(XML)-16
b(')28 b(is)f(a)g(relatively)f(useless)f(statement,)h(similar)g(to)h
(saying)g(`the)-2 1833 y(book)h(is)f(in)g(a)g(natural)f(language'.)36
b(T)-12 b(o)27 b(be)g(useful,)g(the)f(for)r(mer)h(needs)g(to)g(specify)
g(`)-6 b(we)27 b(have)-2 1946 y(used)f(XML)i(to)f(de\002ne)f(our)i(own)
g(mark)n(up)g(language')d(\(and)j(say)f(what)f(it)h(is\),)h(similar)e
(to)-2 2059 y(specifying)h(`the)f(book)i(is)f(in)h(F)m(rench'.)-2
2228 y(A)f(classic)f(e)n(xample)g(of)i(multipurposing)f([p.57])h(and)f
(separation)f([p.57])j(that)d(I)h(often)h(use)e(is)h(a)-2
2341 y(phar)r(maceutical)e(company)-8 b(.)39 b(They)26
b(have)h(a)g(large)e(base)h(of)i(data)e(on)i(a)f(particular)f(dr)r(ug)g
(that)-2 2454 y(they)h(need)f(to)h(publish)g(as:)p Black
66 2624 a Fo(<)-25 b(/)g(>)p Black 44 w FB(reports)26
b(to)h(the)g(FD)n(A)r(;)p Black 66 2793 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(dr)r(ug)26 b(infor)r(mation)i(for)g(publishers)d(of)j(dr)
r(ug)e(directories/catalogs;)p Black 66 2962 a Fo(<)-25
b(/)g(>)p Black 44 w FB(`prescribe)26 b(me!')37 b(brochures)26
b(to)h(send)g(to)g(doctors;)p Black 66 3132 a Fo(<)-25
b(/)g(>)p Black 44 w FB(little)26 b(pieces)g(of)i(paper)e(to)h(tuck)h
(into)f(the)f(bo)n(x)n(es;)p Black 66 3301 a Fo(<)-25
b(/)g(>)p Black 44 w FB(labels)25 b(on)j(the)e(bottles;)p
Black 66 3470 a Fo(<)-25 b(/)g(>)p Black 44 w FB(two)27
b(pages)f(of)i(\002ne)f(print)g(to)g(follow)h(their)e(ad)h(in)g(R)m
(eader)9 b('s)25 b(Digest;)p Black 66 3640 a Fo(<)-25
b(/)g(>)p Black 44 w FB(instr)r(uctions)26 b(to)h(the)g(patient)f(that)
g(the)h(local)f(phar)r(macist)g(prints)h(out;)p Black
66 3809 a Fo(<)-25 b(/)g(>)p Black 44 w FB(etc.)-2 3978
y(W)m(ithout)27 b(separation)f(of)h(content)g(and)g(presentation,)f
(they)h(need)g(to)g(maintain)g(essentially)-2 4091 y(identical)f(infor)
r(mation)i(in)f(20)h(places.)36 b(If)28 b(they)f(miss)g(a)g(place,)f
(people)g(die,)i(lawyers)e(get)g(rich,)-2 4204 y(and)h(the)f(dr)r(ug)h
(company)h(gets)e(poor)-9 b(.)37 b(W)m(ith)27 b(XML)g(\(or)h(S)r
(GML\),)f(they)g(maintain)g(one)g(set)f(of)-2 4317 y(carefully)g
(validated)g(infor)r(mation,)i(and)f(write)g(20)h(programs)e(to)h(e)n
(xtract)f(and)h(for)r(mat)g(it)g(for)-2 4430 y(each)f(application.)37
b(The)26 b(same)h(20)h(programs)e(can)h(now)h(be)f(applied)f(to)h(all)g
(the)f(hundreds)h(of)-2 4543 y(dr)r(ugs)f(that)g(they)h(sell.)-2
4712 y(In)g(the)g(W)-9 b(eb)27 b(development)f(area,)g(the)h(biggest)e
(thing)h(that)h(XML)g(offers)g(is)g(\002xing)g(what)g(is)-2
4825 y(wrong)g(with)g(HTML:)p Black 66 4995 a Fo(<)-25
b(/)g(>)p Black 44 w FB(browsers)26 b(allow)h(non\255compliant)g(HTML)h
(to)f(be)f(presented;)p Black 66 5164 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(HTML)27 b(is)g(restricted)e(to)j(a)f(single)f(set)g(of)h
(mark)n(up)h(\(`tagset'\).)-2 5333 y(If)f(you)h(let)f(brok)n(en)g(HTML)
g(work)h(\(be)f(presented\),)f(then)h(there)f(is)h(no)g(motivation)h
(to)f(\002x)g(it.)-2 5446 y(W)-9 b(eb)27 b(pages)e(are)i(therefore)f
(tag)g(soup)h(that)f(are)h(useless)e(for)i(further)g(processing.)36
b(XML)p Black 1737 5803 a(57)p Black eop end
%%Page: 58 66
TeXDict begin 58 65 bop Black Black -2 66 a FB(speci\002es)25
b(that)i(processing)e(must)j(not)f(continue)g(if)h(the)e(XML)i(is)f
(non\255compliant,)g(so)g(you)h(k)n(eep)-2 179 y(working)g(at)e(it)h
(until)g(it)g(complies.)37 b(This)27 b(is)g(more)g(work)h(up)f(front,)h
(but)f(the)f(result)g(is)h(not)g(a)-2 292 y(dead\255end.)-2
461 y(If)g(you)h(wanted)f(to)g(mark)h(up)f(the)g(names)f(of)i(things:)
36 b(people,)27 b(places,)f(companies,)h(etc)g(in)-2
574 y(HTML,)g(you)h(don't)g(have)e(many)i(choices)f(that)f(allow)h(you)
h(to)f(distinguish)f(among)i(them.)-2 687 y(XML)f(allows)g(you)h(to)f
(name)g(things)f(as)h(what)g(they)g(are:)p Black Black
202 779 a Fl(\023)p 202 1062 4 202 v 202 1147 a(\022)3376
779 y(\020)p 3376 1062 V 3376 1147 a(\021)p 287 1147
3008 4 v 287 779 V 297 961 a Fk(Charles)356 b
(Goldfarb)42 b(worked)i(at)g(IBM)-2
1277 y FB(gives)26 b(you)i(a)f(\003e)n(xibility)f(that)h(you)h(don't)f
(have)f(with)i(HTML:)p Black Black 202 1369 a Fl(\023)p
202 1652 4 202 v 202 1737 a(\022)3376 1369 y(\020)p 3376
1652 V 3376 1737 a(\021)p 287 1737 3008 4 v 287 1369
V 297 1551 a Fk(Charles)43 b(Goldfarb)g(worked)g(at)i
(IBM)-2 1867 y FB(W)m(ith)26 b(XML)i(you)g(don't)f(have)g(to)g
(shoe\255hor)r(n)f(your)i(data)e(into)i(mark)n(up)g(that)e(restricts)f
(your)-2 1980 y(options.)-2 2291 y Fm(D.16)100 b(Is)27
b(there)g(a)g(conformance)g(test)f(suite)i(for)e(XML)g(processors?)3667
2377 y Fj(Y)-7 b(es,)17 b(see)3667 2456 y Fc(http://www.)3667
2535 y(oasis-)t(open.)3667 2614 y(org/)3667 2693 y(committees/)3667
2772 y(xmltest/)3667 2850 y(testsuite.)3667 2929 y(htm)3769
2905 y Fb(176)-2 2524 y FB(James)26 b(Clark)i(has)e(a)h(collection)g
(of)g(test)f(cases)g(for)h(testing)f(XML)i(parsers)d(at)-2
2637 y Fp(http://www.jclark.c)q(om/)q(xml)q(/)1197 2604
y Fs(177)1353 2637 y FB(which)h(includes)g(a)g(confor)r(mance)g(test)f
(against)g(`canonical)-2 2750 y(XML)-16 b('.)p Black
Black 0.2 0 0 0 TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206
3534 3171 719 v 0.2 0 0 0 TeXcolorcmyk Black 297 2970
a Fy(Mary)24 b(Brady)i(writes:)297 3125 y Fx(A)19 b(much)g(larger)g
(and)h(more)f(comprehensive)f(suite)h(is)g(the)g(NIST/O)n(A)r(SIS)g
(Conformance)h(T)-15 b(est)19 b(Suite,)297 3225 y(available)f(from)297
3325 y Fv(http://www.oasis-)t(ope)q(n.o)q(rg/)q(com)q(mit)q(tee)q(s/x)q
(mlt)q(es)q(t/t)q(est)q(sui)q(te.)q(htm)2751 3294 y Fw(178)2871
3325 y Fx(,)j(which)297 3424 y(contains)g(contributions)g(from)g(James)
g(Clark,)f(O)n(A)r(SIS)h(and)g(NIST)-13 b(,)20 b(Sun,)i(and)f(F)n(uji)g
(Xerox.)p 0.2 0 0 0 TeXcolorcmyk Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 4517 3171 919
v 0.2 0 0 0 TeXcolorcmyk Black 297 3753 a Fy(Carmelo)i(Montanez)j
(writes:)297 3909 y Fx(NIST)20 b(has)h(developed)e(a)i(number)g(of)g
(XSL)-5 b(T/XP)m(ath)20 b(tests,)h(which)e(will)h(be)g(part)h(of)g(the)
f(of\002cial)297 4008 y(O)n(A)r(SIS)g(XSL)-5 b(T/XP)m(ath)20
b(suite)h(\(not)g(yet)f(released\).)29 b(These)20 b(tests)g(are)g
(available)f(from)i(our)h(web)f(site)297 4108 y(at)f
Fv(http://xw2k.sdct.it)q(l.n)q(ist)q(.g)q(ov/)q(xml)q(/in)q(dex)q(.ht)q
(ml)2237 4078 y Fw(179)2378 4108 y Fx(\(click)g(on)h(`)s(XSL)f(T)-15
b(esting'\).)297 4208 y(The)20 b(expected)e(output)j(may)g(be)f
(slightly)f(different)h(from)h(one)g(implementation)e(to)i(another)-8
b(.)30 b(The)297 4307 y(O)n(A)r(SIS)20 b(XSL)-5 b(T)21
b(technical)d(committee)h(has)i(a)g(solution)g(for)h(that)e(problem,)g
(however)g(our)i(tests)e(do)297 4407 y(not)h(yet)f(implement)f(such)i
(solution.)31 b(Please)19 b(forward)j(any)f(comments)f(to)i
Fv(carmelo@nist.gov)p Fx(.)p 0.2 0 0 0 TeXcolorcmyk Black
Black -2 5189 1200 4 v 24 5249 a Fr(177)132 5276 y Fq
(http://www.jclark.com/xml/)24 5341 y Fr(178)132 5368
y Fq(http://www.oasis-)t(open.org/committees/xmltest/testsuite.ht)q(m)
24 5434 y Fr(179)132 5461 y Fq
(http://xw2k.sdct.itl.nist.gov/xml/index.html)24 5527
y Fr(180)132 5554 y Fq(http://www.windspun.com/unicode-)t
(test/unicode.xml)p Black Black 1737 5803 a FB(58)p Black
eop end
%%Page: 59 67
TeXDict begin 59 66 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 1192 3171 1217
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Jon)25 b(Noring)g(writes:)
297 285 y Fx(For)c(those)f(who)h(are)g(interested,)e(I)i(took)g(the)f
(current)h(and)g(complete)e(Unicode)i(3.0)f(`cast')g(of)297
384 y(characters)f(and)i(their)f(hex)f(codes,)i(and)g(created)e(a)i
(simple)e(XML)i(document)g(of)g(it)f(to)h(test)f(XML)297
484 y(browsers)h(for)h(Unicode)e(conformity)-7 b(.)30
b(It)20 b(is)h(not)g(\002nished)f(yet\257I)f(need)i(to)g(add)f
(comments)h(and)g(to)297 584 y(\002x)f(the)f(display)h(of)i(rtl)e
(characters)f(\(ie)h(Hebrew)-6 b(,)20 b(Arabic\).)29
b(It)20 b(is)h(found)h(at:)297 683 y Fv(http://www.windspun.)q(com)q
(/un)q(ico)q(de-)5 b(tes)q(t/u)q(nic)q(od)q(e.x)q(ml)2327
653 y Fw(180)2447 683 y Fx(.)30 b(It)21 b(is)g(quite)f(large,)g(almost)
297 783 y(900K)g(in)h(size,)f(so)h(be)g(prepared.)29
b(IE5)20 b(renders)h(many)g(of)h(the)d(characters)h(in)g(this)g(XML)297
882 y(document\257and)f(for)i(the)e(ones)h(it)g(does)g(render)f(it)h
(appears)f(to)i(do)f(so)h(correctly)-7 b(.)27 b(I)20
b(look)h(forward)f(to)297 982 y(when)g(Opera)g(will)g(do)h(likewise.)28
b(I)21 b(haven)-5 b('t)20 b(tested)f(the)h(current)h(version)g(of)g
(Mozilla/Netscape)d(for)297 1082 y(Unicode)i(conformity)-7
b(.)p 0.2 0 0 0 TeXcolorcmyk Black -2 1464 a Fm(D.17)100
b(I've)27 b(already)g(got)g(SGML)h(DTDs:)38 b(how)27
b(do)g(I)g(convert)f(them)h(for)f(use)h(with)g(XML?)3667
1550 y Fj(Edit)18 b(by)g(hand)f(or)3667 1629 y(use)h(software)3667
1708 y(like)g(Near+Far)3667 1787 y(Designer)-7 b(.)-2
1697 y FB(There)26 b(are)g(numerous)h(projects)f(to)h(convert)g(common)
i(or)e(popular)g(S)r(GML)f(DTDs)h(to)g(XML)-2 1810 y(for)r(mat)g(\(for)
h(e)n(xample,)e(both)h(the)g(TEI)g(DTD)1642 1777 y Fs(181)1792
1810 y FB(\(Lite)f(and)h(full)g(versions\))g(and)g(the)g(DocBook)-2
1923 y(DTD)191 1890 y Fs(182)341 1923 y FB(are)f(available)f(in)j(both)
f(S)r(GML)f(and)h(XML,)h(in)f(Schema)g(and)g(DTD)g(for)r(mats\).)p
Black -2 5374 1200 4 v 24 5434 a Fr(181)132 5461 y Fq(http://www.tei-)t
(c.org/)24 5527 y Fr(182)132 5554 y Fq(http://www.docbook.org/)p
Black Black 1737 5803 a FB(59)p Black eop end
%%Page: 60 68
TeXDict begin 60 67 bop Black Black Black Black 0.2 0 0 0
TeXcolorcmyk 0.2 0 0 0 TeXcolorcmyk 206 4443 3171 4469
v 0.2 0 0 0 TeXcolorcmyk Black 297 129 a Fy(Se\341n)25
b(McGrath)g(writes:)297 298 y(T)-14 b(o)24 b(convert)h(SGML)h(DTDs)f
(to)g(XML:)p Black 416 454 a Fx(1.)p Black 45 w(No)c(equivalent)e(of)i
(the)f(SGML)h(Declaration.)28 b(So)22 b(keywords,)f(character)e(set)i
(etc)e(are)524 553 y(essentially)g(\002xed;)p Black 416
703 a(2.)p Black 45 w(T)-8 b(ag)20 b(minimisation)g(is)h(not)h
(allowed,)d(so)j Fv()23
b Fx(becomes)524 802 y Fv()23
b Fx(and)e Fv()23 b
Fx(becomes)524 902 y Fv()p Fx(;)p
Black 416 1052 a(3.)p Black 45 w Fv(#PCDATA)23 b Fx(must)f(only)f
(occur)g(at)f(the)g(extreme)f(left)g(\(ie)h(\002rst\))h(in)g(an)g(OR)g
(model,)f(eg)524 1151 y Fv()27 b Fx(\(in)21 b(SGML\))g(becomes)524
1251 y Fv()p Fx(,)27
b(and)21 b Fv()25 b
Fx(is)c(illegal;)p Black 416 1400 a(4.)p Black 45 w(No)g(CD)n(A)-6
b(T)g(A,)19 b(RCD)n(A)-6 b(T)g(A)20 b(elements)f([declared)g(content];)
p Black 416 1550 a(5.)p Black 45 w(Some)i(SGML)g(attribute)f(types)g
(are)g(not)i(allowed)e(in)g(XML)h(eg)g(NUTOKEN;)p Black
416 1699 a(6.)p Black 45 w(Some)g(SGML)g(attribute)f(defaults)g(are)g
(not)i(allowed)e(in)g(XML)h(eg)g(CONREF)e(and)524 1799
y(CURRENT)-12 b(;)p Black 416 1948 a(7.)p Black 45 w(Comments)21
b(cannot)g(be)f(inline)g(to)h(declarations)f(like)524
2048 y Fv()p Fx(;)p Black
416 2197 a(8.)p Black 45 w(A)21 b(whole)f(bunch)h(of)g(SGML)g(optional)
g(features)f(are)g(not)i(present)e(in)h(XML:)g(all)f(forms)h(of)g(tag)
524 2297 y(minimisation)f(\(OMITT)-6 b(AG,)19 b(D)n(A)-6
b(T)g(A)g(T)g(AG,)19 b(SHORTREF)-17 b(,)21 b(etc\);)f(Link)h(P)n
(rocess)g(De\002nitions;)524 2397 y(Multiple)e(DTDs)h(per)h(document;)f
(and)i(many)f(more:)30 b(see)524 2496 y Fv(http://www.w3.org/TR)q(/NO)q
(TE)q(-)t(sg)q(ml-)5 b(xm)q(l-)t(9)q(712)q(15)27 b Fx(for)22
b(the)d(list)h(of)i(bits)e(of)h(SGML)524 2596 y(that)f(were)g(removed)g
(for)i(XML;)p Black 416 2745 a(9.)p Black 45 w(And)f([nearly])f(last)h
(but)g(not)g(least,)f(no)i(CONCUR!)p Black 374 2895 a(10.)p
Black 45 w(There)e(are)g(some)h(important)g(differences)e(between)g
(the)h(internal)g(and)i(external)d(subset)524 2994 y(portion)i(of)h(a)f
(DTD)e(in)i(XML:)g(Marked)f(Sections)h(can)g(only)g(occur)g(in)g(the)f
(external)f(subset;)524 3094 y(and)i(P)m(arameter)f(Entities)g(must)h
(be)f(used)h(to)g(replace)e(entire)h(declarations)g(in)h(the)e
(internal)524 3194 y(subset)i(portion)g(of)h(a)f(DTD,)e(eg)i(the)f
(following)g(is)h(invalid)f(XML:)p Black Black 573 3299
a Fl(')p 573 3848 4 386 v 573 4016 a(&)3233 3299 y($)p
3233 3848 V 3233 4016 a(\045)p 741 4016 2328 4 v 741
3299 V 659 3473 a Fk()659 3656
y()659 3747 y(]>)659 3838
y()297 4159 y Fx(For)21 b(more)g(information,)g(see)f
Ft(XML)h(by)h(Example:)32 b(Building)21 b(E\255)r(Commerce)h
(Applications)2883 4129 y Fe(a)2924 4159 y Fx(.)p Black
297 4239 1200 4 v 394 4298 a Fd(a)431 4325 y Fh(McGrath.)p
Black 0.2 0 0 0 TeXcolorcmyk Black -2 4716 a Fm(D.18)100
b(How)26 b(do)h(I)g(include)h(one)f(DTD)g(\(or)g(fragment\))g(in)g
(another?)3667 4802 y Fj(Use)18 b(a)3667 4881 y(parameter)3667
4960 y(entity)-6 b(,)19 b(same)d(as)3667 5039 y(for)g(SGML)-2
4949 y FB(This)26 b(works)i(e)n(xactly)e(the)h(same)f(as)h(for)h(S)r
(GML.)e(F)n(irst)h(you)h(declare)e(the)g(entity)h(you)h(want)f(to)-2
5062 y(include,)g(and)g(then)f(you)i(reference)e(it)h(by)h(name)f(as)f
(a)h(parameter)f(entity:)p Black 1737 5803 a(60)p Black
eop end
%%Page: 61 69
TeXDict begin 61 68 bop Black Black Black Black 202 -22
a Fl(\037)p 202 394 4 285 v 202 528 a(\036)3376 -22 y(\034)p
3376 394 V 3376 528 a(\035)p 337 528 2909 4 v 337 -22
V 297 160 a Fk()297 252 y(...)297 343 y(\045mylists;)-2
659 y FB(Such)27 b(declarations)e(traditionally)i(go)g(all)f(together)f
(towards)i(the)g(top)g(of)g(the)g(main)h(DTD)e(\002le,)-2
772 y(where)g(they)h(can)g(be)g(managed)f(and)h(maintained,)g(but)g
(this)g(is)g(not)g(essential)e(so)i(long)g(as)g(they)-2
884 y(are)f(declared)g(before)g(they)h(are)g(used.)36
b(Y)-12 b(ou)28 b(use)e(P)-5 b(arameter)26 b(Entity)h(Syntax)g(for)g
(this)g(\(the)-2 997 y(percent)f(sign\))h(because)e(the)i(\002le)f(is)h
(to)g(be)g(included)g(at)f(DTD)h(compile)g(time,)h(not)f(when)g(the)-2
1110 y(document)g(instance)f(itself)h(is)g(parsed.)-2
1280 y(Note)g(that)f(a)h(URI)g(is)f(compulsor)r(y)i(in)f(XML)h(as)e
(the)h(System)g(Identi\002er)f(for)h(all)g(e)n(xter)r(nal)e(\002le)-2
1393 y(references:)35 b(standard)26 b(r)r(ules)g(for)h(dereferencing)f
(URIs)g(apply)i(\(assume)e(the)h(same)f(method,)-2 1505
y(ser)r(ver)-9 b(,)24 b(and)j(director)r(y)e(as)h(the)g(containing)g
(document\).)38 b(A)26 b(F)m(or)r(mal)g(Public)f(Identi\002er)h(can)g
(also)-2 1618 y(be)g(used,)h(following)h(the)e(same)h(r)r(ules)e(as)i
(elsewhere)e([D.3,)j(p.47].)-2 1929 y Fm(D.19)100 b(How)26
b(can)i(I)f(include)h(a)g(conditional)f(statement)f(in)i(my)f(XML?)3667
2016 y Fj(Y)-7 b(ou)16 b(can)l('t,)h(as)3667 2094 y(such:)24
b(XML)13 b(isn)l('t)3667 2173 y(a)k(programming)3667
2252 y(language.)-2 2163 y FB(Y)-12 b(ou)27 b(can't)g(as)f(such:)37
b(XML)28 b(isn't)f(a)g(programming)g(language)e([p.18],)k(so)e(you)h
(can't)f(say)-2 2275 y(things)f(lik)n(e)p Black Black
202 2367 a Fl(\023)p 202 2651 4 202 v 202 2735 a(\022)3376
2367 y(\020)p 3376 2651 V 3376 2735 a(\021)p 287 2735
3008 4 v 287 2367 V 297 2550 a Fk(bar)-2
2865 y FB(But)26 b(you)i(can)f(have)g(conditional)g(criteria)f(in)i(a)f
(Schema,)f(DTD,)h(or)h(a)f(processor)-9 b(,)26 b(and)h(some)-2
2978 y(DTDs)f(provide)h(attributes)e(for)j(conditional)f(processing.)-2
3148 y(If)g(you)h(need)f(to)g(mak)n(e)h(an)f(element)f(optional,)h
(based)f(on)i(some)f(inter)r(nal)f(or)h(e)n(xter)r(nal)f(criteria,)-2
3261 y(you)i(can)f(do)g(so)g(in)h(a)f(Schema.)36 b(DTDs)27
b(have)f(no)i(inter)r(nal)e(referential)f(mechanism,)j(so)f(it)g(isn't)
-2 3374 y(possible)c(to)i(e)n(xpress)f(this)g(kind)i(of)g
(conditionality)f(in)g(a)g(DTD)g(at)f(the)h(individual)f(element)g
(level.)-2 3543 y(It)j Fz(is)f FB(possible)g(to)h(e)n(xpress)f
(presence\255)s(or)m(\255absence)d(conditionality)28
b(in)f(a)g(DTD)g(for)h(the)e(whole)-2 3656 y(document,)h(by)h(using)e
(P)-5 b(arameter)26 b(Entities)g(as)h(Boolean)f(switches)g(to)i
(include)e(or)i(ignore)-2 3769 y(certain)e(sections)f(of)j(the)e(DTD)g
(based)g(on)h(settings)e(either)h(hardwired)g(in)h(the)f(DTD)g(or)h
(supplied)-2 3882 y(in)g(the)g(inter)r(nal)f(subset.)36
b(Both)26 b(the)h(TEI)g(and)g(Docbook)h(DTDs)f(have)f(used)g(this)h
(mechanism)g(to)-2 3995 y(implement)g(modularity)-8 b(.)-2
4164 y(Alter)r(natively)25 b(you)j(can)f(mak)n(e)h(the)e(element)g
(entirely)h(optional)g(in)g(the)g(DTD)g(or)g(Schema,)g(and)-2
4277 y(provide)f(code)g(in)g(your)h(processing)e(software)g(that)h
(checks)f(for)i(its)e(presence)g(or)h(absence.)36 b(This)-2
4390 y(defers)26 b(the)g(checking)h(until)g(the)g(processing)f(stage:)
35 b(one)27 b(of)h(the)e(reasons)h(for)g(Schemas)f(is)h(to)-2
4503 y(provide)g(this)f(kind)i(of)g(checking)f(at)f(the)h(time)g(of)h
(document)f(creation)g(or)g(editing.)-2 4672 y(In)g(processing)e
(languages)f(such)i(as)g(XSL)-8 b(T)-15 b(,)26 b(there)f(are)h(constr)r
(ucts)f(for)i(conditional)f(processing,)-2 4785 y(both)h(for)g(simple)g
(IFs)g(and)g(for)h(e)n(x)n(clusive)e(case\255by)n(\255case)e(choices:)p
Black 1737 5803 a(61)p Black eop end
%%Page: 62 70
TeXDict begin 62 69 bop Black Black Black Black 202 -22
a Fl(')p 202 1457 4 1315 v 202 1624 a(&)3376 -22 y($)p
3376 1457 V 3376 1624 a(\045)p 370 1624 2842 4 v 370
-22 V 297 160 a Fk()386
252 y(Hello,)g(world!)297 343 y()297
526 y()386 617 y()476
708 y()386 799 y()386
891 y()476 982 y()386 1073 y()386 1165
y()476 1256 y()386
1347 y()297 1439 y()-2 1755
y FB(DocBook)28 b(and)f(many)h(other)e(DTDs)h(and)g(Schemas)f(provide)h
(attributes)e(on)j(some)f(elements)-2 1867 y(for)g(the)g
(speci\002cation)f(of)i(effectivities,)e(saying)g(which)i(parts)e(of)i
(the)e(document)h(apply)h(in)-2 1980 y(which)f(circumstances.)36
b(Processing)26 b(software)g(can)h(then)g(isolate)f(these)g(and)h
(process)f(them)-2 2093 y(accordingly)-8 b(.)-2 2404
y Fm(D.20)100 b(What's)27 b(the)g(story)f(on)h(XML)g(and)h(EDI?)3667
2490 y Fj(Getting)18 b(there:)3667 2569 y(still)f(needs)3667
2648 y(more)e(work)g(and)3667 2727 y(agreement.)-2 2637
y FB(Electronic)24 b(Data)g(Interchange)f(has)i(been)f(used)g(in)h
(e\255commerce)f(for)i(many)f(years)f(to)h(e)n(x)n(change)-2
2750 y(documents)i(between)f(commercial)h(partners)f(to)h(a)g
(transaction.)36 b(It)27 b(requires)g(special)-2 2863
y(proprietar)r(y)f(software)h(and)g(is)g(prohibitively)f(e)n(xpensive)g
(to)h(implement)g(for)h(small)e(and)-2 2976 y(medium\255sized)g
(enterprises.)35 b(There)26 b(are)h(moves)g(to)g(enable)f(EDI)h
(documents)g(to)g(travel)f(inside)-2 3089 y(XML,)h(as)g(well)f(as)h
(proposals)f(to)h(replace)f(the)h(e)n(xisting)f(EDI)h(for)r(mats)g
(with)g(XML)g(ones.)38 b(There)-2 3202 y(are)26 b(guideline)g
(documents)h(at)g Fp(http://www.eccnet.)q(com)q(/xm)q(led)q(i/)q(gui)q
(del)q(ine)q(s-)5 b(sty)q(le)q(d.x)q(ml)-2 3315 y FB(and)27
b Fp(http://www.geocitie)q(s.c)q(om)q(/Wa)q(llS)q(tre)q(et)q(/Fl)q(oor)
q(/58)q(15)q(/gu)q(ide)q(.ht)q(m)p FB(.)-2 3484 y(Probably)f(the)h
(biggest)e(effect)h(on)i(EDI)f(is)g(the)g(rise)f(of)i(standardisation)d
(attempts)h(for)i(XML)-2 3597 y(business)e(documents)h(and)g
(transactions.)36 b(The)26 b(standard)g(jointly)h(sponsored)g(by)g(O)m
(ASIS)f(and)-2 3710 y(United)g(Nations/CEF)m(A)m(CT)h(is)f(ebXML)1417
3677 y Fs(183)1567 3710 y FB(\(Electronic)h(Business)f(XML\))i(which)f
(provides)-2 3823 y(Schemas)f(for)h(the)g(common)i(commercial)e
(transaction)f(document)h(types.)37 b(Nor)r(mal)27 b(of\002ce)-2
3936 y(documents)g(\(letters,)e(reports,)i(spreadsheets,)d(etc\))j(are)
f(already)g(being)h(done)g(using)g(the)-2 4049 y(materials)e(under)i
(the)g(charge)f(of)h(the)g(O)m(ASIS)f(Open)g(Of\002ce)h(XML)g(F)m(or)r
(mats)f(TC,)i(detailed)e(above)-2 4162 y([p.19].)38 b(Other)26
b(standards)g(such)h(as)f(O)m(A)m(GI)1574 4129 y Fs(184)1723
4162 y FB(and)h(R)m(osettaNet)2359 4129 y Fs(185)2507
4162 y FB(are)f(undergoing)-2 4275 y(interoperability)g(testing)f(with)
j(ebXML.)-2 4444 y(In)e(addition)h(to)g(full)f(standards,)f(there)g
(are)h(many)h(sets)e(of)i(shims,)g(interoperability)e(tools,)h(and)-2
4557 y(component)i(libraries)d(such)i(XML)g(Common)i(Business)d(Librar)
r(y)g(\(xCBL)2695 4524 y Fs(186)2818 4557 y FB(\).)p
Black -2 5189 1200 4 v 24 5249 a Fr(183)132 5276 y Fq
(http://www.ebxml.org/)24 5341 y Fr(184)132 5368 y Fq
(http://www.openapplications.org)24 5434 y Fr(185)132
5461 y Fq(http://www.rosettanet.org)24 5527 y Fr(186)132
5554 y Fq(http://www.xcbl.org/)p Black Black 1737 5803
a FB(62)p Black eop end
%%Page: 63 71
TeXDict begin 63 70 bop Black Black -2 66 a FA(E)119
b(Appendices)-2 337 y Fm(E.1)100 b(R)n(eferences)3667
401 y Fj(There)18 b(is)f(a)3667 480 y(much)g(larger)3667
559 y(XML)f(and)3667 638 y(SGML)3667 717 y(bibliography)i(at)3667
796 y Fc(http://xml.)3667 875 y(coverpages.)3667 954
y(org/biblio.)3667 1032 y(html)p Fj(.)-2 570 y FB(This)26
b(list)h(covers)f(only)i(documents)f(directly)f(referenced)g(in)i(this)
e(F)m(A)m(Q.)p Black Black 43 739 a Fi(Bray)-8 b(,)29
b(T)m(im)c FB(et)15 b(al.)p Fi(:)39 b FB(Extensible)25
b(Mark)n(up)j(L)r(anguage)d(\(XML\))j(1.0.)g(Boston:)37
b(W3C,)29 b(4)e(F)m(ebr)r(uar)r(y)43 852 y(2004)h(\226)g(T)-13
b(echnical)26 b(report)1055 846 y Fg(h)1090 852 y FB(URL:)h
Fp(\\url{http://www.w3.)q(org)q(/T)q(R/R)q(EC-)5 b(xm)q(l/})2946
846 y Fg(i)p Black Black 43 1021 a Fi(DuCharme,)28 b(Bob:)40
b FB(XML:)27 b(The)g(Annotated)f(Speci\002cation.)h(Upper)f(Saddle)g
(River)-9 b(,)26 b(NJ:)43 1134 y(Prentice)g(Hall)h(PTR,)g(1999)1065
1128 y Fg(h)1100 1134 y FB(URL:)g Fp(\\url{http://www.snee)q(.c)q(om/)q
(bob)q(/xm)q(la)q(nn})2998 1128 y Fg(i)3039 1134 y FB(,)g(ISBN)43
1247 y(0\22613\226082676\2266)p Black Black 43 1417 a
Fi(Flynn,)h(P)-5 b(eter:)38 b FB(Understanding)26 b(S)r(GML)g(and)i
(XML)f(T)-12 b(ools.)27 b(Boston,)g(MA:)h(Kluwer,)f(1998)43
1523 y Fg(h)78 1529 y FB(URL:)g Fp(\\url{http://www.ama)q(zo)q(n.c)q
(om/)q(exe)q(c/)q(obi)q(dos)q(/tg)q(/d)q(eta)q(il/)q(-)t(/)q(079)q(238)
q(16)q(96/)q(qid)q(\045)43 1642 y(=1128202814/sr=1-)5
b(1/r)q(ef=)q(sr_)q(1_)q(1/1)q(02-)g(04)q(762)q(89-)g(32)q(449)q(14?)q
(v=)q(gla)q(nce)q(&s=)q(bo)q(oks)q(})3156 1636 y Fg(i)3197
1642 y FB(,)28 b(ISBN)43 1755 y(0\2267923\2268169\2266)p
Black Black 43 1925 a Fi(Flynn,)g(P)-5 b(eter:)38 b FB(Making)28
b(more)f(use)g(of)h(mark)n(up.)g(In)f(S)r(GML)-16 b('95.)55
b(Boston,)27 b(MA,)h(December)43 2038 y(1995)287 2032
y Fg(h)322 2038 y FB(URL:)d Fp(\\url{http://imbol)q(c.u)q(cc.)q(ie/)q
(~p)q(fly)q(nn/)q(art)q(ic)q(les)q(/mo)q(reu)q(se)q(.ht)q(ml})3146
2032 y Fg(i)3213 2038 y FB(158\013167)p Black Black 43
2207 a Fi(Maler)-6 b(,)28 b(Eve)p FB(/)p Fi(el)h(Andaloussi,)f(Jeanne:)
38 b FB(Developing)26 b(S)r(GML)h(DTDs:)36 b(F)m(rom)28
b(T)-13 b(e)n(xt)26 b(to)h(Model)43 2320 y(to)g(Mark)n(up.)h(Upper)f
(Saddle)f(River)-9 b(,)26 b(NJ:)h(Prentice)f(Hall)h(PTR,)g(1995)2584
2314 y Fg(h)2619 2320 y FB(URL:)g Fp(\\url{http:)43 2433
y(//www.amazon.com/e)q(xec)q(/o)q(bid)q(os/)q(tg/)q(de)q(tai)q(l/-)5
b(/0)q(133)q(098)q(81)q(8/q)q(id=)q(1\0451)q(04)q(447)q(963)q(/sr)q(=8)
q(-)t(1/)43 2546 y(ref=sr_8_xs_ap_i1_)q(xgl)q(14)q(/00)q(2-)g(938)q
(624)q(5-)g(938)q(563)q(9?)q(v=g)q(lan)q(ce&)q(s=)q(boo)q(ks&)q(\045n=)
q(50)q(784)q(6})3337 2540 y Fg(i)3379 2546 y FB(,)43
2659 y(ISBN)27 b(0133098818)p Black Black 43 2828 a Fi(McGrath,)h
(Se\341n:)39 b FB(XML)27 b(by)h(Example:)36 b(Building)27
b(E\255)r(Commerce)g(Applications.)f(Upper)43 2941 y(Saddle)g(River)-9
b(,)27 b(NJ:)g(Prentice)f(Hall)g(PTR,)h(1998)1791 2935
y Fg(h)1827 2941 y FB(URL:)f Fp(\\url{http:)43 3054 y
(//www.amazon.com/e)q(xec)q(/o)q(bid)q(os/)q(tg/)q(de)q(tai)q(l/-)5
b(/0)q(139)q(601)q(62)q(7/q)q(\045id)q(=11)q(04)q(449)q(400)q(/sr)q(=8)
q(-)t(1/)43 3167 y(ref=sr_8_xs_ap_i1_)q(xgl)q(14)q(/00)q(2-)g(938)q
(624)q(5-)g(938)q(563)q(9?)q(v=g)q(lan)q(ce&)q(s=)q(bo\045)q(oks)q(&n=)
q(50)q(784)q(6})3337 3161 y Fg(i)3379 3167 y FB(,)43
3280 y(ISBN)27 b(0139601627)p Black Black 43 3449 a Fi(P)-5
b(awson,)28 b(Dave:)39 b FB(XSL)r(\255FO)r(:)26 b(Making)h(XML)h(L)r
(ook)f(Good)h(in)f(Print.)g(Sebastopol,)f(C)n(A:)i(O)t('R)m(eilly,)43
3562 y(2002)287 3556 y Fg(h)323 3562 y FB(URL:)e Fp
(\\url{http://www.or)q(eil)q(ly)q(.co)q(m/c)q(ata)q(lo)q(g/x)q(slf)q
(o/})2545 3556 y Fg(i)2586 3562 y FB(,)h(ISBN)g(0\226596\22600355\2262)
p Black Black 43 3731 a Fi(Salminen,)g(Airi)p FB(/)p
Fi(T)-12 b(ompa,)27 b(F)m(rank)q(:)39 b FB(R)m(equirements)26
b(for)i(XML)f(Document)h(Database)43 3844 y(Systems.)f(In)g(A)m(CM)h
(Symposium)g(on)g(Document)f(Engineering.)54 b(A)m(tlanta,)26
b(G)n(A,)h(November)43 3957 y(2001)287 3951 y Fg(h)323
3957 y FB(URL:)43 4070 y Fp(\\url{http://db.uwa)q(ter)q(lo)q(o.c)q(a/~)
q(fwt)q(om)q(pa/)q(.pa)q(per)q(s/)q(xml)q(db-)5 b(de)q(sid)q(era)q(ta)q
(.pd)q(f})3101 4064 y Fg(i)p Black Black 43 4239 a Fi(Sperber)n
(g\255McQueen,)28 b(Michael)p FB(/)p Fi(Burnard,)f(L)r(ou:)39
b FB(Gentle)26 b(Introduction)h(to)h(XML.)f(Oxford,)43
4352 y(Providence,)g(Charlottesville,)e(Bergen:)35 b(T)-13
b(e)n(xt)26 b(Encoding)i(Initiative)e(Consortium,)i(2002)43
4459 y Fg(h)78 4465 y FB(URL:)f Fp(\\url{http://www.tei)q(-)t(c)q(.or)q
(g/)q(rel)q(eas)q(e/d)q(oc)q(/te)q(i-)5 b(p5-)g(doc)q(/e)q(n/h)q(tml)q
(/SG)q(.h)q(tml)q(})3333 4459 y Fg(i)p Black Black 43
4634 a Fi(T)-10 b(r)s(uss,)29 b(L)-5 b(ynne:)39 b FB(Eats,)27
b(Shoots)f(&)h(Leaves:)36 b(The)26 b(Zero)s(\255)-5 b(T)-12
b(olerance)26 b(Approach)h(to)g(Punctuation.)43 4747
y(L)r(ondon:)38 b(Pro\002le)26 b(Books,)i(2003)1270 4741
y Fg(h)1305 4747 y FB(URL:)43 4860 y Fp(\\url{http://www.am)q(azo)q(n.)
q(com)q(/ex)q(ec/)q(ob)q(ido)q(s/t)q(g/d)q(et)q(ail)q(/-)5
b(/15)q(924)q(008)q(76)q(/qi)q(d=1)q(104)q(\045)43 4973
y(449308/sr=8-)t(1/ref)q(=pd)q(_cs)q(p_1)q(/0)q(02-)g(93)q(862)q(45-)g
(93)q(856)q(39?)q(v=g)q(la)q(nce)q(&s=)q(boo)q(ks)q(&n=)q(507)q(846)q
(})3434 4967 y Fg(i)3475 4973 y FB(,)43 5086 y(ISBN)27
b(1\22686197\226612\2267)p Black 1737 5803 a(63)p Black
eop end
%%Page: 64 72
TeXDict begin 64 71 bop Black Black -2 66 a Fm(E.2)100
b(How)26 b(far)h(are)g(we)g(going?)3667 152 y Fj(T)-12
b(o)17 b(in\002nity)g(and)3667 231 y(beyond!)-2 299 y
FB(R)-5 b(unning)27 b(a)g(search)f(facility)h(on)g(this)g(F)m(A)m(Q)f
(has)h(produced)g(some)g(interesting)e(results)h(from)i(the)-2
412 y(noti\002cations)f(of)g(both)g(matches)f(and)h(non\255matches.)37
b(Se)n(x)2189 379 y Fs(187)2339 412 y FB(has)26 b(dropped)h(to)g(10th)h
(place.)p Black 66 581 a Fo(<)-25 b(/)g(>)p Black 44
w FB(The)26 b(most)i(frequent)f(request)f(\(5individual)i(characters,)d
(either)h(as)g(character)g(entity)225 694 y(names)h(or)g(as)g(numeric)g
(values,)f(or)h(one)h(of)f(the)g(mark)n(up)h(characters)d(\()p
Fp(<)j FB(or)f Fp(&)p FB(\).)p Black 66 864 a Fo(<)-25
b(/)g(>)p Black 44 w FB(In)27 b(recent)g(months)g(the)f(second)h
(largest)e(categor)r(y)h(has)h(stabilised)e(as)h(the)h(word)g
Fp(dtd)225 977 y FB(\(3given)g(the)g(abuse)f(so)h(widespread\).)p
Black 66 1146 a Fo(<)-25 b(/)g(>)p Black 44 w FB(F)m(ourth)27
b(equal)g(at)f(1of)i(which)g(is)f(dealt)f(with)h(in)g(detail)f(here)g
(as)h(they)g(have)f(their)h(own)225 1259 y(F)m(A)m(Qs.)-2
1428 y(The)f(entertaining)g(bits)g(are)h(deep)f(in)i(the)e(tail,)h(lik)
n(e)g(the)f(user)h(from)h(Broom\002eld,)f(CO)l(,)g(who)-2
1541 y(typed)g(in)g(`)m(How)i(can)e(I)g(analyze)f(a)h(telephone)f(to)h
(understand)g(it)g(better?')36 b(\(taking)27 b(it)g(to)g(pieces)-2
1654 y(is)g(probably)f(a)h(start\);)f(the)h(one)g(from)h(the)e
(Phillipines)g(who)i(wanted)f(to)g(know)h(how)g(to)-2
1767 y(`describe)e(the)g(\002ve)h(fundamental)f(interactions)h(between)
f(X)m(\255rays)g(or)h(Gamma)g(rays)g(with)-2 1880 y(matter)9
b(')26 b(\(tr)r(y)h(DS9\);)h(the)e(one)h(from)h(Culver)f(City)-8
b(,)28 b(C)n(A,)g(who)f(ask)n(ed)g(`how)h(are)e(echinoder)r(mata)-2
1993 y(organisms)g(different)h(from)h(lower)f(invertebrates?')35
b(\(lik)n(e)28 b(I)f(care?\);)g(and)g(the)g(one)g(from)-2
2106 y(Le)n(xington,)g(K)m(Y)-12 b(,)26 b(who)i(ask)n(ed)f(`)m(How)i
(do)e(I)g(add)g(two)h(te)n(xt)e(\002elds?')37 b(\(got)27
b(me)g(there,)f(d00d,)i(how)-2 2219 y(do)f(you)h(multiply)g(a)f
(lettuce)e(and)i(a)g(cucumber?\).)p Black Black 202 2309
a Fl(')p 202 4153 4 1680 v 202 4321 a(&)3376 2309 y($)p
3376 4153 V 3376 4321 a(\045)p 370 4321 2842 4 v 370
2309 V 297 2491 a Fk(Date:)44 b(Fri,)g(09)g(Jul)h(1999)f(14:26:17)f
(-0500)h(\(EST\))297 2583 y(From:)g(The)g(Internet)g(Oracle)f
()297 2674 y(Subject:)g(The)i(Oracle)e(replies!)
297 2765 y(To:)h()297 2857 y(X-Planation:)f(X-Face)g
(can)i(be)f(viewed)g(with)g(ftp.cs.indiana.edu:/pub/faces.)297
3039 y(The)g(Internet)g(Oracle)f(has)i(pondered)e(your)h(question)297
3131 y(deeply.)f(Your)i(question)e(was:)297 3313 y(>)h(Oh)h(Oracle)f
(most)g(wise,)g(all-seeing)f(and)h(all-knowing,)297 3405
y(>)g(in)h(thy)f(wisdom)g(grant)g(me)g(a)h(response)f(to)g(my)h
(request:)297 3496 y(>)297 3587 y(>)f(Is)h(XML)f(really)g(going)g(to)g
(cut)h(the)f(mustard?)297 3770 y(And)g(in)h(response,)e(thus)h(spake)g
(the)g(Oracle:)297 3861 y(Well,)g(since)g(XML)g(is)h(a)f(subset)g(of)g
(SGML,)g(and)h(SGML)297 3952 y(has)f(a)h()f(tag,)h(I'd)h
(have)f(to)g(say)h(yes.)297 4135 y(You)f(owe)g(the)h(Oracle)f(a)g(B1FF)
g(parser.)-2 4451 y FB(F)m(or)27 b(the)f(S)r(GML)r(\255curious)g(among)
h(our)h(readers,)d(that's:)p Black Black 202 4543 a Fl(\037)p
202 4959 4 285 v 202 5093 a(\036)3376 4543 y(\034)p 3376
4959 V 3376 5093 a(\035)p 337 5093 2909 4 v 337 4543
V 297 4725 a Fk()297
4816 y()297
4908 y()p Black -2 5467 1200 4 v 24
5527 a Fr(187)132 5554 y Fq
(http://dylan.tweney.com/prophet/981019prophet.htm)p
Black Black 1737 5803 a FB(64)p Black eop end
%%Page: 65 73
TeXDict begin 65 72 bop Black Black -2 66 a Fm(E.3)100
b(Not)26 b(the)h(XML)g(F)n(A)n(Q)3667 146 y Fj(Infrequently)3667
224 y(Asked)3667 303 y(Questions)-2 299 y FB(This)f(is)h(a)g(list)f(of)
i(topics)f(that)f(people)h(have)f(ask)n(ed)h(about)g(or)g(searched)e
(for)j(in)f(relation)g(to)g(the)-2 412 y(XML)g(F)m(A)m(Q,)g(which)g
(are)f(not)i(necessarily)d(directly)i(connected)f(to)i(XML)f(and)g(its)
g(technology)-8 b(,)-2 525 y(nor)27 b Fz(frequently)i
FB(ask)n(ed)e(questions.)37 b(It)27 b(also)f(includes)h(some)g
(fall\255back)f(de\002nitions)h(for)g(the)-2 638 y(bene\002t)f(of)h
(users)f(who)i(have)e(come)i(to)f(XML)g(by)h(different)f(routes)f(and)h
(may)h(not)f(have)g(been)-2 751 y(e)n(xposed)f(to)h(ay)h(document)f
(publishing)f(background.)-2 920 y(R)m(eaders)f(may)j(also)e(want)h(to)
g(look)h(at)f(Joe)g(English's)f(`Not)i(the)e(S)r(GML)g(F)m(A)m(Q)t(')h
(at)-2 1033 y Fp(http://www.flightla)q(b.c)q(om/)q(~j)q(oe/)q(sgm)q
(l/f)q(aq)q(-)t(no)q(t.)q(txt)q FB(.)p Black -2 1202
a Fi(XLS)p Black 46 w FB(Microsoft)g(proprietar)r(y)g(spreadsheet)d
(\002le)i(for)r(mat)i(written)e(by)i(their)e(Ex)n(cel)h(spreadsheet)225
1315 y(program.)37 b(XLS)27 b(\002les)f(are)g(not)i(XML)f(\002les,)f
(but)h(moder)r(n)g(versions)g(of)g(Ex)n(cel)g(save)f(their)225
1428 y(data)g(in)i(Microsoft's)f(own)h(Of\002ce)e(XML)i(for)r(mat)f
(\(OO)m(XML\).)225 1598 y(Do)g(not)h(confuse)f(XLS)g(with)g(XSL)g
(\(see)f Fz(How)g(do)g(I)g(control)g(for)r(matting)e(and)j(appearance?)
225 1711 y FB([p.14]\).)p Black -2 1880 a Fi(XML)p Black
46 w FB(This)f(is)h(the)g(XML)g(F)m(A)m(Q.)g(Ever)r(ything)f(in)h(it)g
(is)g(about)g(XML.)g(F)m(or)h(introductor)r(y)225 1993
y(e)n(xplanations,)e(see)g Fz(Basics:)36 b(general)26
b(infor)r(mation)e(about)i(XML)h FB([p.1].)p Black -2
2162 a Fi(Colour)p Black 45 w FB(XML)g(is)g(designed)f(for)i
(identifying)f(infor)r(mation)h(about)f(the)f(str)r(ucture)g(and)h
(content)225 2275 y(of)h(te)n(xt)e(documents,)h(rather)f(than)h(their)f
(appearance.)36 b(Although)26 b(it)h(is)g(per)r(fectly)225
2388 y(possible)f(to)h(identify)h(and)f(store)f(infor)r(mation)i(about)
f(appearances,)e(this)i(infor)r(mation)225 2501 y(is)g(usually)g(k)n
(ept)g(in)g(a)g(C)r(S)n(S)g(or)g(XSL)g(stylesheet.)35
b(If)28 b(you)g(need)f(to)g(record)f(infor)r(mation)225
2614 y(about)h(the)f(for)r(matting)h(or)g(appearance)f(of)h(an)h(e)n
(xisting)e(document,)h(there)f(are)h(features)225 2727
y(in)g(the)g(TEI)632 2694 y Fs(188)782 2727 y FB(Schema/DTD)f(for)h
(doing)h(so.)p Black -2 2896 a Fi(Editing)p Black 44
w FB(T)-12 b(o)27 b(edit)g(\(open\))h(an)f(XML)g(\002le)g(you)h(should)
f(use)f(an)h(XML)h(editor)e([D.10,)j(p.53].)38 b(It)27
b(is)225 3009 y(possible)f(to)h(open)g(an)g(XML)h(\002le)e(using)h(any)
h(standard)e(plainte)n(xt)g(editor)g(or)i(even)e(a)225
3122 y(wordprocessor)-9 b(,)26 b(but)h(be)g(aware)f(that)g(they)h(may)h
(tr)r(y)f(to)g(refor)r(mat)g(the)f(\002le)h(incor)r(rectly)225
3235 y(because)f(they)g(don't)i(understand)e(XML.)p Black
-2 3404 a Fi(Games)p Black 44 w FB(I)i(am)f(not)g(aware)g(of)h(any)f
(computer)g(games)f(written)h(using)g(XML)g(yet,)g(although)225
3517 y(XML)g(is)g(used)g(in)g(some)h(of)f(the)g(inter)r(nal)f(control)h
(and)g(con\002guration)g(\002les)f(used)g(by)225 3630
y(games.)p Black -2 3799 a Fi(SO)m(AP)p Black 44 w FB(A)h(W3C)h
(standard)976 3766 y Fs(189)1125 3799 y FB(for)g(the)e(`de\002nition)i
(of)f(the)g(XML)r(\255based)e(infor)r(mation)j(which)225
3912 y(can)f(be)g(used)f(for)i(e)n(x)n(changing)e(str)r(uctured)f(and)i
(typed)g(infor)r(mation)h(between)e(peers)g(in)225 4025
y(a)h(decentralized,)e(distributed)h(environment'.)37
b(Most)28 b(commonly)h(used)d(in)i(W)-9 b(eb)225 4138
y(Ser)r(vices)25 b(for)j(message\255passing.)225 4307
y(Originally)e(the)h(Simple)f(Object)g(Access)g(Protocol)2074
4274 y Fs(190)2196 4307 y FB(,)i(the)e(acronym)i(is)f(now)h
(unde\002ned,)225 4420 y(or)f(e)n(xpressed)f(as)g(the)h(Ser)r(vice\255)
s(Oriented)d(Access)i(Protocol.)p Black -2 4590 a Fi(Ser)s(ving)j(XML)p
Black 46 w FB(See)d Fz(Do)g(I)g(have)i(to)d(change)j(any)e(of)f(my)h
(ser)r(ver)h(sof)r(tware)e(to)h(work)g(with)g(XML?)225
4703 y FB([p.55])p Black -2 4872 a Fi(Line)i(br)n(eaks)p
Black 46 w FB(XML)g(\002les)e(can)h(be)f(created)g(using)h(any)g(of)h
(the)e(three)g(standard)g(newline)225 4985 y(representations:)34
b(CR)26 b(\(Mac\),)h(LF)f(\(Unix\),)h(or)f(CR/LF)g(\(W)m(indows\).)38
b(Use)24 b(of)j(anything)f(else)p Black -2 5282 1200
4 v 24 5341 a Fr(188)132 5368 y Fq(http://www.tei-)t(c.org/)24
5434 y Fr(189)132 5461 y Fq(http://www.w3.org/TR/soap/)24
5527 y Fr(190)132 5554 y Fq(http://xml.coverpages.org/soap.html)p
Black Black 1737 5803 a FB(65)p Black eop end
%%Page: 66 74
TeXDict begin 66 73 bop Black Black 225 66 a FB(may)28
b(lead)e(to)h(unde\002ned)g(behaviour)f(\(so)i(old)f(DOS)f(editors)h
(that)f(use)h(LF/CR)g(may)g(create)225 179 y(unusable)f(\002les\).)225
348 y(Line\255breaking)g(in)h(your)h(output)f(is)g(gover)r(ned)f(by)h
(your)h(rendering)e(engine)h(\(eg)f(a)225 461 y(browser)-9
b(,)26 b(a)h(typesetter)-9 b(,)25 b(etc\).)37 b(Y)-12
b(our)27 b(DTD)g(or)h(Schema)e(may)i(de\002ne)e(special)g(elements)g
(or)225 574 y(entities)g(to)h(be)g(used)f(on)i(rare)e(occasions)h(when)
g(a)g(forced)g(linebreak)f(is)h(required,)g(but)225 687
y(this)g(is)f(not)i(nor)r(mally)f(something)g(done)g(in)g(XML)h(\(e)n
(x)n(ception:)37 b(reconstr)r(uction)26 b(of)225 800
y(historical)g(documents)h(using)g(the)f(TEI\).)p Black
-2 969 a Fi(XML)j(Protocol)p Black 45 w FB(There)d(is)h(a)f(W)-9
b(orking)28 b(Group)f(for)h(W)-9 b(eb)27 b(Ser)r(vices)e(at)i(the)f
(W3C,)i(and)f(part)g(of)225 1082 y(their)f(remit)h(is)g(to)g(work)h(on)
g(an)f(XML)h(Protocol.)37 b(See)225 1195 y Fp(http://www.w3.org/)q(200)
q(0/x)q(p/G)q(ro)q(up/)d FB(for)27 b(details.)p Black
-2 1364 a Fi(Javascript)p Black 45 w FB(ECMAscript)g(\(to)g(give)g(it)g
(its)f(real)g(name\))i(has)e(nothing)h(to)g(do)h(with)f(the)g(Java)225
1477 y(language.)36 b(It's)26 b(designed)g(to)i(r)r(un)f(inside)f
(browser)h(windows,)h(navigating)e(or)h(acting)f(on)225
1590 y(the)g(mark)n(up)i(of)g(a)f(page)f(to)h(create)f(dynamic)i
(content,)f(validate)f(for)r(ms,)h(or)h(instantiate)225
1703 y(objects)e(in)h(ways)g(that)g(are)f(not)h(possible)f(with)h
(static)f(HTML.)i(It)f(is)g(also)f(designed)g(so)225
1816 y(that)g(it)h(cannot)g(write)g(to)g(the)g(user)9
b('s)26 b(local)g(\002lesystem,)g(for)i(obvious)f(security)g(reasons,)
225 1929 y(so)g(it)g(cannot)g(easily)g(be)f(used)h(to)g(create)f(XML)h
(\002les)f(locally)-8 b(,)27 b(although)f(there)g(are)g(some)225
2042 y(back\255doors)h(in)g(Microsoft)h(software)e(which)h(allow)g
(modi\002ed)h(pages)d(to)j(be)e(saved)g(to)225 2155 y(disk.)p
Black -2 2324 a Fi(TMX)p Black 45 w FB(TMX)461 2291 y
Fs(191)611 2324 y FB(is)h(a)g(standard)f(method)h(to)h(describe)d
(translation)h(memor)r(y)i(data)f(that)f(is)225 2437
y(being)g(e)n(x)n(changed)g(among)i(tools)f(and/or)f(translation)g
(vendors)h(for)h(human\255language)225 2550 y(translation)e(\(part)h
(of)g(the)g(OS)r(C)n(AR)f(project)h(from)h(LIS)n(A\).)p
Black -2 2719 a Fi(XUL)p Black 46 w FB(The)e(XML)i(User)e(Inter)r(face)
g(L)r(anguage)1668 2686 y Fs(192)1789 2719 y FB(,)h(designed)f(for)i
(specifying)f(the)f(user)g(inter)r(face)225 2832 y(in)h(the)g(Mozilla)g
(browser)-9 b(.)p Black -2 3002 a Fi(XMLHTTP)p Black
45 w FB(F)m(eature)25 b(implemented)i(in)h(MSXML)f(and)g(elsewhere)e
(to)j(allow)e(the)h(retrieval)e(of)225 3115 y(web)h(pages,)f(binar)r(y)
h(data,)g(or)h(scripted)e(responses)g(under)h(program)g(control)g
(\(lik)n(e)h(using)225 3227 y(curl)391 3194 y Fs(193)514
3227 y FB(,)g(wget)776 3194 y Fs(194)926 3227 y FB(or)g(dog)1198
3194 y Fs(195)1348 3227 y FB(in)g(a)g(shell)f(script\).)37
b(Used)26 b(asynchronously)i(in)f(AJaX)225 3340 y([p.72])h
(applications)f(to)g(pre\255fetch)f(data,)g(saving)g(time)h(to)h(mak)n
(e)f(it)g(appear)f(that)h(an)225 3453 y(application)g(is)g(operating)f
(locally)-8 b(.)p Black -2 3623 a Fi(White\255space)p
Black 44 w FB(See)26 b Fz(How)g(does)g(XML)g(handle)h(white\255space)g
(in)f(my)g(documents?)37 b FB([p.21].)p Black -2 3792
a Fi(Sear)r(ching)p Black 44 w FB(Y)-12 b(ou)27 b(can)g(search)f
(individual)h(XML)g(\002les)f(on)i(a)f(sequential,)f(stand\255alone,)
225 3905 y(uninde)n(x)n(ed)h(command\255line)g(basis)f(using)g
(programs)g(such)h(as)f(lxgrep)2846 3872 y Fs(196)2994
3905 y FB(or)h(lxprintf)3434 3872 y Fs(197)3557 3905
y FB(,)225 4018 y(parts)f(of)i(the)e(L)-8 b(TXML2)1090
3985 y Fs(198)1240 4018 y FB(toolkit.)38 b(Many)28 b(editors)e(include)
h(a)g(search)f(facility)h(as)f(well)225 4187 y(XSL)-8
b(T)26 b([p.14])j(allows)d(a)h(limited)g(search)f(facility)h(simply)g
(by)h(using)f(functions)g(lik)n(e)225 4300 y Fp(contains)p
FB(,)j Fp(starts-with)p FB(,)i(and)27 b Fp(ends-with)p
FB(.)40 b(XSL)-8 b(T2)27 b(adds)f(R)m(egular)g(Expressions.)225
4413 y(XQuer)r(y)553 4380 y Fs(199)703 4413 y FB(is)h(a)f(fully)n
(\255\003edged)g(search)g(language)g(for)h(XML.)p Black
-2 4726 1200 4 v 24 4785 a Fr(191)132 4813 y Fq
(http://www.lisa.org/tmx/tmx.htm)24 4878 y Fr(192)132
4905 y Fq(http://www.mozilla.org/projects/xul/)24 4971
y Fr(193)132 4998 y Fq(http://curl.haxx.se/)24 5063 y
Fr(194)132 5091 y Fq(http://www.gnu.org/software/wget/wget.html)24
5156 y Fr(195)132 5183 y Fq(http://packages.debian.org/lenny/dog)24
5249 y Fr(196)132 5276 y Fq
(http://www.cogsci.ed.ac.uk/~richard/ltxml2/lxgrep.html)24
5341 y Fr(197)132 5368 y Fq
(http://www.cogsci.ed.ac.uk/~richard/ltxml2/lxprintf.html)24
5434 y Fr(198)132 5461 y Fq(http://www.ltg.ed.ac.uk/software/ltxml2)24
5527 y Fr(199)132 5554 y Fq(http://www.w3.org/TR/xquery/)p
Black Black 1737 5803 a FB(66)p Black eop end
%%Page: 67 75
TeXDict begin 67 74 bop Black Black 225 66 a FB(The)26
b(Sax)n(on)i(XSL)-8 b(T)26 b(processor)g(comes)h(with)g(an)g
(implementation)g(of)h(XQuer)r(y)3125 33 y Fs(200)3275
66 y FB(\(see)225 179 y(also)f(the)f(XQL)h(F)m(A)m(Q)957
146 y Fs(201)1079 179 y FB(\),)g(which)h(can)f(accept)f(queries)g
(either)g(from)i(the)f(command)h(line)225 292 y(or)f(from)h(a)f
(\002le.)37 b(Sax)n(on)27 b(can)g(also)g(use)f(a)h(control)g(\002le)f
(to)i(specify)f(groups)f(of)i(XML)g(\002les)e(to)225
405 y(be)h(searched)e(together)-9 b(.)225 574 y(F)m(or)27
b(inde)n(x)n(ed)g(searching)f(\(for)i(speed\))e(you)i(need)f(an)g
(XQuer)r(y)f(search)g(tool)h(that)225 687 y(implements)g(an)g(inde)n
(xing)g(engine)f(which)i(reads)e(and)h(understands)e(mark)n(up.)39
b(These)225 800 y(are)26 b(usually)h(implemented)g(as)f(part)h(of)g(a)g
(native)g(XML)g(database)e(system)i(such)g(as)225 913
y(eXist)431 880 y Fs(202)580 913 y FB(\(and)h(many)g(others\),)e(which)
i(r)r(un)f(either)f(stand\255alone)f(or)j(in)f(parallel)e(with)i(an)225
1026 y(XML)g(ser)r(ver)f(lik)n(e)h(Cocoon)1215 993 y
Fs(203)1339 1026 y FB(.)225 1195 y(T)-10 b(raditional)26
b(relational)g(databases)f(\(MyS)r(QL,)i(Oracle,)f(etc\))g(tend)h(to)g
(store)g(XML)g(as)225 1308 y(undistinguished)f(strings)g(or)h(BLOBs,)f
(using)h(bolt\255)s(on)g(XML)g(back)n(ends)g(to)g(handle)f(the)225
1421 y(mark)n(up)i(on)g(import)f(and)g(e)n(xport.)37
b(Native)27 b(XML)g(databases)e(have)h(the)h(XML)g(handling)225
1534 y(built\255in,)g(and)g(can)g(be)f(con\002gured)h(for)g
(granularity)-8 b(,)26 b(to)i(store)e(at)h(a)f(speci\002c)h(element)225
1647 y(level,)f(making)i(mark)n(up\255sensitive)e(searching)f(much)j
(more)f(effective.)p Black -2 1816 a Fi(asp.net)p Black
45 w FB(ASP)g(\(Active)f(Ser)r(ver)g(P)-5 b(ages\))25
b(is)i(a)g(Microsoft)h(language)d(for)j(ser)r(ving)d(dynamic)j(web)225
1929 y(pages,)e(similar)h(in)g(concept)g(to)g(JSP)-20
b(,)27 b(PHP)-20 b(,)27 b(and)g(others.)36 b(In)28 b(itself)m(,)e(ASP)h
(has)f(nothing)225 2042 y(inherently)h(to)g(do)g(with)g(XML,)h
(although)e(lik)n(e)h(any)h(ser)r(ver)m(\255side)c(system,)j(it)g(can)g
(be)f(used)225 2155 y(for)i(ser)r(ving)d(XML)j(just)e(as)g(well)h(as)g
(an)g(other)f(type)h(of)h(\002le.)225 2324 y(.NET)f(itself)f(is)h(an)g
(application)g(platfor)r(m)g(and)g(methodology)g(for)h(web)f(ser)r
(vices)225 2437 y(development)f(on)i(Microsoft)g(ser)r(vers.)35
b(Most)27 b(web)g(ser)r(vices)e(are)h(predicated)g(on)i(XML)f(as)225
2550 y(the)f(common)j(car)r(rier)d(of)i(inter)m(\255business)c
(messaging,)i(so)h(.NET)g(has)g(a)f(signi\002cant)h(XML)225
2663 y(component.)p Black Black 0.2 0 0 0 TeXcolorcmyk
0.2 0 0 0 TeXcolorcmyk 319 3568 3171 819 v 0.2 0 0 0
TeXcolorcmyk Black 410 2904 a Fy(Marc)e(Hadley)g(writes:)410
3060 y Fx(There)20 b(are)g(many)i(alternatives)c(to)k(A)r(SP)-20
b(,)20 b(most)h(of)g(which)f(use)h(a)g(similar)e(page)i(based)f
(approach.)410 3160 y(Java)h(based)f(alternatives)f(include)h(Java)h
(Server)f(P)m(ages)2014 3130 y Fw(204)2149 3160 y Fx(\(JSP\),)h(Java)g
(Server)f(Faces)2924 3130 y Fw(205)3058 3160 y Fx(\(JSF\))h(and)410
3259 y(Cocoon)678 3229 y Fw(206)814 3259 y Fx(\(which)f(includes)g
(eXtensible)e(Server)i(P)m(ages)2156 3229 y Fw(207)2270
3259 y Fx(\257XSP\).)h(P)m(opular)g(scripting)f(language)410
3359 y(alternatives)f(include)h(Zope)1253 3329 y Fw(208)1388
3359 y Fx(\(Python\))h(and)g(R)n(ails)1986 3329 y Fw(209)2121
3359 y Fx(\(R)n(uby\))h([all)e(of)h(which)e(have)h(extensive)410
3459 y(XML)h(support.\257Ed.])p 0.2 0 0 0 TeXcolorcmyk
Black Black -2 3699 a Fi(Disadvantages)p Black 44 w FB(XML)27
b(mark)n(up)h(has)e(a)h(few)h(disadvantages:)p Black
266 3868 a Fo(<)-25 b(/)g(>)p Black 44 w FB(It)27 b(can)g(be)g(verbose)
e(unless)h(element)h(and)g(attribute)e(names)i(are)f(chosen)h(with)g
(care.)425 3981 y(In)g(large)f(documents)h(the)g(mark)n(up)h(overhead)e
(need)g(not)i(be)e(large,)g(but)h(in)g(short)425 4094
y(messages)e(it)i(can)g(be)g(signi\002cantly)f(more)h(than)g(the)f
(actual)h(data,)f(especially)g(when)425 4207 y(the)g(element)h(or)g
(attribute)e(names)i(are)g(concocted)g(by)g(machine.)p
Black 266 4376 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Overlapping)25
b(mark)n(up)j(is)f(not)h(per)r(mitted)e(\(an)h(element)f(cannot)h
(start)f(inside)h(one)425 4489 y(element)f(and)g(end)g(inside)g
(another\):)37 b(element)25 b(mark)n(up)j(must)e(nest)g(hierarchically)
-8 b(.)p Black -2 4633 1200 4 v 24 4693 a Fr(200)132
4720 y Fq(http://www.w3.org/XML/Query)24 4785 y Fr(201)132
4813 y Fq(http://www.ibiblio.org/xql/)24 4878 y Fr(202)132
4905 y Fq(http://exist.sourceforge.net/)24 4971 y Fr(203)132
4998 y Fq(http://cocoon.apache.org/)24 5063 y Fr(209)132
5091 y Fq(http://java.sun.com/products/jsp/)24 5156 y
Fr(209)132 5183 y Fq(http://java.sun.com/j2ee/javaserverfaces/)24
5249 y Fr(209)132 5276 y Fq(http://cocoon.apache.org/)24
5341 y Fr(209)132 5368 y Fq
(http://cocoon.apache.org/2.1/userdocs/xsp/logicsheet.html)24
5434 y Fr(209)132 5461 y Fq(http://www.zope.org/)24 5527
y Fr(209)132 5554 y Fq(http://www.rubyonrails.org/)p
Black Black 1737 5803 a FB(67)p Black eop end
%%Page: 68 76
TeXDict begin 68 75 bop Black Black Black 266 66 a Fo(<)-25
b(/)g(>)p Black 44 w FB(Most)27 b(applications)f(require)h(the)g
(document)g(to)g(be)g(loaded)f(to)i(memor)r(y)g(in)f(its)425
179 y(entirety)f(before)h(it)g(can)g(be)g(parsed)f(and)h(processed.)36
b(This)26 b(can)h(become)g(a)g(problem)425 292 y(for)h(tr)r(uly)e(huge)
h(documents)g(\(larger)e(than)i(the)g(addressable)d(memor)r(y)k(of)g(a)
425 405 y(computer)f(system\).)37 b(Arguably)-8 b(,)27
b(XML)g(is)g(the)g(perhaps)f(wrong)h(tool)g(to)g(use)g(for)425
518 y(\002les)f(this)h(size,)f(but)h(there)f(are)g(streaming)g(systems)
g(which)i(will)f(enable)e(them)i(to)425 631 y(be)g(processed.)p
Black 266 800 a Fo(<)-25 b(/)g(>)p Black 44 w FB(Some)27
b(of)h(the)e(software)h(is)g(tr)r(uly)g(mediocre.)p Black
-2 969 a Fi(R)n(endering)p Black 44 w FB(Using)f(XSL)-8
b(T)26 b(or)i(XSL:FO)e(transfor)r(mation)h(\(or)g(other)g(similar)g
(conversion)225 1082 y(systems\),)g(infor)r(mation)h(mark)n(ed)f(up)h
(in)f(XML)h(can)f(be)f(rendered)g(to)h(almost)g(any)g(target:)225
1195 y(HTML,)h(PDF)-15 b(,)27 b(audio,)h(Braille,)e(and)h(almost)f(any)
i(plain\255te)n(xt)e(for)r(mat)h(\(eg)f(\).)38 b(How)28
b(it)225 1308 y(appears)e(\(or)h(sounds\))h(is)e(the)h(result)f(of)h
(using)g(stylesheets)e(or)i(other)g(transfor)r(mation)225
1421 y(logic)g(activated)e(by)j(the)e(mark)n(up.)p Black
-2 1590 a Fi(Floating\255point)p Black 43 w FB(Y)-12
b(ou)27 b(cannot)g(declare)f(character)f(data)h(content)h(or)g
(attribute)f(values)g(as)225 1703 y(\003oating\255point)g(\(or)i(many)g
(other)e(data)h(types\))g(using)f(DTDs.)37 b(T)-12 b(o)28
b(do)f(that)f(you)i(need)f(to)225 1816 y(use)g(a)f(Schema.)p
Black -2 1985 a Fi(Enumeration)p Black 44 w FB(T)-12
b(o)27 b(count)h(the)e(number)h(of)h(occur)r(rences)e(of)h(a)g(node)h
(in)f(an)g(XML)h(document,)225 2098 y(you)g(can)f(use)g(the)f(count)h
(function)h(in)g(XSL[T],)f(eg)p Black Black 316 2190
a Fl(\023)p 316 2474 4 202 v 316 2558 a(\022)3490 2190
y(\020)p 3490 2474 V 3490 2558 a(\021)p 401 2558 3008
4 v 401 2190 V 410 2373 a Fk()225 2688 y FB(T)-12 b(o)27
b(apply)g(a)g(counter)g(to)g(a)g(repetitive)f(element)g(type,)h(use)g
(the)f(xsl:number)g(element,)h(eg)p Black Black 316 2780
a Fl(\023)p 316 3064 4 202 v 316 3148 a(\022)3490 2780
y(\020)p 3490 3064 V 3490 3148 a(\021)p 401 3148 3008
4 v 401 2780 V 410 2963 a Fk()225 3279 y FB(F)m(or)27 b(more)h(on)f(XSL)
-8 b(T)-15 b(,)26 b(see)g Fz(How)g(do)h(I)f(control)f(for)r(matting)g
(and)h(appearance?)39 b FB([p.14].)p Black -2 3448 a
Fi(XLL)p Black 46 w FB(The)27 b(XML)g(Linking)h(L)r(anguage)d
(comprises)h(the)h(XLink)h(speci\002cation)e(and)h(the)f(XP)-5
b(ointer)225 3561 y(speci\002cation.)36 b(F)m(or)28 b(details,)e(see)g
(the)g(XML)i(Linking)f(W)-9 b(orking)28 b(Group)2829
3528 y Fs(210)2979 3561 y FB(at)f(the)f(W3C.)p Black
-2 3731 a Fi(Special)h(characters)p Black 44 w FB(XML)h(has)e(only)i
(two)g(special)e(mark)n(up)i(characters)d(in)i(nor)r(mal)225
3844 y(documents:)p Black 266 4013 a Fo(<)-25 b(/)g(>)p
Black 44 w FB(The)26 b(open)i(angle)e(brack)n(et)g(or)h(less\255than)e
(sign)i(\()p Fp(<)p FB(\))h(which)f(begins)f(a)h(start\255tag)e(or)425
4126 y(end\255tag)h(lik)n(e)h Fp()j FB(or)d Fp()p
FB(;)p Black 266 4295 a Fo(<)-25 b(/)g(>)p Black 44 w
FB(The)26 b(ampersand)h(character)e(\()p Fp(&)p FB(\))j(which)g(starts)
d(an)i(entity)g(reference)f(lik)n(e)h Fp(á)425
4408 y FB(for)h(\341)e(or)i Fp(§)i FB(for)d(\237)-12
b(.)225 4577 y(Contrar)r(y)27 b(to)g(popular)g(opinion,)i(the)d
(closing)h(angle)f(brack)n(et)g(or)h(greater)m(\255than)d(\()p
Fp(>)p FB(\))k(and)225 4690 y(the)e(semicolon)i(\()p
Fp(;)p FB(\))g(are)e(not)i(special)e(characters)f(in)i(nor)r(mal)g(te)n
(xt:)36 b(they)27 b(only)h(acquire)225 4803 y(their)e(temporar)r(y)h
(special)f(meaning)h(once)g(one)h(of)f(the)g(two)g(mark)n(up)h
(characters)d(has)225 4916 y(been)h(encountered.)225
5086 y(In)h(DTDs,)g(the)g(percent)f(sign)g(\()p Fp(\045)p
FB(\))i(has)f(a)g(special)f(meaning)h(in)g(entity)g(declarations:)36
b(it)225 5198 y(de\002nes)26 b(the)h(entity)g(as)f(a)h(parameter)f
(entity)-8 b(,)27 b(meaning)g(that)f(it)h(can)g(only)h(be)f(used)f
(inside)p Black -2 5467 1200 4 v 24 5527 a Fr(210)132
5554 y Fq(http://www.w3.org/XML/Linking.html)p Black
Black 1737 5803 a FB(68)p Black eop end
%%Page: 69 77
TeXDict begin 69 76 bop Black Black 225 66 a FB(the)26
b(DTD,)i(not)f(in)g(a)g(document)h(te)n(xt,)e(and)h(only)h(for)g(data)e
(substitution)g(\(a)h(kind)h(of)225 179 y(simple)f(macro\).)225
348 y(The)f(e)n(x)n(clamation)h(mark)h(\()p Fp(!)p FB(\))g(acquires)f
(a)g(special)f(meaning)h(immediately)g(after)f(a)225
461 y(less\255than)f(sign:)37 b(when)27 b(followed)g(by)g(one)h(of)f
(the)g(declaration)f(k)n(eywords)i(in)f(a)g(DTD)g(it)225
574 y(signals)f(the)g(start)g(of)i(Declaration;)e(when)h(followed)g(by)
h(two)f(dashes)f(it)h(signals)e(the)225 687 y(start)h(of)i(a)e(comment)
i(\(ended)f(by)h(another)e(two)h(dashes)f(and)h(a)g(greater)m(\255than)
d(sign.)p Black -2 856 a Fi(L)r(oops)p Black 46 w FB(T)-12
b(o)27 b(process)g(some)g(XML)g(repetitively)-8 b(,)26
b(you)i(need)f(to)g(use)f(a)h(processing)f(language)225
969 y(which)h(allows)g(looping)g(or)g(the)g(cyclical)f(handling)h(of)h
(a)f(de\002ned)f(set)g(of)i(nodes.)37 b(F)m(or)225 1082
y(e)n(xample)26 b(in)i(XSL)-8 b(T)-15 b(,)26 b(to)h(output)g(all)g
(chapter)f(titles)f(to)i(mak)n(e)h(a)f(table)f(of)i(contents)e(\(ie)h
(out)225 1195 y(of)h(natural)e(document)h(position\),)h(you)g(could)f
(say:)p Black Black 316 1285 a Fl(')p 316 1851 4 401
v 316 2019 a(&)3490 1285 y($)p 3490 1851 V 3490 2019
a(\045)p 484 2019 2842 4 v 484 1285 V 410 1468 a Fk()500 1559 y()590 1650 y()500 1742 y()410 1833 y()p
Black -2 2160 a Fi(UML)p Black 45 w FB(The)27 b(Uni\002ed)g(Modeling)g
(L)r(anguage)1599 2127 y Fs(211)1747 2160 y FB(has)f(nothing)h(to)h(do)
f(with)g(XML,)h(although)225 2273 y(there)e(are)g(many)i(points)f(of)h
(contact,)f(and)g(some)g(software)g(is)g(available)2946
2240 y Fs(212)3094 2273 y FB(to)g(e)n(xpress)225 2386
y(some)g(UML)g(str)r(uctures)e(in)j(XML)f(for)h(the)e(purposes)g(of)i
(inter)m(\255process)d(messaging.)p Black -2 2555 a Fi(Multimedia)p
Black 42 w FB(The)i(Synchronized)g(Multimedia)g(Integration)f(L)r
(anguage)2767 2522 y Fs(213)2915 2555 y FB(\(SMIL\))i(provides)225
2668 y(an)f(XML)h(vocabular)r(y)e(for)h(simple)g(authoring)g(of)g
(interactive)f(audiovisual)225 2781 y(presentations.)36
b(SMIL)27 b(is)g(typically)g(used)f(for)i(rich)f(media/multimedia)g
(presentations)225 2894 y(which)g(integrate)f(streaming)g(audio)h(and)g
(video)g(with)g(images,)g(te)n(xt)f(or)h(any)h(other)225
3007 y(media)f(type.)p Black -2 3176 a Fi(W)-8 b(ell\255formed)p
Black 44 w FB(See)26 b Fz(R)-5 b(ules)25 b(for)h(well\255for)r
(medness:)35 b FB([D.3,)28 b(p.47].)p Black -2 3345 a
Fi(SML)p Black 45 w FB(The)f(Spacecraft)e(Mark)n(up)j(L)r(anguage)1650
3312 y Fs(214)1799 3345 y FB(is)f(an)g(application)f(of)i(XML.)225
3515 y(The)e(Standard)h(ML)949 3482 y Fs(215)1099 3515
y FB(programming)g(language)e(is)i(not.)225 3684 y(Did)g(you)h(mean)f
(S)r(GML)g([p.2]?)p Black -2 3854 a Fi(Sorting)p Black
45 w FB(T)-12 b(o)27 b(sort)g(a)g(repetitive)e(set)h(of)i(XML)f
(elements)f(in)i(XSL[T],)f(use)f(the)h(xsl:sort)f(element,)225
3966 y(eg)p Black Black 316 4058 a Fl(')p 316 4715 4
493 v 316 4883 a(&)3490 4058 y($)p 3490 4715 V 3490 4883
a(\045)p 484 4883 2842 4 v 484 4058 V 410 4241 a Fk()500 4332 y()500
4423 y()500 4515 y(:)g
()500 4606 y()410 4697
y()p Black -2 5096 1200 4 v 24 5156 a
Fr(211)132 5183 y Fq(http://www.uml.org/)24 5249 y Fr(212)132
5276 y Fq(http://xml.coverpages.org/ni2001-)t(10-)t(10-)t(a.html)24
5341 y Fr(213)132 5368 y Fq(http://www.w3.org/AudioVideo/)24
5434 y Fr(214)24 5527 y(215)132 5554 y Fq
(http://www.smlnj.org/sml97.html)p Black Black 1737 5803
a FB(69)p Black eop end
%%Page: 70 78
TeXDict begin 70 77 bop Black Black Black -2 66 a Fi(W)-8
b(AP)p Black 45 w FB(The)26 b(W)m(ireless)g(Application)g(Protocol)h
(\(W)-7 b(AP\))28 b(is)f(now)h(handled)f(by)g(the)f(Open)h(Mobile)225
179 y(Alliance)556 146 y Fs(216)678 179 y FB(.)p Black
-2 348 a Fi(G)n(TT)p Black 45 w FB(The)f(Gnome)h(T)m(ime)g(T)-10
b(rack)n(er)26 b(is)h(a)g(component)h(of)g(the)e(Gnome)i(inter)r(face)d
(used)225 461 y(e)n(xtensively)h(on)i(Linux)f(systems.)36
b(P)-5 b(art)27 b(of)g(its)g(inter)r(nal)f(data)g(is)h(con\002gured)g
(in)g(XML.)p Black -2 631 a Fi(BPEL)p Black 46 w FB(The)f(Business)g
(Process)g(Ex)n(ecution)h(L)r(anguage)2016 598 y Fs(217)2165
631 y FB(is)f(an)i(XML)r(\255based)d(speci\002cation)h(of)225
743 y(the)g(steps)g(required)h(for)h(a)e(cooperative)h(business)e
(process)i(to)g(tak)n(e)g(place)f(between)225 856 y(consenting)h(ser)r
(vers.)p Black -2 1026 a Fi(Idempotency)p Black 43 w
FB(A)g(ter)r(m)f(used)h(in)g(the)g(HTTP)g(speci\002cation)2214
993 y Fs(218)2363 1026 y FB(to)g(describe)f(the)225 1139
y(side\255effect\255free)e(nature)j(of)h(repeated)d(requests)h(for)h(a)
g(resource.)p Black -2 1308 a Fi(RSS)p Black 45 w FB(The)f(R)m(eally)g
(Simple)h(Syndication)1475 1275 y Fs(219)1625 1308 y
FB(for)r(mat)h(was)e(designed)g(to)h(allow)g(news)g(sites)f(to)225
1421 y(process)g(updates)g(by)h(machine,)h(and)f(it)g(evolved)f(into)i
(a)e(semi\255standard)g(for)r(mat)h(for)225 1534 y(blogs)f(and)h(other)
g(frequently)n(\255changing)f(sites)g(to)h(notify)h(the)f(world)g(of)h
(changes.)225 1647 y(Unfortunately)d(it)h(was)f(never)g(properly)h
(de\002ned,)f(and)h(has)f(multiple)g(incompatible)g(and)225
1760 y(undocumented)i(versions.)37 b(It)27 b(was)g(about)g(to)g(be)f
(superseded)g(by)h(a)g(vastly)f(better)225 1873 y(language)f(called)h
(A)m(tom,)j(but)d(Microsoft)i(have)e(recently)g(announced)i(their)e
(support)h(for)225 1985 y(RS)n(S,)g(so)g(it)g(looks)h(lik)n(e)f(we)g
(may)h(be)e(stuck)h(with)h(a)e(lemon)i(for)f(years)g(to)g(come.)225
2155 y(Newsreaders)e(\(RS)n(S)i(readers\))f(are)g(available)f(for)j
(all)e(platfor)r(ms,)h(both)g(standalone)f(and)225 2268
y(as)h(browser)f(plugins.)37 b(Do)27 b(not)g(confuse)h(these)d(with)j
(programs)e(of)i(the)e(same)225 2381 y(description)h(designed)e(to)j
(provide)f(access)e(to)i(the)g(Usenet)f(News)g(ser)r(vice,)g(which)h
(is)g(a)225 2494 y(different)g(thing)f(entirely)h(\(and)g(which)h(you)g
(will)f(need)f(to)h(read)g Fp(comp.text.xml)3226 2461
y Fs(220)3354 2494 y FB(\).)p Black -2 2663 a Fi(V)-13
b(ariables)p Black 44 w FB(XML)27 b(doesn't)g(have)f(variables)f(or)j
(parameters,)d(nor)j(does)e(it)h(have)g(\002elds)f(or)225
2776 y(records.)37 b(These)25 b(are)i(all)f(ter)r(ms)g(from)i
(programming)f(and)g(database)e(technology)-8 b(,)27
b(and)225 2889 y(do)g(not)h(have)e(e)n(xact)g(equivalents)g(in)i(XML.)
225 3058 y(XML)f(identi\002es)f(your)i(infor)r(mation)g(with)f
(elements)f(and)h(attributes.)p Black -2 3227 a Fi(Environment)h
(variables)p Black 45 w FB(XML)g(is)f(a)g(mark)n(up)h(language,)d(not)j
(a)e(programming)i(language,)225 3340 y(so)f(it)g(has)g(no)g(concept)g
(of)h(environment)f(variables.)35 b(However)-9 b(,)27
b(if)h(you)g(are)e(using)h(a)225 3453 y(DTD,)g(and)g(accessing)f(your)h
(XML)h(\002les)e(under)h(program)g(control)g(\(eg)f(in)i(a)f(script)f
(rather)225 3566 y(than)h(by)g(hand\))g(it)g(is)g(possible)f(to)h
(modify)i(the)e(value)f(of)i(declared)d(attributes)g(or)j(entities)225
3679 y(\(eg)f(with)g(a)g(stream\255editor)e(lik)n(e)i(sed\))g(before)g
(the)f(\002le)g(is)h(opened,)g(and)h(thereby)e(to)h(pass)225
3792 y(values)f(from)i(the)e(e)n(xter)r(nal)g(environment)h(into)h(the)
e(document.)38 b(A)27 b(similar)g(approach)225 3905 y(would)h(be)e
(possible)g(with)h(Schemas.)p Black -2 4074 a Fi(Entities)p
Black 44 w FB(An)h(entity)f(is)g(a)g(unit)g(of)h(storage)d(in)j(XML.)f
(It)g(can)g(be)g(as)f(small)h(as)f(a)h(character)f(or)h(as)225
4187 y(large)f(as)g(a)h(whole)g(document.)38 b(F)m(our)27
b(types)g(of)g(entity)g(are)g(declarable:)p Black 225
4357 a Fi(General)h(entities)p Black 44 w FB(which)f(can)g(be)g(lik)n
(e)g(string\255replacement)d(macros:)p Black Black 425
4538 a Fl(\023)p 425 4821 4 202 v 425 4905 a(\022)3599
4538 y(\020)p 3599 4821 V 3599 4905 a(\021)p 510 4905
3008 4 v 510 4538 V 519 4720 a Fk()p Black -2 5096 1200 4 v 24 5156
a Fr(216)132 5183 y Fq
(http://www.openmobilealliance.org/tech/affiliates/wap/wapin)q
(dex.html)24 5249 y Fr(217)132 5276 y Fq(http://www.oasis-)t
(open.org/committees/tc_home.php?wg_abbre)q(v=wsbpel)24
5341 y Fr(218)132 5368 y Fq
(http://www.w3.org/Protocols/rfc2616/rfc2616-)t(sec9.html)24
5434 y Fr(219)132 5461 y Fq
(http://en.wikipedia.org/wiki/RSS_\(protocol\))24 5527
y Fr(220)132 5554 y Fq(news:comp.text.xml)p Black Black
1737 5803 a FB(70)p Black eop end
%%Page: 71 79
TeXDict begin 71 78 bop Black Black 425 66 a FB(These)26
b(can)h(be)f(used)h(for)g(shorthand)g(data)f(entr)r(y)h(or)g(to)g
(guarantee)f(unifor)r(m)425 179 y(spelling)g(lik)n(e)h
Fp(&IBM;)i FB(and)e(they)g(get)f(replaced)g(when)h(the)f(\002le)h(is)g
(parsed.They)f(can)425 292 y(also)h(represent)e(e)n(xter)r(nal)g
(\002les:)p Black Black 425 473 a Fl(\023)p 425 756 4
202 v 425 841 a(\022)3599 473 y(\020)p 3599 756 V 3599
841 a(\021)p 510 841 3008 4 v 510 473 V 519 655 a Fk()425 971 y FB(which)27
b(can)g(be)g(used)f(as)h(a)g(\002le\255inclusion)f(mechanism)h(at)g
(the)f(point)i(where)e(you)425 1084 y(insert)g Fp(&chap5;)p
FB(.)40 b(Exter)r(nal)26 b(general)f(\002le)i(entities)f(must)h(not)g
(contain)g(the)g(XML)425 1197 y(Declaration)f(or)h(any)h(Document)f(T)
-13 b(ype)27 b(Declaration.)p Black 225 1366 a Fi(Document)g(entities)p
Black 44 w FB(These)f(are)g(lik)n(e)i(e)n(xter)r(nal)d(general)h
(\002le)g(entities)g(e)n(x)n(cept)g(that)h(they)425 1479
y(specify)f(the)f(type)h(of)g(data)f(they)h(contain,)g(using)f(a)h
(declared)e(Notation,)i(so)g(that)f(the)425 1592 y(parser)h(and)h
(application)g(can)g(decide)f(how)i(to)f(handle)f(them)h(\(eg)g
(include)g(them)f(or)425 1705 y(hand)h(them)g(to)g(another)g(program)f
(speci\002c)h(to)g(their)f(type)h(of)h(medium\):)p Black
Black 425 1886 a Fl(')p 425 2908 4 858 v 425 3075 a(&)3599
1886 y($)p 3599 2908 V 3599 3075 a(\045)p 593 3075 2842
4 v 593 1886 V 519 2068 a Fk()519
2159 y()519
2251 y(...)519 2342 y()519 2616 y()519 2707
y(...)609 2799 y(Please)f(refer)h(to)g(our)h(current)878 2890 y(price)g(list.)425
3206 y FB(This)27 b(provides)f(an)h(e)n(xtremely)g(robust)f(method)h
(of)h(de\002ning)f(an)g(e)n(xter)r(nal)e(entity)425 3319
y(once)i(and)g(allowing)g(it)g(to)g(be)g(referenced)e(multiple)i(times)
g(\(if)h(the)e(e)n(xter)r(nal)425 3431 y(\002lename)g(changes,)g(you)i
(only)g(have)e(to)i(update)e(the)g(entity)h(declaration\).)p
Black 225 3601 a Fi(Character)h(entities)p Black 44 w
FB(lik)n(e)f Fp(á)j FB(to)d(represent)e(characters)g(that)i
(users)f(without)h(the)425 3714 y(required)g(k)n(eyboard)g(features)f
(may)i(want)f(to)g(enter)f(lik)n(e)i(\341;)p Black 225
3883 a Fi(P)-5 b(arameter)27 b(Entities)p Black 45 w
FB(are)f(lik)n(e)h(General)f(Entities)g(but)h(can)g(only)h(be)e
(referenced)g(within)425 3996 y(a)h(DTD.)g(They)g(are)f(used)h(for)g
(control)g(of)h(content)f(models,)g(inclusion)g(or)h(e)n(x)n(clusion)
425 4109 y(of)g(declarations,)e(and)h(modi\002cation)g(of)h(modular)f
(constr)r(ucts:)p Black Black 425 4290 a Fl(\023)p 425
4573 4 202 v 425 4658 a(\022)3599 4290 y(\020)p 3599
4573 V 3599 4658 a(\021)p 510 4658 3008 4 v 510 4290
V 519 4472 a Fk()425 4788 y FB(\(to)27 b(use)g(an)g(e)n(xample)g(from)h
(the)e(DTD)h(for)g(this)g(F)m(A)m(Q\))g(where)f(the)g(mix)i(of)g
(element)425 4901 y(types)f(in)g(the)g(content)f(model)i(for)f
Fp(qandaset)j FB(is)d(speci\002ed)f(by)h(the)g(entities)425
5014 y Fp(qandaset.mix)32 b FB(\(de\002ned)26 b(by)i(DocBook\))g
Fz(and)g FB(by)f Fp(local.qandaset.mix)34 b FB(\(de\002nable)425
5127 y(by)27 b(the)g(user)f([me]\))i(so)f(that)g(the)f(DTD)h(can)g(be)g
(tweak)n(ed)f(without)i(having)e(to)h(be)425 5240 y(edited.)225
5409 y(General)e(entity)i(names,)g(including)g(XML)h(document)f
(entities)f(and)h(character)f(entities,)225 5522 y(always)h(start)f
(with)h(an)g(ampersand)f(\()p Fp(&)p FB(\))i(and)f(end)g(with)h(a)e
(semicolon)i(\()p Fp(;)p FB(\),)g(and)f(can)g(be)p Black
1737 5803 a(71)p Black eop end
%%Page: 72 80
TeXDict begin 72 79 bop Black Black 225 66 a FB(used)27
b(anywhere)f(in)i(your)g(document.)37 b(P)-5 b(arameter)26
b(entities)g(can)h(only)h(be)e(used)h(in)g(a)225 179
y(DTD:)g(they)g(start)f(with)h(a)g(percent)f(sign)g(\()p
Fp(\045)p FB(\))i(and)g(end)f(with)g(a)g(semicolon.)p
Black -2 348 a Fi(AJaX)p Black 45 w FB(Asynchronous)g(HTTP)-20
b(,)27 b(Javascript,)f(and)h(XML.)h(A)f(technique)g(for)g(improving)h
(the)225 461 y(interactivity)e(of)i(web)f(pages)f(whereby)g
(in\255browser)g(scripting)h(detects)e(user)h(activity)225
574 y(and)h(pre\255fetches)e(the)h(required)h(data)g(asynchronously)g
(from)h(an)f(XML)r(\255back)n(ed)225 687 y(data\255store,)e(instead)h
(of)i(waiting)f(until)g(the)f(user)h(clicks)g(on)g(a)g(link)h(and)f
(requesting)f(it)225 800 y(synchronously)i(from)g(the)e(ser)r(ver)-9
b(.)p Black -2 969 a Fi(Pipelining)p Black 43 w FB(T)c(echnique)27
b(for)g(reducing)g(comple)n(x)g(sequential)f(and)h(parallel)e
(processing)225 1082 y(requirements)h(to)i(a)e(set)h(of)g(components)h
(which)f(can)g(be)g(completed)f(under)h(program)225 1195
y(control.)37 b(The)27 b(ter)r(m)f(is)h(tak)n(en)g(from)h(the)f(Unix)g
(facility)g(for)h(redirecting)d(the)i(output)g(of)225
1308 y(one)g(command)h(into)f(the)g(input)g(of)g(another)g(\(called)f
(a)g(pipe\),)h(in)h(effect)e(creating)g(a)g(chain)225
1421 y(or)h(pipeline)g(through)f(which)i(data)e(passes)f(on)j(its)f
(way)g(from)h(source)f(to)g(result.)225 1590 y(The)f(W3C)i(has)f(a)g
(Note)1087 1557 y Fs(221)1237 1590 y FB(pending)f(submission)h(on)h(an)
f(XML)h(Pipeline)e(De\002nition)225 1703 y(L)r(anguage)f(which)i(could)
h(be)e(used)h(to)g(de\002ne)f(a)h(pipeline)g(in)g(a)g(portable,)225
1816 y(vendor)m(\255independent)e(manner)-9 b(.)p Black
-2 1985 a Fi(A)n(ttributes)p Black 45 w FB(These)26 b(are)g(items)h(of)
h(metadata)e(or)h(metainfor)r(mation)g(\(infor)r(mation)i(about)225
2098 y(infor)r(mation\))f(which)g(can)f(be)f(added)h(to)g(the)f
(start\255tag)f(of)i(an)g(element.)37 b(Usually)225 2211
y(attributes)25 b(are)h(a)g(way)i(of)f(re\002ning)f(the)g(meaning,)h
(function,)h(or)f(some)f(other)h(quality)g(of)225 2324
y(an)g(element.)37 b(They)26 b(tak)n(e)h(the)g(for)r(m)h(of)f(a)g(name)
g(and)h(a)e(quoted)i(value)e(joined)h(by)g(an)225 2437
y(equals)f(sign,)h(eg)p Black Black 316 2529 a Fl(\023)p
316 2812 4 202 v 316 2897 a(\022)3490 2529 y(\020)p 3490
2812 V 3490 2897 a(\021)p 401 2897 3008 4 v 401 2529
V 410 2711 a Fk(Left-handed)f(Screwdriver)225 3027
y FB(A)m(ttribute)26 b(names)h(must)g(follow)h(the)e(XML)i(r)r(ules)e
(for)h(Names)g(\(see)f(the)h(spec)f([p.44]\).)39 b(If)225
3140 y(your)28 b(application)e(does)h(not)h(use)e(a)h(DTD)g(or)g
(Schema,)g(the)f(attribute)g(values)g(are)g(treated)225
3253 y(as)h(plain)f(te)n(xt)h(\(CD)n(A)-7 b(T)f(A\))28
b(and)f(cannot)g(have)f(any)i(special)e(meaning)h(to)g(XML)g(\(with)h
(the)225 3366 y(e)n(x)n(ception)f(of)h Fp(xml:id)h FB(and)e
Fp(xml:lang)p FB(,)j(see)d(below\).)37 b(In)27 b(a)g(DTD)g(or)g
(Schema,)g(attributes)225 3479 y(can)f(be)g(assigned)f(datatypes,)g
(the)h(most)g(common)i(being)d(\(using)i(DTD)f(ter)r(minology)g(for)225
3592 y(simplicity\):)p Black 225 3761 a Fi(ID)j(or)g(IDREF)p
Black 45 w FB(ID)e(attribute)e(values)h(must)h(be)g(XML)g(Names)g(\(no)
h(spaces;)d(must)j(begin)425 3874 y(with)f(a)g(letter\))f(and)h(they)g
(must)g(be)f(unique)i(in)g(a)f(document.)37 b(An)28 b(IDREF)f
(attribute)425 3987 y(value)f(can)h(occur)g(any)h(number)f(of)h(times,)
f(but)f(it)h(must)h(be)e(the)h(value)f(of)i(an)f(ID)425
4100 y(attribute)e(in)j(the)e(same)h(document.)38 b(ID)27
b(and)g(IDREF)g(are)g(most)g(frequently)g(used)425 4213
y(for)h(cross\255referencing)c(within)k(documents.Note)f(that)f(an)h
(ID)g(attribute)f(can)h(have)425 4326 y(any)h(name:)37
b(it)27 b(doesn't)g(have)f(to)h(be)g Fz(called)g FB(ID,)h(although)e
(it)h(frequently)g(is.)425 4439 y(Conversely\257as)g(a)f(matter)h(of)g
(best)f(practice\257you)i(should)e(never)h(use)f(the)h(name)g(ID)425
4551 y(\(id\))h(for)f(an)g(attribute)f(which)h(is)g(not)g(of)h(type)f
(ID,)h(simply)f(because)f(it's)h(confusing.)425 4664
y(If)h(your)f(application)g(has)f(unique)i(identity)f(values)f(that)g
(the)h(community)i(calls)425 4777 y(IDs,)e(and)g(which)g(are)g
Fz(not)g FB(XML)g(Names,)g(either)f(name)h(the)f(attribute)g(something)
425 4890 y(different)h(\(eg)f(Product\255ID\))h(or)g(document)h
Fz(heavily)h FB(that)e(the)f(value)g(is)h(not)h(an)f(XML)425
5003 y(ID.There)f(is)h(a)g(W3C)h(R)m(ecommendation)1941
4970 y Fs(222)2091 5003 y FB(that)e(document)i(type)f(designers)425
5116 y(should)e(use)g(the)g Fz(attribute)h(name)g Fp(xml:id)p
FB(,)i(and)e(this)f(can)g(be)g(interpreted)f(by)i(parsers)p
Black -2 5374 1200 4 v 24 5434 a Fr(221)132 5461 y Fq
(http://www.w3.org/TR/2002/NOTE-)t(xml-)t(pipeline-)t(20020228/)24
5527 y Fr(222)132 5554 y Fq(http://www.w3.org/TR/xml-)t(id/)p
Black Black 1737 5803 a FB(72)p Black eop end
%%Page: 73 81
TeXDict begin 73 80 bop Black Black 425 66 a FB(as)27
b(being)f(a)h(unique)h(ID)f(without)g(the)g(need)f(for)i(the)e
(document)i(to)f(use)f(a)h(DTD)g(or)425 179 y(Schema.)p
Black 225 348 a Fi(CD)-5 b(A)e(T)f(A)p Black 45 w FB(Just)26
b(te)n(xt.)p Black 225 518 a Fi(T)-12 b(ok)n(en)29 b(List)p
Black 45 w FB(The)e(attribute)e(must)i(have)g(one)g(of)h(a)e
(restricted)g(number)h(of)g(values)425 631 y(\(speci\002ed)f(in)i
(parentheses)c(in)k(the)e(declaration,)g(separated)g(by)h(vertical)f
(bars\),)g(eg)p Black Black 425 812 a Fl(\033)p 425 1153
4 227 v 425 1271 a(\032)3599 812 y(\030)p 3599 1153 V
3599 1271 a(\031)p 543 1271 2942 4 v 543 812 V 519 994
a Fk()519
1085 y()425
1401 y FB(In)27 b(the)g(\002rst)f(e)n(xample)h(there)e(is)i(no)h
(default,)f(and)g(a)g(value)f(is)h(compulsor)r(y)-8 b(.)38
b(In)27 b(the)425 1514 y(second,)g(Y)-12 b(es)26 b(is)h(the)g(default)f
(value)g(\(if)i(the)e(attribute)g(is)h(omitted,)g(the)g(parser)e(will)
425 1627 y(tak)n(e)i(the)f(default)h(value)f(from)i(the)f
(declaration\).)p Black 225 1796 a Fi(ENTITY)p Black
45 w FB(The)f(attribute)g(value)g(must)h(be)g(a)f(declared)g(Entity)h
([p.70].)p Black 225 1965 a Fi(NMTOKEN)p Black 44 w FB(An)g(XML)h(Name)
f(T)-12 b(ok)n(en)28 b(is)f(lik)n(e)g(an)g(ID)g(value)g(\(no)h
(spaces\))e(but)g(it)h Fz(can)h FB(begin)425 2078 y(with)f(a)g
(non\255letter)f(\(eg)g(a)h(digit)g(or)g(punctuation\).)p
Black 225 2248 a Fi(Special)g(attributes)p Black 45 w
FB(In)g(addition)h(to)f Fp(xml:id)i FB(\(mentioned)f(above\),)f(there)f
(are)g(two)425 2361 y(others)g(allowed)h(by)g(the)g(XML)g
(Speci\002cation:)p Black 425 2530 a Fi(xml:space)p Black
45 w FB(to)g(signal)g(an)g(intention)g(that)f(in)i(that)e(element,)g
(white)h(space)f(should)595 2643 y(be)h(preser)r(ved)e(by)i
(applications;)p Black 425 2812 a Fi(xml:lang)p Black
45 w FB(to)g(specify)g(the)f(language)f(used)h(in)h(the)f(contents)h
(and)f(attribute)g(values)595 2925 y(of)i(any)f(element.)425
3095 y(See)f(sections)g(2.10)j(and)e(2.12)h(of)g(the)e(Spec)h(for)g
(more)g(detail.)225 3264 y(In)g(Schemas)g(a)g(much)g(greater)e(range)h
(of)i(datatypes)e(is)h(available)e(than)i(in)g(DTDs,)g(and)225
3377 y(comple)n(x)g(validation)g(criteria)f(can)h(be)f(attached)g(to)h
(each.)225 3546 y(A)m(ttributes)f(in)h(a)g(DTD)g(can)g(be)g(declared)e
(as)i Fp(REQUIRED)j FB(\(compulsor)r(y\),)e Fp(IMPLIED)225
3659 y FB(\(optional\),)g(or)f Fp(FIXED)i FB(\(prede\002ned)d(and)h
(invariable\).)225 3828 y(There)f(is)h(not)g(intended)g(to)g(be)g(any)g
(limit)g(on)h(the)e(length)g(of)i(an)f(attribute)f(value,)g(but)225
3941 y(you)i(should)f(check)g(that)f(your)i(processing)e(software)g
(can)h(handle)g(unusual)f(data)225 4054 y(volumes)h(if)g(you)h(intend)f
(to)h(use)e(ver)r(y)h(large)f(lengths.)p Black -2 4224
a Fi(URI)i(parsing)h(er)s(rors)p Black 47 w FB(See)d(the)g(para)h
(above)f([8,)i(p.24].)p Black -2 4393 a Fi(T)-12 b(ables)p
Black 45 w FB(Y)g(ou)27 b(can)g(de\002ne)f(tables)f(any)i(way)h(you)g
(wish)e(in)i(XML)f(\(see)f Fz(Does)g(XML)g(let)g(me)g(make)g(up)225
4506 y(my)g(own)g(tags?)36 b FB([p.29]\))29 b(but)e(there)f(are)g(a)h
(few)g(e)n(xisting)g(table)e(models)i(which)h(have)225
4619 y(become)f(so)g(widely)n(\255used)f(\(and)i(supported)e(by)i
(software\))e(that)h(it)g(would)g(need)g(a)g(ver)r(y)225
4732 y(compelling)g(reason)f(to)h(invent)g(something)g(new)-8
b(.)37 b(There)26 b(are)g(more)i(details)d(in)225 4845
y Fz(Understanding)h(S)r(GML)g(and)g(XML)g(T)-9 b(ools)1715
4812 y Fs(223)1864 4845 y FB(\2372.3.7.)p Black 225 5014
a Fi(HTML)p Black 45 w FB(HTML)28 b(tables)d(were)i(invented)f(by)i
(Mosaic)f(\(now)h(Netscape\))e(and)h(\002rst)425 5127
y(appeared)f(in)h(the)g(HTML2)g(DTD.)g(In)h(all)e(versions)h(of)g(HTML)
h(and)f(XHTML)g(they)425 5240 y(de\002ne)f(a)h(ver)r(y)g(simple)g(but)g
(practical)e(model,)j(with)f(ver)r(y)g(few)g(re\002nements,)425
5353 y(suitable)f(for)h(web)g(use)f(and)i(for)f(r)r(udimentar)r(y)g
(printing.)37 b(Their)26 b(chief)h(advantage)p Black
-2 5467 1200 4 v 24 5527 a Fr(223)132 5554 y Fh(Flynn)22
b(Understanding)h(S)q(GML)g(and)f(XML)g(T)-10 b(ools.)p
Black Black 1737 5803 a FB(73)p Black eop end
%%Page: 74 82
TeXDict begin 74 81 bop Black Black 425 66 a FB(is)27
b(that)f(in)i(a)f(browser)f(the)g(cell)h(heights)e(and)i(widths)g
(\(and)g(thus)g(the)f(column)425 179 y(widths\))h(e)n(xpand)g(or)g
(contract)g(automatically)f(to)h(accommodate)h(the)e(amount)i(of)425
292 y(te)n(xt)e(contained)h(in)h(them.)37 b(Most)27 b(other)g(table)e
(models)i(assume)g(the)f(widths)h(of)h(the)425 405 y(columns)f(and)h
(the)e(height)g(of)i(the)e(cells)g(will)h(be)g(speci\002ed)e(in)j
(advance)e(\(which)i(you)425 518 y(can)f(do)g(in)h(HTML)f(but)g(this)g
(is)f(rarely)h(used\).)p Black 225 687 a Fi(C)n(ALS)p
Black 46 w FB(Computer)m(\255)n(Aided)f(L)r(ogistics)g(and)h(Support)g
(\(and)g(several)f(other)g(acronyms)i(over)425 800 y(the)e(years\))h
(was)g(\(is\))g(part)g(of)h(the)e(US)h(militar)r(y)g(project)f(to)h
(ensure)f(a)h(consistent)425 913 y(mark)n(up)h(for)g(all)e
(documentation,)i(originally)e(in)i(S)r(GML,)e(now)i(in)g(XML.)f(As)g
(part)425 1026 y(of)h(this)e(activity)h(the)g(C)n(ALS)g(table)f(model)h
(has)f(become)h(the)g(most)g(widely)n(\255used)f(in)425
1139 y(technical)g(documentation,)i(especially)d(for)j(Interactive)e
(Electronic)g(T)-13 b(echnical)425 1252 y(Manuals)27
b(\(IETMs\),)g(with)h(e)n(xtensive)d(support)i(in)g(all)g(the)f(major)h
(editors,)g(and)g(it)g(is)425 1364 y(the)f(default)h(table)f(model)h
(in)g(the)g(DocBook)h(DTD)f(and)g(Schema.)37 b(The)26
b(C)n(ALS)425 1477 y(de\002nitions)h(are)f(ver)r(y)h(power)r(ful)g(but)
g(quite)g(comple)n(x,)g(and)g(can)g(handle)g(virtually)425
1590 y(all)f(requirements)h(for)g(spanning,)g(r)r(uling,)g(and)g
(aligning.)p Black 225 1760 a Fi(SASOUT)p Black 44 w
FB(This)g(model)g(has)g(been)f(used)h(e)n(xtensively)f(in)h(the)f
(social)h(sciences)f(and)425 1873 y(elsewhere)f(for)j(de\002ning)e
(tables)g(based)g(on)h(the)g(semantics)f(of)i(the)e(data,)h(rather)425
1985 y(than)g(the)f(appearance.)36 b(A)m(t)27 b(one)h(time)f(they)g
(were)f(an)h(alter)r(native)e(in)j(DocBook)425 2098 y(\(enabled)e(by)h
(a)g(simple)g(parameter)f(entity)h(switch\).)p Black
225 2268 a Fi(TEI)p Black 45 w FB(The)g(TEI)g(model)g(is)g(designed)f
(to)h(allow)g(the)f(encoder)h(to)g(represent)e(e)n(xisting)i(tables)425
2381 y(being)f(transcribed)g(from)i(historical,)e(literar)r(y)-8
b(,)26 b(or)h(archive)g(material,)f(rather)g(than)425
2494 y(for)i(the)e(generation)g(of)i(new)f(data.)37 b(The)26
b(mark)n(up)i(is)f(at)g(the)f(same)h(level)f(of)425 2606
y(simplicity)h(as)g(the)f(HTML)i(model,)f(but)g(it)g(is)g(designed)f
(to)h(allow)g(the)f(inclusion)i(of)425 2719 y(the)e(much)i(denser)e
(mark)n(up)i(and)f(metadata)f(needed)g(in)i(research)d(te)n(xts.)p
Black Black 270 2889 a(The)i(model)g(is)g(not)g(of)h(direct)f(concer)r
(n)f(to)i(the)e(XML)h(user)g(e)n(x)n(cept)f(insofar)h(as)g(is)g(a)425
3002 y(common)i(target)c(for)j(transfor)r(mations)e(from)i(XML)g(using)
e(XSL)-8 b(T)26 b(in)i(order)f(to)425 3115 y(create)f(PDFs.)37
b(Lik)n(e)27 b(C)n(ALS,)h(tables)d(can)i(handle)f(almost)h(any)h(for)r
(matting,)f(but)f(the)425 3227 y(default)g(alignments)g(assume)h(that)f
(each)g(column)i(for)r(mat)f(is)g(de\002ned)g(beforehand,)425
3340 y(and)g(that)f(each)h(cell)f(will)h(occupy)h(one)f(line)g(of)h
(data:)36 b(an)27 b(additional)g(package)425 3453 y(\(ar)r(ray\))e(is)g
(needed)g(to)g(handle)g(multi\255line)g(cells)f(in)i(the)e(way)i(that)f
(other)g(models)g(do.)225 3623 y(In)i(XML,)h(it)f(is)g(not)g(necessar)r
(y)f(to)h(use)g(tables)e(to)i(mark)h(up)f(lists)f(as)h(is)g(often)g
(done)g(in)225 3736 y(wordprocessors,)f(because)g(the)g(processing)g
(facilities)g(of)i(languages)d(lik)n(e)i(XSL)-8 b(T)27
b(allow)225 3848 y(you)h(to)f(transfor)r(m)g(the)f(document)i(to)f(use)
g(non\255tabular)f(methods)g(\(lik)n(e)i(HTML)-16 b('s)28
b Fp(div)p FB(s\).)225 3961 y(T)-12 b(able)26 b(mark)n(up)i(should)f
(therefore)f(be)g(con\002ned)h(to)h(real)e(tables)f(\(data)i(ar)r
(ranged)e(in)i(rows)225 4074 y(and)f(columns\))h(and)g(not)f(abused)g
(simply)h(because)d(you)k(want)e(something)g(displayed)g(on)225
4187 y(a)h(level)f(with)h(something)g(else:)35 b(it)27
b(is)g(better)f(to)h(pick)h(mark)n(up)g(which)f(is)g(designed)f(to)h
(do)225 4300 y(the)f(job)h(properly)g(rather)f(than)h(to)g(distort)f(e)
n(xisting)g(facilities.)225 4469 y(W)-9 b(ordprocessor)27
b(users)f(are)g(usually)h(unaware)f(that)h(many)h(str)r(uctures)d(that)
h(they)225 4582 y(cur)r(rently)g(use)h(wordprocessor)f(tables)g(for)h
(are)g(in)g(fact)g(segmented)f(lists,)g(which)225 4695
y(wordprocessors)g(are)h(incapable)e(of)j(handling)f(cor)r(rectly)-8
b(.)36 b(One)27 b(of)g(the)g(major)g(reasons)225 4808
y(for)h(doing)f(it)g(properly)g(is)g(that)f(the)g(data)h(can)g(then)f
(be)h(reprocessed)e(to)i(mak)n(e)h(sense)225 4921 y(when)f(read)g(in)g
(the)f(natural)h(order)-9 b(.)p Black -2 5090 a Fi(Byte)28
b(Order)h(Mark)p Black 45 w FB(A)e(two)s(\255byte)g(signature)f(\()p
Fp(0xFEFF)p FB(,)j(de\002ned)e(in)g(Unicode)g(and)g(IS)r(O)g(10646\))
225 5203 y(which)g(must)g(be)g(prepended)f(to)h(the)g(XML)g(document)h
(when)f(using)f(the)h(the)f(UC)r(S\2552)225 5316 y(encoding,)h(in)h
(order)e(to)i(allow)e(processors)g(to)h(differentiate)f(between)g(the)h
(UC)r(S\2552)f(and)225 5429 y(UTF\2558)h(encodings.)p
Black 1737 5803 a(74)p Black eop end
%%Page: 75 83
TeXDict begin 75 82 bop Black Black Black -2 66 a Fi(P)-5
b(atents,)27 b(Copyright,)h(and)g(Intellectual)e(Property)p
Black 46 w FB(I'm)h(not)h(a)f(lawyer)-9 b(,)26 b(and)i(this)e(is)h(not)
225 179 y(legal)f(advice.)36 b(If)28 b(you're)f(wor)r(ried,)g(see)g(a)f
(psychiatrist)g(\002rst)h Fa(\251)225 348 y FB(Since)g(the)f(US)n(A)h
(\(and,)h(increasingly)-8 b(,)26 b(elsewhere\))f(stopped)i(sanity)n
(\255checking)f(patent)225 461 y(applications,)g(pretty)h(much)h
(anyone)f(can)g(patent)f(anything)h(in)h(these)e(countries,)225
574 y(regardless)e(of)k(whether)e(or)h(not)h(it)f(already)f(e)n(xists.)
36 b(If)28 b(you)g(are)e(suf\002ciently)225 687 y(intellectually)f
(bankr)r(upt,)i(you)h(can)f(then)g(start)f(sending)g(invoices)h(to)g
(companies)g(and)225 800 y(even)g(individuals)f(demanding)h(payment)h
(of)f(license)f(fees)h(for)g(continued)h(use.)225 969
y(XML)f(was)g(drafted)g(during)g(1995)h(and)f(\002rst)f(published)g(in)
i(1996,)g(so)f(anyone)h(claiming)225 1082 y(they)f(invented)f(pointy)n
(\255brack)n(et)h(self)n(\255de\002ning)f(hierarchically)n(\255nested)e
(str)r(uctured)225 1195 y(mark)n(up)k(after)e(that)h(is)g(probably)f(a)
h(few)g(elements)f(short)h(of)h(a)e(DTD.)i(XML)f(is)g(based)f(on)225
1308 y(S)r(GML,)h(which)g(is)g(an)g(inter)r(national)f(standard)g
(codi\002ed)h(as)f(IS)r(O)h(8879:1986,)i(and)e(it)225
1421 y(was)g(preceded)f(by)h(numerous)g(other)g(closely)n(\255related)e
(mark)n(up)j(systems,)e(so)h(anyone)225 1534 y(claiming)g(they)g
(invented)f(it)h(after)g(that)f(date)g(is)h(equally)g(wide)g(of)h(the)f
(mark)n(up.)225 1703 y(L)r(ots)f(of)i(subsequent)e(derivative)g
(technologies)g(which)h(owe)g(their)g(e)n(xistence)e(to)i(the)225
1816 y(S)r(GML)f(and)h(XML)h(groundwork)g(quite)f(possibly)g
Fz(are)g FB(valid)g(patents,)f(in)i(the)e(same)h(way)225
1929 y(that)f(\002re)h(was)g(not)g(originally)g(patented)f(but)g
(matches)g(and)i(lighters)d(were.)225 2098 y(P)-5 b(atents)26
b(were)g(originally)h(designed)f(for)h(new)h(physical)e(inventions.)38
b(Their)26 b(use)h(for)225 2211 y(methodologies)f(and)h(algorithms)g(e)
n(xtended)f(the)g(concept)h(into)g(the)g(realm)f(of)i(ideas,)225
2324 y(which)f(many)h(people)f(regard)e(as)i(deeply)g(suspect.)36
b(The)26 b(patenting)g(of)i(natural)225 2437 y(phenomena)f(lik)n(e)h
(genes)d(\(which)j(are)e(pre\255e)n(xisting)f(parts)i(of)g(Nature)f
(lik)n(e)i(politicians)e(or)225 2550 y(pond)i(scum\),)f(is)g
(meaningless)f(and)h(intellectually)e(void,)j(although)e(legally)g
(enforceable)225 2663 y(in)h(the)g(US)n(A)g(and)g(elsewhere.)225
2832 y(Copyright)g(subsists)f(automatically)g(in)i(anything)f(you)h
(create,)d(but)i(in)h(some)f(countries)225 2945 y(\(notably)g(the)g(US)
n(A)g(and)g(F)m(rance\))f(you)i(cannot)g(enforce)e(this)h(unless)f(you)
i(register)d(your)225 3058 y(interest.)36 b(Copyright)27
b(persists)f(for)h(a)g(number)g(of)h(years)e(after)h(your)g(death)g
(\(EU:)g(75,)225 3171 y(different)g(elsewhere\))e(in)j(order)e(to)i
(let)e(your)i(descendants)d(bene\002t)h(from)i(sales)e(of)h(your)225
3284 y(work.)225 3453 y(Copyright)g(is)g(for)h(the)e(physical)h(for)r
(m)h(of)f(intellectual)e(e)n(xpression)i(lik)n(e)g(books,)225
3566 y(newspapers,)e(works)i(of)g(art,)f(web)g(sites,)f(or)i(computer)f
(programs.)37 b(It)26 b(e)n(xists)f(to)h(prevent)225
3679 y(others)g(stealing)g(your)h(work)h(and)g(selling)d(it.)38
b(Y)-12 b(ou)27 b(can)g(quote)g(snippets)f(of)i(other)225
3792 y(people's)e(work)i(without)g(per)r(mission,)e(such)h(as)g(a)g
(line)f(of)i(a)f(poem,)h(or)f(a)g(bar)f(of)i(music,)225
3905 y(or)f(a)g(sentence)f(from)i(a)f(novel,)g(provided)g(you)h(say)f
(whose)g(it)g(is)g(and)g(where)f(to)h(\002nd)h(it:)225
4018 y(other)r(wise)e(you)i(need)f(to)g(ask)g(per)r(mission)f
(beforehand.)37 b(Copyright)27 b(already)g(provides)225
4131 y(more)g(than)g(adequate)f(protection)h(for)h(computer)f
(programs,)f(making)i(the)e(use)h(of)225 4244 y(patents)f(for)h(them)g
(unnecessar)r(y)f(overkill.)225 4413 y(Intellectual)f(Property)i
(identi\002es)f(you)i(as)e(the)h(owner)g(of)h(the)e(thoughts)g(and)h
(ideas)225 4526 y(which)g(may)h(\002nd)f(their)g(physical)f
(manifestation)h(in)h(patentable)d(inventions)i(or)225
4639 y(copyrightable)f(publications.)36 b(Even)27 b(if)h(you)g(sell)e
(off)i(your)g(patents,)e(and)h(for)g(long)g(after)225
4752 y(your)h(copyrights)e(have)h(e)n(xpired,)f(you)i(can)f(still)f(be)
h(seen)f(as)h(the)f(person)h(who)h(dreamed)225 4865 y(up)f(the)g(idea,)
g(and)g(some)g(countries)f(\(eg)h(the)f(UK\))i(allow)f(you)h(for)r
(mally)f(to)h(assert)d(your)225 4978 y(right)h(to)h(be)g(so)g
(identi\002ed,)g(regardless)d(of)k(what)f(happens)f(to)h(the)f(book)i
(or)g(the)e(gizzmo.)225 5147 y(Y)-12 b(ou)27 b(should)g
Fz(always)g FB(acknowledge)f(the)h(intellectual)e(property)i(of)h
(others,)e(especially)225 5260 y(when)h(you)h(use)f(it)g(in)g
(furtherance)f(of)i(your)g(own)g(aims.)37 b(Pretending)26
b(that)g(someone)225 5373 y(else's)g(smart)g(ideas)g(are)h(your)h(own)g
(is)e(probably)h(a)g(worse)g(offence)g(than)g(tr)r(ying)g(to)225
5486 y(patent)f(\002re,)h(water)-9 b(,)26 b(the)h(wheel,)f(or)h(XML.)p
Black 1737 5803 a(75)p Black eop end
%%Page: 76 84
TeXDict begin 76 83 bop Black Black Black -2 66 a Fi(Escaping)p
Black 45 w FB(Escaping)26 b(means)h(temporarily)g(switching)f(the)h
(way)h(a)e(program)h(works)h(to)f(do)225 179 y(something)g(different)f
(with)i(the)e(data.)37 b(In)27 b(S)r(GML,)g(it)g(was)g(conventional)g
(to)g(use)f(only)225 292 y(AS)r(CII)h(characters)e(in)j(your)f
(documents)g(because)f(k)n(eyboards,)h(screens,)f(and)h(fonts)h(for)225
405 y(other)f(characters)e(were)h(often)h(unavailable.)36
b(T)-12 b(o)27 b(escape)f(from)i(the)f(limitations)g(of)g(this)225
518 y(for)r(mat)g(for)h(non\255)n(AS)r(CII)f(characters)e(lik)n(e)j
(accents)e(and)h(symbols)g(a)g(set)f(of)i(mnemonic)225
631 y(names)f(was)g(available,)e(pre\002x)n(ed)h(by)i(an)f(ampersand)f
(\()p Fp(&)p FB(\))i(to)f(tur)r(n)g(the)f(escapement)g(on,)225
743 y(and)g(followed)g(by)g(a)f(semicolon)h(\(;\))h(to)f(tur)r(n)f(the)
g(it)h(off)m(,)g(so)g(an)g(\341)f(was)h(given)f(as)g
Fp(á)p FB(.)225 913 y(XML)i(allows)g(you)h(to)f(use)g(Unicode,)g
(so)g(any)h(character)d(or)i(symbol)h(in)f(any)h(language)225
1026 y(can)f(be)g(entered)e(as)i(itself)m(.)36 b(If)28
b(you)g(are)e(using)h(UTF\2558)f(encoding)h(in)h(your)g(documents,)225
1139 y(there)e(is)h(no)g(need)g(to)g(use)g(escaping)f(e)n(x)n(cept)g
(for)i(the)e(two)i(mark)n(up)g(symbols)f(\()p Fp(<)h
FB(and)f Fp(&)p FB(\).)225 1252 y(However)-9 b(,)27 b(not)g(ever)r
(yone)g(has)f(a)h(Unicode)g(editor)-9 b(,)27 b(and)g(complete)f
(Unicode)h(fonts)h(are)225 1364 y(ver)r(y)f(large,)f(so)h(it)g(is)g
(conventional)g(in)g(alphabetic)e(languages)g(to)j(pick)f(an)g
(encoding)225 1477 y(which)g(allows)g(you)h(to)f(use)g(the)f(majority)h
(of)h(the)e(characters)f(you)j(need,)f(and)g(to)h(use)225
1590 y(escaping)e(for)h(the)g(occasional)g(other)f(characters.)p
Black -2 1760 a Fi(XML)j(and)f(security)-8 b(,)28 b(privacy)-8
b(,)28 b(and)g(identity)f(standards)p Black 44 w FB(Eve)p
Black -2 1929 a Fi(Data)g(e)n(xport)p Black 47 w FB(A)g(common)i
(requirement)d(in)i(the)e(\003at)h(data)f(model)h(used)g(in)g(many)225
2042 y(e\255commerce)f(systems)h(is)g(to)g(e)n(xport)g(XML)g(data)f(to)
i(the)e(C)r(SV)h(\(Comma\255Separated)225 2155 y(V)-11
b(alues\))25 b(data)i(for)r(mat)g(used)g(as)f(input)h(to)h
(spreadsheets.)34 b(There)26 b(is)h(a)g(simple)f(e)n(xample)h(of)225
2268 y(a)g(short)f(script)h(to)g(do)g(this)g(here)1417
2235 y Fs(224)1539 2268 y FB(.)38 b(More)27 b(comple)n(x)g(and)g
(sophisticated)f(routines)g(could)225 2381 y(easily)g(be)h(written)g
(using)f(XSL)-8 b(T)26 b(or)i(other)e(XML)i(processing)e(software.)36
b(Users)26 b(should)225 2494 y(note)h(that)f(while)h(conversion)g(to)g
(C)r(SV)g(is)g(adequate)f(for)h(simple)g(data)g(for)r(mats,)g(it)g(is)f
(an)225 2606 y(inappropriate)g(for)r(mat)h(for)h(nor)r(mal)f(XML)h(te)n
(xt)e(documents)h(which)g(use)g(Mix)n(ed)225 2719 y(Content)g(models.)p
Black -2 2889 a Fi(Data)g(import)p Black 45 w FB(Many)h(XML)g(projects)
d(require)i(the)g(import)g(of)h(e)n(xisting)e(documents)h(in)225
3002 y(non\255)m(XML)f(for)r(mats.)37 b(The)25 b(import)h(of)h(e)n
(xisting)e(HTML)h(documents)g(is)f(e)n(xplained)g(in)i
Fz(How)225 3115 y(can)g(I)f(make)g(my)h(e)s(xisting)e(HTML)h(\002les)g
(work)f(in)h(XML?)h FB([p.22],)h(and)g(if)f(you)h(can)f(convert)225
3227 y(your)h(documents)f(to)g(XHTML;)g(this)g(is)g(probably)g(the)f
(simplest)g(method.)38 b(OpenOf\002ce)225 3340 y(saves)26
b(Open)g(Document)i(F)m(or)r(mat)f(\(ODF\))g(\002les,)f(which)i(are)e
(the)g(inter)r(national)g(standard)225 3453 y(for)i(of\002ce)f(XML)g
(documents.)37 b(W)-9 b(ord)28 b(\002les)e(can)h(be)g(saved)f(as)g(W)-9
b(ordML)28 b(\(2003\))h(or)e(Of\002ce)225 3566 y(Open)g(XML)g(\(2007:)
39 b(Microsoft's)27 b(alter)r(native)e(to)i(ODF\).)g(In)h(both)f(cases)
e(an)i(XSL)-8 b(T)225 3679 y(transfor)r(mation)27 b(can)g(be)f(written)
h(to)g(create)f(a)h(suitable)e(XML)j(import)f(for)r(mat.)38
b(F)m(or)225 3792 y(comple)n(x)27 b(documents)f(in)h(other)f(for)r
(mats,)h(however)-9 b(,)26 b(specialist)f(conversion)i(software)f(is)
225 3905 y(needed.)37 b(Some)27 b(XML)g(editors)g(are)f(beginning)g(to)
i(offer)f(inbuilt)g(conversion)g(of)h(other)225 4018
y(for)r(mats,)f(and)g(there)f(are)g(many)i(standalone)e(conversion)h
(systems)g(available)e(\(some)i(at)225 4131 y(high)g(cost\))g(for)g
(for)r(mats)g(which)g(are)g(other)r(wise)f(not)h(easily)f
(machine\255accessible)f(via)225 4244 y(mark)n(up,)j(lik)n(e)g(PDF)-15
b(,)27 b(P)-5 b(ostScript,)26 b(,)i(Quark)e(XPress,)g(and)i(most)f
(proprietar)r(y)f(document)225 4357 y(for)r(mats.)37
b(The)27 b(critical)f(point)h(is)g(that)f(almost)h(all)f(non\255)m(XML)
i(\(non\255S)r(GML\))f(document)225 4469 y(are)f(for)r(matted)h(to)g
(mak)n(e)h(them)f(human\255readable)e(and)i(pretty)-8
b(,)27 b(not)g(to)g(mak)n(e)h(them)225 4582 y(machine\255readable.)35
b(It)26 b(is)h(therefore)f(often)g(the)h(case)e(that)h(the)g(infor)r
(mation)i(required)e(to)225 4695 y(mak)n(e)i(the)e(document)i
(meaningful)f(in)g(XML)h(simply)f(doesn't)g(e)n(xist)f(in)i(these)e
(for)r(mats.)225 4808 y(The)g(only)i(alter)r(native)d(for)j(this)e
(class)g(of)i(documents)f(is)g(to)g(have)f(them)h(rek)n(eyed)g(or)225
4921 y(scanned)f(into)i(XML)f(by)h(one)f(of)h(the)e(many)i(companies)f
(in)h(the)e(Indian)i(subcontinent)e(or)225 5034 y(the)g(P)-5
b(aci\002c)27 b(Rim.)p Black -2 5203 a Fi(T)-12 b(e)n(xt)29
b(document)e(formatting)g(functions)p Black 44 w FB(Because)e(XML)j(is)
f(a)g(metalanguage)e(to)i(let)f(you)225 5316 y(de\002ne)g(and)i(name)f
(your)h Fz(own)e FB(infor)r(mation)i(str)r(uctures,)d(it)i(has)g(no)g
(built\255in)g(knowledge)p Black -2 5467 1200 4 v 24
5527 a Fr(224)132 5554 y Fq
(http://silmaril.ie/downloads/software/xml2csv.zip)p
Black Black 1737 5803 a FB(76)p Black eop end
%%Page: 77 85
TeXDict begin 77 84 bop Black Black 225 66 a FB(of)28
b(anything)f(to)g(start)f(with.)37 b(It)27 b(therefore)f(has)h(no)g
(inherent)g(understanding)f(of)h(any)225 179 y(document)g(speci\002cs)f
(lik)n(e)i(bulleted)d(lists,)h(sections,)h(footnotes,)g(or)g(any)h(of)g
(the)e(common)225 292 y(online)h(features)f(lik)n(e)h(drop\255down)h
(menus,)f(for)r(ms)h(\(inputs,)f(check)g(bo)n(x)n(es,)g(radio)225
405 y(buttons,)g(and)g(te)n(xt)f(areas\),)g(scripts,)h(mouseovers,)f
(or)i(other)e(bells)g(and)h(whistles\257these)225 518
y(are)f(things)h(which)g Fz(you)g FB(have)f(to)h(use)g(XML)g(to)g
(de\002ne,)g(in)g(a)g(DTD)g(or)g(Schema)g(for)h(your)225
631 y(speci\002c)e(application.)37 b(Contrar)r(y)27 b(to)g(the)g
(impression)g(given)f(by)i(some)f(manufacturers)225 743
y(these)f(things)g(are)g Fz(not)h FB(built)g(into)g(XML)h(itself)m(.)36
b(Y)-12 b(ou)27 b(\002rst)f(choose)h(or)g(design)g(a)f(document)225
856 y(type)h(\(Schema)g(or)g(DTD\))g(to)g(represent)f(your)i(infor)r
(mation)g(accurately)-8 b(,)26 b(then)g(you)i(can)225
969 y(generate)d(effects)h(lik)n(e)i(the)e(above)h(by)g(using)g(C)r(S)n
(S)g(styling,)f(or)i(writing)f(an)g(XSL[T])225 1082 y(transfor)r
(mation)g(of)h(your)f(XML)h(to)f(HTML,)h(W)-9 b(ord,)27
b(,)h(PDF)-15 b(,)27 b(or)h(whatever)e(other)g(for)r(mat)225
1195 y(is)h(capable)f(of)h(instantiating)f(them.)225
1364 y(There)g Fz(are)i FB(additional)e(native\255)m(XML)g(proposals)h
(and)g(recommendations)g(at)f(the)h(W3C)225 1477 y(for)h(XML)f(F)m(or)r
(ms)g(handling,)g(XML)g(Linking,)h(XML)f(Security)-8
b(,)27 b(and)g(a)g(lot)g(of)h(other)225 1590 y(features,)e(but)h(these)
e(are)i(architectural)e(enabling)h(mechanisms,)h(not)g(drop\255in)225
1703 y(replacements)e(for)j(HTML.)p Black Black Black
Black Black Black Black Black -2 2692 a Fm(E.4)100 b(Lost)26
b(XML)h(software)3667 2757 y Fj(Some)16 b(of)g(the)3667
2835 y(best)i(software)3667 2914 y(that)g(has)3667 2993
y(disappeared)-2 2925 y FB(The)25 b(most)h(common)i(cause)d(of)i(lost)e
(good)i(software)e(seems)g(to)i(be)e(that)g(the)h(company)h(making)-2
3038 y(it)g(got)f(tak)n(en)i(over)e(through)h(no)h(fault)e(of)i(their)e
(own,)i(by)g(a)f(corporate)f(shark)h(who)g(didn't)-2
3151 y(know)h(what)f(they)f(were)h(buying,)g(or)g(who)g(simply)h
(didn't)f(care.)36 b(In)28 b(these)d(cases)h(it)g(wasn't)h(the)-2
3264 y(product)g(that)f(was)h(at)f(fault\257often)i(it)f(was)g(popular)
f(and)h(selling)f(well;)h(it)g(just)f(fell)g(foul)i(of)-2
3376 y(corporate)e(stupidity)-8 b(.)p Black -2 3546 a
Fi(Near&F)h(ar)28 b(\(MicroStar\))p Black 45 w FB(A)f(standalone)f
(visual)h(\(graphical\))f(S)r(GML)g(DTD)h(design)f(tool,)225
3659 y(originally)h(for)g(Microsoft)h(W)m(indows)f(95.)38
b(N&F)28 b(made)f(it)g(ver)r(y)f(easy)h(to)g(prototype)g(a)225
3772 y(new)g(document)h(type,)f(although)f(later)g(stages)f(of)j
(development)e(were)h(usually)225 3885 y(hand\255tuned.)36
b(It)27 b(was)g(also)g(an)g(e)n(x)n(cellent)f(tool)h(for)g(displaying)g
(the)f(str)r(ucture)g(of)i(a)225 3997 y(newly)n(\255encountered)e(DTD.)
h(When)h(XML)f(ar)r(rived,)f(they)h(k)n(ept)g(the)g(inter)r(nal)f(S)r
(GML)225 4110 y(model)h(but)g(provided)g(a)g(save\255as)e(in)i(XML)h
(syntax.Many)f(cur)r(rent)f(design)h(tools)g(have)225
4223 y(similar)g(embedded)f(functionality)i(\(eg)e(XML)i(Spy\),)g(but)e
(there)g(is)h(no)h(equivalent)225 4336 y(standalone)e(tool)h(of)h(the)e
(same)h(quality)-8 b(.)38 b(A)27 b(development)f(to)h(use)g(R)m(elaxNG)
e(to)i(generate)225 4449 y(different)g(syntax)n(es)f(would)i(be)e(a)h
(major)g(advance.MicroStar)f(was)h(bought)f(by)225 4562
y(OpenT)-13 b(e)n(xt)25 b(Corp)j(and)f(the)f(product)h(was)f(dropped)h
(on)h(the)e(\003oor)h(just)f(at)h(the)f(point)h(when)225
4675 y(it)g(would)h(have)e(been)g(most)i(useful.)36 b(If)28
b(you)g(have)e(a)h(copy)h(\(one)g(was)e(embedded)h(in)g(the)225
4788 y(W)-9 b(ordP)k(er)r(fect)26 b(S)r(GML/XML)g(editor\),)i(it)f
(still)f(e)n(x)n(ecutes)f(under)i(XP)-20 b(,)27 b(and)h(in)f
(Codeweavers')225 4901 y(W)m(ine)g(under)g(Linux.)p Black
-2 5070 a Fi(DynaW)-8 b(eb)28 b(\(EBT\))p Black 46 w
FB(A)g(family)f(of)h(products:)37 b(DynaBase,)26 b(the)h(underlying)g
(S)r(GML)f(database;)225 5183 y(DynaW)-9 b(eb,)27 b(a)g(W)m(indows)h
(ser)r(ver)d(with)i(a)g(graphically)n(\255managed)e(stylesheet)g
(system)i(for)225 5296 y(ser)r(ving)f(XML)h(or)g(S)r(GML)g(converted)f
(to)h(HTML,)h(and)f(an)g(e)n(x)n(cellent)f(mark)n(up)i(search)225
5409 y(facility;)f(and)f(DynaT)-12 b(ag,)27 b(a)f(GUI)g(system)g(for)h
(converting)f(W)-9 b(ord)27 b(and)f(F)m(rame)g(documents)225
5522 y(to)h(S)r(GML)g(or)g(XML,)g(based)f(on)i(the)e(original)h
(RainbowMak)n(er)h(commandline)p Black 1737 5803 a(77)p
Black eop end
%%Page: 78 86
TeXDict begin 78 85 bop Black Black 225 66 a FB(converter)-9
b(.EBT)25 b(was)i(bought)g(up)g(by)g(Inso)h(Corp,)f(and)h(the)e
(product)h(was)g(ignored)g(for)225 179 y(several)e(years.)37
b(However)-9 b(,)27 b(a)g(page)f(on)i(Indo)r('s)f(ser)r(ver)e(now)j
(claims)f(to)g(provide)g(details,)225 292 y(but)g(it)g(is)g(not)g
(known)i(if)e(the)g(product)g(is)f(still)h(available.)35
b(It)27 b(appears)f(that)g(they)225 405 y(inherited)g(some)h(users,)g
(so)g(for)g(a)g(while)g(they)g(still)f(had)h(a)g(DynaW)-9
b(eb)27 b(training)g(page.The)225 518 y(good)g(news)g(is)g(that)f(R)m
(ed)h(Bridge)f(Software)g(now)i(occupies)f(the)f(old)i(EBT)e(factor)r
(y)h(\(under)225 631 y(the)f(R)m(ed)h(Bridge)f(in)h(Providence,)g
(RI\),)g(selling)f(a)h(content)g(management)f(system)h(that)225
743 y(includes)f(DynaT)-12 b(ag)27 b(and)g(some)g(other)g(elements)f
(of)i(the)e(original)h(range.)p Black -2 913 a Fi(P)-5
b(anorama)27 b(\(Sof)r(tQuad\))p Black 43 w FB(An)h(S)r(GML)e(browser)h
(from)h(SoftQuad)2451 880 y Fs(225)2600 913 y FB(with)f(an)g(S)r(GML)r
(\255syntax)225 1026 y(stylesheet)e(which)i(work)n(ed)h(both)f
(standalone)f(and)h(as)g(a)f(Netscape)g(plugin,)h(based)f(on)225
1139 y(Syne)n(x)f(V)m(iewport.)36 b(This)25 b(let)f(users)g(open)i
(direct)e(links)i(to)f(S)r(GML)g(documents:)36 b(P)-5
b(anorama)225 1252 y(would)28 b(download)f(both)g(instance)f(and)h(DTD)
g(via)g(an)g(entity)g(resolver)-9 b(,)26 b(per)r(for)r(m)h(a)225
1364 y(tok)n(enised)g(parse,)f(and)h(apply)g(the)g(speci\002ed)f
(stylesheet.Its)e(unique)k(features)e(included)225 1477
y(switching)h(between)f(multiple)g(stylesheets,)f(a)i(search)f(result)f
(density)i(indicator)-9 b(,)27 b(and)225 1590 y(the)f(ability)h(to)g
(implement)g(double\255ended)f(HyT)m(ime)i(links,)f(which)g(let)g
(anyone)g(publish)225 1703 y(their)f(own)i(set)e(of)i(links,)g(even)e
(multi\255ended)g(links,)i(and)f(even)g(between)f(documents)225
1816 y(that)d(they)h(didn't)h(own.)37 b(The)24 b(browser)f(plugin)h
(was)g(free,)g(and)g(the)g(full)g(version)g(included)225
1929 y(the)i(stylesheet)f(editor)-9 b(.SoftQuad)26 b(faltered)g(after)g
(Y)-10 b(uri)27 b(R)-5 b(ubinsk)m(y)27 b(passed)f(away)-8
b(,)28 b(and)225 2042 y(was)f(tak)n(en)g(over)g(by)g(Corel)g(\(W)-9
b(ordP)k(er)r(fect\),)27 b(where)f(the)h(product)g(was)g(ignored.)p
Black Black 0 0 0.2 0 TeXcolorcmyk 0 0 0.2 0 TeXcolorcmyk
319 2650 3171 520 v 0 0 0.2 0 TeXcolorcmyk Black 410
2285 a Fy(Note)410 2441 y Fx(SoftQuad's)21 b(Author/Editor)g(SGML)g
(editor)g(product)g(transmuted)g(into)g(XMeT)-8 b(aL,)19
b(which)g(is)i(still)410 2540 y(available)e(from)i(JustSystems)1287
2510 y Fw(226)1401 2540 y Fx(.)p 0 0 0.2 0 TeXcolorcmyk
Black -2 2780 a FB(If)27 b(you)h(have)f(more)g(infor)r(mation)h(about)f
(useful)f(products)h(that)f(have)h(disappeared,)e(please)-2
2893 y(email)i(the)f(editor)-9 b(.)-2 3204 y Fm(E.5)100
b(R)n(evision)27 b(history)p Black -2 3437 a Fi(0.0)h
(\(1996\25512\25527\))p Black 45 w FB(F)n(irst)f(test.)36
b(Unpublished.)p Black -2 3607 a Fi(0.1)28 b(\(1997\25501\25531\))p
Black 45 w FB(F)n(irst)f(draft.)37 b(Sample)26 b(questions)h(devised)f
(by)h(participants.)p Black -2 3776 a Fi(0.2)h(\(1997\25502\25503\))p
Black 45 w FB(R)m(evised)d(draft.)37 b(A)m(dditional)28
b(questions)e(and)i(answers.)p Black -2 3946 a Fi(0.3)g
(\(1997\25502\25517\))p Black 45 w FB(Extensive)d(revision)i(following)
h(comments)f(from)h(the)f(group.)37 b(Changes)225 4058
y(to)27 b(mark)n(up)h(and)f(organization.)p Black -2
4228 a Fi(0.4)h(\(1997\25502\25523\))p Black 45 w FB(Minor)f(editorial)
g(changes)p Black -2 4397 a Fi(0.5)h(\(1997\25504\25501\))p
Black 45 w FB(A)m(dded)f(Multidoc)g(Pro)g(as)g(S)r(GML)f(browser;)g
(question)i(on)f(XML)h(math;)225 4510 y(\002x)n(ed)f(ambiguity)g(in)g
(e)n(xplanation)g(of)h(NET)-10 b(s;)26 b(added)g(JUMB)r(O)r(;)g(ERB)h
(changes)f(of)i(March)225 4623 y(26;)g(more)f(details)f(of)h(linking)h
(and)f(tools;)g(adding)f(element)h(declaration)f(minimisation)225
4736 y(to)h(the)g(forbidden)g(list.)p Black -2 4905 a
Fi(1.0)h(\(1997\25505\25501\))p Black 45 w FB(A)m(dded)f(reference)f
(to)h(T)-12 b(oC)27 b(and)g(printed)g(URIs;)f(added)h(disclaimer)f(at)h
(A6;)225 5018 y(combined)g(old)h(A11)f(with)h(A5)f(to)g(e)n(xplain)g(S)
r(GML/XML/HTML;)f(clari\002ed)g(e)n(xplanation)225 5131
y(of)i(XML)f(not)h(replacing)d(HTML)j(at)e(C1;)i(added)f(new)g(course)f
(and)h(conference)g(at)g(\(new\))225 5244 y(A11;)h(clari\002ed)e(B1,)h
(C4,)h(C8;)f(added)g(FPI)g(ser)r(ver)f(at)g(C12;)i(removed)f(e)n
(xamples)f(in)i(C13.)p Black -2 5374 1200 4 v 24 5434
a Fr(225)132 5461 y Fq(http://www.users.cloud9.net/~bradmcc/panorama-)t
(1.html)24 5527 y Fr(226)132 5554 y Fq(http://na.justsystems.com/)p
Black Black 1737 5803 a FB(78)p Black eop end
%%Page: 79 87
TeXDict begin 79 86 bop Black Black Black -2 66 a Fi(1.1)28
b(\(1997\25510\25501\))p Black 45 w FB(No)f(more)g(minimisation)i
(parameters)c(in)i(element)g(declarations;)225 179 y(parsers)e(must)j
(now)f(pass)g(all)f(white\255space)f(to)i(the)g(application;)f(ever)r
(ything)g(is)h(now)225 292 y(case\255sensitive,)d(including)j(all)g
(mark)n(up;)h(a)f(new)g(proposal)f(for)i(stylesheets:)35
b(XSL,)225 405 y(which)27 b(combines)g(DS)n(S)n(SL)g(and)g(C)r(S)n(S)g
(in)h(an)f(XML)g(for)r(mat;)g(Java[Script])g(and)g(and)225
518 y(metadata)f(and)h(their)f(use)h(in)g(XML;)h(updated)e(list)g(of)i
(software;)f(\002rst)f(XML)h(book)h(is)225 631 y(published;)e(new)h
(public)g(mailing)g(list)f(XML)r(\255L)p Black -2 800
a Fi(1.2)i(\(1998\25502\25501\))p Black 45 w FB(A)m(dded)f(a)g(Mac)g
(icon)h(\(thanks)f(to)g(Martin)g(W)m(inter)f(and)h(others\);)g(removed)
225 913 y(Draft)g(from)h(references)d(to)i(the)g(spec;)f(changed)g
(revision)h(colours;)g(the)f(RMD)i(is)e(gone:)225 1026
y(replaced)g(references)f(to)i(it)g(with)g(standalone;)f(updated)h
(some)g(brok)n(en)g(URIs;)g([1.21])225 1139 y(minor)h(edits)e(to)h
(URIs)g(and)g(updates)f(on)i(translation;)e(added)g(XU)m(A)h(to)g
(details)f(of)h(MIME)225 1252 y(types.)p Black -2 1421
a Fi(1.3)h(\(1998\25506\25501\))p Black 45 w FB(R)m(emoved)e(the)h
(math)g(plugin)f(\(Linux)i(Netscape)d(is)i(brok)n(en)h(and)f(refused)
225 1534 y(to)g(elide)f(it\);)i(updated)e(list)g(of)i(events)e(\(need)h
(more\);)g(\002x)n(ed)g(some)g(brok)n(en)h(URIs;)e(added)225
1647 y(Spanish)g(and)i(Korean)f(translations)e(and)j(the)e(Annotated)h
(Spec;)f(updated)g(details)g(of)225 1760 y(MS/NS)h(browser)f
(development;)g(clari\002ed)g(the)h(use)f(of)i(FPI)f(vs)g(SysiD;)g
(updated)f(link)i(to)225 1873 y(F)m(eb)e(10)i(R)m(ec)e(Spec;)h(added)f
(pointers)h(to)g(the)f(S)r(GML)h(Decl)f(for)i(XML;)f(updated)g
(references)225 1985 y(to)g(XLink)h(and)f(XP)-5 b(ointer;)27
b(cor)r(rected)e(a)i(reference)f(to)h(ancient)g(Sumerian)g(writing;)225
2098 y(clari\002ed)f(the)g(need)h(for)h(conversion)f(of)g(HTML)h(DTDs)e
(to)h(XML.)p Black -2 2268 a Fi(1.4)h(\(1998\25510\25501\))p
Black 45 w FB(A)m(dded)f(maintainer)9 b('s)26 b(email)h(address)f
(under)h(A)-7 b(vailability;)26 b(A)m(dded)h(note)225
2381 y(about)g(IS)r(O)f(representation)f(and)i(voting)g(on)h
(standards;)d(added)i(Greek)f(translation;)225 2494 y(updated)g
(details)g(of)i(conferences;)e(changed)g(the)h(URI)f(for)i(the)e(new)i
(S)r(GML/XML)e(W)-9 b(eb)225 2606 y(P)k(ages;)25 b(updated)i(details)e
(of)j(browsers;)e(cor)r(rected)g(reference)f(to)j(the)e(S)r(GML)g
(omitted)225 2719 y(features)g(from)i(XML;)f(updated)f(details)g(of)i
(converting)e(HTML)i(to)f(XML;)g(added)225 2832 y(mention)h(of)f
(comp.te)n(xt.xml;)h(e)n(xtended)e(the)g(questions)h(on)h(graphics)e
(and)h(how)g(to)h(use)225 2945 y(XML)f(with)h(cur)r(rent)e(browsers;)g
(added)g(questions)h(on)h(DOM,)f(confor)r(mance)h(testing,)225
3058 y(DTD)f(includes,)g(S)r(GML)f(DTDs)g(into)i(XML,)g(EDI;)f
(\(1.41\))h(cor)r(rected)e(er)r(rors)g(in)h(MIME)225
3171 y(types,)g(URIs,)f(SDD,)i(and)f(images.)p Black
-2 3340 a Fi(1.5)h(\(1999\25506\25501\))p Black 45 w
FB(A)m(dded)f(new)g(XML)h(mailing)f(lists)f(in)h(Italian)f(and)i(in)f
(F)m(rench;)f(added)225 3453 y(details)g(of)h(developer)f(resources)g
(in)h(Chinese;)g(two)g(more)h(translations)d(under)i(way)225
3566 y(\(Chinese)g(and)g(Czech\);)g(updated)f(links)h(to)g(the)g
(question)g(on)h(DTDs;)e(added)h(question)g(on)225 3679
y(the)f(use)h(of)h(Java)e(to)h(generate)f(and)h(manage)f(XML;)h(added)g
(question)g(on)h(when)f(to)g(use)225 3792 y(attributes)e(and)i(when)g
(to)h(use)e(element)g(mark)n(up;)i(added)f(question)g(on)h(the)e(use)h
(of)g(XML)225 3905 y(syntax)g(to)g(describe)f(DTD)g(data)h
(\(schemas\);)f(e)n(xpanded)h(on)g(the)g(e)n(xplanation)f(of)i(the)f
(use)225 4018 y(of)h(for)r(mal)f(language)e(in)j(the)e(spec;)g(added)h
(question)g(on)h(the)e(difference)h(between)f(XML)225
4131 y(and)h(C++;)g(separated)e(infor)r(mation)j(on)g(XML)f(versions)f
(of)i(HTML)g(into)f(a)g(separate)225 4244 y(question.)p
Black -2 4413 a Fi(1.6)h(\(2000\25507\25501\))p Black
45 w FB(A)m(dded)f(F)m(rench)f(and)h(Czech)g(translations)f(and)h(a)g
(F)n(innish)g(mailing)g(list,)225 4526 y(and)g(reorganised)f(the)g
(list)g(of)i(translations;)e(updated)g(URIs)h(for)g(newsgroups;)f
(clari\002ed)225 4639 y(reference)g(to)h(Unicode;)g(reworded)f
(question)i(on)f(ter)r(minology;)g(added)g(more)g(links)h(to)225
4752 y(the)e(question)i(on)f(confor)r(mance)h(testing;)e(cor)r(rected)f
(er)r(ror)h(in)i(content)f(model)g(e)n(xample)225 4865
y(for)h(mix)n(ed)f(content;)g(updates)f(to)h(the)f(question)i(on)f
(stylesheets;)e(Minor)j(edits)e(to)h(the)225 4978 y(question)g(on)h
(software;)e(major)h(changes)f(to)h(the)g(question)g(on)h(ser)r(vers)d
(and)i(media)225 5090 y(types;)g(updated)f(question)h(on)h(XML)f
(Schemas;)f(added)h(new)g(question)g(on)h(`e)n(x)n(ecuting')225
5203 y(XML)f(`programs';)g(replaced)f(the)g(math)h(e)n(xample)g(with)g
(one)g(less)f(lik)n(ely)i(to)f(distress)e(the)225 5316
y(gentle)h(susceptibilities)e(of)k(some)f(readers;)f(added)g(a)h(new)g
(question)h(on)f(knowing)225 5429 y(S)r(GML/HTML)f(before)h(XML.)p
Black 1737 5803 a(79)p Black eop end
%%Page: 80 88
TeXDict begin 80 87 bop Black Black Black -2 66 a Fi(2.0)28
b(\(2001\25506\25501\))p Black 45 w FB(DTD)e(changed)h(from)h(DocBook)g
(S)r(GML)e(to)h(QAML)g(XML;)g(removed)225 179 y(quer)r(y)g(for)r(m)h
(due)f(to)g(abuse;)f(most)h(questions)g(revised)f(and)h(in)h(some)f
(cases)f(rewritten;)225 292 y(updated)g(references)g(to)h(new)g
(versions)g(of)g(associated)f(standards,)g(recommendations,)225
405 y(and)f(working)i(drafts;)e(added)g(pointer)g(to)g(Jon)h(Noring's)f
(Unicode)h(test)e(page)g(and)i(NIST)t('s)225 518 y(XSL)-8
b(T/XP)j(ath)25 b(test)h(suite;)g(updated)g(Eve)h(Maler)9
b('s)26 b(links)i(to)f(the)f(DTD)h(for)h(the)e(spec;)g(added)225
631 y(war)r(nings)g(on)i(speling)e(and)h(punk)h(chew)f(asian;)f(added)h
(question)g(on)h(namespaces;)225 743 y(\002x)n(ed)f(bug)f(in)i
(question)f(on)h(stylesheets;)c(inserted)i(e)n(xplanation)h(of)g
(`document')h(vs)225 856 y(`data')f(software;)f(added)h(new)g(mailing)g
(list)f(on)i(XSL:FO)r(;)e(updated)h(R)m(obin)f(Cover)9
b('s)27 b(URI)225 969 y(throughout;)f(updated)h(the)f(question)i(on)f
(media)g(types)g(for)g(RFC)h(3023;)g(Extended)225 1082
y(question)f(of)h(graphics)e(to)h(cover)g(SVG.)f(F)m(or)h(2.01)h(there)
e(were)h(minor)h(typos,)f(some)225 1195 y(updated)f(links)i(\(to)f
(recent)f(versions)h(of)g(the)g(standards,)f(and)h(in)g(the)g(section)f
(on)i(More)225 1308 y(Infor)r(mation\),)g(and)g(a)e(few)i(wording)f
(changes.)36 b(Thanks)27 b(to)g(James)g(Cummings)h(for)f(a)225
1421 y(ver)r(y)d(thorough)h(proofread.)36 b(Editing)24
b(was)h(done)g(using)f(GNU)g(Emacs)g(and)h(psgml\255mode.)p
Black -2 1590 a Fi(2.1)j(\(2002\25501\25501\))p Black
45 w FB(A)m(dded)f(Humanities)g(mailing)g(list)f([p.8];)i(added)f(more)
g(references)f(for)225 1703 y(XML)h(and)h(databases)c([p.51];)29
b(added)d(the)h(Namespaces)e(F)m(A)m(Q;)h(cor)r(rected)g(some)225
1816 y(misunderstandings)g(in)h(character)f(encodings)g([p.27];)j
(changed)d(the)g(editor)9 b('s)27 b(email)225 1929 y(address;)f(added)g
(a)h(new)g(question)h(on)f(root)g(elements)f([p.31];)j(updated)d(the)g
(XLink)225 2042 y([p.33])i(to)g(W3C)g(R)m(ecommendation;)f(updated)f
(the)g(S)r(GML)h(F)m(A)m(Q)f(address)g([p.2];)i(\002x)n(ed)225
2155 y(some)f(brok)n(en)h(links;)f(added)f(translations)g(into)i(Ger)r
(man)e([p.v])i(and)f(Amharic)g([p.v];)225 2268 y(minor)h(revisions)e
(to)i(some)f(wording.)37 b(Editing)27 b(this)g(time)g(was)g(done)g(in)g
(epcEdit)225 2381 y(1.02)414 2348 y Fs(227)538 2381 y
FB(.)38 b(V2.11)27 b(includes)g(new)g(material)f(on)i(e)n(xpectations)e
(and)h(XML)g(browsers)225 2494 y([p.16],)i(the)d(removal)h(of)h(a)e
(mailing)h(list,)g(and)g(a)g(few)g(cor)r(rections)g(to)g(typos)g(and)g
(links.)225 2606 y(Thanks)g(to)g(Se\341n)f(Cannon)i(and)g(Dave&Nikki)f
(for)g(debugging)f(the)g(C)r(S)n(S)h(style\255sheet.)p
Black -2 2776 a Fi(3.0)h(\(2003\25501\25501\))p Black
45 w FB(A)m(dded)f(infor)r(mation)h(on)f(Of\002ce)g(Applications)f
([p.19])j(including)e(Corel,)225 2889 y(Microsoft,)h(and)f(Sun)g(\(to)g
(k)n(eep)h(alphabetical)c(order)j(:\255\);)g(updated)f(details)g(of)225
3002 y(conferences)g(and)h(training)g([p.6];)h(updated)e(browser)h
([p.16])h(details;)e(reworded)g(a)h(few)225 3115 y(ungainly)g
(sentences;)e(removed)i(some)h(obsolete)d(URIs)i(\(mostly)h(for)f
Fz(nice)g(idea)g FB(sites)225 3227 y(which)g(died\);)g(changed)f(the)h
(phrasing)f(of)i(the)e(question)h(on)h(databases)d([p.51];)j(added)225
3340 y(details)e(on)h(how)h(to)f(do)h(standalone)e(validation)g(to)h
(the)g(question)g(on)h(parsing)e([p.37])225 3453 y(\(thanks)h(to)g
(Bill)g(Rayer\);)g(added)f(question)h(on)h(how)g(to)f(present)f(XML)h
(to)g(management)225 3566 y([p.56])h(\(thanks)g(to)f(T)-12
b(ad)27 b(McClellan\);)f(the)h(questions)g(on)g(APIs)g(and)g(the)f(DOM)
i(have)e(been)225 3679 y(subsumed)g(into)i(the)e(question)i(on)f
(software)g([p.52],)h(which)g(has)e(been)h(e)n(xtensively)225
3792 y(rewritten;)f(added)h(yet)g(more)g(e)n(xplanation)f(to)i(the)e
(section)h(on)g(Unicode)g([p.26];)i(3.01)225 3905 y(\002x)n(es)d(minor)
i(typos;)g(3.02)g(adds)e(updated)h(dates)f(for)h(2004)h(events.)p
Black -2 4074 a Fi(3.01)g(\(2004\25501\25501\))p Black
44 w FB(Minor)g(typographic)f(changes)p Black -2 4244
a Fi(3.02)h(\(2004\25501\25512\))p Black 44 w FB(A)m(dded)g(updates)e
(for)h(2004)i(events)p Black -2 4413 a Fi(4.0)f(\(2005\25501\25501\))p
Black 45 w FB(W)-9 b(ent)27 b(back)g(to)g(DocBook)1776
4380 y Fs(228)1927 4413 y FB(mark)n(up)h(using)f Fp(qandaset)2918
4380 y Fs(229)3071 4413 y FB(instead)f(of)225 4526 y(the)g(QAML)h(that)
g(has)f(been)g(used)h(for)h(the)e(last)g(two)h(major)g(releases.)35
b(R)m(evised)26 b(te)n(xt)g(in)225 4639 y(most)h(sections)g(for)g
(clarity)g(in)g(wording,)h(and)f(recast)e(some)j(now)n(\255established)
225 4752 y(e)n(xplanator)r(y)e(material)g(into)i(the)e(past)h(tense.)36
b(A)m(dded)27 b(new)g(dates)f(for)i(2005.)38 b(A)m(dded)225
4865 y(e)n(xplicit)26 b(references)g(to)h(the)f(GNU)h(FDL)g(in)h(the)e
(legal)g(section.)37 b(T)-12 b(ook)28 b(the)e(tip)h(on)h(types)e(of)225
4978 y(XML)h(out)h(into)f(a)g(new)g(question)h([p.53],)g(and)f(added)g
(new)g(questions)g(on)h(\002le)e(inclusions)225 5090
y([p.38])i(and)g(the)e(use)h(of)g(CD)n(A)-7 b(T)f(A)28
b(Mark)n(ed)f(Sections)f([p.40].)p Black -2 5282 1200
4 v 24 5341 a Fr(227)132 5368 y Fq(http://www.epcedit.com)24
5434 y Fr(228)132 5461 y Fq(http://www.docbook.org/)24
5527 y Fr(229)132 5554 y Fq
(http://www.docbook.org/tdg/en/html/qandaset.html)p Black
Black 1737 5803 a FB(80)p Black eop end
%%Page: 81 89
TeXDict begin 81 88 bop Black Black Black -2 66 a Fi(4.1)28
b(\(2005\25505\25515\))p Black 45 w FB(R)m(evised)d(str)r(ucture)g(and)
j(new)f(stylesheet)e(for)i(new)h(location)f(at)225 179
y Fp(http://xml.silmari)q(l.i)q(e/)p FB(.)44 b(The)26
b(four)i(main)g(sections)e(remain,)h(but)g(the)f(te)n(xt)h(is)g(ser)r
(ved)225 292 y(in)g(separate)e(questions)i(and)g(sections)f(rather)g
(than)h(one)g(huge)f(\002le)g(\(the)h(PDF)g(remains)g(as)225
405 y(a)g(single)f(document,)i(of)f(course\).)37 b(R)m(emoved)27
b(references)e(to)i(the)g(now)n(\255defunct)g(Balise)225
518 y(language,)f(added)g(a)h(T)m(ip)g(on)g(editor)g(selection)f(and)h
(some)g(notes)g(on)h(WYSIWYG)e(XSL[T])225 631 y(editing.)p
Black -2 800 a Fi(4.2)i(\(2005\25507\25501\))p Black
45 w FB(A)m(dded)f(new)g(RNG)g(mailing)g(list)f([p.8],)i(updated)f
(section)f(on)i(Schemas)225 913 y([p.31],)h(added)d(links)h(to)h(the)e
(XML)i(Declaration)e(for)h(S)r(GML)f([p.48].)39 b(R)m(etagged)25
b(personal)225 1026 y(names)h(for)g(recognition,)g(and)g(ID)t('d)g
(related)f(F)m(A)m(Qs.)35 b(Expanded)26 b(question)g(on)g(Why)h(XML.)
225 1139 y(A)m(dded)f(link)g(to)g(email)f(a)h(page)f(to)g(someone.)38
b(A)m(dded)25 b(and)h(e)n(xpanded)f(the)g(tips)h(on)g(ways)g(of)225
1252 y(getting)g(typeset)g(output,)h(eg)f(.)38 b(A)m(dded)27
b(new)g(section)g(on)h(special)d(characters.)p Black
-2 1421 a Fi(4.3)j(\(2005\25509\25505\))p Black 45 w
FB(A)m(dded)f(the)f(notes)h(culled)f(from)i(failed)f(searches)e(as)h(a)
h(Glossar)r(y)f([p.65];)225 1534 y(updated)g(some)i(URLs,)e(and)h
(added)g(one)g(for)g(XQuer)r(y)g(to)g(the)g(question)g(on)g(databases)
225 1647 y([p.51])h(\(thanks,)g(Liam\);)f(updated)g Fz(What)g(is)e(XML)
h(for?)36 b FB([p.1],)29 b Fz(What)e(does)f(an)g(XML)225
1760 y(document)h(actually)f(look)f(like)h(\(inside\)?)37
b FB([p.11],)29 b Fz(What)e(is)e(parsing)h(and)g(how)g(do)h(I)f(do)g
(it)g(in)225 1873 y(XML?)h FB([p.37],)h(and)f(the)g(question)g(on)h(CD)
n(A)-7 b(T)f(A)27 b(Sections)f([p.40].)39 b(A)m(dded)27
b(a)g(new)h(question)225 1985 y(on)f(Conditionals)f([p.61].)39
b(T)m(ightened)24 b(up)j(on)g(the)e(inde)n(xing)h(for)h(searches,)e
(including)h(the)225 2098 y(removal)h(of)g(enclosing)g(quotes,)g(and)g
(added)g(a)g(bunch)g(more)g(metadata.)p Black -2 2268
a Fi(4.31)h(\(2005\25509\25509\))p Black 44 w FB(A)m(dded)g(notes)e(on)
i(Pipelining)f([p.72])h(and)f(A)m(ttributes)f([p.72].)p
Black -2 2437 a Fi(4.32)i(\(2005\25509\25510\))p Black
44 w FB(A)m(dded)g(details)d(of)j Fp(xml:id)i FB(to)d(the)f(note)h(on)h
(A)m(ttributes)e([p.72].)p Black -2 2606 a Fi(4.33)i
(\(2005\25509\25512\))p Black 44 w FB(A)m(dded)g(more)f(k)n(eywords,)h
(and)f(a)g(tip)g(to)g(the)g(note)g(on)h(asp.net)e([p.67].)p
Black -2 2776 a Fi(4.34)i(\(2005\25510\25501\))p Black
44 w FB(Split)f(the)f(question)i(on)f(CD)n(A)-7 b(T)f(A)28
b(into)f(two:)37 b(one)28 b(for)f(CD)n(A)-7 b(T)f(A)28
b(per)e(se,)225 2889 y(and)h(one)g(for)h(other)e(ways)i(of)f(handling)g
(embedded)f(HTML.)i(A)m(dded)f(some)g(more)225 3002 y(k)n(eywords,)h
(and)f(revised)f(the)h(questions)g Fz(Where)g(can)g(I)f(discuss)f
(implementation)h(and)225 3115 y(development)h(of)e(XML?)i
FB([p.7])h(and)f Fz(What)g(is)f(the)h(difference)g(between)g(XML)f(and)
h(C)f(or)g(C++)225 3227 y(or)g(Java?)38 b FB([p.9].)g(F)n(ix)n(ed)28
b(a)f(minor)h(date)e(bug)g(in)i(the)e(search)g(script.)p
Black -2 3397 a Fi(4.35)i(\(2005\25510\25508\))p Black
44 w FB(F)n(ix)n(ed)g(some)f(brok)n(en)h(links)f(and)g(removed)g(a)g
(couple)g(of)g(obsolete)f(ones.)225 3510 y(A)m(dded)h(a)g(note)g(about)
g(the)f(B)r(OM.)p Black -2 3679 a Fi(4.36)i(\(2005\25510\25516\))p
Black 44 w FB(Updated)e(dates)g(of)i(events)e(in)h Fz(Where)h(do)e(I)g
(\002nd)g(more)g(infor)r(mation)225 3792 y(about)g(XML?)h
FB([p.6].)p Black -2 3961 a Fi(4.37)h(\(2005\25510\25531\))p
Black 44 w FB(R)m(emoved)f(ambiguities)e(in)j Fz(How)d(do)h(I)g
(include)g(one)g(XML)f(\002le)h(in)f(another?)225 4074
y FB([p.38].)p Black -2 4244 a Fi(4.38)j(\(2005\25511\25501\))p
Black 44 w FB(A)m(dded)g(personal)e(views)h(on)g(patent,)g(copyright,)g
(and)g(intellectual)225 4357 y(property)-8 b(.)p Black
-2 4526 a Fi(4.39)28 b(\(2005\25512\25501\))p Black 44
w FB(R)m(e\002ned)e(some)i(k)n(eywords,)g(changed)e(presentations)f(of)
j(some)225 4639 y(e)n(xamples,)e(reworded)h(a)g(paragraph)e(on)j
(treatment)e(of)h(space,)g(and)g(added)f(details)g(of)225
4752 y(assigning)g(a)h(Schema)f(to)h(an)h(instance.)p
Black -2 4921 a Fi(4.4)g(\(2006\25501\25501\))p Black
45 w FB(Minor)f(grammatical)g(edits,)f(major)h(changes)f(to)h(the)f
(inde)n(xing)h(and)g(DC)225 5034 y(metadata.)36 b(A)m(dded)27
b(glossar)r(y)f(entr)r(y)h(on)h(data)e(e)n(xport)h(to)g(C)r(SV)f(and)h
(e)n(xpanded)g(the)225 5147 y(description)g(of)g(nodes)g(and)g(the)g
(grove.)36 b(F)n(ix)n(ed)28 b(elusive)e(bug)g(in)i(RS)n(S)f(feed.)37
b(A)m(dded)225 5260 y(contributor)27 b(names)g(to)g(search)f(inde)n(x.)
p Black -2 5429 a Fi(4.41)i(\(2006\25501\25507\))p Black
44 w FB(F)n(ix)n(ed)g(a)f(cross\255referencing)e(bug)h(in)i(generated)d
(content.)p Black 1737 5803 a(81)p Black eop end
%%Page: 82 90
TeXDict begin 82 89 bop Black Black Black -2 66 a Fi(4.5)28
b(\(2006\25502\25527\))p Black 45 w FB(A)m(dded)f(more)g(k)n(eywords)h
(tak)n(en)f(from)h(failed)f(searches.)35 b(Expanded)27
b(on)225 179 y(\002le)f(URIs,)h(the)f(use)h(of)h(compiled)f(DTDs,)g
(self)n(\255describing)e(data,)h(the)h(boolean)f(nature)h(of)225
292 y(parameter)f(entity)h(switches,)f(how)i(to)f(get)f(HTML)h
(features)f(\(for)r(ms,)i(etc\).)p Black -2 461 a Fi(4.51)g
(\(2006\25502\25528\))p Black 44 w FB(A)m(dded)g(e)n(xplanation)e(of)i
(xml:is,)f(xml:space,)f(and)h(xml:lang.)37 b(A)m(dded)225
574 y(new)27 b(question)h(on)f(how)h(to)f(read)f(\(open\))i(an)f(XML)h
(\002le)e(you)i(have)e(been)h(sent.)p Black -2 743 a
Fi(4.52)h(\(2006\25503\25526\))p Black 44 w FB(A)m(dded)g(more)f(k)n
(eywords)h(and)f(\002x)n(ed)g(a)g(brok)n(en)g(link)h(to)f(the)g(XSL)f
(F)m(A)m(Q.)p Black -2 913 a Fi(4.53)i(\(2006\25504\25512\))p
Black 44 w FB(Updated)e(details)g(of)i(XML)f(for)h(Safari,)f(and)g
(added)f(a)h(curious)g(new)225 1026 y(enquir)r(y)-8 b(.)p
Black -2 1195 a Fi(4.54)28 b(\(2006\25506\25501\))p Black
44 w FB(Cor)r(rected)e(an)i(er)r(ror)e(in)h(the)g(description)f(of)i
(xml\255stylesheet.)35 b(A)m(dded)225 1308 y(link)28
b(targets)d(to)i(Quick)g(Answers.)p Black -2 1477 a Fi(4.55)h
(\(2007\25508\25501\))p Black 44 w FB(Updated)e(events)g(for)i
(2007\0132008.)40 b(Updated)26 b(details)g(of)h(ODF)g(and)225
1590 y(OO)m(XML.)f(A)m(dded)i(section)e(on)i(brok)n(en)f(software.)37
b(R)m(evised)26 b(handling)g(of)i(failed)f(searches.)p
Black -2 1760 a Fi(4.56)h(\(2007\25508\25508\))p Black
44 w FB(A)m(dded)g(details)d(and)j(links)f(for)g(HTML5)p
Black -2 1929 a Fi(4.57)h(\(2010\25502\25527\))p Black
44 w FB(Updated)e(events,)h(added)f(interim)h(changes)f(to)h(for)r
(matting)g(in)225 2042 y(preparation)f(for)i(e)n(xtensive)d(relaunch)i
(later)e(in)j(2010.)p Black -2 2211 a Fi(4.58)g(\(2010\25504\25524\))p
Black 44 w FB(Updated)e(events,)h(removed)f(XML)i(Prague,)e(added)g
(Balisage)225 2324 y(Symposium)p Black 1737 5803 a(82)p
Black eop end
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF