The M§lti iew OODB View System: Design and Implementation *. Harumi A. Kuno
and Elke A. Rundensteiner. Dept. of Elect. Engineering and Computer Science.
"!$#%&')( *+#,-/.102.43657'98:'9."%;0 @ ACBED;FHG+IKJMLD;N;OPACNRQS2TVUW4IKJMXYD;NMQ,WZNR[]\^W7G_N;WZB `aWZb;\7J2OCcdSdTVWfeg\7J/SdNihjG_NiWZWZB^GVN;hkACNRQml/OjFPb;D;\^W7Ban&egGVWZNMegW noOCcp\qYAfB^Wrnsi[]\^W7Ft["XYWf[]W ACBueuvtwxAfyOzBuAf\^OjBEs {"v;W |aNiG_}WZB~[]G_\srOfc/Gev;GVhAfNx7
j,"WfACTIa}WZN&D;W IaN;NIaB^yMOzBZM2&Zjf&Z WZpFtAfG_TxU&D;N;O&aDiFHGeuvxJW Q,DxjBED;NMQ,WZNR[]\g$WZW eZ[gJD;FHGeuvxJWfQ,D cAC+Y
&Z
$fz
CEZ zj
b;viOjN;WY
,7
¡j
jfzo ¢/£¤¥¦§©¨u¥ ª « ¬ M < ® ] ¯ ° d ¬ ] ¯ ± ¬ ® p ² ¯ ³ ´ « ® © µ ¬ 4 ¶ ² ¬ p · g µ u ± « u ¸ © ¹ » ¬ ½ º E ¼ x ° ° ¬ ® ² ¯¿7±g¬°¶ ¡ mn
}f}~@f}ÙAÌ ¡ èïü éòäµðè¹êë~êιêìë!æ¡èïüç ðçý1çúó¦ê õæùé üìüê ü ýº¹êðý ëÏó?èúõìóçúó¦ê õæùéÀüìü3èïü ëA꺹è êìë =Á çñó¼éç3èïü/ ° çúó¦ê¾õæùé üìüê ü ççðOëÏó?èúõìóçúó¦ê+å%꺹Îöèïü¾éìþ³þæ¡èêìë] à hgil@fTæ s% w % @fe } ë~ê) äêìüuçñó%ê¾ë~êιè éç¾èñðò䯹8êæùéç¾èñðòäüìó?è þ«8 ê? çBëzêêÎäçúó¦ê¥çÃöìþ¦êÚðÃý3çúó¦êÙ è ¹çBåÿéyæ õæùé üêü éòä ëSçñó¼éç ðÃý3çúó¦ê üÝðå¹êõêÚõæïéÀüìü·ýιêðÌ ëÏó?èúõìóèçè ü ëA꺹è êìëf @f @~e >e @ s
% o p8@f} èïü éèä ðò¹êë~êιêêëSæ+èïüç ðÃý3çúó¦êôõæùé üìü êÆå 꺹ìüìó?è þƹ8êå;è ¹8êÆ£ êºä;çúü3çñó¼éç éìþÖþ7æ öSççðuè äüçãéèä õê üßðÃýaçúó¦êJ è ¹çBåÿéyæõæïéÀüìü ° æ¡èïüç=êìëSè ä çúó¦êíüÝé ê¾ðò¹êëA꺹 é ü!çñó%ê¾õæùé üêüê üè äk" æ dle o@> ¡ mn
}f}~@f}OççðuëÏó;èñõ óçúó¦êºöµõìðè¹Î¹êìüÃþ¼ðèä ë éòä ë+3>mdl@f>e @ s% op8@f}èïü!çúó¦êíüêç ðÃý ü'è þ7æêè éæ¡å¦êÌþ ¹8êìëèúõêéç=ê ü/çúóÿéç õìðòäüç ¹ìéè äçúó¦ê ê?ç çêÎä¦ç ðçý3çñó%êÂ è ¹çBå¼éæõæùé üêüPÅ. Ç êí¹8êåý꺹ççð£çñó%ê"å%êιÎö çúóÿéç ë~ê) äêìüôé è ¹çBåÿéyæõæïéÀüìü< ° 3§¡" 3 ¡å° é ü U ×:Ü5¸®È É 3§¡ Ê Å
½Q%p pl|;{ t
mQl!no%oq~p{{%l qAAlw{°xytv~l%px n%qm1|k|ËkvA%p l ÅaqAp1{ %ls;lpkrAxy{kqA|uqr;kp {xytwt xynnlnÊ1%lnl ²~%lp kln°xttqm%n1{qMs¦l{lp Mk|%l3{l°ul{q¦s¦n};k|%n{x|w'l!rAxp k¤xy%tln}%xy|sl'¦{ l|;{/qy{ %l3r;kp {xytwt xn nln ã¿qmno%oq~nl1mQlzmQlp l1{q3%nl/x üêæêêõ'ç²~%lp
!%o7qA|wt xnn*Ëêι üºðòä/{ q!s;l |%l/x|%lmr;kp{7xt%wt xn n} ðåäæË꺹ìüÝðèä¼² beÕ;[%WÕ7þ$Õ ¿ZÕ%bWb ¿Z[ À / 7v
9 0:92/72M7f:Õ;eÿ6` @~e } æ x ÇQ{q{ %l3qAAlw{/nwlx nQls;v~l!nl{Ê1l°|lm]qAAlw{1n8w %lx knzn %qm1|k|ËkvA%p l©E% úõ
°÷ø÷PSG ? ª
«
¬v®
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
Ð ®ø_ô
®
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
Ö4®~Õ®~ÏÒ
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
Dô¬àcô
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
¬»ôbÒ4®Ð4Ö4®~ÏÒ
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
D¬r®Ð4®ô
Ï®
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
" ଻ô
¯y°±²t³´ ¯yÙ]Üݳ8± ²nçÁ¿4¯ ¿]À³¯t¯DãÌÙ]À¯
ËkvA%p l
µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂIÃ Ä ÅÇÆyµ È É º~¸tÊÌË;ο]À³¯t¯4ÂIÃÏ~Ð4®~ÑÒ4®Ó¬D®ÔâDëlµlâãÌäâ¾Ûåæ±c¿4²ÛçÁä±~¾nýÙ]ånÂIò ®~ócÒ4®ôcÒÆtµ ¶4·¸]¹»º¼½ ¾n¿]À³Y¯y¯4ÂIÃÄ Å?®~ócÒ4®ôcÒÆtµ È8É4º~¸tÊ]˾n¿]À³Y¯t¯ ÂIà µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âïõïµ6È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïöWµ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âï·È]÷t¼µ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïÄ ÅÇÆtµ È8É º~¸tÊÌË;ο]À³¯t¯4ÂIÃÏÐ ®~ÑÒ4®ÿ
®~Õ®~ÏÒ8ÔúÕÍÑÖ4Ö×rÆt µ Ël÷tÊ ½ ¼8È]È]÷ c¼ ËyÂI Ã
®Ð4èD× Ætµlâ ãÌÙ4ý~ç¿4³²tÙÂIà Ò]èbéD®cÆyµ ¶4·¸Ì¹Ûº¼½ ¾Î¿]À³¯t¯4ÂIÃÄ Å?ÒÌèéD®cÆtµ È8É º~¸Ê]Ë;ο]À³Y¯y¯4ÂIà ®~ócÒ4®ôcÒÆtµ ¶4·¸]¹»º¼½ ¾n¿]À³Y¯y¯4ÂIÃÄ ÅWêä ë Çîfäëlµ È8É4º~¸tÊ]˾n¿]À³Y¯t¯ Âð µlâ ãÌÙ4ý~ç¿4³²tÙ ƻä~ÃtŲnãtæÙ8ò µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âïõïµ6È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïöWµ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ Âï·È]÷t¼µ È É º~¸tÊÌË;ο]À³¯t¯4 µ ¶4·¸]¹»º¼½ ¾n¿]ÀÁ³¯t¯ ÂïÄ ÅÇÆtµ È8É º~¸tÊÌË;ο]À³¯t¯ fÂIÃrÏ~Ð4®~Ñ Ò4® Ýô
¬àcôvÔ ? @ A B C D E ;
¢\G'[1[1JL\NUK3WUMT$U`LMwG1yLyLM.KNjRQ\UYG1K3Y[1MwR]}xFG1IQJLKMOS
a$det.sHtf.u^G1\LJLG1[1UxRyÈURQ¦;R}{þ$M.KNg$G'RGFSRKN¦hRQK3W UNG'RQyÙ \ý{M.jkþ$UNRyLp M T TIH?ÏzÚ½þ;Jm\G1yLIý?M.jkþ URymMÙ \nþ$jkW[1['UW][1¬Q[1G«¬W M T JK ¢ JΦmKRIQK3WjjG«yLIwM.y$g$G'KNRyLjvM.y$Ul ±MrYN`LR\NM|UR?JL\NM|UN`LM|ý?M.jwþ$URQyLM T TIH?ÏzÚ½þK3WU`LM=KcU`hWyG1j¦L[1M.jvM.y$U
a$d!et.sHtf=u}KRQjÍ\YK3WU3YN`MY.WJL\M ý?M=jkþ$UNRyLMx¦mKR]g$GT$M.\nWvKGYN`RºMYURKG1M.y$UNMT;TLWU3WvjRLT$M=[¤rG1U`\JL¦m¦hRQKUG1yLI½UR$R[1\L l HM.\N¦LG1UM\G1IyLG«ªY=W]y$U $ T « G i ¯ . M K = M h y Y . M \ h = M U z ¤ . M = M y U L ` M ? ý . M w j $ þ U Q R L y x M ] W h y T
$ a d e . t H s t . f È u L T W 3 U W v j L R $ T . M 1 [ \ ? ý . M k j þ U R m y · M R ¯ = M # $ % & ' ( ) * + , - . / 0 1 2 ¦LKNR]gMTvM©LUNKM.jvM.[1JL\M}JL[G1ywU`LM?G1j¦m['M=jM.y$U3WUG1RyR]}S
a d!et=stf=uclÏcM.\NGT$M.\|UN`LM?U$¦LGY.W][TLKW\xU3W¬QhM.W]v\NM?}M}W]JLUNyhJLYKUM=G1\xRyhU`hWW[1G U UNG'M=\]\NJhYN`nW]\H¦hM.KN\G1\UNM.yhYMQ TLWU3WhW]\NMc¦LKRQIKW]jjvG1yLI[WyLIJW]IM\NJL¦L¦RKUpW]yT|UNK3WyL\3WQYUG1Ry¨jkW]yW]IM=jM.y$UN}MW]UNJLKM.\ R}¿ý?M.jwþ$URQyLM|G1yhY['JT$
M I L ý?M.jkþ URymM|¦LKNR]g GT$M=\|W]JLUNRjkWUGY]]\N$\UM=jjkW]G1y$U3WG1yLMTRºMYUrGT$M.y$UG1U$l L ý?M.jkþ URymM|UKNMW]UN\|M.gQM.K$UN`LG1yLIG1yU`mMx\$\UNM.j8$G1yhY['JT$G1yLIYR T MxL[1RLY¬$\|WyhTY[W\\M=\iW]\rRQºMYUN\l L ý?M.jkþ URymMzR¯M.KN\Wy$JLjM.KcR}¦LKNRIQK3W]jvjG1yLIS[W]yLIQJhW]IQMzG1y$UM.K*}WYM.\$\NJhYN`kW]M\ F?N FPOIOnLWyhTþ$jkW['[1UW][1¬i.¤r`LGYN` }WYG1[1G1U3WUM|UN`LMxT$M.gQM.[1R¦LjvM.y$UWyhTvG'y$UNM.IKW]UG1RQyR]}cWIKW]¦L`LGY G'y$UNM.K}WQYMl L ý?M.jkþ URymM|¦M.KjvG'UN\WQY.YM.\N\?URU`mM·\NRJLKYMnYRLT$M{}RKSjRQ\USjM.UN`LRLT$\$¤r`LM=U`LM.K\$\UNM.j£RKrJm\M.K?T$MªhyLMpTil
A iew OP L Interf ac ltiV Mu ass Creation / Integra e
ti V
V ie
el
ul
GemStone OPAL Interface
ie w
w Sc
O bje ct
Mo
he m a Supp
d
!"
a Entry / Updat e Dat
Obj ec t
tio n
ng Repres lici e -S
on ati nt
upport ery S Qu
Vi rt
l lC ua
M
ic User Interfa aph ce Gr
¡ ¢£$ ¤¥e ¤ ¦
o rt
ÿRQ S UTW ¤WVQfYXQ/" ¤[Z]\W^`_badceagfihkji¤ ¡ ¢ $U ¤ TJLKrG1j¦L[1M.jvM.y$U3WUG1RyjkWQT$M|Wy$JLjhM=KzR}¿M© UNM.yL\NG'RQyL\rURUN`LMný?M=jkþ$UNRyLM\$\UNM.jüUN`hW]Ur¤SM.KNMxyLMYM=\\3WKG1yvRK3T M.K|UNR \Jm¦L¦hRQKUg$G1M.¤r\lcFmRKHM©hW]j¦m['MQ.MY.W]Jm\M·ý{M.jkþ$UNRyLMcT$R$M.\yLRQUjkW]G1y$U3WG1y|M©L¦L[1GYG1UM©LUNM.y$U\cUNR·YRQ['[1MYU¿W[1[ G1yL\NU3WyhYM.\R]}iW U$¦hMQ¤r`LGYN`G1\cyLM.MpT$MT}RKcUN`LMr\¦MYG«ªY.WUG1RyvR]}i\M.[1MYUrg G1KNUJhW[hY[W]\N\M.\p
a$d!et.sHtf=uwM©LUM.yhT \zUN`LM·ý?M=jkþ$UNRyLMrYRyYM.¦LU R]}xY[W]\N\URG1yhY[1JhT$MwW]yÈM©LUM=y UplȱMWTLT\$\UNM.j jvM.U`mR T \URW]JLUNRjkWUGY.W['[18WQTLTRQºMYUN\UNRU`LMW]¦m¦LKRQ¦LKGW]UNM M©LUM=y UN\|JL¦RyYKNMW]UNG1RyW]yhTvjkWG1y UW]G1yU`LM?M©LUM=y UN\|R}¿g$G1KUNJhW][Y[W\\NM.\|JL¦RywJL¦iTLWUM.\pl ÚwRQKMw\G1IQyLG«ªY.W]y$UN['$U`mMkIQR W['\¨R]}n
a$det.sHtf.u^KM¶QJLG1KNMU`hWUnUN`LMJLyT$M.K[1$G1yLIRºMYUjRLT$M.[S\JL¦m¦hRQKUYM.KNU3WG'y ¦LKNR¦M.KUNG'M=\zW\T G'\YJL\N\MTËG1yÐþ$MpYUG1RyË´hl1OlÚ½W]y$8R}|U`LM=\Mw¦LKRQ¦hM=KUG1M.\WKMvyLRUx\NJL¦L¦RKNUMTË$;ý?M.jwþ$URQyLMÙ \xTLW]UW jRLT$M=[lHqr`LM?jRQ\USG1j¦RKUW]y$UcR}U`mM.\Mx¦mKR¦M.KNUG1M.\xW]KN
M I U Va d!eYt Xhd'& f Z.Ed []\^\.t _UZ^[peat `/bm$¤r`LGY`wG1\rWKM¶QJLG1KMpTkYN`hWK3WQYUM.KNG1\UGY}RKrg$G1M.¤\Jm¦L¦hRQKU L ý?M.jkþ URymM|T$R$M.\|yLRQUz\NJL¦L¦RKNW G'y½
a d!et=stf=ucl L ý?M.jkþ URymMT$R$M.\yLRQUn\NJL¦L¦RKNU Va d!eYt Xhd'fv-t bml f=Ç.t1!e [/bnZf=c¤r`LGYN`ÈG'\yLMYM.\\W]K^hRQU`;G1yÈRKT$M.KUNR8¦LKNM.\M=KgMRJmK \G1yLI[1M¦RG1y$UR]}G1yL`LM.KNG'UW]yhYMx¦LKRQ¦hM=KUW]yhTW][1\RwUN`LM¦hW]KNUGYG1¦hWUG1RyR}zg$G1KUJW][zY[W\\M=\nW]\?ªK\U**Y[W\\nYG'UNG1.M.yL\ G'ywW]ywJL¦$¤rW]K3T G1yL`LM=KG1U3WyhYM?jMYN`hWyLG1\jl L bcrd []\^\?Ç3f \3eÇ.a Zea$Ç.-t bsG1yý?M.jwþ$URQyLM|G1\r\NM.gM.KNM.[1wKM.\NUKGYUNMT}RK|Y[W\\M=\|¤rG1U`wG1yL\UW]yhYM.\¤r`LGYN`w¤zRQJL[T¦LKNM.gM.y$U U`LM?jkWyLG1¦LJL[W]UNG1R]yxR]}U`LM?\3YN`LM=jkW?`LG1M.KW]KY`$vyLMYM.\N\3WKv}RKSU`mM|G1y$UM.IQK3W]UNG1RyR}g$G'KNUJhW[W]yhT°hW]\NM·Y[W\\M=\|G1y$UR Wx\NG'ymI[1M?I[1RhW[h\YN`LM.jkWml
uqv]wyx-z-{z |~}Û^!
n-.Ü~]à Û^
áon
L ý?M.jkþ URymMr\JL¦L¦RKNU\RºMYUrKM.\NUKJYUJLKNG1yLIRQyL[1G'yvUM.KNj\SR]}jG1IKW]UG1yLI?RQºMYUN\S}KRQjXRyLMxY[W\\rURW]ymRU`mM.Kl
FLJLKNU`LM=KjRQKMW]yRQºMYUxY.WyRym['vhM=['RQyLIUNRRyLMY[W]\N\iW]yTjvG1IK3WUG1RywY.W]y½RyL[1UW]¬QMx¦L[WYM¨hM.U¤SM.M.yU¤SR Y[W]\\NM.\|UN`hW]Ur\N`hW]KNMnWY[W]\\`LG1\UNRK$l L ý?M.jkþ URymMÙ \nyhWUG1gMwG1yL`LM=KG1U3WyhYM\Y`mM.jkWT$R$M.\ymRU\Jm¦L¦hRQKUvU`LMG1yhT M.¦hM=yhT$M.y$UKNM.\UNKJhYUJLKNG'ymIÐR}nY[W]\\vG1y$ `LM.KG1UW]yhYMwKNM.[W]UG1RQyL\`LG1¦L\U`W]UG'\yLMYM.\\W]KÈG«}|g$G1KUJW][rY[W]\\NM.\W]KNMwUR¦hWKUNGYG'¦W]UM°}JL[1[18G1yËU`LMvG'ym`LM.KG1UW]yhYM \3YN`LM.jwWLl ÚwJm['UNG1¦L[1MzY[W]\N\G«ªY.WUG1RyG1\¦W]KUNGYJL[W]KN['?yLMpYM.\\W]KNG1ynW?Y.W]¦WYG1UQ*WJLIjvM.y$UG1yLIrg$G1M.¤;\N$\UM=j8]MY.WJL\M|WynRQºMYU Y.Wy;MkW]yG1yL\NU3WyhYMR}|jJL[1UG1¦L[1Mxg$G1KUNJhW][rY[W]\N\M.\vW\n¤SM.[1[W\xG1U\xW]\MwY[W]\N\3 ¨KM.I$W]K3T ['M=\\R]}|¤r`mM.U`LM=KRKxyLRQUnW]y$ \JmL\JLjv¦LUG1RQy;KM=[WUG1Rym\`LG1¦L\vM©LG'\NUhM=U¤zM.M=y®UN`LR\NM8Y[W]\N\M.Y \ pQlqRU`LM½hM.\NUR}{RQJLK¬$yLR]¤r[1MT$IQMrYJLKKNM.y$ U T TIH?Ï \$\NUM.jv\T$R;yLRQU\JL¦m¦hRQKUjJm['UNG1¦L[1MY[W]\\NG«ªY.W]UNG1Rj y ¤rG1U`ÈUN`LMwM©hYM.¦LUNG'RQyR]}xrû q ûþ®²1OQONµ*S¤r`LGYN`ÈG1\W½}JLyhYUNG1RyhW[ TLWU3W]W]\M\$\NUM.jÌU`W]U?JL\M=\nWvKM.[W]UNG1RyhW[TLWU3W]W]\MW]\xWv\UNRKW]IM\$\NUM.jiURw\UNRKNMTLW]UW}KNRj£RymMnRQºMYUnWQYKRQ\\ jkWy$nKNM.[W]UG1RQyLW \ slûym\¦LG1KMpTw$U`mG'\|W¦L¦LKNR WYN`w¤SMx`hWpgMxT$M=gM.[1R¦MTwW]ywRQºMYU*\N['GYG1yLIUNMYN`LyLG¶QJLMxUNRWTLT$KNM.\\?UN`LM.\M WT gW]yhYMpT½}MW]UNJLKM=\nG1yU`LMwYRy$UM© U¨R]}|U`mp M T TIH?Ï UMYN`LymR[1RIQ;²No t=µlûyUN`LM}RQ['[1R]¤rG1yLI\NMYUG1RQy¤zMT M.\3YKNG1hMwRJmK RºMYU\[1GYG1yLIUNMYN`LyLG¶QJLMl
u ng Repres lici e -S
ul
GemStone OODB
ti V
V ie
el
Vi rt
tio n
Obj ec t
upport ery S Qu
· ¸ ¹º » jvR T M.[cRyURQ¦R]}·ý?M=jkþ$UNRyLMl°ûyRºMYU\[1GYG1yLIhcWvKMpW][«¤SRKN[TRºMYUnYRKNKM.\N¦hRQyhT$\vURWw`LG1M.KW]K3YN`$R]} ¿Ä ½Á¾À¼ PÔ$$¾À.mÀÁ¾Á d p À{RQyLM}RKrMWQYN`8Y[W]\N\r¤r`LR\NMxU$¦hMxUN`LM?RºMpYU|¦R\N\M.\N\M.\ ?[1G'ym¬MTvURWÁh¾i Â Ã × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç èé Æ Å SPÀpäLÔzÁ d pL]ÀJm\MT½URvKM.¦LKNM.\M=y U¨U`LMxRQºMYU*G1UN\M.[«} KW]U`mM.K|UN`hW]y8W\\NR YGWUG1yLIvRyLMxG1jv¦L[1M.jM.y$U3WUG1Ry Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö ¤rG1U`MWQY`YRyhYM=¦LUJhW[hRQºMYUSW]\G1\¿YRjjvRyL[1|W\\JmjMT¨G1yWT TKH?Ï\$\UNM.j\|²oëê=µ*lHFLRQKM©mWj¦L[1M]FHG1IJLKNMxO.´ T$M=¦LGYU\xW\YN`LM.jkWYRj¦R\NMTwR}¿U¤SRW]\MY[W]\\NM.\ bU[pecW]yhTíì `]a8\f]bU[eiWyhTvU¤zRvg G1KNUJhW[Y[W]\N\M.\pîì{f^[o m$bU[e T$M.KG1gQMT°}KRQj W{\M.[1MYUNG1Ry¶QJLM.KJm¦hRQyU`mMkbU[eY[W\\3 rWyhTð? ï tfet-bsñxì f[o m$bU[eT$M.KNG1gMT° KNMªhyLG1yLIò{ì f^[o m$bU[e UNRkWTmTWyLM.¤VG1yL\NU3W]yYMngWKGW]m['MQôóöõø÷úLù =lzqr`mMxKG1I`$U*`hWyhTw\NGT MxR]}cU`mMxªhIQJLKM¨G'[1[1JL\NUK3WUM.\?W\NG'ymI[1M?G'ym\U3WyhYMR]}cU`mM ì `]a8\f]bU[eY[W]\N\x¤rG1U`G1yL\UW]yhYMvgW]KNGWL[1M.\Pûd÷øõýüëûmùÿ þ $ö÷øõúüëûôù þ
HW]yhTd ÷ þ ÷ýió lqr`LMG1yL\UW]yhYM }Jm[ ª['[1\iUN`LMzjvM.jM.K\N`LG1¦·KNM¶QJLG1KM.jvM.y$U\R]} { ì f^[/]m$bU[pe¤SM.G1I`$UOñrê [1L\ .WyhT?UN` Jm\G1UHhM.[1RQyLI\URhRQU`U`LM {ì f^[o m$bU[e WyhTU`LM · ï tfet-b'sg{ì f^[/]m$bU[peig$G1KUJW][hY[W\\M=\l RUNM|U`W]UcUN`LM|\NU3W]UNM|R}U`LMRºMYUzG1\cjwW]G1y$U3W]G1yLMpT?$nUN`LM|G1j¦m['M=jM.y$U3W UNG'RQywRºMYU\|R}UN`LMnY[W]\N\M.\?T$MªhymG'ymIMWYN`¦LKNR¦M.KU$lzÏ~MY.WJL\MU`mM·G1yL\NU3WyhYMxM.[1RyLIQ\rURð? ï tfet-b'sg{ì f^[o m$bU[emG'USyLR]¤ Y.WKKNG'M=\·WTLWU3W¨gW][1JLMr}RKrU`mMKóöõø÷ý ù W]UNUKG1LJmUMl
l lC ua
ie w
w Sc
O bje ct
Mo
he m a Supp
d
a Entry / Updat e Dat
ic User Interfa aph ce Gr
±MJL\MpTW§M©LG'm['MWyhT½¦hR]¤SM.K}JL[cUMpY`myLG¶JmMY.W][1[1MTRºMYU\[1GYG1yLIwURYRQyL\UNKJhYUnUN`LMw
a d!et=stf=u;RQºMYU
A iew OP L Interf ac ltiV Mu ass Creation / Integra e
M
²±´³°µ¶ Ú Ù Ø × ¯® ¬«
ÞÜ
Ý Û
§ ¨ © ª « ¬ ® ¯ ° ± ² ¡³ ´¢ £ µ ¤ ¶ ¥ ·¦ ¸§ ¨¹© ºª » ¾ ¿ ÀÁ Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó ÔÕ Ö ¼½
on ati nt
vxwLyð|øMzi{d|ú.ò.øròô°ó~}¥÷øMòzðøMz÷ð
o rt
LEGEND Cat
-height -weight
O1 derived from Cat with predicate weight > 15 lbs.
HouseCat -owner
implementation object conceptual object
-height=9" -weight=17lbs
HeavyCat -owner=Fred
class virtual class implementation link
-diet=Iams Light Dieting -diet HeavyCat derived from refine query on HeavyCat adding ‘diet’ instance variable.
subsumption relation conceptual object
derivation relation
"$B E.0287875.C.-!E\;H+ ".-%C$E#&D-%(BXY')"&9%+7]*-, "&, 2#&7?.-7?"$F 6,'#&/0%Z2"&/0%+7?13"$'8'G"&7?/,25"&46.-.N28##W7575HG%:D(#&9;.9;25228.-%U$7?E[@%7AC.0.B D-0B6R 7C"&S87AB %U"&D;HUD-7E;E.78DD77?'G"&2?.-75, E2ZF 2AR"&F%G.0D-E 28'G7%C7I9;HGH+#&.-%G.09F282).0RWM:H:@6%:"&'`7?E40D0D-J?78XY.-%, 7A%*-7?.C9K/0%G7"$E 'G/07L7?"$"$,E'G.N7?*,#T/0.NH:"W#&%+.0HG125#&28.2)%UMC25228.N%UDN2Z#&Ea25DOB .0DH+9HUE,%UD028257P2+7C>WH+Fb.-%G'5 "'8'G9K&4K2"&.-"&7P2]E .-4;EEQD.0B DN#&D-RTB6ES8"&7A*%U"&H+%GD-'7PE2?78.-, DV#cK28RW78HG%KD-"&')%:.-%+ETEB 7 XdDN'PfHUg .-FD.025H:7"&7?hC4hPJe.NiC,T*-j9K2%G7?E 4F 7L"$"&EHU*Z.N#$/0#&4P"&%+'G1%G2UF > 'G%U28%GE 7.-EKD-R S5%UH+7Y.02.H86, E ^D-XWH+D-E 7?"&*-,DN,22875D-'G.0*0%B %+75%:'59K"$E%+BC.07kDNRTS8%UH+7WH:')%+.07A"&D-El7A"$9;%0>b%U47?6,2 .0B6%:')%Z75D7?%Z"$E /-.-'5"&.NET7Y7A.07Cm-npo-q=rtsAuGvCq)s:w o+n_xNyv5oOs?z0muGv?w {|o+nWs(uUw m-yGylotnw {Z}~.-EBK"$EB6"$'G%UH+7?#&4.N#&25D78D.-#$#W7A%CHG#&.0282U 22A, FW%:')H:#&.02825%+2U> FG1IQJLKMO.´ I H©hW]jv¦L[1MrR]}cRºMpYU\[1GYG1yLIhl
GÛÜÝ?G$à Ü~~K
K1Ü6 ÝÛÜ3Ý+ 1Û
t á
aO(
±M}RQKjkW[1G'=MrU`LMRºMpYU\[1GYG1yLI¦hWK3WT G'IQjüW]\ }R[1[1R]¤r\l 0M.U ÍMnWJL\NM.KT$MªyLMTTLWU3W]W]\M?RQºMYUplrûy U`mM|RºMYU\[1GYG1yLIjRLT$M.[ G'\SKM=¦LKM.\NM.y$UMT½JL\NG'ymIxU¤zR¬$G1yhT$\cR}RºMYU\ ISWx\NG1yLI[1M|YRQyhYM.¦LUNJhW][HRºMpYU WyhT RymM·G1jv¦L[1M.jM.y$UW]UG1RQyxRºMpYUr}RQKrMWYN`Y[W]\N\ UR¤r`LGYN`kUN`LMxRQºMYUrM.[1RyLIQ\ il
Y ??+t ;C[ ;8=kG$ 8¿¾CÀ_ÁL¾Y ¡t¢Áh¾¢ SPÀpäC£LÔÁnd 6Y¢]À8g5¤PÔ8¤3 ¾HÀ0£LÀ6Á¾Ánd 6Y¢]À¥Q¦¨§ ©ª«§]Å6¬C+®I¯°±©P²U³]Å § Z^`/b\N´ \tµH\ ` [¶µ)·QÊ Xk¸L¹-º±»!¼½ï;º±´-VX¸d¹OVp¹Obµ![6µG´a`/b]¼ *_¹^ZNµa\-Vºp¾«¿À=¹ Çt¹[ÁÂÃE´ \ĵ5¿Y¹'· bY´5Å·Y¹-q º \~m]\-µU~¹ V¨Ês O¹ bk=¹ Ç[Tµ:^¹ k `8-6¹ ZNµÊU´ak¹ObµG´ _¹=Ç `ĵ8¿À¹ Z^`/bnZ-¹XYµG·[ ¸ `8-6¹ZNµ8º&[obnkÄÆ8Ç[ÈkÉAÊ_ÇÊ_ËÍÌtÎ ÌtÆ8Ï Ë[Ð+ÑÊ_Ò+ÌtÓE´ \Qµ8¿À¹ \¹NW µ `ÔGÕĬ°dÖÕ3ÖªI-¯UÔU©ª×©P²+³ Ö §UØÙµ5¿[6µ[ Út¹¸&´-bÀÛ ¹^kÙµ!` µ8¿À¹Z^`/b Zt¹XYµG·[ ¸`8-_¹^ZNµ)Üݦ bÞÔGÕĬ°LÖÕßÖªCt¯+ÔU©ª×©P²+³ Ö §!E´ \ [ÄàÀáGµ)]· Xk¸L¹»!âKãäQåU©ÔUæåU§°L¯Ø Ø åGØ t¯-Ö羫¿À¹Út¹±[ÁÂèE´ \ µ8¿À¹q`
*_¹^ZNµ5áU´ak¹~bÀµ)´ _¹0Úq`±µ8¿À¹±¸=´-bÛ¹ k Z`obnZ-¹ X͵)· [ U¸ `
*_^¹ Z-µ8ºÏ Æ5é3´ \[µ5¿Yp¹ `8-_^¹ ZNµ5áUH´ kO¹ bµ)´ _¹0qÚ `êµ8¿À¹!*´ VX¸dO¹ VpO¹ b!µ [6µGa´ `/b`
*_^¹ Z-µ ´LµH\_¹0¸ ;ë ºÒ0É?ÎÓ6Ó´E\Vµ8¿Àq¹ Zr¸ [2\\q`±¾C¿Wa´ ZN¿Äµ5¿Y¹±-´ VXk¸dO¹ V!~¹ b!µ [6µGa´ `ob `8-_^¹ ZNµ;E´ \[lk ´AÚt^¹ Z-µK-´ b'\-!µ [/bnZ-¹Nº [/bnk±ÓNÌtÎ ÌtÊ Z^` Ú0Ú-^¹ \X`/bnk2\[!µ ` µ8¿À¹&2[ ¸&·Y¹^\W`Vµ5¿Y¹[E¸ ` Z^[ ¸-´ b'\-µ [obnZ- ¹ /[ Úa´ [
¸d¹ \ \t!µ ` Ú-^¹ k ` ÚVµ8¿À¹ s -´ TO¹ b `8-_^¹ ZNµ)Ü ìíUîïdðñYòLó0ðQóôWõ-ì õ+ïdöô3ö÷ø-ó6í-õ =kG ïLùúì ôö÷ø-ó_íNõQïLôYùUõ-ì ôkíNóö û|õUîYó3üYì õtì ÷ì ùUóí-ò?ì ùUù ýþïdõÿUó0ñÍÿUó0ù+ó0ôõUù öôí-ó0ñYõ kì òZö÷ø-ó_íNõUù[ì ÿ+óaö÷ø-ó_í-õOïLôYùUõ-ì ôkí-óù;ö ûì±ù+ñkó_íNïeì òPù Wù+õUó0ðçíNòeì ùU ù k[Ï ËÒ0Ê+È Ì ÎÉ?[Ð+ÑÊ6Ò+Ì Yÿ-ì õUîÍó0ÿ;õ+îkì ôÄö û ì YùUó ÿ üó ôYó_üí-ò?ì ùUù (ó_í0 ì YùUóÞì¶ùUïLô òLóÿ+ó_ì ò öÿUò?üÝö÷ø-ó6í-õÄïdùôYö ÿUó0ñYÿ+ó0ùUóôWõ+ó_ ü ÍùUïLô Þð Íòdõ+ïLñYòLóúüYì õtì ÷ì ùUóÙö÷ø-ó_íNõUù óüó kôYó3ì ôYð!÷ó0ÿö ûZû YôkíNõUïLöôYùõUö±öñó0ÿ-ì õUóVöôQö÷øNó_í-õUùKïLôõUîYóVðQöYüóò ïdôí-ò küïLô [ö÷ø-ó_í-õ;í-ÿ+ó_ì õ+ïLöô ó kì òLïd õ !í-öðQñkì ÿUïLùUöô ó0õ-í U !
'¢ ¦ ¢ ¤# ¤ ip f'!f%$ '¤'&)(+*-,'. /8$ ¦0.Q!¤1& "
KîYóOö÷ø-ó_íNõ GùUòLï?í-ïLô[ì ÿtí+îYïLõ+ó_í-õ0ÍÿUóVö3ó0ÿUùõUîÍóaìü54ì ôõtìó0ùö û]ì76kó8YïL÷YòLó;ì ôkü±ñöóÿGûYòÍïdðñYòLó0ðQóôWõ-ì õ+ïdöôV÷kì ù+ó;õUîì õí0ì ô ÿUó6ìüïLò!÷kó±í-öô 9:Yÿ+ó_üÄõUö±ù0ÍñYñköÿUõVì òLòö ûCõUîYóVñYÿ+öñó0ÿUõ+ïdóù7óVÿUó YïLÿ+óVû5öÿõUîÍó[ù0YñÍñköÿUõKö ûõ+îYó ; ·¸ µ)´=Îä@?A6H PB?8D C?5F£ EE- ¢ G£ A_I HFJLKM2KîYó[ö÷ø-ó_í-Nõ )ù+òLïeíNïdGô Qì ñYñYÿ+öWìíUîÄïLðQñÍòdóðQó0ôõUù(ð YòLõUïLñYòLó;í-ò?ì ù+ùUï `í0ì õUïLöôÄ÷ OYù+ïLô !ïLðQñYòLó ðQóôWõ-ì õ+ïdöôÄö÷ø-ó_íNõUù[õ+öQÿUóñYÿUó0ù+ó0ôõpì ôö÷ø-ó_í-õ P ùaðó0ð!÷ó0ÿUù+îYïLñúïLôð YòLõUïLñYòLóaíNòeì ùUù+ó0ù 2KîYïLùVõUó_í+îYôÍQï Yó±ö ûÿUó0ñYÿ+ó0ùUóôWõ+ïLô í-ò?ì ù+ù|ðó0ð!÷ó0ÿUù+îYïLRñ 4ïeìïLðQñÍòdóðQó0ôõtì õUïLöôÄö÷ø-ó_í-õ+ù|ïLSù YïLõU ó 6ó 8Yïd÷Íòdó RTYöÿ[ó 8kì ðñYòL:ó Pì ô3ö÷ø-ó_í-Nõ )ù+òLïeíNïdGô 0ù ùUõ+ó0ð í0ì ô ü ôkì ðQï?í0ì òLò VÿUó_íNòeì ùUù+ï&Iû Qì ôQö÷ø-ó_í-õ(û5ÿ+öð ÷kóïdGô |õ+îYóVïdôÍùUõtì ôkí-óOö ûIöôYóaíNòeì ùU1ù U) VWõ+ö[÷ó_í-öðïLô [õUîì õö ûIì ôÍöõUîÍó0ÿ;í-ò?ì ù+ù U)Y X:W=÷ !òLïLô ZïLô [õUîÍó[ö÷ø-ó6í-õKïLôYùUõ-ì ôkí-óêõUö!ì ôÄïLðQñYòLó0ðó0ôõtì õ+ïLö ô|ö÷ø-ó_í-õOö ûIõ+îYó[í-ò?ì ù+ù;[ X|ì ôküÄüïLùtí0ì ÿtüïLô ±õUîì õKö ûCõUîYó í-ò?ì ù+ùp\ V:D2KîYóó 3`ó6í-õ!ö û;ÿ+ó_í-ò?ì ù+ùUï `í0ì õUïLö]ô Yôküó0ÿ±ö÷øNó_í- õ GùUòLï?í-ïLô ïLù[ðïLôYïLðúì6 ò QKöÙôY=ó ×í-ò?ì ùUùUóùpì ÿUóúíNÿUó_ì õUó_]ü Yù+ïdGô õUîÍïdù±ì ñYñYÿ+öWìíU^î PôYöÿ[ïLù[õUîÍóQ õ ñkó!ö û ì ô ó 8YïLùUõ+ïLô í-ò?ì ùUù!ì 3ó_í-õ+ó_ü3÷ õUîYó!ÿ+ó_í-ò?ì ù+ùUï `í0ì õUïLö^ô RTYÿ+õUîYóÿUðQöÿU:ó Z÷ó_í0ì ÍùUó ö÷øNó_í-õUùKì ÿ+óaí-öðQñkì ÿUó_Yü Yù+ïdGô [õUîYóOöï?üêö ûõUîYó0ïLÿKí-öôí-ó0ñYõ kì òö÷ø-ó6í-õUù YõUîÍóKð YòLõUïLñYò :í-ò?ì ùUùUï kó6üVö÷ø-ó6í-õ P ùïeüÀó0ôõUïL õ [ïLùôYöõ í-öðQñYÿ+öðQïLù+ó__ü C`aEbAHk¤3I cI JihRd=J@eCg f I A6£ J¢ c E Jih d 6Y¢ A]=h_?85¢ I J h^K£û8ûì ôö÷ø-ó_í-õV;(ñköùUùUóùUùUóùpì ôúïLðñYòLó0ðQó0ôõ-ì õUïLö ô!ö÷ø-ó_í-õ TO8&kG û5öÿ;ù+öðQó[C ß ÍõUîYó0ô3Oð Yù+õ;ì òLùUöñköùUùUóùUùVïLðQñYòLó0ðó0ôõtì õ+ïLöô!ö÷øNó_í-õUùOû5öÿaì òdòPíNòeì ùUù+ó0ù|j i±ù õ ;CÄE´ \-á [ i2Kî Yù[õ+îYó!ïLðQñYòLó0ðó0ôõtì õUïLöôö÷ø-ó_íNõUù!ì ùUù+öYí-ï?ì õUó6kü Kïdõ+îßlì ï 4ó0ô3í-öôkí-ó0ñYõ kì òö÷øNó_í-[õ KïLòLòCðQïLÿUÿ+öÿVõUîYó!ù+õUÿ kí-0õ ÍÿUó j ö ûõ+îYópíNòeì ùUùOîYïLó0ÿtì ÿtí+î g TO÷ø-ó_í-Nõ )ù+òdï?í-ïLô ïLôWõ+ÿUïLôYù+ïeíì òLò QïLôkí-ò küóù;ïLõUùOö KôïLôYîYó0ÿ+ïdõ-ì ôkíNó|ðó_í+îkì ôYïLù+%ð ]ó0õ;õ+îYó0ÿ+ó!÷kó|ì ô ïLðQñYòLó0ðó0ôõtì õUïLö ôÄö÷ø-ó_íNWõ TO5=kG CO; \ mtO þ5YñYñöùUó!õ+îYó!ðQóõUîYöYüÇ!Vo npó0ÿUó!õ+öú÷ó!ïLô 4:ö Zó_qü Yñköô ö÷øNó_í- õ T =kG ì ôüÇ ïLù;ôÍöõaüÀó kôYó_üÙòLöYí0ì òLò QïLRô A~NQP(`¡- r¥ ûGôõ+îYïLùaí0ì ùU:ó T &kG KïLòdòCüó0òL=ó ì õUó±õUîÍó|ðó0õUîYöYü Ç!Kõ+öúO ?+t _KîYï?í+Rî KïLòLòPõ+îYó0ô3í-öôk5ü kí-õ[ì!ù+ó_ì ÿ-íU î sYñ lì ÿtüù tQõ+îYÿUö uî h_`iP f¢ ?8F£ EEv8 f £ f¢ eQN@U) W=?û8ûðó0õUîYöYü Ç!CïLùôYöõCû8:ö Yôkü±ïLôõUîYóO õ Wñó;ö ûPùUöðQó;j iêu h_`KP(g f¢ ?59£ EEv5 f £ f¢ eQN¡-Lr¥ õUîÍó0ôì ô!ó0ÿ+ÿUöÿKïLùÿUó0õ YÿUôÍó__ü UTOõ+îYó00ÿ KïLù+:ó õUîÍó;ðQóõUîYöYü±ïLùïLô 4ö Zó_ ü ÍñköôQö÷øNó_í-õ;O8&kG : w KîYï?í+îQí0ì ô÷kóVòLöYí0ì õ+ó_ü ÍùUïLô ±õUîYó û Yôkí-õ+ïLöOô d¤ PB? x( J@y¡-K ?+t m-j i ¥ z KTO÷ø-ó_íNõUùKö û ÍùUó0Nÿ :üó kôYó_üÄí-ò?ì ù+ùUó0ùKïLô!ì ô!ö÷ø-ó_í-Nõ )ù+òdï?í-ïLô êÿUó0ñYÿ+ó0ùUóôWõ-ì õ+ïdöDô YùUóOõUîYïLùö÷ø-ó_íN õ GùUòLï?í-ïLô [ïLôYîYó0ÿ+ïLõtì ôí-ó;ðó_í+î ì ôÍïdù+ðQù TZï :Yÿ+{ ó VgêùUîYö Kù[õ+îYó!ñYÿ+öÀíNó0ùUù±õUîkì õVõtì Zó0ù[ñYò?ìí-ó|ï=ûKöôYó±ö ûKõUîÍó!ïdðñYòLó0ðQóôWõ-ì õ+ïdö ôÄö÷ø-ó_í-õ+ù[ÿUó_íNó0ï 4ó0ù!ìðQó0ù+ùtì ó û5öÿaìðQó0õ+îYöYüõUîkì õaïLùOôYöõVòLöYí0ì òLò úüó kôYó_üïLôõ+îYó|ïLðñYòLó0ðQó0ôõ-ì õUïLö ôö÷ø-ó_íNõ P ù[í-ò?ì ùUù [2KîYó±òLó-û5õOùUï?üó±ö ûõ+îYó|õ+öñîkì ò=û 2"$89K%G'GF /0|#&%U} %G29;.0.H8%:ê"2KET78$.-9K.-E!7?F "&DN"$#&ETE%G789;%GD-'8R %GXdE S5.%+7?HU.0HU%(7Í7A"&XdXdD+D-D-Ea'K'D-9;.[R D0S82AFW%U28HU7Í%U7]H:F "RT')~.04êHKH+7?B HU"&D-%GH+XdE.-.N#6H+, %GF #&F, 77A'5FW,FD.-D0#k252528%+D-%U2UR 28@-25S82A%+%U,2HUH87+"&a.@7827?0%D-2O1B EpD-%+R 75DN%:S5RT'5%U9KH+S8%U7?"$JLH+E "&7B "$E%:"&B *ZE_%G7?D-E "~R 7A%8S5" ~'%UH+%GD-7?'-XCJ?> % 7?0P%,D-O.-1k#$HU"$%+7?D-/04E%G> H+'-%G@FRW7A%U,H+.-.-#Y,D-28R %S57?%+%HU72A"$9K, FWF %:#&')%:289;%UB %GE %+2I7?.07A7A." DN0Ea7D-D-R XIS57A%+%HU7 '
7Í"&2XLD-, EB"$E;9;DN')%Z7?.-E;DNE%IH:#&.0282"$E G0b010:= _-@ 7?%:E;7?%Z,28%G'"&2F 'GD-9KF78%UB75D b XY.9;%+7?D6B1"&7A[25%:#&%UH+75D-9 =BÍ"$E 75D.(ED-E J?.-9R "&*N,TD-,2"$9KF #&%:9;%GE 75.07e"&D-ED-R S5%+HU7+> 2
G?G ~~K
K6 I +
¡
ö û'TZï:Yÿ+óRVñêùUîYöKù[ìíNòeì ùUù[îÍïdóÿtì ÿ-í+îg3í-öðQñöùUó6üö û- F4óQí-ò?ì ù+ùUó0ùO2KîYó!ÿ+ïîõVùUï?üó!ö ûKõUîÍó!õUöñîkì ò&ûKö û'TZï:Yÿ+ó{Vgê ÿUóñYÿUó0ù+ó0ôõUù|ì!íNöôkí-óñY0õ kì òCö÷ø-ó_íNõ;õUîì õK÷ó0òLöô ùKõUöQì òLòö û«õ+îYó[í-ò?ì ù+ùUó0ùVïLôÄõUîYóVîYïLó0ÿ-ì ÿtí+î 2KîYó[ù+ðúì òdòLó0ÿKí-ïLÿtíNòdó'ù KïLõUîYïLô õU¢ îÍóúö÷ø-ó_í-õó_ìí+îÿUóñYÿUó0ù+ó0ôõì ôïLðQñYòLó0ð!ó0ôõ-ì õUïLöôö÷ø-ó_í-õ±û5öÿQìù+ñkó6í-ï `íí-ò?ì ù+ù KîYöù+ó õ ñkóÄõ+îYóÄö÷ø-ó_íNõQñöùUù+ó0ùUù+ó0ù ù+0ù Yðó!õUîkì õ|ì ô3ïLðñYòLó0ðQó0ôõ-ì õUïLö ôö÷ø-ó_í-õ û5öÿ[õ+îYRó £K¹ k E´ s Út¹-^¹ k¤U[6µíNòeì ùUù±ÿUó_íNó0ï 4ó0ùQìðQóùUùtì ó±û5öÿ[ðQóõUîYöY¥ü stí-öòdöÿ t KîYï?í+îÄïdù;ì ôìíí-ó0ùUùVðó0õUîYöYüpû5öÿKïLôYù+õtì ôí-[ ó 4ì ÿ+ï?ì ÷YòLDó stí-öòLö0ÿ t!üó ôYó_üÙïd¦ô ¤U[Tµ TZï :Yÿ+Oó Vñê5U)=í Wb-(ó_í0ì YùUó!õ+îYó[ÿUó6í-ó0ï 4ïdGô ïLðQñYòLó0ðó0ôõtì õUïLö ôÄö÷ø-ó_íNõ|üöó0ù[ôYöõ Yôküó0ÿ+ùUõ-ì ôkü¶õUîYó!ðó0õUîYöY¦ü s-í-öòLöÿ tÄõUîYó±ÿUó YóùUõ±ïdù±üó0òL=ó Wì õUó_qü Yñ Kì ÿtüÀ[ù YôõUïLòCïLõ ÿUó6ìí+îYó0ù[õ+îYuó ¤U[ Ú ïdðñYòLó0ðQóôWõ-ì õ+ïdöô!ö÷ø-ó6í-õ (ó_í0ì ÍùUóQ÷öõ+îõ+îYó±ïdôÍùUõtì ôkí-ó 4ì ÿUï?ì ÷YòLó[ì ôüõ+îYóQìí0íNó0ùUù+ïdGô ðQó0õ+îYöYüì ÿ+ó òLöYí0ì òLò |üó ôYó_üÄì [õ ¤U[Tµ õUîÍOó ¤U[6µïLðQñYòLó0ðó0ôõtì õ+ïLö ô[ö÷ø-ó6í-õ÷öõ+îQí-öôõ-ì ïLôYùõUîYóVìí-õ kì òïLôYùUõ-ì ôkí-1ó 4ì ÿ+ïeì ÷YòLSó s-í-öòLö0ÿ t|ì ôkü í0ì ô3ÿUó0ù+ñköôküÝõUöðó0ùUù-ì kó stíNöòLöÿ t¼ûGõ[õUî Yù±ÿUó_íN:ö ôÍ¨ï §ó0ù!õUîYó!ðó0ùUù-ì óQì ôküñó0ÿGû8öÿUðù[õUîÍóQì ñYñYÿ+öñYÿ+ï?ì õUóöñó0ÿtì õUïLö^ô ÿUó0õ Yÿ+ôYïLô !õUîYYó 4ì ò Yó;ö 7û s-í-öòLöÿ t!õUö±õUîYYó YùUó0Yÿ UTZï :Yÿ+ó VñêUG=í W0Wb O1
Root
O1
O1 color = brown
Cat
-color
-color=brown -name=Kitty
-color=brown -name=Kitty House Cat
-name
Show Cat
-breed
-color=brown
-breed=Burmese
-name=Kitty
-breed=Burmese
-breed=Burmese
-pedigree=P32
-pedigree=P32 color
-pedigree=P32
color
conceptual object
Pedigreed -pedigree Cat conceptual object
color
(a) An implementation object from the PedigreedCat class receives a message ‘color’.
(b) Each of the implementation objects belonging to the superclasses of the PedigreedCat class is queried for the method ‘color’.
conceptual object (c) The method ‘color’ is found at the Cat class. The implementation object of O1 belonging to the Cat class returns the value of the ‘color’ instance variable, ‘brown’.
Zï YÿUóVgêIûGôYîYóÿUïLõtì ôkí-óS© ôküó0ÿOõUîYó TO÷ø-ó_í-õN*þÀòdï?í-ïLôOª öÀüÀó0ò T ¨
N_JC£Y¤3)¢« E=Af`¢A`Bf IJ hDHG¬ d 6Y¢AEV£J¥C?5£FEE5EK¯®Kó_í0ì òLòkõ+îkì õKö Yÿ;üYì õ-ì[ðöYüó0òù0YñYñöÿ+õUùVìq\0´-b's ¸d¹ X` ´-bµ `Ù-´ b¿À¹Ú0´L!µ [/b Zt¹ íUîì ÿtìí-õUóÿUïLùUõ+ïeíúû5öÿQüYì õtì ÷kì ù+óúñÍÿUöñó0ÿ+õUïLó0ùOðQó6ì ôYïLôõ+îkì õ!ï=ûVõ öÞí-ò?ì ùUùUóùú1°úì ôküj±Qù+îkì ÿ+óùUöðQó í-öðQðQöô!ñYÿUöñkóÿUõ õ+îYó0ôõUîYó=Ù÷köõUîðYù+õKîkì4óêïdôÍîYó0ÿUïLõ+ó_üïLõ û5ÿUöð×ù+öðQóêòdöó0ù+õaí-öðQðQöô!ù0Yñó0ÿ-í-ò?ì ùUù\U) þGW=Köõ öôͨò QüÀöWóùKõUîYïLùKì ñYñYÿ+öWìíUî0ù YñÍñköÿUõ;õ+0ÿ Yó Yñ Kì ÿ-üùïLôYîÍó0ÿUïLõtì ôkí-ó[ö ûPðQó0õ+îYöYüQí-öYüóOû5öÿ÷öõ+îQ÷kì ùUó[ì ôüO4ïLÿUõkì òí-ò?ì ù+ùUó0ù ÷YõïLõlì òLùUö|ì 4öï?üùõ+îYó;ñöù+ùUïL÷YòLó;ðÄì ïLôõUó0ôkì ôkí-ó;ì ôkü!ù+õUöÿ-ì ó;ñYÿ+ö÷YòLó0ðùõUîkì õlíNö:Yò?ü±÷ó íìYù+ó_ü÷g±õUîÍó ü5YñYòLï?í0ì õ+ïdöô!ö û í-öYü:ó 2KîÍïdùVì ñYñÍÿUöWìí+îïLùaí-öðQñkì õUïL÷YòL'ó KïLõUîÙö÷ø-ó_íN õ GùUòLï?í-ïLô F÷ó_í0ì ÍùUó!õUîÍó[ñköïLôWõOö ûïLôYîYó0ÿ+ïLõtì ôí-ópíNöÿUÿ+ó0ùUñöôüù[õUöõUîYó í-ò?ì ù+ùKõUîkì õKðúì ïdôõ-ì ïLôYùì òdòïLðQñYòLó0ðó0ôõtì õUïLöô±ö÷ø-ó6í-õUùOõUîkì õKîkì 41ó 4ì ò Yó0ùû5öÿKõUîYóVñkì ÿUõ+ïeí Yò?ì ÿKïLôYùUõ-ì ôkíN7ó 4ì ÿUï?ì ÷Íòdó ûGôöÿ-üó0ÿõUö3ñYÿ+ó0ùUó0ÿ 4k ó YôYï=û5öÿU¯ ð Yñ Kì ÿ-üù!ïLôYîYó0ÿ+ïdõ-ì ôkíN:ó KïLõ|ðÄì ÷óôYó6í-ó0ùUù-ì ÿ õUö XÚ `/Vq`6µU¹±ðó0õUîYöYüù!ì ôü ² öÿ ïLôYùUõ-ì ôkíNó 4ì ÿUï?ì ÷YòLó0ùOû5ÿUöðçìQù Y÷í-ò?ì ùUùêõUöìôY=ó 0ù Yñó0ÿ-í-ò?ì ùUù!ü Yÿ+ïLô ÄõUîYóQí-ò?ì ùUùUï `íì õUïLöôö û ìôY=ó ³4ïLÿUõ kì òí-ò?ì ù+ù[ïLôõUö õUîÍOó òLö÷kì òù-í+îYó0ðúqì ´Rµ3óQí0ì òLòõUîYïLù±ñYÿUöðQöõUïLöô XÚ `XÀ¹Ú-µ mV|´ sT^Ú [6µGa´ `/bD2KîÍïdYù KïdòLòóôY0ù Yÿ+óÄõUîkì õ[õUîYóñYÿUöñkóÿU õ uKïLòLò ÷ó[òLöÀíì õUó6üì ÷ö 4ó|ì òLòõUîYó!í-ò?ì ù+ùUó0ùVõUîì õKïLôYîYó0ÿ+ïLõ;õUîì õ;ñÍÿUöñó0ÿ+ õ gjµîYó0ôðó0õUîYöYüùKöÿ;ïLôYù+õtì ôí-[ó 4ì ÿ+ï?ì ÷YòLó0ù;ì ÿUó±ðQö 4ó6ü û5ÿ+öð~ì ô!ó 8YïLùUõ+ïLô |í-ò?ì ù+ùõUö!ìVôYbó ù Yñó0ÿtí-ò?ì ùUù ÍõUîYóO0ù ùUõ+ó0ð~ñó0ÿGû8öÿUðùõUîÍóKû5öòdòLö KïLô Oõtì ù Zù ITZïLÿUùUõ(õUîYóOôY=ó ù Yñkóÿtí-ò?ì ù+ù ïLùVó 8YõUó0ôküÀó_üõUöÄïLôkí-ò küó±õUîÍó!ðQï ÿ-ì õUïLô ¶U5õ+öÄ÷kó!òLöYí0ì òLò üó kôÍó_ü WVðó0õUîYöYüù[ì ôkü ² öÿ;ïLôYù+õtì ôí-ó 4ì ÿ+ïeì ÷YòLó0ù ±Kó 8Yõ õUîYó ðQï ÿtì õ+ïLô ðó0õUîÍöÀüÀùIì ôüVïLôYùUõ-ì ôkí-Ló 4ì ÿ+ï?ì ÷YòLó0ùCì ÿUóÿUóðQö 4ó6üKû8ÿUöðõ+îYó0ïLÿCöÿ+¨ï ïLôkì òí-ò?ì ùUù BTZïLôkì òdò 0ó_ìí+î[ïLðQñYòLó0ðó0ôõtì õ+ïLöô ö÷øNó_í-õ;ïLôYù+õtì ôkí-óVö ûõUîÍóaöÿUï ïLôkì ò`íNòeì ùUùKïLù \Xk¸=´Lµïdôõ+öp°0ì · ôúïLðñYòLó0ðQó0ôõ-ì õUï=öô±ö÷ø-ó6í-õ;ö ûIõUîÍóaðöYüï kó_ü!öÿUï ïLôkì ò`íNòeì ùUù;ì ôkü ì ô±ïLðQñYòLó0ðó0ôõtì õUïLö ôVö÷ø-ó_íNõö ûkõ+îYóKôY=ó ù Yñkóÿtí-ò?ì ù+ù ^2KîYó0ù+ó;ôYbó ïLðñYòLó0ð!ó0ôõtì õUïLöôOö÷ø-ó_íNõUùKì ÿUóòLïLô Zó_üêõUö ó0õ+îYó0ÿ÷ õUîÍó0ïLÿí-öÿ+ÿUó0ù+ñköôküïLô !í-öôí-ó0ñYõ kì òö÷ø-ó_í-õ+ù (ó0òLö oóKñYÿ+ó0ùUó0ôõKìVÿUó0ù YòLõõ+îkì õòLïLðQïLõ+ùPõUîÍóKó 3`öÿUõÿUó YïLÿ+ó_ü±û5öÿCñYÿUöñkó0ÿ+ õ ÿUóòdöYí0ì õUïLö^ô \t¿ [ Ú-i¹ \ `/V!¹ Z^`oVWVq`/bXk^Ú `^XY¹0Ú-µ mP9È ¸Aºµ5¿Y~¹ bêµ5¿Y~¹ m V±8· \tµP·¸ µ)-´ Vq[6µU¹y¸ m¿ [oT¹*´ b¿À¹Ú0´LµU^¹ k M RI H¤ -½ CµGU¾ ` Z0E¸ []\^\_^¹ \C ºk ´Lµ 0^Ú `/V µ5¿Y¹ \ [/V!¹ \N]· XY¹0^Ú Z0E¸ []\^\¹´?Ü5¹ÜLºPµ8¿À¹Út¹ V±
· \-µl¹ º E´ \-µ [±E¸ ` ¾¹ \-Uµ Z`oVWVq`/b\0]· XÀ¹Ú Zr¸ [2\^\;-´ bµ5¿Y¹ Zr¸ [2\^\ar¸ [Tµ5µGa´ Z-¹j iV \NÜeµ)Ü ïL ù Uì!j iºPC±ïdNù :ì!j iUº [obnkOÈ ¸ Þ@¬ »T©¬Z:Ö »UÔUÖFØ ¼Gj i½YÜ 2KîYïLù; ì 8YïLöðýû5öòLòLö Kùû8ÿUöð :ö Íÿ;í-ò?ì ùUù+ï `í0ì õ+ïLöôì ò öÿUïLõUîÍ%ð KîYï?íUîÄñYò?ìí-ó0ù;ó6ìí+îôY=ó Kò Uí-ÿUó_ì õUó_lü 4WïLÿ+0õ kì òIí-ò?ì ù+ù;ïLôõUö±õUîYó òLö÷kì òí-ò?ì ù+ù;îYïLó0ÿ-ì ÿtí+ î QïLôÄì!í-öôYù+ïLùUõUóôWõVì ôküÄí-öÿUÿ+ó_í-'õ Kì R¾¿:XbÀ0 ÁfH PH_E0I A_I H9JÞ~ ¼ bY¸ mµ)U¾ `Z0E¸ []\^\_^¹ \¾´?¸?
¸ -¹-´ b/` ¸ T^¹ kO-´ bq[/bmXk^Ú `^XY¹0Ú-µ mV±E´ sT^Ú [6µGa´ `/b Z[ 8· \^¹ k Om6´?Ú-µG· [ S¸ Zr¸ [2\\-´ bµU¹ s Ú [Tµ)H´ `/bYÜ Â b%K9;%U7AD6B 2C,25%+B!75Dê25%+7D-'K'G%U7A'8"&%U/0%K.-E!"$E2878.-EHU%K/-.-'8"&.-R #&%0 2C/-.-#$,%K.-'G%;H+.-#$#&%UB!7A.07C"$E2878.-EHU%K/-.-'8"&.-R #&%0 2Km0u8uGs8yG y Ã&n_\ x Ä;s8v ÅT o ÆNyG> Ç H+HU%+252A"$E*C9;%U7AD6B 2Y.-'G%P.-#&1.-4_2Í#&D_H+.078%UB.077?%Z25.N9;%PHG#&.252.027A%P"$E2878.-EHU%/-.-'8"&.-R #&%U2ÀXdD-'1 "&H8;7?%+4.N')%CB % ~ E%+B@t.NEBK7?6,2k1%:Ea.-E "$E28ÈI75Éb.-Ê ED-H+'`%k% /-Ë_.-.N'89K"&.-F R #&%0%Í@U9K1"&%C*-'GHU.0D-75, %+#&2 BX=25')1D-93.-F;D-7AE%%H:"&B .0%:25ET2Í7A75"&D7?"&.N%+2ED0D-XW7?%7?:1'tD(@G7A"$.9K0F 7#&"$%GE9;2875%G.NE E7?.0HU%7A"$/tD-.NE'5D-"&.-R R S5#&%U%H+ 7522Í.075HUDH+%U*N28"&2?/0"$%PE*7A%9;%+"$9K7?DF 6#&B %G29;9%:ET,7828.077L9;"&D-.-E^_D-%R 7AS8%%UHU7Í25.-D-9;XW7A%%9K9;"&*ND6').0B67A" "&~D-%UEYB > %0Ë"&287?"$E*H:#&.0282k7A%C25.-9;%ZD-R S5%+HU7Í"&B %GE 7?"~%:'k.02P7A%PDN'5"&*-"$E.N# "$9KF #&%G9;%GE 78.t7A"&D+ElDNRTS8%UH+7U> G?G ~~K
K6 I +
Ì
(a)
(c)
(b) a=4 b=3
NewClass
code for method print_a
O1
Class B a
b
-print_a -print_b
Class B has attributes ’a’ and ’b’, and methods ’print_a’ and ’print_b’. Object O1 is an instance of Class B, and stores the values ’4’ for attribute ’a’, and ’3’ for attribute ’b’.
(d)
O1
code for method print_b
a
Class B a
b
-print_a -print_b
a
O1
code for method print_b
b
-print_b
Class B a
b
-print_a -print_b
code for method print_b
NewClass is extended to include storage for attribute ’a’ and the code for method ’print_a’.
(e) a=4
NewClass -print_a
O1 NewClass
Class B
code for method print_a
a=4 b=3
Now a new class, NewClass, is inserted into the hierarchy. Attribute ’a’ and method ’print_a’ are to be promoted from Class B to NewClass.
code for method print_a
NewClass -print_a
NewClass -print_a
code for method print_a
a=4 b=3
code for method print_b
Class B
a=4 b=3
b=3 O1
Class B is modified to remove the promoted method ’print_a’ and the promoted instance variable ’a’.
a
-print_b
b
code for method print_a
code for method print_b
O1 Class B
Object O1 is split into two implementation objects -- one an object instance of the new Class B, and the other an object instance of the New Class.
Zï YÿUóVÍI ¢ Uõ õ+ÿUïL÷Yõ+ó[ÎQì ôüQðó0õUîÍöÀüÐÏY õ6ôù Î ì ÿ+óaðö4ó_üpû5ÿUöð×í-ò?ì ù+ù'õUöQì±ôÍó=ùYñó0ÿtí-ò?ì ùUù T ¨
ÁfH_HG¬=K þ5YñYñöùUóÙõUîkì õ!õUîYó0ÿ+ó õ öÞüïLùUõUïLôkíNõ!ùU: ö Íÿtí-óíNòeì ùUù+ó0ù ¤E¸ []\^\Q¦×ì ôkÑ ü ¤r¸ [2\\¶ÒÓì ôküÝõ+îkì õ!õ+îYó0ÿUqó ó0ÿ+ó õ ö ðQóõUîYöYüùstìtpì ôkü¦s+÷tFÍÿUó0ù+ñkó_íNõUï4ó0òÄòLöYí0ì õ+ó_üÄïLô¦¤¸r[]\^\;¦ì ôü¦¤¸r[2\\Òjkì ù;ùUîÍöKôúïLôRTZï:Yÿ+óOVÔG-(ó_í0ìÍùUó ó|üÀö ôYöõ ì òLòdö í ÀíNòdóù ZõUîYó!ÿ+ó0ò?ì õUïLöôYùUîYïLñ÷kó õ ó0óÕ ô ¤r¸ [2\^\a¦ ì ôk¥ü ¤r¸ [2\\ Òí0ì ôYôYöõê÷kó!ì ð!÷Yï Y:ö YLù Öí-ò?ì ùURù ¤E¸ []\^\ ¦ í0ì ô ÷ó|ì!ù Yñkóÿtí-ò?ì ù+ùVö ûí-ò?ì ù+Où ¤r¸ [2\^\7Ò×U5ïLDô KîYï?í+îí0ì ùURó ¤E¸ []\^\Òo:ö Yò?üïLôYîYó0ÿ+ïLõ;ðQóõUîYöYuü s-ì t±û5ÿ+öØ ð ¤r¸ [2\\;1¦ W=kì ù;ù+îYö Kô ïLRô TPï YÿUOó VÔUG:ì W=ÍöÿVí-ò?ì ùU¶ù ¤r¸ [2\\YÒ í0ì ôÙ÷kó!ì±0ù Yñó0ÿ-í-ò?ì ùUùêö ûí-ò?ì ù+Où ¤r¸ [2\^\aÑ ¦ U5ïLRô KîYï?í+îí0ì ù+%ó ¤E¸ []\^\; ¦ :ö Yò?üïLôYîYó0ÿ+ïLõ ðQóõUîYöYuü s+÷ têû5ÿUö¯ ð ¤r¸ [2\\ÒW=Yì ùKùUîYö KôÄïLRô TPï YÿUó VÔ5U5F÷ Wb÷ YõKöôYó[í-ò?ì ùUù;íì ôYôYöõK÷kóê÷köõUîÄ0ù Yñó0ÿ-í-ò?ì ùUùVì ôküù Y÷`íNòeì ùUù ö ûCõUîYóêöõUîÍó0ÿ 9TPï YÿUOó VÔUG=í W=@2KîYóÿUó-û5öÿU:ó ÷ ¢ 8YïdöÙ ð V:ì õòLó_ì ù+õ;öôÍó íNòeì ùUùOö 7û ¤E¸ []\^\;¦ì ôk]ü ¤r¸ [2\\ÒÞð ÍùUõôYöõKîkì 4ó ïLôYîYó0ÿ+ïLõUó_üÄì ô !ðó0õUîYöYüù(û5ÿ+öð õUîYóêöõUîÍó0ÿ;í-ò?ì ù+ù (ó_í0ì ÍùUó[õ+îYóVöôYò Kì !õUîkì õlì±í-ò?ì ù+ù;í-:ö Yò?ü ïdôí-ò küóVðQó0õ+îYöYkü stì t|öÿ sUG ÷ túïLôïLõ+ùa õ ñó ö Yò?üÄ÷ó|õ+öúîì 4ó±ïdôÍîYó0ÿUïLõ+ó_üõUîYóð û5ÿ+öðçí-ò?ì ù+Dù ¤r¸ []\^\[¦ öDÿ ¤r¸ [2\\YÒÓì ôü÷ó_í0ì YùU]ó ¤r¸ []\^\a¦ ì ôkü ¤r¸ [2\^\jÒ í0ì ôÍôYöõ÷köõUîïdôÍîYó0ÿUïLõ(û5ÿUöð ó_ìí+îÄöõ+îYó0ÿ Yì õðöù+õIöôYóVö ûIí-ò?ì ùUùUó ù ¤r¸ []\^\K¦ì ôkkü ¤r¸ [2\\1ÒÞí-:ö Yò?ü ïdôí-ò küó;÷öõ+î ðQóõUîYöYü ù stì tQì ôkÚü sU÷ t9
CLASS -a A
CLASS -a A
CLASS -b B
CLASS -b B CLASS -a A
Let method ‘a’ be defined
(a)
CLASS -b B
(b)
CLASS -a A
CLASS -b B
(c)
by CLASS A, and method ‘b’ be defined by CLASS B.
CLASS A can be a subclass of CLASS B, or CLASS B can inherit from CLASS A, but they cannot be subclasses of each other.
Zï ÍÿUóVÔI Yí-òLó0ùVí0ì ôYôÍöõKó8YïLùUõKïLôQõ+îYó|í-ò?ì ùUùKîYïLó0ÿ-ì ÿtí+î öùYñYñöùUó Pí-öôõ+ÿtì ÿÄõUö±û)ìí-õÍõUîkì õ;õUîÍó0ÿUó óÿUó|ì ôYó= í-ò?ì ù+ù;ùkí+îõUîkì õ;õ ö!ðQó0õ+îYöYüùÛstìtpì ôkü¦sU÷GtFû8ÿUöð üï3ó0ÿUó0ôõ[ù+ö:Yÿ-í-óúíNòeì ùUù+ó0ù¤E¸ []\^\a¦ ì ôk× ü ¤E¸ []\^\[Òj_ó0ÿUó!õ+ö÷kó±ÿUóòdöYí0ì õUó_ü¶ïLôõ+îYó!ôYó= í-ò?ì ùUù ¢ 8YïLöð¯V±ù+õtì õ+ó0ù±õUîkì õ ó=4ó0ÿ0ðQó0õ+îYöYü±ïdùòLöYí0ì õ+ó_üïdô!ó 8Íìí-õUò öôYóOñYò?ìí-:ó Üõ+î YùK÷köõUîö ûPõUîÍóaù+ö:Yÿ-í-ó|í-ò?ì ùUùUóùjö Yò?ü±ôYö ÷óaùY÷í-ò?ì ùUù+ó0ù;ö ûPõUîYó ôYó=í-ò?ì ù+ù û8ûC÷köõUîÄùUö Yÿtí-ó±í-ò?ì ùUù+ó0ù;ì ÿ+óV0ù Y÷í-ò?ì ù+ùUó0ùVö ûCõUîYóVôYbó í-ò?ì ùUù õ+îYó0ôÄó_ìíUîÄö ûIõUîÍó0ð× ð ÍùUõïLôYîYóÿUïLõK÷köõU]î stì t!ì ôuü sUG÷ t G?G ~~KK
6 I + Ý T :
û5ÿ+öðçõ+îYóQôÍó=~í-ò?ì ùUù{Þ öób4ó0ÿ@óQì òdÿ+ó_ìü5ó0ù+õtì ÷YòLïdù+îYó_üõ+îkì õ[ïLõ[ïLùVôYöõ[ñköùUù+ïd÷Íòdó!õ+îkì õê÷köõUr[2\^\ ¦~ì ôküפ¸r[2\^\ Òïdôí-ò küó[÷öõ+îðQó0õ+îYöYüùstìtQì ôküßsU÷t9-2KîÍó0ÿUó-û8öÿUó õUîYóÿUó!í0ì ôYôÍöõ;÷ó|ì±ôYób í-ò?ì ù+ù;ùkí+îõUîkì õ;õ ö!ðQó0õ+îYöYüùKû8ÿUöð üï 3ó0ÿUó0ôõOùU:ö Íÿtí-ó|íNòeì ùUù+ó0ùaì ÿUóVÿUó0òLöYí0ì õUó_üÄïLôÄõUîÍóaôÍó= í-ò?ì ù+ùà d 6Y¢ A bhá?85¢ JfhÞ£ J 5 âã> £ A6g f 8£ ?8 c£ A6 HJLKM2KîYóö÷ø-ó_íN õ GùUòLï?í-ïLô õUó6íUîÍôYï :Í:ó í-öð!÷ÍïdôÍó_k ü KïLõUî3õUîÍóúí+îkì ÿ-ìí õU óÿUïLùUõ+ïeí ö û \0-´ b's ¸d&¹ X` -´ bÀµ `-´ b¿À¹Ú0´L!µ [/b Zt¹êì ôkü Zr¸ [2\^\N´ _UZ^[6µGa´ `/bCòLó0ôüù|ïLõ+ùUó0ò='û ó0òLòõ+öðÄì õUóÿUï?ì òLï §_ì õ+ïLöô ÷ó_í0ì ÍùUkó U VWVïLõ ó0òL=ó ì ôõUò 3ì 4öï?üùVõ+îYóQôYóó_üÝõUöü ÍñYòLïeíì õUóQüÍì õtìúû5öÿ±ðúì õUó0ÿ+ïeì òL¨ï §ó_üí-ò?ì ù+ùUó0ùQì ôk]ü UX W|ì ô %YñüYì õUóQõ+öì ô3ö÷ø-ó_í- õ KïLòLò õtì ZóVñYò?ìíNóaì õ;ìêòLöYí0ì õ+ïdöôQüó0õ+ó0ÿUðïdôÍó_üg÷ !õ+îYóVñYÿUöñkóÿU õ ÄïLgô 4öò 4ó6ü±ÿU=ó ì ÿtüÀòdóùUù;ö ûIõ+îYóVùU:ö Íÿtí-ó[ö ûIõ+îYó Yñ`üÍì õUóVÿ+ó Yó0ùUõ þïLôkí-ó±ö÷øNó_í- õ GùUòLï?í-ïLô ÿUó YïLÿUóù ì ôö÷øNó_í-õVõUöÄñöùUù+ó0ùUùêïdðñYòLó0ð!ó0ôõtì õUïLöô!ö÷ø-ó_í-õ+ùVû5öÿaì ô í-ò?ì ù+ù;õ+O ö KîYï?í+îïLõ;÷ó0òLöô ù ì ôö÷øNó_í- õ GùUòLï?í-ïLô ¶4WïL=ó ïLðQñYòLó0ð!ó0ôõ-ì õUïLöôQïLù;ó 3ó_í-õ+ï 4ó0ò ðúì õ+ó0ÿUï?ì òdï §0ó6üQïLôõ+îkì õVõ+îYó!ïLðQñYòLó0ð!ó0ôõ-ì õUïLöôQö÷øNó_í-õUùêÿUó0ñYÿ+ó ùUóôWõ+ïLô pì ôQö÷ø-ó_í-õ P ùKðó0ð!÷ó0ÿUù+îYïLñ|ïLô 4ì ÿ+ïL:ö YLù 4ïdÿ+0õ kì ò`íNòeì ùUù+ó0ù;ì ÿ+ó ìí-0õ ì òö÷ø-ó_íN õ GïdôÍùUõtì ôkí-ó0ùOö ûPõ+îYöù+7ó 4ïLÿUõ kì òí-ò?ì ù+ùUó0ù 2KîYóOö÷ø-ó_íN õ GùUòLï?í-ïL ô [õUó6íUîÍôYï :ÍóaïLùõ+î Yùù Y÷ø-ó_íNõKõUö[õ+îYó;ïLôõUÿ+ïdôÍùUï?íñYÿUö÷YòLó0ð ö û 4ïL=ó ðúì õUó0ÿ+ïeì òL¨ï §6ì õUïLöô Ö|îYö õUYö Yñ`üÍì õUó ðúì õUó0ÿ+ï?ì òLï §0ó_Yü 4WïL=ó KùKù+öpì ùõ+[ö Zóó0ñÄõUîYó0ïLÿó 8YõUó0ôõ+ùaí-öôYùUïLùUõ+ó0ôjõ KïLõUî!õUîÍóaÿ+ó0ùUõKö ûPõUîYó[üYì õtì ÷kì ù+:ó @2KîYïLùñÍÿUö÷Íòdóðýì ôkü!ïLõ+ù ùUöò YõUïLöôÍùlì ÿUó|ìüYüÿUóùUùUó6üÄ÷ QõUîÍó ;·W¸ µ)b´ ^_"$E*CHUDNEHU%GF7A,.+#_78DC"$9KF #&%G9;%:ET78.-7?"&D-ED-R S8%UHU782Y.-EB(R.0H8^KHUD-, #&B(RW%]')%+B6,HU%+B@U1k% /0%PH8D25%:El7A "&2 G?G ~~K
K6 I +
õ
ûGô!öÿtüó0ÿ(õUö|üóõUó0ÿ+ðQïLôYóKõUîÍóK÷kì ù+ó;í-öù+õö û`ïLðQñÍòdóðQó0ôõUïLôõUîÍó;ö÷øNó_í-õ GùUòLï?í-ïLôVÿUóñYÿUó0ù+ó0ôõtì õUïLöôÄñkì ÿtìüÀï¨ð%bóKîkì4ó ÿ0Íô!õUó0ù+õÓ Yó0ÿ+ïLó0ùCû5ÿ+öð õ+îYó'©KôÍï¨4ó0ÿUù+ïLõ |ö ûáµ ïLù-í-öôYù+ïLôP ù T TÔV÷ó0ôkí+îYðÄì ÿ0Zêù0YïLõUó[¾öbÀFKïLõ+î!õUîYóKïLôõUó0ôõ+ïdöô|ö û]íNöðQñì ÿUïLô ýVó0w ð þõUöôY:ó P ùCôkì õ+ï 4óKïLðQñYòLó0ð!óôWõ-ì õ+ïdöô4ó0ÿ+ù0Yùö:Yÿ(ö÷ø-ó_íNõ GùUòLï?í-ïLô[ó8YõUóôYùUïLöôõUöný ó0ðkþõ+öôYó TYöÿõUîÍïdù(ùUõ0üg ójYùUó_ü ;·¸$µG=´ ?LD4B ·I¸
6í
¾:A®8\IXa`h 8}1_W`jl®/`~hW8W8ac å ¿(
Na
NX]_W`jlg6\Ia eT] ÛiÜBDp¢ÝÞd8^`_Ba ]²±ßV ²B«ià8dA ááA
kí
·²V¸Ø6®(cN_e_B}Ê_BW`jYâ»6×36Gi_Bi_ j6\I]Z1&Ùy_X[a c\k_B}m\I _BX\IhWY_BW`j\IW ca {la W6X_}:A^Êj8_BXaho&^`_X[ZY\IW6oh c{)_X\Ih W1-WyÜNF Ü tw¿ Vt#u sãf ä w ¿Nw N ÿ w/
ÞVt
Cu wNw ¿u Cd8^`_Ba ]± à«8±ß ±8db áß á8
·±V¸6®TXehih8j:d8Ø»iÖT_BXX[a }I}#d6Gb8¥(8Z8}d ¼ 8½8a c[c_BW1d8_W`jl¥/6¶J_j6aåTZ8a:¿¥Ù
6í
¼æh
Na
ÝT¿ uw twéf¿C¿//u Cd^`_Ba ]ê«B êáAdG 8W8aYáá ±8
_í
· «B¸&~f_Bc]_B}Ih1d&Kؾ \_B{`a}_Adb®31ÙE&ë(a }I}Ia c d&_W`j
¼:¶n\Ia
NXT{Yh8j6a }fç6Bqi¿ s1 ä
j6a c[Z8h}kj:lìT^:j8_X[\mWAyca }k_BX\IhW`_B}Fj8_XN_`_B]a ]/XZ8c[h8 Z
h
a NX`_B]a jg6\maeT] ÛiÜBDfpEÝÞdA^`_ a ]²«6ß8²àAd`ááA
6í
·V¸
ôT8~a cX[\IW8h`:íW6X[a cN_X\Ih Who1Z8a X[a ch a WAa h8]jA_X_ca ^bh][\mX[hc[\ma]Tiz/8][\mWAh
Na NXhc[\maWiX[a jlg6\maeT] îB¿Nï þ Á8NÀJ Ü tw ¿NNÀ8w ¿N uks,ut#/u pyq6stuVt NÂþ wÛbÂþ tw: þ d8^b_a]²²8²áAd®(^8c\I}fááA
·êV¸
ôTT~a cX[\mWAh`R®°g6\Ia eð{la Fôtw Bu CÞVt NÂþ w)¾:w ÿ Á
_í
_í úí
á ßêA
Ví
tí
N\Ia W6X}Iz8^:j8_X[\mWA3{)_Xac\k_}I\I a j/g6\Ia eT] ÛiÜBDfpEÝÞdA^`_ a ]ê8 àAd
_í
Ë