ࡱ> F=`I+nB>vX`JFIF,,C    $.' ",#(7),01444'9=82<.342C  2!!222222222222222222222222222222222222222222222222226" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (8|K|?]<S<'ֺ}X״u&c 2z^in5 (,7Oѱר<~UךO_i{KJ $1gFeӭ]U GCxz7ZIe$Gu8I*?x)"ď O[L+hKFRzpsЏ~)|7!έ;FNAxӕhW咴P:sEdi%+9ɕLnIֵ2RW k.(W@Jp< 3k} ե֋k(W [#9Hk?No&XmY%2IPxo4 cSl1 "+;rO<(|@Wv]M"qzazvF$XdC@iXwv;_HHm cԳMiQ^_<#KCҤAO֧iFo=t쮽x;oIg-g~u%t96#A\k(gZTZUv4j؂qBFXΊ2EKEy/ߊ߀u]:JKG7QCc~|I7Z\[FԺ˖/>NFA2}ho9FZ5|3a`҂cV7H3Vޏ7aׂDVsK0Ү,l_{xAiz.RhwIes-:ʠ1F+qױW~ b9:JHA!& -E#,"GN𧌴?E KDO@ۿ=-=YIiwXIU 9gƛ;Lit.afp$$B@PQ^swگt6Jgqtk/ZtZ#KTEdN?٢^kotM>dieuRy!_Q?OԷо <]#:7#{yp$=8A=qi?DR;ip6b=_4ȚVBhsbzϊOڬ-cFG {n3Eyſj~,o,{%3(]xZ|Rg ݧgC,vu=>gJ+qj=-dEq=ko#>ܣGM #;\w{UB]dYHm'}7 +< VQFTx?ʀ:(?xJf&JV0vr?eQnQ_=ƿyO<&m" nYO2QLWE>7񕆁 w~`[K cg"Cgn8{;8f^Wpd@3zH1G^)m-и h?3kkxOM2d $Չ(sryj(|=W|me_Y鉤]lQ$Uc%T:fD'F @S@ǽoZ厔jiwE #6/3_@P^M7ZǩZw ,l 0oC_jkFG8VB5#'|?wyHI\ ׏KG$%7L<~uwoepX8v uB+H$ ,>=p3F#FU-_C/m~ԭ5o {[{ul~]R1Nsjm56v ^ Q^*P6)CH><-a}7loכ/k@wO/~@VLvSs'#\`g<j]gھ?d߁?eF 7z H?t<O[F6!J# I]j{L3yIW"Aq^InQc?M Wx/||Nqtaj)zw'yk'%Rpj>1vC.s4B:$IteS QI" Xa\υ~!xsw7%ܓn H7?^h;j7N0H_8ٯFpӢt?/!)T~ҾEQ%b3Qr}a oP"lnGn;W}_8~ҟ0cC_B>S4,?m\ + [$B,W[58RUy~g/֩a G@M+ֳ?K=V[NȞRxd v{kP$"u؝Vwo?u$8U9)Xu_w,v-fou"i3F?(ې~ҟ/hc@Ho$ßA+>5ExuZt-kKu{K)$n2 ؀k{/5}[V] X0zUAhLl\^j2!H#\($oĽ[J%W"XOQ%o|E*!ɴY8fą=9;Oz̤ⱷ &> 2`#>,X-R pg @`+/ [9n d{e~~ᮋ|D'u;sh.A (q EuO?5៏ƙ? hqit7^ m#.}yWvq,d\€:߇~=uE(҇p=k*6KlK#>3#AZYO${Kg}Fzടe!|i߄]M-Fʒ۰r@* ZR 1X={9>?T{(` ?,ps^Ƕ<]f8+|G{uܑq@|AO|A_7lڡMDžyd!T㆟cCLb.{~syz^*Ӣy?"F d@K+vOlz]G4{]/Na@?2}I9$&בx?׆"EpnRbgVĥAz=k~,K^-]yut\+ g9/O@y"<ⴓxlt2F'ǖ.{tߍ}Qi֚No@Z۠(pϏ3 Ư>k*nXEǙ3t{z+~+|9Z-ౄgw*>gsI9O}>;g} ,SZYڵ[TV,d8럳֡l̚?l<%6ޯzv+J60_j++e (4x`Z}:CeS?H<~5?7l!,s @f>$ZAf VmdD57#Lp Byu 5 ,YfB(rPʹZĒ2UԌG kJK;C:Jr,A (xVO6Ճ<͍l瞵 (3RMMZ]xrHy&x"6QVi$6K4#&Aiv8$qEKsKdz+9 ˗_B$CYPIZe39!sQ@4-dv crF '^eit HlQHQ$Q@5o:j:rM8=Ƶmm`D (M(%B)%!t-ZA}nF@$M7H"h-c$<(c~kj涽˴QEQAEPn.Kuf. FDzrPNG  IHDRuuasRGBPLTE"Df3M"f+3<DMUh|:Wu3Pm33MMff3Mf"+3<DMUh:|Wu3"J1`@wO^n}Ҍ"Df̈ת33MMff:Wu3(P7mETbq3Mf3Uw--DD[[qq3&M3f@MYfs:WuȒׯ33MMff:Wu3M&f3@MYfs:WuGoI pHYs++IDATx^]v(?llPno?~2@ d 2@ d c*V>a@}lT sY8tL .%Bm]w\BWm5s!v_tHJs=x”41_t{Ė`m׳v=E)qp i^c6U&j?u퍞6o1{`'_!$ JƮfd"8&t5k!;`vԶb>;6x?+ט Z5'Vc׌ lˁ/a1<c5kF~$cwj/K{:2uDfu=ϧWyq}?k5g% :&q;$v5FsuˊveH{L).~i?KL{,n!亣uu5 j[׽΢,tTt%-ˎg=sxՓw}v`[r*Τ߹zRj7XgQI/I},<adˏ 󖾸n7'n60v#[=͑Jg u1W5vS}ʬ Ed#3K=6G̣HoWM*ʉ\0ߘ]w]vQK$%crx㺽+8M+/K˫ŗv \)Y(pݯI.k:ehu'iohNB.>ij9H~q;,_JMN!;/m߉Z_U-zsݦ! .FftX,Xʻ5oj](EqQw"=麅s3j=!H4ZDBɰiRw|N['&w }-w~h>^ <ټhc#2@ d 2@ d 2@ d 2@ d 2@ d 2@ d 2@ d 2@ d 2@ d 2@b PHe/ 1!1 'S=t 1ĐA؍&BCo6CB b'X"d7{$"6#H"|VBs*gW7."D Wku9n^l:ogdM\5s::%pWDJwxs@^62\ )~:NP^ve&sHoGow@pW ˶i.Yׅa꺷o뺨eL\\bxn/uU t~vl<.4P,h?{K148u;m ;,-*>P3=9<9S^4Ia"S]8A=}|dDPϮWؙS.TQ6~pl¤i6)GfZyguzD&(8B n8pPp8ֺ7S?/S@P:Z( E…{`} ZT@$ dD"-B64hՍ[C1XT*RIXECHdjz3R%]2uui`@tġt]€);y1T4m埸NWS WpH\e7sAR;aK EK;uvU^k&t>1dF Kn+x #9V00}\A:`"M\٬u<9w,qq~V| 3,gXy+ߎ qpPp8ΰ -(8(8]G0@d\q]Ǔ+uu8d΂$}l"q]y 8]G+ TEAX>wpt]W]W@Rg!u<{>/wuƤuN]@t20u"W'N d )2&]M!T3@US u2@5=}x;@~չ.5Z3J6ΕOIo~ĕ|2Bܒ&ZQ:ն ZH)PZW`vi7 VԊ@NQ bΜd&K~f"Yxky6+H8$Zp^É1?ףw_<ᵦxo'9+\_f±0^tm+j.=6~@:_lA>w+^\|K17~m0wMnfRG[c'xnyXJh?d =9n'cp&"l}7|6n^ Xw?^=א(%6d&@5 ; #*v1ɫ4+HtR`ἂDUw+fjX 45Lwc 2 .uJ .]Wi Wp:fyɫ4+eWрW5,K3(RQ#kp6E/+H93 ༂׮畢HE:iտ_g'Eu_Bz:uz[Cg]Yv.:q&1@i< q,8"q;Gy#R]7G+4t݌jωӮЌTnF™]G]G|€Z EnvـuaL~t9J]G?g@00!9q \_ jAπxuFt]Zk哸JJXb,&\. Re X&Zݜк.Pk*82ǧ[T5H^hGˀ`DHXs=߯ݞp KG)p1Tr]9wD}fFLXjv;~Fߊ\uʜ+uΊ.[Х^}\UC/枈ARh*zj]npP?|OɥyzNNmu%1g08`ym ѥ_T/:]U6K{HX ֺ.a:H2x΋^t=l{5KAo<ۙl`//d湖7W?~wC/l`>,%M.HFы}[j؍C0`ZJ\\U9v6L@q60P^Vc7ΰś 2;7~cnti u]i Ar]'FHXZu CN.H0u]tCAq6Fju{X'q7FjFu?؍vI&eZץ LD`xf(bX\q]7"Do؍0SȟNp7FjF ö~H.> ՙ=\uzS!' #0mbq u2=.S\5to5^X鵞Hzp3_Y؟ 2@ 0 [;]3@׵sǞ Hg$ޏ]c[Mq uTX ]̗ e@r77k"[[Sotwjtݚ5]-kN׭;&Mh̗40@iPa5 tjkWuMhPX#N*k];w]3@׵s7wOu1vvس9kg@u\׵2wOnn}ˎn=ͿϘ^ui^亮 []gL}z$]uz~*˘+㉭ uH6{8~z4gd@+:9 u_+t݊븛Z]uZ!6Xxcط{Ig1@׵^= u=o㺮M{ukVuk#[Nkһ<[u]9 \n-udKa-n-/gKוsŖ(:ΰ:tX ]:tN_DNk[GNPu4!Xzc66ثJf捹0@Ǿm umWk\a} ht6C  4 %1tB7vTW}uv#kdo&{A~2^nLqn]wrjNlW~E籽m?8~8?۞]?.MC-F?~?m>;,_h?[w>fuHpwOeGוUV}w9_B;zQ5K>Zay.1%gbfh}ͰnW{sS@z-G>€亮oG5R)Z/]& t]cyiL]GW@cy\Mt ˱u"`Y>亮 ?d֧Y3S7h2Q&tպr29;isݟd!jb@^3єj;d`[mp/w4DdGqqm"I/NoHƒaϰU7oM\^F2r+j`@-w3-J]u[ B&Bgv޳k%k 3չ [loD׵&:o;iUs{JSb!5LUEޤgYh !IϏj8VFDT&DA9ڻ:;躏,#"j&Zu 7cunR"3L˲k0n<.>AF0Ã62Qa$*Sm dHT uptn f@: U]WHpud@&jK~>THF0Ã6ڻ:%[u u⪍M}|^b$3@וsŖ(:}qZq(:S]W[PL2N9krg%$3@וsŖ(:S]WΕd˵vL2v9t]9WlbC18 :ʝ!ْ%b:a<tx9"]\a-tZzȖӡZ(ru:MNEZ7z3j3/2N\q]7މkn<1]G_g9G\uMs:z`<tx9"]k&tpNt=0n<q-q]t_yQͫ:̋ӡZ:]GgkGf!qk7zR>V ҂uZJݯm[ ƌR A FFۍØQV0RU ׹jjued(y9wΉu_=cF)@H&0CI#9/ "%cꝗ.PjVx?5A"OG2Om>t>cx]gX sA[ŊO #bTn :cp*ęm/+_E2Z"SZ !pQ\w:3@ un!+度Օl# Xj\Yī3>@׭m \cF)I 7#ØQ dRkjVH}(n$a!3uqbucHѲ҂c Gq/,A6hdx:od4̫VZpU1 5-8^B(]׵-jkDbu'vZjWCCl+F{rDR^zw7 CV9c@&(r sdndb+u U413 -jk1rCN2k557 rD^Tn&s]d4E\UIUU۔aL&uMk^׍!KZpa](d4+Zp  @n0HAüj+PH 4TX Q Ɨ:1ײRt]YIӂN̝׵_1J>89x]ZֵiVihJ$C0NkQ%۔20HaG>8G)lW  @! **U**ȪmJ.ˀ1D^uSOeFXgTU{NtvfķԮfV*N ]'(ZV )]gVa:n/+\Wt|qRIU]ZIu ;> +U4|D)=e " ju<9L{wQmL U4d`c3@׍#::JM M 2**ȪmJ3:E*\WѴۓ⫟TiXf+k{XkJM M 2**ȪmJHUnۓJf@hZ<ކauhtpNt=0n<瓎XaukYHڦtONj=ߞ]Tj=߾uMq1h u9k''RESABuLe " ju<9L{wQm U4Ed'Ud@:iZVRESABuLe " ju{'RUk8P*!gXdtґ"Qc@_V1 N8B[uNk*6I*`fN2Nhww+:_>k6N(,w.6|l&."u"]rwmEU6g:W}_ z:Z]ruVC/Hа'ߊ.\Vʅ:=? ц&̕c\z—EX .3mƌmw,FtԚ0%mb] u]&?]4DFaw{ %YuBb~MVy/%_myla;P*[7>#23Utn%N;`t\> j}^u?Cr;0q`,rv⥒{;_r}$͚轱.[aνj+uG ͋8Z4O3[ם^tW+Cy,V f<zצ_1ȼ0,>-o8wݞνyg"Ӎ5j.玆\wxz8O^C8ymvȭ0P_XrOi5M>#_rR?VѰ fb3~ >߯' Ba`DQ:8G@\NuqG fmHJfp^E*K8(nV [W`Xar6\$inu6usziϽ:f<9I{^juج-+:UouNY`ZFzׅ;0  FnW?P3 ,Ѐ ;2gX=z@XqD[o7N&tǟވ{>|=W6<^@UB!E@bnd 2@ \!DZ&j-æ~6Q6Z㰩M߫Md 2@ucS?딙MlGu&:efnmS?s>eM˘_1}w*,smuVf g T8 m7\e ]gعkՃM?&gMԳz>/D]ά=lg˦~6Q׫d 2@(g &rUfoiS?gRy~6\[&ٽTMl.W- d 2 \Vڦ~6Qv MlFf;MF7kux~C~ uD+`GQ680JTbl_4DO d 2@ d 2@ d 2@3?<;sCIENDB`n8MhPm};PNG  IHDRWE3sRGBPLTE̷%*  !"##$$ % %!&"'#($)$)%*&+',(-*/+0,0,1-2-2.3.20416599=;?=BAEEIHLLPPTWZ\_)( >%  J$Photo Editor Photo MSPhotoEd.30@Microsoft Photo Editor 3.0 Photo/ 0DArialNew Ro,v 0( 0"DWingdingsRo,v 0( 0 DTimes New Romanv 0( 0 a.  @n?" dd@  @@`` ` X       "     /XR$=`I+nB>vX`b$Kuf. FDzr/ 0e0e A@A5%8c8c     ?1d0u0@Ty2 NP'p<'p@A)BCD|E? lȂ>l]ۄ]ۗaӐkӍ@8 uʚ;Nʚ;g4BdBdv 0ppp <4dd` 0<4dddd` 0g4:d:dv 0p@ pp<4BdBd` 0? ,O =g  Cofax 1.5 Design Document0What is the product Cofax?Cofax is a framework. It is a set of realized ideas core to the MarketLeader product. Cofax is a collection of modules that do different things. Some of these modules are developed by us. Some of them are off-the-shelf. Cofax is not a single application. The Cofax modules can be integrated into an application using a control module. CofaxServlet and The Editors Tools are examples of this. LO   x-+J2EE Model 2 Java Server Pages Architecture,, z/+J2EE Model 2 Java Server Pages Architecture,,Industry standard overall architecture. Designed for integration with enterprise systems. Cofax s design modularizes & separates the following: Business Logic Integration Code Presentation Content Site Management >EE1C! CofaxServlet`Example of a Controller Module Employs the various Cofax modules to maintain an interactive web site. Interacts with the user via Application Server Is able to take advantage of the application server Under Apache-Tomcat, CofaxServlet is to be used. Under ATG Dynamo, CofaxDynamoServlet is to be used which takes advantage of ATG Dynamo functionality. h "Be"RequestHandler7Analyzes the request the user has made. Determines what content to serve, what presentation template to apply to it, and what medium to serve it to. Gives Cofax its ability to support configurable URLs. Enables Cofax to intelligently serve a variety of platforms ranging from Personal Computers to Cell Phones.  78f$UserAgentAnalyzerDetermines the capabilities of the user-agent Determines properties like: What web browser it is. Whether it is a search engine crawler. Whether it is a Palm Pilot or Cell Phone. Whether it can display graphics. <JJg& DataStore[ Contains all the code that interacts with the data storage system, usually a Relational Database Management System (RDBMS). All Database interaction is done via this module. No other module may contain any database-specific code or logic. Once a module is ready, it makes it easy to plug-in another database engine. E.g. MS SQL Server or Oracle.  [\h'ConnectionPoolMakes the interaction with the database faster and more efficient. This module is only known to the DataStore module. Current implementation is ours. It will be replaced with a commercial off-the-shelf component in the next release. This replacement will be possible because our module is compliant to Sun s JDBC 2.0 Optional API specification.  Z[i(TemplateLoaderContains business-logic about what template to use for presentation of a certain content object. This module gives Cofax part of its edge. It allows a very flexible web site architecture. It allows sharing of templates across sites. (E.g. Palm Pilot or Cell Phone WAP Templates) It allows small sites to serve an entire publication using just two templates of their own. Is able to locate and load a variety of templates: Our own WYSIWYG, JSP, ATG Dynamo DSP.  j)TemplateProcessorThis handles the application of the template (I.e.look-and-feel) to the content. In case of a J2EE (.JSP) template or an ATG Dynamo DSP (.JHTML) template, it internally forwards the actual processing to the application server. In case of our WYSIWYG templates, the TemplateProcessor called WYSIWYGTemplate is used. WYSIWYGTemplate is great for small newspapers that need to get up and running fast. It allows an easy migration to JSP later.  r* CofaxCachelHandles the caching of frequently used objects for Cofax. Is one of the very few modules available that is capable of caching dynamic web pages. Is currently used to cache dynamic web pages, templates, common requests, database results. In the next release, the caching of dynamic web pages will be handled by a commercial off-the-shelf module or external server.  lms+ CofaxPageIs the content-object used by Cofax to represent content in an object-oriented form. Results from the database are converted to and stored in this object.  /klmnopqu v y }~"  ` 3ffffƍ` 3f3fff̙3ff̙` ______` 3f33>?" dZ@ ?lKd@   l@  P`lA n?" dd@   @@``PT   @ ` `p>>  X(    s * "0`p  T Click to edit Master title style! !$  0t "`   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S    `@  ??" @  @*   ` ??":Z   @*   `; ??"5  @*XN   "0``n"   0G"r B T??  C Ap\\Jglenn2\briefcase\Projects\KR.com\KR.com New Logo.jpg"B  s *޽h ? 3f3fff̙3ff̙ Capsules  0  -(     6'lȂ"@  @   <* "4    W#Click to edit Master subtitle style$ $rN      "  t"  B 6G" R r   Z??"L     `/ ??" @   D*   `|3 ??"     @*   `V ??"x  D*    `(4 ??"NnR  T Click to edit Master title style! !"  < G0*"pp  @ B  s *޽h ? 3f3fff̙3ff̙0 P<:(  < < 0D P    \*  < 0     ^* d < c $ ?   < 0h  @  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S < 6 `P   \*  < 6, `   ^* H < 0޽h ? ̙33 pH(    00T P    B*   0     D*   6= `P   B*   6< `   D* H  0޽h ? ̙33"  b(  r  S ܦ  @     C Ap\\Jglenn2\briefcase\Projects\KR.com\KR.com New Logo.jpg`@H  0޽h ? 3f3fff̙3ff̙  `<(  ~  s *Dr0`p   ~  s *s`   H  0޽h ? @Eff؂o    6(  ~  s *0`p      `O??p` REnterprise Servers & Databases   `{?? P ['Users (Web Browsers, PDAs, Cell Phones)((   `x??P `  T Presentation (JSP, WYSIWYG, DSP)!!   `f??P pp  KController (Servlet(s))2    f(i??` P  Z&Business Logic (Java Components/Beans)''B   `D?? pp B   `D??`  B   fD??`B   `D??@@ P B   fD?? P H  0޽h ? @Eff؂o  <(  ~  s *0`p   ~  s *`   H  0޽h ? @Eff؂oG (    s *T    3    fA ? ??b H  0޽h ? @Eff؂o  `T<(  T~ T s *{0`p   ~ T s *{`   H T 0޽h ? @Eff؂o  P@<(  @~ @ s *v0`p   ~ @ s *v`   H @ 0޽h ? @Eff؂o  @P<(  P~ P s *@k0`p   ~ P s *p`   H P 0޽h ? @Eff؂o  0`<(  `~ ` s *f0`p   ~ ` s *g`   H ` 0޽h ? @Eff؂o   h<(  h~ h s *H_0`p   ~ h s *``   H h 0޽h ? @Eff؂o  p<(  p~ p s *DZ0`p   ~ p s *[`   H p 0޽h ? @Eff؂o  x<(  x~ x s *LS0`p   ~ x s *T`   H x 0޽h ? @Eff؂o   <(  ~  s *ͺ0`p   ~  s *d`   H  0޽h ? @Eff؂o   <(  ~  s *0`p   ~  s *`   H  0޽h ? @Eff؂o`!0  <(  <X < C <    < S t< @   |In version 2.0, the master module functionality will be moved out of the servlet. Also separated from the integration code. I-H < 0޽h ? ̙334"0 D(  D^ D S <    D c $t< @   zfIn version 2.0, the editors tools will use it too.H D 0޽h ? ̙33$0 T((  T^ T S <    T c $\< @    H T 0޽h ? ̙33&0 d((  d^ d S <    d c $Pw< @    H d 0޽h ? ̙33'0 l((  l^ lS     lc $o @    H l 0޽h ? ̙33(0 t((  t^ tS     tc $X @    H t 0޽h ? ̙33)0 |((  |^ |S     |c $ @    H | 0޽h ? ̙33*0  ((  ^ S     c $ @    H  0޽h ? ̙33+0 0((  ^ S     c $ @    H  0޽h ? ̙33-0 ((  ^ S     c $Pܺ @    H  0޽h ? ̙33/0 ((  ^ S     c $Z @    H  0޽h ? ̙330 @(  X  C <     S \ֺ< @    H  0޽h ? ̙3300 p((  ^ S     c $4ں @    H  0޽h ? ̙3310 ((  ^ S     c $LN @    H  0޽h ? ̙33wNxEgz%J轄:΃PC!W6y.1\." erpy\W*pU8Wk5\ׅpCn7pK8nmvp{8 w;5-.pW'=^po!x <NC0x8<NG£x,<O'“x*< Lx<υp^/%Rx^W[[F=hktw{;K߸t)1/>=O=/\c⦛1S.~iСͥb+NoG-],6vN.n8^ CFx0(?oO['mSvx4~? /^x΁_sKAe|~~~ >o[Im߅߃OgG9<)9|_/W<*=  _o7aM7k  p!0\. %p)4\. p%2Wp5:\ 'p.\7p) n[‰p+5n Ip# wp8 {}p??<Ap <p*<cqxx<OSipπg³x.</"x1/ x% ^  gwwww>x-|?^??o7›GG,1x38~ ? o;3.Yx7~~~Άp" _/Ç+k(| ~~>߄߂Ooçw.|>????O E %| WokO/ouw'7/|Gp \. p $\ . p"\ Up<\ ׀k p-6\ ׃ p#1n 7-p" n pw;]p7;N{½p/C@xCapx G1Xx<O')Tx3,x6< σ 4x!^ K2x9^ W÷m]=p&|/^ &aQ8 ~ ?oOix' ~ _>x?!0 *|> _߀'7)8 gs'yS3s| ___y7U[;{G3 +|   ߄>܈ތc|p~\.Ebpq\.erpy\W*pU8Wk5\ׅpCn7pK8nmvp{8 w;.pW'=^po!x <NC0x8<NG£x,<O'“x*< Lx<υp^/%Rx^W[[ 6vN.n8^ CFx0(?oO['mSvx4~? /^x΁_sKAe|~elz߂Ooçw.|>????O E %| WokO/ouw'7/1!}h5f1x| u@4(ץmݸ}V;s G™w,=QF3Yb9b'IׇSo?T8pdƃkO4nB1.718 3Ys9#/-Ɖ bFbD1gG12Y3&WM ~C1qo q҃uNj;_-VzΝ>6 ;|e$|ML(1C̚%##b<0SpzpGcDbkaw^3q׆gCwsF9χ#ƳOg5qb&1DŽӦ3gΝuD11$f% ļ"n|xˤC'o 'CbhX 3fYsĜ12Oc4ka1qu#E!au[© ox2v`(fn'eB!B!b~nk ^#m#e Nl0xJ*Vku՝fۮH肠K6r5Z)H.ij.=t%I,WJ g&9^R.sE+ HNL[E.ݠ{/+Kf̈́۩{3t.#L g\F3SR!Rۢ.Z+nd.Zn}LENmy}8t+H"{%2dj׼pٰJǺk_Lk&lķ9~е.a?"aIs|->D/JWHV-l-Quӯ&5ƲNRHYuE=/k,):n] Rtr5X$5(w-G8(1v GZeA /ObΎ䵙ԗC9^ ;;92^ץCW4,O_y9˲nیm"ߵR}8еſ.H@q%BWܝ:m;eB5A~{/\wKeY]]j)ty.d.GCX:YDzm9Vn ]2>tA}^^o-g+0BhG#ޡ^^'+Y6:ytZr+.<4>YŠR>tysF妮uyi5 ]mc*m-otK'x dUJ+Wj륒76Hr;.Yx.t^[{t$/W/tA+y;P"tADq%G{݆]>{]@u(]ۮu3H^w캇.5,K,YT̆L do~T't *,5Oٮ SEv2odzՖ ]ܜe]' s KrY+sxF_F&ՌYIA% a>Yr6EWSgJe}}]zYU o̜s-\ᩑ'mK9>ۘ|sJK-Hw}<mJTL۹¥#f)xMf޸&6%RRZrA휂}=t9E^+eG2ӂ *Qd26? eB8ۖNIi}[nB!B!B!B!B!B!B!B!B!B^0> ]rj`?ל::s ]#r>WйC?m**ZDqvq/%V¢:$+HVH~' ICZ \+ պ J4$-i)Oj.8N)5|t>@"HtMY!k^(\pM׊\暠.9kVh i+ICR+NbTNEЉd$~' YCsE^8gbVv6Jz<3drJV+$BO0t搝?5PXω̤55BMU\k?]NETz@u'S"tH ]V 9'ye' %b5Z^k3q-t:fv]3GҧUvzbg>53XU d'cБ":^jk&x:Y4p{b5Й.P\n FϚ5WБNH@u41JEfI E ]3䄮~8 $?%.=Wа ٮnw0iӎw?? 6W//~"9.7=Cgga2Am͞inb'inb'b8t:pܜNHd'CgҀ3ىNss;qNss;qNss;qNss;qNss;! : NHd'k:YYLsFP[g0t8 1B!xAD0t8 1 ksA\S3ҝ~32WG&hLl(=f 6c2uD.^9R ten$9RA0to;8Б0t8 1CGӊJF }Ww{vIiQ̽]b Zjŀ#iƔϫhq -6aHIL>-q#=|βf>[@|#wNѢsH/$n$2ҧN̂VxDIwc Qbl cьRIWM:b#aqz|l g:RM:bCW#aqLRq% tqJ CGtj5CWM:b#q:t%N8ȄTCW 0t8 1CGtH5qT1k:0t8 1CGtH51KHɦG'Fĝ1ٵAgx#A0t8^ /p ւ X-9ڪC9+= : Yap]4ғЕ-dsPՃ;L @} 6SHNV96t Zj| 6tnɆVYSz.o2?%("_zP;+y#8"Cz)=u*H7H[؅tIVKa-Et :b]څCz۬tb'~ԞPY,;rFsGSdя_<ӕ*,s2گ4_^nrߔ=2q=tAzQGud⭝^I b-#ӎp.9 !Y²*z:٩)Nټ3e"dLKHM'F!_EԒ{`P tQܪQ^[*}m`l; 4~ = U El (*j T5kff[eFQPcD{63۪?s@ Ej(؏nɋN01tZR|QiZaK ]il>[VCfꫥi|k:C{k$pND*nnu$@SJtl3] ]Iv#B5CWfCǻW9]7"0t ].8MB2t3*C':ӭz:?^a1]8)퀡3[V7ؐ=*Cf'Z[&t:a̶ t `LЩҞl:[eTYiO[ tЩҞ:l՛yCg=Cg= H4HYiO[:B'G QacJk]mN?_HP,mԑQ4tmt fB!D=^T #:fHaH`q:b|dB0t8|NG*CG0t7+1CG91CG*CG0tD ^q:bLq:R):b#RxJ0t8|dB0tR0t8 ! Ȅ#aqȄ##aq:"w8 1CGG&8  1CG){%aq:b>2!aq:R):b#RȄ#aqȄ##aq:"w8 1CG#@C4bJ5:b#R{zYH^YsC A +\]s=>5-5GF5|dҊLNbbۤVgе(IDlQ[8ҙ.}/2+'G!^Hq .v?QΟ;7 w aG&yKJUkCG# 0tБJov߈0t8<)nݽzc5zb誎ckUW\ \kQZZ%Fp쳈wz)GV_7%_eBV : rs< ZWdkM/]gw ZZ (higAg(:>*^3] ;CWy>2 :HCWy{Nz=m60t52H߸:#ofܞMlLt52|#aq:b /0t8 1CWuxM#aq:7p0t8N/O-^ՒZb#aq:7!&aq:bV1CG0t8 0t8 1NBk:7!fq:bsbb#ƩUxM: 1CG0tnPCй11CG*t#aq:bsbb#ƩUxM: 1CG0tnCL0t4m3:JʮcUwYw ]#WL'Zi}ǑB= b:3̍D_t=o΄ΙBL@t, bvsX;SHiNk/_:gڙBjM't!Gx΋Q/uy\xtb"br2.#e/%?El@ p.//YEA{ iM,9Б B^:g1\9v1tv#t@(Z~蒷ۄ΍DԆen$,_q:tyLܜ)0t8fFvZUb#q7tkURGm rW/`i8zMgGnJFp4t~V B E kviJJwMQ;J8hqMCNzûWb>#O$iGCoVsFv { Ckn u?Rtŕ: CG0tՅtn4Q7C7A *. ][v9aD í"62];U9-,LjE ch :Cc\Щŕ:k:7w䨛qa|mc:_wC_$D+ 1CGS9{MWxM'N#L ='Bz 0XoqppD= =k}`XDKWBZM>Sd ̷V<Оⷑ R͑ ]jk/"y>?I\ԵwW=O{f@vzMgnޔ s#Q<=WzA'r|fq'*o$ :zMoJo_QN# M* j:?g]ur2e U C?U<*}MGlI/{Ǥ\.|8lyv.6*n9)A⓲HT7 `lӏ_ӫ-t(мiz WPlVIFޛ4E5f]Cݫ^?s LzLBiSZw&GL:1XůG+o ]şyABWH8W UIʨ+HFf& U:7Rs`hV0tn4T+:7  nui QUsɨg8xQ3C'[%3t2ڿ>yQ1C'!|ESͽ CGyQ4C;EzyY4r,Dx9~^M!Bo?/&^E/ˢIe$G!?^^yY4r,Dx9~^M"?/&^EB!#/&^E/ˢIe$hB!t~yY4r,Dx9~^M"?/&^EB!#/&^E/ˢIe$hB!}xyye$hyY4r,Dx9~^M!Bo?/&^E/ˢIe$hB!}xyye$hyY4r,Dx9~^M!//,Dx9~^M"?/&^E/ˢIǏB!o?/&^E/ˢIe$hB!}xyye$hyY4r,Dx9~^M!//,Dx9~^M"?/&^E/ˢ !BH^e$hyY4r,ZJ4_>V?"#h).h &t:LNΜeN27Μe$hyY4r,B!D^^yY4r,Dx9~^M"?/&^EB!/ˢIe$S*MBUj!#@!B!B!B!d8H#NSąxؼ<+1X|6O`/X@qسPqk~۔fzACX8. "pQ\.K2pY\W+8 \pM8׆uzp}n7MfpsN[6p[N;Npg w{pOpSx(< S(x4< $x2< Otx<φsy|x/tx ^/W+UjV8  ΄kuzAx? ?? g-VIx? w»=s p6s\|~>___Gcq&|~>Gw},!1|> _/_/+k8  _ÿ7?0vp>8?\. Ep18\. Kep9<\W+qp*W5p\ ׁp!n 7p %[mp;=w;p+ p/7 <!Px<#Qhx <'Idx < x&< ρ8 ^/x) ^W«-p||;||'||7| !x# ~~~΂7Ï['6)x;~ ?w{lx//¹% 2|>  7 M-$6| ~3YC#c | _/_—+Wp |  _o7ax1p, …p(\ .K¥p,\.W+•p\ p &ׂkup=>n7Mp39n '­p-n'p'3 w=d' 8)`x<GHx< Dx<Oax:< ςgsN‹p:^ /+*x5| |+  gk:x= ~o x+$ ~ wg9y8 9p.|~ > ï¯G1u 8|~~ > ߁#{i >|>???//Ke 5_??ÿ¿?_?MB[c|p~\.Ebpq\.erpy\W*pU8Wk5\ׅpCn7pK8nmvp{8 w;.pW'=^po!x <NC0x8<NG£x,<O'“x*< Lx<υ-4x!^ K2x9^ W7$ãA^rLpn OQ FH<8_Mx`tQWk/`Ƅc.3?ct}C:m쮵k*oS^,fW1;۹X8Ypx%['7w0A3.w$}Ib3p>*nSl^Lk] h1h;'&P8$ps9et8DzN7t숩t29.ƇgIUbjx.nç b+"(^wacqz]l=[Qz[_Q-l?5f4犭3Ă3Kv y}j茴PM%DĹE_[@sˠsl~ 8gs=g;p|Zbj$8N7MA'v0i׎!ix Ff9"7R0W&pdsM̙"VΝvF~o: :B!B!B!BZߓi_&M|?_&M|?_&M8~BIbo|?_&M|?_&M|?_&M8~! ibo|?_&M|?_&M|?_NG=Ǡ"(<' D kBŴ֜VcGt6-!nQ1}Eu}4u|4u|4u|4B!$  ;u|4u|4u|40w6 ;u|4u|4u|40w6 ;u|4u|4u|4u|4B!$ nnnn҄GlBp&6`nnn҄GlBp&6`nnnn҄G!4> 6`nnn҄GlBp&6`nnn҄GlBp&6`nnnn҄G!4> 6`nnn҄GlBp&6`nnn҄GlB!$ nnnn҄G!4> 6`n@wE5u+ҋK0wTn\#6`p(H/jfd^E3wR~U3wrF';Oȋ;>,MMshv);7̝ ΍bM;7R5e`hH!.֔s!XSuO'e^|>*kLr_ak@0wVQgT~;bM NXS(m)Mμӂ~ҺӖq$s|gRMjx}R|)\fKWֶJ:5J+TwZ ^zܥҹsB[sר8:>7ydտp=w j^ߣ?7w9hm!eEjn|-iw̝F.Y*C^.vݺn|/N?6dle3EOo/dV*vq>b7 ZP =׉4P)+fDc:xVyAnlbWҾj7ݭi\#Kj[+k<϶;Œ5d^qdZ|L\[ b!;% Pz;dhY tȡtqahܑNp|mfbe5NH~=xuݮf A Z\7 ܵOAX,-eg ĕC"ݠ[+4^i;7w䨓*\0w]R)ʸ tȡtq PggDcg+uxRGw \W}wFNu8;noR P+eҔ탏˝B]Va#8j\+u ^Q}c*3]#.B sRw;bؠ` ބ:3b;q:w/j~2*a췸r>!y]⋲&I| b;!.r2Q3sg rʈ$w"(EE ܑ8γ<;:P%{_ ?y_[~@._t{ )_u=βxzng 1ܩL 3L!P;\WrW7?5`a:`,zgAq#I^eϰAlI4L!>w %bؠnsqͨ!f ;b؀sbb؀#6[x}u;sGl0w ;bwnPCܹA1sGl0w̝0wAr;7!f ;b؀sbb؀#6[x}u;sGl0w ;bؠn}3wsGlܹu*/q:gX˫] psGl0wnxyu#6` ;7p<0wsGlH0{Z͏->uu]3pYLIKKYo2w9i}x}[#3l[b<`iHv_1xuBi z762w0wN0w*nU{AMsxynvo¢vg=Mgxy;FEL9)-;.=|W7]Mklp,w|~W^Aϡf@;=7.Cϳ$Y1wNxAnڠ#%?wߏ_I,/ᓔ0`_&G!6` x?Kl0w28& ;bw%6` ;BNsG;b؀Q ;bB!Z踾 F7ZG} xH5NH~d(s%Y<,'F|ך'ؠ5cGFu}=%;W\ŘR_}Eߍ+j:[ rJ{;p J{:;̝tvܙ-@g̝b;+쀹3[V;0wV3߁c0wV3߁Yi|j`̶5a̶StW0wf[eLcCDk̝b;+쀹3[V;XE ^* ^ߙmէN'̝V&̝V}ҏN#Ӎ\Rt*bc. wN5e7r?w>|w<ȝwG /p1wA⋮ 4T߹kJG+̝ٖ8ߵd7 w]1weq?wx3 jQ[;B +ϝtvGa1\uL'*wSQܩbA JT{;9҃Qm;Gzp?wJL9҃;:1V;0w6ۃK^ŧf$_^/^g :d ѿ5U@?A6:&k=uz~l%@v=Ub}*ZCQ!#/|2."Y/)Yg*NU54N=yE@>wV% R'q.ytSM.V{2.^FYrr˿ ^b%>Iw|aC%ze;yd%+e;]vq4QR :m}LolSlROcSHg|g{(,sJwŏSjK/s}xۡ3jX'9A.d+ISa-l+KBсd H. fv|9 DLu|W̾O9Q )?);%: (j/hN!sPeej]LQ[%[-[XnxhJJ̒9҃;uSG{1\;Q:NHeq T#N1#6` ;b?4$qsG* sGl,N),sGl8}?Uܑb>N RYSZY;b؀#6p9 sWY,w(]gA gpTD_v!ʹB^S'wuVZHYt2d{]tR\ҹNȶvxH|ʖH2sfHyk N,=o@Io$+گ"\Z}ܑ$J9YU? #6` ;b=ۻBjSFl0w.ht:Ϟ&~=D k>Bl : QL{_(}P!ʪ} sg;Y섴"wFP[3)Ƌܩmb' sgFv>0w ̝NH{WumݺƎ}Oo˪U(e4yJV輞3Fs-\r^.zMZ]w84i;$i:KR_I*l3f BХJ쬼͜^M՟)M~JQt-#g鵙|® SEv2odzN}y.s%m W>o֗n$gRKn)^sW~Cn&{'g  䫕+\ޒuJ+Rd?ZcW6w%lk=+n{T"Z+nE.*(Iިn|*ik.r(7Fz/]NiΝtdǵKWX䍑/lrBVZ䮸RK^^MJMUܕ̝,{z,ܜzs[֐tŗg'{OۦIcd[fY-w9~{/\DL:+C}SCN({nŞrpKwkx)] /7]+sew0.w(1|Aג) ^UxA}sv$Ma@aݜuۤ[]t/vXRr׭ ̾9KߵlVZY'Rfo50\xvr!9xmU [KTݽvMl?@VY^!%p8d{<^ ًEI{l|2%(>tmT,Qt!lu!9qQֳ,=*&tQtpIu% tZ8w=㘗*Iu&ڶBfʼO? ɡ g'5~gGa9O{((]N̝mrEY'ZsWg:.WSR'jZ}fۮN#u`~KTn&*;Ͷ]܉'W*kKݻa)w&p B!B!Z2\/ñ9}M'ّr0)4 G%C>=CYe#[']+_/a3c7eCkmoqsugw;g?iu Gy'{x0K}T}p~ǀI[V{1 t)( >%  Oh+'0@R px , L X d p|PowerPoint Presentation Jamie GlennNC:\Program Files\Microsoft Office\Templates\Presentation Designs\Capsules.pot\Rajiv Pant (Betul)c137Microsoft PowerPointoso@l@@6OR9@5-nvGPg  R('& &&#TNPP2OMi & TNPP &&TNPP     'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmm˜CCCC   C  C CmmCCC CmOUCC C C Cm  C C  m  =TOCCC mm   Cm  C CmmCݟ˜CC mC m m   CC m  mCmTO mm CCC    CmC mCCC C UOCC C Cm      m  CCⴻݘCmCCCm CCmCCCCmCCm4NCCm UUm ⵻⻻➻™xNPUU⻻ØOOUU⵻--&TNPP &ant (Betul)՜.+,0d    On-screen ShowaKnight Ridder New MediaH Arial WingdingsTimes New Roman Capsules!Microsoft Photo Editor 3.0 PhotoPowerPoint PresentationWhat is the product Cofax?,J2EE Model aefilosvx{~ƀȄɇ̎͒ǎČϗԟ֣Сڭ՚ !#)$*ˋЕݴຼ=>>ʳ?>><;;ؔBAA@??xwwlkkXWWþ~~~zzzuuussspppmmmiiidddaaa^^^\\\[[[YYYUUURRRPPPNNNLLLIIIEEEBBBAAA===;;;999777555444333111...+++***)))&&&""" U|tRNSS% pHYsjIDAThC͛\TמAv#e! ϨqĖ<,]<ħѨ-aa$y-30tZP) gs4O0O}~rν2P(%(Hʝ[dzv%GE%GIFz{~ϼimF45=wë ]dY-}wUF$@K0(-*ëJ"vo\r4w'Bw^ߨwFJ~/~齨JGE&'㻑&CH&'f^ejoMfw(vK!2@x_g;W"^q3srw_Gsrwg9t{qT<9} Lyqָ hҜ<sɬkNMڝhzt@Ч&]7-=%PY{ֶ`A|_*a7-{*>p/5<@pP v5oH!p+an)un'}BSWS-y75+g3yѪ4/,__HT}Sj޼>Ȁ} ›6޼>w{$kV) M)?K$O@y.#1ޣzf.Hk\HyS.\K_UZξo-[oc_æN:tv { g{d%uٲdI4GC)_rހ?$hhI܆u=yNwK׮]a;_]?bTS?vwqn-}2uָqqvrv3{fgS()_~x 2)=8/?{:Qb3 14SQxCeJ NBh&{~~Odz_gܞyy&Њ } wđr}ľF]R\aeY͙7mFIx6͛>c;>Hj«,\> &rBKPLy.]tYa5z^b)H> u@yM'H ,"z/4-J2. +@~UDV<μ"c7Tl)" 2hq%R:ҏ=4puOnr܇ԼNk_Z? j,{@v'XgSІ5sN4iۼg +4QI{a"cxcu&z4L)ZdiCڇ:mM[5{<'G;nlG{A/=Ǝhfbb:nƍ0l=ٵQcPe&?nixeǐ*# ݉/ZflڋCIG<܊"+  /ly-&_1ݵpO^8 pb(]Kx;EdؾmA2U\[.P^_/w<<Ɯ5Q oVs418ddvhWؼmf`KfN`%07pE!&2OSCWu(Ʉzu4ׅfg!tvTjB^ˆI2˪8E{X klowx^i-Za%YD`.mj:%1su$OoLk5x`zR$NChBdi[<^=hԢzCZ٥/;JduMd:uv("!C nhǃ[w@Mܖ:XW uļ"c >IJTT[}vomDocZGȺ~[6lӊt~xܒK܄\7{RX8|fQlg4ʫ^0 4^ap2 5FA;+u6JMʻؖ3)N%Yˉlp~vL?`pV8Ke.>dD7aN  a<ᓻm£C< frw^*K 5il6^z%k}>qvl>AüL`HP8h&=Fx }ۯJʱöU ;l917;byP^k{TDIz"IXQNc'bm:ü'l&]UW*E6yp߻ ^6sIcWY1vX[)Gʦr F_ (viSU7gzvj}"_ƇENT`Օ>76XXnOlll` 5B+`s󜌟pʎCWɍ27>uGQхs k3Ug_x$ ob yyS Zt X~PK[}PVݝЊgUX^*>c%jDNAn@Iͨ 'Eȍ|V^yoCܺPB{OCa) ix=qw.cօw! #h)/WZ:cA~yp [,*dep6 𷕠o-D)mgS=E,pBP=\a3u\n` f '1$ ! ɑC%1 M( sPI3wԢ؇-g}F1628HB'qe^ K?uꎀN ahćP ,/H"lE2Jò!/1F*W8k ݭ`SbtO6\3jP.wq3+kEY]RͼH )%}==\X4ZUpWs][X!';bܞ3g'}x7 Tգ  lswJóPHoj zF~~f"P$Lz<43|DΟ$3SL㋾rm,O)dt>*ޑa}DxxQՕ@kC~6/rz1vC]ݡD>"H;:+ Rಱl c\^;`I4\,7ΐH~LϹvyE+[v Ji.޾`їI}T i/nj5GsJo`%D梯|M@ٸ)`˴㯀paHVV'>^^q*bBpdzMDzk$iEGN>_vn_mg$J ؗ;RN6"in;{[DTIG XmM hO?Iuk׮%RS޷E`u/ŰVtW<0bpGFR=2/%nȖg?GM~;::Zo5 7lK^dxy 2eZ|?slɢ)V.SU˓RvK4| KʼJ[ GaJyRya elUi)'O<]%[G,)` e?r~9+. '֢UUM%e4vZMѳ֗תTKgWoɵk/l IQIo ŪӁ0=|MsҖ uEj.;ۤm֕Kz 2b )61/u-IД˷~\㓄Q]sʮŠ*t ( чKu)jO$4yNXZT?ԓO\ oߩVZC~>R^{fq~weWb xXGvE28|"[UΆd*EW]B%WCw7n:*'b[x"=޸+*R^t)F;|VBoԝx>_@1D]s?ޅSe$y%AIiNz6:C>P@s lo%5BsbZ_h/(]?q?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)j-nv@PicturesZcCurrent UserVSummaryInformation(pRPowerPoint Document(%-DocumentSummaryInformation8$Photo Editor Photo MSPhotoEd.30@Microsoft Photo Editor 3.0 Photo/ 0DArialNew Ro4,||dv 0|( 0"DWingdingsRo4,||dv 0|( 0 DTimes New Roman||dv 0|( 0 a.  @n?" dd@  @@`` ` X       "    /XR$=`I+nB>vX`b$Kuf. FDzr/ 0e0e A@A5%8c8c     ?1d0u0@Ty2 NP'p<'p@A)BCD|E? lȂ>l]ۄ]ۗaӐkӍ@8 uʚ;Nʚ;g4BdBdv 0pppp <4dd` 0,h<4dddd` 0,hg4:d:dv 0pp@ pp<4BdBd` 0,h? ,O =g  Cofax 1.5 Design Document0What is the product Cofax?Cofax is a framework. It is a set of realized ideas core to the MarketLeader product. Cofax is a collection of modules that do different things. Some of these modules are developed by us. Some of them are off-the-shelf. Cofax is not a single application. The Cofax modules can be integrated into an application using a control module. CofaxServlet and The Editors Tools are examples of this. LO   x-+J2EE Model 2 Java Server Pages Architecture,, z/+J2EE Model 2 Java Server Pages Architecture,,Industry standard overall architecture. Designed for integration with enterprise systems. Cofax s design modularizes & separates the following: Business Logic Integration Code Presentation Content Site Management >EE1C! CofaxServlet`Example of a Controller Module Employs the various Cofax modules to maintain an interactive web site. Interacts with the user via Application Server Is able to take advantage of the application server Under Apache-Tomcat, CofaxServlet is to be used. Under ATG Dynamo, CofaxDynamoServlet is to be used which takes advantage of ATG Dynamo functionality. h "Be"RequestHandler7Analyzes the request the user has made. Determines what content to serve, what presentation template to apply to it, and what medium to serve it to. Gives Cofax its ability to support configurable URLs. Enables Cofax to intelligently serve a variety of platforms ranging from Personal Computers to Cell Phones.  78f$UserAgentAnalyzerDetermines the capabilities of the user-agent Determines properties like: What web browser it is. Whether it is a search engine crawler. Whether it is a Palm Pilot or Cell Phone. Whether it can display graphics. <JJg& DataStore[ Contains all the code that interacts with the data storage system, usually a Relational Database Management System (RDBMS). All Database interaction is done via this module. No other module may contain any database-specific code or logic. Once a module is ready, it makes it easy to plug-in another database engine. E.g. MS SQL Server or Oracle.  [\h'ConnectionPoolMakes the interaction with the database faster and more efficient. This module is only known to the DataStore module. Current implementation is ours. It will be replaced with a commercial off-the-shelf component in the next release. This replacement will be possible because our module is compliant to Sun s JDBC 2.0 Optional API specification.  Z[i(TemplateLoaderContains business-logic about what template to use for presentation of a certain content object. This module gives Cofax part of its edge. It allows a very flexible web site architecture. It allows sharing of templates across sites. (E.g. Palm Pilot or Cell Phone WAP Templates) It allows small sites to serve an entire publication using just two templates of their own. Is able to locate and load a variety of templates: Our own WYSIWYG, JSP, ATG Dynamo DSP.  j)TemplateProcessorThis handles the application of the template (I.e.look-and-feel) to the content. In case of a J2EE (.JSP) template or an ATG Dynamo DSP (.JHTML) template, it internally forwards the actual processing to the application server. In case of our WYSIWYG templates, the TemplateProcessor called WYSIWYGTemplate is used. WYSIWYGTemplate is great for small newspapers that need to get up and running fast. It allows an easy migration to JSP later.  r* CofaxCachelHandles the caching of frequently used objects for Cofax. Is one of the very few modules available that is capable of caching dynamic web pages. Is currently used to cache dynamic web pages, templates, common requests, database results. In the next release, the caching of dynamic web pages will be handled by a commercial off-the-shelf module or external server.  lms+ CofaxPageIs the content-object used by Cofax to represent content in an object-oriented form. Results from the database are converted to and stored in this object.  /klmnopqu v y }~M  (    s *;    1    fA ? ??P  |  T??@P|  T?? H  0޽h ? @Eff؂orK t*( >%  $Photo Editor Photo MSPhotoEd.30@Microsoft Photo Editor 3.0 Photo ՜.+,0d    On-screen ShowaKnight Ridder New Media-K Arial WingdingsTimes New Roman Capsules!Microsoft Photo Editor 3.0 PhotoPowerPoint PresentationWhat is the product Cofax?,J2EE Model 2 Java Server Pages Architecture,J2EE Model 2 Java Server Pages ArchitecturePowerPoint Presentation CofaxServletRequestHandlerUserAgentAnalyzer DataStoreConnectionPoolTemplateLoaderTemplateProcessor CofaxCache CofaxPage  Fonts UsedDesign TemplateEmbedded OLE Servers Slide Titles*_ Rajiv Pant (Betul)Rajiv P         ?R$=`I+nB>vX`b$Kuf. FDzr/b$MhPm};@I 0e0e A@A5%8c8c     ?1d0u0@Ty2 NP'p<'p@A)BCD|E? lȂ>l]ۄ]ۗaӐkӍ@8 uʚ;Nʚ;g4BdBdv 0pppp <4dd` 0,y<4dddd` 0,yg4:d:dv 0pp@ pp<4BdBd` 0,y? ,O =g  Cofax 1.5 Design Document0What is the product Cofax?Cofax is a framework. It is a set of realized ideas core to the MarketLeader product. Cofax is a collection of modules that do different things. Some of these modules are developed by us. Some of them are off-the-shelf. Cofax is not a single application. The Cofax modules can be integrated into an application using a control module. CofaxServlet and The Editors Tools are examples of this. LO   x-+J2EE Model 2 Java Server Pages Architecture,, z/+J2EE Model 2 Java Server Pages Architecture,,Industry standard overall architecture. Designed for integration with enterprise systems. Cofax s design modularizes & separates the following: Business Logic Integration Code Presentation Content Site Management >EE1C! CofaxServlet`Example of a Controller Module Employs the various Cofax modules to maintain an interactive web site. Interacts with the user via Application Server Is able to take advantage of the application server Under Apache-Tomcat, CofaxServlet is to be used. Under ATG Dynamo, CofaxDynamoServlet is to be used which takes advantage of ATG Dynamo functionality. h "Be"RequestHandler7Analyzes the request the user has made. Determines what content to serve, what presentation template to apply to it, and what medium to serve it to. Gives Cofax its ability to support configurable URLs. Enables Cofax to intelligently serve a variety of platforms ranging from Personal Computers to Cell Phones.  78f$UserAgentAnalyzerDetermines the capabilities of the user-agent Determines properties like: What web browser it is. Whether it is a search engine crawler. Whether it is a Palm Pilot or Cell Phone. Whether it can display graphics. <JJg& DataStore[ Contains all the code that interacts with the data storage system, usually a Relational Database Management System (RDBMS). All Database interaction is done via this module. No other module may contain any database-specific code or logic. Once a module is ready, it makes it easy to plug-in another database engine. E.g. MS SQL Server or Oracle.  [\h'ConnectionPoolMakes the interaction with the database faster and more efficient. This module is only known to the DataStore module. Current implementation is ours. It will be replaced with a commercial off-the-shelf component in the next release. This replacement will be possible because our module is compliant to Sun s JDBC 2.0 Optional API specification.  Z[i(TemplateLoaderContains business-logic about what template to use for presentation of a certain content object. This module gives Cofax part of its edge. It allows a very flexible web site architecture. It allows sharing of templates across sites. (E.g. Palm Pilot or Cell Phone WAP Templates) It allows small sites to serve an entire publication using just two templates of their own. Is able to locate and load a variety of templates: Our own WYSIWYG, JSP, ATG Dynamo DSP.  j)TemplateProcessorThis handles the application of the template (I.e.look-and-feel) to the content. In case of a J2EE (.JSP) template or an ATG Dynamo DSP (.JHTML) template, it internally forwards the actual processing to the application server. In case of our WYSIWYG templates, the TemplateProcessor called WYSIWYGTemplate is used. WYSIWYGTemplate is great for small newspapers that need to get up and running fast. It allows an easy migration to JSP later.  r* CofaxCachelHandles the caching of frequently used objects for Cofax. Is one of the very few modules available that is capable of caching dynamic web pages. Is currently used to cache dynamic web pages, templates, common requests, database results. In the next release, the caching of dynamic web pages will be handled by a commercial off-the-shelf module or external server.  lms+ CofaxPageIs the content-object used by Cofax to represent content in an object-oriented form. Results from the database are converted to and stored in this object.  /klmnopqu v y }~  ` 3ffffƍ` 3f3fff̙3ff̙` ___      !"#$%&'()*+,-./0123456789:;___` 3f33>?" dZ@ ?lKd@   l@  P`lA n?" dd@   @@``PT   @ ` `p>> \T (    s *{ "0`p  T Click to edit Master title style! !$  0~ "`   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S    ` ??" @  @*   `\ ??":Z   @*   `p ??"5  @*XN   "0``n"   0G"r B T??  C Ap\\Jglenn2\briefcase\Projects\KR.com\KR.com New Logo.jpg"  <A ??"f  B  s *޽h ? 3f3fff̙3ff̙ Capsules  p<(  ~  s *0`p   ~  s *`   H  0޽h ? @Eff؂o    6(  ~  s *0`p      `L`??p` REnterprise Servers & Databases   `b?? P ['Users (Web Browsers, PDAs, Cell Phones)((   `le??P `  T Presentation (JSP, WYSIWYG, DSP)!!   `Di??P pp  KController (Servlet(s))2    f̤??` P  Z&Business Logic (Java Components/Beans)''B   `D?? pp B   `D??`  B   fD??`B   `D??@@ P B   fD?? P H  0޽h ? @Eff؂o  <(  ~  s *ж0`p   ~  s *`   H  0޽h ? @Eff؂o  T<(  T~ T s *Ĵ0`p   ~ T s *`   H T 0޽h ? @Eff؂o  @<(  @~ @ s *E0`p   ~ @ s *`   H @ 0޽h ? @Eff؂o   P<(  P~ P s *j0`p   ~ P s *4k`   H P 0޽h ? @Eff؂o  @`<(  `~ ` s *{0`p   ~ ` s *`   H ` 0޽h ? @Eff؂o  `h<(  h~ h s *ȅ0`p   ~ h s *`   H h 0޽h ? @Eff؂o  p<(  p~ p s *0`p   ~ p s *`   H p 0޽h ? @Eff؂o  x<(  x~ x s *hX0`p   ~ x s *t`   H x 0޽h ? @Eff؂o   <(  ~  s *|0`p   ~  s *`   H  0޽h ? @Eff؂o   <(  ~  s *M0`p   ~  s *M`   H  0޽h ? @Eff؂ov"x @ײ * AJP""qC%C@ԫ JF *H~d DV!,*eP@QgD]d; 3,Jn}ut.*T~ȋ@Yw92D+)dY"Uҍ}g*/"~1۫h1C;v >CyA3T|a'pUC eb}zz ޯ-µO]1 1moKQ¾HJyQmO_vڱ{m/w|Czw|mjt$Xo,' }J8"^pyTLMn^m~¢RMm : {r2!arJzo׳+ioxUOw$- tvu œ۷lnyӶg/:ں^lo_`>>N:vؑ#G8?ڵkΝ۷oߺu͛7mڴaÆO?t֭[zͲeˬ/i5|KKK >@___WWwʔ),kƍSRRzwF-+++#9J ń3N8\}9,,-Qq #s9&9>^P؞h!t 7px{CWpn^zbV ?A` nJF<^IKƤeh7^pc`ͫy+^ѝ=ܬXq#a>N&ӛsCzWsz굴ɗNOigr&sXh7Ñ52I)"$ Ϻ%/psr*EWҒ~BXt&%x߁au:Mp^$?75򹷍3n/󏆋]Np#2-;d<@dXvo}GuJ&qOy> UaS/2-r|'v7Vnjw nս[5^HHH~no0$g)&"n/ %WۧFfG 7ENqo6Zr=47%65ưgp wz%E!?0D,K;6h5qun[[grGZn_s[j!Onj?CLvTZHn,*rXGUQQatE#/LM2=DѩGyVW(c4/fXXk[}~Yb(0VYYIaݟe;)?8x_lqq(-3UeDmɖ7iXezmΟE|:g$] 8ܥ겒"ozރ+Td* ޭl2At:LzeƯmq{fpӝ;$MԛlX]MTer_՚gm7==qEcvPh|^h2)Y_<2 \H\p/J-wXܐiAs_S64SXw{.oDX3թkM\P_C; Ex3KWdAd mSZm*m*fVE66_|"fEۿ_4w\+!9D}DA7!cii8 l phte R"fw[1U#?FYGԖhTӍSk4h |f rru :P?׀5 Ι}Q tC󃒨 .+Y(P>D_Uz'dIdDXTX&A;l"'XJ*YQSS8g)nՓXTmR;Bb/JY &(\?{%2\{]ƍϣ^[LNJg &lH^Cbu6c_;l$jrN'ϚI@Vx F~Ll(^w 5WR38#JG9Ftvr[1TkYwhj"\8ţE;w+j( 0T$cjU&MDR[v:{Šl./?$[$H1YiE2kԉPghiiMd65e$UT XқY}bD<Y,rvc+BYan]RoD鍚CSMvNR6rضnkn:+5U%|,ⰽB9 {hQ2AαT\*(~}?]kux:qkDugPzkx,e* {zSW7iQfSI:(nBWƸӈN#v#:n[M;B{ڎ‹ pmiT"6+v8tT[aCxr45+lj? 6~u3ة]Ppmd<Ƕѡ>gjma<;Yȩfa^B}hzb}xϛmimT{2^5c\~\I4eLJUFܚt& Pb \ ҺD&:,D~gX3wN&4Va=g2%(CE}$ E%c An[_[!7&c!x"|SG oN] #s9~wX{ÝdlxEk~M]I3zJdQM&ѼQd%iaD ]qA -;?\zv¾z=Y@$.bʊފ ܋B\P b]߳t)a9hS9v].ˠq&Z͘ab:Y}EC'A %qw3)7b}ꯠ x>n=8)!(:-jfw(#S 즌SQVT`jw,9l=2 V=j{xʷ#*F߈]p ]"Og0lnW]"vq+[%N3"˶yh,&]qOi\w$1lЯ|S%j9/%,OhL&ͧ3^js0xŚMIS\16\!1U{1 )u8q9f~ Aȫ—fBQNG;!ӜYڛ% Ts>Jٜ/[+kFU]?uŒMɫ\B]Gv"q!7oMTvWk8tˎ*ft,3!.\DG5kLW$n1`y $]XsUZ侪blh$qY ߉?3{bM /gpYTэoGLb%D@El ;MsQU J[ң^CvBc*ȐCxYxC.6\E8E_Le::8XcR\YEt;Q |:ډM]$jq],pc=hK޶3iu%[&)R63<㢤6Gho"q;wΡ,1"܃z3tUg gb/gǡ`.kBu[>`:R ?YX[7;{C<{B=dS%tiaȧMxDM ` gbI9 *Nw{q Xse:ocA&5Q2ZGv`G8]}9f/䵿{2.aN7_.5L$s oT5UƃYச \YcR e4Mv ;#[nEb\rĎ.o$a((go.C&%Ȫ˙8cDkhi3rqݙnڑe>) Yc)t}" 8y@hk|ZOͳƩE2¤Tn,yolWWR2! \"5TVYb{]0c2Rg3]ˮ}b!J7ȳ'~ +kg55R-4U`X֬{oVh)_oY \yRfs_(+5g~"7ڎw'@ΚpTSvA< !żs6I!mN՞;o>0ՙ2Yw&g]p9%TZTWWO{X[.&鲶0K-WaδsJf״Hvϣ=Tţ^yWwW5[WzfC|7 ._!J _=B# ('訦l!vv[EOv>H@2UИ>wy#OãŲ1QT727%/H۽No6fUw+'=o_XTV[E?^BIO^ dwAyɂO AE.' KF>9SZ^^#xv0ޱ&#K~(IAbߞ$9KGr>T<Ȉ҈_p1Y鎾bQhM`vW$=ګdo$W?׸8}לŽ?Q↣;GH\w 0-粣 2x=1'ܽجűeE츜Q)' q#qMpG D((6eahn/j}%L]PQE ?&l+p QྻgXھ+Sb w 7o=Ⱥtt]~^MDpA "nwLhjB A m{.1>!9Qb%fWrوSYsaa g%IrZV#'tO mq}~_"aC/n5F}{۹]@~xpΑ󸟫bP3v"..D7H܍?~)s(dǒY流lWOxs<Ԕ% (lO73;|gH ^\R._yO%>>lǽ$iToF"\7Iw{nE􌸏V y4ψ?*8[!VcW wQ0g_>`psygwKb|O5Xt\pZtQJ#or9{;|^~HrDX/|8DM7x-)>\z+$gm]6V5xW. #.y8=F!Ѳp.T IW]Qw~9--}"ݻU2my 8-y"^Y?qV@P)t)8[N8u9HU 5 Hi;X̴!b:88Jgr"{ ^a/fʋd#W4`$[7gy'5mݚ+0+ꄑ[Z_]07tr<b b l3kRj'??< Ƶ.tA y x @KpYM!䵉otcV9h@ALD?|;Q'CRR g'Ii~d4t k{C@5p.Mу i~_eu giӁk0x3o4xF&> xXƦ33 d6[Yf/+k^@=\_ k>O!eVH۶ {~cu } fB_?(,8xP5yP_O 51O l}|<w ~9 09WҡL !4 TZk@{shlW- z{`_:qrrs!>!o߆Gch}@/_NM˗ q9,-VVhBΎx˸,+)‚Ά+W uװvuC7fj巵BKs3475ASc#j. ʿ*>***cݻPVV7oބB\W>srr ++ ] >ޔt$&&B>x(P >pG|||ԩSǎ#G ~Gpqq]vΝ;auVؼy3lڴ 6l~)_֭[W[[[e˖5,^?>Xsjaa| !>”)S@SSX,?ƍJJJ;ѣAVVdddD' I1OY xz Đ$Ɓ! CSdIXC(`*T}@]~&iw=M?О'ÔI5/kLAoJL XpA`#=LƁ\iȃF|01|<05Ɵ<0 M<[ax~8X[E2H8mb`dM8}o[mi{UݮpP6ȁ^,: ~@hp &rk  Rښ0y?<8KnS!dV׫>h &[qlmW𪣛-ZZ` mm  77|<ܾ]#ܖ^ՌX <} uu /6%흸;bXptvvvۉx˼ %%e Bvv.nkx_g+|6Xf-nC7f655v G7_gVa)Va&!f/[J|ܮ3!-2a11p|$'-#ķ wʠ#8;r/t ;#ٗ}xGEf ^)/+?J/P GJ4< R?H eRvHٍm e ݖ Rv+HM elRH eˀ=RHt e*= R-Hك eω=R6H  ect R6 H> e# ?E^_ѽ/f4CR26]Y10b?>pe?>.h_ޑ>j_ޑ>mޑ=hpޑ=&s?C^xdDqWZlyf<|Wz^7@JH^)zY+M"!xU/&^^xQ+M"x5[?QBz^GcyH+|RZ )ץKO%x3J#y^dĿ{8#woNybd1bO8'{Hp"/s[@^|,q{cOr? )! C$A[(toljr\ k-C)Fe`-H1J5L9N=PARr ETIVx';z%D#9MX zt~+( >%  @$Photo Editor Photo MSPhotoEd.30@Microsoft Photo Editor 3.0 Photo0B$Photo Editor Photo MSPhotoEd.30@Microsoft Photo Editor 3.0 Photo/ 0DArialNew Ro6,3|dv 0|( 0"DWingdingsRo6,3|dv 0|( 0 DTimes New Roman3|dv 0|( 0 a.  @n?" dd@  @@``            ?R$=`I+nB>vX` b$Kuf. FDzr/ b$MhPm};@I  0e0e A@A5%8c8c     ?1d0u0@Ty2 NP'p<'p@A)BCD|E? lȂ>l]ۄ]ۗaӐkӍ@8 uʚ;Nʚ;g4BdBdv 0pppp <4dd` 0,4<4dddd` 0,4g4:d:dv 0pp@ pp<4BdBd` 0,4? ,O =^  Cofax 1.5 Design Document0What is the product Cofax?Cofax is a framework. It is a set of realized ideas core to the MarketLeader product. Cofax is a collection of modules that do different things. Some of these modules are developed by us. Some of them are off-the-shelf. Cofax is not a single application. The Cofax modules can be integrated into an application using a control module. CofaxServlet and The Editors Tools are examples of this. LO   x-+J2EE Model 2 Java Server Pages Architecture,, z/+J2EE Model 2 Java Server Pages Architecture,,Industry standard overall architecture. Designed for integration with enterprise systems. Cofax s design modularizes & separates the following: Business Logic Integration Code Presentation Content Site Management >EE1C! CofaxServletExample of a Controller Module Employs the various Cofax modules to maintain an interactive web site. Interacts with the user via Application Server Is able to take advantage of the application server Under Apache-Tomcat, CofaxServlet is to be used. Under ATG Dynamo, CofaxDynamoServlet is to be used which takes advantage of ATG Dynamo functionality. Under Dynamo, this will comprise mostly of off-the-shelf modules from ATG. There will be about 10% custom code in this. hy "Bye"RequestHandlerAnalyzes the request the user has made. Determines what content to serve, what presentation template to apply to it, and what medium to serve it to. Gives Cofax its ability to support configurable URLs. Enables Cofax to intelligently serve a variety of platforms ranging from Personal Computers to Cell Phones. This uses functionality provided by components of the application server. $ZZf$UserAgentAnalyzerDetermines the capabilities of the user-agent Determines properties like: What web browser it is. Whether it is a search engine crawler. Whether it is a Palm Pilot or Cell Phone. Whether it can display graphics. Uses off-the-shelf browser detection components. <J2J2g& DataStore[ Contains all the code that interacts with the data storage system, usually a Relational Database Management System (RDBMS). All Database interaction is done via this module. No other module may contain any database-specific code or logic. Once a module is ready, it makes it easy to plug-in another database engine. E.g. MS SQL Server or Oracle.  [\h'ConnectionPoolMakes the interaction with the database faster and more efficient. This module is only known to the DataStore module. Current implementation is ours. It will be replaced with a commercial off-the-shelf component in the next release. This replacement will be possible because our module is compliant to Sun s JDBC 2.0 Optional API specification.  Z[i(TemplateLoaderContains business-logic about what template to use for presentation of a certain content object. This module gives Cofax part of its edge. It allows a very flexible web site architecture. It allows sharing of templates across sites. (E.g. Palm Pilot or Cell Phone WAP Templates) It allows small sites to serve an entire publication using just two templates of their own. Is able to locate and load a variety of templates: Our own WYSIWYG, JSP, ATG Dynamo DSP.  j)TemplateProcessorThis handles the application of the template (I.e.look-and-feel) to the content. In case of a J2EE (.JSP) template or an ATG Dynamo DSP (.JHTML) template, it internally forwards the actual processing to the application server. In case of our WYSIWYG templates, the TemplateProcessor called WYSIWYGTemplate is used. WYSIWYGTemplate is great for small newspapers that need to get up and running fast. It allows an easy migration to JSP later.  r* CofaxCachelHandles the caching of frequently used objects for Cofax. Is one of the very few modules available that is capable of caching dynamic web pages. Is currently used to cache dynamic web pages, templates, common requests, database results. In the next release, the caching of dynamic web pages will be handled by a commercial off-the-shelf module or external server.  lms+ CofaxPageIs the content-object used by Cofax to represent content in an object-oriented form. Results from the database are converted to and stored in this object.  /klmnopqu v y }~  T<(  T~ T s * 0`p   ~ T s *`   H T 0޽h ? @Eff؂o  @<(  @~ @ s *70`p   ~ @ s *xI`   H @ 0޽h ? @Eff؂o  0P<(  P~ P s *H0`p   ~ P s *`   H P 0޽h ? @Eff؂orS{C٦e ݨ$ /{t