%-12345X@PJL JOB
@PJL SET RESOLUTION = 600
@PJL SET ECONOMODE = OFF
@PJL ENTER LANGUAGE = POSTSCRIPT
%!PS-Adobe-3.0
%%Title: Microsoft Word - CFS.doc
%%Creator: Pscript.dll Version 5.0
%%CreationDate: 1/30/2002 18:59:0
%%BoundingBox: (atend)
%%Pages: (atend)
%%Orientation: Portrait
%%PageOrder: Special
%%DocumentNeededResources: (atend)
%%DocumentSuppliedResources: (atend)
%%DocumentData: Clean7Bit
%%TargetDevice: (HP LaserJet 4000 Series) (2014.108) 1
%%LanguageLevel: 2
%%EndComments
%%BeginDefaults
%%PageBoundingBox: 13 13 599 779
%%EndDefaults
%%BeginProlog
%%BeginResource: file Pscript_WinNT_ErrorHandler 5.0 0
/currentpacking where{pop/oldpack currentpacking def/setpacking where{pop false
setpacking}if}if/$brkpage 64 dict def $brkpage begin/prnt{dup type/stringtype
ne{=string cvs}if dup length 6 mul/tx exch def/ty 10 def currentpoint/toy exch
def/tox exch def 1 setgray newpath tox toy 2 sub moveto 0 ty rlineto tx 0
rlineto 0 ty neg rlineto closepath fill tox toy moveto 0 setgray show}bind def
/nl{currentpoint exch pop lmargin exch moveto 0 -10 rmoveto}def/=={/cp 0 def
typeprint nl}def/typeprint{dup type exec}readonly def/lmargin 72 def/rmargin 72
def/tprint{dup length cp add rmargin gt{nl/cp 0 def}if dup length cp add/cp
exch def prnt}readonly def/cvsprint{=string cvs tprint( )tprint}readonly def
/integertype{cvsprint}readonly def/realtype{cvsprint}readonly def/booleantype
{cvsprint}readonly def/operatortype{(--)tprint =string cvs tprint(-- )tprint}
readonly def/marktype{pop(-mark- )tprint}readonly def/dicttype{pop
(-dictionary- )tprint}readonly def/nulltype{pop(-null- )tprint}readonly def
/filetype{pop(-filestream- )tprint}readonly def/savetype{pop(-savelevel- )
tprint}readonly def/fonttype{pop(-fontid- )tprint}readonly def/nametype{dup
xcheck not{(/)tprint}if cvsprint}readonly def/stringtype{dup rcheck{(\()tprint
tprint(\))tprint}{pop(-string- )tprint}ifelse}readonly def/arraytype{dup rcheck
{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}forall(])
tprint}ifelse}{pop(-array- )tprint}ifelse}readonly def/packedarraytype{dup
rcheck{dup xcheck{({)tprint{typeprint}forall(})tprint}{([)tprint{typeprint}
forall(])tprint}ifelse}{pop(-packedarray- )tprint}ifelse}readonly def/courier
/Courier findfont 10 scalefont def end errordict/handleerror{systemdict begin
$error begin $brkpage begin newerror{/newerror false store vmstatus pop pop 0
ne{grestoreall}if showpage initgraphics courier setfont lmargin 720 moveto
errorname(VMError)eq{PrtVMMsg}{(ERROR: )prnt errorname prnt nl
(OFFENDING COMMAND: )prnt/command load prnt $error/ostack known{nl nl(STACK:)
prnt nl nl $error/ostack get aload length{==}repeat}if}ifelse systemdict
/showpage get exec(%%[ Error: )print errorname =print(; OffendingCommand: )
print/command load =print( ]%%)= flush}if end end end}dup 0 systemdict put dup
4 $brkpage put bind readonly put/currentpacking where{pop/setpacking where{pop
oldpack setpacking}if}if
%%EndResource
userdict /Pscript_WinNT_Incr 230 dict dup begin put
%%BeginResource: file Pscript_FatalError 5.0 0
/FatalErrorIf{{initgraphics findfont 1 index 0 eq{exch pop}{dup length dict
begin{1 index/FID ne{def}{pop pop}ifelse}forall/Encoding{ISOLatin1Encoding}
stopped{StandardEncoding}if def currentdict end/ErrFont-Latin1 exch definefont}
ifelse exch scalefont setfont counttomark 3 div cvi{moveto show}repeat showpage
quit}{cleartomark}ifelse}bind def
%%EndResource
userdict begin/PrtVMMsg{vmstatus exch sub exch pop gt{[
(This job requires more memory than is available in this printer.)100 500
(Try one or more of the following, and then print again:)100 485
(For the output format, choose Optimize For Portability.)115 470
(In the Device Settings page, make sure the Available PostScript Memory is accurate.)
115 455(Reduce the number of fonts in the document.)115 440
(Print the document in parts.)115 425 12/Times-Roman showpage
(%%[ PrinterError: Low Printer VM ]%%)= true FatalErrorIf}if}bind def end
version cvi 2016 ge{/VM?{pop}bind def}{/VM? userdict/PrtVMMsg get def}ifelse
105000 VM?
%%BeginResource: file Pscript_Win_Basic 5.0 0
/d/def load def/,/load load d/~/exch , d/?/ifelse , d/!/pop , d/`/begin , d/^
/index , d/@/dup , d/+/translate , d/$/roll , d/U/userdict , d/M/moveto , d/-
/rlineto , d/&/currentdict , d/:/gsave , d/;/grestore , d/F/false , d/T/true ,
d/N/newpath , d/E/end , d/Ac/arc , d/An/arcn , d/A/ashow , d/D/awidthshow , d/C
/closepath , d/V/div , d/O/eofill , d/L/fill , d/I/lineto , d/-c/curveto , d/-M
/rmoveto , d/+S/scale , d/Ji/setfont , d/Lc/setlinecap , d/Lj/setlinejoin , d
/Lw/setlinewidth , d/Lm/setmiterlimit , d/sd/setdash , d/S/show , d/LH/showpage
, d/K/stroke , d/W/widthshow , d/R/rotate , d/L2? false/languagelevel where{pop
languagelevel 2 ge{pop true}if}if d L2?{/xS/xshow , d/yS/yshow , d/zS/xyshow ,
d}if/b{bind d}bind d/bd{bind d}bind d/xd{~ d}bd/ld{, d}bd/bn/bind ld/lw/Lw ld
/lc/Lc ld/lj/Lj ld/sg/setgray ld/ADO_mxRot null d/self & d/OrgMx matrix
currentmatrix d/reinitialize{: OrgMx setmatrix[/TextInit/GraphInit/UtilsInit
counttomark{@ where{self eq}{F}?{cvx exec}{!}?}repeat cleartomark ;}b
/initialize{`{/ADO_mxRot ~ d/TextInitialised? F d reinitialize E}{U
/Pscript_Win_Data 230 dict @ ` put/ADO_mxRot ~ d/TextInitialised? F d
reinitialize}?}b/terminate{!{& self eq{exit}{E}?}loop E}b/suspend/terminate , d
/resume{` Pscript_Win_Data `}b U `/lucas 21690 d/featurebegin{countdictstack
lucas[}b/featurecleanup{stopped{cleartomark @ lucas eq{! exit}if}loop
countdictstack ~ sub @ 0 gt{{E}repeat}{!}?}b E/snap{transform 0.25 sub round
0.25 add ~ 0.25 sub round 0.25 add ~ itransform}b/dsnap{dtransform round ~
round ~ idtransform}b/nonzero_round{@ 0.5 ge{round}{@ -0.5 lt{round}{0 ge{1}
{-1}?}?}?}b/nonzero_dsnap{dtransform nonzero_round ~ nonzero_round ~
idtransform}b U<04>cvn{}put/rr{1 ^ 0 - 0 ~ - neg 0 - C}b/irp{4 -2 $ + +S fx 4 2
$ M 1 ^ 0 - 0 ~ - neg 0 -}b/rp{4 2 $ M 1 ^ 0 - 0 ~ - neg 0 -}b/solid{[]0 sd}b/g
{@ not{U/DefIf_save save put}if U/DefIf_bool 2 ^ put}b/DefIf_El{if U/DefIf_bool
get not @{U/DefIf_save get restore}if}b/e{DefIf_El !}b/UDF{L2?{undefinefont}{!}
?}b/UDR{L2?{undefineresource}{! !}?}b/freeVM{/Courier findfont[40 0 0 -40 0 0]
makefont Ji 2 vmreclaim}b
%%EndResource
%%BeginResource: file Pscript_Win_Utils_L2 5.0 0
/rf/rectfill , d/fx{1 1 dtransform @ 0 ge{1 sub 0.5}{1 add -0.5}? 3 -1 $ @ 0 ge
{1 sub 0.5}{1 add -0.5}? 3 1 $ 4 1 $ idtransform 4 -2 $ idtransform}b/BZ{4 -2 $
snap + +S fx rf}b/rs/rectstroke , d/rc/rectclip , d/UtilsInit{currentglobal{F
setglobal}if}b/scol{! setcolor}b/colspA/DeviceGray d/colspABC/DeviceRGB d
/colspRefresh{colspABC setcolorspace}b/SetColSpace{colspABC setcolorspace}b
/resourcestatus where{!/ColorRendering/ProcSet resourcestatus{! ! T}{F}?}{F}?
not{/ColorRendering<>/defineresource where{!/ProcSet
defineresource !}{! !}?}if/buildcrdname{/ColorRendering/ProcSet findresource `
mark GetHalftoneName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)
GetPageDeviceName @ type @/nametype ne ~/stringtype ne and{!/none}if(.)5 ^ 0 5
-1 1{^ length add}for string 6 1 $ 5 ^ 5{~ 1 ^ cvs length 1 ^ length 1 ^ sub
getinterval}repeat ! cvn 3 1 $ ! ! E}b/definecolorrendering{~ buildcrdname ~
/ColorRendering defineresource !}b/findcolorrendering where{!}{
/findcolorrendering{buildcrdname @/ColorRendering resourcestatus{! ! T}{
/ColorRendering/ProcSet findresource ` GetSubstituteCRD E F}?}b}?
/selectcolorrendering{findcolorrendering !/ColorRendering findresource
setcolorrendering}b
%%EndResource
end
%%EndProlog
%%BeginSetup
statusdict begin (%%[ ProductName: ) print product print ( ]%%)= flush end
[ 1 0 0 1 0 0 ] false Pscript_WinNT_Incr dup /initialize get exec
featurebegin{
%%BeginNonPPDFeature: JobTimeout 0
0 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/JobTimeout 4 -1 roll put setuserparams}{statusdict/setjobtimeout get exec}ifelse
%%EndNonPPDFeature
}featurecleanup
featurebegin{
%%BeginNonPPDFeature: WaitTimeout 120
120 /languagelevel where{pop languagelevel}{1}ifelse 2 ge{1 dict dup/WaitTimeout 4 -1 roll put setuserparams}{statusdict/waittimeout 3 -1 roll put}ifelse
%%EndNonPPDFeature
}featurecleanup
featurebegin{
%%BeginFeature: *HPPaperPolicy PromptUser
<> setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *HPHalftone PrinterDefault
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Smoothing True
<< /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
>> setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *PageSize Letter
<> setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *MediaType None
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Duplex None
<> setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Option1 False
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Option2 False
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Option3 True
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Option4 False
<> setpagedevice
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *Option5 False
%%EndFeature
}featurecleanup
featurebegin{
%%BeginFeature: *InstalledMemory 4MB
%%EndFeature
}featurecleanup
1 setlinecap 1 setlinejoin
/mysetup [ 0.11999 0 0 -0.11999 12.99968 779.0003 ] def
%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol Pscript_WinNT_Incr begin
%%BeginResource: file Pscript_Text 5.0 0
/TextInit{TextInitialised? not{/Pscript_Windows_Font & d/TextInitialised? T d
/fM[1 0 0 1 0 0]d/mFM matrix d/iMat[1 0 0.212557 1 0 0]d}if}b/copyfont{1 ^
length add dict `{1 ^/FID ne{d}{! !}?}forall & E}b/EncodeDict 11 dict d/bullets
{{/bullet}repeat}b/rF{3 copyfont @ ` ~ EncodeDict ~ get/Encoding ~ 3 ^/0 eq{&
/CharStrings known{CharStrings/Eth known not{! EncodeDict/ANSIEncodingOld get}
if}if}if d E}b/mF{@ 7 1 $ findfont ~{@/Encoding get @ StandardEncoding eq{! T}{
{ISOLatin1Encoding}stopped{! F}{eq}?{T}{@ ` T 32 1 127{Encoding 1 ^ get
StandardEncoding 3 -1 $ get eq and}for E}?}?}{F}?{1 ^ ~ rF}{0 copyfont}? 6 -2 $
! ! ~ !/pd_charset @ where{~ get 128 eq{@ FDV 2 copy get @ length array copy
put pd_CoverFCRange}if}{!}? 2 ^ ~ definefont fM 5 4 -1 $ put fM 4 0 put fM
makefont Pscript_Windows_Font 3 1 $ put}b/sLT{: Lw -M currentpoint snap M 0 - 0
Lc K ;}b/xUP null d/yUP null d/uW null d/xSP null d/ySP null d/sW null d/sSU{N
/uW ~ d/yUP ~ d/xUP ~ d}b/sU{xUP yUP uW sLT}b/sST{N/sW ~ d/ySP ~ d/xSP ~ d}b/sT
{xSP ySP sW sLT}b/sR{: + R 0 0 M}b/sRxy{: matrix astore concat 0 0 M}b/eR/; , d
/AddOrigFP{{&/FontInfo known{&/FontInfo get length 6 add}{6}? dict `
/WinPitchAndFamily ~ d/WinCharSet ~ d/OrigFontType ~ d/OrigFontStyle ~ d
/OrigFontName ~ d & E/FontInfo ~ d}{! ! ! ! !}?}b/mFS{makefont
Pscript_Windows_Font 3 1 $ put}b/mF42D{0 copyfont `/FontName ~ d 2 copy ~ sub 1
add dict `/.notdef 0 d 2 copy 1 ~{@ 3 ^ sub Encoding ~ get ~ d}for & E
/CharStrings ~ d ! ! & @ E/FontName get ~ definefont}b/mF42{15 dict ` @ 4 1 $
FontName ~ d/FontType 0 d/FMapType 2 d/FontMatrix[1 0 0 1 0 0]d 1 ^ 254 add 255
idiv @ array/Encoding ~ d 0 1 3 -1 $ 1 sub{@ Encoding 3 1 $ put}for/FDepVector
Encoding length array d/CharStrings 2 dict `/.notdef 0 d & E d 0 1 Encoding
length 1 sub{@ @ 10 lt{! FontName length 1 add string}{100 lt{FontName length 2
add string}{FontName length 3 add string}?}? @ 0 FontName @ length string cvs
putinterval @ 3 -1 $ @ 4 1 $ 3 string cvs FontName length ~ putinterval cvn 1 ^
256 mul @ 255 add 3 -1 $ 4 ^ findfont mF42D FDepVector 3 1 $ put}for & @ E
/FontName get ~ definefont ! ! ! mF}b/mF_OTF_V{3{~ !}repeat 3 -1 $ ! findfont 1
^ ~ definefont fM @ @ 5 0 put 4 0 put 90 matrix R matrix concatmatrix makefont
Pscript_Windows_Font 3 1 $ put}b/UmF{L2?{Pscript_Windows_Font ~ undef}{!}?}b
/UmF42{@ findfont/FDepVector get{/FontName get undefinefont}forall
undefinefont}b
%%EndResource
end reinitialize
Pscript_WinNT_Incr begin
%%BeginResource: file Pscript_Encoding256 5.0 0
/CharCol256Encoding[/.notdef/breve/caron/dotaccent/dotlessi/fi/fl/fraction
/hungarumlaut/Lslash/lslash/minus/ogonek/ring/Zcaron/zcaron/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/exclam/quotedbl/numbersign
/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk/plus/comma
/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S
/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/grave
/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright
/asciitilde/.notdef/Euro/.notdef/quotesinglbase/florin/quotedblbase/ellipsis
/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/.notdef
/.notdef/.notdef/.notdef/quoteleft/quoteright/quotedblleft/quotedblright/bullet
/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/.notdef/.notdef
/Ydieresis/.notdef/exclamdown/cent/sterling/currency/yen/brokenbar/section
/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/.notdef/registered
/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph
/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter
/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis
/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute
/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve
/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex
/udieresis/yacute/thorn/ydieresis]def EncodeDict/256 CharCol256Encoding put
%%EndResource
end reinitialize
%%IncludeResource: font Times-Roman
F /F0 0 /256 T /Times-Roman mF
/F0S64 F0 [100 0 0 -100 0 0 ] mFS
F0S64 Ji
642 6167 M ( )S
%%IncludeResource: font Times-Italic
F /F1 0 /256 T /Times-Italic mF
/F1S64 F1 [100 0 0 -100 0 0 ] mFS
F1S64 Ji
1976 6167 M (Gaia OS Infrastructure)[72 50 28 50 25 72 50 25 33 50 28 39 50 39 28 39 50 44 28 50 39 0]xS
F0S64 Ji
2909 6167 M ( )S
4192 6167 M (1)S
4242 6167 M ( )S
%%IncludeResource: font Helvetica-Bold
F /F2 0 /256 T /Helvetica-Bold mF
/F2S85 F2 [133 0 0 -133 0 0 ] mFS
F2S85 Ji
1353 715 M (Context File System Users Manual)[96 81 82 44 74 74 44 38 81 37 37 74 37 91 73 74 44 74 118 38 96 74 74 52 74 37 111 75 82 81 74 0]xS
3531 715 M ( )S
1886 993 M (Christopher Hess)[96 81 52 37 74 45 81 82 81 74 52 37 96 75 74 0]xS
2997 993 M ( )S
1733 1272 M ({ckhess@cs.uiuc.edu})[52 74 74 81 74 74 74 130 74 75 37 81 37 82 74 37 74 81 81 0]xS
3151 1272 M ( )S
F0S64 Ji
642 1417 M ( )S
642 1532 M ( )S
/F2S75 F2 [117 0 0 -117 0 0 ] mFS
F2S75 Ji
642 1765 M (1)S
707 1765 M ( )S
822 1765 M (Overview)[91 64 65 46 64 33 64 0]xS
1342 1765 M ( )S
F0S64 Ji
642 1906 M ( )S
642 2021 M (The Context File System \(CFS\) is the means to access data in Gaia. All data sources are )
[61 50 44 25 67 50 50 28 44 51 28 25 55 28 28 44 25 57 47 39 28 44 78 26 33 67 55 56 33 25 28 39
25 28 50 44 25 78 44 44 50 39 25 28 50 25 44 45 44 44 39 39 25 50 44 28 44 25 28 50 25 73 44 28
44 25 25 25 72 28 28 25 50 45 28 44 25 39 50 50 33 44 44 39 25 45 33 44 0]xS
642 2136 M (represented as containers of data objects, where each container holds objects of a )
[33 44 50 33 44 40 44 50 28 44 50 25 44 39 26 44 50 50 28 44 28 50 44 33 40 25 50 33 25 50 44 28
44 25 50 50 28 44 44 28 39 25 25 72 51 44 33 44 26 44 45 44 50 25 44 50 50 28 44 28 50 44 33 25
50 50 28 50 39 25 50 50 28 45 44 29 39 25 50 33 25 44 0]xS
642 2251 M (p)S
692 2251 M (articular type. Since containers are typed, there are well)[44 33 28 28 44 50 28 44 33 25 30 48 50 44 25 25 25 56 28 50 45 44 25 44 51 50 28 44 28 50 44 33
39 25 44 34 44 25 29 48 51 44 50 25 25 28 50 44 34 44 26 44 33 44 25 73 44 28 0]xS
2944 2251 M (-)S
2977 2251 M (known input and output data )[50 50 50 72 50 25 28 50 50 50 28 25 44 51 50 25 50 50 28 50 50 28 25 50 44 28 44 0]xS
642 2366 M (types that defines each container. For example, a PowerPointContainer takes a \223.ppt\224 file )
[29 48 50 44 39 25 28 50 44 28 25 50 45 33 28 50 44 39 25 45 44 44 50 25 45 50 50 28 44 28 50 44
33 25 25 25 55 51 33 25 44 51 44 78 50 28 44 25 25 45 25 56 50 72 44 33 56 50 28 50 28 67 50 50
28 44 28 50 44 33 25 28 44 50 44 39 25 44 25 44 25 50 50 28 44 26 33 28 28 44 0]xS
642 2481 M (as input and has slides as output. Therefore, the objects within the contain)
[44 39 25 28 50 50 50 28 25 44 50 50 25 50 44 39 25 39 28 28 50 44 39 25 44 40 25 50 50 28 50 50
28 25 25 25 61 50 44 33 44 33 50 34 44 25 25 28 50 44 25 51 50 28 44 44 28 39 25 72 28 28 50 28
50 25 28 50 44 25 44 50 50 28 44 28 0]xS
3622 2481 M (er are GIF )[44 33 25 44 34 44 25 73 32 56 0]xS
642 2596 M (slides. Applications open data sources in the format that they require. If one container )
[39 28 28 50 44 39 25 25 25 72 50 50 28 28 44 44 28 28 50 50 39 25 50 50 44 50 25 50 44 28 44 25
39 50 50 33 45 44 39 25 28 50 25 28 50 44 25 33 50 34 78 44 28 25 28 50 44 28 25 28 50 45 48 25
34 44 50 50 28 33 44 25 25 27 32 33 26 50 50 44 25 44 50 50 28 44 28 50 44 33 0]xS
642 2711 M (does not satisfy the input data source type and output type the application requires, it may )
[50 50 44 39 25 50 50 28 25 39 44 28 28 39 34 48 25 28 50 44 25 28 50 50 50 29 25 50 44 28 44 25
39 50 50 33 45 44 25 29 48 51 44 25 44 50 50 25 50 50 29 50 50 28 25 29 48 50 44 25 28 50 44 26
44 50 50 28 28 44 44 28 28 50 50 25 34 44 50 50 28 33 44 39 25 25 28 28 25 78 46 48 0]xS
642 2826 M (be necessary for several containers to be connected together )
[50 44 25 50 44 45 44 39 39 44 35 48 25 33 51 33 25 39 44 50 45 33 44 28 26 44 50 50 28 44 28 50
44 33 39 25 28 50 25 50 44 26 44 50 50 50 44 44 29 45 50 25 28 50 49 44 28 50 45 33 0]xS
3066 2826 M (to achieve the correct )[28 50 25 44 44 50 28 44 51 44 25 28 50 44 26 44 50 33 33 45 44 28 0]xS
642 2941 M (conversions. If such containers are available, the system will transparently link them )
[44 50 50 50 44 33 39 28 50 50 39 25 25 26 32 33 25 39 51 44 50 25 44 50 51 28 44 28 50 44 33 39
25 44 34 44 25 44 50 44 28 28 44 50 29 44 25 25 28 50 44 26 40 48 39 28 44 78 25 72 28 28 28 25
28 33 44 50 39 50 44 34 44 50 28 29 49 25 28 28 50 50 25 28 50 44 78 0]xS
642 3056 M (together, therefore providing the application with the correct type. For example, if a )
[28 50 49 44 28 50 45 33 25 25 28 50 44 34 44 33 50 34 44 25 50 33 50 50 29 50 28 50 49 25 28 50
44 25 44 50 50 28 28 45 44 28 28 50 50 25 72 28 28 50 25 28 50 44 25 44 50 33 34 44 44 28 25 30
48 50 44 25 25 26 55 50 33 25 44 51 45 78 50 28 44 25 25 28 33 25 44 0]xS
642 3171 M (PalmPilot opened the \223.ppt\224 file as a BitmapContainer, it)[56 44 28 78 56 28 28 50 28 25 50 50 44 50 44 50 25 28 50 44 25 44 25 50 50 28 44 25 33 28 28 44
25 44 39 25 44 26 66 28 28 78 44 50 67 50 50 28 44 28 50 44 33 25 25 28 0]xS
2919 3171 M ( could receive bitmap slides of )[25 44 50 50 28 50 25 33 44 45 44 28 50 44 25 50 28 28 78 44 50 25 39 28 28 50 44 39 25 50 33 0]xS
642 3286 M (the PowerPoint presentation. The system would connect the BitmapContainer to the )
[28 50 44 25 56 50 72 44 33 56 50 28 50 28 25 50 33 44 39 44 50 28 44 29 28 50 50 25 25 25 61 50
44 25 40 48 39 28 44 78 25 72 50 50 28 50 25 45 50 50 50 44 44 28 25 28 50 44 25 66 28 28 78 44
50 67 50 50 28 44 29 50 44 33 25 28 50 25 28 50 44 0]xS
642 3401 M (PowerPointContainer. Thus, the output would be the desired format of the application.)
[56 50 72 44 33 56 50 28 50 28 67 50 50 28 44 28 50 44 33 25 25 25 61 50 50 39 25 25 28 50 44 25
50 50 28 50 50 28 25 72 50 50 28 50 25 50 44 25 28 50 44 25 50 44 39 28 33 44 50 25 33 51 33 78
44 28 25 50 33 25 28 50 44 26 44 50 50 28 28 44 44 28 28 50 50 0]xS
4127 3401 M ( )S
642 3516 M ( )S
F2S75 Ji
642 3749 M (2)S
707 3749 M ( )S
822 3749 M (Architecture)[82 47 65 71 33 39 65 65 39 71 46 0]xS
1510 3749 M ( )S
F0S64 Ji
642 3890 M ( )S
642 4005 M (CFS is composed of several basic compone)[67 55 56 25 28 39 25 44 50 78 50 50 39 44 50 25 50 33 25 39 44 50 45 33 44 28 25 50 44 39 28 44
25 44 50 78 50 50 51 0]xS
2380 4005 M (nts, including the mount server \(Layout )[50 28 39 25 25 28 50 44 28 50 50 28 50 49 25 28 50 44 25 78 50 50 50 28 25 39 44 33 50 45 33 25
34 60 46 48 50 50 28 0]xS
642 4120 M (Manager\), file server \(Container Manager\) and the resolver \(DOSCore\). These three )
[89 44 50 45 49 44 34 33 25 25 33 28 28 44 25 39 45 33 50 44 33 26 33 67 50 50 28 44 28 50 44 33
25 89 44 50 45 50 44 33 33 26 44 50 50 25 28 50 45 25 33 44 39 50 28 50 44 33 25 34 72 72 56 67
50 33 44 33 25 25 25 61 51 44 39 44 25 28 50 33 45 44 0]xS
642 4235 M (main components are described below. Note that the implementation is referred to as the )
[78 44 28 50 25 44 50 78 50 50 50 44 50 28 39 25 44 33 44 25 51 44 40 44 33 28 50 44 50 25 50 44
28 50 72 25 25 26 72 50 28 44 25 28 50 44 28 25 28 50 44 25 28 78 50 28 44 78 44 50 28 44 28 28
50 50 25 28 39 25 33 44 33 45 33 33 44 50 25 28 50 25 44 39 25 28 50 44 0]xS
642 4350 M (Data Object Service \(DOS\) for historical rea)[72 44 28 44 25 72 50 28 45 44 28 25 56 44 33 50 28 44 44 26 33 72 73 56 33 25 33 50 33 25 50 28
39 28 50 33 28 44 44 28 25 33 45 0]xS
2424 4350 M (sons.)[39 50 50 39 0]xS
2627 4350 M ( )S
642 4465 M ( )S
%%IncludeResource: font Helvetica-BoldOblique
F /F3 0 /256 T /Helvetica-BoldOblique mF
/F3S64 F3 [100 0 0 -100 0 0 ] mFS
F3S64 Ji
642 4682 M (2.1)[56 28 0]xS
781 4682 M ( )S
882 4682 M (ContainerManager)[72 61 61 33 56 28 61 56 39 83 56 61 56 61 56 0]xS
1761 4682 M ( )S
F0S64 Ji
642 4820 M (The ContainerManager acts as a factory for creating containers and performing any )
[61 50 44 25 67 50 50 28 44 28 50 44 33 89 44 51 45 49 44 33 26 45 44 28 39 25 44 39 25 44 25 33
45 44 28 50 35 48 25 33 51 33 25 44 34 44 44 28 29 50 49 25 44 50 50 29 44 28 50 44 33 39 25 44
50 50 25 51 44 33 33 51 34 78 28 50 49 25 44 52 48 0]xS
642 4935 M (necessary container adaptations. In addition, it is responsible for managing all disk data )
[50 44 44 44 39 39 45 35 48 25 44 50 50 28 44 28 50 45 33 25 44 51 44 51 28 44 28 28 50 50 39 25
25 26 31 50 25 44 50 50 28 28 28 50 50 25 25 28 28 25 28 39 25 33 44 39 50 50 50 39 28 50 28 44
25 33 50 33 25 78 44 51 45 49 28 50 50 25 44 28 28 25 50 28 39 50 25 50 44 28 44 0]xS
642 5050 M (that is resident on the machine it is running. When clien)[28 50 44 28 25 28 39 25 33 44 39 28 50 44 50 28 25 50 50 25 28 50 44 25 78 45 44 50 28 50 44 25
28 28 25 28 39 25 33 50 50 50 28 50 49 25 25 25 95 50 45 50 25 44 28 28 44 0]xS
2903 5050 M (ts request access to data sources, )[28 39 25 33 44 50 50 44 39 28 25 45 44 44 44 39 39 25 29 50 25 50 44 28 44 25 39 50 50 33 45 44
39 25 0]xS
642 5165 M (the ContainerManager creates a container to represent the source and returns it to the )
[28 50 44 25 67 50 50 28 44 28 50 44 33 89 44 50 45 50 44 33 25 45 34 44 44 28 44 39 25 44 26 44
50 50 28 44 28 50 44 33 25 28 50 25 34 44 50 33 45 39 44 50 28 25 28 50 44 25 39 50 50 33 44 44
26 44 50 50 25 33 44 28 50 34 50 39 25 28 28 25 28 50 25 28 50 44 0]xS
642 5280 M (client. The client may then get and put objects specific to the container type. )
[44 28 28 44 50 28 25 25 25 61 50 44 25 44 28 28 44 50 28 25 78 46 48 25 28 51 44 50 25 50 44 28
25 44 50 50 25 50 50 28 25 50 50 28 44 44 28 39 25 39 51 44 44 28 33 28 44 25 28 50 25 28 50 44
25 44 50 50 29 44 28 50 44 33 25 30 48 51 44 25 25 0]xS
3769 5280 M ( )S
642 5395 M ( )S
642 5510 M (Another task of the ContainerManager is to instant)[72 50 50 28 50 44 33 25 28 44 39 50 25 50 33 25 28 50 44 25 67 50 50 29 44 28 50 44 33 89 44 51
45 49 44 33 25 28 39 25 28 50 25 28 50 39 28 44 51 0]xS
2673 5510 M (iate additional containers when one )[28 44 28 44 25 44 50 50 28 28 28 50 50 44 28 25 44 50 50 28 44 28 50 44 34 39 25 72 50 44 50 25
50 50 44 0]xS
642 5625 M (single container does not satisfy the input and output types the user requires. In this case, )
[39 28 50 49 28 44 25 44 50 50 28 44 28 51 44 33 25 50 50 44 39 25 50 50 28 26 39 44 28 28 39 34
48 25 28 50 44 25 28 50 50 50 28 25 44 50 50 25 50 50 28 51 50 28 25 29 48 50 44 39 25 28 50 44
25 50 39 45 33 25 33 44 50 50 28 34 44 40 25 25 26 31 50 25 28 50 28 39 25 45 44 39 44 25 0]xS
642 5740 M (the manager looks for a suitable group of containers that may be linked together to )
[28 50 44 25 78 44 50 45 49 44 33 25 28 50 50 50 39 25 33 51 33 25 44 25 40 50 28 28 44 50 28 44
25 49 33 50 50 50 25 51 33 25 44 50 50 28 44 28 51 45 33 39 25 28 50 44 28 25 78 45 48 25 51 44
25 28 28 50 50 44 50 25 28 51 50 44 28 50 44 33 25 28 50 0]xS
LH
(%%[Page: 1]%%) =
%%PageTrailer
%%Page: 2 2
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol F1S64 Ji
1376 282 M (Data Object Service Users Manual)[72 50 28 50 25 72 50 28 44 44 28 25 50 44 39 44 28 45 44 25 72 39 45 39 39 25 83 50 50 50 50 0]xS
%%IncludeResource: font Times-BoldItalic
F /F4 0 /256 T /Times-BoldItalic mF
/F4S64 F4 [100 0 0 -100 0 0 ] mFS
F4S64 Ji
2781 282 M ( )S
F1S64 Ji
2806 282 M (\(November 2000\))[32 67 50 45 44 72 50 44 39 25 50 51 50 50 0]xS
F0S64 Ji
3507 282 M ( )S
642 582 M (perform any necessary conversions of data)[50 44 33 33 50 33 78 25 44 52 48 25 51 44 45 44 39 39 44 35 48 26 45 50 50 50 44 33 39 28 50 50
39 25 50 33 25 50 44 28 0]xS
2349 582 M ( types to present the data to the application in )[25 30 48 50 44 39 25 29 50 25 50 33 44 39 44 50 28 25 28 50 44 25 50 44 29 44 25 28 50 25 28 50
44 25 45 50 50 28 28 44 44 28 28 50 50 25 28 50 0]xS
642 697 M (the desired format.)[28 50 44 25 50 44 39 28 33 44 50 25 33 51 33 78 44 28 0]xS
1394 697 M ( )S
642 812 M ( )S
667 812 M ( )S
642 927 M ( )S
F3S64 Ji
642 1144 M (2.2)[56 28 0]xS
781 1144 M ( )S
882 1144 M (LayoutManager)[61 56 56 61 61 33 83 56 61 56 61 56 0]xS
1622 1144 M ( )S
F0S64 Ji
642 1282 M (The LayoutManager is responsible for telling clients how they should construct their data )
[61 50 44 26 60 46 48 50 50 28 89 44 50 45 50 44 33 25 28 39 25 34 45 39 50 50 50 39 28 50 28 44
25 33 50 33 25 28 44 28 28 28 50 49 25 44 28 28 44 51 28 39 25 50 50 72 25 28 50 45 48 25 39 50
50 50 28 50 25 44 50 50 39 28 34 50 44 28 25 28 50 44 28 33 25 50 44 28 44 0]xS
642 1397 M (namespace for a physical space, essentially defining the data layout for a parti)
[50 44 78 44 39 50 44 45 44 25 33 50 33 26 44 25 50 52 48 39 28 44 44 29 25 39 50 44 44 44 25 25
44 39 40 44 50 28 28 44 28 29 48 25 51 44 33 28 50 29 50 49 25 28 50 44 25 51 44 28 44 25 28 46
48 50 50 28 25 33 50 33 26 44 25 51 44 33 28 0]xS
3761 1397 M (cular entity. )[44 50 28 44 33 26 44 50 28 28 29 48 25 25 0]xS
642 1512 M (There is a single LayoutManager for each physical space that is configured for the )
[61 50 44 33 44 25 28 39 25 44 25 39 28 51 49 28 44 26 60 46 48 51 50 28 89 44 50 45 49 44 33 26
33 50 33 25 45 44 44 50 25 50 52 48 39 28 45 44 28 25 39 50 44 44 44 25 28 50 44 28 25 28 39 25
44 50 51 33 28 49 51 33 45 50 25 33 50 33 25 28 50 44 0]xS
642 1627 M (storage in the particular space. A configuration file specifies what machines should )
[39 28 50 33 44 50 44 25 28 50 25 28 50 44 25 50 44 33 28 28 44 50 29 44 33 25 40 50 44 44 44 25
25 25 72 26 44 50 50 33 29 49 50 34 44 28 28 50 50 25 33 28 28 44 25 39 50 44 44 28 33 28 44 39
25 72 51 44 28 25 78 44 44 50 28 50 45 39 25 39 50 50 50 28 50 0]xS
642 1742 M (export what parts of their disk and how the combined disks from all mach)
[44 51 50 50 33 28 25 72 50 44 28 25 50 44 33 28 39 25 50 33 25 28 50 44 28 34 25 50 28 39 50 25
44 50 50 25 50 50 72 25 28 50 44 25 44 50 78 50 28 50 44 50 25 50 28 39 50 39 25 33 33 50 78 25
44 28 28 25 78 44 44 0]xS
3593 1742 M (ines in a space )[29 50 44 39 25 28 50 25 44 25 39 50 44 45 44 0]xS
642 1857 M (should be organized into a single namespace. The LayoutManager describes the )
[39 50 50 50 28 50 25 50 44 25 50 33 50 44 50 28 45 44 50 25 28 50 28 50 25 44 25 39 28 50 49 28
44 25 51 44 78 44 39 50 45 44 44 25 25 25 61 50 45 26 59 46 48 50 50 28 90 44 50 45 49 45 33 25
50 44 39 45 33 28 50 45 39 25 28 50 44 0]xS
642 1972 M (namespace in an XML file with describes that machines export what storage. Context )
[50 44 78 44 39 50 44 45 44 25 28 50 25 44 50 25 72 90 60 25 33 28 29 44 25 72 28 28 50 25 50 44
39 44 33 28 50 44 39 25 28 50 44 28 25 78 45 45 50 28 50 44 39 25 44 51 50 50 33 28 25 72 50 44
28 25 39 28 50 33 44 50 44 25 25 25 67 50 50 28 44 51 28 0]xS
642 2087 M (hints may be added to descriptions to make the data only available in a partic)
[50 28 50 28 39 25 78 45 48 25 50 44 25 44 50 51 44 50 25 28 50 25 50 45 39 44 33 28 50 28 28 50
50 39 25 28 50 25 78 44 50 44 25 28 50 44 25 50 45 28 44 25 50 50 29 48 25 44 51 44 28 28 44 50
28 44 25 28 50 25 44 25 50 45 33 29 28 0]xS
3725 2087 M (ular context. )[50 28 44 33 25 44 50 50 28 44 51 28 25 0]xS
642 2202 M (The DOSCore, described below, performs this construction. These )
[61 50 44 25 72 72 56 67 50 33 44 25 25 50 44 40 44 33 28 50 44 51 25 50 44 28 50 72 25 25 50 44
33 33 51 33 78 39 25 28 50 28 39 25 44 50 50 39 28 33 50 44 28 28 50 50 25 25 25 61 50 44 39 44
0]xS
3357 2202 M (XML descriptions)[72 90 60 25 51 44 39 44 33 28 50 28 28 50 50 0]xS
4088 2202 M ( are )[25 44 33 44 0]xS
642 2317 M (similar to mount points in traditional file systems.)[39 28 78 28 28 44 33 25 28 50 25 78 50 50 50 28 25 50 50 28 50 28 39 24 27 50 25 28 33 44 50 28
28 28 50 50 44 28 25 33 28 28 44 25 40 48 39 28 44 78 39 0]xS
2636 2317 M ( )S
642 2432 M ( )S
642 2547 M (Layout descriptions differ from mount points in that they are dynamic. They may change )
[60 46 48 50 50 28 25 51 44 39 44 33 28 50 28 28 50 50 39 25 50 28 33 33 45 33 25 33 33 50 78 25
78 50 50 50 28 25 50 50 28 50 28 39 25 28 50 25 28 49 44 28 25 28 50 45 48 26 44 33 44 25 52 48
51 44 78 28 44 25 25 25 61 50 45 48 26 78 46 48 26 44 50 44 51 49 44 0]xS
642 2662 M (depending on w)[50 44 50 44 50 50 28 51 49 25 50 50 25 0]xS
1280 2662 M (here a device or entity is located, or for what entity the namespace is )
[50 45 33 44 25 44 25 51 45 50 28 44 44 25 50 33 25 44 50 28 28 30 48 25 28 39 25 28 50 44 44 28
44 50 25 26 50 33 25 33 50 33 25 72 51 44 28 25 44 50 28 28 29 48 25 28 50 44 25 51 45 78 44 39
50 44 44 44 25 28 39 0]xS
642 2777 M (being constructed. For example, when a person enters a new space, the system will query )
[50 44 28 50 49 26 44 50 50 39 28 33 50 44 28 44 50 25 25 26 55 50 33 25 45 51 44 78 50 28 44 25
25 72 50 44 50 25 44 25 50 44 33 39 50 50 25 45 50 28 44 33 39 25 44 25 50 44 72 25 39 51 44 44
44 26 25 28 50 44 25 41 49 39 28 44 78 25 72 28 28 28 25 50 50 44 34 48 0]xS
642 2892 M (the service for the local layout of data storage for the room. The user may be allocated )
[28 50 44 25 39 44 33 50 28 44 44 26 33 50 33 25 28 50 44 25 28 50 45 44 28 25 28 45 48 50 50 28
25 50 33 26 50 44 28 44 25 39 28 50 33 45 50 44 25 33 50 33 26 28 50 44 25 33 50 50 78 25 25 25
61 50 44 25 50 39 44 33 25 79 46 48 26 50 44 25 44 28 28 50 44 44 28 44 50 0]xS
642 3007 M (some )[39 50 78 44 0]xS
878 3007 M (local storage in the physical space or temporary storage may be added to the users\222 )
[28 50 44 44 28 25 39 28 50 33 45 49 44 25 28 50 25 28 50 44 26 50 51 48 39 28 44 44 28 25 39 51
44 44 44 25 51 33 25 28 44 78 50 50 34 44 35 48 25 39 28 50 33 45 49 44 25 79 46 48 25 50 44 25
44 50 51 44 51 25 28 50 25 28 50 44 25 50 39 44 33 39 33 0]xS
642 3122 M (namespace.)[50 44 78 44 39 50 44 45 44 0]xS
1105 3122 M ( )S
642 3237 M ( )S
642 3352 M (In addition, entities may export storage that they posses. For example, a user may enter a )
[32 50 26 44 50 50 28 28 28 50 50 25 25 44 50 28 28 28 28 44 39 25 78 45 48 26 44 51 50 50 33 28
25 39 28 50 33 44 49 44 25 28 50 44 28 25 28 50 46 48 25 51 50 39 39 44 39 25 25 25 55 50 33 25
44 51 44 78 50 28 44 25 25 44 25 50 40 44 33 25 78 46 48 25 44 50 28 45 33 25 44 0]xS
642 3467 M (space with a device that contains some storage. That storage may be)
[39 50 44 44 44 25 72 28 28 50 25 44 25 51 44 50 28 44 44 25 28 50 44 28 26 44 50 50 28 44 28 50
39 25 39 50 78 44 25 39 28 50 33 45 49 44 25 25 25 62 50 44 28 25 39 28 50 33 45 49 44 25 78 46
48 25 51 0]xS
3393 3467 M ( mounted into the )[25 78 50 50 50 28 44 50 25 28 50 28 50 25 28 50 44 0]xS
642 3582 M (namespace of the physical space, which can then access the exported storage. A possible )
[50 44 78 44 39 50 44 45 44 25 50 33 25 28 50 44 25 50 52 48 39 28 45 44 28 25 39 50 44 44 44 25
25 72 50 29 44 50 25 44 44 50 25 28 51 44 50 26 44 44 45 44 39 39 25 28 50 44 25 44 51 50 50 33
28 44 50 25 39 28 50 33 45 49 44 25 25 26 72 25 50 50 39 39 28 50 28 44 0]xS
642 3697 M (scenario would be treating a small handheld device as a mobile storage repository. A )
[39 44 44 50 44 33 28 50 25 72 50 50 28 50 25 51 44 25 28 33 44 44 28 28 51 49 25 44 25 39 78 44
28 28 25 50 44 50 50 51 44 28 50 25 50 44 50 28 45 44 25 44 39 25 44 25 78 50 50 28 28 44 25 39
28 50 33 45 50 44 25 33 44 51 50 39 28 28 50 34 48 25 25 25 72 0]xS
642 3812 M (user could enter a space where a presentation is to be given. )
[50 39 44 33 25 44 50 50 28 50 25 44 50 28 45 33 25 44 25 39 50 45 44 44 26 72 50 44 33 44 26 44
25 50 33 44 40 44 50 28 44 28 28 50 50 25 28 39 25 28 50 25 50 44 25 49 28 51 44 50 25 25 0]xS
3085 3812 M (The users\222 mobile device )[61 50 44 25 50 39 45 33 39 33 25 78 51 50 28 28 44 25 50 44 50 28 44 44 0]xS
642 3927 M (may host the actual presentation, while the space contains the presentation software and )
[78 45 48 25 50 50 39 28 25 28 50 44 25 45 44 28 50 44 28 25 50 34 44 39 45 50 28 44 28 28 50 50
25 25 72 50 28 28 44 25 28 50 44 25 39 50 44 44 44 26 45 50 50 28 44 28 50 39 25 28 50 44 25 50
33 44 39 44 50 28 44 28 28 50 50 25 40 50 33 28 72 44 33 44 26 44 50 50 0]xS
642 4042 M (projector. After entering the space and having the mobile device automatically mounted )
[50 33 50 28 44 44 28 50 33 25 25 25 72 33 29 44 33 25 44 50 29 44 33 28 51 50 25 28 50 44 25 39
50 44 44 44 26 44 50 50 25 50 44 50 28 51 49 25 28 50 45 25 78 50 50 28 28 44 25 50 44 50 28 44
44 25 44 50 28 50 78 44 28 28 45 44 28 29 48 25 78 50 50 50 28 44 50 0]xS
642 4157 M (into the space, the presentation software could find t)[28 50 28 50 25 28 50 44 25 39 50 44 44 44 25 25 28 50 44 25 50 34 44 39 44 51 28 44 28 28 50 50
25 39 50 33 28 72 44 33 44 25 44 50 50 28 50 26 33 28 50 50 25 0]xS
2733 4157 M (he presentation from the mobile, )[50 44 25 50 33 44 39 44 50 28 44 28 28 50 50 25 34 33 50 78 25 28 50 44 25 78 50 50 28 28 44 25
0]xS
642 4272 M (since it is now a part of the namespace of the space.)[39 28 50 44 44 25 28 28 25 28 39 25 50 50 72 25 44 25 50 44 33 28 25 50 33 25 29 50 44 25 50 44
78 44 39 50 45 44 44 25 50 33 25 28 51 44 25 39 50 44 45 44 0]xS
2713 4272 M ( )S
642 4387 M ( )S
%%IncludeResource: font Helvetica
F /F5 0 /256 T /Helvetica mF
/F5S64 F5 [100 0 0 -100 0 0 ] mFS
F5S64 Ji
642 4604 M (2.2.1)[56 28 56 27 0]xS
864 4604 M ( )S
942 4604 M (Layout Configuration File)[56 56 49 56 56 28 28 72 56 55 29 22 55 56 33 55 28 22 56 56 28 60 22 22 0]xS
2054 4604 M ( )S
F0S64 Ji
642 4742 M (The LayoutManager configuration file provides a description of the virtual namespace. )
[61 50 44 26 60 46 48 50 50 28 89 44 50 45 50 44 33 26 44 50 50 34 28 49 50 33 44 28 28 50 50 25
33 28 28 44 25 51 33 50 50 28 50 44 39 25 44 26 50 44 39 44 33 28 50 28 28 50 50 25 50 33 25 28
50 44 25 50 28 33 28 50 44 28 26 50 44 78 44 39 50 44 45 44 25 25 0]xS
642 4857 M (Tags specify the mount point, the native file system pa)[61 44 49 39 25 39 51 44 44 28 35 48 25 28 50 44 25 78 50 50 50 28 25 51 50 28 50 28 25 25 28 50
44 25 50 44 28 28 50 44 25 33 28 28 44 25 40 48 39 28 45 78 25 50 0]xS
2830 4857 M (th, who owns the mount, and )[28 50 25 25 72 50 50 25 50 72 50 39 25 28 50 44 25 78 50 50 50 28 25 25 44 50 50 0]xS
642 4972 M (context tags. The following is an example configuration file:)
[44 50 50 28 44 51 28 25 28 44 49 39 25 25 25 61 50 44 25 33 50 28 28 50 73 28 50 49 25 28 39 25
44 50 25 44 51 44 78 50 28 44 25 44 50 50 33 29 50 50 33 44 28 28 50 50 25 33 28 28 44 0]xS
3091 4972 M ( )S
642 5087 M ( )S
%%IncludeResource: font Courier
F /F6 0 /256 T /Courier mF
/F6S53 F6 [83 0 0 -83 0 0 ] mFS
F6S53 Ji
642 5183 M ()[50 50 50 0]xS
2792 5183 M ( )S
642 5277 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 0]xS
2842 5277 M ( )S
642 5371 M ( )S
642 5466 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
3642 5466 M ( )S
642 5560 M ( )S
642 5655 M ( )S
942 5655 M ()[50 0]xS
1592 5655 M ( )S
642 5749 M ( )S
942 5749 M ( )S
1242 5749 M (ckhess)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2692 5749 M ( )S
642 5843 M ( )S
942 5843 M ( )S
1242 5843 M (/temp)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2042 5843 M (-)S
2092 5843 M (desktop)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
3042 5843 M ( )S
LH
(%%[Page: 2]%%) =
%%PageTrailer
%%Page: 3 3
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol F1S64 Ji
1376 282 M (Data Object Service Users Manual)[72 50 28 50 25 72 50 28 44 44 28 25 50 44 39 44 28 45 44 25 72 39 45 39 39 25 83 50 50 50 50 0]xS
F4S64 Ji
2781 282 M ( )S
F1S64 Ji
2806 282 M (\(November 2000\))[32 67 50 45 44 72 50 44 39 25 50 51 50 50 0]xS
F0S64 Ji
3507 282 M ( )S
F6S53 Ji
642 563 M ( )S
942 563 M ( )S
1242 563 M (srg181)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2592 563 M ( )S
642 657 M ( )S
942 657 M ( )S
1242 657 M (C:)[50 50 50 50 50 50 50 50 50 50 50 0]xS
1842 657 M (\\)S
1892 657 M (Temp)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2642 657 M ( )S
642 752 M ( )S
942 752 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1642 752 M ( )S
642 846 M ( )S
642 941 M ( )S
942 941 M ()[50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1592 941 M ( )S
642 1035 M ( )S
942 1035 M ( )S
1242 1035 M (ckhess)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2692 1035 M ( )S
642 1129 M ( )S
942 1129 M ( )S
1242 1129 M (/ckhess)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2742 1129 M ( )S
642 1224 M ( )S
942 1224 M ( )S
1242 1224 M ()[50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1892 1224 M ( )S
642 1318 M ( )S
942 1318 M ( )S
1242 1318 M ( )S
1542 1318 M (2401)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
3192 1318 M ( )S
642 1413 M ( )S
942 1413 M ( )S
1242 1413 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1942 1413 M ( )S
642 1507 M ( )S
942 1507 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1642 1507 M ( )S
642 1601 M ( )S
642 1696 M ( )S
942 1696 M ()[50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1592 1696 M ( )S
642 1790 M ( )S
942 1790 M ( )S
1242 1790 M (system)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2692 1790 M ( )S
642 1885 M ( )S
942 1885 M ( )S
1242 1885 M (proxy)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2642 1885 M ( )S
642 1979 M ( )S
942 1979 M ( )S
1242 1979 M (srg181)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2592 1979 M ( )S
642 2073 M ( )S
942 2073 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1642 2073 M ( )S
642 2168 M ( )S
642 2262 M ( )S
942 2262 M ()[50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1592 2262 M ( )S
642 2357 M ( )S
942 2357 M ( )S
1242 2357 M (system)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2692 2357 M ( )S
642 2451 M ( )S
942 2451 M ( )S
1242 2451 M (/temp)[50 50 50 50 50 50 50 50 0]xS
2642 2451 M ( )S
642 2545 M ( )S
942 2545 M ( )S
1242 2545 M (srg181)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2592 2545 M ( )S
642 2640 M ( )S
942 2640 M ( )S
1242 2640 M (C:)[50 50 50 50 50 50 50 50 50 50 50 0]xS
1842 2640 M (\\)S
1892 2640 M (Temp)[50 50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
2642 2640 M ( )S
642 2734 M ( )S
942 2734 M ()[50 50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1642 2734 M ( )S
642 2829 M ( )S
642 2923 M ()[50 50 50 50 50 50 50 50 50 50 50 50 0]xS
1292 2923 M ( )S
F0S64 Ji
642 3036 M ( )S
642 3151 M (In order to export the storage specified in the Path tag, a ContainerManagers must be )
[32 50 25 51 33 50 44 33 25 28 50 25 44 51 50 50 33 28 25 28 50 44 25 39 28 50 33 45 49 44 25 39
50 45 44 28 33 28 44 50 25 28 50 25 28 50 44 25 56 44 28 51 25 28 44 49 25 26 44 25 67 50 50 28
44 28 50 44 33 89 44 51 45 49 44 34 39 25 78 50 39 28 25 50 44 0]xS
642 3266 M (running on the specified machine. The DOSCore lazily builds its ma)
[33 50 50 50 28 50 49 25 50 50 25 28 50 44 25 39 51 44 44 28 33 28 44 50 26 78 44 44 50 28 50 44
25 25 25 61 50 44 25 73 72 56 67 50 33 44 26 28 44 45 28 29 47 25 50 50 28 28 50 39 25 28 28 39
25 78 0]xS
3408 3266 M (pping tables, )[50 50 28 50 49 26 28 44 50 28 44 39 25 0]xS
642 3381 M (caching the ContaierManager references after they are accessed for the first time. )
[44 44 44 50 28 51 49 25 28 50 44 25 67 50 50 28 44 28 45 33 89 44 51 44 50 44 33 25 34 44 33 45
33 44 51 44 44 39 25 45 33 28 44 33 25 28 50 46 49 25 44 33 44 25 45 44 45 44 39 39 44 50 25 33
50 33 25 28 51 44 25 33 28 33 39 28 26 28 28 78 44 25 25 0]xS
642 3496 M (Therefore, non)[61 50 44 33 44 33 51 33 44 25 25 50 50 0]xS
1235 3496 M (-)S
1269 3496 M (existing mangers will signify exceptions when they are accessed, not at )
[44 51 28 39 28 28 50 49 25 78 44 50 50 44 33 39 25 72 28 28 28 25 39 28 49 50 28 35 48 26 44 51
44 44 50 28 28 50 50 39 25 72 50 44 50 25 28 50 46 48 25 44 34 44 25 45 45 44 44 39 39 44 50 25
25 50 50 28 25 44 28 0]xS
642 3611 M (DOSCore startup time. Make sure that the mapping are valid for the pla)
[72 72 56 67 50 33 44 25 39 28 44 33 28 50 50 25 28 28 78 44 25 25 25 89 44 50 44 25 39 50 33 44
25 28 50 44 28 25 28 50 44 25 79 44 50 50 28 50 49 25 45 33 44 25 50 44 28 28 50 25 33 51 33 25
28 50 44 25 50 28 0]xS
3534 3611 M (tform you are )[28 33 51 33 78 26 48 50 50 25 45 33 44 0]xS
642 3726 M (running on.)[33 50 50 50 28 50 49 25 50 50 0]xS
1102 3726 M ( )S
642 3841 M ( )S
642 3956 M (Context tags may be attached to files and directories to make them available in a )
[67 50 50 28 44 51 28 24 28 44 49 39 25 78 46 48 25 50 44 26 44 28 28 45 44 50 44 50 25 28 50 25
33 28 28 44 39 25 44 50 50 25 50 28 34 44 44 28 50 33 29 44 39 25 28 50 25 78 44 50 44 25 28 50
44 78 25 44 50 44 28 28 44 50 29 44 25 28 50 25 44 0]xS
642 4071 M (particular context. Available tags are Situation, Group, Location, Space, and Time. )
[50 44 33 28 28 44 50 28 44 33 26 44 50 50 28 44 51 28 25 25 25 72 50 44 28 28 44 50 28 44 25 28
45 49 39 25 44 34 44 25 56 28 28 50 44 28 28 50 50 25 25 72 33 50 50 50 25 26 59 51 44 44 28 28
50 50 25 25 56 50 44 45 44 25 25 44 51 50 25 61 28 78 44 25 25 0]xS
642 4186 M (These tags are automatically added with copying a file to a c)
[61 50 44 39 44 25 28 45 49 39 25 45 33 44 25 44 50 28 50 78 44 28 28 45 44 28 29 48 25 44 50 51
44 50 25 72 28 28 50 25 44 50 52 48 28 51 49 26 44 25 33 28 28 44 25 28 50 25 44 25 0]xS
3065 4186 M (ontext directory.)[50 50 28 44 51 28 25 50 28 33 44 44 28 51 34 48 0]xS
%%IncludeResource: font Times-Bold
F /F7 0 /256 T /Times-Bold mF
/F7S64 F7 [100 0 0 -100 0 0 ] mFS
F7S64 Ji
3726 4186 M ( )S
F0S64 Ji
642 4301 M ( )S
F3S64 Ji
642 4518 M (2.3)[56 28 0]xS
781 4518 M ( )S
882 4518 M (DOSCore)[72 78 67 72 61 39 0]xS
1327 4518 M ( )S
F0S64 Ji
642 4656 M (The main client component is the DOSCore. This component provides lookup services )
[61 50 44 25 78 44 28 50 25 44 28 28 44 50 28 25 44 50 78 50 50 50 45 50 28 25 28 39 25 28 50 44
25 72 72 56 67 50 33 44 25 25 25 61 50 28 39 25 44 50 78 50 50 50 44 50 28 25 50 33 50 50 28 50
44 39 25 28 50 50 51 50 50 25 39 44 33 50 28 44 44 39 0]xS
642 4771 M (and maintains the current mount table entries. When a client wishes to open a data )
[44 50 50 25 78 44 28 50 28 44 28 50 39 25 28 50 44 25 44 50 33 34 44 50 29 25 78 50 50 50 28 25
28 44 50 28 44 25 44 50 28 33 28 44 39 25 25 25 95 50 44 50 25 44 25 44 28 28 44 50 28 25 72 28
39 50 44 39 25 28 50 25 50 50 45 50 25 44 25 50 44 28 44 0]xS
642 4886 M (source, the core resolves the pathname and gets a handle to th)
[39 50 50 33 44 44 25 25 28 50 44 26 44 50 33 44 26 33 44 39 50 28 50 44 39 26 28 50 44 25 50 44
28 50 50 44 78 44 25 44 50 50 26 50 44 28 39 25 44 26 50 44 50 50 28 44 25 28 50 25 28 0]xS
3108 4886 M (e ContainerManager on the )[44 25 67 50 50 28 44 28 50 44 34 89 44 50 45 49 44 33 25 50 50 25 28 51 44 0]xS
642 5001 M (machine hosting the data. The mount table is used to convert from the local namespace )
[78 44 44 50 28 50 44 25 50 50 39 28 28 50 49 25 28 50 44 25 51 44 28 44 26 25 25 61 50 44 25 78
50 50 50 28 25 28 44 50 28 44 25 28 39 25 50 39 44 50 25 28 50 25 44 50 50 50 44 33 28 25 33 33
50 78 25 28 50 44 25 28 50 45 44 29 25 50 44 78 44 39 50 44 45 44 0]xS
642 5116 M (to the actual native directory on a machine. )[28 50 25 28 50 44 25 44 44 28 50 44 28 25 50 44 28 28 50 44 25 50 28 34 44 44 29 50 34 48 25 50
50 26 44 25 78 44 44 50 28 50 44 25 25 0]xS
2418 5116 M ( )S
F2S75 Ji
642 5349 M (3)S
707 5349 M ( )S
822 5349 M (Compiling the Context File System)[84 71 104 71 33 33 33 71 71 33 39 71 64 33 84 71 71 39 65 65 39 33 71 32 33 65 32 79 62 65 39 65
0]xS
2748 5349 M ( )S
F0S64 Ji
642 5490 M ( )S
642 5605 M (To compile CFS, first make sure that the Unified Object Bus \()
[61 50 25 44 50 78 50 28 28 44 25 67 55 56 25 25 33 28 33 39 28 25 78 44 50 44 25 39 50 33 44 25
28 50 44 28 25 28 50 44 25 72 50 28 33 29 44 50 26 72 50 28 44 44 28 25 66 50 39 26 0]xS
3130 5605 M (UOB\) libraries and )[72 73 66 33 25 28 28 50 33 45 33 28 44 39 25 44 50 50 0]xS
642 5720 M (executable are available. Checkout DOS from the CVS repository. For WinNT, open the )
[44 51 44 44 50 28 44 50 28 44 25 44 34 44 25 44 50 44 28 28 44 50 29 44 25 26 25 67 50 44 44 50
50 50 28 25 72 72 56 25 33 33 50 78 25 28 50 45 25 67 72 56 25 33 44 50 50 39 28 28 50 34 48 25
25 26 55 50 33 25 95 28 50 72 61 25 25 50 50 44 50 25 28 50 44 0]xS
642 5835 M (workspace in DataObjectService/Build/WinNT. On Solaris, type \223gmake\224 in )
[72 50 33 50 39 50 44 45 44 25 28 50 25 72 44 28 44 72 50 29 44 44 29 56 44 33 50 28 44 44 28 66
50 28 28 50 28 95 28 50 72 61 25 25 25 72 50 25 56 50 28 44 33 28 39 25 25 29 48 50 44 26 45 49
78 44 50 45 44 25 28 50 0]xS
LH
(%%[Page: 3]%%) =
%%PageTrailer
%%Page: 4 4
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol F1S64 Ji
1376 282 M (Data Object Service Users Manual)[72 50 28 50 25 72 50 28 44 44 28 25 50 44 39 44 28 45 44 25 72 39 45 39 39 25 83 50 50 50 50 0]xS
F4S64 Ji
2781 282 M ( )S
F1S64 Ji
2806 282 M (\(November 2000\))[32 67 50 45 44 72 50 44 39 25 50 51 50 50 0]xS
F0S64 Ji
3507 282 M ( )S
642 582 M (DataObjectService/Build/Solaris. The client demo component will also be compi)
[72 44 28 44 72 50 28 45 44 28 56 44 33 50 28 44 44 29 66 50 28 28 50 28 56 50 28 44 33 28 39 25
25 25 61 50 44 25 44 28 28 44 50 28 25 50 44 78 50 25 44 50 78 50 50 50 44 50 28 25 72 28 28 28
25 44 28 39 50 25 50 44 25 44 50 78 50 0]xS
3907 582 M (led \(a )[28 44 50 25 33 44 0]xS
642 697 M (simple shell\) which can be used to test the servers.)[39 28 78 50 28 44 25 39 50 44 28 28 33 25 72 50 28 44 50 25 44 44 50 25 51 44 25 50 39 44 50 25
28 50 25 28 44 39 28 25 28 50 44 25 39 44 33 51 44 33 39 0]xS
2664 697 M ( )S
642 812 M ( )S
F2S75 Ji
642 1045 M (4)S
707 1045 M ( )S
822 1045 M (Context File System Templates and Wrappers)[84 71 71 39 65 65 39 33 71 33 33 64 33 79 62 65 39 65 104 33 62 65 104 71 33 65 39 65 64 33 65 71
71 32 108 46 65 71 71 65 46 0]xS
3347 1045 M ( )S
F0S64 Ji
642 1186 M ( )S
642 1301 M (CFS wraps the CORBA details in templates and wrapper classes. Templates allow code )
[67 55 56 25 72 33 44 50 39 25 28 50 44 25 67 72 67 67 72 26 50 44 28 44 28 28 39 25 28 50 25 28
44 78 50 28 44 28 44 39 25 44 50 50 25 72 33 44 50 50 45 33 25 44 28 44 39 39 44 39 25 25 25 62
44 78 50 28 45 28 44 39 25 44 28 28 50 72 25 44 50 50 44 0]xS
642 1416 M (reuse for accessing the CORBA client stubs, while handling the diff)
[33 44 50 39 44 25 33 51 33 25 44 45 44 44 39 39 28 51 49 25 28 50 44 25 68 72 67 66 72 25 44 28
28 44 50 28 25 39 28 50 50 39 25 25 72 50 28 28 44 25 50 44 50 50 28 28 50 49 25 28 51 44 25 50
28 33 0]xS
3360 1416 M (erent container data )[45 33 44 50 28 25 45 50 50 28 44 28 50 44 33 25 50 44 28 44 0]xS
642 1531 M (types. Although the templates ease development of the client access to CORBA, )
[29 48 50 44 39 25 25 25 72 28 28 50 50 51 49 50 25 28 50 44 25 28 44 79 50 28 44 28 44 39 25 44
44 39 44 25 51 44 50 44 28 50 50 78 44 50 28 26 50 33 25 28 50 44 25 44 28 28 44 50 28 25 44 45
44 44 39 39 25 28 50 25 68 72 67 66 72 25 0]xS
642 1646 M (application programmers should not be exposed to the list of template parameters. )
[44 50 50 28 28 44 44 28 28 50 50 25 50 33 51 49 33 44 78 78 45 33 40 25 39 50 50 50 28 50 25 50
50 28 25 50 44 25 44 51 50 50 39 44 50 25 28 49 25 28 50 44 25 28 28 39 28 25 50 33 25 28 44 78
50 28 44 28 44 25 50 44 33 45 78 44 28 44 33 39 25 25 0]xS
642 1761 M (Therefore, the template classes are hidden with light wrapper classes. T)
[61 50 44 33 44 33 51 33 44 25 25 28 50 44 25 29 44 78 50 28 44 28 44 25 45 28 44 39 39 44 39 25
44 33 44 25 50 28 50 51 44 50 25 72 28 28 50 25 28 28 50 50 28 25 72 33 44 50 50 44 33 26 44 28
44 39 39 44 39 25 25 25 0]xS
3526 1761 M (hese wrappers )[51 44 40 44 25 72 33 44 50 51 44 33 39 0]xS
642 1876 M (simply make the API to data more clean and easy to use.)[39 28 78 50 29 47 25 78 44 51 44 25 28 50 44 25 72 57 32 25 28 50 26 50 44 28 44 25 78 50 33 44
25 44 29 44 44 50 25 44 50 50 26 44 44 41 49 25 28 50 25 50 39 44 0]xS
2908 1876 M ( )S
F2S75 Ji
642 2109 M (5)S
707 2109 M ( )S
822 2109 M (Container Catalog)[84 71 71 36 65 33 71 65 46 33 84 64 36 65 33 71 0]xS
1820 2109 M ( )S
F0S64 Ji
642 2250 M ( )S
642 2378 M (Container Type)[67 50 50 28 44 28 50 44 33 25 62 48 51 0]xS
1266 2378 M ( )S
1872 2378 M (Data Type)[72 44 28 44 25 63 48 50 0]xS
2290 2378 M ( )S
Pscript_WinNT_Incr begin
%%BeginResource: file Pscript_Win_GdiObject 5.0 0
/SavedCTM null d/CTMsave{/SavedCTM SavedCTM currentmatrix d}b/CTMrestore
{SavedCTM setmatrix}b/mp null d/ADO_mxRot null d/GDIHMatrix null d
/GDIHPatternDict 22 dict d GDIHPatternDict `/PatternType 1 d/PaintType 2 d/Reps
L2?{1}{5}? d/XStep 8 Reps mul d/YStep XStep d/BBox[0 0 XStep YStep]d/TilingType
1 d/PaintProc{` 1 Lw[]0 sd PaintData , exec E}b/FGnd null d/BGnd null d
/HS_Horizontal{horiz}b/HS_Vertical{vert}b/HS_FDiagonal{fdiag}b/HS_BDiagonal
{biag}b/HS_Cross{horiz vert}b/HS_DiagCross{fdiag biag}b/MaxXYStep XStep YStep
gt{XStep}{YStep}? d/horiz{Reps{0 4 M XStep 0 - 0 8 +}repeat 0 -8 Reps mul + K}b
/vert{Reps{4 0 M 0 YStep - 8 0 +}repeat 0 -8 Reps mul + K}b/biag{Reps{0 0 M
MaxXYStep @ - 0 YStep neg M MaxXYStep @ - 0 8 +}repeat 0 -8 Reps mul + 0 YStep
M 8 8 - K}b/fdiag{Reps{0 0 M MaxXYStep @ neg - 0 YStep M MaxXYStep @ neg - 0 8
+}repeat 0 -8 Reps mul + MaxXYStep @ M 8 -8 - K}b E/makehatch{4 -2 $/yOrg ~ d
/xOrg ~ d GDIHPatternDict/PaintData 3 -1 $ put CTMsave GDIHMatrix setmatrix
GDIHPatternDict matrix xOrg yOrg + mp CTMrestore ~ U ~ 2 ^ put}b/h0{/h0
/HS_Horizontal makehatch}b/h1{/h1/HS_Vertical makehatch}b/h2{/h2/HS_FDiagonal
makehatch}b/h3{/h3/HS_BDiagonal makehatch}b/h4{/h4/HS_Cross makehatch}b/h5{/h5
/HS_DiagCross makehatch}b/GDIBWPatternMx null d/pfprep{save 8 1 $
/PatternOfTheDay 8 1 $ GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/yExt
~ d/Width ~ d/BGnd ~ d/FGnd ~ d/Height yExt RepsV mul d/mx[Width 0 0 Height 0
0]d E build_pattern ~ !}b/pfbf{/fEOFill ~ d pfprep hbf fEOFill{O}{L}? restore}b
/GraphInit{GDIHMatrix null eq{/SavedCTM matrix d : ADO_mxRot concat 0 0 snap +
: 0.48 @ GDIHPatternDict ` YStep mul ~ XStep mul ~ nonzero_dsnap YStep V ~
XStep V ~ E +S/GDIHMatrix matrix currentmatrix readonly d ; : 0.24 -0.24 +S
GDIBWPatternDict ` Width Height E nonzero_dsnap +S/GDIBWPatternMx matrix
currentmatrix readonly d ; ;}if}b
%%EndResource
%%BeginResource: file Pscript_Win_GdiObject_L2 5.0 0
/GDIBWPatternDict 25 dict @ `/PatternType 1 d/PaintType 1 d/RepsV 1 d/RepsH 1 d
/BBox[0 0 RepsH 1]d/TilingType 1 d/XStep 1 d/YStep 1 d/Height 8 RepsV mul d
/Width 8 d/mx[Width 0 0 Height neg 0 Height]d/FGnd null d/BGnd null d
/SetBGndFGnd{BGnd null ne{BGnd aload ! scol BBox aload ! 2 ^ sub ~ 3 ^ sub ~
rf}if FGnd null ne{FGnd aload ! scol}if}b/PaintProc{` SetBGndFGnd RepsH{Width
Height F mx PaintData imagemask Width 0 +}repeat E}b E d/mp/makepattern , d
/build_pattern{CTMsave GDIBWPatternMx setmatrix/nupangle where{! nupangle -90
eq{nupangle R}if}if GDIBWPatternDict @ ` Width Height ne{Width Height gt{Width
Height V 1}{1 Height Width V}? +S}if xOrg yOrg E matrix + mp CTMrestore}b/hbf
{setpattern}b/hf{:/fEOFill ~ d ~ ! setpattern fEOFill{O}{L}? ;}b/pbf{: !
/fEOFill ~ d GDIBWPatternDict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/OutputBPP ~ d
/Height ~ d/Width ~ d/PaintType 1 d/PatternType 1 d/TilingType 1 d/BBox[0 0
Width Height]d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d 20 dict @ `
/ImageType 1 d/Width Width d/Height Height d/ImageMatrix[1 0 0 1 0 0]d
/BitsPerComponent 8 d OutputBPP 24 eq{/Decode[0 1 0 1 0 1]d}{OutputBPP 8 eq{
/Decode[0 1]d}{/Decode[0 1 0 1 0 1 0 1]d}?}?/DataSource{PaintData}d E/ImageDict
~ d/PaintProc{` ImageDict image E}b & mx makepattern setpattern E fEOFill{O}{L}
? ;}b/mask_pbf{:/fEOFill ~ d 20 dict `/yOrg ~ d/xOrg ~ d/PaintData ~ d/Height ~
d/Width ~ d/PatternType 1 d/PaintType 2 d/TilingType 1 d/BBox[0 0 Width Height]
d/XStep Width d/YStep Height d/mx xOrg yOrg matrix + d/PaintProc{` Width Height
T[1 0 0 1 0 0]{PaintData}imagemask E}b & mx makepattern setpattern E fEOFill{O}
{L}? ;}b
%%EndResource
end reinitialize
: N 597 2275 1230 12 rp C
0.293 0 scol L ; : N 1827 2275 12 12 rp C
0.293 0 scol L ; : N 1839 2275 1218 12 rp C
0.293 0 scol L ; 642 2499 M (DirectoryContainer)[72 28 33 44 44 28 50 35 48 67 50 50 28 44 28 50 45 0]xS
1419 2499 M ( )S
1872 2499 M (Dirents)[72 28 33 44 50 28 0]xS
2166 2499 M ( )S
: N 597 2403 1230 6 rp C
0.293 0 scol L ; : N 1827 2403 6 6 rp C
0.293 0 scol L ; : N 1833 2403 1224 6 rp C
0.293 0 scol L ; 642 2614 M (ByteContainer)[68 47 29 44 67 50 50 28 44 28 50 44 0]xS
1224 2614 M ( )S
1872 2614 M (Bytes)[68 47 29 44 0]xS
2099 2614 M ( )S
642 2729 M (PowerPointContainer)[56 50 72 44 33 56 50 28 50 28 67 50 50 28 44 28 50 44 0]xS
1503 2729 M ( )S
1872 2729 M (GIFs)[73 32 55 0]xS
2071 2729 M ( )S
642 2844 M (WordContainer)[95 50 33 50 67 50 50 28 44 28 50 44 0]xS
1264 2844 M ( )S
1872 2844 M (Bytes)[68 47 29 44 0]xS
2099 2844 M ( )S
642 2959 M (TextContainer)[61 44 51 28 67 50 50 28 44 28 50 44 0]xS
1220 2959 M ( )S
1872 2959 M (Chars)[67 50 44 33 0]xS
2105 2959 M ( )S
642 3074 M (GIFContainer)[73 32 55 67 50 50 28 44 28 50 45 0]xS
1197 3074 M ( )S
1872 3074 M (GIFs)[73 32 55 0]xS
2071 3074 M ( )S
642 3189 M (Pixma)[56 27 51 78 0]xS
898 3189 M (pContainer)[50 67 50 50 28 44 28 50 44 0]xS
1342 3189 M ( )S
1872 3189 M (Pixmaps)[56 27 51 78 44 50 0]xS
2217 3189 M ( )S
642 3304 M (BitmapContainer)[66 28 28 78 44 50 67 50 50 28 44 28 50 44 0]xS
1330 3304 M ( )S
1872 3304 M (Bitmaps)[66 28 28 78 44 50 0]xS
2205 3304 M ( )S
: N 597 3329 1230 12 rp C
0.293 0 scol L ; : N 1827 3329 12 12 rp C
0.293 0 scol L ; : N 1839 3329 1218 12 rp C
0.293 0 scol L ; 642 3431 M ( )S
F2S75 Ji
642 3664 M (6)S
707 3664 M ( )S
822 3664 M (Using the Context File System)[84 65 33 71 71 33 39 71 65 33 84 71 71 39 65 65 38 33 71 33 32 65 33 79 61 65 39 65 0]xS
2500 3664 M ( )S
F0S64 Ji
642 3806 M ( )S
642 3921 M (To start using CFS, the LayoutManager must be running with the configuration file setup )
[61 50 25 39 28 44 33 28 25 50 39 28 50 49 25 67 55 56 25 25 28 50 44 26 61 45 48 50 50 28 89 45
50 45 49 45 33 25 78 50 39 28 25 50 44 25 34 50 50 50 28 50 49 25 72 28 28 50 25 28 50 44 25 44
50 50 33 29 49 51 34 44 28 28 50 50 25 33 28 28 44 25 39 44 28 50 50 0]xS
642 4035 M (so that data can be accessed from a CFS client:)[39 50 25 28 50 44 28 25 50 44 28 44 25 44 44 50 25 51 44 25 44 45 44 44 39 40 44 50 25 33 33 50
78 25 44 25 68 55 56 25 44 28 28 44 50 28 0]xS
2522 4035 M ( )S
642 4150 M ( )S
642 4265 M (ComponentContainer SYSTEM )[67 50 78 50 50 50 44 50 28 67 50 50 28 44 28 50 44 33 25 56 72 56 61 61 89 0]xS
1948 4265 M <96>S
1998 4265 M (c Base/ORBACUSE)[44 25 66 44 40 44 28 72 67 66 72 68 72 56 0]xS
2823 4265 M (xporter, )[51 50 50 33 28 44 33 25 0]xS
3162 4265 M (-)S
3195 4265 M (c )[44 0]xS
642 4380 M (Base/CORBAComponentManager )[66 44 39 44 28 67 72 68 66 72 67 50 78 50 50 50 44 51 28 89 44 50 44 50 44 33 0]xS
2055 4380 M <96>S
2106 4380 M (c CORBA/LayoutManager )[44 25 67 72 67 66 72 29 60 45 48 51 50 28 89 44 51 45 49 44 33 0]xS
3210 4380 M <96>S
3260 4380 M (d+ )[51 56 0]xS
3392 4380 M <96>S
3442 4380 M (f )[33 25 57 44 51 50 33 28 49 25 33 28 28 45 0]xS
4027 4380 M ( )S
642 4495 M ( )S
642 4610 M (The contains the mappings to create the client storage namespace. )
[61 50 44 25 56 44 50 51 33 28 49 26 33 28 28 44 56 25 44 50 50 29 44 28 50 39 25 28 50 44 25 78
44 50 50 28 50 49 39 25 28 50 25 44 34 44 44 28 45 25 28 50 44 25 44 28 28 44 50 28 25 39 28 50
33 45 49 44 25 51 44 78 44 40 50 44 44 44 25 0]xS
642 4725 M (Examples can be found in DataObjectService/Script directory.)[61 51 44 78 50 28 44 39 25 44 44 50 25 50 44 25 33 50 50 50 50 25 29 50 25 72 44 28 44 72 50 28
45 44 28 56 44 33 50 28 44 44 28 56 44 33 29 50 28 25 50 28 33 44 44 28 50 35 48 0]xS
3138 4725 M ( )S
642 4840 M ( )S
642 4955 M (Once the LayoutManager is runn)[72 50 44 44 25 28 50 44 26 60 46 48 51 50 28 89 44 50 45 50 44 34 25 28 39 25 33 50 50 0]xS
1964 4955 M (ing and registered in the Name Service, the )[28 50 49 25 44 50 50 26 33 45 49 28 39 28 44 33 44 51 25 28 50 25 28 50 44 25 72 44 78 44 25 56
44 33 50 28 45 44 25 25 28 50 45 0]xS
642 5070 M (ContainerManager may be run to allow access to the data on that machine:)
[67 50 50 28 44 28 50 44 33 89 44 50 45 49 45 33 25 78 46 48 25 51 44 25 33 50 50 25 28 50 25 44
28 28 50 72 25 44 45 44 44 39 39 25 28 50 25 29 50 44 25 50 44 28 44 25 50 50 25 28 50 44 28 25
78 45 44 50 28 50 44 0]xS
3630 5070 M ( )S
642 5185 M ( )S
642 5300 M (ComponentContainer SYSTEM )[67 50 78 50 50 50 44 50 28 67 50 50 28 44 28 50 44 33 25 56 72 56 61 61 89 0]xS
1948 5300 M <96>S
1998 5300 M (c Base/ORBACUSExporter, )[44 25 66 44 40 44 28 72 67 66 72 68 72 56 61 51 50 50 33 28 44 33 25 0]xS
3162 5300 M (-)S
3195 5300 M (c )[44 0]xS
642 5415 M (Base/CORBAComponentManager )[66 44 39 44 28 67 72 68 66 72 67 50 78 50 50 50 44 51 28 89 44 50 44 50 44 33 0]xS
2055 5415 M <96>S
2106 5415 M (c CORBA/ContainerManager )[44 25 67 72 67 66 72 28 67 51 50 28 44 28 50 44 33 89 44 50 45 50 44 33 0]xS
3322 5415 M <96>S
3372 5415 M (d+)[50 0]xS
3478 5415 M ( )S
642 5530 M ( )S
642 5645 M (For testing, it is possibl)[55 50 33 25 28 44 39 28 28 51 49 25 25 28 28 25 28 39 25 50 50 39 39 28 50 0]xS
1579 5645 M (e to run the LayoutManager and ContainerManager in the same )[44 25 28 50 25 33 50 50 25 28 50 44 26 60 46 48 50 50 28 89 44 50 45 50 45 33 25 44 50 50 25 67
50 50 28 44 28 50 44 33 89 44 51 45 49 44 33 26 28 50 25 28 50 44 25 39 44 78 44 0]xS
642 5760 M (UOB:)[72 72 66 0]xS
880 5760 M ( )S
LH
(%%[Page: 4]%%) =
%%PageTrailer
%%Page: 5 5
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol F1S64 Ji
1376 282 M (Data Object Service Users Manual)[72 50 28 50 25 72 50 28 44 44 28 25 50 44 39 44 28 45 44 25 72 39 45 39 39 25 83 50 50 50 50 0]xS
F4S64 Ji
2781 282 M ( )S
F1S64 Ji
2806 282 M (\(November 2000\))[32 67 50 45 44 72 50 44 39 25 50 51 50 50 0]xS
F0S64 Ji
3507 282 M ( )S
642 582 M ( )S
642 697 M (ComponentContainer SYSTEM )[67 50 78 50 50 50 44 50 28 67 50 50 28 44 28 50 44 33 25 56 72 56 61 61 89 0]xS
1948 697 M <96>S
1998 697 M (c Base/ORBACUSExporter, )[44 25 66 44 40 44 28 72 67 66 72 68 72 56 61 51 50 50 33 28 44 33 25 0]xS
3162 697 M (-)S
3195 697 M (c )[44 0]xS
642 812 M (Base/CORBAComponentManager )[66 44 39 44 28 67 72 68 66 72 67 50 78 50 50 50 44 51 28 89 44 50 44 50 44 33 0]xS
2055 812 M <96>S
2106 812 M (c CORBA/LayoutManager )[44 25 67 72 67 66 72 29 60 45 48 51 50 28 89 44 51 45 49 44 33 0]xS
3210 812 M <96>S
3260 812 M (d+ )[51 56 0]xS
3392 812 M <96>S
3442 812 M (f )[33 25 57 44 51 50 33 28 49 25 33 28 28 45 56 0]xS
4052 812 M ( )S
642 927 M (-)S
675 927 M (l )[28 56 28 46 48 50 50 28 25 78 44 50 45 49 45 33 25 44 50 50 28 45 51 28 56 0]xS
1780 927 M <96>S
1830 927 M (c CORBA/ContainerManager)[44 25 67 72 67 66 72 28 67 50 50 28 44 28 50 44 33 89 44 50 45 49 45 0]xS
3020 927 M ( )S
642 1042 M ( )S
642 1157 M (The )[61 50 44 0]xS
F1S64 Ji
822 1157 M (Tests)[56 44 39 28 0]xS
F0S64 Ji
1028 1157 M ( )S
1053 1157 M (directory contains several sample scripts. dosd.bat contains the script defined )
[50 28 33 44 44 28 50 35 48 25 44 50 50 29 45 28 50 39 25 39 44 50 44 33 44 28 25 39 44 78 50 28
44 25 39 45 33 28 50 28 39 25 25 25 50 50 39 50 25 50 44 28 25 44 50 50 28 44 28 50 39 25 28 50
44 25 39 44 33 28 50 28 25 50 44 33 28 50 44 50 0]xS
642 1272 M (above and can be used for testing. DOSLayout.win.cfg and DOSLayout.solaris.cfg are )
[44 50 50 50 44 25 44 50 50 26 44 44 50 25 50 44 25 50 40 44 50 25 33 51 33 25 28 44 39 28 28 50
49 25 25 25 72 72 57 60 46 48 51 50 28 25 72 28 50 25 44 34 49 25 44 50 50 25 73 72 57 60 46 48
50 50 28 25 39 50 28 44 33 28 39 25 44 34 49 25 45 33 44 0]xS
642 1387 M (sample configuration files that can be passed to the LayoutManger. They may be edited )
[39 44 78 50 28 44 25 44 50 50 33 29 49 50 33 44 28 28 50 50 25 33 28 28 45 39 25 28 50 44 28 25
44 44 50 25 50 44 25 50 44 39 40 44 50 25 28 50 25 28 50 44 26 60 46 48 50 50 28 89 44 51 49 45
33 25 25 25 61 50 46 48 26 78 45 48 25 51 44 25 44 50 28 28 44 50 0]xS
642 1502 M (to a)[28 50 25 0]xS
789 1502 M (lter the mappings. A test shell program \(DSH\) may be used to test the running )
[28 28 44 33 25 28 50 44 25 78 44 50 50 28 51 49 39 25 25 25 72 26 28 44 39 28 25 39 50 44 28 28
25 50 33 50 49 34 44 78 25 33 72 56 72 34 25 78 45 48 25 51 44 25 50 39 44 50 25 28 50 25 28 44
39 28 25 28 50 44 25 34 50 50 50 28 50 49 0]xS
642 1617 M (components and is also available in the )[44 50 78 50 50 50 44 50 28 39 25 44 50 50 25 28 39 25 44 28 39 50 25 45 50 44 28 28 44 50 28 44
25 28 50 25 28 50 44 0]xS
F1S64 Ji
2233 1617 M (Tests )[56 44 39 28 39 0]xS
F0S64 Ji
2464 1617 M (directory.)[50 28 33 44 45 28 50 34 48 0]xS
2849 1617 M ( )S
642 1732 M ( )S
F2S75 Ji
642 1965 M (7)S
707 1965 M ( )S
822 1965 M (Programming with CFS )[78 46 71 71 46 65 104 103 33 71 71 31 93 32 38 71 33 84 71 78 0]xS
2145 1965 M ( )S
F0S64 Ji
642 2106 M ( )S
642 2221 M (The low)[61 50 44 25 28 50 0]xS
972 2221 M (-)S
1005 2221 M (level system details described above are hidden from the application developer )
[28 44 50 44 28 25 41 48 39 28 44 78 25 50 44 29 44 28 28 39 25 50 44 39 44 33 28 50 44 50 25 44
50 50 51 44 25 45 33 44 26 50 28 50 50 44 50 25 33 33 50 78 25 28 50 44 25 44 50 50 28 28 45 44
28 28 50 50 25 50 44 50 44 28 50 50 44 33 0]xS
642 2336 M (by the wr)[51 48 25 28 50 44 25 73 0]xS
1019 2336 M (apper classes. To gain access to a particular data source, simply instantiate a )
[44 50 50 45 33 25 44 28 44 39 40 44 39 25 25 26 61 50 25 49 44 28 50 26 44 44 45 44 39 39 25 28
50 25 44 25 50 45 33 28 28 45 50 28 44 33 25 50 44 28 44 25 39 50 50 34 44 44 25 25 39 28 78 50
29 48 25 29 50 39 28 44 50 28 28 44 28 44 25 44 0]xS
642 2451 M (container of the desired type. )[44 50 50 28 44 28 50 44 33 25 50 33 25 28 51 44 25 50 44 39 28 33 44 50 25 29 48 51 44 25 25 0]xS
1854 2451 M ( )S
642 2566 M ( )S
642 2681 M (For example, to open a directory and read its contents, the following may be used:)
[55 50 33 25 44 51 44 78 50 28 44 25 25 28 50 25 50 50 44 50 25 44 25 50 29 33 44 44 28 50 35 48
26 44 50 50 25 33 45 44 50 25 28 28 39 25 44 50 50 28 45 50 28 39 25 25 28 50 44 25 33 50 28 28
50 72 28 50 49 25 78 46 48 25 50 45 25 50 39 44 50 0]xS
3930 2681 M ( )S
642 2796 M ( )S
/F6S4B F6 [75 0 0 -75 0 0 ] mFS
F6S4B Ji
642 2884 M (try {)[45 45 45 45 0]xS
867 2884 M ( )S
642 2969 M ( )S
642 3054 M ( )S
642 3139 M ( DirectoryContainer c\(, DOS::Read\);)[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 0]xS
2757 3139 M ( )S
642 3224 M ( )S
642 3309 M ( int count;)[45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1272 3309 M ( )S
642 3394 M ( Dirents dirent;)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1497 3394 M ( )S
642 3479 M ( )S
642 3564 M ( while \(\(count = c.get\(dirents, 16\)\) > 0\) {)[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 0]xS
2712 3564 M ( )S
642 3649 M ( for \(int i = 0; i < count; i++\))[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 0]xS
2397 3649 M ( )S
642 3734 M ( cout << dirents[i].name << endl;)[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 0]xS
2622 3734 M ( )S
642 3819 M ( })[45 45 45 45 0]xS
867 3819 M ( )S
642 3904 M ( )S
642 3988 M ( c.close\(\);)[45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1272 3988 M ( )S
642 4073 M ( )S
642 4158 M (} catch \(...\) {)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1317 4158 M ( )S
642 4243 M ( cerr << "error" << endl;)[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 0]xS
1812 4243 M ( )S
642 4328 M (})S
687 4328 M ( )S
F0S64 Ji
642 4440 M ( )S
642 4555 M (To list the content)[61 50 25 28 28 39 28 25 28 50 44 25 44 50 50 28 44 50 0]xS
1367 4555 M (s of a file, the ByteContainer may be used. ByteContainers are for )
[39 25 50 33 25 44 25 34 28 28 44 25 25 28 50 44 25 68 48 28 44 67 50 50 28 44 28 50 44 33 25 79
45 48 25 51 44 25 50 39 44 50 25 25 26 68 48 28 44 67 50 50 28 44 28 51 44 33 39 25 44 34 44 25
33 50 33 0]xS
642 4670 M (unstructured data or byte streams. These also maintain the more traditional view of files )
[50 50 39 28 33 50 44 28 50 33 44 50 25 50 44 28 44 25 51 33 25 52 48 28 44 26 39 28 33 44 44 78
39 25 25 25 61 50 44 39 44 26 44 28 39 50 25 78 44 28 50 28 44 28 50 25 28 50 44 25 78 50 33 44
25 28 33 44 50 28 28 28 50 50 44 29 25 50 28 44 72 25 50 33 25 33 28 28 44 39 0]xS
642 4785 M (as byte streams.)[44 39 25 51 48 28 44 25 39 29 33 44 44 78 39 0]xS
1277 4785 M ( )S
642 4900 M ( )S
F6S4B Ji
642 4988 M (try {)[45 45 45 45 0]xS
867 4988 M ( )S
642 5073 M ( )S
642 5158 M ( ByteContainer c\(, DOS::Read\);)[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 0]xS
2577 5158 M ( )S
642 5243 M ( )S
642 5328 M ( int count;)[45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1272 5328 M ( )S
642 5413 M ( Bytes by)[45 45 45 45 45 45 45 45 45 45 45 0]xS
1182 5413 M (tes;)[45 45 45 0]xS
1362 5413 M ( )S
642 5498 M ( )S
642 5583 M ( while \(\(count = c.get\(chars, 256\)\) > 0\))[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 0]xS
2577 5583 M ( )S
642 5668 M ( cout.write\(bytes, count\);)[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 0]xS
2037 5668 M ( )S
642 5753 M ( )S
642 5838 M ( c.close\(\);)[45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1272 5838 M ( )S
LH
(%%[Page: 5]%%) =
%%PageTrailer
%%Page: 6 6
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol F1S64 Ji
1376 282 M (Data Object Service Users Manual)[72 50 28 50 25 72 50 28 44 44 28 25 50 44 39 44 28 45 44 25 72 39 45 39 39 25 83 50 50 50 50 0]xS
F4S64 Ji
2781 282 M ( )S
F1S64 Ji
2806 282 M (\(November 2000\))[32 67 50 45 44 72 50 44 39 25 50 51 50 50 0]xS
F0S64 Ji
3507 282 M ( )S
F6S4B Ji
642 555 M ( )S
642 640 M (} catch \(...\) {)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1317 640 M ( )S
642 725 M ( cerr << "error" << endl;)[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 0]xS
1812 725 M ( )S
642 810 M (})S
687 810 M ( )S
642 895 M ( )S
642 980 M ( )S
F0S64 Ji
642 1092 M (To display PowerPoint presentations, files may be opened as a PowerPointContainer. If )
[61 50 25 50 28 39 50 28 45 48 25 56 50 72 45 33 56 50 28 50 28 25 50 33 44 39 44 50 28 44 28 28
50 50 39 25 25 33 28 28 44 39 25 78 46 48 25 50 45 25 50 50 44 50 44 50 25 44 39 25 44 25 56 50
73 44 33 56 50 28 50 28 67 50 50 28 44 28 50 44 33 25 25 26 32 33 0]xS
642 1207 M (the file was not a .ppt)[28 50 44 25 33 28 28 44 25 72 44 39 25 50 50 28 25 44 25 25 50 50 0]xS
1502 1207 M (, the creation of the container would fail, since the input type was )
[25 25 28 51 44 25 44 33 45 44 28 28 50 50 25 50 33 25 28 50 44 25 44 50 50 28 44 28 51 45 33 25
72 50 50 28 50 25 33 44 28 28 25 25 39 28 50 44 44 25 28 50 44 25 28 50 51 50 28 25 29 48 50 44
25 73 44 39 0]xS
642 1322 M (incorrect.)[28 50 44 50 33 33 45 44 28 0]xS
1022 1322 M ( )S
F6S4B Ji
642 1410 M ( )S
642 1495 M (try {)[45 45 45 45 0]xS
867 1495 M ( )S
642 1580 M ( )S
642 1665 M ( GIFViewer viewer;)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1587 1665 M ( )S
642 1750 M ( PowerPointContainer c\(, DOS::Read\);)[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 0]xS
2847 1750 M ( )S
642 1835 M ( )S
642 1920 M ( int count;)[45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1272 1920 M ( )S
642 2004 M ( GIFs gifs;)[45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1272 2004 M ( )S
642 2089 M ( )S
642 2174 M ( while \(\(count = c.get\(gifs, 1\)\) > 0\) {)[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 0]xS
2532 2174 M ( )S
642 2259 M ( // Display th)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1587 2259 M (e slide.)[45 45 45 45 45 45 45 0]xS
1947 2259 M ( )S
642 2344 M ( viewer.display\(gif[0]\);)[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 0]xS
2037 2344 M ( )S
642 2429 M ( })[45 45 45 45 0]xS
867 2429 M ( )S
642 2514 M ( )S
642 2599 M (} catch \(...\) {)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1317 2599 M ( )S
642 2684 M ( cerr << "error" << endl;)[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 0]xS
1812 2684 M ( )S
642 2769 M (})S
687 2769 M ( )S
642 2854 M ( )S
F0S64 Ji
642 2966 M (To display PowerPoint slides on a PalmPilot, the following could be used:)
[61 50 25 50 28 39 50 28 45 48 25 56 50 72 45 33 56 50 28 50 28 25 39 27 28 50 44 39 25 50 50 25
44 25 56 44 28 78 56 28 28 50 28 25 25 28 50 44 25 33 50 28 28 50 72 28 50 49 25 44 50 50 28 50
25 50 44 25 50 39 44 50 0]xS
3613 2966 M ( )S
F6S4B Ji
642 3054 M ( )S
642 3139 M (try {)[45 45 45 45 0]xS
867 3139 M ( )S
642 3224 M ( )S
642 3309 M ( BitmapViewer viewer;)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1722 3309 M ( )S
642 3394 M ( BitmapContainer c\(, DOS::Read\);)[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 0]xS
2667 3394 M ( )S
642 3479 M ( )S
642 3564 M ( int )[45 45 45 45 45 45 45 0]xS
1002 3564 M (count;)[45 45 45 45 45 0]xS
1272 3564 M ( )S
642 3649 M ( Bitmaps bitmaps;)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1542 3649 M ( )S
642 3734 M ( )S
642 3819 M ( while \(\(count = c.get\(bitmaps, 1\)\) > 0\) {)[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 0]xS
2667 3819 M ( )S
642 3904 M ( // Display the slide.)[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 0]xS
1947 3904 M ( )S
642 3989 M ( viewer.display\(bitmap[0]\);)[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 0]xS
2172 3989 M ( )S
642 4074 M ( })[45 45 45 45 0]xS
867 4074 M ( )S
642 4159 M ( )S
642 4243 M (} catch \(...\) {)[45 45 45 45 45 45 45 45 45 45 45 45 45 45 0]xS
1317 4243 M ( )S
642 4328 M ( cerr << "error" << endl;)[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 0]xS
1812 4328 M ( )S
642 4413 M (})S
687 4413 M ( )S
642 4498 M ( )S
F0S64 Ji
642 4610 M (The system will instantiate a PowerPointContainer to open the .)
[61 50 44 25 40 48 39 28 44 78 26 72 28 28 28 25 28 50 39 28 44 50 28 28 44 28 44 25 44 25 56 50
72 44 33 56 50 28 50 28 67 50 50 28 44 28 50 44 33 25 28 50 25 50 50 44 50 25 28 50 44 25 0]xS
3191 4610 M (ppt file, then convert the )[50 50 28 25 33 28 28 44 25 25 28 50 45 50 25 44 50 50 50 44 33 28 25 28 50 44 0]xS
642 4725 M (data objects to bitmaps. However, the application merely requests that the source be )
[50 44 28 44 25 50 50 28 44 44 28 39 25 28 50 25 50 28 28 78 44 50 39 25 25 25 72 50 72 44 50 45
33 25 25 28 50 44 25 44 50 50 28 28 44 44 28 28 50 51 25 78 44 33 44 30 48 25 33 44 50 51 44 39
28 39 25 28 50 44 28 25 28 50 44 26 39 50 50 33 44 44 25 50 44 0]xS
642 4840 M (opened to contain bitmap data objects.)[50 50 44 50 44 50 25 28 50 25 44 50 50 28 44 28 50 25 50 28 28 78 44 51 25 50 44 28 44 25 50 50
28 44 44 28 39 0]xS
2180 4840 M ( )S
F6S4B Ji
642 4928 M ( )S
F3S64 Ji
642 5142 M (7.1)[56 28 0]xS
781 5142 M ( )S
882 5142 M (Modes)[83 61 61 56 0]xS
1199 5142 M ( )S
F0S64 Ji
642 5280 M (There are several modes when opening containers. They are:)[61 50 44 33 44 26 44 33 44 25 40 44 50 44 34 44 28 25 78 50 50 44 39 26 72 50 44 50 25 50 50 44
50 28 51 49 25 44 50 50 28 44 28 51 44 33 40 25 25 25 61 50 45 48 26 44 34 44 0]xS
3097 5280 M ( )S
642 5395 M ( )S
F6S4B Ji
642 5483 M (DOS::Read)[45 45 45 45 45 45 45 45 0]xS
1047 5483 M ( )S
642 5568 M (DOS::Write)[45 45 45 45 45 45 45 45 45 0]xS
1092 5568 M ( )S
642 5653 M (DOS::Append)[45 45 45 45 45 45 45 45 45 45 0]xS
1137 5653 M ( )S
642 5738 M (DOS)[45 45 0]xS
777 5738 M (::New)[45 45 45 45 0]xS
1002 5738 M ( )S
F0S64 Ji
642 5850 M ( )S
LH
(%%[Page: 6]%%) =
%%PageTrailer
%%Page: 7 7
%%PageBoundingBox: 13 13 599 779
%%EndPageComments
%%BeginPageSetup
/DeviceRGB dup setcolorspace /colspABC exch def
mysetup concat colspRefresh
%%EndPageSetup
/DeviceGray dup setcolorspace /colspABC exch def
0 0 scol F1S64 Ji
1376 282 M (Data Object Service Users Manual)[72 50 28 50 25 72 50 28 44 44 28 25 50 44 39 44 28 45 44 25 72 39 45 39 39 25 83 50 50 50 50 0]xS
F4S64 Ji
2781 282 M ( )S
F1S64 Ji
2806 282 M (\(November 2000\))[32 67 50 45 44 72 50 44 39 25 50 51 50 50 0]xS
F0S64 Ji
3507 282 M ( )S
642 583 M (These get mapped to the modes in standard )[61 50 44 39 44 26 49 44 28 25 78 44 50 51 44 50 25 28 50 25 28 50 44 26 78 50 50 44 39 25 28 50
25 39 28 44 50 50 44 33 50 0]xS
F6S4B Ji
2397 583 M (fopen)[45 45 45 45 0]xS
F0S64 Ji
2622 583 M ( for ByteContainers.)[26 33 50 33 25 68 48 28 44 67 50 50 28 44 28 51 44 33 39 0]xS
3436 583 M ( )S
F3S64 Ji
642 800 M (7.2)[56 28 0]xS
781 800 M ( )S
882 800 M (Compiling Programs Using CFS)[72 61 89 61 28 28 28 61 61 28 67 39 61 61 39 56 89 55 27 72 56 28 61 61 28 72 61 0]xS
2399 800 M ( )S
F0S64 Ji
642 938 M (When compiling a program to use DOS, the file DataObjectService/DOSCore/DOS.h )
[95 50 44 50 25 44 50 78 50 28 28 28 50 49 25 44 25 50 33 51 49 34 44 78 25 28 50 25 50 39 44 25
72 72 56 25 25 28 50 44 25 33 28 28 44 26 72 44 28 44 72 50 28 45 44 28 56 44 33 50 28 44 44 28
72 72 57 67 50 33 44 28 72 72 56 25 50 0]xS
642 1053 M (must be included within the module once. Also, the stubs for the containe)
[78 50 39 28 25 50 44 25 28 50 44 28 50 50 44 50 25 72 28 28 50 28 50 25 28 50 44 25 78 50 50 50
28 44 25 50 50 44 44 25 25 25 72 28 39 50 25 25 29 50 44 25 39 28 50 50 39 25 33 50 33 25 28 50
44 25 44 50 50 28 44 28 51 0]xS
3611 1053 M (rs being used )[34 39 25 50 44 28 50 49 25 50 39 44 50 0]xS
642 1168 M (should also be compiled in. For example, to use a ByteContainer within a program, )
[39 50 50 50 28 50 25 44 28 39 50 25 50 44 25 44 50 78 50 28 28 44 50 25 28 50 25 25 25 55 50 33
25 44 51 44 78 50 28 44 25 25 28 50 25 50 39 44 25 44 26 68 47 29 44 67 50 50 28 44 28 50 44 33
25 72 28 28 50 28 50 25 44 25 51 33 50 50 33 44 78 25 0]xS
642 1283 M (ByteContainerC.cpp should be compiled into the project.)[68 47 29 44 67 50 50 28 44 28 50 44 33 67 25 44 50 50 25 39 50 51 50 28 50 25 50 44 25 44 50 78
50 28 28 44 50 25 28 50 28 50 25 28 50 44 25 50 33 50 28 44 44 28 0]xS
2924 1283 M ( )S
642 1398 M ( )S
667 1398 M ( )S
LH
(%%[Page: 7]%%) =
%%PageTrailer
%%Trailer
%%BoundingBox: 13 13 599 779
%%DocumentNeededResources:
%%+ font Times-Roman
%%+ font Times-Italic
%%+ font Helvetica-Bold
%%+ font Helvetica-BoldOblique
%%+ font Times-BoldItalic
%%+ font Helvetica
%%+ font Courier
%%+ font Times-Bold
%%DocumentSuppliedResources:
%%+ procset Pscript_WinNT_ErrorHandler 5.0 0
%%+ procset Pscript_FatalError 5.0 0
%%+ procset Pscript_Win_Basic 5.0 0
%%+ procset Pscript_Win_Utils_L2 5.0 0
%%+ procset Pscript_Text 5.0 0
%%+ procset Pscript_Encoding256 5.0 0
%%+ procset Pscript_Win_GdiObject 5.0 0
%%+ procset Pscript_Win_GdiObject_L2 5.0 0
Pscript_WinNT_Incr dup /terminate get exec
%%Pages: 7
(%%[LastPage]%%) =
%%EOF
%-12345X@PJL EOJ