ROOMS - Product Description 1 ROOMS - Product Description 1 p????????????|??`>??`<?`<?|>?|>~>x~>x~~x~x?~|?~|?~|~|||<~~~~~~~~~~<~a~~`~a~`~a|`~~|`~|p?>|p?>|p?>|x>xxx|x|x~>??g?c ROOMSTM 1 @ٙfgUU]g_^ffffffffffffffffffffffffffffhff`ffffffffffffffffffffffff`&hfffffffffffffffffffffff`333333333333333333333333333323033 333333333333333333333333033333333333333333333333`ٙUU]{[Yͯꮮ̂fgW_fffffffffffffffffffffffffff`ffffffffffffffffffffffffff`ffffffffffffffffffffff`33~?33?33333333333333333333332 7333333333333333333333332 3?333333333333333333`ٙW_W99ͯʾϪ  fgWmg__UUeUUfffffffffffffffffffffff`fffffffffffffffffffffffh@`fffffffffffffffffff`33:3333333333333333333332s 333333333333333333333334A@4333333333333333333`ٙW{_YU}_ՙyͪʾ=??/fgUUm__Wufffffffffffffffffffff??fffffffffffffffffffffffhf@?fffffffffffffffff`33333333333333333333332  333333333333333333333338?3 33333333333333333`ٙW__Wu  ٙͯʺ  fgW__Wu~Ufffffffffffffffffffff fffffffffffffffffffffffdfA`fffffffffffffffff`33k333333333333333333332 3333333333333333333333383@033333333333333333`ٙW__W}y<ͯʾʺ</́fgWm__W}~fffffffffffffffffffff<ffffffffffffffffffffffffg?fffffffffffffffff`33:333333333333333333332|3333333333333333333333326?33333333333333333`ٙW__W}UU|>ͯʾʾ<fgWm__WUUfffffffffffffffffffff@ffffffffffffffffffffffff~fffffffffffffffff`33:333333333333333333332!A333333333333333333333333 ? 33333333333333333`ٙ?ffof~o}_fffffffffffffffffffffg~ffffffffffffffffffffffffgg~offfffffffffffffff`33?3???~333333333333333333333?3??33333333333333333333333333???333333333333333333`ٙUWٛΪffffffffffg_ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333`ٙٙfffffffffffgfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333`ٙٙf`6ffffffgf`3`3333s3333`ٙUUUUUVUUUUUUUUUUUeUUUUUYUUU9Ϊꪺꪺꪺyٙપ*⪪3`ٙPU U\p 9ίꪼjy;ٙ H |ٙ8;A33333303333333A33333332333333333A3333333333333333334 338;33333333333333333333333`ٙ?Y  ?́?l ?fgx?pfp7ff6Afffffff'ff6fffffffffffffffffdxx?bxo&lf6fffffffff`33 @3@30{8t A333333232 33333333333333333343 @@ 0@0 333333333`ٙy8 Z< Z9Z@ |x L(,,@P,ffp8?p~p~pp.(Affffffff?$fffffffffffffffffdfx>pAfffffffff`3288? s08?A3333332p?A3333333333333333348> `70;?333333333`ٙ8?y0??>8<`~0??8?|0>^8<`~0ffp8?|vp0fffffff~>gfffffffffffffffffd>8<`0pffffffff`32308?<{003333332~C33333333333333333348<`0033333333`ٙx=y }88`0}٠8=|0|8<`0|fg`x?|p?0fffffffp~>~Afffffffffffffffffd<~ffffffff`33 x?0{3 0333333232 C{!A3333333333333333342<{33333333`ٙ=yy0?y98<`0y?̀̀=||8?|<8>`0|?ff@>?~fp~f`|8Afffffffffh?@fffffffffffffffffdf(>`0~fffffffff`33@?0{300<A3333332328433333333333333333342x?p{<333333333`ٙ=y>~9=y~=/|=,<|fff?offC7ffffffgfggo~76fffffffffffffffffggxpx~7ffffffff`333??333?3333333?33?3?333333333333333333?3??77?33333333`ٙߙffffffffoffffffffgffffffffffffffggf~ffffffffffffffffffffffffffffffgfffffffff`333333333333333333333333333333333333333334333333333333333333333333333333333333333333333333333333`ٙfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`333333333333333333333333333333333333333333?3333333333333333333333333333333333333333333333333333333`ٙffffffgf`33333333`ٙ9yٙ<l̀fe6fffʾꪪ*꾪*fffgf`3d3333}WUUUcV5_UUUUXՍW}UUUV5cTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9ʾꪪ*꾪*yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<}WcV5_U_XՍW}WV5cTl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6fffʾꢪ*꾯*fffgf`3d3333}WUcV5_U_XՍW}WV5cTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9ʾj*꾯*yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<}W}TUcV5_U_UXՍW}WEV5cTl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6fffʾj*꾯ƪ*fffgf`3d3333}W}TUcV5_U_UXՍW}WEV5cTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9ʾj*꾯ƪ*yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<}W}TUcV5_U_UXՍW}WEV5cTl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6fffʾj*꾯ƪ*fffgf`3d3333}W}TUcV5_U_UXՍW}WEV5cTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9ʾj*꾯ƪ*yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<}WUcV5_U_XՍW}WV5cTl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6fffʾj*꾯&*fffgf`3d3333}WpUcV5_U\UXՍW}WV5cTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9ʾj*꾮*yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<}WcV5_U_XՍW}WV5cTl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6fffʾꪪ*꾪*fffgf`3d3333}WUUUcV5_UUUUXՍW}UUUV5cTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9ʾꪪ*꾪*yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<}WUUUcV5_UUUUXՍW}UUUV5cTl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6ffffffgf`3d3333Ts3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<Tl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6ffffffgf`3d3333Ts3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""<Tl͕UUUUUUUUUUUUUUUUUUUUUUUUUUUTfe6ffffffgf`3d3333XTs3333`ٙDDDDDDDDDDDDDDDDDDDDDDDDDDDD9yUUUUUUUUUUUUUUUUUUUUUUUUUUUTٙ""""""""""""""""""""""""""""p<p,wiUUUUUUUUUWwwwwwwwwwwwwww@@p|p6wwwwwwtpvpwwwwwwwwwwwwwwwwwwwwwwwwww`p|p;;UUUUUUUUUW݀ ? ݀x>}=⪪>|?wiUUWuUUWwwwwwwwwwwwwwwvp?wwwwwww|wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`llꪪUU]mmUUW⪪ϊwiUU]]oUUWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`+*UU]mmWUUUW⪪̫*wiUUTTUUUWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`UUUUUUUUUW⪪wkwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`;˹ ;;< ɻ興ӝܝӝݜ9s]ݝ"""""""""%g9r~whwwwwwwwwgx03L7ggyfvw gx0@Cww9s7NaAy wwwwwwwwwwwwwwwwwwwww`"""""""""=I9ɤ˺?rIɛNNI39;L9999UUUUUUUUUW󓙓?}ݞry=NO󜜜< s9999⪪擓3?i~擓NO?r9 99wiUUUUUUUUUWwwwwwwwwg3Ig9gyyvf~y7gNNO3ww9sO?9y99wwwwwwwwwwwwwwwwwwww`39˹ryɛNO39s;9999UU]w_UUW80>s =Ӄ >#|83͉Ý<>=Q9 9⪪>wiUU_wsUUUWwwwwwwwwwwywywwwwwwO_wwwwww9wwwwwwwwwwwwwwwwwwww`3ꪪϻ{UU[ugUUW⪪*wiUU[uUUUWwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`3UUQDUUW݀⪪wiUUUUUUUUUWwwwwwwwwwwwwwwwwwwww;wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`ỻݻ興UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUP興wb"""""""""%wwwwwwwwwwwwwwwwwwww:wwwwwwwwwwwwwwwwwwwwb"""""""""%w`UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQ"""""""""=ݺ"""""""""=UUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPUUUUUUUUUWwbwwwwwwwwwwwwwwwwwwww: wwwwwwwwwwwwwwwwwwwwbw`UUUUUUUUUWUUUUUUUUUUUUUTYUUUUUUUUUUUUUUQUUUUUUUUUW⪪ݺj⪪UUUUUUWUUUUUUUUUUUUUTQLUUUUUUUUUUUUUUPUWU}UWwbwwwwwwwwwwwwwwwwwwww:jwwwwwwwwwwwwwwwwwwwwb ٮꪽw`UUU[YUUUWUUUUUUUUUUUUUTQLUUUUUUUUUUUUUUQUVW}UW⪪;:ݺj⪯;ʪUUU[YUUUWUUUUUUUUUUUUUT Q@UUUUUUUUUUUUUPUV_vUWwb;:wwwwwwwwwwwwwwwwwwww:wwwwwwwwwwwwwwwwwwwwb?3ʪw`UUU[YUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQUV\qUW⪪:ݺ⪯ڳߊUUUQUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUPUTEUWwbwwwwwwwwwwwwwwwwwwww:wwwwwwwwwwwwwwwwwwwwbw`UUUUUUUUUWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQUUUUUUUUUW⪪ݺ⪪wwwwwwwwwwwwwwwwwwwwwewwwwwwwwwwwwwwwwwwww4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEwwwwwwwwwwwwwwwwwwwwew`wwwwwwwwwwwwwwwwwwww݄DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww` Overview 1 ROOMS is a powerful interface to the Medley lisp environment window management system. ROOMS effectively increases the size of the screen and allows you to organize the work environment to facilitate management of complex parallel tasks. For example a user may be developing and debugging a program, writing a paper, doing background research, reading mail, and filing all more or less at the same time. With limited screen space a user performing all these activities looses productivity shuffling through windows, icons, and other assorted screen clutter in order to reestablish the context of a task. ROOMS solves this problem of context switching by allowing users to create workspaces (called rooms), each one analagous to another screen, and containing only those tools needed for a specific task. Moreover, ROOMS provides methods for easily moving from one room to another and customizing the "look" of each room further aiding in efficient task-switching. By providing dedicated workspaces, ease of navigation between workspaces, and a graphical link between each workspace and its related task, ROOMS helps users minimize context recovery time caused by task switching. In addition ROOMS provides an easy means to develop highly graphical custom interfaces for end-user applications. The overall result of this seamless integration of form and functionality is increased productivity in performing tasks in the Envos Software Development Environment. Research Background 1 The ROOMS system design resulted from the following observations by members of the Xerox Palo Alto Research Labs: 1) Most intellectual work requires coordinating many sources of information, e.g. notes, drafts, spreadsheets, program listings, etc. 2) Before the widespread dissemination of desktop workstations and personal computers, knowledge workers typically spread paper containing these items out on a desk (or dining room table). But the small screens of computer workstations do not allow such a lavish use of space when working on many concurrent tasks. For example, it takes 22 average PC screens or 10 19" workstation screens to equal the area of a typical desk. 3) The result for overlapped windows systems is a kind of electronic messy desk, where the user spends large amounts of time moving, shrinking, and resizing windows in order to switch tasks. 4) An interface designed to assist a user to work on concurrent tasks rather than assume linear work habits would have the following features: f Fast task switching and fast task resumption f Easy to re-acquire mental task context f Access to a large amount of information f Fast Access to information f Low user overhead f Engaged tools shareable among several tasks f Collections of engaged-tools shareable among tasks f Task-specific presentation of shared-engaged tools. How Envos' implementation of ROOMS accomplishes these goals is described in the next section "The ROOMS Design". The ROOMS Design 1 Rooms solves the problem of user task switching by allowing users to create a number of screen-sized workspaces called Rooms. The figure below shows two Rooms. '}WEV5cU_UQUX}W}TUcV5_U_UXՍW}WEV5cU_UQUX}W}TUcV5_U_UXՍW}WEV5cU_U꾯ƪ*걪j*꾯ƪ*걪j*꾯ƪ*}WEV5cU_UQUX}W}TUcV5_U_UXՍW}WEV5cU_UQUX}W}TUcV5_U_UXՍW}WEV5cU_U꾯ƪ*걪j*꾯ƪ*׀}WEV5cU_UQUXU꾯ƪ*걪׿}WV5cU_UUXU꾯&* }>}o׿}WV5cU_UUX}>|oU꾮*}]}wo׿}WV5cU_UUX;]}oU꾪*w}k}o׿}UUUV5cU_UUUUX}k}oU꾪*}w}o;׿}UUUV5cU_UUUUX}w}`U꾪*׿}UUUV5cU_UUUUXU꾪*׿5cU_X*J׿xcU^-X=@* =@ ׿cU_X=T"~@ꪪ{TDԢI@׿UUUUUUcUUUUUUUX{TD"I@ Uꪪ{TI׿UUUUUUcUUUUUUUX{U!I@ Uꪪ{i)DI@׿UUUUUUcUUUUUUUXzFN@ Uꪪv@׿U@@ ׿ UҀ R ׿UR:@T@տUUUUUUUUUUUUUUUUUpU Ue&տUUUUUUUUUUUUUUUUUp! UտUUUUUUUUUUUUUUUUUpI UF:@տUUUUUUUUUUUUUUUUUp@ U@׿UJR׿UTՔr`׀UUUUUUcUUUUUUUXJ UꪪJUUUUUUcUUUUUUUX}UUUUUUV5_UUUUUUUWUUUUUUcUUUUUUUX.r` Uꪪ*ꪪ(BUUUUUUcUUUUUUUX}UUUUUUV5_UUUUUUUWUUUUUUcUUUUUUUX*HB Uꪪ*HC`UUUUUUcUUUUUUUXR@ U;ꪪR@7cU_XuT;ꢪvT7cU_XVT;*ʨZq37}UUUV5cU_UUUUXکH% JU;꾪*کH%B7}UUUV5cU_UUUUX.H9CU;꾪*J(H) B7}UUUV5cU_UUUUXRHH% JU;꾪*RHqЇ37}UUUV5cU_UUUUXR@U;꾪*ٔ@7}WV5cU_UUXڤU;꾯*ڤ7}WV5cU_UUXjU꾯*k)ɟ}WEV5cU_UQUXsI D5 U꾯ƪ*걪I=}WEV5cU_UQUXR*=`U꾯ƪ*걪;R*D- ߃8ýo9 w}WEV5cU_UQUX:֒HD- U}g{k꾯ƪ*걪:Hńk5UUUUUUUUUUUUUUUUUpRH4"J@ UX  * *D 5UUUUUUUUUUUUUUUUUpTT "J@ U@ L "<p:TW;@X@5UUUUUUUUUUUUUUUUUp@ U :@7U!@;!7UR";RB  7UUUUUUcUUUUUUUXRD2_gQ BPHU|"|8@ ;꾪*?ڑ)3N"@!$@ D$ (!7}UUUV5cU_UUUUX?I >HU"@!(@ D% ( ;꾪*?"IJ"Hx!8x H@ (Q7}UUUV5cU_UUUUX?$ 2 OU@!H$@ H@ DP@;꾪*DA"@!H$@ HD$ |R 7}WV5cU_UUXHAU"@!H"@ HD$B DR ;꾯*ꈂ| "| 8B>D7}WV5cU_UUXꐂU@;꾯*0D7}WEV5cU_UQUX;'U;꾯ƪ*걪" T((7}WEV5cU_UQUX" T((U;꾯ƪ*걪jD .W!( 7}WEV5cU_UQUXD I!H|U|>|A8Dq;꾯ƪ*걪Ԉ@%(D"@!@B"$D"7}WEV5cU_UQUXԈ@8/DU"@!@"$DB;꾯ƪ*걪ex!x| @;꾪*"@!"("DDH  @75cU_XH"@!"("DDH  ;*JIx!O ( "DH< 7xcU^-X@!HD"D$H  ;*  "@!H"|"D$H  7cU_X @:\"@!H"D"D$H  ;ꪪ$@R| ODq @7UUUUUUcUUUUUUUXH U@ @;ꪪ.0@7UUUUUUcUUUUUUUX U;ꪪ"R7UUUUUUcUUUUUUUXD:R U;ꪪH  7U@|" <O;` ט"@!6!DH"$7 U! "@!6ADH"%;B x!*ADH<7UE@!*A$H(:lX"@!*AH$$5UUUUUUUUUUUUUUUUUp0| U"@!*A$H"$H: @bTX| " '"O5UUUUUUUUUUUUUUUUUpAT UX@ 5UUUUUUUUUUUUUUUUUpD U0 :0EX5UUUUUUUUUUUUUUUUUp U:d 7U;?Q@7U?;?L q37UUUUUUcUUUUUUUX>pH% J Uꪪ?aH%BUUUUUUcUUUUUUUX>H9C Uꪪ*ꪪ?0H) BUUUUUUcUUUUUUUX}UUUUUUV5_UUUUUUUWUUUUUUcUUUUUUUX18y|H% J Uꪪ*ꪪ)JT)BRqЇ3UUUUUUcUUUUUUUX}UUUUUUV5_UUUUUUUWUUUUUUcUUUUUUUX J(B{ UꪪJ9(q|cU_X J)(@Bꢪ)JRD%)BR~?|~cU_X1D$y}|*ʨ~`2L/߿pxǏ}UUUV5cU_UUUUX=JR!!U~flw꾪*>G?JR!!~|n탏}UUUV5cU_UUUUX? JR!9U>n꾪*?0JR!!b߾~nw}UUUV5cU_UUUUX?L JR!!bU~xǏ꾪*?1#"}UUUV5cU_UUUUX?Q U꾪*?}WV5cU_UUX U;꾯*7}WV5cU_UUXj `U ;꾯*3IܰDd7}WEV5cU_UQUX JR%"jR-U`%ED,;꾯ƪ*걪@BP%"z /`A-ED,7}WEV5cU_UQUX @i39z/UA5^UD;꾯ƪ*걪0 !ZT+ܰ!%YW䄡L7}WEV5cU_UQUX J!ZR+U`!%~$,;꾯ƪ*걪D2 I` *$d,7}WEV5cU_UQUX"U ;꾯ƪ*걪!ܰ! 7}WV5cU_UUX@U`A ;꾯&* @ `7}WV5cU_UUXH U;꾮*$ܰ7}WV5cU_UUX].2<8U`;꾪*IJ2`7}UUUV5cU_UUUUXQTIJ2U;꾪*H5IJ一ܰ 3q7}UUUV5cU_UUUUX$AIiJU`@@*JR JR;꾪*@iK𔠀`@D BR JP!7}UUUV5cU_UUUUX @.1P UG [rP;꾪*R ܰ$ JRP75cU_XI`a$)JRJR;*JȈ`"ȺLdI7xcU^-X ;* B ܰ@07cU_XRB`;ꪪR!`7UUUUUUcUUUUUUUX( U ;ꪪ@I(ܰp7UUUUUUcUUUUUUUXh@)( Ub1 ffffff;ꪪT |fJ@&fffffffffff@7UUUUUUcUUUUUUUXD D UZ%;ꪪBDk@#7U"bJ@& `fffff@;i! ׌bJ@&``@7 U 1%; 7U```@:@q{\```@5UUUUUUUUUUUUUUUUUpjD IJR @ U:D IJP @\@5UUUUUUUUUUUUUUUUUp".rPp U\` ``@5UUUUUUUUUUUUUUUUUp"RP @ U```@:JR@\5UUUUUUUUUUUUUUUUUpjIx Uꬰ:ꐄ```@7U?H```@;?HB@7U?$A ;?$ ```@7UUUUUUcUUUUUUUX? K=> U```@;ꪪ?HjBp7UUUUUUcUUUUUUUX?ڒDz B U;ꪪ?Q${8B```@7UUUUUUcUUUUUUUXIZB U```@;ꪪHZDB0A7UUUUUUcUUUUUUUX꤄KC U!y#` s;ꪪڤB`p BF R#p!%J@7cU_XB`|BR#|!%J@;ꢪAr"\ !%I7cU_XR!B! !/˿;*ʨI `r BF)0 r!(@7}UUUV5cU_UUUUXIU`l`y0l`<@;꾪*)S8Ht@7}UUUV5cU_UUUUXT)P&ARU;꾪*4%(`'AR```@7}UUUV5cU_UUUUX49(`'A\U```@;꾪*RD)(P%7}UUUV5cU_UUUUXRD)I%2U;꾪*J"$Et2```@7}WV5cU_UUXI"U```@;꾯*!7}WV5cU_UUXU;꾯*```@7}WEV5cU_UQUXTU```@;꾯ƪ*걪T7}WEV5cU_UQUXRHNq`U;꾯ƪ*걪RDIH```@7}WEV5cU_UQUXD)HU```@;꾯ƪ*걪$.p 7}WEV5cU_UQUX"PU;꾯ƪ*걪"H```@7}WV5cU_UUXTI`U```@;꾯&* T݀7}WV5cU_UUXTU컻;꾮*Hffff``@7}WV5cU_UUXHUffff``@;꾪*H7}UUUV5cU_UUUUX$H>%{U;꾪*i$M0$)BPfffffffffff@7}UUUV5cU_UUUUXU"/p$)BPUfffffffffff@;꾪*U"*|$s7}UUUV5cU_UUUUXԒ P$BU;꾪*ԑ$BP75cU_X#z^;*JI7xcU^-XjH;* iH 7cU_X~D;ꪪ}$@7UUUUUUcUUUUUUUX{$Np U;ꪪIIQ57UUUUUUcUUUUUUUX)IQ= U;ꪪj)qU=7UUUUUUcUUUUUUUX?j S- U;ꪪ>Q J?-7U=IJ*;;I ׌7 U?H ?$ UꪪUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUꪪUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"""""""""""""""""""""""""""'"""""""""""""""""""""""""""""""""""qȈhDDDDDDDDDDDDDDDDDDDDDDDDDDDFdDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"""""""""""""""""""""""""""&b"""""""""""""""""""""""""""""""""""qhDDDDDDDDDDDDDDDDDDDFdDDDDDDDDDDDDDDDDDDDDDDDDD_D"""""""""""""""""""&``b"""""""""""""""""""""""""?" ``qqy8<gf<phhDDDDDDDDDDDDDDDDDDDF͙ falf 2dDDDDDDDDDDDDDDDDDDDDDDDDDXdD"""""""""""""""""""&< f0gx~ 8xb"""""""""""""""""""""""""8qb"fl fml` qq66ffl fmffl&hh lDDDDDDDDDDDDDDDDDDDFxf> <gcdD"""""""""""""""""""""""""""'?"""""""""""""""""""""""""8b"?~y_qȈ興@nhDDDDDDDDDDDDDDDDDDDDDDDDDDDGDDDDDDDDDDDDDDDDDDDDDDDDDYTdD"""""""""""""""""""""""""""'"""""""""""""""""""""""""9 Kb"1_@*qȈ(T$hDDDDDDDDDDDDDDDDDDDDDDDDDDDD`|$DDDDDDDDDDDDDDDDDDDDDDDDDXЈ$dD"""""""""""""""""""""""""""$0 `""""""""""""""""""""""""""8Em*b"733>>`;1+"JTqȈٳ6Yf3`͘(@hDDDDDDDDDDDDDDDDDDDDDDDDDDDD6g߳f`͘$DDDDDDDDDDDDDDDDDDDDDDDDDY@?dD"""""""""""""""""""""""""""$63f`͘""""""""""""""""""""""""""8" Tb"6ـ ٳf`͘1 qȈ Ǐ3>L`|}( PThDDDDDDDDDDD_DD $DDDDDDDDDDDDDDDDDDDDDDDDDXB@RldD"#"?"$""""""""""""""""""""""""""9 Y Jb"1 q興jHhDGDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXBdD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""8P"" ob""qVThDGDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDX@HdD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""8R+b"YHqnU/P@hDGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDX^DdD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""8#"b"wswsq##ww@hDGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXBdD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""8 b"wswsUq##hDGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDXdD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""?"wsws##DGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""wsws##DGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""wsws##3DGDXDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"#"8""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""DGDXDDDDDDDDDDDDDDDDDDDDDDDDO'"#`"8>""""""""""""""""""""""""/}s<`3`r&? 3|<Ǐ׿s<ɟDG oDX3mf`DDDDDDDDDDDDDDDDDDDDDDDDOws<"#lـ"8>a``""""""""""""""""""""""""/s< lـ0a``׿s<ɟ lـ0af`w<?DG lـDX0`<8DDDDDDDDDDDDDDDDDDDDDDDDOǏ}"# lπ"8""""""""""""""""""""""""/DGDXDDDDDDDDDDDDDDDDDDDDDDDDL"#"8"""""""""""""""""""""""",DGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDL"#"8~"""""""""""""""""""""""",wswqÑ0#㈈ǜ<0DG8DXDXEDDDDDDDDDDDDDDDDDDDDDDDDL0"#"8Ϟ"""""""""""""""""""""""",wsw190#?󈈘݀pDG?DXDXDDDDDDDDDDDDDDDDDDDDDDDDDL `"#"8~"""""""""""""""""""""""",H"@㇂"@G<@wswsÑH"!H" BDE" $H"&##E"AHBDE%H"&DGDXDXDXDDDDDDDDDDDDDDDDDDDDDDDDLESHCDž%F<%B"#"8"""""""""""""""""""""""",`@B RHB%B%A(%@wsws "ARHB$""$%@##"!RH B$H ""%FDGDXDXDXDDDDDLDDDDDDDDDDDDDDDDDDLB珟@H@‡"B"#"8""""""""""""""""""""""",wsws  `##DGDXDXDXDDDDDFDDDDDDDDDDDDDDDDDDL"#"8"" "&"!"""""""""""""""",À pwswsQ'$@ H##h8qÁq` X$@HDGDXDXDXDDG$DGDCDDDDDDDDDDDDDDDLDS &dÀ$"#"8""#2"'"#""""""""""""""",@R ""D$@$Hwsws@R ">D$@>H##ȈDS &"d$@HDGDXDXDXDDDDGDODDGDDDDDDDL8qRqπ"XÀp"#"8"""z"'"'""&b""""""",@wswsy1@##08DGDXDXDXDDDDDGDDDDDLP 4DDDDDDDL"#"8"""""'""""",QB 2""""""",| wsws" ?@ @  (H( ##( ?@p!8 (`H((!2!3sDGDXDDDDGCDDL'< Lx" "A`(ɐH!PA"#"8""""'#">",,@#>DHHP @" DA |H|Ȉ@" "DI`DH!DGDXDDDDODDLL@!<0D> "#"8"""""",,?DGDXDDDDDN?DDDDLL"#"?"""""?"""",,p#8 H$H"DȈHH"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHDDDDLLx D""""""""""""""""""""""""""""""""""",,D D DDH"DȈDDH"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDLLxC8""""""""""""""""""""""""""""""""""",,1Ȑ(ȈȈ8PDDDDH$DDDDF DDDDDDDDDDD_DDDDDGLL0"""("""""" """""""""""?"""""',,qD>x$8x!$Dq1 Ā> !d! D"$DQ" "D ȐH興!HHA !dQ! DA$DQA "T PdNGD|_EFDDDDDDDDDDDODDCDDDGLAH@L !TQx ,<~ Ȑ?8興P?8?DDDDDDDDDDDDDEDDDDDDLL08?>""""""""""""""#"""""",,88D؀BȐ}0 D@AP}8FDDDDDDDDDDDDDD_DDDD$DL LD@0z8?"""""""""""""?""""", ,D yy8? " PD Ȑxx8 > PDP|DP|<DDDDDDDDDDDDDDDDDDDLA L80z"0zA8< """"""""""""!"""""",A ,yy@8> Ȑxxx=?P|DP|P<_DDDDDDDDDDDD|ODDDDDODLL/"/,x>`"""""""""""2""""""",,=??Ȉ<興Ȉ8'@DDDD""""""""""""""""""""""""""""""""""""""""""ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺ꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUXU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺ꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUXU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺ꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUXU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺ꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUXU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺ꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuUUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪺꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuUuUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪻ:ꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuVUuU]UWUX꺪ꪺꪺꪺꪺꪺꪺꪺꪾꪺU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuVCUuU]UWUXU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuVIUXꪾ U]UWUUUuV UXꪾU`]UWUUUuVUXꪾUc ]UWUUUuVX ꪾ` X,x`A"d" 2 ꪾ`UbA>@!" ]UWUUUuV`XA @ @" Pꪾ`UbA"@" 2$P@]UWUUUuV`X @!, @ꪾ`U` ]UWUUUuV`X ꪾ`U`]UWUUUuV`X`U`]UWUUUuV`Xꪾ`U]UWUUUuV`Xꪾ`U@U]UWUUUuV`X`zꪾ`U@~``?` ``1U]UWUUUuV`G@Xc`1` ``10zꪾ`H$$@@ cgg1g< o`fg`y1>qρ8o` H$@@ cla1lf lٳ`fll3l6l`͍31f`vf zꪾ`@G'@~U@cn3g1o~ lٿ`6 6fv31fx7g?g<Ϟ` l0&xp>>|sÁ>zꪾ`G~U@0 0U]UWUUUuV`X0 0zꪾ`U@00U]UWUUUuV`X`U]UWUUUuV`Xꪾ`A@U]UWUUUuV` D@Xo8;;?ꪾ` D~U}o]UWUUUuV`(@Xwv;Gow;ꪾ`(@U|Wu;soxx{]UWUUUuV` A@X;{{o:ꪾ` {{o`{soۿꪾ`U|};{``8;<>;]UWUUUuV`X{ꪾ`U]UWUUUuV`Xꪾ`U`]UWUUUuV`Xꪾ`U`]UWUUUuV`X`U`]UWUUUuV`Xꪾ`U`8p]UWUUUuV`X@D@ꪾ`U`@( DpÀ8ǀXqccXÁÀ,8]UWUUUuV`X8 "D @A""dLd&$@2Dꪾ`U` D#DD"# |]UWUUUuW`X ($@DAB DHD"  @!ꪻD`"(C$@DI"@"DHd&2$@ D$>8᠀pB<0DqX# 8ꪺU`@]UWUUUuU]UWUUUuU]UWUX`@ꪺꪺU`]UWUUUuU]UWUUUuU]UWUXꪺꪺU`8p8@ 8q]UWUUUuU]UWUUUuU]UWUX@DD@"" "ꪺꪺU`@(D D#"8aÀ"8ņ8qbÆ<8 qa]UWUUUuU]UWUUUuU]UWUX8 0A$LDɒ D0FI"D $IDP a$U`@D AGȀ@|DH@y'Ȁ|  ]UWUUUuUUuU]UWUX@D DAD"@"@DH@$@  $ꪺꪺU`@D`DIH"D "D0DI"D$IDPH "$]UWUUUuUuUuU]UWUX>8᠀8088DF8y# 8`>8qqꪻ:ꪺU`]UWUUUuVUuU]UWUXꪾꪺU`]UWUUUuVCUuU]UWUXꪾꪺ8p0 I"D ꪾ U`"@ ,8ŀ8p q@,8À<8]UWUUUuV UXꪾU`]UWUUUuVUXꪾU]UWUUUuVX꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ``꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`G@X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`H$$@@ U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV` H$@@ X`@G'@~U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`@@G@@X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ` @$@@U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`H$@@ X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`G~U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`U]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuV`X꺪ꪺꪺꪺꪺꪺꪺꪺꪾ`b ~O꺪ꪺꪺꪺꪺꪺꪺꪺꪾc AHU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuU]UWUUUuVbA HXꪾbIA OU]UWUUUuVbI~H!Xꪾb)AHU]UWUUUuVbA Xꪾb |A O᫸U]UWUUUuV`X`U]UWUUUuV`Xꪾ`U]UWUUUuV`Xꪾ`U]UWUUUuV`Xꪾ`U]UWUUUuV`Xꪾ``ꪾ`U]UWUUUuV`Xꪾ`U]UWUUUuV`Xꪾ`U]UWUUUuW`X꺀ꪻU~3?c ]UWUUUuUXc60 c  ` 0U|1c<>x<>ٙπ63Ϙ <c|| q]UWUUUuU]UWUUUuU]UWUX꺀f1cf٘ٳf ٶ6٘fـl0 fcf1 ꪺꪺUfc~ߘٳ~ m6 6l̀홳 fcf ovy]UWUUUuU]UWUUUuU]UWUX꺀f c`ٳ`06f66l홳 fcfͱ l vٰꪺꪺUfcf٘ٳf٦36cf66l0 fcfͱ vٰ]UWUUUuU_UuU]UWUX꺀|τ~<x<ټ30a3ςL <>||g&}ꪺꪺU`, `]UWUUUuU`UuU]UWUX꺀` `ꪺꪺ` `ꪻꪺU]UWUUUuUUuU]UWUXꪻ(DꪺU]UWUUUuUDDX|=Ow}ꪻ|DUow}ϟ}}=]UWUUUuUDX0voow}v~\;]ꪻUnvooz}[۷m]UWUUUuUXu\vϿ``w}pmUu_o}wu]UWUUUuUX{}}yꪻkUv=>p;}]UWUUUuUuXꪻkU]UWUUUuUuXꪻkU]UWUUUuUuXꪻk~ꪻkU]UWUUUuUuXꪻkU8p8`@ ]UWUUUuUuXD  @  ꪻkUφD$AXqc,8pAG,4#Xqa ,8aŇxpŁ]UWUUUuUuX@ $AdL2PȂ2L Hd 2D&H IꪻkUυ@ $ADRȀ"<`PH"DȀDy"|$H I]UWUUUuUuX@ $ADRH"DPH"DED "@$H IU@@$DH2DPȂ"LDE D "D$H$$I]UWUUUuU uX@|pADpȄ,2ٌك́ 2ٌq:p DDDDDDDDDDDDDDDDDDG6""""""""""""""""""#2 2:DDDDDDDDDDDDDDDDDDG6""""""""""""""""""#2߈DDDDDDDDDDDDDDDDDDDG"""""""""""""""""""#?8Ȉ?s?DDDDDDDDDDDDDDDDDDDDDDDDDDDGg?"""""""""""""""""""""""""""#?ϟ??sϟȈ??s ϟDDDDDDDDDDDDDDDDDDDDDDDDDDDG??ߟ"""""""""""""""""""""""""""#????s?Ȉ?xO??DDDDDDDDDDDDDDDDDDDDDDDDDDDG?"""""""""""""""""""""""""""#?ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDF"""""""""""""""""""""""""""">`0c Ȉ癙qcfDDDDDDDDDDDDDDDDDDDDDDDDDDDFlٛ,ٳcf"""""""""""""""""""""""""""" ͳٳvycf lvٰcfȈ bllٳvٰkfDDDDDDDDDDDDDDDDDDDDDDDDDDDFcǀǙ&}>>"""""""""""/""ȈDEDLDG"#","""""""""""""""""""""""""ȈDEDLDDDDDDDDDDDDDDDDDDDDDDDDF"#","""""""""""""""""""""""""ȈDEDL DDDDDDDDDDDDDDDDDDDDDDDDF"#",",","""""""""""""""""""""""""EE  ȈDEDL  DDDDDDDDDDDDDDDDDDDDDDDDF"#",",","""""""""""""""""""""""""EE  ȈDEDL  DDDDDDDDDDDDDDDDDDDDDDDDF"#",",","""""""""""""""""""""""""EE  ȈDEDL  DDDDDDDDDDDDDDDDDDDDDDDDF"#",",","""""""""""""""""""""""""EE  ȈDEDL  DDDDDDDDDDDDDDDDDDDDDDDDF"#",",","""""""""""""""""""""""""EE  ȈDEDL  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDX "#",""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8ȈDEDLDDDDDDDDDDDDDDDDDDDDDDDDGX"#",""""""""""""""""""""""""'8 09Ȉ0o9DEDLx|DDDDDDDDDDDDDDDDDDDDDDDDGX9rd"# ",ٳ0""""""""""""""""""""""""'ݻ89r|Ͷl0߰09r| lȈ000߿9rdDE lDL0ٳ0DDDDDDDDDDDDDDDDDDDDDDDDGݻoXs"# l",0x""""""""""""""""""""""""'nw8 gȈDE DLDDDDDDDDDDDDDDDDDDDDDDDDGX"#",""""""""""""""""""""""""&8ȈDEDL DDDDDDDDDDDDDDDDDDDDDDDDFX"#", ", ",""""""""""""""""""""""""&8xEE ?8ȈwDEDL DDDDDDDDDDDDDDDDDDDDDDDDFX"#y",","""""""""""""""""""""""""&8EXy ȈΈDEDL DDDDDDDDDDDDDDDDDDDDDDDDFX8"#",","""""""""""""""""""""""""&08xEO ?|$O @q p#@p Ȉ@C$H$@!""H$H@`DEDL  DDDDDDDDDDDDDDDDDDDDDDDDF@C" $ @!""HH@aX"#",",",""""""""""""""""""""""""&xB @$ @! x@8EE  0@B@$@!JD@Ȉ@Ba $@!GDDH@DEDL  DDDDDDDDDDDDDDDDDDDDDDDDF@Ba$@!$HDDH@X"#",",","""""&""""""""""""""""""&|!τ |q$H xC|p!8EE  Ȉ0DEDL  DDDDDGDDDDDDDDDDDDDDDDDDFX"#",",","""""'""""""""""""""""""&8EE  QC8pÀȈ(Ȉ   D$@DEDL  DDE4D_DDDDDDDDDDDDDDDDDF8a 8 ,X L@$X"#",",",""#"/"!"""""""""""""""&"D@D 2dTpAǀ8EE   D@D"@ T$@Ȉ興 D@D"@ d$@DEDL  DDD|DDDG$DDDDDDDDDDDDDDDF"D@D2@ DB$@X"#",",","""~"""&r"""""""""""""""&8`@ 8,@8pAÀ8EE  =q Ȉ DEDL  DDD\DDDADDDDDDDDDDDDDDDFX"#",",","""""""#"""""""""""""""&8EE  >pÀ pȈ  $@ DEDL  DDDDDDOBDDDDDDDDDDDDDDF 8xp X$@X9"#",""""" """"""""""""""&<L 0dÀ$ 8c  "D$@$@GȈ? " >D$@>Ȁ@DEDLDDDD@DDDDDDDDDDDDDF H"$0"d$@HX"#","?""" """"""""""""""& pπ"XÀq8??@Ȉ@DEDLDGDDDCD\DDDDDDDDDDDDDDFX"#",""""""""""""""""""""""&88xqDpȈ興$D$"lDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF$DR$"lX""""""""""""""""""""""""""""""" ?""""""""""""""""&A""""""""""""""""""""""""""""""""""""&DC8>@?@Ȉ=``ȈH=`DDDDDDDDDDDDDDDDDDDDDDD_DDDDDDDDDDDDDFX(>p""""""""""""""""">"""""""'"""""""""""""&8ȈȈD|OGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDF X"~''""""""""""""""""""""""""""""""""""""""""&"8? #Ȉ@ DDDDDDDDDDDDDDDDDDDDDDDDDDDDD"""$"""""""""""""""&8} Ȉ興DDDDDDDDDDDDDDDDDDDDDDDDDDDDEDFDGDDDDDDDDDDDDDDDFX""""""""""""""""""""""""""""#"&"#"""""""""""""""&8Ȉ興DDDDDDDDDDDDDDDDDDDDDDDDDDDDDtD_DDDDDDDDDDDDDDDDDGX"""""""""""""""""""""""""""""""?""""""""""""""""""""""""""""""""""""""""""""""""""""""8ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDX""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""8 Two example Rooms (a) used for programming and (b) used for reading mail In each room, there are a number of small icon-like objects called Doors. When a door is selected with the mouse, the user has the illusion of transiting to a new room containing windows. Each room is related to a different major task, such as working on a particular project, reading mail or file management. In the room are a number of engaged tools related to the task. When a user re-enters a room it appears exactly as when it was left. The basic notion of the Rooms scheme is simple. But in order for this basic notion to be successful the ROOMS system design has many features to help manage window interaction among rooms and to keep the user from getting lost. Task Interaction 1 When working in ROOMS, there are usually a number of engaged tools that the user wants to share among different tasks. Examples of these might include a code editor, a text editor or a clock. The following ROOMS design features allow for the sharing of engaged tools: Placements A window in a room has a specific location and shape. This is known as a Placement. The same window can exist in several rooms, with different locations, shapes, etc., in each room. Actions done on a shared window in one room are reflected in another room. Note that the black promptwindow in the Mail and Project rooms has a different location and shape in each room. Inclusions Rooms can be included within other rooms. This allows collections of rooms to share a common set of windows, known as Inclusions. The band of windows and icons common in both parts of the Mail and Project rooms is a control panel, shown below, implemented as an included room. ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"""""""""""""""""""""""""""""""""""""""""""""""""" /ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDo"""""""""""""""""""""""""""?/?/ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDpo"""""""""""""""""""""""""""0/0/ȈDDDDDDDDDDDDDDDDDDDpo"""""""""""""""""""0/0088/x08`DDDDDDDDDDDDDDDDDDDp3y81|pl`?π"""""""""""""""""""0 lxfc6͛ c0f+o0 c630興  fc6̓lcfv=vvٛvv~ٶٳ0DDDDDDDDDDDDDDDDDDDp c0 fc6͛l33f6o[~͟lߛ`"""""""""""""""""""0 s0 a>|}/~6~[~͘0l0`+vvۻv8ٌ興`;z;;>a?χ08 DDDDDDDDDDDDDDDDDDDp`o"""""""""""""""""""0/0/興DDDDDDDDDDDDDDDDDDDpo"""""""""""""""""""0/?/DDDDDDDDDDDDDDDDDDDo"""""""""""""""""""?/?g/Ȉ?| 83ߏDXDX?0`1ߋ興Ȉ 9ߏDXDDDDEDD\DDD`1DDDDDDD`5ߎ"8"""""""#b""""""`*9"""""""`3ߏDXDXq `*c 8@|p1ߋ興h$0`@"D@@9ߏDXDDADDDDDD$D` b8LJ PE"DAA @5߀"8"" """"""x2"` 9bcD" FL8BA x3߀1`qb@!$H"DB@ Dx1߀h@" H"DC 9DXDDGDD\DDgbD"H &H"D@AD5"8""#""Z""gb8 |%8A8p3Yf`1>9DXDDD|DDlDxDf`5"8"""""". q""f`3fc|G1興DH"@&Ȁ9DDDDDDDD_DDDDDDDDDDDDDDVCDDDfbDH"@&Ȁ5""""""""""""""""""""""""""""""+""""fcLjx%F3fb%@%A1ȈȈ$"@%H9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDfb$H"@%H5""""""""""""""""""""""""""""""%""""fcG |G3f`1Ȉ?9DDDDDDDDDDDDDDDDDDDDDDDDDDDDD@?DDAf`5""""""""""""""""""""""""""""" ?""?f`@03?f`|$O @q p#@p1Ȉ||~$@C$H$@!""H$H@9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDDD_fB@$a@C" $ @!""HH@5"""""""""""""""""""""""""""""#"""?fB@$@axB @$ @! x@3?fxB|$ a0@B@$@!JD@1Ȉ|@$ @Ba $@!GDDH@9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDf@@$@a@Ba$@!$HDDH@5"""""""""""""""""""""""""""""""""""""f@@$`|!τ |q$H xC|p3f|@@'`1Ȉ@09DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDf`5"""""""""""""""""""""""""""""""""""""f` 3faD1Ȉ@xH'&"9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDf@H$b&"5""""""""""""""""""""""""""""""""""!""fDDb%B311fDGb%A1Ȉ8B%A9DDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDGDfBb%@ 5""""""""""""""""""""""""""'""""""'"fAa@>3fxA`1Ȉ 9DDDDDDDDDDDDDDDDDDDDDDDDDDGDDDDDDEDf`5""""""""""""""""""""""""""#"""""""z"f`3f`1Ȉ9DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDfa>r5"""""""""""""""""""""""""""""""""""""fb! 3f`<01Ȉ$@9DDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDLDDDfb$"5""""""""""""""""""""""""""""#"""N"""faq3Mf`1ȈȈH9DDDDDDDDDDDDDDDDDDDDDDDDDDDD_DdD~DDDf`5""""""""""""""""""""""""""""?"b">"""f`3qf`1ȈxDDDDDDDDDDDDDDDDDDDDDDDDDDDDGDEDNDDD^""""""""""""""""""""""""""""""#"""""/"""""""""""""""""""""""""""""""""""#ȈDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""# Example of an included room called Office Panel Baggage When moving between rooms you may carry windows with you. For example, you may wish to bring program code from one workspace to a workspace where you are doing documentation. This is accomplished by holding down the Move or Copy key when selecting a door. You will then be prompted to select the windows you wish to carry with you to the next room. The windows will have the same presentation in the new room. Pockets You can also have a constant piece of baggage called a Pocket. A Pocket is a room dynamically included in all rooms. Whichever windows are placed in your Pocket ( a clock say) will automatically occur (at the same location and presentation attributes) in all rooms. Navigation 1 The organization of the user's workspace into a number of workspaces creates a potential navigational problem. ROOMS solves this problem with a number of navigational aids. Doors Doors provide the basic link mechanism between rooms. Selecting a door with the mouse "moves" you to the new room containing windows associated with that room. Back Doors Rooms allows you to create a Back Door in a room. If you have created a Back Door you can easily move back to the task you were previously working on before you entered the present room. Rooms Menu Selecting the Go To Room sub-item from the ROOMS background menu presents you with a list of Room names. Selecting one will move you to that Room. Overview The main feature of the Overview is a set of Room pictographs as shown in the openning diagram. From the Overview you can see the overall layout of a room and the tools it contains. The room pictographs can be instantly expanded one at a time, allowing you to browse through the windows in the entire set of rooms. In addition you can enter any room directly via the Overview. Tailorability 1 Several mechanisms are provided to help users tailor rooms. First, simply creating, moving, deleting and shaping windows in the usual way causes things to exist in rooms. Thus ROOMS preserves the natural interaction with the user. Second, special background entries are provided to allow the user to create new doors and other conveniences of construction. Below is an example of the standard set of Doors available to users. @6??w0 :?v{;ۻvv6 ۻۻ۶ۛv???0808080808080??80??800000808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"080808080?0?80??80??808080808DDDDDDDDDJ0>>|80ccl8DDDDDDDDDz0cc`8*0cc`8UUUUUUUUUz0cc`8*ꪪ0cc`8UUUVUeUUUz0>>`8*ꪪ08UUU__gUUUz08*;l08UUUYyUUUz0??8*0??8UUUYmUUUz000008*0008UUUugUUUz08088**0:"0:!8UUUUUUUUUz08088*0888UUUUUUUUUz08088n0:"0:#8080880888080880:"0:"0808080808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"0808080808880808080:"0:"080808080?0?080??80??8080808080808????~?<9sxp0ap0ap9s88?Ü<8p`x`>xÜppÌq8?? """""",  ? @dUUUYUuW8N@8N_>Y_Uypx0N` ;`0NNI䜀[[[Y0@O䜀q;;;:0ONM9[[[[Y`0OL9;;;:p0LNLyYYUX0L D "(@~0<|;UUUUUUUW<0 |πUUUUUU_   ? ?ssaq8apsp?<8>x`<pp?~88ÃÇ<?9sp0a?<p0axx3<?~??DDDDDDDDDDDDX(DDDDDDDDDDDDxx<UUUUUUUUUUUUl0t_UUUWUUUuWU1lꮪꮪ1tYUUVUUUVU'$ (DR "@I  $I$D2 "@I "$A!$H"D2 |pÈ#!#"8q@" !B2!0@" !B2A0 P0A !" !*APP ∞ B*APPB"$H "B&AB'Ȑ !B&A!D!$H!" |  $O "Ç!>D!"($H"""( lQ"($H"""( lQ@(H⢂ (TQ@DHBDȄT@|DH"g"|T@D$H"dB"DT@D#$GDD|p8$ !@DHB$ !@BDHC <!@CH$ ! $H$ !$HB$ ! B$H8B'τ>p 8CÏ@xp" A8 @D2 D @D2AB`(L @D*@BT @x *@BT @@&@C d @@&@B D @@p"!>8 @ @@ Suites Having designed an environment to suit your needs, ROOMS allows you to restore that state if there is a need to reload your system. Subsets of rooms can be grouped together to form Suites. Suites can be saved to a file and later restored to a new enviroment or shared with other users. Most system windows have a ROOMS window-type specification which allows them to be saved and restored from a suite. Thus a Filebrowser window that you have open on a particular system can be saved and the window placement and contents will be restored when you reload the suite onto a new system. Buttons Buttons are a unique user-interface device that provides for the execution of any lisp command at the click of the mouse. Buttons can be of any shape and size. Doors are examples of buttons that move you from one room to another. For example selecting the following button will perform a directory listing of the local disk. JDDDDDDDXUUUUUUUF#'UUuUUU{.*ꪪW]}}u{-lW]g[Ge{-;.ʀW]g[VՀ{9;+ʀW||}Uz"+=UUUUUU]6?wwwwwwtn The button definition is shown below: Roo}Cm1 :];qsolݻ]wnn{om߻o`{om߻msoosoݻ۷nno}s;;رq߾ @ϑ>Q@@D@Q@"d  QŇ<8@"d FHD"T DD"T  DD"L DD"L @D 8@D @@   DÂ8 B D@ED@B D@E(D@B (@@B (@@B (@O @B @H@ >AÈ>| 88 DH$ (BDHB$ (CHCLj ($H D$HD |B$HB$ D8CÏ8B'>D8 @$ (@B$ ( @CLj ( @ D @D | @B$ D @8B'>D@@!"8|>xH<8"""DDIDB$H"D $!"*DADJQDB$E"D ( ∑*0AGQ xB@A@D"$@"A"@A @A!D"$2$A& "DI!x"#@ ,qA80@   A"!ǀ 8!!2!@ @@ !2A@ 4q XC *AL@"d@ DH*A0DadD@ G!&AD@D@ D!!&A@L "d@ DH!"!@4qX@ C @@ $O>|GC$H@B C$H@B Bx BB@@BBb@ Ba@@ !|@G Customization of Rooms When used as the interface to an application, ROOMS provides you with a complete programmatic interface to allow application specific customization. This includes the ability to have applications create and switch rooms under programmatic control as well as enable users to design custom buttons and window-types. References 1 A Multiple, Virtual-Workspace Interface to Support User Task Switching, Austin Henderson/Stuart Card, 1987 ACM CHI + GI Conference Proceedings on Human Factors in Computing Systems and Graphic Interfaces For further information about ROOMS contact your Envos Marketing Representative, or call toll-free in the Continental United States 1-800-228-5325, or in California 1-800-824-6449. Envos Corporation 1157 San Antonio Road Mountain View, California 94043 (415) 966-6200 ROOMS is a trademark of Xerox Corporation ROOMS is licensed to Envos by Xerox for use in the Envos Software Devlopment Environment (LIST ((PAGE NIL (PAPERSIZE Letter FOLIOINFO (ARABIC "" "") STARTINGPAGE# 1) (0 0 612 792) ((TEXT NIL NIL (54 54 504 723) NIL))) (PAGE NIL (PAPERSIZE Letter FOLIOINFO (ARABIC "" "")) (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD LEFT) CHARLOOKS (SUPERSCRIPT 0 INVISIBLE OFF SELECTPOINT OFF PROTECTED OFF SIZE 10 FAMILY OPTIMA OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF EXPANSION REGULAR SLOPE REGULAR WEIGHT MEDIUM INVERTED OFF USERINFO NIL STYLE NIL) FORMATINFO (ARABIC "" "")) (54 15 288 36) NIL) (HEADING NIL (HEADINGTYPE FOOTINGR) (54 762 558 36) NIL) (HEADING NIL (HEADINGTYPE VERSOHEAD) (54 762 558 36) NIL) (TEXT NIL NIL (54 54 504 684) NIL))) (PAGE NIL (PAPERSIZE Letter FOLIOINFO (ARABIC "" "")) (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD RIGHT) CHARLOOKS (SUPERSCRIPT 0 INVISIBLE OFF SELECTPOINT OFF PROTECTED OFF SIZE 10 FAMILY OPTIMA OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF EXPANSION REGULAR SLOPE REGULAR WEIGHT MEDIUM INVERTED OFF USERINFO NIL STYLE NIL) FORMATINFO (ARABIC "" "")) (270 15 288 36) NIL) (HEADING NIL (HEADINGTYPE FOOTINGV) (54 762 558 36) NIL) (HEADING NIL (HEADINGTYPE RECTOHEAD) (54 762 558 36) NIL) (TEXT NIL NIL (54 54 504 684) NIL)))))-T-T;H0H`l2HH222H2HH,,-T-TE PAGEHEADINGFOOTINGVE PAGEHEADINGFOOTINGR CLASSIC CLASSICCLASSIC CLASSIC ?1(DEFAULTFONT 1 (GACHA 10) (GACHA 8) (TERMINAL 8))  HELVETICA HELVETICA$ HELVETICATERMINAL G9(DEFAULTFONT 1 (HELVETICA 12 BRR) (GACHA 8) (TERMINAL 8)) MODERN   HRULE.GETFNCLASSIC     HRULE.GETFNCLASSIC  BMOBJ.GETFN3?1(DEFAULTFONT 1 (GACHA 10) (GACHA 8) (TERMINAL 8))    HRULE.GETFNCLASSIC    BMOBJ.GETFN3?1(DEFAULTFONT 1 (GACHA 10) (GACHA 8) (TERMINAL 8))     HRULE.GETFNCLASSIC       HRULE.GETFNCLASSIC r0*+/67 r   HRULE.GETFNCLASSIC  t BMOBJ.GETFN3CLASSIC  BMOBJ.GETFN3 J     HRULE.GETFNCLASSIC    x L BMOBJ.GETFN3CLASSIC 0    HRULE.GETFNCLASSIC    ~    HRULE.GETFNCLASSIC   @ BMOBJ.GETFN3TERMINAL      BMOBJ.GETFN3CLASSIC  IJ BMOBJ.GETFN3.P BMOBJ.GETFN3;    HRULE.GETFNCLASSIC            * Yz