Proceedings of the 7th USENIX Tcl/Tk Conference
Austin, Texas, USA, February 14–18, 2000
X O T C L — A N O B J E C T - O R I E N T E D S C R I P T I N G L A N G U A G E
Gustaf Neumann and Uwe Zdun
THE ADVANCED COMPUTING SYSTEMS ASSOCIATION
© 2000 by The USENIX Association. All Rights Reserved. For more information about the USENIX Association: Phone: 1 510 528 8649; FAX: 1 510 548 5738; Email: [email protected]; WWW: http://www.usenix.org. Rights to individual papers remain with the author or the author's employer. Permission is granted for noncommercial reproduction of the work for educational or research purposes.This copyright notice must be included in the reproduced paper. USENIX acknowledges all trademarks herein.
XÇÌcÐ ß aÒ Çb jecعÇÖieÒØed ËcÖiÔØiÒg ÄaÒgÙage
GÙ×Øaf ÆeÙÑaÒÒ ÍÛe ZdÙÒ
DeÔaÖØÑeÒØ Óf ÁÒfÓÖÑaØiÓÒ ËÝ×ØeÑ× ËÔeci¬caØiÓÒ Óf ËÓfØÛaÖe ËÝ×ØeÑ×
ÎieÒÒa ÍÒiÚeÖ×iØÝ Óf EcÓÒÓÑic× aÒd BA ÍÒiÚeÖ×iØÝ Óf E××eÒ
AÙ×ØÖia GeÖÑaÒÝ
gÙ×ØafºÒeÙÑaÒÒ@ÙÒi¹e××eÒºde ÙÛeºÞdÙÒ@ÙÒi¹e××eÒºde
×Ý×ØeÑ ÛiØh aÙØÓÑaØic cÓÒÚeÖ×iÓÒº AÐÐ iÒØegÖaØed Ab×ØÖacØ
cÓÑÔ ÓÒeÒØ× ´aÔÔÐicaØiÓÒ ×Ô eci¬c eÜØeÒ×iÓÒ× ØÝÔicaÐÐÝ
ÛÖiØØeÒ iÒ Cµ Ù×e Øhe ×aÑe ×ØÖiÒg iÒØeÖface fÓÖ aÖ¹
Ìhi× ÔaÔ eÖ de×cÖib e× Øhe Ób jecعÓÖieÒØed ×cÖiÔØiÒg
gÙÑeÒØ Ôa××iÒgº ÌheÖefÓÖe Øhe×e cÓÑÔ ÓÒeÒØ× aÙØÓ¹
ÐaÒgÙage XÇÌcÐ ´EÜØeÒded ÇÌcе¸ Ûhichi×aÚaÐÙe
ÑaØicaÐÐÝ ¬Ø ØÓgeØheÖ aÒd caÒ be ÖeÙ×ed iÒ ÙÒÔÖe¹
added ÖeÔÐaceÑeÒØ Óf ÇÌcк ÇÌcÐ iÑÔÐeÑeÒØ×
dicØed ×iØÙaØiÓÒ× ÛiØhÓÙØ chaÒgeº ÁÒ [¾7] aÒd [¾5]iØi×
dÝÒaÑic aÒd iÒØÖÓ×Ô ecØiÚe ÐaÒgÙage ×ÙÔÔ ÓÖØ fÓÖ
Ô ÓiÒØed ÓÙØ ØhaØ cÓÑÔÓÒeÒØ fÖaÑeÛÓÖk× haÚe ÔÖÓÚeÒ
Ób jecعÓÖieÒØaØiÓÒ ÓÒ ØÓÔ Óf Ìcк XÇÌcÐ iÒcÐÙde×
ØÓ ÔÖÓÚide a high degÖee Óf cÓ de ÖeÙ×e¸ aÒd aÖe ÛeÐÐ
Øhe fÙÒcØiÓÒaÐiØÝ Óf ÇÌcÐ bÙØ fÓ cÙ×e× ÓÒ Øhe cÓÒ¹
×ÙiØed fÓÖ ÖaÔid aÔÔÐicaØiÓÒ deÚeÐÓÔÑeÒغ ÁØ i× aÖgÙed
×ØÖÙcØiÓÒ¸ ÑaÒageÑeÒظ aÒd adaÔØaØiÓÒ Óf cÓÑÔÐeÜ
ØhaØ aÔÔÐicaØiÓÒ deÚeÐÓÔ eÖ× ÑaÝ cÓÒceÒØÖaØe ÔÖiÑaÖ¹
×Ý×ØeÑ׺
iÐÝ ÓÒ Øhe aÔÔÐicaØiÓÒ Øa×k¸ ÖaØheÖ ØhaÒ iÒÚe×ØiÒg ef¹
ÁÒ ÓÖdeÖ ØÓ cÓÑbiÒe Øhe b eÒe¬Ø× Óf ×cÖiÔØiÒg ÐaÒ¹
fÓÖØ× iÒ ¬ØØiÒg cÓÑÔ ÓÒeÒØ× ØÓgeØheÖº ÌheÖefÓÖe¸ iÒ
gÙage× ÛiØh adÚaÒced Ób jecعÓÖieÒØed ØechÒiÕÙe׸ Ûe
ÑaÒÝ aÔÔÐicaØiÓÒ× ×cÖiÔØiÒg ÐaÒgÙage× aÖe ÚeÖÝ Ù×e¹
eÜØeÒded ÇÌcÐ iÒ ÚaÖiÓÙ× ÛaÝ×: Ïe deÚeÐÓÔ ed Øhe
fÙÐ fÓÖ a fa×Ø aÒd high¹ÕÙaÐiØÝ deÚeÐÓÔÑeÒØ Óf ×Ófع
¬ÐØeÖ a× a ÔÓÛeÖfÙÐ adaÔaØiÓÒ ØechÒiÕÙe aÒd aÒ iÒ¹
ÛaÖeº ÀaØØÓÒ [½6] Ô ÓiÒØ× ÓÙØ ØhaØ Øhe Ù×e Óf Ób jecع
ØÙiØiÚe ÑeaÒ× fÓÖ Øhe iÒ×ØaÒØiaØiÓÒ Óf ÐaÖge ÔÖÓgÖaÑ
ÓÖieÒØaØiÓÒ iÒ ÐaÒgÙage× Ðike C·· dÓ e× ÒÓØ ¬Ø Øhe
×ØÖÙcØÙÖe׺ ÁÒ ÓÖdeÖ ØÓ eÒabÐe Ób jecØ× ØÓ acce×× ×eÚ¹
hÙÑaÒ Öea×ÓÒiÒg ÔÖÓ ce×× ÚeÖÝ ÛeÐк ÁÒ [¾5]Ûe aÖgÙe
eÖaÐ addiØiÓÒ¹cÐa××e× Ûe iÑÔÖÓÚed Øhe eÜibiÐiØÝ Óf
ØhaØ Øhe ideÒØi¬ed de¬cieÒcie× dÓ ÒÓØ aÔÔÐÝ aØ Øhe
ÑiÜiÒ ÑeØhÓ d× bÝ eÒhaÒciÒg Øhe Ób jecØ ÑÓ deÐ ÛiØh
×aÑe degÖee ÓÒ Ób jecعÓÖieÒØed ×cÖiÔØiÒg ÐaÒgÙage׺
Ô eÖ¹Ób jecØ ÑiÜiÒ׺ ÏeiÒØegÖaØed Øhe Ób jecØ ×Ý×ØeÑ
ÌcÐ i× eÕÙiÔÔ ed ÛiØh fÙÒcØiÓÒaÐiØie× Ðike dÝÒaÑic
ÛiØh Øhe ÌcÐ ÒaÑe×Ôace cÓÒceÔØ ØÓ ÔÖÓÚide Òe×Øed
ØÝÔiÒg¸ dÝÒaÑic eÜØeÒ×ibiÐiØÝ aÒd Öead»ÛÖiØe iÒ¹
cÐa××e× aÒd dÝÒaÑic Ób jecØ aggÖegaØiÓÒ׺ ÅÓÖeÓÚeÖ¸
ØÖÓ×Ô ecØiÓÒ¸ ØhaØ ea×e Øhe gÐÙeiÒg ÔÖÓ ce×× Óf cÓÒ¹
ÛeiÒØÖÓ dÙced a××eÖØiÓÒ× aÒd ÑeØa¹daØa ØÓ iÑÔÖÓÚe
×ØÖÙcØiÒg ×Ý×ØeÑ× fÖÓÑ cÓÑÔ ÓÒeÒØ׺ ÇÌcÐ eÜØeÒd×
ÖeÐiabiÐiØÝ aÒd ×eÐf¹dÓ cÙÑeÒØaØiÓÒº
Øhe×e iÑÔ ÓÖØaÒØ feaØÙÖe× Óf ÌcÐ bÝ Ó«eÖiÒg Ób jecع
ÓÖieÒØaØiÓÒ ÛiØh eÒcaÔ×ÙÐaØiÓÒ Óf daØa aÒd ÓÔ eÖa¹
ØiÓÒ׸ ×iÒgÐe aÒd ÑÙÐØiÔÐe iÒheÖiØaÒce¸ a ØhÖee ÐeÚeÐ
½ ÁÒØÖÓ dÙcØiÓÒ
cÐa×× ×Ý×ØeÑ ba×ed ÓÒ ÑeØa¹cÐa××e׸ aÒd ÑeØhÓ d
chaiÒiÒgº ÁÒ×Øead Óf a ÔÖÓØecØiÓÒ ÑechaÒi×Ñ ÇÌcÐ
ÔÖÓÚide× Öich Öead»ÛÖiØe iÒØÖÓ×Ô ecØiÓÒ faciÐiØie׸
XÇÌcÐ ´ÔÖÓÒÓÙÒced eÜÓØickÐeµ i× aÒ Ób jecعÓÖieÒØed
Ûhich aÐÐÓÛ ÓÒe ØÓ chaÒge aÐÐ ÖeÐaØiÓÒ×hiÔ× dÝÒaÑi¹
×cÖiÔØiÒg ÐaÒgÙage ÔÖÓÚidiÒg ×eÚeÖaÐ iÑÔÖÓÚeÑeÒØ×
caÐÐݺ
ØaÖgeØed aØ Øhe deÚeÐÓÔÑeÒØ aÒd ÑaÒageÑeÒØ Óf
ÐaÖge ×Ý×ØeÑ׺ Ìhe ba×e Óf ÓÙÖ ÛÓÖk Ûa× Øhe ÇÌcи
Ïe cÓÒØiÒÙed aÒd eÜØeÒded Øhe de×igÒ ÔhiÐÓ×Ó¹
Ûhich i× a ÌcÐ eÜØeÒ×iÓÒ iÒØÖÓ dÙciÒg a dÝÒaÑic
ÔhÝ Óf ÌcÐ aÒd ÇÌcÐ Óf ÔÖÓÚidiÒg fÖeedÓÑ ÖaØheÖ
Ób jecØ aÒd cÐa×× ÑÓ deÐ bÝ Ù×iÒg ×ÓÐeÐÝ Øhe C¹AÈÁ
ØhaÒ cÓÒ×ØÖaiÒØ× fÓÖ Øhe ÔÖÓgÖaÑÑeÖº EÜaÑÔÐe×
Óf Ìcк XÇÌcÐ i× a ×ØaÒdaÖd ÌcÐ eÜØeÒ×iÓÒ Ûhich
aÖe Øhe ×ÙÔÔ ÓÖØ Óf dÝÒaÑic chaÒge× aÒd iÒØÖÓ×Ô ec¹
caÒ b e dÝÒaÑicaÐÐÝ ÐÓaded iÒØÓ eÚeÖÝ ÌcÐ cÓÑÔÐiaÒØ
ØiÓÒ ÑechaÒi×Ñ× ÛheÖeÚeÖ Ô Ó××ibÐeº Ìhi× de×igÒ
eÒÚiÖÓÒÑeÒØ ´×Ùcha×ØcÐ×h¸ Ûi×h ÓÖ Ïafe [¾¿]µº
ÔhiÐÓ×ÓÔhÝ ØÖade× iÒ eÜÔÖe××iÚeÒe×× fÓÖ ÔÖÓØecØiÓÒ
iÒ ÓÖdeÖ ØÓ ea×e ÔÖÓgÖaÑÑiÒgº ÀÓÛeÚeÖ¸ a highÐÝ
A ceÒØÖaÐ ÔÖÓÔ eÖØÝ Óf ×cÖiÔØiÒg ÐaÒgÙage× i× Øhe Ù×e Óf
eÜibÐe ÐaÒgÙage de×igÒ iÑÔÐie× Ðe×× haÖd¹ÛiÖed ÔÖÓ¹
×ØÖiÒg× a× Øhe ÓÒÐÝ ÖeÔÖe×eÒØaØiÓÒ Óf daØaº FÓÖ ØhaØ
ØecØiÓÒ agaiÒ×Ø bad ×ÓfØÛaÖe aÖchiØecØÙÖe× ÓÖ bad
Öea×ÓÒ a ×cÖiÔØiÒg ÐaÒgÙage Ó«eÖ× a dÝÒaÑic ØÝÔ e
ÔÖÓgÖaÑÑiÒg ×ØÝÐeº Ïe b eÐieÚe ØhaØ ÒÓ ÔÖÓØecØiÓÒ ÇÌcÐ ´di×cÙ××ed iÒ ËecØiÓÒ ¾ aÒd iÒ [¿¿]µº ËiÒce
ÑechaÒi×Ñ× caÒ eÒfÓÖce Øhe geÒeÖaØiÓÒ Óf cÓheÖeÒØ ÏeØheÖaÐÐ aÒd ÄiÒdbÐad ÔÖÓÚide iÒ [¿¾] a deØaiÐed ÔÖe¹
cÓ de»de×igÒ׸ ×Ó Ûe fÓ cÙ×ed ÓÒ eÜÔÖe××iÚeÒe×× bÝ ×eÒØaØiÓÒ Óf ÇÌcÐ aÒd iØ× de×igÒ cÓÒ×ideÖaØiÓÒ׸ Ûe
ÔÖÓÚidiÒg Øhe ÔÖÓgÖaÑÑeÖ ÛiØh ÑÓÖe Ô ÓÛeÖfÙÐ cÓÒ¹ fÓ cÙ× heÖe ÓÒ Øhe di«eÖeÒce× ØÓ XÇÌcк Ìhe ÐaØeÖ
×ØÖÙcØ× ÖaØheÖ ØhaÒ ÓÒ ÑakiÒg deci×iÓÒ× iÒ heÖ»hi× ×ecØiÓÒ× iÒØÖÓ dÙce Øhe ÒeÛ ÐaÒgÙage cÓÒ×ØÖÙcØ× Óf
ÔÐaceº XÇÌcÐ aÒd di×cÙ×× ØheiÖ Ù×ageº FiÒaÐÐÝ Ûe ÔÖe×eÒØ
a ÔaÖØ Óf a ÐaÖgeÖ aÔÔÐicaØiÓÒ eÜaÑÔÐe ´aÒ XÅĹ
ØeÖÔÖeØeÖµ ba×ed ÓÒ de×igÒ ÔaØØeÖÒ׸ Ûhich
Tcl ÔaÖ×eÖ»¹iÒ Øed Ù×iÒg Øhe ÒeÛ ÐaÒgÙage cÓÒ×ØÖÙcØ׺ namespaces Tcl i× iÑÔÐeÑeÒ introspection
extensibility
ÄaÒgÙage CÓÒ×ØÖÙcØ× DeÖiÚed fÖÓÑ
XOTcl ... ¾
Çb jecØ ÌcÐ ´ÇÌcе New Functionalities: Adopted from OTcl: Other ÅÁÌ dynamic aggregations object-orientation: Extensions nested classes Tcl encapsulation
assertions inheritance
ÇbjecØ cÓÑÑaÒd i× Ù×ed ØÓ cÖeaØe ÒeÛ Ób jecØ׺ meta-data Ìhe
per-object mixins multiple inheritance
ÔÖÓÚide× acce×× ØÓ Øhe ÇbjecØ cÐa×× Ûhich hÓÐd× filter method chaining ÁØ
meta-classes
cÓÑÑÓÒ feaØÙÖe× Óf aÐÐ Ób jecØ׺ Çb jecØ× aÖe aй read/write introspection Øhe
dynamic extensibility
ÛaÝ× iÒ×ØaÒce× Óf cÐa××e׸ bÙØ ×iÒce Ób jecØ× fÖÓÑ Øhe
ÑÓ×Ø geÒeÖaÐ cÐa×× ÇbjecØ haÚe ÒÓ Ù×eÖ¹de¬Òed ØÝÔ e¸
ØheÝ ÑaÝ be ÖefeÖÖed ØÓ a× ×iÒgÙÐaÖ ÓbjecØ׺ EÚeÖÝ
FigÙÖe ½: ÄaÒgÙage EÜØeÒ×iÓÒ× Óf XÇÌcÐ
Ób jecØ caÒ b e dÝÒaÑicaÐÐÝ Öe¬Òed ÛiØh ÚaÖiabÐe× aÒd
ÛiØh Ób jecع×Ô eci¬c ÑeØhÓ d× ´Ù×iÒg Øhe ÔÖÓc iÒ×ØaÒce
Ìhe ÔÖÓÔ eÖØie× Óf ÇÌcÐ de×cÖib ed ab ÓÚe ÔÖÓÚide
ÑeØhÓ dµ aØ ÖÙÒ¹ØiÑeº ÁÒ Øhe b Ó dÝ Óf a ÔÖÓ c¸ Øhe ÔÖe¹
a gÓÓd ba×i× fÓÖ ÓÙÖ ÛÓÖk ´×ee FigÙÖe ½µº ÁÒ Øhe
de¬Òed cÓÑÑaÒd ×eÐf i× Ù×ed ØÓ deØeÖÑiÒe Øhe ÒaÑe
ÐaÒgÙage de×igÒ Óf XÇÌcÐ Ûe fÓ cÙ× ÓÒ ÑechaÒi×Ñ×
Óf Øhe cÙÖÖeÒØ Ób jecغ ×eÐf caÒ b e Ù×ed ØÓ ÓbØaiÒ Øhe
ØÓ ÑaÒage Øhe cÓÑÔÐeÜiØÝ iÒ ÐaÖge Ób jecعÓÖieÒØed
fÓÐÐÓÛiÒg iÒfÓÖÑaØiÓÒ ab ÓÙØ Øhe cÙÖÖeÒØiÒÚÓ caØiÓÒ:
×Ý×ØeÑ׸ e×Ô eciaÐÐÝ ÛheÒ Øhe×e ×Ý×ØeÑ× haÚe ØÓ be
adaÔØed fÓÖ ceÖØaiÒ ÔÙÖÔ Ó×e׺ ËÙch ×iØÙaØiÓÒ× Ó ccÙÖ
¯ ×eÐf ´ÛiØhÓÙØ ÔaÖaÑeØeÖ×µ ÖeØÙÖÒ× Øhe ÒaÑe Óf
fÖeÕÙeÒØÐÝ iÒ Øhe cÓÒØeÜØ Óf ×cÖiÔØiÒg ÐaÒgÙage׺ ÁÒ
Øhe cÙÖÖeÒØÐÝ eÜecÙØiÒg Ób jecغ
ÔaÖØicÙÐaÖ Ûe added Øhe fÓÐÐÓÛiÒg ×ÙÔÔ ÓÖØ:
¯ ×eÐf cÐa×× ÖeØÙÖÒ× Øhe ÒaÑe Óf Øhe cÐa×׸ Ûhich
¯ FiÐØeÖ× a× a ÑeaÒ× Óf ab×ØÖacØiÓÒ× ÓÚeÖ ÑeØhÓ d
hÓÐd× Øhe cÙÖÖeÒØÐÝ eÜecÙØiÒg ÑeØhÓ dº ÆÓØe¸
iÒÚÓ caØiÓÒ× ØÓ iÑÔÐeÑeÒØ ÐaÖge ×ØÖÙcØÙÖe׸ Ðike
ØhaØ iØ ÑaÝ di«eÖ fÖÓÑ Øhe Ób jecØ³× cÐa×׺
de×igÒ ÔaØØeÖÒ׸ aÒd ØÓ ØÖace»adaÔØ Ñe××age׺
¯ ×eÐf ÔÖÓc ÖeØÙÖÒ× Øhe ÒaÑe Óf Øhe cÙÖÖeÒØÐÝ eܹ
¯ ÈeÖ¹ÓbjecØ ÑiÜiÒ׸ a× a ÑeaÒ× ØÓ giÚe aÒ Ób jecØ
ecÙØiÒg ÑeØhÓ dº
acce×× ØÓ ×eÚeÖaÐ di«eÖeÒØ ×ÙÔÔÐeÑeÒØaÐ cÐa××e׺
A ÖeadeÖ ÛiØh ÇÌcÐ kÒÓÛÐedge ÛiÐÐ ÒÓØe¸ ØhaØ ØheÖe
¯ DÝÒaÑic ÇbjecØ AggÖegaØiÓÒ׸ ØÓ ÔÖÓÚide dݹ
i× a di«eÖeÒce ØÓ Øhe ÖeaÐiÞaØiÓÒ Óf Øhe×e Ób jecØ iÒfÓÖ¹
ÒaÑic aggÖegaØiÓÒ× ØhÖÓÙgh Òe×Øed ÒaÑe×¹
ÑaØiÓÒ× ØÓ ÇÌcк XÇÌcÐ Ù×e× cÓÑÑaÒd× ØÓ ÓbØaiÒ
Ôace׺
Øhi× iÒfÓÖÑaØiÓÒ¸ ÛheÖea× ÇÌcÐ Ù×e× ØhÖee iÑÔÐiciØ
ÚaÖiabÐe× fÓÖ Øhi× ÔÙÖÔ Ó×e ´×eÐf¸ cÐa×׸ aÒd ÔÖÓcµº
¯ Æe×Øed CÐa××e׸ ØÓ ÖedÙce Øhe iÒØeÖfeÖeÒce Óf
Ìhi× chaÒge Ñake× Øhe iÒØeÖÒaÐ caÐÐiÒg cÓÒÚeÒØiÓÒ×
iÒdeÔ eÒdeÒØÐÝ deÚeÐÓÔ ed ÔÖÓgÖaÑ ×ØÖÙcØÙÖe׺
Óf XÇÌcÐ ÑeØhÓ d× cÓÑÔaØibÐe ÛiØh ÌcÐ ÔÖÓ cedÙÖe׺
¯ A××eÖØiÓÒ׸ ØÓ ÖedÙce Øhe iÒØeÖface aÒd Øhe Öe¹
Ìhi× ha× Øhe adÚaÒØage ØhaØ Øhe ÑeØhÓ d× aÖe acce×¹
ÐiabiÐiØÝ ÔÖÓbÐeÑ× caÙ×ed bÝ dÝÒaÑic ØÝÔiÒgº
×ibÐe iÒ XÇÌcÐ Úia ÒaÑe×Ôace¹ÔaØh× ´×ee ËecØiÓÒ 5µº
FÓÖ cÓÑÔaØibiÐiØÝ XÇÌcÐ ÔÖÓÚide× Øhe cÓÑÔiÐaØiÓÒ
¯ ÅeØa¹daØa¸ ØÓ eÒhaÒce ×eÐf¹dÓ cÙÑeÒØaØiÓÒº
ÓÔØiÓÒ AÍÌÇÎAÊË ØÓ ×eØ Øhe×e ÚaÖiabÐe× aÙØÓÑaØicaÐÐÝ
´ÛiØh a ×ÐighØ Ô eÖfÓÖÑaÒce di×adÚaÒØageµº
ÁÒ Øhi× ÔaÔ eÖ Ûe de×cÖib e Øhe×e× fÙÒcØiÓÒaÐiØie× fÖÓÑ
a ÐaÒgÙage Ô ÓiÒØ Óf ÚieÛº Ìhe iÑÔÐeÑeÒØed eÜØeÒ¹ EÚeÖÝ Ób jecØ i× a××Ó ciaØed ÛiØh a cÐa×× ÓÚeÖ Øhe cÐa××
×iÓÒ× ÔÖÓÚide addiØiÓÒaÐ fÙÒcØiÓÒaÐiØÝ aÒd Ðead ØÓ aÒ ÖeÐaØiÓÒ×hiÔº CÐa××e× aÖe ×Ô eciaÐ Ób jecØ× ÛiØh Øhe ÔÙÖ¹
iÑÔÖÓÚed Ô eÖfÓÖÑaÒce iÒ cÓÑÔaÖi×ÓÒ ØÓ ÇÌcк ÀÓÛ¹ Ô Ó×e Óf ÑaÒagiÒg ÓØheÖ Ób jecØ׺ \ÅaÒagiÒg" ÑeaÒ×
eÚeÖ¸ Ûe had ØÓ iÒØÖÓ dÙce a feÛ iÒcÓÑÔaØibiÐiØie× ØÓ ØhaØ a cÐa×× cÓÒØÖÓÐ× Øhe cÖeaØiÓÒ aÒd de×ØÖÙcØiÓÒ
Óf iØ× iÒ×ØaÒce× aÒd ØhaØ iØ cÓÒØaiÒ× a ÖeÔ Ó×iØÓÖÝ Óf cÐa××»×ÙÔ eÖcÐa×× ÖeÐaØiÓÒ×hiÔ׺ AØaÒÝ ØiÑe Øhe cÐa××
ÑeØhÓ d× ´\iÒ×ØÔÖÓ c×"µ acce××ibÐe fÓÖ Øhe iÒ×ØaÒce׺ gÖaÔh ÑaÝbechaÒged eÒØiÖeÐÝ Ù×iÒg Øhe ×ÙÔeÖcÐa××
ÑeØhÓ d¸ ÓÖ aÒ Ób jecØ ÑaÝ chaÒge iØ× cÐa×× ØhÖÓÙgh
Ìhe iÒ×ØaÒce ÑeØhÓ d× cÓÑÑÓÒ ØÓ aÐÐ Ób jecØ× aÖe de¹
Øhe cÐa×× ÑeØhÓ dº Ìhi× feaØÙÖe caÒ be Ù×ed fÓÖ
¬Òed iÒ Øhe ÖÓ ÓØ cÐa×× ÇbjecØ ´ÔÖede¬Òed ÓÖ Ù×eÖ¹
aÒ iÑÔÐeÑeÒØaØiÓÒ Óf a Ðife¹cÝcÐe ÓÖ ÓØheÖ iÒØÖiÒ×ic
de¬Òedµº ËiÒce a cÐa×× i× a ×Ô eciaÐ ´ÑaÒagiÒgµ kiÒd
chaÒge× [¾¼] Óf Ób jecØ ÔÖÓÔ eÖØie× ´iÒ cÓÒØÖa×Ø ØÓ eܹ
Óf Ób jecØ iØ i× ÑaÒaged iØ×eÐf bÝ a ×Ô eciaÐ cÐa×× caÐÐed
ØÖiÒ×ic ÔÖÓÔ eÖØie× eºgº ÑÓ deÐed ØhÖÓÙgh ÖÓÐe× [½4¸¾¼]
\ÑeØa¹cÐa××" ´Ûhich ÑaÒage× iØ×eÐf µº ÇÒe iÒØeÖe×ع
aÒd iÑÔÐeÑeÒØed ØhÖÓÙgh Ô eÖ¹Ób jecØ ÑiÜiÒ× [¾4]µ º
iÒg a×Ô ecØ Óf ÑeØa¹cÐa××e× i× ØhaØ bÝ ÔÖÓÚidiÒg a cÓÒ¹
Ìhe×e chaÒge× caÒ be achieÚed ÛiØhÓÙØ ÐÓ Ó×iÒg Øhe
×ØÖÙcØÓÖ ÔÖe¹cÓÒ¬gÙÖed cÐa××e× caÒ b e cÖeaØedº ÆeÛ
Ób jecØ³× ideÒØiØݸ iØ× iÒÒeÖ ×ØaØe aÒd iØ× Ô eÖ¹Ób jecØ
Ù×eÖ¹de¬Òed ÑeØa¹cÐa××e× caÒ be deÖiÚed fÖÓÑ Øhe
b ehaÚiÓÖ ´ÔÖÓ c× aÒd Ô eÖ¹Ób jecØ ÑiÜiÒ×µº
ÔÖede¬Òed ÑeØa¹cÐa×× CÐa×× iÒ ÓÖdeÖ ØÓ Öe×ØÖicØ ÓÖ
eÒhaÒce Øhe abiÐiØie× Óf Øhe cÐa××e× ØhaØ ØheÝ ÑaÒ¹
ageº ÌheÖefÓÖe ÑeØa¹cÐa××e× caÒ b e Ù×ed ØÓ iÒ×ØaÒØi¹
aØe ÐaÖge ÔÖÓgÖaÑ ×ØÖÙcØÙÖe׸ Ðike ×ÓÑe de×igÒ Ôaع
¿ FiÐØeÖ×
ØeÖÒ׺ Ìhe ÑeØa¹cÐa×× ÑaÝ hÓÐd Øhe geÒeÖic ÔaÖØ× Óf
Øhe ×ØÖÙcØÙÖe׺ ËiÒce a ÑeØa¹cÐa×× i× aÒ eÒØiØÝÓfØhe
Ìhe ¬ÐØeÖ i×aÒÓÚeÐ aÔÔÖÓachØÓ ÑaÒage ÐaÖge ÔÖÓ¹
ÔÖÓgÖaÑÑiÒg ÐaÒgÙage¸ iØ i× Ô Ó××ibÐe ØÓ cÓÐÐecØ Øhe×e
gÖaÑ ×ØÖÙcØÙÖe׺ ÁØ i× a ÚeÖÝ geÒeÖaÐ iÒØeÖceÔØiÓÒ
iÒ ´cÙ×ØÓÑiÞabÐeµ ÔaØØeÖÒ ÐibÖaÖie× fÓÖ ÐaØeÖ ÖeÙ×e ´×ee
ÑechaÒi×Ñ Ûhich caÒ b e Ù×ed iÒ ÚaÖiÓÙ× aÔÔÐicaØiÓÒ
ËecØiÓÒ 7 fÓÖ eÜaÑÔÐe ÓÖ [¾5] fÓÖ ÑÓÖe deØaiÐ×µº
aÖea׺ Ïe haÚe ×ØÙdied Øhe Ù×e Óf ¬ÐØeÖ× fÓÖ de×igÒ
XÇÌcÐ ×ÙÔÔ ÓÖØ× ×iÒgÐe aÒd ÑÙÐØiÔÐe iÒheÖiØaÒceº
ÔaØØeÖ× iÒ deØaiÐ ´×ee [¾5] aÒd ËecØiÓÒ 7µº ÇØheÖ Ù×efÙÐ
CÐa××e× aÖe ÓÖdeÖed bÝ Øhe ÖeÐaØiÓÒ×hiÔ ×ÙÔeÖcÐa××
aÔÔÐicaØiÓÒ aÖea× aÖe ÑÓÒiØÓÖiÒg Óf ÖÙÒÒiÒg ×Ý×ØeÑ×
iÒ a diÖecØed acÝcÐic gÖaÔhº Ìhe ÖÓ ÓØ Óf Øhe cÐa××
´ØÖaciÒg aÒd debÙggiÒgµ¸ adaÔØaØiÓÒ aØ ÖÙÒØiÑe¸ iѹ
hieÖaÖchÝ i× Øhe cÐa×× Çbjecغ A ×iÒgÐe Ób jecØ caÒ
ÔÐeÑeÒØaØiÓÒ Óf ÔÖÓÜÝ ×eÖÚice׸ eØcº
b e iÒ×ØaÒØiaØed diÖecØÐÝ fÖÓÑ Øhi× cÐa×׺ AÒ iÒheÖeÒØ
ÔÖÓbÐeÑ Óf ÑÙÐØiÔÐe iÒheÖiØaÒce i× Øhe ÔÖÓbÐeÑ Óf
De¬ÒiØiÓÒ ½ A ¬ÐØeÖ i× a ×ÔeciaÐ iÒ×ØaÒce ÑeØhÓd
ÒaÑe Öe×ÓÐÙØiÓÒ¸ eºgº ÛheÒ ØÛÓ ×ÙÔ eÖcÐa××e× cÓÒØaiÒ
Öegi×ØeÖed fÓÖ a cÐa×× C º ÏheÒeÚeÖ aÒ ÓbjecØ Óf cÐa××
a ÑeØhÓ d ÛiØh Øhe ×aÑe ÒaÑeº XÇÌcÐ ÔÖÓÚide×
C ÖeceiÚe× a Ñe××age¸ Øhe Öegi×ØeÖed ¬ÐØeÖ i× iÒÚÓked
aÒ iÒØÙiØiÚe aÒd ÙÒaÑbigÙÓÙ× aÔÔÖÓach fÓÖ ÒaÑe
iÒ×Øead Óf Øhe ÓbjecØ³× ÑeØhÓd׺ Ìhe ¬ÐØeÖ ÑaÝ haÒd Ðe
Öe×ÓÐÙØiÓÒ bÝ de¬ÒiÒg Øhe ÔÖecedeÒce ÓÖdeÖ aÐÓÒg a
Øhi× Ñe××age aÒd»ÓÖ caÒ decide ØÓ fÓÖÛaÖd iØ ØÓ Øhe
\ÒeÜعÔaØh" fÓÖ ÐiÒeaÖiÞaØiÓÒ Óf cÐa×× aÒd ÑiÜiÒ hi¹
ÓbjecØ³× ÑeØhÓd׺
eÖaÖchie× ´×ee [¿¾¸¾4] fÓÖ deØaiÐ×µ¸ Ûhich i× ÑÓ deÐed
afØeÖ CÄÇË [4]µº A ÑeØhÓ d caÒ iÒÚÓke eÜÔÐiciØÐÝ
Í×age Óf FiÐØeÖ× ÁÒ ÓÖdeÖ ØÓ de¬Òe a ¬ÐØeÖ ØÛÓ
Øhe ×hadÓÛed ÑeØhÓ d× bÝ Øhe ÔÖede¬Òed cÓÑÑaÒd
×ØeÔ× aÖe Òece××aÖÝ: aÒ ¬ÐØeÖ¹iÒ×ØÔÖÓc ha× ØÓ be
ÒeÜغ ÁØ ÑiÜe× Øhe ÒeÜØ ×hadÓÛed ÑeØhÓ d ÓÒ Øhe
de¬Òed aÒd Øhe ¬ÐØeÖ ha× ØÓ be Öegi×ØeÖed Ù×iÒg
ÒeÜعÔaØh iÒØÓ Øhe eÜecÙØiÓÒ Óf Øhe cÙÖÖeÒØ ÑeØhÓ dº
Øhe fiÐØeÖ iÒ×ØaÒce ÑeØhÓ dº Ìhi× Öegi×ØÖaØiÓÒ ØeÐÐ×
Ìhe Ù×age Óf ÒeÜØ iÒ XÇÌcÐ i× di«eÖeÒØØÓÇÌcÐ: ÁÒ
XÇÌcи Ûhich iÒ×ØÔÖÓ c× aÖe ¬ÐØeÖ× ÓÒ Ûhich cÐa××e׺
ÇÌcÐ iØ i× aÐÛaÝ× Òece××aÖÝ ØÓ ÔÖÓÚide Øhe fÙÐÐ aÖgÙ¹ EÚeÖÝ ¬ÐØeÖ cÓÒ×i×Ø× Óf ØhÖee ´ÓÔØiÓÒaе ÔaÖØ×:
ÑeÒØ Ði×Ø fÓÖ eÚeÖÝ iÒÚÓ caØiÓÒ eÜÔÐiciØÐݺ ÁÒ XÇÌcиa
caÐÐ Óf ÒeÜØ ÛiØhÓÙØ aÖgÙÑeÒØ× caÒ b e Ù×ed ØÓ caÐÐ Øhe
CÐa××ÆaÑe iÒ×ØÔÖÓc FiÐØeÖÆaÑe aÖg× ß
×hadÓÛed ÑeØhÓ d× ÛiØh Øhe ×aÑe aÖgÙÑeÒØ× ´Ûhich ÔÖe¹ÔaÖØ
ÒeÜØ
i× Øhe ÑÓ×Ø cÓÑÑÓÒ ca×eµº ÏheÒ aÖgÙÑeÒØ× ×hÓÙÐd
ÔÓ×عÔaÖØ
be chaÒged fÓÖ Øhe ×hadÓÛed ÑeØhÓ d׸ ØheÝ ÑÙ×Ø b e
}
ÔÖÓÚided eÜÔÐiciØÐݺ ÁÒ Øhe ÖaÖe ca×e ØhaØ Øhe ×had¹
ÓÛed ÑeØhÓ d ×hÓÙÐd ÖeceiÚe ÒÓ aÖgÙÑeÒظ Øhe ag
Ìhe di×ØiÒcØiÓÒ iÒØÓ ØhÖee ÔaÖØ× i× jÙ×Ø a ÒaÑiÒg cÓÒ¹
¹¹ÒÓAÖg× ÑÙ×Ø b e Ù×edº
ÚeÒØiÓÒ fÓÖ eÜÔÐaÒaØiÓÒ ÔÙÖÔ Ó×e׺ Ìhe ÔÖe¹ aÒd Ô Ó×ع
AÒ iÑÔ ÓÖØaÒØ feaØÙÖe Óf aÐÐ XÇÌcÐ Ób jecØ× i× Øhe
ÔaÖØ ÑaÝ be ¬ÐÐed ÛiØh aÒÝ XÇÌcй×ØaØeÑeÒØ׺ ÁÒ
Öead»ÛÖiØe iÒØÖÓ×Ô ecØiÓÒº Ìhe ÖeadiÒg iÒØÖÓ×Ô ecØiÓÒ
geÒeÖaÐ Øhe ¬ÐØeÖ i× fÖee iÒ ÛhaØ iØ dÓ e× ÛiØh Øhe
abiÐiØie× aÖe Ôacked cÓÑÔacØÐÝ iÒØÓ Øhe iÒfÓ iÒ×ØaÒce
Ñe××ageº ÁÒ ÔaÖØicÙÐaÖ iØ caÒ ´aµ Ôa×× Øhe Ñe××age
ÑeØhÓ d Ûhich i× aÚaiÐabÐe fÓÖ Ób jecØ× aÒd cÐa××e׺
ØhÖÓÙgh ´Ù×iÒg Øhe ÒeÜعÔÖiÑiØiÚeµ¸ iØ caÒ ´bµ Öedi¹
AÐÐ ÓbØaiÒed iÒfÓÖÑaØiÓÒ caÒ b e chaÒged aØ ÖÙÒ¹ØiÑe
ÖecØ iØ ØÓ aÒÓØheÖ de×ØiÒaØiÓÒ¸ ÓÖ iØ caÒ ´cµ decide ØÓ
ÛiØh iÑÑediaØe e«ecØ dÝÒaÑicaÐÐݺ ÍÒÐike ÐaÒgÙage×
haÒdÐe Øhe Ñe××age iØ×eÐf ´×ee FigÙÖe ¾µº
ÛiØh a ×ØaØic cÐa×× cÓÒceÔظ XÇÌcÐ ×ÙÔÔ ÓÖØ× dÝÒaÑic
ÏheÒ a ¬ÐØeÖ iÒ×ØÔÖÓ c i× eÜecÙØed aØ ¬Ö×Ø Øhe iÒ×ØÖÙc¹ ÓÒe ´iÒ Öegi×ØÖaØiÓÒ ÓÖdeÖµ ÙÒØiÐ aÐÐ ÔÖe¹ÔaÖØ× aÖe eÜe¹
cÙØedº AfØeÖÛaÖd× Øhe acØÙaÐ ÑeØhÓ d i× iÒÚÓked aÒd
ØiÓÒ× iÒ Øhe ÔÖe¹ÔaÖØ aÖe ÔÖÓ ce××edº ÌheÒ Øhe ¬ÐØeÖ
¬ÒaÐÐÝ Øhe Ô Ó×عÔaÖØ× aÖe ÔÖÓ ce××edº Áf a ÒeÜعcaÐÐ i×
ÑighØ caÐÐ Øhe acØÙaÐ ÑeØhÓ d ØhÖÓÙgh ÒeÜغ Ìhe ¬ÐØeÖ
ÓÑiØØed Øhe ¬ÐØeÖ chaiÒ eÒd× iÒ Øhi× ¬ÐØeÖ ÑeØhÓ dº ÁÒ
caÒ Øake Øhe Öe×ÙÐØ Óf Øhe acØÙaÐ ÑeØhÓ d ´ÖeØÙÖÒed bÝ
Øhe fÓÐÐÓÛiÒg eÜaÑÔÐe ØÛÓ ¬ÐØeÖ× aÖe Öegi×ØeÖed¸ ÓÒe
Øhe ÒeÜعcaÐе aÒd caÒ ÑÓ difÝ iغ AfØeÖ Øhe eÜecÙØiÓÒ
fÓÖ Ób×eÖÚaØiÓÒ ÔÙÖÔ Ó×e× aÒd ÓÒe fÓÖ cÓÙÒØiÒg caÐÐ׺
Óf \ÒeÜØ" Øhe ÔÓ×عÔaÖØ i× eÜecÙØedº FiÒaÐÐÝ Øhe caÐÐeÖ
ÖeceiÚe× Øhe Öe×ÙÐØ Óf Øhe ¬ÐØeÖ iÒ×Øead Óf Øhe Öe×ÙÐØ
ÊÓÓÑ ×eØ caÐÐCÓÙÒØeÖ ¼ ;# ×eØ cÐa×× ÚaÖiabÐe
Óf Øhe caÐÐed ÑeØhÓ dº
ÊÓÓÑ iÒ×ØÔÖÓc cÓÙÒØeÖFiÐØeÖ aÖg× ß
iÒcÖ [×eÐf cÐa××]::caÐÐCÓÙÒØeÖ
A× aÒ eÜaÑÔÐe Ûe de¬Òe a cÐa×× ÊÓÓѺ EÚeÖÝ ØiÑe
ÒeÜØ
aÒ aÖbiØÖaÖÝ acØiÓÒ Ó ccÙÖ× ÓÒ a ÖÓ ÓÑ iÒ×ØaÒce¸ Øhe
}
gÖaÔhicaÐ ×Ùb¹×Ý×ØeÑ ×hÓÙÐd chaÒge Øhe di×ÔÐaÝ Óf
ÊÓÓÑ fiÐØeÖ ßcÓÙÒØeÖFiÐØeÖ Ób×eÖÚaØiÓÒFiÐØeÖ}
ØhaØ ÔaÖØicÙÐaÖ ÖÓ ÓѺ A ¬ÐØeÖ caÒ haÒdÐe Øhe Òece×¹ ×aÖÝ ÒÓØi¬caØiÓÒ× ´heÖe ÓÒÐÝ ÓÙØÔÙØ Ñe××age×µ:
Class Object
3
CÐa×× ÊÓÓÑ
4
iÒ×ØÔÖÓc Ób×eÖÚaØiÓÒFiÐØeÖ aÖg× ß ÊÓÓÑ pre-part
Class A ÔÙØ× "ÖÓÓÑ acØiÓÒ begiÒ×"
a1
Öe×ÙÐØ [ÒeÜØ] ×eØ 2
5
ÔÙØ× "ÖÓÓÑ acØiÓÒ eÒd× ¹¹ Êe×ÙÐØ: °Öe×ÙÐØ"
Class B
ÖeØÙÖÒ °Öe×ÙÐØ
Filter Chain of } b2 Class B
1 b1
fiÐØeÖ Ób×eÖÚaØiÓÒFiÐØeÖ ÊÓÓÑ 6 b1 set x 10
o1 post-part
ÏheÒ Øhe ¬ÐØeÖ i× Öegi×ØeÖed ´Ða×Ø ÐiÒeµ eÚeÖÝ acØiÓÒ
Ô eÖfÓÖÑed ÓÒ aÒ iÒ×ØaÒce Óf ÊÓÓÑ i× ÒÓØiced ÛiØh
FigÙÖe ¿: FiÐØeÖ ÁÒheÖiØaÒce
a ÔÖe¹ aÒd a Ô Ó×عÑe××age ØÓ Øhe ×ØaÒdaÖd ÓÙØÔÙØ
×ØÖeaѺ Ïe ÖeØÙÖÒ Øhe Öe×ÙÐØ Óf Øhe acØÙaÐ caÐÐed
FiÐØeÖ chaiÒ× caÒ aÐ×Ó be cÓÑbiÒed ØhÖÓÙgh ´ÑÙÐØi¹
ÑeØhÓ d¸ ×iÒce Ûe dÓÒ³Ø ÛaÒØØÓchaÒge Øhe ÔÖÓgÖaÑ
ÔÐeµ iÒheÖiØaÒce Ù×iÒg Øhe ÒeÜØ ÑeØhÓ dº FiÐØeÖ chaiÒ×
b ehaÚiÓÖ aØ aÐк ÏheÒ fÓÖ eÜaÑÔÐe aÒ iÒ×ØaÒce ÚaÖi¹
Óf Øhe ×ÙÔ eÖcÐa××e× aÖe iÒÚÓked Ù×iÒg Øhe ×aÑe ÔÖece¹
abÐe i× ×eØ ÓÒ Øhe iÒ×ØaÒce Óf ÊÓÓÑ Ö½:
deÒce ÓÖdeÖ a× fÓÖ iÒheÖiØaÒce ´×ee FigÙÖe ¿µº ÏiØh¹
ÓÙØ ×ÓÔhi×ØicaØed e«ÓÖØ× a ÔÓÛeÖfÙÐ ØÖaciÒg faciÐiØÝ
Ö½ ×eØ ÒaÑe "ÖÓÓÑ ½"
caÒ be iÑÔÐeÑeÒØedº Eºgº a ¬ÐØeÖ ×ÓÐeÐÝ fÓÖ ÓÆce×
di×ØiÒgÙi×he× Çffice¹ÖÓ ÓÑ× fÖÓÑ ÓØheÖ ÖÓ ÓÑ×:
Øhe ÓÙØÔÙØ i×:
CÐa×× Çffice ¹×ÙÔeÖcÐa×× ÊÓÓÑ
ÖÓÓÑ acØiÓÒ begiÒ×
Çffice iÒ×ØÔÖÓc ÓfficeFiÐØeÖ aÖg× ß
ÖÓÓÑ acØiÓÒ eÒd× ¹¹ Êe×ÙÐØ: ÖÓÓÑ ½
ÔÙØ× "acØiÓÒ× iÒ aÒ Óffice" ÒeÜØ
message (c) } Filter_3 filter-chain
message (b) Filter_2
fiÐØeÖ ÓfficeFiÐØeÖ Class A Çffice
Filter_1 }
A ×iÑÔÐe caÐÐ ØÓ aÒ iÒ×ØaÒce Ó½ Óf cÐa×× Çffice¸ Ðike: Class A message (a)
o0 pre-part
call a1
Ó½ ×eØ ÒaÑe "Óffice ½"
post-part result
iÒcÖeÑeÒØ× Øhe cÓÙÒØeÖ aÒd ÔÖÓ dÙce× Øhe ÓÙØÔÙØ:
acØiÓÒ× iÒ aÒ Óffice
ÖÓÓÑ acØiÓÒ begiÒ×
FigÙÖe ¾: Ca×caded Åe××age FiÐØeÖiÒg
ÖÓÓÑ acØiÓÒ eÒd× ¹¹ Êe×ÙÐØ: Óffice ½
ÁÒØÖÓ×Ô ecØiÓÒ Óf FiÐØeÖ× FiÐØeÖ× aÖe ÓÖdiÒaÖÝ
FiÐØeÖ ChaiÒ× Each cÐa×× ÑaÝhaÚea chaiÒ Óf ¬Ð¹
iÒ×ØÔÖÓ c× aÒd haÚe ØheÖefÓÖe acce×× ØÓ aÐÐ XÇÌcÐ
ØeÖ× Ûhich aÖe ca×caded ØhÖÓÙgh ÒeÜØ ´×ee FigÙÖe ¾µº
fÙÒcØiÓÒaÐiØie× iÒcÐÙdiÒg Øhe fÙÐÐ iÒØÖÓ×Ô ecØiÓÒ faciÐi¹
Ìhe ÒeÜØ ÑeØhÓ d i× Öe×Ô ÓÒ×ibÐe fÓÖ Øhe fÓÖÛaÖdiÒg Óf
Ñe××age× ØÓ Øhe ÖeÑaiÒiÒg ¬ÐØeÖ× iÒ Øhe chaiÒ ÓÒe bÝ Øie׺ FÙÖØheÖÑÓÖe¸ ¬ÐØeÖ× ÖeÕÙiÖe Ô eÖ¹caÐÐ iÒfÓÖÑaØiÓÒ
fÓÖ Öea×ÓÒiÒg ÓÖ deÐegaØiÓÒ ÔÙÖÔ Ó×e׸ iºeº iÒfÓÖÑaØiÓÒ ÊeÐaØed ÏÓÖk Ìhe ÙÒdeÖÐÝiÒg idea b ehiÒd ¬Ð¹
ab ÓÙØ Øhe caÐÐeÖ³× aÒd Øhe caÐÐee³× eÒÚiÖÓÒÑeÒØ aÒd ØeÖ× ´aÒd Ô eÖ¹Ób jecØ ÑiÜiÒ×µ aÖe iÒØeÖceÔØÓÖ× fÓÖ
Øhe iÒÚÓ caØiÓÒ ÖecÓÖd i× ÖeÕÙiÖedº Ìhe fÓÐÐÓÛiÒg Ñe××age׺ ÁÒ [½] Ób jecØ× ØhaØ aÖe abÐe ØÓ ab×ØÖacØ
ÓÔØiÓÒ× aÖe addiØiÓÒaÐÐÝ aÚaiÐabÐe: iÒØeÖacØiÓÒ× aÑÓÒg Ób jecØ× aÖe iÒØÖÓ dÙcedº Ìhe
Ñe××age Ôa××iÒg ÑÓ deÐ i× eÒhaÒced bÝ iÒÔÙØ»ÓÙØÔÙØ
iÒØeÖceÔØiÓÒ¸ aÒ idea geÒeÖaÐÐÝ iÒØÖÓ dÙced iÒ CÄÇË
¯ ÓbjÆaÑe iÒfÓ caÐÐedÔÖÓc: ÊeØÙÖÒ× Øhe ÓÖigi¹
[4]º
ÒaÐÐÝ iÒÚÓked ÔÖÓ cº
ÇÙÖ dÖiÚiÒg ÑÓØiÚaØiÓÒ fÓÖ Øhe iÑÔÐeÑeÒØaØiÓÒ Óf
¯ ÓbjÆaÑe iÒfÓ caÐÐedcÐa××: ÊeØÙÖÒ× Øhe ´ÔÖe¹
¬ÐØeÖ× Ûa× ÐaÒgÙage ×ÙÔÔ ÓÖØ fÓÖ de×igÒ ÔaØØeÖÒ× [¾5]º
×ÙÑabÐݵ caÐÐed cÐa×׺
ËeÚeÖaÐ aÙØhÓÖ× ÔÖÓÔ Ó×ed ÓØheÖ ÖeecØiÓÒ aÒd iÒ¹
¯ ÓbjÆaÑe iÒfÓ caÐÐiÒgcÐa××: ÊeØÙÖÒ× Øhe cÐa×× ØeÖceÔØiÓÒ ÑechaÒi×Ñ× fÓÖ ØheiÖ iÑÔÐeÑeÒØaØiÓÒ Óf
de×igÒ ÔaØØeÖÒ׺ Ìhe ÄaÝÇŹaÔÔÖÓach [5] i× Øhe
fÖÓÑ Ûhich Øhe ¬ÐØeÖed caÐÐ Ûa× iÒÚÓkedº
ÑÓ×Ø ×iÑiÐaÖ ØÓ Øhe ¬ÐØeÖ aÔÔÖÓachº ÁØ Ó«eÖ× aÒ
¯ ÓbjÆaÑe iÒfÓ caÐÐiÒgÔÖÓc: ÊeØÙÖÒ× Øhe ÔÖÓ c
eÜÔÐiciØ ÖeÔÖe×eÒØaØiÓÒ Óf ÔaØØeÖÒ× Ù×iÒg aÒ eÜØeÒded
fÖÓÑ Ûhich Øhe ¬ÐØeÖed caÐÐ Ûa× iÒÚÓkedº
Ób jecعÓÖieÒØed ÐaÒgÙageº Ìhe aÔÔÖÓach i× ceÒØeÖed
ÓÒ Ñe××age eÜchaÒge× a× ÛeÐÐ aÒd ÔÙØ× ÐaÝeÖ× aÖÓÙÒd
¯ ÓbjÆaÑe iÒfÓ caÐÐiÒgÓbjecØ: ÊeØÙÖÒ× Øhe Ób¹
Øhe Ób jecØ× Ûhich haÒdÐe Øhe iÒcÓÑiÒg Ñe××age׺
jecØ fÖÓÑ Ûhich Øhe ¬ÐØeÖed caÐÐ Ûa× iÒÚÓkedº
Ìhe ¬ÐØeÖ aÔÔÖÓach di«eÖ× fÖÓÑ ÄaÝÇÅ ×iÒce iØ caÒ
¯ ÓbjÆaÑe iÒfÓ ÖegcÐa××: ÊeØÙÖÒ× Øhe cÐa×× ÓÒ ÖeÔÖe×eÒØ ÔaØØeÖÒ× a× ÓÖdiÒaÖÝ cÐa××e× aÒd Òeed× ÒÓ
ÒeÛ cÓÒ×ØÖÙcØ׸ ÓÒÐÝ ÖegÙÐaÖ ÑeØhÓ d׺ Ìhe FÄǹ
Ûhich Øhe ¬ÐØeÖ i× Öegi×ØeÖedº
ÐaÒgÙage [½½] iÒØÖÓ dÙce× a \cÓÑÔ ÓÒeÒØ cÓÒÒecØÓÖ"
¯ CÐa××ÆaÑe iÒfÓ fiÐØeÖ×: ÊeØÙÖÒ× Øhe Ði×Ø Óf
ØhaØ i× ÔÐaced b eØÛeeÒ iÒØeÖacØiÒg Ób jecØ׺ CÓÒÒec¹
¬ÐØeÖ× Öegi×ØeÖed fÓÖ a cÐa×׺
ØÓÖ× aÖe cÓÒØÖÓÐÐed ØhÖÓÙgh a ×eØ Óf iÒØeÖacØiÓÒ ÖÙÐe×
ØhaØ aÖe ÖeaÐiÞed bÝ ÓÔ eÖaØÓÖ׺ ÀediÒ [½7] ÔÖe×eÒØ×
Ìhe×e ÑeØhÓ d× ÖeØÙÖÒ eÑÔØÝ ×ØÖiÒg׸ ÛheÒ Øhe de¹
aÒ aÔÔÖÓach ba×ed ÓÒ aÒ aØØÖibÙØe gÖaÑÑaÖ iÒ a
×iÖed iÒfÓÖÑaØiÓÒ dÓ e× ÒÓØ eÜi×غ Ìhe ÓÔØiÓÒ× ÛiØh
×Ô eciaÐ cÓÑÑeÒØ ÑaÖkiÒg Øhe ÔaØØeÖÒ iÒ Øhe ×ÓÙÖce
Øhe ÔÖe¬Ü caÐÐiÒg ÖeÔÖe×eÒØ Øhe ÚaÐÙe× Óf ×eÐf¸ ×eÐf
cÓ deº Ìhe cÓÑÑeÒØ× a××igÒ ÖÓÐe× ØÓ Øhe cÐa××e׸
ÔÖÓc¸ aÒd ×eÐf cÐa×× iÒ Øhe iÒÚÓkiÒg ÑeØhÓ dº
Ûhich cÓÒ×ØÖaiÒ ØheÑ bÝ ÖÙÐe׺ CÓÒ×ØÖaiÒiÒg Óf
ÔaØØeÖÒ× caÒ b e achieÚed iÒ XÇÌcÐ Ù×iÒg a××eÖØiÓÒ×
´×ee ËecØiÓÒ 6µ¸ Ûhich caÒ b e checked aØ ÖÙÒ¹ØiÑeº
ÌÖaciÒg Ìhi× eÜaÑÔÐe ÔÖiÑaÖiÐÝ deÑÓÒ×ØÖaØe× Øhe
iÒheÖiØaÒce Óf ¬ÐØeÖ chaiÒ׺ ËiÒce aÐÐ cÐa××e× iÒheÖiØ
fÖÓÑ Çbjecظ a ¬ÐØeÖ ÓÒ Øhi× cÐa×× i× aÔÔÐied ÓÒ aÐÐ
Ñe××age× ØÓ Ób jecØ׺ ËÓ aÐÐ iÒÚÓ caØiÓÒ× Óf ÑeØhÓ d×
4 ÈeÖ¹Çb jecØ ÅiÜiÒ×
iÒ Øhe ÛhÓÐe ×Ý×ØeÑ aÖe ØÖacedº Ìhe acØÙaÐ ¬ÐØeÖ
ÑeØhÓ d di×ÔÐaÝ× Øhe caÐÐ× aÒd eÜiØ× Óf ÑeØhÓ d× ÛiØh
aÒ accÓÖdiÒg Ñe××ageº Ìhe CAÄÄ ØÖace× aÖe ×ÙÔ¹
ÈeÖ¹Ób jecØ ÑiÜiÒ× aÖe a ÒÓÚeÐ aÔÔÖÓach Óf XÇÌcÐ
ÔÐied ÛiØh Øhe aÖgÙÑeÒØ׸ Øhe EXÁÌ ØÖace× cÓÒØaiÒ
ØÓ eÜØeÒd Øhe ÑeØhÓ d chaiÒiÒg Óf a ×iÒgÐe Ób jecغ
Øhe Öe×ÙÐØ ÚaÐÙe׺ ÏehaÚeØÓaÚÓid Øhe ØÖaciÒg Óf Øhe
ÌheÖefÓÖe¸ Ô eÖ¹Ób jecØ ÑiÜiÒ× caÒ haÒdÐe cÓÑÔÐeÜ
ØÖace ÑeØhÓ d× eÜÔÐiciØÐݺ ÏiØh a ÑÓÖe ×ÓÔhi×ØicaØed
daØa¹×ØÖÙcØÙÖe× dÝÒaÑicaÐÐÝ ÓÒ a Ô eÖ¹Ób jecØ ba×i׺
¬ÐØeÖ iÑÔÐeÑeÒØaØiÓÒ¸ Øhe ØÖace caÒ b e Öe×ØÖicØed ØÓ
Ìhe ØeÖÑ \ÑiÜiÒ" i× a ×hÓÖØ fÓÖÑ fÓÖ \ÑiÜiÒ cÐa××"º
iÒ×ØaÒce× Óf ceÖØaiÒ cÐa××e׸ ÓÖ ÔÖÓ dÙce ØÖace ÓÙØÔÙØ
fÓÖ ÓÒÐÝ ceÖØaiÒ ÑeØhÓ d׺
De¬ÒiØiÓÒ ¾ AÔeÖ¹ÓbjecØ ÑiÜiÒ i× a cÐa×× Ûhich i×
ÑiÜed iÒØÓ Øhe ÔÖecedeÒceÓÖdeÖ Óf aÒ ÓbjecØ iÒ fÖÓÒØ
ÇbjecØ iÒ×ØÔÖÓc ØÖaceFiÐØeÖ aÖg× ß
Óf Øhe ÔÖecedeÒceÓÖdeÖ iÑÔÐied bÝ Øhe cÐa×× hieÖaÖchݺ
# dÓÒ³Ø ØÖace Øhe ÌÖace ÓbjecØ
if ß[×eÐf] == "::ÌÖace"} ßÖeØÙÖÒ [ÒeÜØ]}
::×eØ ÑeØhÓd [[×eÐf] iÒfÓ caÐÐedÔÖÓc]
AÒ aÖbiØÖaÖÝ cÐa×× caÒ b e Öegi×ØeÖed a× a Ô eÖ¹Ób jecØ
ÔÙØ× "CAÄÄ > [×eÐf]¹>°ÑeØhÓd °aÖg×"
ÑiÜiÒ fÓÖ aÒ Ób jecØ bÝ Øhe ÔÖede¬Òed ÑiÜiÒ ÑeØhÓ dº
::×eØ Öe×ÙÐØ [ÒeÜØ]
Ìhi× ÑeØhÓ d acceÔØ× a Ði×Ø Óf Ô eÖ¹Ób jecØ ÑiÜiÒ× fÓÖ
ÔÙØ× "EXÁÌ > [×eÐf]¹>°ÑeØhÓd ´°Öe×ÙÐص"
Øhe Öegi×ØÖaØiÓÒ Óf ÑÙÐØiÔÐe ÑiÜiÒ׺ Ìhe fÓÐÐÓÛiÒg
ÖeØÙÖÒ °Öe×ÙÐØ
eÜaÑÔÐe de¬Òe× Øhe cÐa××e× AgeÒØ aÒd ÅÓÚeÑeÒØÄÓg
}
´each ÛiØh a ×aÑe¹ÒaÑed ÑeØhÓ dµ aÒd Öegi×ØeÖ×
ÇbjecØ fiÐØeÖ ØÖaceFiÐØeÖ
ÅÓÚeÑeÒØÄÓg ÓÒ Øhe AgeÒعiÒ×ØaÒce a a× a ÑiÜiÒ:
CÐa×× AgeÒØ
ÊeÐaØed ÏÓÖk ÈeÖ¹Ób jecØ ÑiÜiÒ× Ù×e Øhe ×aÑe AgeÒØ iÒ×ØÔÖÓc ÑÓÚeAgeÒØ ßÜ Ý Þ} ß
ÔÙØ× "ÑÓÚiÒg"
ÑechaÒi×Ñ a× Øhe ÑeØhÓ d chaiÒiÒg iÒ ÇÌcÐ [¿¾]º
# dÓ Øhe ÑÓÚeÑeÒØ ººº
BÓØh Øhe ÔÖecedeÒce ÓÖdeÖ aÒd Øhe idea Óf ÑiÜiÒ×
}
iÒ ÇÌcÐ aÖe iÒÙeÒced bÝ Øhe Ði×Ô eÜØeÒ×iÓÒ CÄÇË
CÐa×× ÅÓÚeÑeÒØÄÓg
[4¸ ½8]º Ìhe ¬ÐØeÖ aÔÔÖÓach ´di×cÙ××ed iÒ Ða×Ø ×ec¹
ÅÓÚeÑeÒØÄÓg iÒ×ØÔÖÓc ÑÓÚeAgeÒØ ßÜ Ý Þ} ß
ØiÓÒµ i× Øhe cÐa××¹ÐeÚeÐ iÒØeÖceÔØiÓÒ cÓÒ×ØÖÙcØ ÛheÖea×
ÔÙØ× "AgeÒØ [×eÐf] ÑÓÚe× ØÓ ´°Ü¸°Ý¸°Þµ"
Ô eÖ¹Ób jecØ ÑiÜiÒ× aÖe iÒØeÖceÔØÓÖ× fÓÖ ×iÒgÐe Ób jecØ×
ÒeÜØ
iÒdeÔ eÒdeÒØ Óf Øhe cÐa×× ÖeÐaØiÓÒ×hiÔº A cÓÑÔaÖi×ÓÒ
}
beØÛeeÒ Ô eÖ¹Ób jecØ ÑiÜiÒ aÒd ¬ÐØeÖ caÒ be fÓÙÒd
AgeÒØ a ¹ÑiÜiÒ ÅÓÚeÑeÒØÄÓg
iÒ [¾6]º ÁÒ AgÓÖa [¿¼] ÑiÜiÒ× aÖe ØÖeaØed a× ÒaÑed
aØØÖibÙØe× Óf cÐa××e׺ ÁÒ [7] di«eÖeÒØ iÒheÖiØaÒce
ÈeÖ¹Ób jecØ ÑiÜiÒ× Ù×e Øhe ÒeÜعÔÖiÑiØiÚe ØÓ fÓÖÛaÖd
ÑechaÒi×Ñ× aÖe cÓÑÔaÖed aÒd ÑiÜiÒ× aÖe ÔÖÓÔ Ó×ed
Ñe××age× ØÓ Øhe chaiÒ Óf ÓØheÖ ÑiÜiÒ× aÒd ØÓ Ôa×× iØ
a× a geÒeÖaÐ iÒheÖiØaÒce cÓÒ×ØÖÙcغ
¬ÒaÐÐÝ ØÓ Øhe ÓÖdiÒaÖÝ cÐa×× hieÖaÖchÝ Óf Øhe Ób jecغ
Áf a caÐÐ ÓÒ Ób jecØ a i× iÒÚÓked¸ Ðike\a ÑÓÚeAgeÒØ ½
ÅÓ deÐiÒg Óf Ób jecØ× chaÒgiÒg ÖÓÐe× ´a× iÒ [½4]µ caÒ
¾ ¿"¸ Øhe Ô eÖ¹Ób jecØ ÑiÜiÒ i× ÑiÜed iÒØÓ Øhe ÔÖece¹
b e iÑÔÐeÑeÒØed ØhÖÓÙgh Øhe chaÒge Óf cÐa×× ÖeÐaØiÓÒ¹
deÒce ÓÖdeÖ Óf Øhe Ób jecظ iÑÑediaØeÐÝ iÒ fÖÓÒØ Óf
×hiÔ× ´×ee ËecØiÓÒ ¾µº ÁÒ [¾4]Ûe ÔÖÓÚide a deeÔ eÖ di×¹
Øhe ÔÖecedeÒce ÓÖdeÖ Öe×ÙÐØiÒg fÖÓÑ Øhe cÐa×× hieÖaÖ¹
cÙ××iÓÒ Óf Ô eÖ¹Ób jecØ× ÑiÜiÒ× aÒd Ûe Ô ÓiÒØ ÓÙØ ØhaØ
chÝ ´a× iÐÐÙ×ØÖaØed iÒ FigÙÖe 4µº Ìhe Öe×ÙÐØiÒg ÓÙØÔÙØ
Øhe Ô eÖ¹Ób jecØ ÑiÜiÒ aÖe ÛeÐй×ÙiØed ØÓ ÑÓ deÐ ÖÓÐe׺
Óf Øhe eÜaÑÔÐe caÐÐ i×:
ÈeÖ¹Ób jecØ ÑiÜiÒ× aÖe ØÖaÒ×ÔaÖeÒØ ØÓ cÐieÒØ׺ ÌheÝ
ÐeØ Ù× decÓÑÔ Ó×e eÜØÖiÒ×ic ´ÖÓÐeµ aÒd iÒØÖiÒ×ic ÔÖÓÔ¹
ÑÓÚiÒg
eÖØie× Óf Ób jecØ× iÒØÓ cÐa××e× aÒd cÓÑbiÒe ØheÑ iÒØÓ
AgeÒØ a ÑÓÚe× ØÓ ´½¸¾¸¿µ
ÓÒe cÓÒceÔØÙaÐ eÒØiØݺ BÓ×ch ÔÖÓÔ Ó×e× iÒ [6] a cÓѹ
Ô ÓÒeÒØ adaÔØiÓÒ ØechÒiÕÙe¸ Ûhich i× ×iÑiÐaÖ ØÓ Øhe
Object
Ô eÖ¹Ób jecØ ÑiÜiÒ ideaº ÁØ i× aÐ×Ó ØÖaÒ×ÔaÖeÒظ cÓѹ
ØÖÓ×Ô ecØiÚe¸ ÒÓØ
next Ô Ó×abÐe aÒd ÖeÙ×abÐe¸ bÙØ iØ i× ÒÓØ iÒ
dÝÒaÑic aÒd a ÔÙÖe bÐack¹b ÓÜ aÔÔÖÓachº MovementLog Agent
method next invocation per-object instance-of
Æe×ØiÒg Óf CÐa××e× aÒd Çb jecØ×
a 5
ÅÓ×Ø Ób jecعÓÖieÒØed aÒaÐÝ×i× aÒd de×igÒ ÑeØhÓ d×
FigÙÖe 4: ÈeÖ¹Çb jecØ ÅiÜiÒ EÜaÑÔÐe
aÖe ba×ed ÓÒ Øhe cÓÒceÔØ× Óf geÒeÖaÐiÞaØiÓÒ aÒd ag¹
gÖegaØiÓÒ [¾9]º GeÒeÖaÐiÞaØiÓÒ i× achieÚed ØhÖÓÙgh
ÅiÜiÒ× caÒ be ÖeÑÓÚed dÝÒaÑicaÐÐÝ aØ aÖbiØÖaÖÝ
cÐa×× hieÖaÖchie× aÒd iÒheÖiØaÒce¸ ÛhiÐe ´×ØaØicµ ag¹
ØiÑe× bÝ haÒdiÒg Øhe ÑiÜiÒ ÑeØhÓ d aÒ eÑÔØÝ Ði×غ
gÖegaØiÓÒ i× ÔÖÓÚided ØhÖÓÙgh eÑb eddiÒgº
ÅeØhÓ d× Óf ÑiÜiÒ× haÚe fÙÐÐ acce×× ØÓ aÐÐ iÒØÖÓ×Ô ec¹
ÁÒ ÓÖdeÖ ØÓ ×ÙÔÔ ÓÖØ ´×ØaØic aÒd dÝÒaÑicµ aggÖega¹
ØiÓÒ ÓÔØiÓÒ׺ A× iÒØeÖceÔØÓÖ× ØheÝ addiØiÓÒaÐÐÝ haÚe
ØiÓÒ Ûe Ù×e Øhe ÒaÑe×Ôace cÓÒceÔØ ÔÖÓÚided bÝ ÌcÐ
acce×× ØÓ Øhe iÒfÓ¹ÓÔØiÓÒ× caÐÐiÒgÔÖÓc¸ caÐÐiÒgcÐa××
×iÒce ÚeÖ×iÓÒ 8º¼º A ÒaÑe×Ôace ÔÖÓÚide× aÒ eÒcaÔ¹
aÒd caÐÐiÒgÓbjecØ ´×ee ËecØiÓÒ ¿µº Ìhe Öegi×ØeÖed
×ÙÐaØiÓÒ Óf ÚaÖiabÐe aÒd ÔÖÓ cedÙÖe ÒaÑe× iÒ ÓÖdeÖ ØÓ
ÑiÜiÒ× caÒ b e iÒØÖÓ×Ô ecØed Ù×iÒg
ÔÖeÚeÒØÙÒÛaÒØed ÒaÑe cÓÐÐi×iÓÒ× ÛiØh ÓØheÖ ×Ý×ØeÑ
ÓbjÆaÑe iÒfÓ ÑiÜiÒ× ?cÐa××?
cÓÑÔ ÓÒeÒØ׺ Each ÒaÑe×Ôace ha× a ÙÒiÕÙe ideÒØi¹
¬eÖ Ûhich b ecÓÑe× ÔaÖØ Óf Øhe fÙÐÐÝ ÕÙaÐi¬ed ÚaÖi¹
Ûhich ÖeØÙÖÒ× Øhe Ði×Ø Óf aÐÐ ÑiÜiÒ× Óf Øhe Ób jecظ ÛheÒ
abÐe aÒd ÔÖÓ cedÙÖe ÒaÑe׺ ÆaÑe×Ôace× aÖe ØheÖefÓÖe
cÐa×× i× ÒÓØ ×Ô eci¬edº ÇØheÖÛi×e iØ ÖeØÙÖÒ× ½¸ifcÐa××
aÐÖeadÝ Ób jecعba×ed iÒ Øhe ØeÖÑiÒÓÐÓgÝ Óf ÏegÒeÖ
i× a ÑiÜiÒ Óf Øhe Ób jecظ ÓÖ ¼ if ÒÓغ
[¿½]º ÇÌcÐ i× Ób jecعÓÖieÒØed ×iÒce iØ Ó«eÖ× cÐa××e×
Ìhe ÑiÜiÒ ÖeÐaØiÓÒ×hiÔ Óf aÒ Ób jecØ caÒ be Ù×ed ØÓ
aÒd cÐa×× iÒheÖiØaÒceº ËiÒce Ób jecØ× iÒ ÇÌcÐ ÔÖÓÚide
ÑÓ deÐ eÜØÖiÒ×ic ÔÖÓÔ eÖØie× ´×Ùch a× ÖÓÐe×µ¸ ÛheÖea×
ÒaÑe×Ôace× ´ÛiØh di«eÖeÒØ ×eÑaÒØic×µ a× ÛeÐи ØÛÓ
Øhe cÐa×× ÖeÐaØiÓÒ×hiÔ i× Ù×ed ØÓ de¬Òe iØ× iÒØÖiÒ×ic
iÒcÓÑÔaØibÐe ÒaÑe×Ôace cÓÒceÔØ× eÜi×Øed iÒ ÔaÖaÐÐeк
ÔÖÓÔ eÖØie׺ ÈeÖ¹Ób jecØ ÑiÜiÒ× aÖe ÓÖdiÒaÖÝ cÐa××e×
ÁÒ ÇÌcÐ eÚeÖÝ Ób jecØ ha× a gÐÓbaÐ ideÒØi¬eÖº
aÒd ×ÙÔÔ ÓÖØ fÙÐÐ ×Ô eciaÐiÞaØiÓÒ»geÒeÖaÐiÞaØiÓÒ ØÓ
XÇÌcÐ cÓÑbiÒe× Øhe ÒaÑe×Ôace cÓÒceÔØ Óf ÌcÐ ÛiØh
Ñake ØheiÖ Ù×age cÓÑÔaØibÐe ÛiØh ÓÖdiÒaÖÝ cÐa××e׺
Øhe Ób jecØ cÓÒceÔØ Óf ÇÌcк EÚeÖÝ Ób jecØ aÒd eÚeÖÝ
cÐa×× iÒ XÇÌcÐ i× iÑÔÐeÑeÒØed a× a ×eÔaÖaØe ÌcÐ
Ìhe cÐa××e× Àead aÒd BÓdÝ aÖe iÒ Øhe AgeÒØ ÒaÑe×Ôace ÒaÑe×Ôaceº Ìhe bigge×Ø b eÒe¬Ø Óf Øhi× de×igÒ deci¹
aÒd dÓ ÒÓØ iÒfeÖ ÛiØh ÓØheÖ ×aÑe¹ÒaÑed cÐa××e׺
×iÓÒ a×ide fÖÓÑ Ô eÖfÓÖÑaÒce adÚaÒØage× i× Øhe abiÐiØÝ
ØÓ cÓÒ×ØÖÙcØ aggÖegaØed Ób jecØ×»Òe×Øed cÐa××e× aÒd ØÓ
AgeÒØ ÑÝAgeÒØ
ÖedÙce ÒaÑe cÓÒicØ׺ ÆÓØe¸ ØhaØ Øhe ÒaÑe×Ôace× dÓ
AgeÒØ::Àead ::ÑÝAgeÒØ::ÑÝÀead
ÒÓØ eÐiÑiÒaØe aÐÐ Ô Ó××ibÐe ÒaÑiÒg cÓÒicØ׺ ÁÒ XÇÌcÐ
AgeÒØ::BÓdÝ ::ÑÝAgeÒØ::ÑÝBÓdÝ
Ób jecØ ideÒØi¬eÖ× aÖe ÌcÐ cÓÑÑaÒd׺ ÁÒ Øhe ca×e Óf
Òe×Øed Ób jecØ׸ a ÒaÑe cÓÒicØ beØÛeeÒ Øhe Ób jecØ
ÆÓÛ ÑÝÀead aÒd ÑÝBÓdÝ aÖe ÔaÖØ Óf ÑÝAgeÒØ aÒd
ÒaÑe× aÒd Ô eÖ¹Ób jecØ ÔÖÓ c× ÑaÝ aÖi×eº
ØheÝ aÖe acce××ibÐe ØhÖÓÙgh Øhe fÙÐÐ ÒaÑe×Ôace ÔaØhº
Ìhe×e ÔaØh× caÒ ØÙÖÒ ÓÙØ ØÓ b e ÕÙiØe cÙÑb eÖ×ÓÑe ØÓ
ÌhÖÓÙgh Øhe ×ØÖÓÒg iÒØegÖaØiÓÒ ÛiØh Øhe ÌcÐ ÒaÑe×¹
ÛÖiØeº FÓÖØÙÒaØeÐݸ iÒ ÑÓ×Ø ×iØÙaØiÓÒ× a ÔÖÓgÖaÑÑeÖ
Ôace× Ûe achieÚed addiØiÓÒaÐ adÚaÒØage×: ÁÒ×ØaÒce
dÓ e× ÒÓØ haÚe ØÓ ÛÖiØe Øhe fÙÐÐ ÔaØh¸ ×iÒce ÛiØhiÒ
ÚaÖiabÐe× aÖe ØÖaceabÐe iÒ XÇÌcÐ ØhÖÓÙgh Ìcг×
XÇÌcÐ ÑeØhÓ d× Øhe Ób jecØ³× ÒaÑe×Ôace i× ×eØ aÙØÓ¹
ØÖace cÓÑÑaÒd¸ aÒd ÑeØhÓ d× ÑaÝ be eÜecÙØed
ÑaØicaÐÐÝ aÒd Øhe ×eÐf cÓÑÑaÒd ÓbØaiÒ× Øhe fÙÐÐÝ
Úia ÒaÑe×Ôace ÕÙaÐi¬caØiÓÒ diÖecØÐÝ ´bݹÔa××iÒg
ÕÙaÐi¬ed Ób jecØ ÒaÑeº FÓÖ Øhe cÖeaØiÓÒ Óf aggÖegaØed
XÇÌcÐ³× di×ÔaØchµ¸ Ûhich caÒ Ñake ÑeØhÓ d iÒÚÓ ca¹
Ób jecØ× Øhe fÓÐÐÓÛiÒg ØÛÓ fÓÖÑ× caÒ b e Ù×ed:
ØiÓÒ a× fa×Ø a× ÌcÐ³× ÔÖÓ c iÒÚÓ caØiÓÒ fÓÖ Ô eÖfÓÖÑaÒce
cÖiØicaÐ ×ecØiÓÒ× ´aÐØhÓÙgh ÐÓ Ó×iÒg Øhe a××eÖØiÓÒ aÒd
CÐa××ÆaÑe ÓbjÆaÑe ::aggÖegaØedÇbj
ÓbjÆaÑe CÐa××ÆaÑe aggÖegaØedÇbj
iÒØeÖceÔØiÓÒ faciÐiØie× Óf XÇÌcеº
Ìhe iÒfÓÖÑaØiÓÒ ab ÓÙØ Øhe ÔaÖعÓf ÖeÐaØiÓÒ×hiÔ Óf Ób¹
jecØ× caÒ be ÓbØaiÒed Øhe ×aÑe ÛaÝ a× fÓÖ cÐa××e×
Æe×Øed CÐa××e× A× a ×iÑÔÐe eÜaÑÔÐe Óf Òe×Øed
ØhÖÓÙgh Øhe iÒfÓ ÑeØhÓ d iÒØeÖface:
cÐa××e׸ Øhe de×cÖiÔØiÓÒ Óf a ÓÚaÐ caÖÔ eØ aÒd a de×k
caÒ Òe×Ø iÒ×ide a ÇÚaÐÇffice¹cÐa××:
ÓbjÆaÑe iÒfÓ chiÐdÖeÒ
ÓbjÆaÑe iÒfÓ ÔaÖeÒØ
CÐa×× ÇÚaÐÇffice
CÐa×× CaÖÔeØ ;# a geÒeÖaÐ caÖÔeØ
DÝÒaÑic AggÖegaØiÓÒ ÁØ i× ÐikeÐÝ ØhaØ aÐÐ ageÒØ×
CÐa×× ÇÚaÐÇffice::De×k
haÚe ÔÖÓÔ eÖØie× fÓÖ head aÒd bÓdݺ Ìhi× iÑÔÐie× a
# ×ÔeciaÐ ÓÚaÐ caÖÔeØ ¹ ÒÓ ÒaÑe cÓÐÐi×iÓÒ
×ØaØic ÓÖ ÔÖe¹deØeÖÑiÒed ÖeÐaØiÓÒ×hiÔ beØÛeeÒ cÐa××
CÐa×× ÇÚaÐÇffice::CaÖÔeØ ¹×ÙÔeÖcÐa×× ::CaÖÔeØ
Òe×ØiÒg aÒd Ób jecØ aggÖegaØiÓÒº A ÔÖe¹deØeÖÑiÒed
aggÖegaØiÓÒ Óf ÔÖÓÔ eÖØÝ Ób jecØ× caÒ b e bÙiÐØ ØhÖÓÙgh
Æe×Øed cÐa××e× haÚe Øhe ×aÑe ÔÖÓÔ eÖØie× a× ÓÖdiÒaÖÝ
a cÓÒ×ØÖÙcØÓÖ¸ ×Ùch a×:
cÐa××e׺ AddiØiÓÒaÐÐÝ Øhe iÒfÓÖÑaØiÓÒ ab ÓÙØØhe Òe×ع
AgeÒØ iÒ×ØÔÖÓc iÒiØ aÖg× ß
iÒg i× aÚaiÐabÐe ØhÖÓÙgh Øhe iÒfÓ ÑeØhÓ d:
::AgeÒØ::Àead [×eÐf]::ÑÝÀead
CÐa××ÆaÑe iÒfÓ cÐa××chiÐdÖeÒ
::AgeÒØ::BÓdÝ [×eÐf]::ÑÝBÓdÝ
CÐa××ÆaÑe iÒfÓ cÐa××ÔaÖeÒØ
}
AgeÒØ ÑÝAgeÒØ
Ìhe cÐa××chiÐdÖeÒ ÓÔØiÓÒ ÖeØÙÖÒ× a Ði×Ø Óf chiÐdÖeÒ
´Ô Ó××ibÐÝ eÑÔØݵº cÐa××ÔaÖeÒØ Öe×ÙÐØ× iÒ Øhe ÒaÑe Óf
EÚeÖÝ ageÒØi×ÒÓÛ cÖeaØed ÛiØh a head aÒd a b Ó dݺ
Øhe ÔaÖeÒØ cÐa×׸ if Øhe cÐa×× i× Òe×Øedº ÁÒ ÓÖdeÖ ØÓ ea×e
Ìhe aggÖegaØiÓÒ caÒ be chaÒged dÝÒaÑicaÐÐÝ aØ
Øhe cÓÒ×ØÖÙcØiÓÒ Óf Øhe fÙÐÐ ÔaØh Óf a ÒaÑe×Ôace Ûe
ÖÙÒØiÑe bÝ cÖeaØiÓÒ ÓÖ de×ØÖÙcØiÓÒ Óf Ób jecØ׺ Ìhe
×ÙÔÔ ÓÖØ Øhe fÓÐÐÓÛiÒg ØÛÓ aÐØeÖÒaØiÚe ×ÝÒØaÜ fÓÖÑ×
de×ØÖÓÝ ÑeØhÓ d ØÙÖÒ× Øhe ageÒØ iÒØÓ a headÐe××
fÓÖ Øhe cÖeaØiÓÒ Óf Òe×Øed cÐa××e×:
ageÒØ:
ÅeØaCÐa××ÆaÑe CÐa××ÆaÑe ::Òe×ØedCÐa××
ÑÝAgeÒØ::ÑÝÀead de×ØÖÓÝ
CÐa××ÆaÑe ÅeØaCÐa××ÆaÑe Òe×ØedCÐa××
XÇÌcÐ ÔÖÓÚide× iÒØÖÓ×Ô ecØiÓÒ fÓÖ aggÖegaØiÓÒ× a×
DÝÒaÑic Çb jecØ AggÖegaØiÓÒ EÚeÖÝ Ób jecØ iÒ
ÛeÐк ËÙÔÔ Ó×e¸ ØhaØ iÒ Øhe ÚiÖØÙaÐ ÛÓÖÐd Øhe ageÒØ×
XÇÌcÐ ha× iØ× ÓÛÒ ÒaÑe×Ôace Ûhich caÒ cÓÒØaiÒ
head× ÑaÝ b e ×Ða×hed fÖÓÑ ØheiÖ b Ó die׺ Ìhe gÖaÔh¹
ÓØheÖ Ób jecØ׺ ËÙÔÔ Ó×e aÒ Ób jecØ Óf Øhe cÐa×× AgeÒØ
icaÐ ×Ý×ØeÑ caÒ ×iÑÔÐÝ a×k Øhe ageÒØ ÛiØh iÒfÓ
×hÓÙÐd aggÖegaØe ×ÓÑe ÔÖÓÔ eÖØÝ Ób jecØ× Óf aÒ ageÒظ
chiÐdÖeÒ¸ ÛheØheÖ iØ ha× a head ÓÖ ÒÓظ aÒd caÒ
×Ùch a× head aÒd b Ó dÝ:
chÓ Ó×e Øhe gÖaÔhicaÐ ÖeÔÖe×eÒØaØiÓÒ accÓÖdiÒgÐݺ
EÚeÖÝ Ób jecØ»cÐa×× caÒ b e ÑÓÚed ´aÒd cÓÔiedµ ØÓ aÒ
CÐa×× AgeÒØ
ÓØheÖ Ób jecØ»cÐa×× bÝ Øhe ÑÓÚe ´cÓÔݵ ÑeØhÓ dº Ìhe×e
CÐa×× AgeÒØ::Àead
aÖe deeÔ ÓÔ eÖaØiÓÒ׸ e«ecØiÒg Øhe Ób jecØ aÒd aÐÐ iØ×
CÐa×× AgeÒØ::BÓdÝ aggÖegaØe׺
ØÓ aÒ eÑÔØÝ Ði×ظ aÒd Øhe ÁD defaÙÐØ× ØÓ Øhe iÒ×ØaÒce³× ÊeÐaØed ÏÓÖk ÇÙÖ ÚieÛ Óf aggÖegaØiÓÒ i× iÒÙ¹
×eÐf¹ÁDº ÔaÖaÑeØeÖ× aÖe iÒheÖiØed ØÓ ×Ùb cÐa××e׺ Ìhe
eÒced bÝiÒÚe×ØigaØiÓÒ× ÓÒ ÑÓ dÙÐe× [½¿]¸ cÓÒceÔØÙaÐ
fÓÐÐÓÛiÒg eÜaÑÔÐe deÑÓÒ×ØÖaØe× ×eØØiÒg aÒd ÕÙeÖÝiÒg
ÑÓ deÐiÒg [¾9]¸ aÒd Ób jecعÓÖieÒØed ÐaÒgÙage׸ Ðike
Óf ÔaÖaÑeØeÖ×:
ÌÖÓÐÐ [½5]º ËeÚeÖaÐ cÓÑÑÓÒ ÔÖÓgÖaÑÑiÒg ÐaÒgÙage×
Ó«eÖ Òe×Øed ÓÖ iÒÒeÖ cÐa××e׸ eºgº ÂaÚa¸ C··¸ BeØa¸
ÈeÖ×ÓÒ Ô½ ¹ÒaÑe AÒakiÒ ;#×eØ ÒaÑe aØ cÖeaØiÓÒ
eØcº Ìhe×e cÓÒceÔØ× ÔÖÓÚide aggÖegaØiÓÒ Óf de×cÖiÔ¹
Ô½ ÒaÑe "DaÖØh ÎadeÖ" ;#×eØ ÒaÑe aØ ÖÙÒØiÑe
ØiÚe ×ØÖÙcØÙÖe׸ bÙØ Ðack iÒ iÒØÖÓ×Ô ecØiÓÒ abiÐiØie×
ÔÙØ× "ÆaÑe Óf Ô½: [Ô½ ÒaÑe] ÓbjÁD: [Ô½ ÁD]"
aÒd dÝÒaÑic׺ BaÒaÚaÖ [¿] Ô ÓiÒØ× ÓÙØ ØhaØ cÐa××¹
ÐeÚeÐ Òe×ØiÒg i× a fÓÖÑ Óf cÓÑÔ Ó×iØiÓÒº
A××eÖØiÓÒ× ÁÒ ÓÖdeÖ ØÓ iÑÔÖÓÚe ÖeÐiabiÐiØÝ aÒd ×eÐf
ÁÒ ÐaÒgÙage× ÛiØhÓÙØ ×ÙÔÔ ÓÖØ fÓÖ Ób jecØ aggÖegaØiÓÒ¸
dÓ cÙÑeÒØaØiÓÒ Ûe added a××eÖØiÓÒ× ØÓ XÇÌcк Ìhe
iØ i× aÔÔÖÓÜiÑaØed bÝeÑb eddiÒg Óf Ób jecØ× ÓÖ bÝ a×¹
iÑÔÐeÑeÒØed a××eÖØiÓÒ× aÖe ÑÓ deÐed afØeÖ Øhe \de¹
×Ó ciaØiÓÒ ØhÖÓÙgh Ô ÓiÒØeÖ× ´a ÖefeÖeÒceµº EÑb eddiÒg
×igÒ bÝ cÓÒØÖacØ" cÓÒceÔØ Óf BeÖØÖaÒd ÅeÝeÖ [¾½¸¾¾]º
dÓ e× ÒÓØ Ô eÖÑiØ dÝÒaÑic aggÖegaØiÓÒ׸ Ô ÓiÒØeÖ× Ðead
ÁÒ XÇÌcÐ a××eÖØiÓÒ× caÒ b e ×Ô eci¬ed iÒ fÓÖÑ Óf fÓÖ¹
ØÓ ÐÓÛ ÐeÚeÐ ÔÖÓgÖaÑÑiÒg ÛiØh haÒd cÓ ded ÓÔ eÖa¹
ÑaÐ aÒd iÒfÓÖÑaÐ ÔÖe¹ aÒd Ô Ó×عcÓÒdiØiÓÒ× fÓÖ each
ØiÓÒ× fÓÖ ÓÔ eÖaØÓÖ× Ðike deeÔ¹cÓÔÝ»¹ÑÓÚeº Ìhe×e aÔ¹
ÑeØhÓ dº Ìhe cÓÒdiØiÓÒ× aÖe de¬Òed a× a Ði×Ø Óf aÒd¹
ÔÖÓÜiÑaØiÓÒ× cÓÒØÖadicØ Øhe idea Óf aÒ aggÖegaØiÓÒº
cÓÑbiÒed cÓÒ×ØÖaiÒØ׺ Ìhe fÓÖÑaÐ cÓÒdiØiÓÒ× haÚe
ËeÚeÖaÐ de×igÒ ÔaØØeÖÒ× aÐ×Ó Ù×e aggÖegaØiÓÒ× fÓÖ
Øhe fÓÖÑ Óf ÓÖdiÒaÖÝ ÌcÐ cÓÒdiØiÓÒ׸ ÛhiÐe Øhe iÒ¹
cÓÑÔ Ó×iØiÓÒº Ìhe ÛhÓÐe¹ÔaÖØ ÔaØØeÖÒ [9] aggÖegaØe×
fÓÖÑaÐ cÓÒdiØiÓÒ× aÖe de¬Òed a× cÓÑÑeÒØ× ´×Ô eci¬ed
Ób jecØ× Óf aÖbiØÖaÖÝ ØÝÔ e׺ DÝÒaÑic Ób jecØ aggÖega¹
ÛiØh a ×ØaÖØiÒg \#"µº ÈÖe¹ aÒd Ô Ó×عcÓÒdiØiÓÒ× aÖe
ØiÓÒ× fÓÖÑ a ÐaÒgÙage ×ÙÔÔ ÓÖØ fÓÖ Øhi× ÔaØØeÖÒº Ìhe
aÔÔ eÒded a× Ði×Ø× ØÓ Øhe ÑeØhÓ d de¬ÒiØiÓÒº
ÑÓÖe ×Ô eciaÐ ÚaÖiaÒØ \cÓÑÔ Ó×iØe" [½¾] aggÖegaØe×
ËiÒce XÇÌcÐ Ó«eÖ× Ô eÖ¹Ób jecØ ×Ô eciaÐiÞaØiÓÒ iØ i× de¹
hieÖaÖchie× Óf Ób jecØ× Óf Øhe ×aÑe ØÝÔ e aÒd caÒ aÐ×Ó
×iÖabÐe ØÓ ×Ô ecifÝ cÓÒdiØiÓÒ× ÛiØhiÒ Ób jecØ× a× ÛeÐÐ
b e ÐaÒgÙage ×ÙÔÔ ÓÖØed ´×ee ËecØiÓÒ 7µº
´Øhi× i× di«eÖeÒØ ØÓ Øhe cÓÒceÔØ iÒ [¾½]µº FÙÖØheÖÑÓÖe
ØheÖe ÑaÝ b e cÓÒdiØiÓÒ× ÛhichÑÙ×Ø b e ÚaÐid fÓÖ Øhe
ÛhÓÐe cÐa×× ÓÖ Ób jecØ aØ aÒÝ Úi×ibÐe ×ØaØe ´ØhaØ ÑeaÒ×
6 ÇØheÖ FÙÒcØiÓÒaÐiØie×
iÒ eÚeÖÝ ÔÖe¹ aÒd Ô Ó×عcÓÒdiØiÓÒµº Ìhe×e aÖe caÐÐed
iÒÚaÖiaÒØ׺ ÄÓgicaÐÐÝ aÐÐ iÒÚaÖiaÒØ× aÖe aÔÔ eÒded ØÓ
Øhe ÔÖe¹ aÒd Ô Ó×عcÓÒdiØiÓÒ× ÛiØh a ÐÓgicaÐ \aÒd"º
Ìhi× ×ecØiÓÒ de×cÖib e× bÖieÝ ×ÓÑe ÓØheÖ ÐaÒgÙage
Ìhe ×ÝÒØaÜ fÓÖ cÐa×× iÒÚaÖiaÒØ× i×:
fÙÒcØiÓÒaÐiØie× ØhaØ aÖe ÒÓØ aÚaiÐabÐe iÒ ÇÌcк
CÐa××ÆaÑe iÒ×ØiÒÚaÖ iÒÚaÖiaÒØÄi×Ø
Ab×ØÖacØ CÐa××e× A cÐa×× i× de¬Òed ab×ØÖacØ if aØ
aÒd fÓÖ Ób jecØ× iÒÚaÖiaÒØ×:
Ðea×Ø ÓÒe ÑeØhÓ d Óf Øhi× cÐa×× i× ab×ØÖacغ Ìhe bÙiÐd¹
iÒ ÑeØhÓ d ab×ØÖacØ de¬Òe× aÒ ×Ô eci¬e× Øhe iÒØeÖface
ÓbjÆaÑe iÒÚaÖ iÒÚaÖiaÒØÄi×Ø
Óf aÒ ab×ØÖacØ ÑeØhÓ dº DiÖecØ caÐÐ× ØÓ ab×ØÖacØ ÑeØh¹
AÐÐ a××eÖØiÓÒ× ÑaÝbeiÒØÖÓ×Ô ecØedº ËiÒce a××eÖØiÓÒ×
Ód× ÔÖÓ dÙce aÒ eÖÖÓÖ Ñe××ageº Eºgº a GÖaÔhic¹cÐa××
ÔÖÓÚide× aÒ ab×ØÖacØ iÒØeÖface fÓÖ dÖaÛiÒg:
aÖe cÓÒØÖacØ× ØheÝ Òeed ÒÓØ ØÓ be Øe×Øed if ÓÒe caÒ
be ×ÙÖe ØhaØ Øhe cÓÒØÖacØ× aÖe fÙЬÐÐed bÝ Øhe ÔaÖع
CÐa×× GÖaÔhic
ÒeÖ× ´×ee [¾½]µº BÙØ fÓÖ eÜaÑÔÐe ÛheÒ a cÓÑÔ ÓÒeÒØ
GÖaÔhic ab×ØÖacØ iÒ×ØÔÖÓc dÖaÛ aÖg×
ha× chaÒged ÓÖ a ÒeÛ ÓÒe i× deÚeÐÓÔ ed Øhe a××eÖ¹
ØiÓÒ× cÓÙÐd b e checked ÓÒ deÑaÒdº Ìhe checkiÒg i×
ØheÒ fÙЬÐÐed aØ Øhe b egiÒÒiÒg aÒd aØ Øhe eÒd Óf each
ÈaÖaÑeØeÖ× CÐa××e× ÑaÝ b e eÕÙiÔÔ ed ÛiØh ÔaÖaÑeØeÖ×
ÑeØhÓ d caÐк Ìhe check ÑeØhÓ d ha× cÓÒ¬gÙÖaØiÓÒ ÓÔ¹
de¬ÒiØiÓÒ× Ûhich aÖe aÙØÓÑaØicaÐÐÝ cÖeaØed fÓÖ Øhe
ØiÓÒ× fÓÖ aÐÐ a××eÖØiÓÒ× ØÝÔ e× ØÓ ØÙÖÒ checkiÒg ÓÒ»Ó«º
cÓÒÚeÒieÒØ ×eØØiÒg aÒd ÕÙeÖÝiÒg Óf iÒ×ØaÒce ÚaÖiabÐe׺
Ìhe ×ÝÒØaÜ i×:
ÈaÖaÑeØeÖ× ÑaÝhaÚe a defaÙÐØ ÚaÐÙe¸ eºgº:
ÓbjÆaÑe check ?aÐÐ? ?iÒ×ØiÒÚaÖ? ?iÒÚaÖ? ?ÔÖe?
CÐa×× ÈeÖ×ÓÒ ¹ÔaÖaÑeØeÖ× ß
?Ô Ó×Ø?
ÒaÑe
ßfÖieÒd× ""}
ÈeÖ defaÙÐØ aÐÐ ÓÔØiÓÒ× aÖe ØÙÖÒed Ó«º check aÐÐ
ßÁD [×eÐf]}
ØÙÖÒ× aÐÐ a××eÖØiÓÒ ÓÔØiÓÒ× fÓÖ aÒ Ób jecØ ÓÒ¸ aÒ aÖ¹
}
biØÖaÖÝ Ði×Ø ´ÑaÝb e eÑÔØݵ caÒ be Ù×ed fÓÖ Øhe ×e¹
ÐecØiÓÒ Óf ceÖØaiÒ ÓÔØiÓÒ׺ A××eÖØiÓÒ ÓÔØiÓÒ× aÖe iÒ¹
Each iÒ×ØaÒce Óf cÐa×× ÈeÖ×ÓÒ ha× ØhÖee ÔÖÓÔ eÖØie× ØÖÓ×Ô ecØed bÝ Øhe iÒfÓ check ÓÔØiÓÒº Ìhe fÓÐÐÓÛiÒg
de¬Òedº ÒaÑe ha× ÒÓ defaÙÐØ ÚaÐÙe¸ fÖieÒd× defaÙÐØ× cÐa×× i× eÕÙiÔÔ ed ÛiØh a××eÖØiÓÒ×:
CÐa×× ËeÒ×ÓÖ ¹ÔaÖaÑeØeÖ× ßßÚaÐÙe ½}} ÇØheÖ aÖgÙÑeÒØ× fÓÖ Øhe ÑeØadaØa ÑeØhÓ d aÖe iÒØeÖ¹
ËeÒ×ÓÖ iÒ×ØiÒÚaÖ ß ÔÖeØed a× ÑeØa¹daØa ÚaÐÙe׺ Eºgº ÓÒ ÇbjecØ:
ß[ÖegeÜÔ ß^[¼¹9]°} [[×eÐf] ×eØ ÚaÐÙe]] == ½}
}
ÇbjecØ ÑeØadaØa add ßde×cÖiÔØiÓÒ ÚeÖ×iÓÒ}
ËeÒ×ÓÖ iÒ×ØÔÖÓc iÒcÖÎaÐÙe ß} ß
ÇbjecØ ÑeØadaØa de×cÖiÔØiÓÒ "Ìhi× cÐa×× \
iÒcÖ [×eÐf]::ÚaÐÙe
ÖeaÐiÞe× aÐÐ cÓÑÑÓÒ ÓbjecØ behaÚiÓÖ"
} \
ÇbjecØ ÑeØadaØa ÚeÖ×iÓÒ "½º¼"
ßß# ÔÖe¹cÓÒdiØiÓÒ:} ß[[×eÐf] ÚaÐÙe] > ¼}} \
ßß# ÔÓ×عcÓÒdiØiÓÒ:} ß[[×eÐf] ÚaÐÙe] > ½}}
ËiÒce Øhe ÑeØa¹daØa Öegi×ØeÖed ÓÒ cÐa××e× i× iÒheÖiØed¸
aÐÐ Ób jecØ× caÒ ×ØÓÖe iÒfÓÖÑaØiÓÒ ÓÒ de×cÖiÔØiÓÒ aÒd
Ìhe ÔaÖaÑeØeÖ iÒ×ØaÒce ÑeØhÓ d de¬Òe× aÒ iÒ×ØaÒce
ÚeÖ×iÓÒº Eºgº Øhe ageÒØ a½ ×ØÓÖe× ×ÙchÚaÐÙe×:
ÚaÖiabÐe ÚaÐÙe ÛiØh ÚaÐÙe ½º Ìhe iÒÚaÖiaÒØ eÜÔÖe××e×
Øhe cÓÒdiØiÓÒ ´Ù×iÒg Øhe ÌcÐ cÓÑÑaÒd ÖegeÜÔµ¸ ØhaØ
AgeÒØ a½
Øhe ÚaÐÙe ÑÙ×Ø b e a ×iÒgÐe deciÑaÐ digiغ Ìhe ÑeØhÓ d
a½ ÑeØadaØa de×cÖiÔØiÓÒ "ÅÝ Øe×ØiÒg ageÒØ"
de¬ÒiØiÓÒ eÜÔÖe××e× Øhe fÓÖÑaÐ cÓÒØÖacØ b eØÛeeÒ Øhe
a½ ÑeØadaØa ÚeÖ×iÓÒ "¼º½"
cÐa×× aÒd iØ× cÐieÒØ× ØhaØ Øhe ÑeØhÓ d iÒcÖÎaÐÙe ÓÒÐÝ
geØ× iÒÔÙع×ØaØe× iÒ Ûhich Øhe ÚaÐÙe Óf Øhe ÚaÖiabÐe
CÐa××e× aÒd Ób jecØ× caÒ ×ØÓÖe addiØiÓÒaÐ ÑeØa¹daØa
ÚaÐÙe i× Ô Ó×iØiÚeº Áf Øhi× cÓÒØÖacØ i× fÙЬÐÐed bÝ Øhe
fÓÖ ØheiÖ ÓÛÒ ÔÙÖÔ Ó×e× aØ aÒÝ ØiÑeº Eºgº ageÒØ× caÒ
cÐieÒظ Øhe cÐa×× cÓÑÑiØ× iØ×eÐf ØÓ ×ÙÔÔÐÝ a Ô Ó×ع
×ØÓÖe iÒfÓÖÑaØiÓÒ ab ÓÙØ Øhe hÓ×Ø ÓÒ Ûhich ØheÝ haÚe
cÓÒdiØiÓÒ ÛheÖe Øhe ÚaÖiabÐe³× ÚaÐÙe i× ÐaÖgeÖ ØhaÒ ½º
b eeÒ cÖeaØedº ÁÒØÖÓ×Ô ecØiÓÒ Óf ÑeØa¹daØa i× iÑÔÐe¹
Ìhe fÓÖÑaÐ cÓÒdiØiÓÒ× aÖe ÓÖdiÒaÖÝ ÌcÐ cÓÒdiØiÓÒ׺
ÑeÒØed ØhÖÓÙgh iÒfÓ ÑeØadaØa ÑeØhÓ d¸ Ûhich Ði×Ø×
Áf checkiÒg i× ØÙÖÒed ÓÒ fÓÖ ×eÒ×ÓÖ ×:
aÐÐ de¬Òed ÑeØa¹daØa aØØÖibÙØe× ÛiØh ÚaÐÙe× a××Ó ci¹
aØed ´ÓÒÐÝ ØhÓ×eµº ÅeØa¹daØa ÚaÐÙe× caÒ b e acce××ed
× check aÐÐ
ØhÖÓÙgh Øhe ÑeØaØdaØa iÒ×ØaÒce ÑeØhÓ d¸ ×iÑiÐaÖ ØÓ
Øhe Ù×age Óf ×eغ Áf ÒÓ ÚaÐÙe ÔaÖaÑeØeÖ i× giÚeÒ¸ Øhe
Øhe ÔÖe¹cÓÒdiØiÓÒ× aÒd iÒÚaÖiaÒØ× aÖe Øe×Øed aØ Øhe
cÙÖÖeÒØ ÚaÐÙe i× ÖeØÙÖÒedº Ìhe fÓÐÐÓÛiÒg cÓÑÑaÒd
b egiÒÒiÒg aÒd Øhe Ô Ó×عcÓÒdiØiÓÒ aÒd iÒÚaÖiaÒØ× aÖe
ÔÖÓ dÙce× Øhe Öe×ÙÐØ \½º¼":
Øe×Øed aØ Øhe eÒd Óf Øhe ÑeØhÓ d eÜecÙØiÓÒ aÙØÓÑaع
icaÐÐݺ A bÖÓkeÒ a××eÖØiÓÒ¸ Ðike caÐÐiÒg iÒcÖÎaÐÙe 9
ÇbjecØ ÑeØadaØa ÚeÖ×iÓÒ
ØiÑe× ´ÛÓÙÐd bÖeak Øhe iÒÚaÖiaÒØ Óf b eiÒg a ×iÒgÐe
digiص Öe×ÙÐØ× iÒ aÒ eÖÖÓÖ Ñe××ageº
BeÒeaØh Øhe ×Ô eciaÐ feaØÙÖe׸ Ðike iÒheÖiØaÒce¸ ÑeØa¹
ÏehaÚe aÐÖeadÝ Ô ÓiÒØed ÓÙØ ØhaØ Øhe ÔÖe×eÒØed cÓÒ¹
daØa cÓÙÐd be eÜÔÖe××ed ØhÖÓÙgh iÒ×ØaÒce ÚaÖiabÐe×
ceÔØ× aÖe ÖeÐÝiÒg ÓÒ ÅeÝeÖ³× De×igÒ bÝ CÓÒØÖacØ [¾½¸
×ÓÐeÐݺ BÙØ e×Ô eciaÐÐÝ iÒ di×ØÖibÙØed eÒÚiÖÓÒÑeÒØ׸
¾¾]º Ìhe di«eÖeÒce× aÖe¸ ØhaØ dÙe ØÓ Øhe abiÐiØÝ ØÓ
iØ i× iÑÔ ÓÖØaÒØ ØÓ haÚe ×Ùch a faciÐiØݸ b ecaÙ×e Øhe
de¬Òe Ô eÖ¹Ób jecØ ×Ô eciaÐiÞaØiÓÒ× Ób jecØ a××eÖØiÓÒ× aÖe
cÓÑÑÓÒ ÔÐace aÒd Øhe iÒØÖÓ×Ô ecØiÓÒ ÑechaÒi×Ñ× aй
iÒØÖÓ dÙced¸ aÒd ØhaØ dÙe ØÓ Øhe dÝÒaÑic× Óf Øhe ÐaÒ¹
ÐÓÛ di«eÖeÒØ Ô eÓÔÐe aÒd¸ iÒ XÇÌcÐ³× ca×e¸ eÚeÒ ÓØheÖ
gÙage Øhe a××eÖØiÓÒ× aÖe aÐ×Ó dÝÒaÑicaÐÐÝ chaÒgeabÐe
ÔÖÓgÖaÑ׸ ØÓ gaiÒ Øhe ÑeØa¹daØa ÛiØhÓÙØ ×eaÖchiÒg
aÒd iÒØÖÓ×Ô ecØabÐeº
fÓÖ ØheѺ ËiÒce Øhi× i× ÒÓØ ÓÒÐÝ a ÒaÑiÒg cÓÒÚeÒØiÓÒ¸
bÙØ a ÐaÒgÙage cÓÒ×ØÖÙcظ Øhe iÒØeÖÔÖeØeÖ Öe×ÙÐØ× iÒ
A××eÖÌcÐ [½¼] i× aÒÓØheÖ aÔÔÖÓach ØhaØ iÒØÖÓ dÙce× a×¹
aÒ eÖÖÓÖ if Øhe ÑeØa¹daØa i× Ù×ed iÒcÓÖÖecØÐݺ
×eÖØiÓÒ× iÒØÓ ÌcÐ ØhÖÓÙgh fÓÙÖ ÒeÛ ÌcÐ cÓÑÑaÒd׺
Ìhe adÚaÒØage× Óf ÓÙÖ aÔÔÖÓach aÖe Øhe iÒØegÖaØiÓÒ
ÛiØh Ób jecعÓÖieÒØaØiÓÒ ¸ Øhe ÔÐaceÑeÒØ Óf a××eÖØiÓÒ×
AÙØÓÑaØic ÆaÑe CÖeaØiÓÒ Ìhe XÇÌcÐ aÙØÓÒaÑe
aØ a faÑiÐiaÖ ÔÐace ´aØ Øhe eÒd Óf Øhe ÑeØhÓ d de¬¹
iÒ×ØaÒce ÑeØhÓ d ÔÖÓÚide× aÒ ×iÑÔÐe ÛaÝØÓØake Øhe
ÒiØiÓÒµ aÒd Øhe ×ÙÔÔ ÓÖØ fÓÖ iÒÚaÖiaÒØ× iÒ cÐa××e× aÒd
Øa×k Óf aÙØÓÑaØicaÐÐÝ cÖeaØiÒg ÒaÑe× ÓÙØ Óf Øhe Öe¹
×Ô ÓÒ×ibiÐiØÝ Óf Øhe ÔÖÓgÖaÑÑeÖº Ìhe eÜaÑÔÐe b eÐÓÛ
Ób jecØ׺
×hÓÛhÓÛ ØÓ cÖeaØe ÓÒ eachiÒÚÓ caØiÓÒ Óf ÑeØhÓ d ÒeÛ
aÒ ageÒØ ÛiØh a fÖe×h ÒaÑe ´ÔÖe¬Üed ÛiØh ageÒص:
ÅeØa¹daØa ÌÓ eÒhaÒce Øhe ×eÐf¹dÓ cÙÑeÒØaØiÓÒ
aÒd Øhe cÓÒ×i×ØeÒcÝ beØÛeeÒ dÓ cÙÑeÒØaØiÓÒ aÒd
AgeÒØ ÔÖÓc ÒeÛ aÖg× ß
ÔÖÓgÖaÑ iØ i× Ù×efÙÐ ØÓ Ñake Øhe dÓ cÙÑeÒØaØiÓÒ a
eÚaÐ [×eÐf] [[×eÐf] aÙØÓÒaÑe ageÒØ] °aÖg×
ÔaÖØ Óf Øhe ÔÖÓgÖaѸ iºeº ØÓ ×ØÓÖe ÑeØa¹daØa Ðike Øhe
}
aÙØhÓÖ¸ a de×cÖiÔØiÓÒ¸ Øhe ÚeÖ×iÓÒ¸ eØcº ÅeØa¹daØa
Öegi×ØeÖed fÓÖ cÐa××e× i× iÒheÖiØed aÒd ÔÖÓÔagaØed ØÓ
aÐÐ iÒ×ØaÒce× aÒd aÖe a dÝÒaÑic aÒd iÒØÖÓ×Ô ecØiÚeº
ËÝÒØacØicaÐÐݸ ÑeØa¹daØa caÒ b e ×Ô eci¬ed ØhÖÓÙgh Øhe
ÑeØadaØa ÑeØhÓ d ÛiØh iØ× ÓÔØiÓÒ× add aÒd ÖeÑÓÚeº
7 AÔÔÐicaØiÓÒ EÜaÑÔÐe: AÒ XÅĹ Óf Øhe ÑeØa¹cÐa×× fÓÖ fÓÖÛaÖdiÒg Óf Øhe ÓÔ eÖaØiÓÒ× ØÓ
Øhe Òe×Øed ÒÓ de׺ Ïe iÑÔÐeÑeÒØ Øhe ab×ØÖacØ Ôaع
ÈaÖ×eÖ»¹ÁÒØeÖÔÖeØeÖ
ØeÖÒ iÒ a ÑeØa¹cÐa×× CÓÑÔÓ×iØe Ûhich caÒ b e ÐÓaded
fÖÓÑ a ÐibÖaÖÝ aÒd ÖeÙ×ed aÒd iÒ×ØaÒØiaØed iÒ ×eÚ¹
ÆÓÛÛe iÐÐÙ×ØÖaØe Øhe Ù×age Óf Øhe ÒeÛ ÐaÒgÙage cÓÒ¹
eÖaÐ aÔÔÐicaØiÓÒ cÐa××e׺ addÇÔeÖaØiÓÒ× Öegi×ØeÖ× aÒd
ÖeÑÓÚeÇÔeÖaØiÓÒ× ÙÒÖegi×ØeÖ× Øhe ÓÔ eÖaØiÓÒ× Ûhich
×ØÖÙcØ× iÒ a ÐaÖgeÖ eÜaÑÔÐe: Øhe de×igÒ ÔaØØeÖÒ ba×ed
×hÓÙÐd b e fÓÖÛaÖded ØÓ Øhe Òe×Øed ÒÓ de׺
aÖchiØecØÙÖe»iÑÔÐeÑeÒØaØiÓÒ Óf aÒ XÅĹÈaÖ×eÖ»¹
ÁÒØeÖÔÖeØeÖº XÅÄ [8] i× a ÑeØa¹ÐaÒgÙage ØhaØ de¬Òe×
CÐa×× CÓÑÔÓ×iØe ¹×ÙÔeÖcÐa×× CÐa××
ÓÒ ba×i× Óf a dÓ cÙÑeÒØ ØÝÔ e de¬ÒiØiÓÒ ´DÌDµ Øhe
CÓÑÔÓ×iØe iÒ×ØÔÖÓc addÇÔeÖaØiÓÒ× aÖg× ßººº}
×ØÖÙcØÙÖe Óf aÒ aÔÔÐicaØiÓÒ dÓ cÙÑeÒغ
CÓÑÔÓ×iØe iÒ×ØÔÖÓc ÖeÑÓÚeÇÔeÖaØiÓÒ× aÖg× ßººº}
AÒ aÔÔÐicaØiÓÒ ÔÖÓgÖaÑ ØhaØ ÛaÒØ× ØÓ eÜØÖacØ iÒfÓÖ¹
CÓÑÔÓ×iØe iÒ×ØÔÖÓc iÒiØ aÖg× ßººº}
ÑaØiÓÒ fÖÓÑ aÒ XÅÄ dÓ cÙÑeÒØ ha× ØÓ ÔaÖ×e Øhe
dÓ cÙÑeÒØ aÒd ha× ØÓ iÒØeÖÔÖeØ Øhe Öe×ÙÐØiÒg ×ØÖÙc¹
Ìhe Öegi×ØeÖed ÓÔ eÖaØiÓÒ× aÖe ×ØÓÖed iÒ Øhe a××Ó cia¹
ØÙÖeº Ìhe ´ÔaÖØiaе de×igÒ Óf ÓÙÖ iÑÔÐeÑeÒØaØiÓÒ
ØiÚe aÖÖaÝ ÓÔ× ´a cÐa×× ÚaÖiabÐe iÒ Øhe cÐa×× ÓÒ Ûhich
i× ÔÖe×eÒØed iÒ FigÙÖe 5¸ ÛheÖe a ÛÖaÔÔ eÖ facade
Øhe ¬ÐØeÖ Ûa× Öegi×ØeÖedµ ØhaØ i× acce××ed bÝ a geÒeÖic
ÔaØØeÖÒ iÒØegÖaØe× aÒd eÒcaÔ×ÙÐaØe× aÒ Ó«¹Øhe¹×heÐf
¬ÐØeÖ Ûhich Ô eÖfÓÖÑ× Øhe acØÙaÐ fÓÖÛaÖdiÒg:
XÅÄ ÔaÖ×eÖ¸ Øhe iÒØeÖÔÖeØeÖ¹»cÓÑÔ Ó×iØe¹ÔaØØeÖÒ× ab¹
×ØÖacØ× fÖÓÑ Øhe ×ÝÒØaÜ ØÖee ÖeÔÖe×eÒØaØiÓÒ¸ a bÙiÐdeÖ
CÓÑÔÓ×iØe iÒ×ØÔÖÓc cÓÑÔÓ×iØeFiÐØeÖ aÖg× ß
×eÔaÖaØe× Øhe ÔaÖ×iÒg fÖÓÑ Øhe cÖeaØiÓÒ Óf Øhe Öe×ÙÐع
×eØ Ñ [[×eÐf] iÒfÓ caÐÐedÔÖÓc]
×eØ c [[×eÐf] iÒfÓ ÖegcÐa××]
iÒg ×ØÖÙcØÙÖe¸ a Úi×iØÓÖ decÓÙÔÐe× Øhe iÒØeÖÔÖeØaØiÓÒ
×eØ Ö [ÒeÜØ]
fÖÓÑ Øhe ×ÝÒØaÜ ØÖee aÒd a Ô eÖ¹Ób jecØ Ób×eÖÚeÖ i× Ù×ed
if ß[iÒfÓ eÜi×Ø× °ßc}::ÓÔ×´°Ñµ]} ß
ØÓ ØÖace Úi×iØaØiÓÒ׺
fÓÖeach chiÐd [Ð×ÓÖØ \
Visitor
iÒfÓ chiÐdÖeÒ]] ß Interpreter/Composite [[×eÐf]
Client
[×eÐf]::°chiÐd °Ñ °aÖg× TreeVisitor eÚaÐ AbstractNode
XMLParser NodeBuilder }
} °Ö Builder XMLVisitor ÖeØÙÖÒ
... XMLNode }
TclXMLParser XMLBuilder
Ìhe ¬ÐØeÖ deØeÖÑiÒe× ØhÖÓÙgh iÒfÓ caÐÐedÔÖÓc Øhe VisitObserver
may be
ÑeØhÓ d Ûhich i× caÐÐed¸ ÓbØaiÒ× Øhe Öegi×ØÖaØiÓÒ Functions used as
per-object
iÒfÓ ÖegcÐa×׸ aÒd check׸
mixin cÐa×× Óf Øhe ¬ÐØeÖ ØhÖÓÙgh
Øhe caÐÐed ÑeØhÓ d Ñ Ûa× Öegi×ØeÖed iÒ Øhe TclXML PrintObserver ÛheØheÖ
Per-Object
Ý ÓÔ× fÓÖ fÓÖÛaÖdiÒgº Áf Ñ i× Öegi×ØeÖed¸ Øhe Ñe×¹
Wrapper Facade Observer aÖÖa
×age i× Ôa××ed ØÓ aÐÐ chiÐdÖeÒ Ób jecØ× ´deØeÖÑiÒed bÝ
iÒfÓ chiÐdÖeÒµº FiÒaÐÐݸ ÒeÜØ fÓÖÛaÖd× Øhe Ñe××age
FigÙÖe 5: ÈaÖØiaÐ De×igÒ Óf Øhe XÅÄ
ØÓ Øhe acØÙaÐ ÒÓ deº ËiÒce Øhe chiÐdÖeÒ ÑaÝ b e cÓѹ
ÈaÖ×eÖ»ÁÒØeÖÔÖeØeÖ
Ô Ó×iØe× a× ÛeÐи Øhi× ÑechaÒi×Ñ iØeÖaØe× ÖecÙÖ×iÚeÐÝ
ÓÒ Øhe eÒØiÖe ØÖee ×ØÖÙcØÙÖeº Ìhe ¬ÐØeÖ i× Öegi×ØeÖed
Ìhe iÒØeÖÔÖeØeÖ ÔaØØeÖÒ [½¾] de¬Òe× aÒ Ób jecع
fÓÖ deÖiÚed aÔÔÐicaØiÓÒ cÐa××e× iÒ Øhe cÓÒ×ØÖÙcØÓÖ Óf
ÓÖieÒØed ÖeÔÖe×eÒØaØiÓÒ fÓÖ a gÖaÑÑaÖ aÐÓÒg ÛiØh aÒ
CÓÑÔÓ×iØeº
iÒØeÖÔÖeØaØiÓÒ ÑechaÒi×Ñ ´e××eÒØiaÐÐÝ aÒ iÒØeÖÔÖeØ
ÆÓÛ Øhe ÑeØa¹cÐa×× CÓÑÔÓ×iØe caÒ be Ù×ed ØÓ iѹ
ÑeØhÓ d fÓÖ each ÒÓ de ØÝÔ eµº AÐÐ cÐieÒØ× ab×ØÖacØ
ÔÐeÑeÒØ Øhe iÒØeÖÔÖeØeÖ ÔaØØeÖÒ fÓÖ XÅĹÒÓ de׺
fÖÓÑ eÜÔÖe××iÓÒ× ØhÖÓÙgh Øhe Ù×e Óf aÒ ab×ØÖacØ
Ïe de¬Òe a cÐa×× Ab×ØÖacØÆÓde ÛiØh Øhe ÑeØa¹cÐa××
iÒØeÖface fÓÖ iÒØeÖÔÖeØaØiÓÒ ÔÙÖÔ Ó×e׺ AØ ÖÙÒ¹ØiÑe
CÓÑÔÓ×iØe aÒd aÒ ab×ØÖacØ ÓÔ eÖaØiÓÒ× fÓÖ acceÔØiÒg
eÜÔÖe××iÓÒ Ób jecØ× fÓÖÑ aÒ ab×ØÖacØ ×ÝÒØaÜ ØÖeeº
iÒØeÖÔÖeØaØiÓÒ ØhÖÓÙgh a Úi×iØÓÖ¸ Ûhich ×hÓÙÐd ÛÓÖk
FÖeÕÙeÒØÐÝ Øhe iÒØeÖÔÖeØeÖ³× ØÖee ÖeÔÖe×eÒØaØiÓÒ i×
ÖecÙÖ×iÚeÐݸ ØheÖefÓÖe iØ i× added a× a cÓÑÔ Ó×iØe ÓÔ¹
iÑÔÐeÑeÒØed a× a cÓÑÔ Ó×iØe ÔaØØeÖÒ¸ ØhaØ aÖÖaÒge×
eÖaØiÓÒ׺ AÔÔÐicaØiÓÒ ÒÓ de cÐa××e× ×Ùch a× XÅÄÆÓde
Ób jecØ× iÒ a ØÖee ÛiØh Ðeaf aÒd cÓÑÔ Ó×iØe ÒÓ de× Óf
caÒ b e deÖiÚed bÝ ×Ô eciaÐiÞiÒg Ab×ØÖacØÆÓde:
Øhe ×aÑe cÓÑÔ ÓÒeÒØ ØÝÔ eº Êegi×ØeÖed cÓÑÔ Ó×iØe
ÓÔ eÖaØiÓÒ× aÖe ÖecÙÖ×iÚeÐÝ fÓÖÛaÖded ØÓ aÐÐ chiÐdÖeÒ
CÓÑÔÓ×iØe Ab×ØÖacØÆÓde
Óf Øhe cÓÑÔ Ó×iØeº
Ab×ØÖacØÆÓde ab×ØÖacØ iÒ×ØÔÖÓc acceÔØ Ú
Ab×ØÖacØÆÓde addÇÔeÖaØiÓÒ× acceÔØ
Ìhe cÓÑÔ Ó×iØe ÔaØØeÖÒ caÒ b e iÑÔÐeÑeÒØed ØhÖÓÙgh
CÐa×× XÅÄÆÓde ¹×ÙÔeÖcÐa×× Ab×ØÖacØÆÓde a ÑeØa¹cÐa×× ØhaØ Öegi×ØeÖ× a ¬ÐØeÖ iÒ Øhe cÓÒ×ØÖÙcØÓÖ
ËÙch Úi×iØÓÖ× caÒ be Ù×ed eºgº fÓÖ ÐÓ caØiÒg XÅĹ FÓÖ ÔaÖ×iÒg Óf XÅÄ dÓ cÙÑeÒØ× ×eÚeÖaÐ ÔaÖ×eÖ× ´×Ùch
eÐeÑeÒØ× ÛiØh ceÖØaiÒ ÔÖÓÔ eÖØie׸ fÓÖ eÜØÖacØiÒg ÓÖ
a× ÌcÐXÅÄ [¾]µ caÒ b e Ù×edº ÁÒ ÓÖdeÖ ØÓ Ù×e a ÐegacÝ
ÑaÔÔiÒg Óf Øhe XÅĹ×ØÖÙcØÙÖe¸ eØcº FÓÖ Ób×eÖÚiÒg
ÔaÖ×eÖ iÒ aÒ eÜchaÒgeabÐe ÑaÒÒeÖ iØ ha× ØÓ b e eÒcaÔ¹
ceÖØaiÒ eÚeÒØ× iÒ Øhe ×Ý×ØeѸ a Ô eÖ¹Ób jecØ Ób×eÖÚeÖ
×ÙÐaØed ØÖaÒ×ÔaÖeÒØÐݺ Ìhe ÛÖaÔÔ eÖ facade ÔaØØeÖÒ
[¾6] ÑaÝ b e Ù×ed¸ Ûhich caÒ fÓÖ eÜaÑÔÐe Ób×eÖÚe Øhe
[¾8] ÔÖÓÚide× a geÒeÖaÐ ÑeaÒ× ØÓ ×hieÐd cÐieÒØ× fÖÓÑ
ÔaÖ×iÒg Óf Øhe dÓ cÙÑeÒغ Ìhe Ô eÖ¹Ób jecØ Ób×eÖÚeÖ
diÖecØ deÔ eÒdeÒcie× ØÓ fÙÒcØiÓÒ׺
i× ba×ed ÓÒ Øhe Ób×eÖÚeÖ iÒ [½¾] aÒd iÑÔÐeÑeÒØed
AcØÙaÐÐÝ Ûe Ù×e XÅÄÈaÖ×eÖ a× a ÛÖaÔÔ eÖ facade Ób jecØ
ØhÖÓÙgh Ô eÖ¹Ób jecØ ÑiÜiÒ׺ Ìhe ÈÖiÒØÇb×eÖÚeÖ
ØhaØ eÑb Ó die× Øhe iÒØeÖface ØÓ Øhe XÅÄ ÔaÖ×eÖ a×
ÛaØche× Øhe ÔÖÓ ce××iÒg Óf ×ØaÖØEÐØ Øag×:
Ób jecعÓÖieÒØed ÑeØhÓ d׺ cÓÒfigÙÖe ×eØ× Øhe ÔaÖ×eÖ
cÓÒ¬gÙÖaØiÓÒ¸ cgeØ ÕÙeÖie× Øhe cÓÒ¬gÙÖaØiÓÒ¸ ÔaÖ×e
CÐa×× ÈÖiÒØÇb×eÖÚeÖ
iÒÚÓke× Øhe ÔaÖ×iÒg Óf XÅÄ ØeÜظ aÒd Öe×eØ cÐeaÒ× ÙÔ
ÈÖiÒØÇb×eÖÚeÖ iÒ×ØÔÖÓc ×ØaÖØEÐØ ßØ a} ß
Øhe ÔaÖ×eÖ cÓÒØeÜØ b efÓÖe a ÒeÛ ØeÜØ caÒ b e ÔaÖ×edº
ÔÙØ× ×ØdeÖÖ "ººº ÛaØchiÒg: ÒaÑe=°Ò"; ÒeÜØ
}
CÐa×× XÅÄÈaÖ×eÖ ¹ÔaÖaÑeØeÖ× ßÒÓdeBÙiÐdeÖ}
XÅÄÈaÖ×eÖ ab×ØÖacØ iÒ×ØÔÖÓc iÒiØ aÖg×
Ìhe ÈÖiÒØÇb×eÖÚeÖ caÒ b e added ØÓ Øhe XÅÄBÙiÐdeÖ¸
XÅÄÈaÖ×eÖ ab×ØÖacØ iÒ×ØÔÖÓc cgeØ ÓÔØiÓÒ
Ûhich ×hÓÙÐd b e Ób×eÖÚedº FiÒaÐÐݸ Øhe ÔaÖ×eÖ i× cÓÒ¹
XÅÄÈaÖ×eÖ ab×ØÖacØ iÒ×ØÔÖÓc cÓÒfigÙÖe aÖg×
ÒecØed ÛiØh Øhe ÒÓ de¹bÙiÐdeÖ iÒ×ØaÒce:
XÅÄÈaÖ×eÖ ab×ØÖacØ iÒ×ØÔÖÓc ÔaÖ×e daØa
XÅÄÈaÖ×eÖ ab×ØÖacØ iÒ×ØÔÖÓc Öe×eØ ß}
XÅÄBÙiÐdeÖ ::Ø ¹ÑiÜiÒ ÈÖiÒØÇb×eÖÚeÖ
ÌcÐXÅÄÈaÖ×eÖ Ü ¹ÒÓdeBÙiÐdeÖ ::Ø
A ×Ô eci¬c ÌcÐXÅÄ ÔaÖ×eÖ i× deÖiÚed bÝ ×Ùb¹cÐa××iÒg:
Ü ÔaÖ×e "ººº<ÈEÊËÇÆ>ººº<»ÈEÊËÇÆ>ººº"
CÐa×× ÌcÐXÅÄÈaÖ×eÖ ¹×ÙÔeÖcÐa×× XÅÄÈaÖ×eÖ
Ìhe iÑÔÐeÑeÒØaØiÓÒ Óf Øhe ÔÖe×eÒØed XÅÄ ÔÖÓ ce××¹
iÒg ×Ý×ØeÑ ha× Øhe ×iÞe Óf 7¿ ÐiÒe× ´iÒcÐÙdiÒg ØÛÓ ÑÓÖe
ÁÒ ÓÖdeÖ ØÓ ×eÔaÖaØe Øhe cÓÒ×ØÖÙcØiÓÒ ÔÖÓ ce×× Óf Øhe
Ù×efÙÐ Úi×iØÓÖ×µ ÔÐÙ× ¾¾ ÐiÒe× fÓÖ Øhe ÛÖaÔÔ eÖ facade¸ cÓÑÔÐeÜ ÒÓ de ×ØÖÙcØÙÖe fÖÓÑ iØ× ÖeÔÖe×eÒØaØiÓÒ aÒd
ØÓ Ñake ÖeÔÖe×eÒØaØiÓÒ× eÜchaÒgeabÐe¸ Ûe Ù×e Øhe
aÒd ¾5 ÐiÒe× fÓÖ Øhe iÑÔÐeÑeÒØaØiÓÒ Óf CÓÑÔÓ×iØe ´iÒ¹
bÙiÐdeÖ ÔaØØeÖÒ [½¾]º Ìhe ÔaÖ×eÖ i× Øhe diÖecØÓÖ Óf
cÐÙdiÒg Øhe de¬ÒiØiÓÒ× Óf ab×ØÖacØ iÒØeÖface×µº
Øhe cÓÒ×ØÖÙcØiÓÒ ÔÖÓ ce×׸ iÒÚÓked bÝ ÔaÖ×e ÓÔ eÖaØiÓÒº
ÔaÖ×e Ù×e× Øhe ÆÓdeBÙiÐdeÖ iÒØeÖface cÓÒØaiÒiÒg ØhÖee
ÑeØhÓ d× ØÓ bÙiÐd Øhe daØa ÖeÔÖe×eÒØaØiÓÒ ´×ØaÖØEÐØ
acØÙaÐÐÝ cÖeaØe× ÒÓ de×µº A cÓÒcÖeØe iÑÔÐeÑeÒØaØiÓÒ
8 CÓÒcÐÙ×iÓÒ
XÅÄBÙiÐdeÖ bÙiÐd× Øhe ab×ØÖacØ ×ÝÒØaÜ ØÖeeº
Ìhi× ÔaÔ eÖ iÒØÖÓ dÙce× XÇÌcи Ûhich i× aÒ eÜÔ eÖi¹
CÐa×× ÆÓdeBÙiÐdeÖ
ÑeÒØØÓcÓÑbiÒe Øhe b eÒe¬Ø× Óf a ×cÖiÔØiÒg ÐaÒgÙage
ÆÓdeBÙiÐdeÖ ab×ØÖacØ iÒ×ØÔÖÓc chaÖDaØa ØeÜØ
ÛiØh Øhe b eÒe¬Ø× Óf a high ÐeÚeÐ Ób jecعÓÖieÒØed ÐaÒ¹
ÆÓdeBÙiÐdeÖ ab×ØÖacØ iÒ×ØÔÖÓc ×ØaÖØEÐØ \
ßØag aØØÖÄi×Ø}
gÙageº Ïe ØÖied ØÓ ÔÖe×eÖÚe Øhe ÙÒdeÖÐÝiÒg ÔÖiÒ¹
ÆÓdeBÙiÐdeÖ ab×ØÖacØ iÒ×ØÔÖÓc eÒdEÐØ Øag
ciÔÐe× Óf Øhe ×cÖiÔØiÒg ÐaÒgÙage ÌcÐ ´Ðike dÝÒaÑic
CÐa×× XÅÄBÙiÐdeÖ ¹×ÙÔeÖcÐa×× ÆÓdeBÙiÐdeÖ
ØÝÔiÒg¸ eÜibÐe gÐÙeiÒg Óf ÔÖeeÜi×ØiÒg cÓÑÔ ÓÒeÒØ׸
Öead»ÛÖiØe iÒØÖÓ×Ô ecØiÓÒµ ÛhiÐe eÜØeÒdiÒg Øhe ÐaÒ¹
Ìhe Úi×iØÓÖ ÔaØØeÖÒ [½¾] i× Ù×ed ØÓ de¬Òe ÓÔ eÖaØiÓÒ×
gÙage ÛiØh high ÐeÚeÐ Ób jecعÓÖieÒØed cÓÒceÔØ× ´Ðike
ÓÒ Øhe ÒÓ de× iÒdeÔ eÒdeÒØÐÝ fÖÓÑ Øhe iÒØÖiÒ×ic ÔÖÓÔ¹
¬ÐØeÖ׸ Ô eÖ¹Ób jecØ ÑiÜiÒ× aÒd dÝÒaÑic aggÖegaØiÓÒ×µº
eÖØie× Óf Øhe ÒÓ de׺ AccÓÖdiÒg ØÓ Øhe ÔaØØeÖÒ Øhe
ÇÙÖ gÓaÐ Ûa× ØÓ iÑÔÖÓÚe ÔÖÓ dÙcØiÚiØÝ aÒd ×ÓfØÛaÖe
ÒÓ de× haÚe ØÓ cÓÒcÖeØiÞe aÒ acceÔØ ÑeØhÓ d ¸ Ûhich
ÖeÙ×e bÝ ÔÖÓÚidiÒg Øhe ÔÖÓgÖaÑÑeÖ ÛiØh ÔÓÛeÖfÙÐ
caÐÐ× Øhe Úi×iØ ÑeØhÓ d Óf Øhe Úi×iØÓÖ fÓÖ aÐÐ ÒÓ de×
ÑeaÒ× ØÓ ÑaÒage cÓÑÔÐeÜiØÝ aÒd ØÓ iÑÔÖÓÚe cÓѹ
´×iÒce iØ i× Öegi×ØeÖed a× a cÓÑÔ Ó×iØe ÑeØhÓ dµ:
Ô Ó×abiÐiØݺ
XÅÄÆÓde iÒ×ØÔÖÓc acceÔØ Ú ß°Ú Úi×iØ [×eÐf]}
Ïe Ù×ed Øhe ÒeÛ ÐaÒgÙage cÓÒceÔØ× ÛiØh ÔÖÓÑi×¹
iÒg ×Ùcce×× iÒ ÚaÖiÓÙ× aÔÔÐicaØiÓÒ׸ iÒcÐÙdiÒg aÛeb
BeÐÓÛ i× aÒ ab×ØÖacØ ÌÖeeÎi×iØÓÖ aÒd a ×Ô eciaÐiÞaØiÓÒ
bÖÓÛ×eÖ [½9]¸ aÒ ÀÌÌÈ ×eÖÚeÖ¸ a Ûeb¹ba×ed Ób jecØ
ÈÖiÒØÎi×iØÓÖ ØhaØ jÙ×Ø ÔÖiÒØ× ÓÙØ eÚeÖÝ ÒÓ de:
aÒd a ÑÓbiÐe cÓ de ×Ý×ØeÑ [¿4]¸ a Ô eÖ×i×ØeÒØ ×ØÓÖe¸
CÐa×× ÌÖeeÎi×iØÓÖ
aÒ XÅĹ»ÊDF¹ÈaÖ×eÖ¸ eØcº Ìhe ÒeÛ ÐaÒgÙage cÓÒ¹
ÌÖeeÎi×iØÓÖ ab×ØÖacØ iÒ×ØÔÖÓc Úi×iØ ÓbjÆaÑe
×ØÖÙcØ× heÐÔ ed ØÓ iÑÔÖÓÚe Øhe ÑÓ dÙÐaÖiÞaØiÓÒ¸ Øhe
CÐa×× ÈÖiÒØÎi×iØÓÖ ¹×ÙÔeÖcÐa×× ÌÖeeÎi×iØÓÖ
ÖÓbÙ×ØÒe×× aÒd Øhe cÓ de ×iÞe Óf Øhe×e ×Ý×ØeÑ׺
ÈÖiÒØÎi×iØÓÖ iÒ×ØÔÖÓc Úi×iØ ÓbjÆaÑe ß
XÇÌcÐ i× aÚaiÐabÐe fÖÓÑ:
ÔÙØ× "Îi×iØaØiÓÒ Óf ÒÓde °ÓbjÆaÑe"
} hØØÔ:»»Òe×ØÖÓݺÛi¹iÒfº ÙÒi ¹e×× eÒº de»Ü ÓØc к
[½9] Eº ÃÓÔÔ eÒ¸ Gº ÆeÙÑaÒÒ¸ aÒd ˺ ÆÙ××eÖº CiÒea×Ø ÊefeÖeÒce×
ß aÒ eÜØeÒ×ibÐe Ûeb bÖÓÛ×eÖº ÁÒ ÈÖÓcº Óf Øhe Ïeb¹
ÆeØ ½997 ÏÓÖÐd CÓÒfeÖeÒce ÓÒ ÏÏϸ ÁÒØeÖÒeØ aÒd
[½] ź Ak×iظ ú ÏakiØa¸ º BÓ×ch¸ ĺ BeÖgÑaÒ׸ aÒd
ÁÒØÖaÒeظÌÓÖÓÒØÓ¸ CaÒada¸ ÆÓÚeÑb eÖ ½997º
Aº YÓÒeÞaÛaº Ab×ØÖacØiÒg Ób jecØ iÒØeÖacØiÓÒ× Ù×iÒg
[¾¼] Bº Bº ÃÖi×ØeÒ×eÒ aÒd ú ×ØeÖbÝeº ÊÓÐe×: CÓÒceÔ¹
cÓÑÔ Ó×iØiÓÒ ¬ÐØeÖ׺ ÁÒ Êº GÙeÖÖaÓÙi¸ Ǻ ÆieÖ×ØÖa×Þ¸
ØÙaÐ ab×ØÖacØiÓÒ ØheÓÖÝ ² ÔÖacØicaÐ ÐaÒgÙage i××Ùe׺
aÒd ź ÊiÚeiÐи ediØÓÖ׸ ÇbjecعBa×ed Di×ØÖibÙØed
ÌheÓÖÝ aÒd ÈÖacØice Óf ÇbjecØ ËÝ×ØeÑ׸ ¾:½4¿ß½6¼¸
ÈÖÓce××iÒg¸ Ôage× ½5¾ß½84º ÄCÆË 79½¸ ËÔÖiÒgeÖ¹
½996º
ÎeÖÐag¸ ½99¿º
[¾½] Bº ÅeÝeÖº ÇbjecعÇÖieÒØed ËÓfØÛaÖe CÓÒ×ØÖÙcØiÓÒº
[¾] ˺ BaÐк ÌcÐXÅĺ hØØÔ:»»ÛÛÛºÞÚeÒÓºcÓÑ»ÞѺcgi»
ÈÖeÒØice ÀaÐи ¾Òd ediØiÓÒ¸ ½997º
iÒ¹ØcÐÜÑл¸ ½999º
[¾¾] Bº ÅeÝeÖº BÙiÐdiÒg bÙg¹fÖee Ó¹Ó ×ÓfØÛaÖe:
[¿] Gº BaÒaÚaÖº Æe×ØiÒg a× a fÓÖÑ Óf cÓÑÔ Ó×iØiÓÒº ÁÒ
AÒ iÒØÖÓ dÙcØiÓÒ ØÓ de×igÒ bÝ cÓÒØÖacغ
ÈÖÓcº Óf CÁÇÇ ÏÓÖk×hÓÔ aØ ECÇÇȸ ÂÙÐÝ ½996º
hØØÔ:»»ei«eкcÓÑ»dÓ c»ÑaÒÙaÐ×»ØechÒÓÐÓgÝ»
[4] Dº Gº BÓbÖÓÛ¸ ĺ Gº DeÅichieи ʺ Ⱥ GabÖieи ˺ Eº
cÓÒØÖacØ»iÒdeܺhØÑи ½998º
ÃeeÒe¸ Gº ÃicÞaÐe׸ aÒd Dº Aº ÅÓ ÓÒº CÓÑÑÓÒ Ði×Ô
[¾¿] Gº ÆeÙÑaÒÒ aÒd ˺ ÆÙ××eÖº Ïafe ß aÒ X ØÓ ÓÐkiØ
Ób jecØ ×Ý×ØeÑ ×Ô eci¬caØiÓÒº ËigÔÐaÒ ÆÓØice׸ ¾¿´9µ¸
ba×ed fÖÓÒØeÒd fÓÖ aÔÔÐicaØiÓÒ ÔÖÓgÖaÑ× iÒ ÚaÖiÓÙ×
½988º
ÔÖÓgÖaÑÑiÒg ÐaÒgÙage׺ ÁÒ ÈÖÓcº Óf ÍËEÆÁX ÏiÒ¹
[5] º BÓ×chº De×igÒ ÔaØØeÖÒ× a× ÐaÒgÙage cÓÒ×ØÖÙcØ׺
ØeÖ ½99¿ ÌechÒicaÐ CÓÒfeÖeÒce¸ ËaÒ DiegÓ¸ ÂaÒÙaÖÝ
ÂÓÙÖÒaÐ Óf ÇbjecØ ÇÖieÒØedÈÖÓgÖaÑÑiÒg¸ ½½´¾µ:½8ß
½99¿º
¿¾¸ ½998º
[¾4] Gº ÆeÙÑaÒÒ aÒd ͺ ZdÙÒº EÒhaÒciÒg Ób jecع
[6] º BÓ×chº ËÙÔ eÖiÑÔ Ó×iØiÓÒ: A cÓÑÔ ÓÒeÒØ adaÔØa¹
ba×ed ×Ý×ØeÑ cÓÑÔ Ó×iØiÓÒ ØhÖÓÙgh Ô eÖ¹Ób jecØ Ñiܹ
ØiÓÒ ØechÒiÕÙeº ÁÒfÓÖÑaØiÓÒ aÒd ËÓfØÛaÖeÌechÒÓй
iÒ׺ ÈÖÓ cº Óf A×ia¹Èaci¬c ËÓfØÛaÖe EÒgiÒeeÖiÒg CÓÒ¹
Ógݸ 4½¸ ½999º
feÖeÒce ´AÈËECµ¸ DeceÑb eÖ ½999º
[¾5] Gº ÆeÙÑaÒÒ aÒd ͺ ZdÙÒº FiÐØeÖ× a× a ÐaÒgÙage ×ÙÔ¹ [7] Gº BÖacha aÒd Ϻ CÓ Ókº ÅiÜiÒ¹ba×ed iÒheÖiØaÒceº
Ô ÓÖØ fÓÖ de×igÒ ÔaØØeÖÒ× iÒ Ób jecعÓÖieÒØed ×cÖiÔØiÒg ÁÒ ÈÖÓcº Óf ÇÇÈËÄA»ECÇÇȳ9¼¸ ÚÓÐÙÑe ¾5 Óf
ÐaÒgÙage׺ ÁÒ ÈÖÓcº Óf CÇÇÌ˳99¸ 5Øh CÓÒfeÖeÒce ËÁGÈÄAÆ ÆÓØice׸ Ôage× ¿¼¿ß¿½½¸ ÇcØÓb eÖ ½99¼º
[8] ̺ BÖaݸ º ÈaÓÐi¸ aÒd Cº ËÔ eÖb eÖg¹ÅcÉÙeeÒº Eܹ
ÓÒ ÇbjecعÇÖieÒØed ÌechÒÓÐÓgie× aÒd ËÝ×ØeÑ׸ ËaÒ
ØeÒ×ibÐe ÑaÖkÙÔ ÐaÒgÙageº hØØÔ:»»ÛÛÛºÛ¿ºÓÖg»ÌÊ»
DiegÓ¸ ÅaÝ ½999º
[¾6] Gº ÆeÙÑaÒÒ aÒd ͺ ZdÙÒº ÁÑÔÐeÑeÒØiÒg Ób jecع
ÊEC¹ÜÑи ½999º
×Ô eci¬c de×igÒ ÔaØØeÖÒ× Ù×iÒg Ô eÖ¹Ób jecØ ÑiÜiÒ׺ ÁÒ
[9] Fº BÙ×chÑaÒÒ¸ ʺ ÅeÙÒieÖ¸ Àº ÊÓhÒeÖظ Ⱥ ËÓѹ
ÈÖÓcº Óf ÆÇËA`99¸ ËecÓÒd ÆÓÖdic ÏÓÖk×hÓÔ ÓÒ
ÑeÖÐad¸ aÒd ź ËØaк ÈaØØeÖÒ¹ÓÖieÒØed ËÓfØÛaÖeAÖ¹
ËÓfØÛaÖe AÖchiØecØÙÖe¸ ÊÓÒÒebݸ ËÛedeÒ¸ AÙgÙ×Ø
chiØecØÙÖe ß A ËÝ×ØeÑ Óf ÈaØØeÖÒ׺ º ÏiÐeÝ aÒd
½999º
ËÓÒ× ÄØdº¸ ½996º
[¾7] º ú ÇÙ×ØeÖhÓÙغ ËcÖiÔØiÒg: ÀigheÖ ÐeÚeÐ ÔÖÓgÖaѹ
[½¼] º CÓ Ókº A××eÖØiÓÒ× fÓÖ Øhe ÌcÐ ÐaÒgÙageº ÁÒ ÈÖÓcº
ÑiÒg fÓÖ Øhe ¾½×Ø ceÒØÙÖݺ ÁEEE CÓÑÔÙØeÖ¸ ¿½¸
Óf Øhe FifØh AÒÒÙaÐ ÌcлÌk ÏÓÖk×hÓÔ ½997¸ BÓ×ØÓÒ¸
ÅaÖch ½998º
½997º
[¾8] Dº Cº ËchÑidغ ÏÖaÔÔ eÖ facade: A ×ØÖÙcØÙÖaÐ Ôaع
[½½] ˺ DÙca××eº Åe××age Ôa××iÒg ab×ØÖacØiÓÒ× a× eÐeÑeÒ¹
ØeÖÒ fÓÖ eÒcaÔ×ÙÐaØiÒg fÙÒcØiÓÒ× ÛiØhiÒ cÐa××e׺ C··
ØaÖÝ bÖick× fÓÖ de×igÒ ÔaØØeÖÒ iÑÔÐeÑeÒØaØiÓÒ׺ ÁÒ
ÊeÔÓÖظ ËÁG˸ ½½´¾µ¸ FebÖÙaÖÝ ½999º
ÈÖÓcº Óf ÄËDF³97¸ ½997º
[¾9] º ËÑiØh aÒd Dº ËÑiØhº DaØaba×e ab×ØÖacØiÓÒ×: Ag¹
[½¾] Eº GaÑÑa¸ ʺ ÀeÐѸ ʺ ÂÓhÒ×ÓÒ¸ aÒd º ÎÐi×¹
gÖegaØiÓÒ aÒd geÒeÖaÐiÞaØiÓÒº ACÅ ÌÖaÒ×acØiÓÒ× ÓÒ
×ide׺ De×igÒ ÈaØØeÖÒ×: EÐeÑeÒØ× Óf ÊeÙ×abÐe
DaØaba×e ËÝ×ØeÑ׸ ¾´¾µ¸ ½977º
ÇbjecعÇÖieÒØed ËÓfØÛaÖeº Addi×ÓÒ¹Ïe×Ðeݸ ½994º
[¿¼] Ⱥ ËØeÝaeÖظ Ϻ CÓ deÒie¸ ̺ D³ÀÓÒdظ ú Dº ÀÓÒdظ
[½¿] Cº GheÞÞi¸ ź ÂaÞaÝeÖi¸ aÒd Dº ÅaÒdÖiÓÐiº FÙÒ¹
Cº ÄÙca׸ aÒd ź κ ÄiÑb eÖgheÒº Æe×Øed ÑiÜiÒ¹
daÑeÒØaÐ× Óf ËÓfØÛaÖe EÒgiÒeeÖiÒgº ÈÖeÒØice ÀaÐи
ÑeØhÓ d× iÒ AgÓÖaº ÁÒ ÈÖÓcº Óf ECÇÇÈ ³9¿¸ ÄÆCË
½99½º
7¼7º ËÔÖiÒgeÖ¹ÎeÖÐag¸ ½99¿º
[½4] Gº GÓØØÐÓb¸ ź ËchÖe¸ aÒd Bº ÊÓckº EÜØeÒdiÒg
[¿½] ȺÏegÒeÖº ÄeaÖÒiÒg Øhe ÐaÒgÙageº BÝØe¸ ½4´¿µ:¾45
Ób jecعÓÖieÒØed ×Ý×ØeÑ× ÛiØh ÖÓÐe׺ ACÅ ÌÖaÒ×ac¹
ß ¾5¿¸ ÅaÖch ½989º
ØiÓÒ× ÓÒ ÁÒfÓÖÑaØiÓÒ ËÝ×ØeÑ׸ ½4´¿µ¸ ½996º
[¿¾] Dº ÏeØheÖaÐÐ aÒd Cº º ÄiÒdbÐadº EÜØeÒdiÒg ÌcÐ
[½5] ̺ ÀaÖØÑaÒÒ¸ ʺ ÂÙÒghaÒ׸ aÒd Gº Ëaakeº Ag¹
fÓÖ dÝÒaÑic Ób jecعÓÖieÒØed ÔÖÓgÖaÑÑiÒgº ÁÒ ÈÖÓcº
gÖegaØiÓÒ iÒ a b ehaÚiÓÖ ÓÖieÒØed Ób jecØ ÑÓ deк ÁÒ
Óf Øhe ÌcлÌk ÏÓÖk×hÓÔ ³95¸ÌÓÖÓÒØÓ¸ ÂÙÐÝ ½995º
Ǻ Åad×eÒ¸ ediØÓÖ¸ ÇbjecعBa×ed Di×ØÖibÙØed ÈÖÓ¹
[¿¿] ͺ ZdÙÒº EÒØÛickÐÙÒg ÙÒd ÁÑÔÐeÑeÒØieÖÙÒg ÚÓÒ
ce××iÒg¸ Ôage× 57ß77º ÄCÆË 6½5¸ ËÔÖiÒgeÖ¹ÎeÖÐag¸
AÒ×aØÞeÒ¸ Ûie EÒØÛÙÖf×ÑÙ×ØeÖÒ¸ ÆaÑeÒ×ÖaÙÑeÒ
½99¾º
ÙÒd ZÙ×icheÖÙÒgeÒ¸ ÞÙÖ EÒØÛickÐÙÒg ÚÓÒ kÓѹ
[½6] ĺ ÀaØØÓÒº DÓ e× ÇÇ ×ÝÒc ÛiØh hÓÛÛe ØhiÒk? ÁEEE
ÔÐeÜeÒ ËÝ×ØeÑeÒ iÒ eiÒeÖ Ób jekØÓÖieÒØieÖØeÒ ËkÖiÔع
ËÓfØÛaÖe¸ÅaÝ»ÂÙÒe ½998º
×ÔÖacheº DiÔÐÓÑaÖb eiØ ´diÔÐÓÑa Øhe×i×µ¸ ÍÒiÚeÖ×iØaØ
[½7] Gº ÀediÒº ÄaÒgÙage ×ÙÔÔ ÓÖØ fÓÖ de×igÒ ÔaØØeÖÒ× Ù×¹
Ge×aÑØhÓ ch×chÙÐe E××eÒ¸ ½998º
iÒg aØØÖibÙØe eÜØeÒ×iÓÒº ÁÒ ÈÖÓcº Óf ÄËDF³97¸ ½997º
[¿4] ͺ ZdÙÒº EÒØÛÙÖf ÙÒd EÒØÛickÐÙÒg eiÒe× ÑÓ¹
[½8] Gº ÃicÞaÐe׸ º de× ÊiÚieÖe׸ aÒd Dº BÓbÖÓÛº Ìhe
biÐeÒ Çb jekعËÝ×ØeÑ× fÙÖ AÒÛeÒdÙÒgeÒ iÑ ÁÒØeÖ¹
AÖØ Óf Øhe ÅeØaÓbjecØ ÈÖÓØÓcÓк ÅÁÌ ÈÖe×׸ ½99½º
Òeغ DiÔÐÓÑaÖb eiØ ´diÔÐÓÑa Øhe×i×µ¸ ÍÒiÚeÖ×iØaØ
Ge×aÑØhÓ ch×chÙÐe E××eÒ¸ ½999º