MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C52881.5D264AD0" This document is a Single File Web Page, also known as a Web Archive file. If you are seeing this message, your browser or editor doesn't support Web Archive files. Please download a browser that supports Web Archive, such as Microsoft Internet Explorer. ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Documentation Costs Avoided using Python and other Open Standards</= title> <!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>Honeywell</o:Author> <o:LastAuthor>Honeywell</o:LastAuthor> <o:Revision>43</o:Revision> <o:TotalTime>139</o:TotalTime> <o:Created>2005-03-07T21:47:35Z</o:Created> <o:LastSaved>2005-03-14T17:34:12Z</o:LastSaved> <o:Words>973</o:Words> <o:PresentationFormat>On-screen Show</o:PresentationFormat> <o:Company>Honeywell, Inc.</o:Company> <o:Bytes>162589</o:Bytes> <o:Paragraphs>225</o:Paragraphs> <o:Slides>20</o:Slides> <o:Version>11.6360</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> <o:PixelsPerInch>80</o:PixelsPerInch> </o:OfficeDocumentSettings> </xml><![endif]--> <link rel=3DPresentation-XML href=3D"Paper14.slides_files/pres.xml"> <meta name=3DDescription content=3D"3/14/2005: Documentation Costs Avoided using Python and other O= pen Standards"> <meta http-equiv=3Dexpires content=3D0> <![if !ppt]><script> <!-- var ver =3D 0, appVer =3D navigator.appVersion, msie =3D appVer.indexOf( "= MSIE " ) var msieWin31 =3D (appVer.indexOf( "Windows 3.1" ) >=3D 0), isMac =3D (app= Ver.indexOf("Macintosh") >=3D 0) if( msie >=3D 0 ) ver =3D parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie = ) ) ) else ver =3D parseInt( appVer ) if( !isMac && ver >=3D 4 && msie >=3D 0 ) window.location.replace( "Paper14.slides_files/frame.htm"+document.locati= on.hash ) else if( ver >=3D 3 ) { var path =3D "Paper14.slides_files/v3_document.htm" if ( !msieWin31 && ( ( msie >=3D 0 && ver >=3D 3.02 ) || ( msie < 0 && ve= r >=3D 3 ) ) ) window.location.replace( path ) else window.location.href =3D path } =09 //--> </script><![endif]> </head> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_document.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DFile-List href=3Dfilelist.xml> <link rel=3DPreview href=3Dpreview.wmf> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_document.htm" id=3D"webarch_temp_base_tag"> <![endif]><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>Honeywell</o:Author> <o:LastAuthor>Honeywell</o:LastAuthor> <o:Revision>43</o:Revision> <o:TotalTime>139</o:TotalTime> <o:Created>2005-03-07T21:47:35Z</o:Created> <o:LastSaved>2005-03-14T17:34:12Z</o:LastSaved> <o:Words>973</o:Words> <o:PresentationFormat>On-screen Show</o:PresentationFormat> <o:Company>Honeywell, Inc.</o:Company> <o:Bytes>162589</o:Bytes> <o:Paragraphs>225</o:Paragraphs> <o:Slides>20</o:Slides> <o:Version>11.6360</o:Version> </o:DocumentProperties> </xml><![endif]--> <meta http-equiv=3Dexpires content=3D0> <![if !ppt]><script><!-- var END_SHOW_HREF =3D "v3_endshow.htm", OUTLINE_EXPAND_HREF =3D "v3_outline_expanded.htm", OUTLINE_COLLAPSE_HREF =3D "v3_outline_collapsed.htm"; NAVBAR_HREF =3D "v3_navigation_bar.htm"; BLANK_NOTES_HREF =3D "v3_blank_notes.htm"; NUM_VISIBLE_SLIDES =3D 20; SIMPLE_FRAMESET =3D 0; SLIDE_FRAME =3D "PPTSld"; NOTES_FRAME =3D "PPTNts"; OUTLINE_FRAME =3D "PPTOtl"; NAVBAR_FRAME =3D "PPTNav"; var g_currentSlide =3D 1, g_prevSlide =3D 1; var appVer =3D navigator.appVersion; var msie =3D appVer.indexOf( "MSIE " ); var msieWin31 =3D (appVer.indexOf( "Windows 3.1" ) > 0); var ver =3D 0; if ( msie >=3D 0 ) ver =3D parseFloat( appVer.substring( msie+5, appVer.indexOf ( ";", msie = ) ) ); else ver =3D parseInt( appVer ); var g_supportsPPTHTML =3D !msieWin31 && ( ( msie >=3D 0 && ver >=3D 3.02 ) = || ( msie < 0 && ver >=3D 3 ) ); function GetCurrentSlideNum() { =20 obj =3D GetHrefObj( g_currentSlide ); if ( GetHrefObj( g_currentSlide ).m_origVisibility =3D=3D 1 ) return obj.m_slideIdx; else =20 return g_currentSlide; } function GetNumSlides() { if ( GetHrefObj( g_currentSlide ).m_origVisibility =3D=3D 1 ) return NUM_VISIBLE_SLIDES; else return g_docTable.length; } function GetHrefObj( slideIdx ) { if( slideIdx > 0 && slideIdx <=3D g_docTable.length ) return g_docTable[slideIdx - 1]; return null; } function GetSlideNum( slideHref ) { for (ii=3D0; ii<g_docTable.length; ii++) { if ( g_docTable[ii].m_slideHref =3D=3D slideHref ) return ii+1; } return 1; } function GoToNextSld() { =20 targetIdx =3D g_currentSlide + 1; if ( GetHrefObj( targetIdx-1 ).m_origVisibility =3D=3D 0 ) { if ( targetIdx<=3Dg_docTable.length ) { obj =3D GetHrefObj( targetIdx ); obj.m_visibility =3D 1; GoToSld( obj.m_slideHref ); } } else { obj =3D GetHrefObj( targetIdx ); while ( obj && ( obj.m_origVisibility =3D=3D 0 ) && ( targetIdx<=3Dg_do= cTable.length ) ) obj =3D GetHrefObj( targetIdx++ ); if( obj && obj.m_origVisibility ) GoToSld( obj.m_slideHref ); } } function GoToPrevSld() { targetIdx =3D g_currentSlide - 1; if ( targetIdx > 0 ) { obj =3D GetHrefObj( targetIdx ); while ( ( obj.m_visibility =3D=3D 0 ) && ( targetIdx>0 ) ) obj =3D GetHrefObj( targetIdx-- ); GoToSld( obj.m_slideHref ); } } function GoToLast() { targetIdx =3D g_docTable.length; if ( targetIdx !=3D g_currentSlide ) GoToSld( GetHrefObj( targetIdx ).m_slideHref ); } function GoToFirst() { GoToSld( GetHrefObj(1).m_slideHref ); } function ChangeFrame( frame, href ) { if( g_supportsPPTHTML ) frames[frame].location.replace( href ); else frames[frame].location.href =3D href; } function GoToSld( slideHref ) { if ( slideHref !=3D GetHrefObj( g_currentSlide ).m_slideHref ) { g_prevSlide =3D g_currentSlide; g_currentSlide =3D GetSlideNum( slideHref ); obj =3D GetHrefObj( g_currentSlide ); obj.m_visibility =3D 1; if( !SIMPLE_FRAMESET ) ChangeFrame( NOTES_FRAME, obj.m_notesHref ); ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF ); frames[SLIDE_FRAME].location.href =3D slideHref; } } function PrevSldViewed() { GoToSld( GetHrefObj( g_prevSlide ).m_slideHref ); } function EndShow() { frames[SLIDE_FRAME].location.href =3D END_SHOW_HREF; } function NoHref() {} function ExpandOutline( ) { ChangeFrame( OUTLINE_FRAME, OUTLINE_EXPAND_HREF ); } function CollapseOutline() { ChangeFrame( OUTLINE_FRAME, OUTLINE_COLLAPSE_HREF ); } function SlideUpdated( id ) { if ( id !=3D GetHrefObj( g_currentSlide ).m_slideHref ) { g_prevSlide =3D g_currentSlide; g_currentSlide =3D GetSlideNum( id ); obj =3D GetHrefObj( g_currentSlide ); if( !SIMPLE_FRAMESET ) ChangeFrame( NOTES_FRAME, obj.m_notesHref ); ChangeFrame( NAVBAR_FRAME, NAVBAR_HREF ); } } function hrefList( slideHref, notesHref, visible, slideIdx ) { this.m_slideHref =3D slideHref; this.m_notesHref =3D notesHref; this.m_navbarHref =3D NAVBAR_HREF; this.m_origVisibility =3D visible; this.m_visibility =3D visible; this.m_slideIdx =3D slideIdx; } var g_docTable =3D new Array( new hrefList("v3_slide0001.htm", BLANK_NOTES_HREF, 1, 1 ), new hrefList("v3_slide0002.htm", BLANK_NOTES_HREF, 1, 2 ), new hrefList("v3_slide0003.htm", BLANK_NOTES_HREF, 1, 3 ), new hrefList("v3_slide0004.htm", BLANK_NOTES_HREF, 1, 4 ), new hrefList("v3_slide0005.htm", BLANK_NOTES_HREF, 1, 5 ), new hrefList("v3_slide0006.htm", BLANK_NOTES_HREF, 1, 6 ), new hrefList("v3_slide0007.htm", BLANK_NOTES_HREF, 1, 7 ), new hrefList("v3_slide0008.htm", BLANK_NOTES_HREF, 1, 8 ), new hrefList("v3_slide0009.htm", BLANK_NOTES_HREF, 1, 9 ), new hrefList("v3_slide0010.htm", BLANK_NOTES_HREF, 1, 10 ), new hrefList("v3_slide0011.htm", BLANK_NOTES_HREF, 1, 11 ), new hrefList("v3_slide0012.htm", BLANK_NOTES_HREF, 1, 12 ), new hrefList("v3_slide0013.htm", BLANK_NOTES_HREF, 1, 13 ), new hrefList("v3_slide0014.htm", BLANK_NOTES_HREF, 1, 14 ), new hrefList("v3_slide0015.htm", BLANK_NOTES_HREF, 1, 15 ), new hrefList("v3_slide0016.htm", BLANK_NOTES_HREF, 1, 16 ), new hrefList("v3_slide0017.htm", BLANK_NOTES_HREF, 1, 17 ), new hrefList("v3_slide0018.htm", BLANK_NOTES_HREF, 1, 18 ), new hrefList("v3_slide0019.htm", BLANK_NOTES_HREF, 1, 19 ), new hrefList("v3_slide0020.htm", BLANK_NOTES_HREF, 1, 20 ) ); //--></script><![endif]> </head> <frameset rows=3D"*,27" framespacing=3D1 frameborder=3D1> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> <frameset cols=3D"*,495"> <frame src=3D"v3_outline_collapsed.htm" name=3DPPTOtl noresize> <frameset rows=3D"376,*"> <frame src=3D"v3_slide0001.htm" name=3DPPTSld marginheight=3D0 marginwid= th=3D0> <frame src=3D"v3_blank_notes.htm" name=3DPPTNts marginheight=3D0 marginw= idth=3D0 noresize> </frameset> </frameset> <frameset cols=3D"*,495"> <frame src=3D"v3_outline_navigation_bar.htm" name=3DPPTOtlNav marginheigh= t=3D0 marginwidth=3D0 scrolling=3Dno noresize> <frame src=3D"v3_navigation_bar.htm" name=3DPPTNav marginheight=3D0 margi= nwidth=3D0 scrolling=3Dno noresize> </frameset> </frameset> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADPQMAAAUAQgAAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwCeQChAAMAAAAeAAcAAAD8 AgAA////AAAABAAAAC0BAAAIAAAA+gIFAAAAAAD///8ABAAAAC0BAQAOAAAAJAMFAP///////3gA oAB4AKAA////////CAAAAPoCAAAAAAAAAAAAAAQAAAAtAQIABAAAAC0BAAAEAAAAJwH//xwAAAD7 Avf/AAAAAAAAvAIAAAAAAEAAAEFyaWFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAC0B AwAEAAAALgEYAAQAAAACAQEABQAAAAkCAAAAAjEAAAAyChsADwAcAAAARG9jdW1lbnRhdGlvbiBD b3N0cyBBdm9pZGVkIAcABgAEAAYACAAEAAYAAwAFAAMAAgAGAAUAAwAGAAYABQADAAQAAwAFAAUA BgADAAYABAAGAAMABAAAAC4BAAAcAAAA+wIQAAcAAAAAALwCAAAAAAECAiJTeXN0ZW0AAAAAAAAA AAAAGAAAAAEAAAC42hMA5AQAAAQAAAAtAQQABAAAAPABAwAcAAAA+wL3/wAAAAAAALwCAAAAAABA AABBcmlhbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAtAQMABAAAAC4BGAAEAAAAAgEB AAUAAAAJAgAAAAIxAAAAMgomABIAHAAAAHVzaW5nIFB5dGhvbiBhbmQgb3RoZXIgT3BlbiAGAAUA AgAGAAUAAwAGAAUAAgAGAAUABgADAAQABQAGAAIABgADAAYABAAEAAMABgAGAAQABgACAAQAAAAu AQAABAAAAC0BBAAEAAAA8AEDABwAAAD7Avf/AAAAAAAAvAIAAAAAAEAAAEFyaWFsAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAABAAAAC0BAwAEAAAALgEYAAQAAAACAQEABQAAAAkCAAAAAhUAAAAy CjAAOgAJAAAAU3RhbmRhcmRzNwYAAwAFAAYABgAEAAMABgAFAAQAAAAuAQAABAAAAC0BBAAEAAAA 8AEDABwAAAD7Avv/AAAAAAAAkAEAAAAAAEAAAEFyaWFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAABAAAAC0BAwAEAAAALgEYAAQAAAACAQEABQAAAAkCAAAAAiUAAAAyCkoANgAUAAAAQW5kcmV3 IEpvbmF0aGFuIEZpbmUDAAMAAwACAAMABAABAAMAAwADAAMAAQADAAMAAwABAAMAAQADAAMABAAA AC4BAAAEAAAALQEEAAQAAADwAQMAHAAAAPsC+/8AAAAAAACQAQAAAAAAQAAAQXJpYWwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQEDAAQAAAAuARgABAAAAAIBAQAFAAAACQIAAAACQgAA ADIKUQAfACcAAABPcGVyYXRpbmcgU3lzdGVtcyBTb2Z0d2FyZSBPcmdhbml6YXRpb27/BAADAAMA AgADAAEAAQADAAMAAQADAAMAAwABAAQABAADAAEAAwAEAAEAAQAEAAMAAgADAAEABAACAAMAAwAD AAEAAwADAAIAAQADAAMABAAAAC4BAAAEAAAALQEEAAQAAADwAQMAHAAAAPsC+/8AAAAAAACQAQAA AAAAQAAAQXJpYWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAALQEDAAQAAAAuARgABAAA AAIBAQAFAAAACQIAAAACNAAAADIKWAAqAB4AAABFbmdpbmVzLCBTeXN0ZW1zLCBhbmQgU2Vydmlj ZXMDAAMAAwABAAMAAwADAAEAAgADAAMAAwABAAMABAADAAIAAQADAAMAAwACAAMAAwACAAMAAQAD AAMAAwAEAAAALgEAAAQAAAAtAQQABAAAAPABAwAcAAAA+wL7/wAAAAAAAJABAAAAAABAAABBcmlh bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAtAQMABAAAAC4BGAAEAAAAAgEBAAUAAAAJ AgAAAAIqAAAAMgpfADUAFwAAAEhvbmV5d2VsbCBJbnRlcm5hdGlvbmFsAAQAAwADAAMAAwAEAAMA AQABAAEAAQADAAEAAwACAAMAAwABAAEAAwADAAQAAQAEAAAALgEAAAQAAAAtAQQABAAAAPABAwAD AAAAAAA= ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_next_active.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAKIAAP///8DAwJT//4SEhCnO/ylj/wAAAAAAACH5BAEAAAEALAAAAAAeABIAQAMy GLrc/hAaQYuJOGtYut+ZIY5gaYZASlynUxCw1c50bW8Ttd5LLuy3V4xF83SIvKQymQAAOw== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_next_disabled.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAJEAAP///8DAwISEhAAAACH5BAEAAAEALAAAAAAeABIAQAIpjI+pyywPm5yUjYvr hBHoDzbcEy6jEHjlyraudL5H/MZqabvAzsu+XAAAOw== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_prev_active.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAKIAAP///8DAwJT//4SEhCnO/ylj/wAAAAAAACH5BAEAAAEALAAAAAAeABIAQAM0 GLrc/pAVIqqJOOu9iv8cZoxkaJ4SAawX2hgTQbRubd84NFUC7e6WHEw2yylgH59xyXQlAAA7 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_prev_disabled.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhHgASAJEAAP///8DAwISEhAAAACH5BAEAAAEALAAAAAAeABIAQAItjI+pyzgCYQCt2ovD 2DzXGHni6IDCRCLmmbbuCzcPiKZzSLlrbOw8AAzyhqQCADs= ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_outline_collapse.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFwASAKIAAP///8DAwISEhDFj/wAAnAAAAAAAAAAAACH5BAEAAAEALAAAAAAXABIAQANG GLrczgTISeWIkrzNVywFAFak5pHkNZkK4b5wDENiOKIrjQND30esAGZX6hgdQyIlmFRmdM7ciejD MJ2q55Q6ZMq+saM4AQA7 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_outline_expand.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhFwASAKIAAP///8DAwISEhDFj/wAAnAAAAAAAAAAAACH5BAEAAAEALAAAAAAXABIAQANK GLrczgSUIim4d8RLnv9LNFVYWXahqQ7shipELM/0DGHUNKrAG2ySyg6gwfiAPJ4PxIQln8dnMipV UaVFzu3J6kauXOCxRqY1zwkAOw== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_space.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPcALAAAAAABAAEA AAgEAO8FBAA7 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_endshow.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_endshow.htm" id=3D"webarch_temp_base_tag"> <![endif]> </head> <body bgcolor=3Dblack> <center> <p><font face=3DArial color=3Dwhite size=3D2><br> <b>End of slide show, click to exit.</b></font></p> </center> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_navigation_bar.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_navigation_bar.ht= m" id=3D"webarch_temp_base_tag"> <![endif]> <script> <!-- if( window.name !=3D "PPTNav" ) parent.location.href =3D "../Paper14.slides.htm"; //--> </script> <script> <!-- function WriteBody() { if( window.name !=3D "PPTNav" ) return; document.writeln( '<table border=3D0 valign=3Dtop cellpadding=3D2 cellspa= cing=3D0> <tr> <td>' ); innerText =3D ""; if ( parent.GetHrefObj( parent.g_currentSlide ).m_origVisibility =3D=3D 1= ) innerText =3D "Slide " + parent.GetCurrentSlideNum() + " of " + parent.= GetNumSlides(); else innerText =3D "Hidden Slide"; fEnable =3D ( ( parent.g_currentSlide !=3D 1 && parent.GetHrefObj( parent= .g_currentSlide - 1 ).m_visibility =3D=3D 1 ) ) || ( parent.GetCurrentSlideNum() > 1 ); if( fEnable ) { prevBtn =3D "v3_prev_active.gif"; document.write( '<a href=3D\"javascript:parent.GoToPrevSld()\">' ); } else prevBtn =3D "v3_prev_disabled.gif"; =20 document.write( '<img src=3D\"' + prevBtn + '\" border=3D0 alt=3D\"Previo= us Slide\">' ); if( fEnable ) document.write( '</a>' ); document.write( '</td> <td align=3Dcenter><font face=3D\"Arial\" color= =3D#000000 size=3D2>' + innerText + '</font></td> <td>' ); fEnable =3D ( parent.GetCurrentSlideNum() !=3D parent.GetNumSlides() ); if( fEnable ) { nextBtn =3D "v3_next_active.gif"; document.write( '<a href=3D\"javascript:parent.GoToNextSld()\">' ); } else nextBtn =3D "v3_next_disabled.gif"; document.write( '<img src=3D\"' + nextBtn + '\" border=3D0 alt=3D\"Next = Slide\">' ); if( fEnable ) document.write( '</a>' ); document.write( '</td> </tr></table>' ); } //--> </script> </head> <body bgcolor=3Dsilver topmargin=3D2> <center><script><!-- WriteBody(); //--></script></center> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_outline_navigation_bar.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_outline_navigation_bar.= htm" id=3D"webarch_temp_base_tag"> <![endif]> <script> <!-- if( window.name !=3D "PPTOtlNav" ) parent.location.href =3D "../Paper14.slides.htm"; //--> </script> </head> <body bgcolor=3Dsilver topmargin=3D5> <center><a href=3D"javascript:parent.CollapseOutline()"><img src=3D"v3_outline_collapse.gif" border=3D0 alt=3D"Collapse Outline"></a><a href=3D"javascript:parent.ExpandOutline()"><img src=3D"v3_outline_expand.gi= f" border=3D0 alt=3D"Expand Outline"></a></center> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_outline_collapsed.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_outline_collapsed= .htm" id=3D"webarch_temp_base_tag"> <![endif]> <script> <!-- if( window.name !=3D "PPTOtl" ) parent.location.href =3D "../Paper14.slides.htm"; //--> </script> <meta name=3DRobots content=3DNoIndex> </head> <body bgcolor=3Dblack alink=3Dwhite link=3Dwhite vlink=3Dwhite text=3Dwhite> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0001.htm');">Documentation Costs Avoided <br> using Python and other Open Standards</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0002.htm');">Original Core Data = Flow</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0003.htm');">Front End Translato= r</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0004.htm');">Inserter</a></b></f= ont></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0005.htm');">Back End Formatter<= /a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0006.htm');">Why?</a></b></font>= </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0007.htm');">First front-end translator</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0008.htm');">Initial Design of Inserter</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0009.htm');">Problems!!!</a></b>= </font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0010.htm');">What I wanted:</a><= /b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0011.htm');">Why Call from Pytho= n?</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0012.htm');">Revised Core Data F= low</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0013.htm');">A DocBook Informal = table rendered by OpenJade into Word</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0014.htm');">Input to OpenJade as local DocBook SGML</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0015.htm');">Python code to tran= slate data into OpenJade input in local DocBook SGML <br> <br> (based on Python to DocBook sample wrapper class DocBook)</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0016.htm');">Using class DocBook= </a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0017.htm');">OpenJade</a></b></f= ont></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0018.htm');">DocBook Post-Proces= sing <br> using Word Automation <br> with Python/COM</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0019.htm');">Return on Investmen= t</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0020.htm');">Python and DocBook together</a></b></font></p> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_outline_expanded.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_outline_expanded.= htm" id=3D"webarch_temp_base_tag"> <![endif]> <script> <!-- if( window.name !=3D "PPTOtl" ) parent.location.href =3D "../Paper14.slides.htm"; //--> </script> <meta name=3DRobots content=3DNoIndex> </head> <body bgcolor=3Dblack alink=3Dwhite link=3Dwhite vlink=3Dwhite text=3Dwhite> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0001.htm');">Documentation Costs Avoided <br> using Python and other Open Standards</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Andrew Jonathan Fin= e</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Operating Systems S= oftware Organization</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Engines, Systems, a= nd Services</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Honeywell Internati= onal</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0002.htm');">Original Core Data = Flow</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Single Python appli= cation</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>set of front end tr= anslators</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>content inserter</f= ont></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>post-processing for= matter</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0003.htm');">Front End Translato= r</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Selected by caller<= /font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Caller specifies in= put file containing corporate data</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0004.htm');">Inserter</a></b></f= ont> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Caller selects comp= onents from Python dictionaries made by front-ends for respective documents.</font></= td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Inserter creates a = Word document</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Inserter uses Pytho= n/Com to insert components into document</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0005.htm');">Back End Formatter<= /a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Scans corporate Wor= d document template</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Scans Word document= made by inserter</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Makes final style c= orrections.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0006.htm');">Why?</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><span style=3D'mso-spacerun:yes'>   </span>The flow was designed to cope with c= hanges in requirements!</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0007.htm');">First front-end translator</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><span style=3D'mso-spacerun:yes'>   </span>Take pictures, tables, and data from= a recursive property list constructed by an aerospace industry software vis= ual programming tool called BEACON.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2> (… actual design o= f translator outside the scope of this paper…)</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0008.htm');">Initial Design of Inserter</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Straightforward use= of principles demonstrated by Mark Hammond's book, Python Programming in Win= 32.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Chapter containing = a thorough treatment of how to have Python use the Word 97 COM object model to create and manipulate a Word Document.</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0009.htm');">Problems!!!</a></b>= </font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Must cope with huge= amounts of corporate data such as table cells..</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Speed of COM interf= ace for new individual elements.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Reuse issues for de= tailed typesetting of elements.</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0010.htm');">What I wanted:</a><= /b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Faster conversion</= font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Existing standard</= font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Callable from Pytho= n</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0011.htm');">Why Call from Pytho= n?</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>New scripting langu= age to replace islands of automation (Perl, MSDOS, internal test stand controller language).</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Easier to connect i= slands after writing in Python.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Open source thus co= ntinuously peer reviewed.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Tremendous user bas= e!<span style=3D'mso-spacerun:yes'>  </span>Plenty of wrappers written in Python = around open source libraries supporting open standards.</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0012.htm');">Revised Core Data F= low</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Python wrapper writ= es DocBook SGML</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>OpenJade translates= DocBook SGML</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><span style=3D'mso-spacerun:yes'>    </span>to Word RTF</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0013.htm');">A DocBook Informal = table rendered by OpenJade into Word</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0014.htm');">Input to OpenJade as local DocBook SGML</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><!DOCTYPE inform= altable SYSTEM "C:\Local.dtd"></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><informaltable frame=3D'all'></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><tgroup cols=3D'= 2' colsep=3D'1' rowsep=3D'1' align=3D'center'></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><colspec colname= =3D'Name' colwidth=3D'75' align=3D'left'></colspec></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><colspec colname= =3D'Type' colwidth=3D'64' align=3D'center'></colspec></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><thead></font= ></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><row></font><= /td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><entry><em= phasis role=3D'bold'>Name</emphasis></entry></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><entry><em= phasis role=3D'bold'>Type</emphasis></entry></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></row></font>= </td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></thead></fon= t></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><tbody></font= ></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><row></font><= /td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><entry><ph= rase role=3D'xe' condition=3D'italic'>statex</phrase></entry></= font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><entry>Intege= r</entry></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></row></font>= </td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><row></font><= /td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><entry><ph= rase role=3D'xe' condition=3D'italic'>statey</phrase></entry></= font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><entry>Long&l= t;/entry></font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></row></font>= </td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></tbody></fon= t></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></tgroup></fo= nt></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2></informaltable&= gt;</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0015.htm');">Python code to tran= slate data into OpenJade input in local DocBook SGML <br> <br> (based on Python to DocBook sample wrapper class DocBook)</a></b></font></p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0016.htm');">Using class DocBook= </a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>class DocBook from = DocBook.py in Appendix F is the top-level interface callable class</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Application inherit= s from class DocBook</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Contents of applica= tion inherit from classes contained by DocBook.Rules</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Use overrides to sp= ecify structure, formatting, and text.</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0017.htm');">OpenJade</a></b></f= ont> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>OpenJade is an open= source DSSSL execution engine available from SourceForge.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>DSSSL is an ISO sta= ndard for typesetting specification and document conversion.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>OpenJade reads DocB= ook DSSSL stylesheets and<span style=3D'mso-spacerun:yes'>  </span>our local DSSSL stylesheets if any.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>The DSSSL is execut= ed by OpenJade upon SGML source text to write a final document for later loading into a word processor.</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0018.htm');">DocBook Post-Proces= sing <br> using Word Automation <br> with Python/COM</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>DocBook/OpenJade em= its RTF with different Word document style identifier names than in corporate Word DOT file.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Much faster to chan= ge document using Python/COM than to create document!</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Cannibalized Python= code from inserter first draft to create post-processor.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Reads RTF, changes,= saves as final DOC.</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0019.htm');">Return on Investmen= t</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>5 projects ranging = from 30 BEACON files to 150, average about 75 files</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Each project has 2 = releases per year where each file must generate hard copy.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Previously (cut/pas= te by hand):</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Each project releas= e:</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2> 1/5 * 75 *<span style=3D'mso-spacerun:yes'>  </span>4 hours<span style=3D'mso-spacerun:ye= s'>  </span> =3D<span style=3D'mso-spacerun:yes'>     </span>60 hours</font= ></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2> 3/5 * 75 *<span style=3D'mso-spacerun:yes'>  </span>8 hours<span style=3D'mso-spacerun:ye= s'>  </span> =3D<span style=3D'mso-spacerun:yes'>    </span>360 hours</font= ></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2> 1/5 * 75 * 16 hour= s =3D<span style=3D'mso-spacerun:yes'>    </span>240 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><span style=3D'mso-spacerun:yes'>                            </span> <span style=3D'mso-spacerun:yes'>   </span> <span style=3D'mso-spacerun:yes'>   </span>-----</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2><span style=3D'mso-spacerun:yes'>                              </span> <span style=3D'mso-spacerun:yes'>     </span> <span style=3D'mso-spacerun:yes'>=      </span>660 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Two releases per ye= ar:<span style=3D'mso-spacerun:yes'>           </span> * 2 =3D<span style=3D'mso-spacerun:yes'>  </span>1,320 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Five projects needi= ng releases:<span style=3D'mso-spacerun:yes'>  </span> * 5 =3D<span style=3D'mso-spacerun:yes'>  </span>6,600 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Two year period (2002-2003)<span style=3D'mso-spacerun:yes'>      </span> * 2<span style=3D'mso-spacerun:yes'>   </span> =3D 13,200 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2> <span style=3D'mso-spacerun:yes'>                                          </span> <span style=3D'mso-spacerun:yes'>  </span>------</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Total effort avoide= d:<span style=3D'mso-spacerun:yes'>                     </span> <span style=3D'mso-spacerun:yes'>  </span> <span style=3D'mso-spacerun:yes'>  </span>13,200 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Automated:</font></= td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Automated releases = over 2 year period:<span style=3D'mso-spacerun:yes'>                 </span> <span style=3D'mso-spacerun:yes'>     </span>160 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>My effort (12 * 140= hours per labor month): <span style=3D'mso-spacerun:yes'>   </span>1 680 hours</fo= nt></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Total investment:<s= pan style=3D'mso-spacerun:yes'>                                    </span> <s= pan style=3D'mso-spacerun:yes'>   </span>1 840 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Net effort avoided, 2002-3:<span style=3D'mso-spacerun:yes'>                                  </span>11 360 hours</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Net avoided by cust= omers 2002-3 at $100/hour:<span style=3D'mso-spacerun:yes'>             </span>1 136 0= 00 dollars</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Net labor years avo= ided 2002-3 at 1680 hours/year:<span style=3D'mso-spacerun:yes'>             </span>6= .76 years</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Headcount avoided p= er year:<span style=3D'mso-spacerun:yes'>                                    </span>3.38 people</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>ROI (Total effort a= voided / total invested) 2002-3:<span style=3D'mso-spacerun:yes'>                 =     </span>7.17</font></td> </tr> </table> </p> <p><font face=3DArial size=3D2><b><a href=3D"javascript:parent.GoToSld('v3_slide0020.htm');">Python and DocBook together</a></b></font> <table> <tr> <td width=3D5 nowrap></td> <td width=3D"100%"></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Python connects our department’s engineering specific islands of automation.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>Python with DocBook= created Word documents from engineering data.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>The combination of = an open language with an open standard eliminated a real-world business process bottleneck.</font></td> </tr> <tr> <td colspan=3D1></td> <td dir=3Dltr colspan=3D1><font face=3DArial size=3D2>The return on inves= tment was substantial.</font></td> </tr> </table> </p> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_blank_notes.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_blank_notes.htm" id=3D"webarch_temp_base_tag"> <![endif]> <script> <!-- if( window.name !=3D "PPTNts" ) parent.location.href =3D "../Paper14.slides.htm"; //--> </script> </head> <body bgcolor=3Dblack topmargin=3D0 leftmargin=3D0> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/master03.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\master03.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DRobots content=3DNoIndex> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]><script src=3Dscript.js></script> <script> <!-- parent.location.href=3Ddocument.all.item("Main-File").href //--> </script> <![endif]> </head> <body> <div v:shape=3D"_x0000_m1026" class=3DT>Click to edit Master title style</d= iv> <div v:shape=3D"_x0000_m1027"> <div class=3DB>Click to edit Master text styles </div> <div class=3DB1>Second level </div> <div class=3DB2>Third level </div> <div class=3DB3>Fourth level </div> <div class=3DB4>Fifth level</div> </div> <div v:shape=3D"_x0000_s1028" class=3DO><span lang=3DEN-US style=3D'font-si= ze:78%; mso-field-code:meta0'>‹date/time›</span><span style=3D'font-siz= e: 78%;mso-special-format:lastCR'> </span></div> <div v:shape=3D"_x0000_s1029" class=3DO style=3D'text-align:center'><span style=3D'font-size:78%;mso-field-code:meta15'>‹footer›</span><s= pan style=3D'font-size:78%;mso-special-format:lastCR'> </span></div> <div v:shape=3D"_x0000_s1030" class=3DO style=3D'text-align:right'><span style=3D'font-size:78%;mso-field-code:meta16'>‹#›</span><span style=3D'font-size:78%;mso-special-format:lastCR'> </span></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/master03.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" <xml xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation"> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1"/> </o:shapelayout><p:colorscheme colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00= "/> <v:background id=3D"_x0000_s1025" o:bwmode=3D"white" fillcolor=3D"white [0= ]"> <v:fill color2=3D"#339 [5]"/> </v:background><p:shaperange id=3D"_x0000_m1026"> <v:shapetype id=3D"_x0000_m1026" style=3D'position:absolute;left:36pt;top= :21.625pt; width:9in;height:90pt;v-text-anchor:middle' coordsize=3D"21600,21600" o:master=3D"" o:spt=3D"1" path=3D"m,l,21600r21600,l21600,xe" filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"t"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"t"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" grouping=3D"t"/> <p:placeholder type=3D"title"/> </v:shapetype></p:shaperange> <p:shaperange id=3D"_x0000_m1027"> <v:shapetype id=3D"_x0000_m1027" style=3D'position:absolute;left:36pt;top= :126pt; width:9in;height:356.375pt' coordsize=3D"21600,21600" o:master=3D"" o:sp= t=3D"1" path=3D"m,l,21600r21600,l21600,xe" filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"t"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"t"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" grouping=3D"t"/> <p:placeholder type=3D"body" position=3D"1"/> </v:shapetype></p:shaperange> <p:shaperange id=3D"_x0000_s1028"> <v:shapetype id=3D"_x0000_s1028" style=3D'position:absolute;left:36pt;top= :491.75pt; width:168pt;height:37.5pt' coordsize=3D"21600,21600" o:master=3D"" o:spt= =3D"1" path=3D"m,l,21600r21600,l21600,xe" filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"t"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"t"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" grouping=3D"t"/> <p:placeholder type=3D"dateTime" position=3D"2" size=3D"half"/> </v:shapetype></p:shaperange> <p:shaperange id=3D"_x0000_s1029"> <v:shapetype id=3D"_x0000_s1029" style=3D'position:absolute;left:246pt;to= p:491.75pt; width:228pt;height:37.5pt' coordsize=3D"21600,21600" o:master=3D"" o:spt= =3D"1" path=3D"m,l,21600r21600,l21600,xe" filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"t"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"t"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" grouping=3D"t"/> <p:placeholder type=3D"footer" position=3D"3" size=3D"quarter"/> </v:shapetype></p:shaperange> <p:shaperange id=3D"_x0000_s1030"> <v:shapetype id=3D"_x0000_s1030" style=3D'position:absolute;left:516pt;to= p:491.75pt; width:168pt;height:37.5pt' coordsize=3D"21600,21600" o:master=3D"" o:spt= =3D"1" path=3D"m,l,21600r21600,l21600,xe" filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"t"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"t"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" grouping=3D"t"/> <p:placeholder type=3D"slideNumber" position=3D"4" size=3D"quarter"/> </v:shapetype></p:shaperange> </xml> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" <xml xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation"> <p:presentation sizeof=3D"screen" notessizey=3D"5795" gridspacingx=3D"4915= 2" gridspacingy=3D"49152"> <p:master id=3D"3" slidesn=3D"1C5235E,F9D08EE0" type=3D"main" href=3D"mas= ter03.htm" xmlhref=3D"master03.xml" template=3D"Default Design" layout=3D"title_bod= y" slots=3D"title,body,dateTime,footer,slideNumber"> <p:schemes> <p:colorscheme colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99c= c00"/> <p:colorscheme colors=3D"#ffffff,#000000,#969696,#000000,#fbdf53,#ff9966,#cc3300,#996= 600"/> <p:colorscheme colors=3D"#ffffff,#000000,#808080,#000000,#99ccff,#ccccff,#3333cc,#af6= 7ff"/> <p:colorscheme colors=3D"#def6f1,#000000,#969696,#000000,#ffffff,#8dc6ff,#0066cc,#00a= 800"/> <p:colorscheme colors=3D"#ffffd9,#000000,#777777,#000000,#fffff7,#33cccc,#ff5050,#ff9= 900"/> <p:colorscheme colors=3D"#008080,#ffffff,#005a58,#ffff99,#006462,#6d6fc7,#00ffff,#00f= f00"/> <p:colorscheme colors=3D"#800000,#ffffff,#5c1f00,#dfd293,#cc3300,#be7960,#ffff99,#d3a= 219"/> <p:colorscheme colors=3D"#000099,#ffffff,#003366,#ccffff,#3366cc,#00b000,#66ccff,#ffe= 701"/> <p:colorscheme colors=3D"#000000,#ffffff,#336699,#e3ebf1,#003399,#468a4b,#66ccff,#f0e= 500"/> <p:colorscheme colors=3D"#686b5d,#ffffff,#777777,#d1d1cb,#909082,#809ea8,#ffcc66,#e9d= cb9"/> <p:colorscheme colors=3D"#666699,#ffffff,#3e3e5c,#ffffff,#60597b,#6666ff,#99ccff,#fff= f99"/> <p:colorscheme colors=3D"#523e26,#ffffff,#2d2015,#dfc08d,#8c7b70,#8f5f2f,#ccb400,#8c9= ea0"/> </p:schemes> </p:master> <p:slide id=3D"1" slidesn=3D"1C5235E,F9D08EE0" href=3D"slide0001.htm" layout=3D"title_subtitle" slots=3D"centerTitle,subTitle"/> <p:slide id=3D"2" slidesn=3D"1C5235F,13D13470" href=3D"slide0002.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"3" slidesn=3D"1C5235F,EB797CC0" href=3D"slide0003.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"4" slidesn=3D"1C52360,F78E2E10" href=3D"slide0004.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"5" slidesn=3D"1C52361,F13E29B0" href=3D"slide0005.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"6" slidesn=3D"1C52362,45420950" href=3D"slide0006.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"7" slidesn=3D"1C52363,52FCC980" href=3D"slide0007.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"8" slidesn=3D"1C52363,E04C04E0" href=3D"slide0008.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"9" slidesn=3D"1C52364,244AF0C0" href=3D"slide0009.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"10" slidesn=3D"1C52364,E51AAE80" href=3D"slide0010.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"11" slidesn=3D"1C52365,85A30690" href=3D"slide0011.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"12" slidesn=3D"1C52367,49160270" href=3D"slide0012.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"13" slidesn=3D"1C52368,603A400" href=3D"slide0013.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"14" slidesn=3D"1C52368,5D3DCF70" href=3D"slide0014.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"15" slidesn=3D"1C52368,B32A6C40" href=3D"slide0015.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"16" slidesn=3D"1C52369,83369DA0" href=3D"slide0016.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"17" slidesn=3D"1C5236A,62FB7780" href=3D"slide0017.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"18" slidesn=3D"1C5236A,FE241410" href=3D"slide0018.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"19" slidesn=3D"1C5236C,5FEE73B0" href=3D"slide0019.htm" layout=3D"title_body" slots=3D"title,body"/> <p:slide id=3D"20" slidesn=3D"1C5236F,608AFA70" href=3D"slide0020.htm" layout=3D"title_body" slots=3D"title,body"/> <p:viewstate type=3D"slideView" scale=3D"66" restoredleft=3D"156" restore= dtop=3D"946" vertbarstate=3D"0" horizbarstate=3D"2" hideoutlineicons=3D"t"/> <p:font name=3D"Arial" charset=3D"0" type=3D"4"/> <p:font name=3D"Wingdings" charset=3D"2" type=3D"6" family=3D"2"/> <p:font name=3D"Times New Roman" charset=3D"0" type=3D"6" family=3D"18"/> <p:font name=3D"Courier New" charset=3D"0" type=3D"6" family=3D"49"/> <p:pptdocumentsettings framecolors=3D"WhiteTextOnBlack" hideslideanimatio= n=3D"t" browsersupport=3D"dual"/> </p:presentation> <o:shapedefaults v:ext=3D"edit" spidmax=3D"21508"/> </xml> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0001.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Documentation Costs Avoided using Python and other O= pen Standards"> <link rel=3Dnext href=3D"v3_slide0002.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D26 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D49 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D326 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D48 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D56 colspan=3D5></td> </tr> <tr> <td width=3D26 height=3D94></td> <td width=3D423 height=3D94 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D8 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D133 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D143 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D131 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D423 height=3D30 colspan=3D5 align=3Dcenter><font face=3DAri= al size=3D5><b>Documentation Costs Avoided</b></font><br> </td> </tr> <tr> <td width=3D423 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D8 height=3D30></td> <td width=3D407 height=3D30 colspan=3D3 align=3Dcenter><font face=3DAri= al size=3D5><b>using Python and other Open</b></font><br> </td> <td width=3D8 height=3D30></td> </tr> <tr> <td width=3D423 height=3D2 colspan=3D5></td> </tr> <tr> <td width=3D141 height=3D30 colspan=3D2></td> <td width=3D143 height=3D30 align=3Dcenter><font face=3DArial size=3D5>= <b>Standards</b></font><br> </td> <td width=3D139 height=3D30 colspan=3D2></td> </tr> </table> </td> <td width=3D26 height=3D94></td> </tr> <tr> <td width=3D475 height=3D54 colspan=3D5></td> </tr> <tr> <td width=3D75 height=3D81 colspan=3D2></td> <td width=3D326 height=3D81> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D38 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D34 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D3 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D175 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D4 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D35 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D75 height=3D19 colspan=3D3></td> <td width=3D175 height=3D19 align=3Dcenter><font face=3DArial size=3D2>= Andrew Jonathan Fine</font><br> </td> <td width=3D76 height=3D19 colspan=3D3></td> </tr> <tr> <td width=3D326 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D326 height=3D19 colspan=3D7 align=3Dcenter><font face=3DAri= al size=3D2>Operating Systems Software Organization</font><br> </td> </tr> <tr> <td width=3D326 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D38 height=3D19></td> <td width=3D251 height=3D19 colspan=3D5 align=3Dcenter><font face=3DAri= al size=3D2>Engines, Systems, and Services</font><br> </td> <td width=3D37 height=3D19></td> </tr> <tr> <td width=3D326 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D72 height=3D19 colspan=3D2></td> <td width=3D182 height=3D19 colspan=3D3 align=3Dcenter><font face=3DAri= al size=3D2>Honeywell International</font><br> </td> <td width=3D72 height=3D19 colspan=3D2></td> </tr> </table> </td> <td width=3D74 height=3D81 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D71 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0002.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Original Core Data Flow"> <link rel=3Dnext href=3D"v3_slide0003.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D24 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D12 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D31 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D277 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D65 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D43 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D13 colspan=3D7></td> </tr> <tr> <td width=3D67 height=3D33 colspan=3D3></td> <td width=3D342 height=3D33 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D342 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Original Core Data Flow</font><br> </td> </tr> </table> </td> <td width=3D66 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D13 colspan=3D7></td> </tr> <tr> <td width=3D24 height=3D190></td> <td width=3D428 height=3D190 colspan=3D5><img src=3D"v3_slide0002_image00= 1.gif" border=3D0 width=3D428 height=3D190></td> <td width=3D23 height=3D190></td> </tr> <tr> <td width=3D475 height=3D4 colspan=3D7></td> </tr> <tr> <td width=3D36 height=3D75 colspan=3D2></td> <td width=3D308 height=3D75 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D92 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D23 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D74 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D4 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D111 height=3D19 colspan=3D3></td> <td width=3D197 height=3D19 colspan=3D4 align=3Dcenter><font face=3DAri= al size=3D2><u>Single Python application</u></font><br> </td> </tr> <tr> <td width=3D18 height=3D19><font face=3DArial color=3Dblack size=3D2>•<= /font></td> <td width=3D194 height=3D19 colspan=3D5><font face=3DArial size=3D2>set= of front end translators</font><br> </td> <td width=3D96 height=3D19></td> </tr> <tr> <td width=3D18 height=3D19><font face=3DArial color=3Dblack size=3D2>•<= /font></td> <td width=3D116 height=3D19 colspan=3D3><font face=3DArial size=3D2>con= tent inserter</font><br> </td> <td width=3D174 height=3D19 colspan=3D3></td> </tr> <tr> <td width=3D18 height=3D19><font face=3DArial color=3Dblack size=3D2>•<= /font></td> <td width=3D190 height=3D19 colspan=3D4><font face=3DArial size=3D2>pos= t-processing formatter</font><br> </td> <td width=3D100 height=3D19 colspan=3D2></td> </tr> </table> </td> <td width=3D131 height=3D75 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D28 colspan=3D7></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0002_image001.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhrQG/AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAgCm AbQAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEhR YICLGDMGqMixo8ePIEOKHEmypMmTKBViW8myJUuMLmPCjNkypc2bOHPq3MmzJ0maLS8CHSoUqM+j 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 nv3eYTe/fv9FXh7IAgIAOw== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0003.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Front End Translator"> <link rel=3Dnext href=3D"v3_slide0004.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D76 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D32 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D249 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D19 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D13 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D22 colspan=3D7></td> </tr> <tr> <td width=3D76 height=3D33></td> <td width=3D281 height=3D33 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D281 height=3D33><font face=3DArial size=3D5>Front End Trans= lator</font><br> </td> </tr> </table> </td> <td width=3D118 height=3D33 colspan=3D4></td> </tr> <tr> <td width=3D475 height=3D20 colspan=3D7></td> </tr> <tr> <td width=3D108 height=3D80 colspan=3D2></td> <td width=3D268 height=3D80 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D175 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D64 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D176 height=3D24 colspan=3D2><font face=3DArial size=3D4>Sel= ected by caller</font><br> </td> <td width=3D75 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D269 height=3D6 colspan=3D5></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D240 height=3D24 colspan=3D3><font face=3DArial size=3D4>Cal= ler specifies input file</font><br> </td> <td width=3D11 height=3D24></td> </tr> <tr> <td width=3D269 height=3D2 colspan=3D5></td> </tr> <tr> <td width=3D18 height=3D24></td> <td width=3D251 height=3D24 colspan=3D4><font face=3DArial size=3D4>con= taining corporate data</font><br> </td> </tr> </table> </td> <td width=3D99 height=3D80 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D11 colspan=3D7></td> </tr> <tr> <td width=3D108 height=3D115 colspan=3D2></td> <td width=3D310 height=3D115 colspan=3D4> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D97 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D14 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D34 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D292 height=3D24 colspan=3D5><font face=3DArial size=3D4>Ext= racts components from file</font><br> </td> </tr> <tr> <td width=3D310 height=3D6 colspan=3D6></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DWingdings color=3Dblack size=3D= 4>ü</font></td> <td width=3D112 height=3D24 colspan=3D3><font face=3DArial size=3D4><sp= an style=3D'mso-tab-count:1'>   </span>Pictures</font><br> </td> <td width=3D180 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D310 height=3D7 colspan=3D6></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DWingdings color=3Dblack size=3D= 4>ü</font></td> <td width=3D98 height=3D24 colspan=3D2><font face=3DArial size=3D4><span style=3D'mso-tab-count:1'>   </span>Tables</font><br> </td> <td width=3D194 height=3D24 colspan=3D3></td> </tr> <tr> <td width=3D310 height=3D6 colspan=3D6></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DWingdings color=3Dblack size=3D= 4>ü</font></td> <td width=3D146 height=3D24 colspan=3D4><font face=3DArial size=3D4><sp= an style=3D'mso-tab-count:1'>   </span>Paragraphs</font><br> </td> <td width=3D146 height=3D24></td> </tr> </table> </td> <td width=3D57 height=3D115></td> </tr> <tr> <td width=3D475 height=3D19 colspan=3D7></td> </tr> <tr> <td width=3D108 height=3D24 colspan=3D2></td> <td width=3D281 height=3D24 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D263 height=3D24 colspan=3D2><font face=3DArial size=3D4>Sav= es to Python dictionary</font><br> </td> </tr> </table> </td> <td width=3D86 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D32 colspan=3D7></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0004.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Inserter"> <link rel=3Dnext href=3D"v3_slide0005.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D154 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D109 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D141 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D183 height=3D33 colspan=3D2></td> <td width=3D109 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D109 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Inserter</font><br> </td> </tr> </table> </td> <td width=3D183 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D161></td> <td width=3D404 height=3D161 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D220 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D45 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D68 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D7 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D386 height=3D24 colspan=3D6><font face=3DArial size=3D4>Cal= ler selects components from Python</font><br> </td> </tr> <tr> <td width=3D403 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D342 height=3D24 colspan=3D5><font face=3DArial size=3D4>dic= tionaries made by front-ends for</font><br> </td> <td width=3D44 height=3D24></td> </tr> <tr> <td width=3D403 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D222 height=3D24 colspan=3D2><font face=3DArial size=3D4>res= pective documents.</font><br> </td> <td width=3D164 height=3D24 colspan=3D4></td> </tr> <tr> <td width=3D403 height=3D7 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D335 height=3D24 colspan=3D4><font face=3DArial size=3D4>Ins= erter creates a Word document</font><br> </td> <td width=3D51 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D403 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D342 height=3D24 colspan=3D5><font face=3DArial size=3D4>Ins= erter uses Python/Com to insert</font><br> </td> <td width=3D44 height=3D24></td> </tr> <tr> <td width=3D403 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D267 height=3D24 colspan=3D3><font face=3DArial size=3D4>com= ponents into document</font><br> </td> <td width=3D119 height=3D24 colspan=3D3></td> </tr> </table> </td> <td width=3D42 height=3D161></td> </tr> <tr> <td width=3D475 height=3D108 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0005.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Back End Formatter"> <link rel=3Dnext href=3D"v3_slide0006.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D66 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D285 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D82 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D95 height=3D33 colspan=3D2></td> <td width=3D285 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D285 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Back End Formatter</font><br> </td> </tr> </table> </td> <td width=3D95 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D69 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D85></td> <td width=3D433 height=3D85 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D283 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D111 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D415 height=3D24 colspan=3D4><font face=3DArial size=3D4>Sca= ns corporate Word document template</font><br> </td> </tr> <tr> <td width=3D432 height=3D7 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D396 height=3D24 colspan=3D3><font face=3DArial size=3D4>Sca= ns Word document made by inserter</font><br> </td> <td width=3D19 height=3D24></td> </tr> <tr> <td width=3D432 height=3D6 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D285 height=3D24 colspan=3D2><font face=3DArial size=3D4>Mak= es final style corrections.</font><br> </td> <td width=3D130 height=3D24 colspan=3D2></td> </tr> </table> </td> <td width=3D13 height=3D85></td> </tr> <tr> <td width=3D475 height=3D141 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0006.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Why?"> <link rel=3Dnext href=3D"v3_slide0007.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D23 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D145 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D83 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D131 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D58 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D7></td> </tr> <tr> <td width=3D197 height=3D33 colspan=3D3></td> <td width=3D83 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D83 height=3D33 align=3Dcenter><font face=3DArial size=3D5>W= hy?</font><br> </td> </tr> </table> </td> <td width=3D195 height=3D33 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D7></td> </tr> <tr> <td width=3D29 height=3D50></td> <td width=3D440 height=3D50 colspan=3D5> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D249 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D440 height=3D24 colspan=3D3><font face=3DArial size=3D4><sp= an style=3D'mso-spacerun:yes'>   </span>The flow was designed to cope with= </font><br> </td> </tr> <tr> <td width=3D440 height=3D1 colspan=3D3></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D249 height=3D24><font face=3DArial size=3D4>changes in requ= irements!</font><br> </td> <td width=3D174 height=3D24></td> </tr> </table> </td> <td width=3D6 height=3D50></td> </tr> <tr> <td width=3D475 height=3D25 colspan=3D7></td> </tr> <tr> <td width=3D52 height=3D115 colspan=3D2></td> <td width=3D359 height=3D115 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D111 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D118 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D129 height=3D24 colspan=3D3><font face=3DArial size=3D4>New= projects</font><br> </td> <td width=3D213 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D360 height=3D6 colspan=3D6></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D112 height=3D24 colspan=3D2><font face=3DArial size=3D4>New= teams</font><br> </td> <td width=3D230 height=3D24 colspan=3D3></td> </tr> <tr> <td width=3D360 height=3D7 colspan=3D6></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D247 height=3D24 colspan=3D4><font face=3DArial size=3D4>New= data source formats</font><br> </td> <td width=3D95 height=3D24></td> </tr> <tr> <td width=3D360 height=3D6 colspan=3D6></td> </tr> <tr> <td width=3D18 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D342 height=3D24 colspan=3D5><font face=3DArial size=3D4>New= standards for existing formats</font><br> </td> </tr> </table> </td> <td width=3D64 height=3D115 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D79 colspan=3D7></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0007.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: First front-end translator"> <link rel=3Dnext href=3D"v3_slide0008.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D38 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D342 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D66 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D476 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D67 height=3D33 colspan=3D2></td> <td width=3D342 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D342 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= First front-end translator</font><br> </td> </tr> </table> </td> <td width=3D67 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D476 height=3D56 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D183></td> <td width=3D447 height=3D183 colspan=3D4><img src=3D"v3_slide0007_image00= 2.gif" border=3D0 width=3D447 height=3D183></td> </tr> <tr> <td width=3D476 height=3D56 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0007_image002.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhvwG3AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALBAABACb AbMAgAAAAAAAAAL/jI8Gy83qopy0AmhXyLx7vn1YNH7miT5hqnorSyHwbCb2G+P0Web779JZei2g kUXkCSVJWuIInTR90ei06lxSmVqs99INdq7I8DerPAPJ6prZ0WS3f/LhG1ytz0VLW2N08BeYoiBT JIjxhCeosTHYSKQIIwlm2GK5qBKJOeN3+YjoeEcSCChJ6cknU2jawwrBqQp6qJmaeJsqa9lqqFgC 63sTOqs0eMO7u3I8rCe1DElZGT0mLB1s/By0eo3ql0tdzQiHcwsp3ojyWH6IfY5eOX7+O+rsngn/ nmlKe59OroxLXrN87QTaG6hvnjt16/jEe2jn0wtX9PK9a3hx4j+L//0WIYxYYZ84YKQ45gEIUaEb iCVNshTDkSItkZ10TDnF6dhAlRhZ8vz3bFoZZ6B+QvMkNAvDlBtX2rPGr1ZFgk0Nzpw6rOU4W92y wSzSc2HTednCDWVGM+NRnEndcGX6EkTVskDbhkT5FGNabdMoNiQZldBYvFwOhlAp9+NVvYNdEsUa it3cql8z/tUYVi4/mRb3JiYcFfFlOo1jHtb4EDG1moZbe6yo2PRm0B0zGLUqO01u3Pd2UjbZSjJo YrZHC+8csGPwfrF7Y0YkefFuwdCnJ3eKb7nz6tg5Ixer21xcnVelEi/+1jxAXMFI5TLrGxj8cOwx zS+WfrHdHEjpyv//thpw95XnFoCbFKQdVP5IY9gsRZVy2mM25YQVQwXhYV9dEzpYYS8RNiiKYKxI RdV6gDnkWCxpIdTeHpNA5iIIMX4B44w23ohjjnfpSAePRtToY5BCDvkjkD4aOSSSRC7JZJM7Ogll lFJOSWWVVl6JZZZabslll15+CWaYYo5JZplmnolmmmquyWabbr4JZ5xyzgllc2IqCdYoeJ6xJwms VUYnioHW9qJjWtXZ51PYaTZoo9QVGR6iWDSnh52OymmpoiBFmWlhhQIa5CuRcbEXSRaKtMmoDmWI DzTxxMIgI0H9BhJZ9eFH6kYqJtMOhC/xamuuhNbDqqb8PRjrWmv/IdPTf86uk6o150l46rP1PcgV eczRc6K0p02bK7ZsdeUhNtswxY2JGQJ4V36GupctWz6hJt5P9OY5G4HgHAeeeNvxu1szJ94m6FIA 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 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0008.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Initial Design of Inserter"> <link rel=3Dnext href=3D"v3_slide0009.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D41 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D337 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D61 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D70 height=3D33 colspan=3D2></td> <td width=3D337 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D337 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Initial Design of Inserter</font><br> </td> </tr> </table> </td> <td width=3D68 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D212></td> <td width=3D439 height=3D212 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D298 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D7 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>Str= aightforward use of principles</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>dem= onstrated by Mark Hammond's book,</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D307 height=3D24 colspan=3D3><a href=3D"http://www.oreilly.com/catalog/pythonwin32/" target=3D"_parent"= ><font face=3DArial size=3D4>Python Programming in Win32</font></a><font face= =3DArial size=3D4>.</font><br> </td> <td width=3D114 height=3D24></td> </tr> <tr> <td width=3D438 height=3D37 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>Cha= pter containing a thorough treatment</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>of = how to have Python use the Word 97</font><br> </td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>COM= object model to create and</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D300 height=3D24 colspan=3D2><font face=3DArial size=3D4>man= ipulate a Word Document.</font><br> </td> <td width=3D121 height=3D24 colspan=3D2></td> </tr> </table> </td> <td width=3D7 height=3D212></td> </tr> <tr> <td width=3D475 height=3D57 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0009.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Problems!!!"> <link rel=3Dnext href=3D"v3_slide0010.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D128 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D162 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D149 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D157 height=3D33 colspan=3D2></td> <td width=3D162 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D162 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Problems!!!</font><br> </td> </tr> </table> </td> <td width=3D156 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D161></td> <td width=3D439 height=3D161 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D95 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D146 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>Mus= t cope with huge amounts of corporate</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D243 height=3D24 colspan=3D3><font face=3DArial size=3D4>dat= a such as table cells..</font><br> </td> <td width=3D178 height=3D24></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>Spe= ed of COM interface for new individual</font><br> </td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D97 height=3D24 colspan=3D2><font face=3DArial size=3D4>elem= ents.</font><br> </td> <td width=3D324 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D4><font face=3DArial size=3D4>Reu= se issues for detailed typesetting of</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D97 height=3D24 colspan=3D2><font face=3DArial size=3D4>elem= ents.</font><br> </td> <td width=3D324 height=3D24 colspan=3D2></td> </tr> </table> </td> <td width=3D7 height=3D161></td> </tr> <tr> <td width=3D475 height=3D108 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0010.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: What I wanted:"> <link rel=3Dnext href=3D"v3_slide0011.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D102 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D11 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D111 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D80 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D12 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D71 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D8></td> </tr> <tr> <td width=3D131 height=3D33 colspan=3D2></td> <td width=3D214 height=3D33 colspan=3D4> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D214 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= What I wanted:</font><br> </td> </tr> </table> </td> <td width=3D130 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D8></td> </tr> <tr> <td width=3D29 height=3D85></td> <td width=3D224 height=3D85 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D169 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D6 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D177 height=3D24 colspan=3D3><font face=3DArial size=3D4>Fas= ter conversion</font><br> </td> <td width=3D29 height=3D24></td> </tr> <tr> <td width=3D223 height=3D6 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D171 height=3D24 colspan=3D2><font face=3DArial size=3D4>Exi= sting standard</font><br> </td> <td width=3D35 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D223 height=3D7 colspan=3D5></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D206 height=3D24 colspan=3D4><font face=3DArial size=3D4>Cal= lable from Python</font><br> </td> </tr> </table> </td> <td width=3D222 height=3D85 colspan=3D4></td> </tr> <tr> <td width=3D475 height=3D32 colspan=3D8></td> </tr> <tr> <td width=3D142 height=3D33 colspan=3D3></td> <td width=3D191 height=3D33 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D191 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= What I found:</font><br> </td> </tr> </table> </td> <td width=3D142 height=3D33 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D24 colspan=3D8></td> </tr> <tr> <td width=3D29 height=3D55></td> <td width=3D387 height=3D55 colspan=3D6> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D310 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D312 height=3D24 colspan=3D2><font face=3DArial size=3D4>Fas= ter conversion<span style=3D'mso-spacerun:yes'>   </span>(OpenJade)</font><= br> </td> <td width=3D57 height=3D24></td> </tr> <tr> <td width=3D386 height=3D6 colspan=3D4></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D369 height=3D24 colspan=3D3><font face=3DArial size=3D4>Exi= sting standard<span style=3D'mso-spacerun:yes'>    </span>(DocBook SGML)</fon= t><br> </td> </tr> </table> </td> <td width=3D59 height=3D55></td> </tr> <tr> <td width=3D475 height=3D40 colspan=3D8></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0011.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Why Call from Python?"> <link rel=3Dnext href=3D"v3_slide0012.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D6 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D39 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D328 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D38 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D28 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D30 colspan=3D7></td> </tr> <tr> <td width=3D74 height=3D33 colspan=3D3></td> <td width=3D328 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D328 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Why Call from Python?</font><br> </td> </tr> </table> </td> <td width=3D73 height=3D33 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D22 colspan=3D7></td> </tr> <tr> <td width=3D29 height=3D174></td> <td width=3D439 height=3D174 colspan=3D5> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D176 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D59 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D164 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D13 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>New= scripting language to replace islands of</font><br> </td> </tr> <tr> <td width=3D17 height=3D20></td> <td width=3D421 height=3D20 colspan=3D6><font face=3DArial size=3D3>aut= omation (Perl, MSDOS, internal test stand</font><br> </td> </tr> <tr> <td width=3D17 height=3D20></td> <td width=3D178 height=3D20 colspan=3D2><font face=3DArial size=3D3>con= troller language).</font><br> </td> <td width=3D243 height=3D20 colspan=3D4></td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D414 height=3D22 colspan=3D5><font face=3DArial size=3D3>Eas= ier to connect islands after writing in Python.</font><br> </td> <td width=3D7 height=3D22></td> </tr> <tr> <td width=3D438 height=3D3 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D401 height=3D22 colspan=3D4><font face=3DArial size=3D3>Ope= n source thus continuously peer reviewed.</font><br> </td> <td width=3D20 height=3D22 colspan=3D2></td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>Tre= mendous user base!<span style=3D'mso-spacerun:yes'>  </span>Plenty of wrappers</font= ><br> </td> </tr> <tr> <td width=3D17 height=3D20></td> <td width=3D421 height=3D20 colspan=3D6><font face=3DArial size=3D3>wri= tten in Python around open source libraries</font><br> </td> </tr> <tr> <td width=3D17 height=3D20></td> <td width=3D237 height=3D20 colspan=3D3><font face=3DArial size=3D3>sup= porting open standards.</font><br> </td> <td width=3D184 height=3D20 colspan=3D3></td> </tr> </table> </td> <td width=3D7 height=3D174></td> </tr> <tr> <td width=3D475 height=3D35 colspan=3D7></td> </tr> <tr> <td width=3D35 height=3D16 colspan=3D2></td> <td width=3D405 height=3D16 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D405 height=3D16 align=3Dcenter><font face=3DArial size=3D1>= … so I wrote a Python wrapper around some DocBook rules …</font><br> </td> </tr> </table> </td> <td width=3D35 height=3D16 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D46 colspan=3D7></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0012.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0012.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Revised Core Data Flow"> <link rel=3Dnext href=3D"v3_slide0013.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D12 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D52 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D8 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D339 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D16 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D32 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D7></td> </tr> <tr> <td width=3D64 height=3D33 colspan=3D2></td> <td width=3D347 height=3D33 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D347 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Revised Core Data Flow</font><br> </td> </tr> </table> </td> <td width=3D64 height=3D33 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D18 colspan=3D7></td> </tr> <tr> <td width=3D12 height=3D178></td> <td width=3D447 height=3D178 colspan=3D5><img src=3D"v3_slide0012_image00= 3.gif" border=3D0 width=3D447 height=3D178></td> <td width=3D16 height=3D178></td> </tr> <tr> <td width=3D475 height=3D8 colspan=3D7></td> </tr> <tr> <td width=3D72 height=3D75 colspan=3D3></td> <td width=3D355 height=3D75 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D115 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D209 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D18 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D338 height=3D22 colspan=3D4><font face=3DArial size=3D3>Pyt= hon wrapper writes DocBook SGML</font><br> </td> </tr> <tr> <td width=3D356 height=3D4 colspan=3D5></td> </tr> <tr> <td width=3D18 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D325 height=3D22 colspan=3D3><font face=3DArial size=3D3>Ope= nJade translates DocBook SGML</font><br> </td> <td width=3D13 height=3D22></td> </tr> <tr> <td width=3D356 height=3D5 colspan=3D5></td> </tr> <tr> <td width=3D134 height=3D22 colspan=3D3><font face=3DArial size=3D3><sp= an style=3D'mso-spacerun:yes'>    </span>to Word RTF</font><br> </td> <td width=3D222 height=3D22 colspan=3D2></td> </tr> </table> </td> <td width=3D48 height=3D75 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D16 colspan=3D7></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0012_image003.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhwQGzAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAgC8 AagAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/AAEIHEiwoMGDCBMqXMiwocOHECNCDECx okWJGDNq3Mixo8ePIEOKHEmypEmH2FKqXElxpUtsLV9iO0mzps2bOHPq3MkTpEyYAX6+jLmyp9Gj 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 5nffotmOm8mAAAA7 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0013.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0013.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: A DocBook Informal table rendered by OpenJade into Wo= rd"> <link rel=3Dnext href=3D"v3_slide0014.htm"> </head> <body background=3D"v3_slide0013_background.gif" bgcolor=3Dwhite alink=3D"#= 333399" link=3D"#009999" vlink=3D"#99CC00" text=3Dblack topmargin=3D0 leftmargin=3D= 0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D9 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D122 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D30 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D6 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D104 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D5 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D28 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D1 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D4 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D159 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D475 height=3D39 colspan=3D11></td> </tr> <tr> <td width=3D9 height=3D62></td> <td width=3D459 height=3D62 colspan=3D9> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D51 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D356 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D51 height=3D30></td> <td width=3D356 height=3D30 align=3Dcenter><font face=3DArial size=3D5>= <b>A DocBook Informal table</b></font><br> </td> <td width=3D52 height=3D30></td> </tr> <tr> <td width=3D459 height=3D2 colspan=3D3></td> </tr> <tr> <td width=3D459 height=3D30 colspan=3D3 align=3Dcenter><font face=3DAri= al size=3D5><b>rendered by OpenJade into Word</b></font><br> </td> </tr> </table> </td> <td width=3D7 height=3D62></td> </tr> <tr> <td width=3D475 height=3D43 colspan=3D11></td> </tr> <tr> <td width=3D276 height=3D2 colspan=3D6></td> <td width=3D29 height=3D14 colspan=3D2 rowspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D29 height=3D14 align=3Dcenter><font face=3D"Times New Roman= " size=3D1><b>Type</b></font><br> </td> </tr> </table> </td> <td width=3D170 height=3D2 colspan=3D3></td> </tr> <tr> <td width=3D131 height=3D12 colspan=3D2></td> <td width=3D36 height=3D16 colspan=3D2 rowspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D36 height=3D16><font face=3D"Times New Roman" size=3D1><b>N= ame</b></font><br> </td> </tr> </table> </td> <td width=3D109 height=3D12 colspan=3D2></td> <td width=3D170 height=3D12 colspan=3D3></td> </tr> <tr> <td width=3D131 height=3D4 colspan=3D2></td> <td width=3D308 height=3D4 colspan=3D7></td> </tr> <tr> <td width=3D475 height=3D35 colspan=3D11></td> </tr> <tr> <td width=3D131 height=3D14 colspan=3D2></td> <td width=3D30 height=3D14> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D30 height=3D14><font face=3D"Times New Roman" size=3D1>stat= ex</font><br> </td> </tr> </table> </td> <td width=3D110 height=3D14 colspan=3D2></td> <td width=3D38 height=3D14 colspan=3D4> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D38 height=3D14 align=3Dcenter><font face=3D"Times New Roman= " size=3D1>Integer</font><br> </td> </tr> </table> </td> <td width=3D166 height=3D14 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D40 colspan=3D11></td> </tr> <tr> <td width=3D131 height=3D14 colspan=3D2></td> <td width=3D30 height=3D14> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D30 height=3D14><font face=3D"Times New Roman" size=3D1>stat= ey</font><br> </td> </tr> </table> </td> <td width=3D115 height=3D14 colspan=3D3></td> <td width=3D28 height=3D14> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D28 height=3D14 align=3Dcenter><font face=3D"Times New Roman= " size=3D1>Long</font><br> </td> </tr> </table> </td> <td width=3D171 height=3D14 colspan=3D4></td> </tr> <tr> <td width=3D475 height=3D91 colspan=3D11></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0013_background.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh3AFlAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADb AWQBgAAAAP///wL/jI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si 8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFho eIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKWmp6ipqqusra6voKGys7S1tre4ubq7vL2+v7 CxwsPExcbHyMnKy8zNzs/AwdLT1NXW19jZ2tvc3d7f0NHi4+Tl5ufo6err7O3u7+Dh8vP09fb3+P n6+/z9/v/w8woMCBBAsaPIgwocKFDBs6fAgxosSJFCtavIgxo8aN/xw7evwIMqTIkSRLmjyJMqXK lSxbunwJM6bMmTRr2ryJM6fOnTx7+vwJNKjQoUSLGj2KNKnSpUybOn0KNarUqVSrWr2KNavWrVy7 ev0KNqzYsWTLmj2LNq3atWzbun0LN67cuXTr2r2LN6/evXz7+v0LOLDgwYQLGz6MOLHixYwbO34M ObLkyZQrW76MObPmzZw7e/4MOrTo0aRLmz6NOrXq1axbu34NO7bs2bRr276NO7fu3bx7+/4NPLjw 4cSLGz+OPLny5cybO38OPbr06dSrW7+OPbv27dy7e/8OPrz48eTLmz+PPr369ezbu38PP778+fTr 27+PP7/+/fz7+2H/D2CAAg5IYIEGHohgggouyGCDDj4IYYQSTkhhhRZeiGGGGm7IYYcefghiiCKO SGKJJp6IYooqrshiiy6+CGOMMs5IY4023ohjjjruyGOPPv4IZJBCDklkkUYeiWSSIRQAADs= ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0014.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0014.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Input to OpenJade as local DocBook SGML"> <link rel=3Dnext href=3D"v3_slide0015.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D65 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D39 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D247 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D60 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D14 colspan=3D5></td> </tr> <tr> <td width=3D65 height=3D62></td> <td width=3D346 height=3D62 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D68 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D209 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> </tr> <tr> <td width=3D346 height=3D30 colspan=3D3 align=3Dcenter><font face=3DAri= al size=3D5>Input to OpenJade as local</font><br> </td> </tr> <tr> <td width=3D346 height=3D2 colspan=3D3></td> </tr> <tr> <td width=3D68 height=3D30></td> <td width=3D209 height=3D30 align=3Dcenter><font face=3DArial size=3D5>= DocBook SGML</font><br> </td> <td width=3D69 height=3D30></td> </tr> </table> </td> <td width=3D64 height=3D62></td> </tr> <tr> <td width=3D475 height=3D20 colspan=3D5></td> </tr> <tr> <td width=3D104 height=3D218 colspan=3D2></td> <td width=3D247 height=3D218><img src=3D"v3_slide0014_image004.gif" borde= r=3D0 width=3D247 height=3D218></td> <td width=3D124 height=3D218 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D42 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0014_image004.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh9wDaAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAgDq ANYAgAAAAAAAAAL/hB0YqQzLIDxpPvsO1byjrDlgNznRcpXqRZ1i5MXjZqLyjee6B2fm+PvAeiGQ xGWRpI7JGdD3iQYVLGqwMrOhlC+mcgcO67TSp2gjTC9ppzT2BW0JsXIatdio6EkxupHoNwR4JlYI BmdkxoOXElWkNQTlEvelZxNChgmIWcXIEXjX8ORDFGp4mnNZ9jOFmMUH6SYp20bKV+a4Kaea+3lV C2oLRIhajDMpmuw4msc2R7tmyfSsiaZcsxXn+xvLwvUnTWw8Tl5ufo6err7O3u7+Dh8vP09fb39v TCgu47e8vz8GFkB8BAs+yoME0hYvTc4wlGbtUYlOBisaJNPtjbZZ/3X2OHyl8Q0GO7UsmqQHJ+Os SXQqrTnYKORCVRO7nLwZDyOwlYk0VtkDqyfHPrIo4jz6DqjSlTUZUiNZ80+fqEirWr2KNavWrVy7 ev0KNqzYsWQHnvrX7JgYVuzYLjK77AYxuPimeWszUiUvSjZ/+m30yQqnbCLRjJQSKGqTW5nAYTuq kpI3XDqR3EI8J1LCwIEtY/B5hHPQTDN/SZ08zGTfSLZ6XOHL6+MqcI5lw/z2eLMnUUvvXnr8c3Gd izslZ0vk9/gizjq1lRJtJ1pLw/yYCyvJfLWrvRZDnyalXRmJwxl/W5LLWLPNw9CjgTfl647C51jN 0s0p7/4O/WTHw//l7w6AqAjIA3f9HYhgguoQuFw+uASUymWsdTYfUXTRx16D7QW400y5hIccF58t R5gX1A0Xi0wQScgMboDNpYZ36Ol1XmpntSSIa6BhxtdBIb0k2C5DzQZeYT2tiJg4RuKV13TYBSff i4Ihc4g1miXZzyg48iZJaRI1I5JtR5a4CpJOOESmVF+k1c9CnMymo3LwHbNla9+5FiVe0Azk0ZRO EAlRb0CR6I8bOvKTEnyE5QkaN8WUh0w38h3q4pN4hNNjfHmOmVaDsSkmqUBPEQXli+XhpyBk3V2U 6kkZ3sNgq7LOSmuttv45IDmYqsWraD5lN2FQEEZ4GXoankOjlKb/RObZiCxig2dHV4a5JkzRgfke rsU51oJ9pXrUmIHxdUjajqfVuWeR1m0pG0YxJecbcOIuaYWzx6X4oaY0UkobqVpK5h4jrCnElJlC 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 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0015.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0015.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Python code to translate data into OpenJade input in = local DocBook SGML (based on Python to DocBook sample wrapper class DocBo= ok)"> <link rel=3Dnext href=3D"v3_slide0016.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D20 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D266 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D8 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D159 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D475 height=3D12 colspan=3D5></td> </tr> <tr> <td width=3D20 height=3D68></td> <td width=3D266 height=3D338 rowspan=3D3><img src=3D"v3_slide0015_image00= 5.gif" border=3D0 width=3D266 height=3D338></td> <td width=3D189 height=3D68 colspan=3D3></td> </tr> <tr> <td width=3D20 height=3D170></td> <td width=3D8 height=3D170></td> <td width=3D159 height=3D170> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D74 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D30 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D8 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D15 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D6 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D3 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D14 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D112 height=3D19 colspan=3D3><font face=3DArial size=3D2>Pyt= hon code to</font><br> </td> <td width=3D47 height=3D19 colspan=3D5></td> </tr> <tr> <td width=3D133 height=3D19 colspan=3D5><font face=3DArial size=3D2>tra= nslate data into</font><br> </td> <td width=3D26 height=3D19 colspan=3D3></td> </tr> <tr> <td width=3D136 height=3D19 colspan=3D6><font face=3DArial size=3D2>Ope= nJade input in</font><br> </td> <td width=3D23 height=3D19 colspan=3D2></td> </tr> <tr> <td width=3D159 height=3D19 colspan=3D8><font face=3DArial size=3D2>loc= al DocBook SGML</font><br> </td> </tr> <tr> <td width=3D159 height=3D19 colspan=3D8></td> </tr> <tr> <td width=3D150 height=3D19 colspan=3D7><font face=3DArial size=3D2>(ba= sed on Python to</font><br> </td> <td width=3D9 height=3D19></td> </tr> <tr> <td width=3D127 height=3D19 colspan=3D4><font face=3DArial size=3D2>Doc= Book sample</font><br> </td> <td width=3D32 height=3D19 colspan=3D4></td> </tr> <tr> <td width=3D104 height=3D19 colspan=3D2><font face=3DArial size=3D2>wra= pper class</font><br> </td> <td width=3D55 height=3D19 colspan=3D6></td> </tr> <tr> <td width=3D74 height=3D18><font face=3DArial size=3D2>DocBook)</font><= br> </td> <td width=3D85 height=3D18 colspan=3D7></td> </tr> </table> </td> <td width=3D22 height=3D170></td> </tr> <tr> <td width=3D20 height=3D100></td> <td width=3D189 height=3D100 colspan=3D3></td> </tr> <tr> <td width=3D475 height=3D6 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0015_image005.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 dBoi1Ieneaqne8qnfeqnfwqogXoFBQAAOw== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0016.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0016.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Using class DocBook"> <link rel=3Dnext href=3D"v3_slide0017.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D58 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D303 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D78 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D87 height=3D33 colspan=3D2></td> <td width=3D303 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D303 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Using class DocBook</font><br> </td> </tr> </table> </td> <td width=3D85 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D217></td> <td width=3D439 height=3D217 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D131 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D63 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D169 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D25 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>cla= ss DocBook from DocBook.py in</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>App= endix F is the top-level interface</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D133 height=3D24 colspan=3D2><font face=3DArial size=3D4>cal= lable class</font><br> </td> <td width=3D288 height=3D24 colspan=3D4></td> </tr> <tr> <td width=3D438 height=3D7 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D390 height=3D24 colspan=3D5><font face=3DArial size=3D4>App= lication inherits from class DocBook</font><br> </td> <td width=3D31 height=3D24></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Con= tents of application inherit from</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D365 height=3D24 colspan=3D4><font face=3DArial size=3D4>cla= sses contained by DocBook.Rules</font><br> </td> <td width=3D56 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D438 height=3D7 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Use= overrides to specify structure,</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D196 height=3D24 colspan=3D3><font face=3DArial size=3D4>for= matting, and text.</font><br> </td> <td width=3D225 height=3D24 colspan=3D3></td> </tr> </table> </td> <td width=3D7 height=3D217></td> </tr> <tr> <td width=3D475 height=3D52 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0017.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0017.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: OpenJade"> <link rel=3Dnext href=3D"v3_slide0018.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D135 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D148 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D156 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D164 height=3D33 colspan=3D2></td> <td width=3D148 height=3D33> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D148 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= OpenJade</font><br> </td> </tr> </table> </td> <td width=3D163 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D212></td> <td width=3D439 height=3D212 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D301 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D6 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D32 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D5 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>Ope= nJade is an open source DSSSL execution</font><br> </td> </tr> <tr> <td width=3D17 height=3D22></td> <td width=3D309 height=3D22 colspan=3D3><font face=3DArial size=3D3>eng= ine available from SourceForge.</font><br> </td> <td width=3D112 height=3D22 colspan=3D3></td> </tr> <tr> <td width=3D438 height=3D4 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>DSS= SL is an ISO standard for typesetting</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22></td> <td width=3D341 height=3D22 colspan=3D4><font face=3DArial size=3D3>spe= cification and document conversion.</font><br> </td> <td width=3D80 height=3D22 colspan=3D2></td> </tr> <tr> <td width=3D438 height=3D4 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>Ope= nJade reads DocBook DSSSL stylesheets</font><br> </td> </tr> <tr> <td width=3D17 height=3D22></td> <td width=3D346 height=3D22 colspan=3D5><font face=3DArial size=3D3>and= <span style=3D'mso-spacerun:yes'>  </span>our local DSSSL stylesheets if any.= </font><br> </td> <td width=3D75 height=3D22></td> </tr> <tr> <td width=3D438 height=3D5 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D22><font face=3DArial color=3Dblack size=3D3>•<= /font></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>The= DSSSL is executed by OpenJade upon</font><br> </td> </tr> <tr> <td width=3D17 height=3D22></td> <td width=3D421 height=3D22 colspan=3D6><font face=3DArial size=3D3>SGM= L source text to write a final document for</font><br> </td> </tr> <tr> <td width=3D17 height=3D22></td> <td width=3D303 height=3D22 colspan=3D2><font face=3DArial size=3D3>lat= er loading into a word processor.</font><br> </td> <td width=3D118 height=3D22 colspan=3D4></td> </tr> </table> </td> <td width=3D7 height=3D212></td> </tr> <tr> <td width=3D475 height=3D57 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0018.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0018.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: DocBook Post-Processing using Word Automation with = Python/COM "> <link rel=3Dnext href=3D"v3_slide0019.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D29 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D40 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D338 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D61 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D8 colspan=3D5></td> </tr> <tr> <td width=3D69 height=3D94 colspan=3D2></td> <td width=3D338 height=3D94> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D18 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D38 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D227 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D38 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D338 height=3D30 colspan=3D5 align=3Dcenter><font face=3DAri= al size=3D5>DocBook Post-Processing</font><br> </td> </tr> <tr> <td width=3D338 height=3D1 colspan=3D5></td> </tr> <tr> <td width=3D18 height=3D30></td> <td width=3D303 height=3D30 colspan=3D3 align=3Dcenter><font face=3DAri= al size=3D5>using Word Automation</font><br> </td> <td width=3D17 height=3D30></td> </tr> <tr> <td width=3D338 height=3D2 colspan=3D5></td> </tr> <tr> <td width=3D56 height=3D30 colspan=3D2></td> <td width=3D227 height=3D30 align=3Dcenter><font face=3DArial size=3D5>= with Python/COM</font><br> </td> <td width=3D55 height=3D30 colspan=3D2></td> </tr> </table> </td> <td width=3D68 height=3D94 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D13 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D217></td> <td width=3D439 height=3D217 colspan=3D3> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D336 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D41 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D13 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D26 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Doc= Book/OpenJade emits RTF with</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>dif= ferent Word document style identifier</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D392 height=3D24 colspan=3D4><font face=3DArial size=3D4>nam= es than in corporate Word DOT file.</font><br> </td> <td width=3D29 height=3D24 colspan=3D2></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Muc= h faster to change document using</font><br> </td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D379 height=3D24 colspan=3D3><font face=3DArial size=3D4>Pyt= hon/COM than to create document!</font><br> </td> <td width=3D42 height=3D24 colspan=3D3></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Can= nibalized Python code from inserter</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D338 height=3D24 colspan=3D2><font face=3DArial size=3D4>fir= st draft to create post-processor.</font><br> </td> <td width=3D83 height=3D24 colspan=3D4></td> </tr> <tr> <td width=3D438 height=3D7 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D418 height=3D24 colspan=3D5><font face=3DArial size=3D4>Rea= ds RTF, changes, saves as final DOC.</font><br> </td> <td width=3D3 height=3D24></td> </tr> </table> </td> <td width=3D7 height=3D217></td> </tr> <tr> <td width=3D475 height=3D24 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0019.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0019.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Return on Investment"> <link rel=3Dnext href=3D"v3_slide0020.htm"> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D32 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D61 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D279 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D92 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D4 colspan=3D5></td> </tr> <tr> <td width=3D93 height=3D30 colspan=3D2></td> <td width=3D279 height=3D30> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D279 height=3D30 align=3Dcenter><font face=3DArial size=3D5>= Return on Investment</font><br> </td> </tr> </table> </td> <td width=3D103 height=3D30 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D7 colspan=3D5></td> </tr> <tr> <td width=3D32 height=3D299></td> <td width=3D432 height=3D299 colspan=3D3><img src=3D"v3_slide0019_image00= 6.gif" border=3D0 width=3D432 height=3D299></td> <td width=3D11 height=3D299></td> </tr> <tr> <td width=3D475 height=3D16 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0019_image006.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/v3_slide0020.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="windows-1252" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dwindows-125= 2"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\v3_slide0020.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Python and DocBook together = "> </head> <body bgcolor=3Dwhite alink=3D"#333399" link=3D"#009999" vlink=3D"#99CC00" = text=3Dblack topmargin=3D0 leftmargin=3D0> <table border=3D0 valign=3Dtop width=3D475 height=3D356 cellpadding=3D0 cel= lspacing=3D0> <tr> <td width=3D24 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> <td width=3D5 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></td> <td width=3D422 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></t= d> </tr> <tr> <td width=3D475 height=3D28 colspan=3D5></td> </tr> <tr> <td width=3D24 height=3D33></td> <td width=3D427 height=3D33 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D427 height=3D33 align=3Dcenter><font face=3DArial size=3D5>= Python and DocBook together</font><br> </td> </tr> </table> </td> <td width=3D24 height=3D33 colspan=3D2></td> </tr> <tr> <td width=3D475 height=3D26 colspan=3D5></td> </tr> <tr> <td width=3D29 height=3D217 colspan=3D2></td> <td width=3D439 height=3D217 colspan=3D2> <table border=3D0 valign=3Dtop cellpadding=3D0 cellspacing=3D0> <tr> <td width=3D17 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D2 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> <td width=3D283 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0>= </td> <td width=3D52 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D74 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0><= /td> <td width=3D7 height=3D0 nowrap><img src=3D"v3_space.gif" border=3D0></= td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Pyt= hon connects our department’s</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D418 height=3D24 colspan=3D5><font face=3DArial size=3D4>eng= ineering specific islands of automation.</font><br> </td> <td width=3D3 height=3D24></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>Pyt= hon with DocBook created Word</font><br> </td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D337 height=3D24 colspan=3D3><font face=3DArial size=3D4>doc= uments from engineering data.</font><br> </td> <td width=3D84 height=3D24 colspan=3D3></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>The= combination of an open language with</font><br> </td> </tr> <tr> <td width=3D438 height=3D1 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D421 height=3D24 colspan=3D6><font face=3DArial size=3D4>an = open standard eliminated a real-world</font><br> </td> </tr> <tr> <td width=3D438 height=3D2 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24></td> <td width=3D285 height=3D24 colspan=3D2><font face=3DArial size=3D4>bus= iness process bottleneck.</font><br> </td> <td width=3D136 height=3D24 colspan=3D4></td> </tr> <tr> <td width=3D438 height=3D6 colspan=3D7></td> </tr> <tr> <td width=3D17 height=3D24><font face=3DArial color=3Dblack size=3D4>•<= /font></td> <td width=3D411 height=3D24 colspan=3D4><font face=3DArial size=3D4>The= return on investment was substantial.</font><br> </td> <td width=3D10 height=3D24 colspan=3D2></td> </tr> </table> </td> <td width=3D7 height=3D217></td> </tr> <tr> <td width=3D475 height=3D52 colspan=3D5></td> </tr> </table> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0001.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Documentation Costs Avoided using Python and other O= pen Standards"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style> .CB {color:black;} .CT {color:black;} </style> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"2"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s2050" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:54pt;top:96pt;width:612pt;height:115.75pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"centerTitle"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s2051" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:108pt;top:306pt;width:7in;height:138pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"subTitle" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s2050" class=3DCT><span style=3D'position:absolute; top:15.75%;left:1.49%;width:97.19%;height:8.5%'><span lang=3DEN style=3D'font-size:91%'><b>Documentation Costs Avoided <br> </b></span></span><span style=3D'position:absolute;top:24.5%;left:3.37%; width:93.44%;height:8.5%'><span lang=3DEN style=3D'font-size:91%'><b>using= Python and other Open </b></span></span><span style=3D'position:absolute;top:33.5= %; left:8.42%;width:83.14%;height:8.5%'><span lang=3DEN style=3D'font-size:91= %'><b>Standards</b></span><span style=3D'font-size:91%;mso-special-format:lastCR;display:none'><b> </b= ></span></span></div> <div v:shape=3D"_x0000_s2051" class=3DCB> <div style=3D'mso-line-spacing:"90 20 0";position:absolute;top:57.25%; left:15.91%;width:68.16%;height:5.25%'><span lang=3DEN style=3D'font-size:= 75%'>Andrew Jonathan Fine </span></div> <div style=3D'mso-line-spacing:"90 20 0";position:absolute;top:63.0%;left:= 12.54%; width:74.9%;height:5.25%'><span lang=3DEN style=3D'font-size:75%'>Operating Systems Software Organization </span></div> <div style=3D'mso-line-spacing:"90 20 0";position:absolute;top:69.0%;left:= 15.91%; width:68.16%;height:5.25%'><span lang=3DEN style=3D'font-size:75%'>Engines, Systems, and Services </span></div> <div style=3D'mso-line-spacing:"90 20 0";position:absolute;top:74.75%; left:15.91%;width:68.16%;height:5.25%'><span lang=3DEN style=3D'font-size:= 75%'>Honeywell International</span><span style=3D'font-size:75%;mso-special-format:lastCR; display:none'> </span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <link rel=3DOLE-Object-Data href=3Doledata.mso> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0002.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Original Core Data Flow"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"3"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s3074" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:36pt;top:12pt;width:9in;height:62.375pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s3075" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:48pt;top:384pt;width:9in;height:122.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape><v:rect id=3D"_x00= 00_s3077" style=3D'position:absolute;left:0;top:161.625pt;width:10in;height:0; mso-wrap-style:none;v-text-anchor:middle' filled=3D"f" fillcolor=3D"#bbe0= e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> <v:textbox style=3D'mso-fit-shape-to-text:t'/> </v:rect> <div v:shape=3D"_x0000_s3074" class=3DT style=3D'position:absolute;top:3.7= 5%; left:5.99%;width:88.2%;height:9.25%'><span lang=3DEN>Original Core Data Fl= ow</span><span style=3D'mso-special-format:lastCR;display:none'> </span></div> <div v:shape=3D"_x0000_s3075" class=3DB> <div style=3D'text-align:center;mso-line-spacing:"80 20 0";position:absolu= te; top:71.25%;left:7.67%;width:88.2%;height:5.25%'><span style=3D'mso-special= -format: nobullet;display:none'>•</span><span lang=3DEN style=3D'font-size:75= %'><u>Single Python application </u></span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:76.5%;left:= 7.67%; width:88.2%;height:5.25%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'font-size:75%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%'>•<= /span></span><span lang=3DEN style=3D'font-size:75%'>set of front end translators </span>= </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:81.75%; left:7.67%;width:88.2%;height:5.25%'><span style=3D'position:absolute; top:0%;left:4.24%;width:95.75%;height:100.0%'><span style=3D'font-size:75%= '><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%'>•<= /span></span><span lang=3DEN style=3D'font-size:75%'>content inserter </span></span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:87.25%; left:7.67%;width:88.2%;height:5.25%'><span style=3D'position:absolute; top:0%;left:4.24%;width:95.75%;height:100.0%'><span style=3D'font-size:75%= '><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%'>•<= /span></span><span lang=3DEN style=3D'font-size:75%'>post-processing formatter</span><span style=3D'font-size:75%;mso-special-format:lastCR;display:none'> </span= ></span></div> </div> <v:shapetype id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=3D"t" path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" strok= ed=3D"f"> <v:stroke joinstyle=3D"miter"/> <v:formulas> <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/> <v:f eqn=3D"sum @0 1 0"/> <v:f eqn=3D"sum 0 0 @1"/> <v:f eqn=3D"prod @2 1 2"/> <v:f eqn=3D"prod @3 21600 pixelWidth"/> <v:f eqn=3D"prod @3 21600 pixelHeight"/> <v:f eqn=3D"sum @0 0 1"/> <v:f eqn=3D"prod @6 1 2"/> <v:f eqn=3D"prod @7 21600 pixelWidth"/> <v:f eqn=3D"sum @8 21600 0"/> <v:f eqn=3D"prod @7 21600 pixelHeight"/> <v:f eqn=3D"sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" aspectratio=3D"t"/> </v:shapetype><v:shape id=3D"_x0000_s3076" type=3D"#_x0000_t75" style=3D'p= osition:absolute; left:36pt;top:90pt;width:9in;height:4in'> <v:imagedata src=3D"slide0002_image007.emz" o:title=3D""/> </v:shape><o:OLEObject Type=3D"Embed" ProgID=3D"Visio.Drawing.6" ShapeID=3D"_x0000_s3076" DrawAspect=3D"Content" ObjectID=3D"1"> <p:oleclientdata menuname=3D"VISIO" clipboardname=3D"Microsoft Visio Draw= ing"/></o:OLEObject> <![if !vml]><img border=3D0 v:shapes=3D"_x0000_s3076" src=3D"slide0002_ima= ge008.gif" style=3D'position:absolute;top:16.75%;left:5.05%;width:90.07%;height:53.25= %'><![endif]></p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0002_image007.emz Content-Transfer-Encoding: base64 Content-Type: image/x-emz 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 b5by/w/j43EmoMICAM== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0002_image008.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh4gHXAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAgDb AcoAhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/AAEIHEiwoMGDCBMqXMiwocOHECNKnEix YsIAGDNqtMixo8ePIEOKHEmypMmTKFMuxMaypcuXGl/CzChTpsqbOHPq3Mmzp8+fD2vKxCi0KDai RYEqXcq0qdOnUD8aPRpg6lSkNqNq3cq1q9evHItitXq1JtizaNOqXctTaFWycKm+ZEu3rt27eA/W fBs3Ll9seQMLHkyY6dCXggK0YoFRUN/DLAtLnky5skeYLlthrBJgRZXPV1o9dvnWsunTqFOTfimg yh/Pf/58XvF3dNXUuHPrvtuyNjYB01YNSCXohQvPvvve3s28ufOovWWymCZouAsDBKqsEDAa5vPv 4MPn/2Tp25WAVKlcT0v1mrPiVoO6HxVPv779sLWvCPK8wrP2/rH9EcB/+tl234EIJqjXXyxoF+CD seXxRx4TrBCbdlc8BkAAHWVkEYcKhiiiYXwFINuJrqX4xw1n3PDBBxmUgKJicW3IEYg2eqiRjhxu 1OOPIwYpZEp/mTiggBNu8ccQH4SRwYswyhhgAI7BZeOHAmG0oZYg+jgQj1niOOSYZHpUZBg9rKhm D0x+cEAALH4wQQyjpJhKckJdWRGOPX4Zpp9XArllmYQWOlGRLz7Zw4tDTNDAASXcMEQPDSj6YACu WKknRR5u2aenn3rJpaGklqrQX9IE0OSqQ9AWwAE9hP8xAUapuKginmZtauquvDblW0aR1NIGRnls IScfR0F5aY269ursszr9GkAbtZQQQAmLNprhUU7OWCVZWd54arNfigntuWT+GmyTi7oZALJ7qNqD hBfimqu5EfXJo76ggjnoRugGjGBt0dQSSaUTZCBDaNhcccMNaNZ54bbM4gsRvxgPWi6QXXYp8Mf2 /TWMMrXsIcjJyJ5SCiAuDnEDvQJ+W1MrMkdm8cWjZqxluDmG6jHIQIP3lzLY1BJNS5olPOkfSqZI Y1FXUGnTzQ7xuW+O/XLZcaBBd+3cUWJZuGSaMLuHVUaONVgFxS2RyymgXsc9Jtg1SXPAkx80fSJs U7r/YmJstLm2Qs2AUS334UDTPVQYjDdZttiuAQ4h4FaI5h3imMtNXk0mZDDEk3qrKPqJGE0wxAGt WH555qwnrrhLJkD5YpoBbpEBhK69FbXqq7fue8DRSQdFFYXgLWcGJsiQQQYJT9ACd2QZ/vv0pK4m UysyNODoCjLwse0VV3hPuFiAUW9+r5hdTzPN8ll//vumQtZ+WZHBbz+he81v1F/39z93/vqTX/38 R8AQkS+A5PFNAReYoP3ZK3p4YqAE7WOVsfjFXhPMYHjgEpOrWDBXGgzhiHZEQumJ8IRlMiEKV1go FbLwhUNyIQxnGCIZ0vCG97EhDncYHh3y8IfN8SEQ/4eIGyEScUwlTKISl8jEJjrxiVCMohSnSMUq WvGKWMyiEo/oNtYZcYRc/KLAxFjDML6PjApCIwPVCC02HsiNBIRjr+RYHzraD2C+w+McO/VDPv7O j7wCJA93Rj07ioeQC9QiFUWkyCkWsZFR5KIkJ0nJSlrykpjMpCY3yclOevKToAylKEdJylKa8pSS QaAqkxIUDiZxfgpZpSyzQpfH7Eh/IlJOB2EZy1n6EiIe/GBvaKKhhPjymFmDZBJDUsFdJpCYfcGJ MqEIkmBakISjWckxZQnMvQjTgdE05jZl+cBjulEs3/RmOdt2k3X6ko1uSac3wynOcSKwm6RxZzw1 hf8Qe65Sn/+s5lAAOhNwtdOfbpFKQeUjT5doE6G8dEj6AtjQ8vUTovojKALPmc+NWkWaGO2dRSY6 v4o+dCqpa0UiUrrSlqr0pSsdRCJmGp/24bOitpxKL8mSupX2FKZAjelM4ZPRkPZGoJv7JwYPalTy KFQu/9TpTqcyiEzJxxVYsGkrcaUZFmgGp8HLUz2tYtXuYHV8HGzqfJ6Kp8QIwgoYYVsFWakSjW5U obhKzGLiekG6XlQmYAADIb4QWDB84bBfyAJia5AFxtKABkJJBDay2h1g4koAA+LMZwTEO/qBUC81 CSwhCmvYw5b2sIxNbQ0iiw2sMlSt5/xmZzjjnyr/eNUvYq2rWtfakddlBiMCAtDa0ApAWv71JV9w hStokQhXKMIVVX1uVaeriEHUwAVCaUWmWkBZejYEVy3YrIkEx1ncftYgQknucpur3OhC1xXNHUR1 FYHdmWXKtbaBbTXx9De+zQagyQGpfs0kFsFF7r/KOS96a0KIspJFETRYbU3iQwtauGIGxfyuUa7w B2q4oAqqeEEWjETc4jp0rC5psIOtQggJy4TCrZ1BC3LaVDdedhqsGA4WtDCA/kDPvCfW7YBvtL9p BMIFfyjOcTiTYOOCViZfoAVZW/KFGkC2tYpgrnO121pstALDzNJwUVqQClUYYAWrMIABjNTZuc4F /8VUZu5UpMwS514ZG1luriK4nKlW0GLGQA4pG+0FHEEQIBVZMEAB+qPR2gi4xh0CgFEKfegXYEc7 BFXgVF0ChhVPBcJXfq6oodta5boC0PxcCIeMEl72rAA90zARbQSR0ug5uSBC6bSnjTKIOzv31/FZ rrDBnFZIR7oorRDAH6bhmlRMQzaMxgati81OIRsbS/tDj2zW0x6MpK7E1qv2cV2SBVd8gRBZaDEY 4uOCLNAisWCowResqwCWyFnKKdVyc1tAbKkyZNUyEQT4GP1fsb2mMwGwAhZ2TVKLPvkl5XYFuge7 bpa4u8rxrrIi6s0SyeJ7pvqGbr89K2gzSVomWP/YT3/805/IBbc/J7O1uFFSJLuGe3/iOvlL9LNy lgMoNp3pT8rdPPMFA7a6X0B6Vr9AAxdAt8o1GAQhHsuS59YZul7AQtavMIOujzy349J5S67gn8lB 6AYrkNBs2tzwTbcEDM9NunyXznToKqLKg8i7i8sKXSxo3e9XwELXUb0/dW4TjSCSSQvKfqEJOV5C E3gC4KpAeLcEmUireYvmq6J5uWweqr49KpbEzpIGWWh0ja9CjNiDIaI7/OHktuq8RVPVBNBAuzSY AQKwwXSOO9fLpY7ve6taebBfRCAvCS+Kll+FUXzgDx9g0gFUtAIWkNztFocvNvK+9OreHro12H3/ KzbeEsn6ubXNFT7xv27ipD7T88+MCTE5L9JDId8lrTG7a/KApjC8qEIBwmSe9Wig13lgQxQGyHlI IVujR3p/E4ABIiGM4yJREoBPY3lFh2s1kXQsMQjJlQhVRgMJ0GI04AWOsXGh9muJMF81hQ20oAiK wH63ZhA4whrB9RqSFxvGYjvGcyT1cn1wxhJJlyke+AUgWANg4AKKIG8uUCW91hIw6Fws2IJ4JmMy F26bd0v0p4UJNBQ554CjcCSwoSSe4yI96C0DyFTut4Cet4WfVyL0V38XMxAwISCSN14T8jlOAiUZ ABu5w3bhdlIuUQNWpVhJZ2XylgVZIH68RwMc/8dc1WV38lVW8lV8CkaDdOgSLAAxSrIFhXAD0HcG MBIADcAmEzABo2Mv/BOE2ECIhIANioUFS9h0iZUFuScazsVx2LCC8tWL5tYSysVvVxg8C7iFdIOA x9iFcjiH99cbjPMHYQCNW9ADbPIBDQAni9IAMQAzAsJwwUOAENR+N+dUe5KJzhiNShKN1eguEGON MQAhD8QXgkhliiCEiWVlrgAGWZCEXtASg6AAKZh+kugSipAIMvhmYeeAsgMlTNIA11gFH3AG2hN9 SnIhP4aBr6eBUAaDvEdY+OgK++gCJUhlvqZn8zVTLmGQBzmOXUgTxuiSyJiMXtiAMMEo0XeTGf9w ANe4KGdwN9F3K24Gjhj1RWJSkzBylJ7jKJAiKZRiKZFzgcX1UH9BiBa3hEnYivFGA1mVKb1XZ8+l fpLVZcRnUMdnjr3xAT1wBtUoIBjxAXnwAZsBfUMAlIU3QA/HF4QYH+lGWNjVClnZAoJwX4Sgi18p iXfXZRYmjK7XZOA0k8zIM6SXLGEwBMYylxhxAIwzKzJiLCdSXnV5EmISj2NhgN1hQ6FJEEOxKv43 BDFwmbEyKybCmaSThvUUE1lQj7xnZfVVA1aWAF22fQrAcfMmU8MJgi3xgjFIlgSxM0U5UNNSC7WA ESXgfHCJDVGAN2nylLR5l0Rxm1yJhPXViiL/2AKq8wW6mHcgiJ7zZm9VaIkCNJQSoSOo6ZzQGQkY 8QSFICcZoiovonZ3EpQm0SnllIBxSJoVhDOjYpbDFADBMiwBUCzW6BgHoCxPCYgLOkXYQAO4CZAr lSkKEH581oi+KRN0hpjbd2rxt0gKmkBJICzXYiwv8hZR8AR5szcr4I0pKkU0QGoA6QJc1ooIkAiO IZgj+hIlmilS5lyKSXLweUXzORPUYi1P0C4ZsC0B4H8V6ZkONE1bNKBJpYBUAU3NZEVPmk9RGgBT +n9W6n+OxxngRjdSyRfpRhZS9m7BuYLpN1MnSZCDsJIZKJ8rehTUgib5KScmoHmg8yDbQXRT/4UU 6YabViFl5pl+BVmpMrWCLtGn7tlwYlpUy3gqP9OMpAGdeSOKbmICUdAwqjIEaicbAmCh3/iY38Un c1WMBwim62SazFmmvREJu/ABhbAoCvMu2BAvMIIiAkg/88gSO3pfJuqsuMh7ClCk7OmsScp7irCp lwc3zekSJBMJMXCKE4ADUXAKrYWZYXAGomMFVHhAGcmrLaGhLeis9Ap88FGkdQqMXXZf2eqn7vel YRqwWXiMCOhMvGV/K/qt4joBMpCq2NAFDcA48xIgKyBXB5QvezJLuVqOCWswC9uw0vCwDbAFaOJ4 smGxGLisrUgI1UUILCt1UjecRThvCaAAX/+pp5daXcAIg/76rsvJqyNTC5iAMtO2B6uQBC8SBqFT OUaROu6HfSurCCz7soTQi3k3sx5os/CFszhLhTGorWGlOLb6pU0EeqL3NgrKCyTzCUTrZYFQCg0A I2HQqgHQri/htEmFsZyyW0QJtCRjMnwgCMgyCKagBy0DipEzOE37LaUBtREWYR8auTUAkABpezV7 ucepr9fKldmqnAhRgy5xNLUwDJo4oaBTCHYSACiriU8jj6z4uJMbu5TriLR7udOauXXmgvuKZUta l2v4eWR7gGKrjKTxhS8hukTTgSYwAbOjJPSSrELBGBTTuA9BlI1pcwmFtqKKDaJ7NCzRCsv/qyhb kKWcgaNRY6UZCK8sgYiP+1i0CwGOGJzyW7OR6oJS27P/FqguEQV/YyzcyJZ85WUZIRqyViWuO24t wb5W5r6zqwAQIL/TqotFka+E0HXDKH8FW0LC65LEe7baexUrQIasiqy75CoZomyKm7eymi+F95IE O7xXwbHbOxSn9znMt0togw1qg752CXtFIVMdB19CrH6SWMRD2GVJB7Y9fBCgm105ELfR16q58yBr oxmxcScmcicEvK0aaRVhaWECKZDUNcZ3p7P82rvuWnI0iWwTmTetCm2X0gr+dSRr87QrfDHX23nI CJMHKsNNewDM68aN93NAJ8cUK4aUdcAI/xxZdkun+lpnLou/qqa/LHEFETuNtLN8uGNwEfIaDLOK iywUjVy/uVtntAAGVriYEEVGTcw5nOgyy3d6KOKHsTEKr7EClqPI35Wx7srBewy8OOfHYhEGEJMB YSA6B0Y6EJgHo7ACTKs4Kvti5yd8REzG8iV3Vse5SuyzBZF4UHMDnuM5UtymmsyWnoMpuczF6ptd dPZe1FzEvVjG17yv/TqM8JlzRmEC1LgoW/C//zslAWA6ByAzupy/eztkCBuZsMMm/GyyEPK/pXM6 0/Y60fwSiTDKc6a7dWphoyXJk6zQYxfIUJKleZABWXohtsUSCFAkCOnDP9wd+ZqvmYLK2/+Mve2D eDOsicbzk0wjG255Ik2jO1AJylXDy9eGtvuzkLejIrcTOgLCEl4w1Oq8zgGXCFImxpEYz/GcdFyd zdi6zUU9FYJgAsWymjCiMJ3TPBnQAFFgfRi5xFQtE80VfMMHz/OFzVxNz2j81vcsLlMxo0zDJEyy PG29PIbNAm791np7KHyLz0bBAlCgJLKzPC2gPIY9AYidxtyc0zVx0bhrpJ+9XElaYRYWWB49yWQx A47SACswAd4Tst4TPgyj2ZsdF41coi5RVqTdWqS9XDRtz6tscmSlPQ55ADhQINbpPd7DpIsdn43t 11NxCjigPQcQA92TIa2g3Mit2RXtErT/hqTPurv8es1l7KznBtZVAxe0tt6leYmUfD3gHd/ijWXk nddn3LM2zVAfsU7ScArw4d/t3dK7fNBHbdRNewr+PdE0NtXvnakYHdO6K1MSnncWVtqo7Lmqtsru zdkTNsEaHeEXfbUyJWynbMGqjFA2puECbtCMjdAGPk4BBrVVXa80Pt80fsqd+1FBkd8nXttwMdc1 HuQ2bmH13OP2FFv+FOPV++J9TWRHbnxGNxWeXcq/ydujXWGiXWrCZtoY3ks8Ttvpy+Ev9shVnuVm 3tsVrly/beQwLlBfztdh/rlMHtyX8ebiGOcg/WJAbuN8Tq8WxntmgN4S9a+qJE8yLtdC/57o+/rn +bjXd57kSGXnLInnmEjgRgVPoedRfuXSExYfKQVflhrqUztapE5ahXXaDNFRha7jodzh2qVdM8WL oi61o6UIhTVapJXKTErnlxG2FLVUS27patxbHUxR/tbqiJEIWsdv3MXsWODs0C5jzy7t0N7lcMbj OHXoFn0FXjADzz7tzU7t4h7u5D7twI3iSFXspVlOzc3CLl4RC1VS7K7tuzWDQQhWAxVmnF7v6MSl TJTuw3TTqTbgh+LvTfRUqm4b7tTd/M7gCKpCggTvDT/wgRHxn4tIIWFIdIHxoMpRE3/sZnLwIvHx 1l7xekRCNBcyO7IxFj9SJG8UvPHyMP+PGnpUVzXE8SMh85u+Fjq/886i8f/T8yuuFkK/4bsC9ENS 9EOfFkq/9IHkO01P6Rdvf3AU9VLPFStP8HBTEkiPFjJkSFa/2QmpNf0CKj1D9hJv9XjRMf/+IznD MTgfnz1UQp7yL/5C7FHPKT4TLj6jL4Ca9nl/Fz8DMAIaJoLCnIM294a/+Gz/Kb0e+HIfKB7DL1hD SGQU9mIPFpP/J1wTKhqDSGrU9Wexq1jDM5YP8FsaaBG12AmKMfLpJS4fjrhSG2++9nxP+K+f+5If +opv9oAK+znh9zmz+5zf8s4x+cu0+J8f94cj+nvE9nW/+VszMJTv9nxS+syPOc7/9J7///vYv/1s sfnL7yd7bz7gbyqNL/64r/x1xPeGL6Dwz/6tc/6eRP+UZP+clP2o9NH7DxLGT0AAgU3gQIIFBQZA iNDgQoYCATyEGFEigAATLV7EmFHjRo4dPX4EGVLkSJIlHyasaFLlSpYtXXpsOBBlgIIzYzL8mPLl Tp49ff4E6lFnUKJFjYZsmPAmQaVLHQo9GlXqVKo8h1bFGnHmVq5dvXp1uVChU7E0l+bMmlbt2qxX 2U41S1buTbclDcadexfvQrRv/f4FzLJu4KB78x4+GFamYcQyY/YlHFnyZImDKe9k3FiuZZGOF14J IAh0gCtzM2ODfFn1arWcWas8rXmp/2uQBxe2QlglwIoqva+02owT6mvixY3SNh4ytuyYyGFmDvDn z4oV0v/0Xl6T7/Dk3b0L/i6YOWLnHU8LmLZqQCpBWVpQz669YOrw9e1vLH/fYvzxNVvGDmAaQQj4 IwsDCuCNP6bm404/B//qz7YIDXpNwQnz0+i0VgT4I5UqOpzmOt0CaKXE4Aai70EV05qwRQpZszBC DDGqaCFBsLACvip0lE43+ERzCq8UVyRyKhePfGq1GPubcb+HDGKhtw+to9K6CZ6QjrfSZkOxwSK/ jArJIysUs7mVUiooSus+ZPOPPMLoIYwPPpigOhGzi2tIMPf8qcwWydRrSbKanAhNpv/+CODDEj7c 4o8MPtji0TkzKGHN0LhEzUs+N+1JrkRKbOVTUUMlddRPB0kkEeYAXXAxmhQyiytsmnrVP5N0qqmH M6oI480teuhhiA8aCOCGHoa9IY/rpCORriQ5IpRTaTmSyxXNWvFiEM1Y9WzWg7by9lWUvJ3VsGgh wpWpOYU9ds4JGjighGOHaODRIZRlFlM9p+WXJIYI+QIMgQMWOIsvAjbY4BoWroEhbbHxojFuJRwL 1nC/vZjcsZiCDaK7PghjiBs+6GHEA8IIY4IAKpVzWUSBa+5Z/PqleSWGvqAlEVdcydkVRVwZxGeg FRmEaEVoYKgVa13BArGJMVaqVnH/p9ZYQltLSrcmhGqppY3cCqGTj1nn/ABfRPXVtGa1YVoIjJ3n IqThhbSlhRZXZmghr6cHnY2xJofKmqkAIqmlhACeuEHYDFg4aIshGv2wWS73Xbvyi252RdWllj56 IJ0TyVlnbKxthZa85drbz1lFQokij+8iHOQz5jzAhNJAI9ls3WCm66utXLc8+I0YcttaueIeyGdF fn549J1nmOvpprql3rSTfAcrcIGUqSWSCSbIYAIcGIe4AZR7XXaFpvkWvn2Wbs4ZYEIM1rxpMGr4 wmAaFFFgIEVGH12oaFG6oA0CemSR3re8Ui6bRG1jMmGdTrQ3DO7tQRCC4IMgsNGK/0CUIgYfyAD6 mNW82/DOLO5DoV3atrMvGK1pB3PB0L5Qg0HUEGkCMd7oBuEFLPQQCzO4wgzw5pSJxWVqsRoX1ZD4 wMTc6nUDiQY2aqGMgQiCBRMA4eNcdraYsIA0nklhGJGykCz4DBsHeyHRaKC0QXwBAdigBf88t0Hn fQ5od2zB+m5SxMVcTGpQc1VSOvak5qygUcEy23XGpUANsmA6ejyhGCVJrYW00FqEwEILZ1gDFyhi YTQIGjYGccPR6Yx5y9OcQBIhRCLCSGuwspgDlQiuuwwSADE5RQOw+IFCKItNO1rTClqhJkX2aEvk mmQyM8KQMmrrC4PAQtxokID8ff+BBjMAjs/6J5DlFS0RRvsCAO3WggPu0ZWqq+UgYyKAG4TBcY2i kp3iOaV4ssCEMlNmPm9ZyeWd8QvS3FkWwEADGkRMIF+AQPJMqYhv1pAgqzydOZWEznQ6cZ8MCcAQ MiCsXi7rQ770aJaK9YEDaLBb+kQpIQ1SA6BhIwsAA0MCBng/GrgglD5LgOcyN7SghZNzeWzlRCnK sTNddCEmkNS6zLaFD0gHnooUCGh4Z7WUovRm3zzjJ+GIjRpMMwFLE2VCVflMVNUQVQQxYDkfc86h NrFjN4lCdRz3AY2GLwoIyEBewccC8mGUIFXVJ0NYqi0FTBNmrqgBAlqhQdINYpv/A6FF8iQ7TrU2 JHV+OldlltIKB7yrASuQwRXEhg3Rina0MesSYJPJzH46JbJfUMDnGMrQVBntoUM8C1vbmlmtkEUQ izUReRik2kkyZH/ayiFYwZpNReRUIJHF4VaVqwig5laobV3dfyhqGOKuloxFI4TRwktWgLWxjQeL 7fJo29BUgW4gaQ2qagTFHN5GhFxlYkx3i7sQGnCyqzVQAIABTIPCJmCaCkgAgrca3ehG9qeVFc51 d6uY+QYpwvpNoWD7u+GuEpjAEFAAiBUw4gQvJbKRJQRuJSpf7LrVZlZr0WkwLEa5lA6OPbOjzopW QKPtWBE+HR119bhWCQ+1vk8s/1eMiTxj98mFhK5dCM8iCwZWWpfFLT6ySqvXGCa+iMlNJsthdxo0 HRPtjj4uWguRG2RyxvcyFdZMlo3aRy7H58sodDJiTrxVB9OCyhFd8puxN2hCt64wCBEKou8M2Bpb y2465ilPe/xjcALQZ9Vd8aKVMxN0cVrTqs0zdBc86uQmr26jOzWVIbydT8NG0a3Wr6ccLF1L19pn mqQ0kC+9ai/D2te/Hh5ZnkyQPe+5rDVMRA15xrM/uxnYz4b2nGOiNFtXW7nWHh0hMB3oaHcb1nnO oagdfeM+103KdtuZn6ucaW+3e9Geuna8sb1sVLvCDG22srv1zeQ8K01URmvobP/DG14wEKLgAkO4 wFTM7X03HNRkWeUPsUDOPFJ84ni7eMUxbnGLO9vhH7dqi50GcpKnVOQjL3nKvXvy6Knc5TRmectf PvP2xVzmNMf52myOupz3vGY7R6DPhT4toHt86EdfUdHzjXSmP0jp7G561OvzdIZL3erJobplr771 PSWE61//MuAQPfbrVaR1Xjc72NVOMwmW/ezA47TZ5bx2uivpendPe0ryDneKzL3uf5/M2Mmed0Wj /STAA3zi1UabVyve8Y+HfOQlP/lpeXpm6MoQ5im/+cDoXfBwF3zcXx16r3Pe9GyRe1dcV3i0l97z dz997Nty+MPvve+rx71WYN8XeNn3/iie33vqVz941v/O775HvkWFFxAAOx== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0003.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Front End Translator"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"4"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s4098" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:108pt;top:12pt;width:420pt;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s4099" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:156pt;top:108pt;width:444pt;height:132pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape><v:rect id=3D"_x00= 00_s4100" style=3D'position:absolute;left:156pt;top:246pt;width:474pt;height:188.37= 5pt' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black= [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s4101" style=3D'position:absolute;left:156pt= ;top:450pt; width:480pt;height:54pt' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked= =3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> </v:rect> <div v:shape=3D"_x0000_s4098" class=3DT style=3D'text-align:left;position:= absolute; top:6.25%;left:15.91%;width:67.41%;height:9.25%'>Front End Translator</div> <div v:shape=3D"_x0000_s4099" class=3DB> <div style=3D'position:absolute;top:21.0%;left:22.65%;width:59.73%;height:= 6.75%'><span style=3D'position:absolute;top:0%;left:6.26%;width:93.73%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-6.68%'>•</span>Selected = by caller </span></div> <span style=3D'position:absolute;top:29.5%;left:26.4%;width:57.67%;height:= 6.75%'><span class=3DBB style=3D'position:absolute;left:-6.49%'>•</span>Caller sp= ecifies input file </span><span style=3D'position:absolute;top:36.75%;left:26.4%; width:60.29%;height:6.75%'>containing corporate data</span></div> <div v:shape=3D"_x0000_s4100" class=3DB> <div style=3D'position:absolute;top:46.5%;left:22.65%;width:74.15%;height:= 6.75%'><span style=3D'position:absolute;top:0%;left:5.05%;width:94.94%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-5.31%'>•</span>Extracts components from file </span></div> <div style=3D'position:absolute;top:55.25%;left:22.65%;width:64.04%;height= :6.75%'><span style=3D'position:absolute;top:0%;left:5.84%;width:94.15%;height:100.0%'><= span style=3D'mso-special-format:bullet;position:absolute;left:-6.21%;font-fami= ly: Wingdings'>ü</span><span style=3D'mso-tab-count:1;width:10.36%'> </sp= an>Pictures </span></div> <div style=3D'position:absolute;top:63.74%;left:22.65%;width:64.04%;height= :6.75%'><span style=3D'position:absolute;top:0%;left:5.84%;width:94.15%;height:100.0%'><= span style=3D'mso-special-format:bullet;position:absolute;left:-6.21%;font-fami= ly: Wingdings'>ü</span><span style=3D'mso-tab-count:1;width:10.36%'> </sp= an>Tables </span></div> <div style=3D'position:absolute;top:72.25%;left:22.65%;width:64.04%;height= :6.75%'><span style=3D'position:absolute;top:0%;left:5.84%;width:94.15%;height:100.0%'><= span style=3D'mso-special-format:bullet;position:absolute;left:-6.21%;font-fami= ly: Wingdings'>ü</span><span style=3D'mso-tab-count:1;width:10.36%'> </sp= an>Paragraphs</span></div> </div> <div v:shape=3D"_x0000_s4101" class=3DB style=3D'position:absolute;top:84.= 5%; left:22.65%;width:67.04%;height:6.75%'><span style=3D'position:absolute; top:0%;left:5.58%;width:94.41%;height:100.0%'><span class=3DBB style=3D'po= sition: absolute;left:-5.91%'>•</span>Saves to Python dictionary</span></div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0004.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Inserter"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"5"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s5122" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s5123" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:356.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s5122" class=3DT style=3D'position:absolute;top:8.0= %; left:5.99%;width:88.2%;height:9.25%'>Inserter</div> <div v:shape=3D"_x0000_s5123" class=3DB><span style=3D'position:absolute;t= op:24.5%; left:9.73%;width:92.88%;height:6.75%'><span class=3DBB style=3D'position:a= bsolute; left:-4.03%'>•</span>Caller selects components from Python </span><s= pan style=3D'position:absolute;top:31.5%;left:9.73%;width:84.45%;height:6.75%'= >dictionaries made by front-ends for </span><span style=3D'position:absolute;top:38.5%; left:9.73%;width:84.45%;height:6.75%'>respective documents. </span> <div style=3D'position:absolute;top:47.25%;left:5.99%;width:88.2%;height:6= .75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Inserter = creates a Word document </span></div> <span style=3D'position:absolute;top:55.75%;left:9.73%;width:84.45%;height= :6.75%'><span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Inserter = uses Python/Com to insert </span><span style=3D'position:absolute;top:62.74%; left:9.73%;width:84.45%;height:6.75%'>components into document</span></div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0005.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Back End Formatter"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"6"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s6146" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s6147" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:36pt;top:192pt;width:9in;height:174pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s6146" class=3DT style=3D'position:absolute;top:8.0= %; left:5.99%;width:88.2%;height:9.25%'>Back End Formatter</div> <div v:shape=3D"_x0000_s6147" class=3DB> <div style=3D'position:absolute;top:36.5%;left:5.99%;width:103.74%;height:= 6.75%'><span style=3D'position:absolute;top:0%;left:3.61%;width:96.38%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-3.74%'>•</span>Scans cor= porate Word document template </span></div> <div style=3D'position:absolute;top:45.25%;left:5.99%;width:98.87%;height:= 6.75%'><span style=3D'position:absolute;top:0%;left:3.78%;width:96.21%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-3.93%'>•</span>Scans Word document made by inserter </span></div> <div style=3D'position:absolute;top:53.75%;left:5.99%;width:88.2%;height:6= .75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Makes fin= al style corrections. </span></div> <div style=3D'position:absolute;top:62.25%;left:5.99%;width:88.2%;height:6= .75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span style=3D'visibility:hidden'><span class=3DBB style=3D'position:absolute;le= ft:-4.43%'>•</span></span> </span></div> <div style=3D'position:absolute;top:70.75%;left:5.99%;width:88.2%;height:6= .75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span style=3D'visibility:hidden'><span class=3DBB style=3D'position:absolute;le= ft:-4.43%'>•</span></span><span style=3D'mso-special-format:lastCR;display:none'> </span></span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0006.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Why?"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"7"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s7170" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s7171" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:108pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape><v:rect id=3D"_x00= 00_s7175" style=3D'position:absolute;left:1in;top:240pt;width:546pt;height:186pt' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black= [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> </v:rect> <div v:shape=3D"_x0000_s7170" class=3DT style=3D'position:absolute;top:8.0= %; left:5.99%;width:88.2%;height:9.25%'>Why?</div> <div v:shape=3D"_x0000_s7171" class=3DB style=3D'text-align:justify;positi= on:absolute; top:24.5%;left:5.99%;width:88.2%;height:14.0%'><span style=3D'mso-special-= format: nobullet;display:none'>•</span><span lang=3DEN><span style=3D'mso-spacerun:yes'>   </span>The flow was designed to co= pe with changes in requirements!</span><span style=3D'mso-special-format:last= CR; display:none'> </span></div> <div v:shape=3D"_x0000_s7175" class=3DB> <div style=3D'text-align:justify;position:absolute;top:45.5%;left:11.04%; width:29.58%;height:6.75%'><span style=3D'position:absolute;top:0%;left:12= .65%; width:87.34%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-14.49%;text-align:left'>•</span><span lang= =3DEN>New projects </span></nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:54.0%;left:11.04%; width:26.21%;height:6.75%'><span style=3D'position:absolute;top:0%;left:14= .28%; width:85.71%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-16.66%;text-align:left'>•</span><span lang= =3DEN>New teams </span></nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:62.5%;left:11.04%; width:53.18%;height:6.75%'><span style=3D'position:absolute;top:0%;left:7.= 04%; width:92.95%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-7.57%;text-align:left'>•</span><span lang=3D= EN>New data source formats </span></nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:71.0%;left:11.04%; width:72.28%;height:6.75%'><span style=3D'position:absolute;top:0%;left:5.= 18%; width:94.81%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-5.46%;text-align:left'>•</span><span lang=3D= EN>New standards for existing formats </span></nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:79.5%;left:11.04%; width:.18%;height:6.75%'><nobr><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'mso-special-format:lastCR;displ= ay: none'> </span></nobr></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0007.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: First front-end translator"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"8"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s8194" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s8195" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:660pt;height:356.375= pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s8194" class=3DT style=3D'position:absolute;top:8.0= %; left:5.99%;width:88.2%;height:9.25%'>First front-end translator</div> <div v:shape=3D"_x0000_s8195" class=3DB> <div style=3D'position:absolute;top:24.5%;left:5.99%;width:89.88%;height:6= .75%'><span style=3D'mso-special-format:nobullet;display:none'>•</span><span lan= g=3DEN><span style=3D'mso-spacerun:yes'>   </span> </span></div> <div style=3D'text-align:justify;position:absolute;top:33.0%;left:5.99%; width:89.88%;height:28.25%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN><span style=3D'mso-spacerun:yes'>   </span>Take pictures, tables, and = data from a recursive property list constructed by an aerospace industry softwa= re visual programming tool called BEACON. </span></div> <div style=3D'text-align:justify;position:absolute;top:62.74%;left:5.99%; width:.18%;height:6.75%'><nobr><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN> </span></nobr></div> <div style=3D'text-align:justify;position:absolute;top:71.25%;left:5.99%; width:89.88%;height:13.0%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN><span style=3D'mso-tab-count:1; width:4.17%'> </span></span><span lang=3DEN style=3D'font-size:88%'>(̷= 0; actual design of translator outside the scope of this paper</span><span style=3D'font-size:88%'>…)</span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0008.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Initial Design of Inserter"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"9"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s9218" type=3D"= #_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s9219" type=3D"= #_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:356.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s9218" class=3DT style=3D'position:absolute;top:8.0= %; left:5.99%;width:88.2%;height:9.25%'>Initial Design of Inserter</div> <div v:shape=3D"_x0000_s9219" class=3DB> <div style=3D'text-align:justify;position:absolute;top:24.5%;left:5.99%; width:88.2%;height:21.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span><span lang=3DEN>Straig= htforward use of principles demonstrated by </span>Mark Hammond's book, <p:onmousecl= ick hyperlinktype=3D"url" href=3D"http://www.oreilly.com/catalog/pythonwin32/= "/><a href=3D"http://www.oreilly.com/catalog/pythonwin32/" target=3D"_parent" onclick=3D"window.event.cancelBubble=3Dtrue;" style=3D'position:relative'>= Python Programming in Win32</a>.<span style=3D'mso-spacerun:yes'>   </span> </span></div> <div style=3D'text-align:justify;position:absolute;top:47.25%;left:5.99%; width:.18%;height:6.75%'><nobr><span style=3D'mso-special-format:nobullet; display:none'>•</span> </nobr></div> <div style=3D'text-align:justify;position:absolute;top:55.75%;left:5.99%; width:88.2%;height:28.25%'><span style=3D'position:absolute;top:0%;left:4.= 24%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Chapter containing a thorough treatment of how to have Python use the Word 97 COM object model = to create and manipulate a Word Document.</span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0009.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Problems!!!"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"10"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s10242" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s10243" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:270pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s10242" class=3DT style=3D'position:absolute;top:8.= 0%; left:5.99%;width:88.2%;height:9.25%'>Problems!!!</div> <div v:shape=3D"_x0000_s10243" class=3DB> <div style=3D'text-align:justify;position:absolute;top:24.5%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Must cope with huge amounts of corporate data such as table cells.. </span></div> <div style=3D'text-align:justify;position:absolute;top:40.0%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Speed of COM interface= for new individual elements. </span></div> <div style=3D'text-align:justify;position:absolute;top:55.75%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Reuse issues for detai= led typesetting of elements.</span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0010.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: What I wanted:"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"11"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s11266" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s11267" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:150pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape><v:rect id=3D"_x00= 00_s11269" style=3D'position:absolute;left:36pt;top:4in;width:9in;height:90pt; v-text-anchor:middle' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s11271" style=3D'position:absolute;left:36pt= ;top:390pt; width:9in;height:96pt' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"= f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> </v:rect> <div v:shape=3D"_x0000_s11266" class=3DT style=3D'position:absolute;top:8.= 0%; left:5.99%;width:88.2%;height:9.25%'>What I wanted:</div> <div v:shape=3D"_x0000_s11267" class=3DB> <div style=3D'position:absolute;top:24.5%;left:5.99%;width:88.2%;height:6.= 75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Faster conversion </span></div> <div style=3D'position:absolute;top:33.0%;left:5.99%;width:88.2%;height:6.= 75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Existing standard </span></div> <div style=3D'position:absolute;top:41.5%;left:5.99%;width:88.2%;height:6.= 75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Callable = from Python</span></div> </div> <div v:shape=3D"_x0000_s11269" class=3DT style=3D'position:absolute;top:57= .25%; left:5.99%;width:88.2%;height:9.25%'>What I found:</div> <div v:shape=3D"_x0000_s11271" class=3DB> <div style=3D'position:absolute;top:73.25%;left:5.99%;width:88.2%;height:6= .75%'><span style=3D'position:absolute;top:0%;left:4.24%;width:95.75%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.43%'>•</span>Faster conversion<span style=3D'mso-spacerun:yes'>   </span>(OpenJade)&= #13;</span></div> <div style=3D'position:absolute;top:81.75%;left:5.99%;width:92.5%;height:6= .75%'><span style=3D'position:absolute;top:0%;left:4.04%;width:95.95%;height:100.0%'><= span class=3DBB style=3D'position:absolute;left:-4.21%'>•</span>Existing standard<span style=3D'mso-spacerun:yes'>    </span>(DocBook SGML)</span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0011.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Why Call from Python?"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"12"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s12290" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:24pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s12291" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:294pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape><v:rect id=3D"_x00= 00_s12292" style=3D'position:absolute;left:36pt;top:6in;width:9in;height:48pt; v-text-anchor:middle' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> </v:rect> <div v:shape=3D"_x0000_s12290" class=3DT style=3D'position:absolute;top:8.= 5%; left:5.99%;width:88.2%;height:9.25%'>Why Call from Python?</div> <div v:shape=3D"_x0000_s12291" class=3DB> <div style=3D'text-align:justify;mso-line-spacing:"90 20 0";position:absol= ute; top:23.75%;left:5.99%;width:88.2%;height:17.25%'><span style=3D'position:a= bsolute; top:0%;left:4.24%;width:95.75%;height:100.0%'><span style=3D'font-size:88%= '><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;text-alig= n: left'>•</span></span><span style=3D'font-size:88%'>New scripting lan= guage to replace islands of automation (Perl, MSDOS, internal test stand control= ler language). </span></span></div> <div style=3D'text-align:justify;mso-line-spacing:"90 20 0";position:absol= ute; top:42.0%;left:5.99%;width:86.89%;height:6.0%'><span style=3D'position:abs= olute; top:0%;left:4.31%;width:95.68%;height:100.0%'><nobr><span style=3D'font-si= ze: 88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.5%; text-align:left'>•</span></span><span style=3D'font-size:88%'>Easier= to connect islands after writing in Python. </span></nobr></span></div> <div style=3D'text-align:justify;mso-line-spacing:"90 20 0";position:absol= ute; top:48.75%;left:5.99%;width:84.08%;height:6.0%'><span style=3D'position:ab= solute; top:0%;left:4.45%;width:95.54%;height:100.0%'><nobr><span style=3D'font-si= ze: 88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.66= %; text-align:left'>•</span></span><span style=3D'font-size:88%'>Open s= ource thus continuously peer reviewed. </span></nobr></span></div> <div style=3D'text-align:justify;mso-line-spacing:"90 20 0";position:absol= ute; top:55.5%;left:5.99%;width:88.2%;height:17.25%'><span style=3D'position:ab= solute; top:0%;left:4.24%;width:95.75%;height:100.0%'><span style=3D'font-size:88%= '><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;text-alig= n: left'>•</span></span><span style=3D'font-size:88%'>Tremendous user base!<span style=3D'mso-spacerun:yes'>  </span>Plenty of wrappers wri= tten in Python around open source libraries supporting open standards.</span></= span></div> </div> <div v:shape=3D"_x0000_s12292" class=3DT style=3D'position:absolute;top:82= .5%; left:3.55%;width:93.07%;height:4.5%'><span style=3D'font-size:45%'>…= so I wrote a Python wrapper around some DocBook rules …</span></div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0012.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <link rel=3DOLE-Object-Data href=3Doledata.mso> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0012.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Revised Core Data Flow"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"13"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s13314" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><v:rect id=3D"_x0000_s13317" sty= le=3D'position:absolute; left:0;top:169.5pt;width:10in;height:0;mso-wrap-style:none;v-text-anchor:= middle' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black= [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> <v:textbox style=3D'mso-fit-shape-to-text:t'/> </v:rect> <div v:shape=3D"_x0000_s13314" class=3DT style=3D'position:absolute;top:8.= 0%; left:5.99%;width:88.2%;height:9.25%'>Revised Core Data Flow</div> <v:shapetype id=3D"_x0000_t75" coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=3D"t" path=3D"m@4@5l@4@11@9@11@9@5xe" filled=3D"f" strok= ed=3D"f"> <v:stroke joinstyle=3D"miter"/> <v:formulas> <v:f eqn=3D"if lineDrawn pixelLineWidth 0"/> <v:f eqn=3D"sum @0 1 0"/> <v:f eqn=3D"sum 0 0 @1"/> <v:f eqn=3D"prod @2 1 2"/> <v:f eqn=3D"prod @3 21600 pixelWidth"/> <v:f eqn=3D"prod @3 21600 pixelHeight"/> <v:f eqn=3D"sum @0 0 1"/> <v:f eqn=3D"prod @6 1 2"/> <v:f eqn=3D"prod @7 21600 pixelWidth"/> <v:f eqn=3D"sum @8 21600 0"/> <v:f eqn=3D"prod @7 21600 pixelHeight"/> <v:f eqn=3D"sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" aspectratio=3D"t"/> </v:shapetype><v:shape id=3D"_x0000_s13316" type=3D"#_x0000_t75" style=3D'= position:absolute; left:18pt;top:120pt;width:678pt;height:270pt'> <v:imagedata src=3D"slide0012_image009.emz" o:title=3D""/> </v:shape><o:OLEObject Type=3D"Embed" ProgID=3D"Visio.Drawing.6" ShapeID=3D"_x0000_s13316" DrawAspect=3D"Content" ObjectID=3D"5"> <p:oleclientdata menuname=3D"VISIO" clipboardname=3D"Microsoft Visio Draw= ing"/></o:OLEObject> <![if !vml]><img border=3D0 v:shapes=3D"_x0000_s13316" src=3D"slide0012_im= age010.gif" style=3D'position:absolute;top:22.25%;left:2.43%;width:94.19%;height:50.0%= '><![endif]><v:rect id=3D"_x0000_s13319" style=3D'position:absolute;left:0;top:169.5pt;width:= 10in; height:0;mso-wrap-style:none;v-text-anchor:middle' filled=3D"f" fillcolor= =3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> <v:textbox style=3D'mso-fit-shape-to-text:t'/> </v:rect><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"= _x0000_s13320" type=3D"#_x0000_m1027" style=3D'position:absolute;left:102pt;top:396pt;wi= dth:534pt; height:122.375pt' o:spt=3D"1" path=3D"m,l,21600r21600,l21600,xe" filled= =3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"f"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"f"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" text=3D"f" grouping=3D"t"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s13320" class=3DB> <div style=3D'text-align:justify;position:absolute;top:74.25%;left:15.16%; width:71.34%;height:6.0%'><span style=3D'position:absolute;top:0%;left:5.2= 4%; width:94.75%;height:100.0%'><nobr><span style=3D'font-size:88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-5.54%;text-alig= n: left'>•</span></span><span lang=3DEN style=3D'font-size:88%'>Python = wrapper writes DocBook SGML </span></nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:81.75%;left:15.16%; width:68.91%;height:6.0%'><span style=3D'position:absolute;top:0%;left:5.4= 3%; width:94.56%;height:100.0%'><nobr><span style=3D'font-size:88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-5.74%;text-alig= n: left'>•</span></span><span lang=3DEN style=3D'font-size:88%'>OpenJade translates DocBook SGML </span></nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:89.25%;left:15.16%; width:26.77%;height:6.0%'><nobr><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-size:88%'><span style=3D'mso-spacerun:yes'>    </span>to Word RTF</span></n= obr></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0012_image009.emz Content-Transfer-Encoding: base64 Content-Type: image/x-emz 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 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0012_image010.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh+AHJAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAgDz Ab4AhwAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBmAABmMwBmZgBmmQBm zABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/MwD/ZgD/mQD/zAD/ /zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNmZjNmmTNmzDNm/zOZ ADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/mTP/zDP//2YAAGYA M2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZmzGZm/2aZAGaZM2aZ ZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb//5kAAJkAM5kAZpkA mZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZAJmZM5mZZpmZmZmZ zJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwAM8wAZswAmcwAzMwA /8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZZsyZmcyZzMyZ/8zM AMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8Amf8AzP8A//8zAP8z M/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+ZzP+Z///MAP/MM//M Zv/Mmf/MzP/M////AP//M///Zv//mf//zP///wECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwEC AwECAwECAwECAwECAwECAwECAwECAwECAwECAwECAwj/AAEIHEiwoMGDCBMqXMiwocOHECNKnAgg gMWLFylq3Mixo8ePIEOKHEmypMmTKFFiW8my5cqLLlvCjMkypc2bOHPq3Mmzp8+fC2mytCiUJlGa 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 oAm+cOyK+6UBAQA7 ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0013.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0013.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: A DocBook Informal table rendered by OpenJade into Wo= rd"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"14"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s14338" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:60pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><v:rect id=3D"_x0000_s14340" sty= le=3D'position:absolute; left:0;top:225.5pt;width:10in;height:0;mso-wrap-style:none;v-text-anchor:= middle' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black= [1]"> <v:fill color2=3D"white [0]"/> <v:shadow color=3D"gray [2]"/> <v:textbox style=3D'mso-fit-shape-to-text:t'/> </v:rect><v:group id=3D"_x0000_s14378" style=3D'position:absolute;left:192= pt; top:192pt;width:321.5pt;height:242.5pt' coordsize=3D"1112,462" o:tableproperties=3D"1" o:tablelimits=3D"80.875pt 80.75pt 80.875pt"> <o:lock v:ext=3D"edit" rotation=3D"t"/> <v:rect id=3D"_x0000_s14353" style=3D'position:absolute;left:600;top:308;= width:512; height:154' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokec= olor=3D"black [1]"> <v:fill color2=3D"white [0]" alignshape=3D"f" o:detectmouseclick=3D"t"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s14352" style=3D'position:absolute;top:308;= width:600; height:154' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokec= olor=3D"black [1]"> <v:fill color2=3D"white [0]" alignshape=3D"f" o:detectmouseclick=3D"t"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s14351" style=3D'position:absolute;left:600= ;top:154; width:512;height:154' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"= f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" alignshape=3D"f" o:detectmouseclick=3D"t"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s14350" style=3D'position:absolute;top:154;= width:600; height:154' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokec= olor=3D"black [1]"> <v:fill color2=3D"white [0]" alignshape=3D"f" o:detectmouseclick=3D"t"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s14349" style=3D'position:absolute;left:600; width:512;height:154' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"= f" strokecolor=3D"black [1]"> <v:fill color2=3D"white [0]" alignshape=3D"f" o:detectmouseclick=3D"t"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:rect id=3D"_x0000_s14348" style=3D'position:absolute;width:60= 0; height:154' filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokec= olor=3D"black [1]"> <v:fill color2=3D"white [0]" alignshape=3D"f" o:detectmouseclick=3D"t"/> <v:shadow color=3D"gray [2]"/> </v:rect><v:line id=3D"_x0000_s14354" style=3D'position:absolute' from=3D= "0,0" to=3D"1112,0" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line><v:line id=3D"_x0000_s14355" style=3D'position:absolute' from=3D= "0,462" to=3D"1112,462" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line><v:line id=3D"_x0000_s14356" style=3D'position:absolute' from=3D= "0,0" to=3D"0,462" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line><v:line id=3D"_x0000_s14357" style=3D'position:absolute' from=3D= "1112,0" to=3D"1112,462" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line><v:line id=3D"_x0000_s14360" style=3D'position:absolute' from=3D= "0,154" to=3D"1112,154" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line><v:line id=3D"_x0000_s14362" style=3D'position:absolute' from=3D= "600,0" to=3D"600,462" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line><v:line id=3D"_x0000_s14366" style=3D'position:absolute' from=3D= "0,308" to=3D"1112,308" strokeweight=3D"1pt"> <v:stroke endcap=3D"round" imagealignshape=3D"f"/> <v:shadow color=3D"gray [2]"/> </v:line></v:group><![if !vml]><img border=3D0 v:shapes=3D"_x0000_s14378,_x0000_s14353,_x0000_s14352,_x0000_s14351,_x0000= _s14350,_x0000_s14349,_x0000_s14348,_x0000_s14354,_x0000_s14355,_x0000_s143= 56,_x0000_s14357,_x0000_s14360,_x0000_s14362,_x0000_s14366" src=3D"slide0013_image011.gif" style=3D'position:absolute;top:35.5%;left:2= 6.59%; width:45.13%;height:45.5%'><![endif]> <div v:shape=3D"_x0000_s14338" class=3DT><span style=3D'position:absolute; top:11.0%;left:5.99%;width:88.2%;height:8.5%'><span lang=3DEN style=3D'fon= t-size: 91%;color:black;mso-color-index:1'><b>A DocBook Informal table </b></span>= </span><span style=3D'position:absolute;top:20.0%;left:-2.62%;width:105.24%;height:8.5%= '><span lang=3DEN style=3D'font-size:91%;color:black;mso-color-index:1'><b>rendere= d by OpenJade into Word</b></span><span style=3D'font-size:91%;color:black; mso-color-index:1;mso-special-format:lastCR;display:none'><b> </b></sp= an></span></div> <div v:shape=3D"_x0000_s14353"> <div class=3DTbl1 style=3D'mso-margin-left-alt:288'></div> <div class=3DTbl2 style=3D'mso-margin-left-alt:576'></div> <div class=3DTbl3 style=3D'mso-margin-left-alt:864'></div> <div class=3DTbl4 style=3D'mso-margin-left-alt:1152'></div> <div class=3DTbl style=3D'text-align:center;mso-line-spacing:"100 0 0";mso= -margin-left-alt: 0;position:absolute;top:66.5%;left:51.68%;width:18.72%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%;display:none'> </= span></div> <div class=3DTbl style=3D'text-align:center;mso-line-spacing:"100 0 0";mso= -margin-left-alt: 0;position:absolute;top:70.5%;left:51.68%;width:18.72%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%'>Long</span><span style=3D'font-size:64%;mso-special-format:lastCR;display:none'> </span= ></div> </div> <div v:shape=3D"_x0000_s14352"> <div class=3DTbl1 style=3D'mso-margin-left-alt:288'></div> <div class=3DTbl2 style=3D'mso-margin-left-alt:576'></div> <div class=3DTbl3 style=3D'mso-margin-left-alt:864'></div> <div class=3DTbl4 style=3D'mso-margin-left-alt:1152'></div> <div class=3DTbl style=3D'mso-line-spacing:"100 0 0";mso-margin-left-alt:0; position:absolute;top:66.5%;left:27.71%;width:22.28%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%;display:none'> </= span></div> <div class=3DTbl style=3D'mso-line-spacing:"100 0 0";mso-margin-left-alt:0; position:absolute;top:70.5%;left:27.71%;width:22.28%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%'>statey</span><span style=3D'font-size:64%;mso-special-format:lastCR;display:none'> </span= ></div> </div> <div v:shape=3D"_x0000_s14351"> <div class=3DTbl1 style=3D'mso-margin-left-alt:288'></div> <div class=3DTbl2 style=3D'mso-margin-left-alt:576'></div> <div class=3DTbl3 style=3D'mso-margin-left-alt:864'></div> <div class=3DTbl4 style=3D'mso-margin-left-alt:1152'></div> <div class=3DTbl style=3D'text-align:center;mso-line-spacing:"100 0 0";mso= -margin-left-alt: 0;position:absolute;top:51.5%;left:51.68%;width:18.72%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%;display:none'> </= span></div> <div class=3DTbl style=3D'text-align:center;mso-line-spacing:"100 0 0";mso= -margin-left-alt: 0;position:absolute;top:55.5%;left:51.68%;width:18.72%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%'>Integer</span><span style=3D'font-size:64%;mso-special-format:lastCR;display:none'> </span= ></div> </div> <div v:shape=3D"_x0000_s14350"> <div class=3DTbl1 style=3D'mso-margin-left-alt:288'></div> <div class=3DTbl2 style=3D'mso-margin-left-alt:576'></div> <div class=3DTbl3 style=3D'mso-margin-left-alt:864'></div> <div class=3DTbl4 style=3D'mso-margin-left-alt:1152'></div> <div class=3DTbl style=3D'mso-line-spacing:"100 0 0";mso-margin-left-alt:0; position:absolute;top:51.5%;left:27.71%;width:22.28%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%;display:none'> </= span></div> <div class=3DTbl style=3D'mso-line-spacing:"100 0 0";mso-margin-left-alt:0; position:absolute;top:55.5%;left:27.71%;width:22.28%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%'>statex</span><span style=3D'font-size:64%;mso-special-format:lastCR;display:none'> </span= ></div> </div> <div v:shape=3D"_x0000_s14349"> <div class=3DTbl1 style=3D'mso-margin-left-alt:288'></div> <div class=3DTbl2 style=3D'mso-margin-left-alt:576'></div> <div class=3DTbl3 style=3D'mso-margin-left-alt:864'></div> <div class=3DTbl4 style=3D'mso-margin-left-alt:1152'></div> <div class=3DTbl style=3D'text-align:center;mso-line-spacing:"100 0 0";mso= -margin-left-alt: 0;position:absolute;top:36.5%;left:51.68%;width:18.72%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%;display:none'><b> = ;</b></span></div> <div class=3DTbl style=3D'text-align:center;mso-line-spacing:"100 0 0";mso= -margin-left-alt: 0;position:absolute;top:40.5%;left:51.68%;width:18.72%;height:4.0%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:64%'><b>Type</b></span><s= pan style=3D'font-size:64%;mso-special-format:lastCR;display:none'> </span= ></div> </div> <div v:shape=3D"_x0000_s14348"> <div class=3DTbl1 style=3D'mso-margin-left-alt:288'></div> <div class=3DTbl2 style=3D'mso-margin-left-alt:576'></div> <div class=3DTbl3 style=3D'mso-margin-left-alt:864'></div> <div class=3DTbl4 style=3D'mso-margin-left-alt:1152'></div> <div class=3DTbl style=3D'mso-line-spacing:"100 0 0";mso-margin-left-alt:0; position:absolute;top:36.5%;left:27.71%;width:22.28%;height:4.25%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:71%;display:none'><b> = ;</b></span></div> <div class=3DTbl style=3D'mso-line-spacing:"100 0 0";mso-margin-left-alt:0; position:absolute;top:41.0%;left:27.71%;width:22.28%;height:4.5%'><span style=3D'font-family:"Times New Roman";mso-ascii-font-family:"Times New Ro= man"; mso-bidi-font-family:"Times New Roman";font-size:71%'><b>Name</b></span><s= pan style=3D'font-size:71%;mso-special-format:lastCR;display:none'> </span= ></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0013_image011.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh8QC2AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADv ALQAgAAAAAAAAAL/jI+py+0Po5y02otzA7z7D4biSJbmiaZioLbuC7tGTNf2fbL4zuNzDwwKP7qh 8ej5IZfMVLEJ9T2j1Oi0ilUps1zjtQsObcPk27dMHqPXMjZb7Y6XzvIqvI5P5sH3PZ7ut9QXGAdI 6GV4iJaoCDTYWMYIufM4yWfJVImZJblJo+lJ1Rn6AkraNHqqlarq1erI+hoUKztiWitEiwtyu9uj 69vRG+xD/AlsXJoMM7wcgxzc7Kw8vVqNBO0rfe3EjbLtbZK9Cx5OMo5bbr6yfo7ezvEuqw6vV88r 357fSn8PsK+q3z2ApwTWI0jKIDyEoRTq80eE4TWJmxyuo4jJojmM/5Y0huM4yaM3kJBEciPZyORE iElQEnN5SGU1mIRkTqMZyKYznH50LuO5x2cyoHmEGiP6Byk/lsKUBmQaz2lBqP+kJqRq9CVWqw23 avgKNqzYsWTLmk1AldnWtNSYZo22lm0LrmveaosrtxtUu+Tw5s3h9++cwIJtES4s5jBiIooXC2vs +B9kx3QXVc44efHlNJtDZkbcmU/olJ8Lj+bCN11pwac5ta65+u9rO7N7xs5b20ruorfl7kb1u05w QcML9WZb/EjqWskRRTa8t3nd42ml57IeiTpW7Xu5u/XOEjus5+yik09s/jzj9Oofs28v+X178b/o X5Kv3j4l/ajBQ9XkbwaAWAhYw3Lz+OcPgcfA555bClqB4EARHuTVWRZeiGGGGm7IYDwTLvThQ/id 9yAzJaIS4kUpbrTiRy2O9OJJMa40InknynCjIDPOtONNPe70409BDjXkUUVqVeNzOVrT4ZJOOOlK kpFBmQOVuRwJl5SUYXmXlppx2ZeXoIGpmpimkckcmgeayZqar1g5B5yOuLkUm7LR+ZSduOE5lZ6+ 8XmVn8gB2pWg1RHqiZy2KMoDo2I4Woyh20naHaXfWRoeohVpihmm/3HaUYUbjkpqqaaaWgAAOw== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0014.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0014.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Input to OpenJade as local DocBook SGML"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"15"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s15362" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s15363" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:150pt;top:2in;width:402pt;height:356.375p= t'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s15362" class=3DT><span style=3D'position:absolute; top:4.0%;left:5.99%;width:88.2%;height:8.5%'><span style=3D'font-size:91%'= >Input to OpenJade as local </span></span><span style=3D'position:absolute;top:12= .75%; left:5.99%;width:88.2%;height:8.5%'><span style=3D'font-size:91%'>DocBook = SGML</span></span></div> <div v:shape=3D"_x0000_s15363" class=3DB> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:27.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'><!DOCTYPE informaltable SYSTEM "C:\Local.dtd"> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:29.75%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><informaltable frame=3D'all'> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:32.5%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'><tgroup cols= =3D'2' colsep=3D'1' rowsep=3D'1' align=3D'center'> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:35.0%;left:= 21.91%; width:55.43%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'><colspec colname=3D'Name' colwidth=3D'75' align=3D'left'></colspec> </= span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:37.75%; left:21.91%;width:57.49%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><colspec colname=3D'Type' colwidth=3D'64' align=3D'center'></colspec> = </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:40.25%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><thead>= 3;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:43.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'><row> = </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:45.75%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><entry><= ;emphasis role=3D'bold'>Name</emphasis></entry> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:48.25%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><entry><= ;emphasis role=3D'bold'>Type</emphasis></entry> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:51.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'></row> = ;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:53.75%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'></thead>&#= 13;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:56.25%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><tbody>= 3;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:59.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'><row> = </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:61.75%; left:21.91%;width:59.36%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><entry><= ;phrase role=3D'xe' condition=3D'italic'>statex</phrase></entry>= 3;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:64.25%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><entry>Int= eger</entry> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:67.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'></row> = ;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:69.75%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><row> = </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:72.25%; left:21.91%;width:59.36%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'><entry><= ;phrase role=3D'xe' condition=3D'italic'>statey</phrase></entry>= 3;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:75.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'><entry>Lon= g</entry> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:77.75%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'></row> = ;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:80.25%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'></tbody>&#= 13;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:83.0%;left:= 21.91%; width:53.93%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span style=3D'font-size:38%'></tgroup>&= #13;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:85.75%; left:21.91%;width:53.93%;height:2.75%'><span style=3D'mso-special-format:n= obullet; display:none'>•</span><span style=3D'font-size:38%'></informaltab= le> </span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0015.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0015.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Python code to translate data into OpenJade input in = local DocBook SGML (based on Python to DocBook sample wrapper class DocBo= ok)"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"16"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><v:shapetype id=3D"_x0000_t= 202" coordsize=3D"21600,21600" o:spt=3D"202" path=3D"m,l,21600r21600,l21600,xe= "> <v:stroke joinstyle=3D"miter"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> </v:shapetype><v:shape id=3D"_x0000_s16388" type=3D"#_x0000_t202" style=3D= 'position:absolute; left:30pt;top:18pt;width:390.5pt;height:505.875pt'> <v:textbox style=3D'mso-fit-shape-to-text:t'/> </v:shape><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D= "_x0000_s16389" type=3D"#_x0000_m1026" style=3D'position:absolute;left:438pt;top:150pt;wi= dth:264pt; height:198pt;v-text-anchor:middle' o:spt=3D"1" path=3D"m,l,21600r21600,l2= 1600,xe" filled=3D"f" fillcolor=3D"#bbe0e3 [4]" stroked=3D"f" strokecolor=3D"black= [1]"> <v:fill color2=3D"white [0]" o:detectmouseclick=3D"f"/> <v:stroke joinstyle=3D"miter" o:forcedash=3D"f"/> <v:shadow color=3D"gray [2]"/> <v:path gradientshapeok=3D"t" o:connecttype=3D"rect"/> <o:lock v:ext=3D"edit" text=3D"f" grouping=3D"t"/> <p:placeholder type=3D"title"/></v:shape><![if !vml]><img border=3D0 v:shapes=3D"_x0000_s16388" src=3D"slide0015_image012.gif" style=3D'positio= n:absolute; top:3.25%;left:4.11%;width:54.68%;height:94.25%'><![endif]> <div v:shape=3D"_x0000_s16388" class=3DO> <div style=3D'text-align:justify;position:absolute;top:4.25%;left:5.24%; width:17.97%;height:2.0%'><nobr><span style=3D'font-family:"Courier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%'>from DocBook import DocBook </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:6.5%;left:5.24%;width:31.27%;height:2.0%'><nobr><span style=3D'font-fa= mily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class ItalicIndexPhrase (DocBook.Rules.Phrase): </span>= </nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:8.75%;left:5.24%;width:22.65%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"italic indexible text phrase" </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:10.0%;left:5.24%;width:23.22%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TITLE<span style=3D'mso-spacerun:yes'>    </span>=3D DocBook.Rules.Phrase </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:11.5%;left:5.24%;width:24.53%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= def __init__<span style=3D'mso-spacerun:yes'>        </span>(self, text): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:13.25%;left:5.24%;width:39.7%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>DocBook.Rules.Phrase.__init__ (self, 'xe', 'italic') </span></n= obr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:14.49%;left:5.24%;width:18.72%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>self.data =3D [ text ] </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:16.75%;left:5.24%;width:30.52%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class NameCell<span style=3D'mso-spacerun:yes'>        = ;  </span>(DocBook.Rules.Entry): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:19.0%;left:5.24%;width:52.24%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"table row cell describing name of identifier (italic and indexible text!)" </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:20.25%;left:5.24%;width:22.65%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TITLE<span style=3D'mso-spacerun:yes'>    </span>=3D DocBook.Rules.Entry </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:23.0%;left:5.24%;width:24.53%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= def __init__<span style=3D'mso-spacerun:yes'>        </span>(self, text): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:24.75%;left:5.24%;width:28.46%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>DocBook.Rules.Entry.__init__ (self) </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:26.0%;left:5.24%;width:31.83%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>self.data =3D [ ItalicIndexPhrase (text) ] </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:28.24%;left:5.24%;width:30.52%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class StorageCell<span style=3D'mso-spacerun:yes'>       </span>(DocBook.Rules.Entry): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:30.5%;left:5.24%;width:49.06%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"table row cell describing storage type of identifier (ordinary text)" </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:31.5%;left:5.24%;width:22.65%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TITLE<span style=3D'mso-spacerun:yes'>    </span>=3D DocBook.Rules.Entry </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:33.25%;left:5.24%;width:24.53%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= def __init__<span style=3D'mso-spacerun:yes'>        </span>(self, text): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:35.0%;left:5.24%;width:28.46%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>DocBook.Rules.Entry.__init__ (self) </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:36.25%;left:5.24%;width:15.91%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>self.data =3D text </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:38.5%;left:5.24%;width:29.21%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class TRow<span style=3D'mso-spacerun:yes'>        = ;      </span>(DocBook.Rules.Row): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:40.75%;left:5.24%;width:33.89%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"each row in application's informal table body" </spa= n></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:41.75%;left:5.24%;width:21.34%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TITLE<span style=3D'mso-spacerun:yes'>    </span>=3D DocBook.Rules.Row </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:43.5%;left:5.24%;width:26.59%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= def __init__<span style=3D'mso-spacerun:yes'>        </span>(self, binding): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:45.0%;left:5.24%;width:25.84%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>(identifier, storage) =3D binding </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:46.5%;left:5.24%;width:45.69%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>DocBook.Rules.Row.__init__ (self, [ NameCell<span style=3D'mso-spacerun:yes'>    </span>(identifier), </= span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:47.5%;left:5.24%;width:43.07%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;            = ;           </span>StorageCell (storage) </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:48.75%;left:5.24%;width:29.21%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;            = ;         </span>]) </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:51.0%;left:5.24%;width:30.52%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class TBody<span style=3D'mso-spacerun:yes'>        = ;     </span>(DocBook.Rules.TBody): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:53.25%;left:5.24%;width:25.84%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"application's informal table body" </span></nobr></d= iv> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:54.25%;left:5.24%;width:22.65%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TITLE<span style=3D'mso-spacerun:yes'>    </span>=3D DocBook.Rules.TBody </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:56.99%;left:5.24%;width:25.28%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= def __init__<span style=3D'mso-spacerun:yes'>        </span>(self, items): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:58.75%;left:5.24%;width:41.01%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>DocBook.Rules.TBody.__init__ (self, map (TRow, items)) </span><= /nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:61.25%;left:5.24%;width:31.27%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class TGroup<span style=3D'mso-spacerun:yes'>        = ;    </span>(DocBook.Rules.TGroup): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:63.5%;left:5.24%;width:26.59%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"application's informal table group" </span></nobr></= div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:65.75%;left:5.24%;width:39.7%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>COLSPECS =3D [ DocBook.Rules.ColSpec ('Name', 75, 'left'), </sp= an></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:66.75%;left:5.24%;width:40.44%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        = ;         </span>DocBook.Rules.ColSpec ('Type', 64, 'center') </span></nobr></d= iv> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:68.0%;left:5.24%;width:10.67%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        = ;       </span>] </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:70.25%;left:5.24%;width:27.9%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>SHAPE<span style=3D'mso-spacerun:yes'>    </span>=3D= [ '2', '1', '1', 'center' ] </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:71.25%;left:5.24%;width:13.29%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TBODY<span style=3D'mso-spacerun:yes'>    </span>=3D TBody </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:74.75%;left:5.24%;width:35.76%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class InformalTable<span style=3D'mso-spacerun:yes'>     </span>(DocBook.Rules.InformalTable): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:77.0%;left:5.24%;width:22.65%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>"application's informal table" </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:78.25%;left:5.24%;width:14.04%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>TGROUP<span style=3D'mso-spacerun:yes'>   </span>=3D TGro= up </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:81.5%;left:5.24%;width:22.65%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>class Example<span style=3D'mso-spacerun:yes'>        = ;   </span>(DocBook): </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%;display:none'> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:83.75%;left:5.24%;width:35.2%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>'example application of DocBook formatting class' </span></nobr= ></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:85.0%;left:5.24%;width:23.22%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>SECTION<span style=3D'mso-spacerun:yes'>  </span>=3D str<span style=3D'mso-spacerun:yes'>  </span>(InformalTable) </span></nobr= ></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:86.5%;left:5.24%;width:17.97%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= def __call__<span style=3D'mso-spacerun:yes'>    </span>(self):= </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:88.25%;left:5.24%;width:33.89%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>self.data =3D [ InformalTable ()(self.data) ] </span></nobr></d= iv> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:90.0%;left:5.24%;width:25.28%;height:2.0%'><nobr><span style=3D'font-f= amily: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>        </span>return DocBook.__call__ (self) </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"64 0 0";position:absolu= te; top:0%;left:0%;width:.18%;height:.25%'><nobr><span style=3D'font-family:"C= ourier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>     </span> </span></nobr></div> <div style=3D'text-align:justify;mso-line-spacing:"96 0 0";position:absolu= te; top:92.75%;left:5.24%;width:17.41%;height:2.0%'><nobr><span style=3D'font-= family: "Courier New";mso-ascii-font-family:"Courier New";mso-hansi-font-family:"C= ourier New"; font-size:44%'>if __name__ =3D=3D '__main__': </span></nobr></div> <div style=3D'text-align:justify;position:absolute;top:94.5%;left:5.24%; width:43.63%;height:2.0%'><nobr><span style=3D'font-family:"Courier New"; mso-ascii-font-family:"Courier New";mso-hansi-font-family:"Courier New"; font-size:44%'><span style=3D'mso-spacerun:yes'>    </span>= print Example ([('statex', 'Integer'), ('statey', 'Long')]) ()</span><span style=3D'mso-special-format:lastCR;display:none'> </span></nobr></div> </div> <div v:shape=3D"_x0000_s16389" class=3DT style=3D'text-align:left'><span style=3D'position:absolute;top:22.5%;left:61.79%;width:34.83%;height:5.25%= '><span style=3D'font-size:55%'>Python code to </span></span><span style=3D'positi= on:absolute; top:27.75%;left:61.79%;width:34.83%;height:5.25%'><span style=3D'font-size= :55%'>translate data into </span></span><span style=3D'position:absolute;top:33.0%;left:61= .79%; width:34.83%;height:5.25%'><span style=3D'font-size:55%'>OpenJade input in= </span></span><span style=3D'position:absolute;top:38.5%;left:61.79%;width:38.2%;height:5.25%'= ><span style=3D'font-size:55%'>local DocBook SGML <br> </span></span><span style=3D'position:absolute;top:43.75%;left:61.79%; width:34.83%;height:5.25%'><span style=3D'font-size:55%'><br> </span></span><span style=3D'position:absolute;top:49.0%;left:61.79%; width:35.95%;height:5.25%'><span style=3D'font-size:55%'>(based on Python = to </span></span><span style=3D'position:absolute;top:54.5%;left:61.79%;width:34.83%;height:5.25%= '><span style=3D'font-size:55%'>DocBook sample </span></span><span style=3D'positi= on:absolute; top:59.75%;left:61.79%;width:34.83%;height:5.25%'><span style=3D'font-size= :55%'>wrapper class </span></span><span style=3D'position:absolute;top:65.0%;left:61.79%; width:34.83%;height:5.25%'><span style=3D'font-size:55%'>DocBook)</span></= span></div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0015_image012.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhJAF5AXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAi AXgBgQAAAAAAAP///wECAwL/jI+py+0Po5y02ouz3lP4D4biSJbmiabqyrbuC8fyjBr0jef6zvf+ /7EBh8Si8YjUCZPMpvMJvS2j1Kr1ipxit9yuV6X9isfkariMTqt957X7DV+14/Q6fW7P68n4vf9v 1Qc4SJgVUIiYyCSo2OgYw/goOXkSSXmJKWCZyem42Qla+BlK6jdailp3msrqttoKW/YaS+s1W4t7 dZvLC7XbC5z0G0xMNFyM3HOczIyz3AwNeRhN7fRcjV0znc09dN0NHrQdTu48Xo4unb6uzu7O8v0O HS/PTF+PfI9PrL8P3O+PF8CAuAYSpGXwIKyEClkxbIjqIURSEieCqmiRE8aM/5g2cqTk8aOkkCI9 nSsJjiTKRCpXijrpElvLmIBm0jQF8+a8nDrt8eyZ7ydQfkKH/itqVCDSpAWXMkXo9OnCqFIdUq0a 8SpWilq3XuzqVSPYsB3HkgVp9uzItGpNts1l822XuHK30K2riy1eQnf3Uunr15fewDgJpwJseNHg xHYQMz7i+HGRyJK9La78hjJmNpc3q9HseQfo0DlGk5bS+fQY06plsG4N4zVsF7Jnw0tt2y7u3Hl5 I6rtu9Lu4FGAEydh/LiI5MpBMG/u4Tl06c2pK7d+HDtx7cG5+/bOG3xu8bbJzzYPG31r9arZn3ZP Gn5o+Z7pb7aPGX9l/ZL5P//2zxiAiQloGIGEGRgYgn4puBeDeDlYF4RySfgWhW1ZqBaGZ2lIFodh eegViFuJiBWJVZkoFYpPqcgUi0m5aBSMQ8kIFI092agTjjfpSBOPMfnoEpArCYkSkSUZKRKSHynJ EZMZOWkRlBNJCRGVDVmpEJYHaUkQlwF56Q+Y+4iJD5n1mCkPmu+o6Q6b7Li5DpzpyIkOneXYSQ6e 4eiZ0nDQCePnn5AFKuhkhBZqGaKqHKooZ43GwWc3kXIzaTaVysToo6JlqmlpnHaKGqhrXFoNqdSY Gg2qO4n62aestvMqH67GStustN5262q25pqCqs346hOvXwCbDLFBCWvLrsj/lmBsMc0StSwXzwYz 7VHR6nYtFtX2sq1S2fb2rRnKhhvduOR2C5e54aLbFLl/qfstu7XIC5W7xcGbLb2x6DuVvYL5+wS/ rQhsFcDW4HstwYchHK3CWRnchMOlSMwVxIpZDCjGhmg8KMdGUBwKyF95bCjJxjC8rMidqCyWyYm6 /APLmchcFswxo4wszZfojJbNjvrMA8+TCL0W0EHjLCzRjyjtltFKIM0r041IrQjVLEGdq9W/YX2r 1i85/TTYnoptDtmhmj2D13xxTavag7hdE9uxwv0H3YWh7Zrcr9q9B996+J0H4I3pzargi+KdN+Kw Kt6C4XcQLqrjkEIOquRwcVieGeWdYu6K5ppyPqrnj4LeKuMvkJ4G6mioLovojbIuq+m1yt6464rC rivtuOoOhu2I4i4G8MP6XqjwyfLeO/K9Ei+o8XMx/6fz0kI/HfXVWX8d9tlpvx333Xn/HfjhiT8e B+afj3766q/PfvvuJ1AAADs= ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0016.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0016.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Using class DocBook"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"17"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s17410" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s17411" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:356.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s17410" class=3DT style=3D'position:absolute;top:8.= 0%; left:5.99%;width:88.2%;height:9.25%'>Using class DocBook</div> <div v:shape=3D"_x0000_s17411" class=3DB> <div style=3D'text-align:justify;position:absolute;top:24.5%;left:5.99%; width:88.2%;height:21.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>class DocBook from DocBook.py in Appendix F is the top-level interface callable class </= span></div> <div style=3D'text-align:justify;position:absolute;top:47.25%;left:5.99%; width:81.83%;height:6.75%'><span style=3D'position:absolute;top:0%;left:4.= 57%; width:95.42%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-4.79%;text-align:left'>•</span>Application inherits from class DocBook </nobr></span></div> <div style=3D'text-align:justify;position:absolute;top:55.75%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Contents of application inherit from classes contained by DocBook.Rules </span></div> <div style=3D'text-align:justify;position:absolute;top:71.25%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Use overrides to speci= fy structure, formatting, and text.</span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0017.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0017.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: OpenJade"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"18"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s18434" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s18435" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:356.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s18434" class=3DT style=3D'position:absolute;top:8.= 0%; left:5.99%;width:88.2%;height:9.25%'>OpenJade</div> <div v:shape=3D"_x0000_s18435" class=3DB> <div style=3D'text-align:justify;position:absolute;top:24.25%;left:5.99%; width:88.2%;height:12.25%'><span style=3D'position:absolute;top:0%;left:4.= 24%; width:95.75%;height:100.0%'><span style=3D'font-size:88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;text-alig= n: left'>•</span></span><span style=3D'font-size:88%'>OpenJade is an op= en source DSSSL execution engine available from SourceForge. </span></spa= n></div> <div style=3D'text-align:justify;position:absolute;top:38.0%;left:5.99%; width:88.2%;height:12.25%'><span style=3D'position:absolute;top:0%;left:4.= 24%; width:95.75%;height:100.0%'><span style=3D'font-size:88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;text-alig= n: left'>•</span></span><span style=3D'font-size:88%'>DSSSL is an ISO standard for typesetting specification and document conversion. </span= ></span></div> <div style=3D'text-align:justify;position:absolute;top:51.74%;left:5.99%; width:88.2%;height:12.25%'><span style=3D'position:absolute;top:0%;left:4.= 24%; width:95.75%;height:100.0%'><span style=3D'font-size:88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;text-alig= n: left'>•</span></span><span style=3D'font-size:88%'>OpenJade reads Do= cBook DSSSL stylesheets and<span style=3D'mso-spacerun:yes'>  </span>our lo= cal DSSSL stylesheets if any.<span style=3D'mso-spacerun:yes'>  </span>&#= 13;</span></span></div> <div style=3D'text-align:justify;position:absolute;top:65.5%;left:5.99%; width:88.2%;height:18.5%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'font-size:88%'><span style=3D'mso-special-format:bullet;position:absolute;left:-4.43%;text-alig= n: left'>•</span></span><span style=3D'font-size:88%'>The DSSSL is exec= uted by OpenJade upon SGML source text to write a final document for later load= ing into a word processor.</span></span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0018.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0018.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: DocBook Post-Processing using Word Automation with = Python/COM "> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"19"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s19458" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:36pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s19459" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:168pt;width:9in;height:356.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s19458" class=3DT><span style=3D'position:absolute; top:2.25%;left:5.99%;width:88.2%;height:8.5%'><span style=3D'font-size:91%= '>DocBook Post-Processing <br> </span></span><span style=3D'position:absolute;top:11.0%;left:5.99%;width= :88.2%; height:8.5%'><span style=3D'font-size:91%'>using Word Automation <br> </span></span><span style=3D'position:absolute;top:20.0%;left:5.99%;width= :88.2%; height:8.5%'><span style=3D'font-size:91%'>with Python/COM </span></span><= /div> <div v:shape=3D"_x0000_s19459" class=3DB> <div style=3D'text-align:justify;position:absolute;top:32.25%;left:5.99%; width:88.2%;height:21.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>DocBook/OpenJade emits= RTF with different Word document style identifier names than in corporate Word= DOT file. </span></div> <div style=3D'text-align:justify;position:absolute;top:55.0%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Much faster to change document using Python/COM than to create document! </span></div> <div style=3D'text-align:justify;position:absolute;top:70.5%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Cannibalized Python co= de from inserter first draft to create post-processor. </span></div> <div style=3D'text-align:justify;position:absolute;top:86.25%;left:5.99%; width:87.64%;height:6.75%'><span style=3D'position:absolute;top:0%;left:4.= 27%; width:95.72%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-4.46%;text-align:left'>•</span>Reads RTF, changes, saves as final DOC.</nobr></span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0019.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0019.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Return on Investment"> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"20"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s20482" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:150pt;top:12pt;width:402pt;height:30pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s20483" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:42pt;top:60pt;width:9in;height:462pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s20482" class=3DT style=3D'position:absolute;top:1.= 0%; left:16.85%;width:64.04%;height:8.5%'><span style=3D'font-size:91%'>Return= on Investment</span></div> <div v:shape=3D"_x0000_s20483" class=3DB> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:11.5%;left:= 6.92%; width:88.2%;height:2.75%'><span style=3D'mso-special-format:nobullet;displ= ay: none'>•</span><span lang=3DEN style=3D'font-family:"Courier New";fon= t-size: 38%'>5 projects ranging from 30 BEACON files to 150, average about 75 files </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:14.24%; left:6.92%;width:93.25%;height:2.75%'><span style=3D'mso-special-format:no= bullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Each project has 2 releases per year where each file must generate hard copy. </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:16.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%;display:none'> </span></div> <div style=3D'text-align:center;mso-line-spacing:"80 20 0";position:absolu= te; top:19.5%;left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-= format: nobullet;display:none'>•</span><span lang=3DEN style=3D'font-family:= "Courier New"; font-size:38%'>Previously (cut/paste by hand): </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:22.25%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Each project release: </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:24.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'><span style=3D'mso-tab-count:1;width:4.25%'> </span> </= span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:27.5%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'><span style=3D'mso-tab-count:1;width:4.2%'> </span>1/5 * 75 *<span style=3D'mso-spacerun:yes'>  </span>4 hours<span style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-tab-count:4; width:39.38%'> </span>=3D<span style=3D'mso-spacerun:yes'>  &nbs= p;  </span>60 hours </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:30.0%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'><span style=3D'mso-tab-count:1;width:4.2%'> </span>3/5 * 75 *<span style=3D'mso-spacerun:yes'>  </span>8 hours<span style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-tab-count:4; width:39.38%'> </span>=3D<span style=3D'mso-spacerun:yes'>  &nbs= p; </span>360 hours </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:32.75%; left:6.92%;width:89.13%;height:2.75%'><span style=3D'mso-special-format:no= bullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'><span style=3D'mso-tab-count:1;width:4.2%'> </span>1/5 * 75= * 16 hours<span style=3D'mso-tab-count:4;width:41.64%'> </span>=3D<span style=3D'mso-spacerun:yes'>    </span>240 hours </span>= </div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:35.5%;left:= 6.92%; width:88.2%;height:2.75%'><span style=3D'mso-special-format:nobullet;displ= ay: none'>•</span><span lang=3DEN style=3D'font-family:"Courier New";fon= t-size: 38%'><span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;       </span><span style=3D'mso-tab-count:3;width:24.72%'> </span><span style=3D'mso-spacerun:yes'>   </span><span style=3D'mso-tab= -count: 1;width:7.91%'> </span><span style=3D'mso-spacerun:yes'>   </span>----- </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:38.0%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'><span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;         </span><span style=3D'mso-tab-count:2;width:22.2%'> </span><span style=3D'mso-spacerun:yes'>     </span><span style=3D'mso-tab-count:1;width:5.57%'> </span><span style=3D'mso-spacerun:yes'>     </span>660 hours&= #13;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:40.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%;display:none'> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:43.5%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Two releases per year:<span style=3D'mso-spacerun:yes'>        = ;   </span><span style=3D'mso-tab-count:2;width:18.81%'> </span> * 2<span style=3D'mso-tab-count:1;width:6.7%'> </span>=3D<span style=3D'mso-spacerun:yes'>  </span>1,320 hours </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:46.0%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Five projects needing releases:<span style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-tab-count:1; width:7.59%'> </span> <span style=3D'mso-tab-count:1;width:10.08%'> </span= > * 5<span style=3D'mso-tab-count:1;width:6.7%'> </span>=3D<span style=3D'mso-spacerun:yes'>  </span>6,600 hours </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:48.75%; left:6.92%;width:96.25%;height:2.75%'><span style=3D'mso-special-format:no= bullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Two year period (2002-2003)<span style=3D'mso-spacerun:yes'>      </span><span style=3D'mso-tab-count:1;width:7.03%'> </span> <span style=3D'mso-tab-coun= t:1; width:9.34%'> </span> * 2<span style=3D'mso-spacerun:yes'>   </s= pan><span style=3D'mso-tab-count:1;width:3.06%'> </span>=3D 13,200 hours<span style=3D'mso-tab-count:1;width:6.13%'> </span> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:51.5%;left:= 6.92%; width:88.2%;height:2.75%'><span style=3D'mso-special-format:nobullet;displ= ay: none'>•</span><span lang=3DEN style=3D'font-family:"Courier New";fon= t-size: 38%'><span style=3D'mso-tab-count:2;width:11.33%'> </span><span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;            = ;         </span><span style=3D'mso-tab-count:1;width:8.74%'> </span><span style=3D'mso-spacerun:yes'>  </span>------ </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:54.0%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Total effort avoided:<span style=3D'mso-spacerun:yes'>        = ;             </span><span style=3D'mso-tab-count:1;width:8.64%'> </span><span style=3D'mso-spacerun:yes'>  </span><span style=3D'mso-tab-count= :1; width:8.95%'> </span><span style=3D'mso-spacerun:yes'>  </span>1= 3,200 hours </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:56.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%;display:none'> </span></div> <div style=3D'text-align:center;mso-line-spacing:"80 20 0";position:absolu= te; top:59.5%;left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-= format: nobullet;display:none'>•</span><span lang=3DEN style=3D'font-family:= "Courier New"; font-size:38%'>Automated: </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:62.0%;left:= 6.92%; width:88.2%;height:2.75%'><span style=3D'mso-special-format:nobullet;displ= ay: none'>•</span><span lang=3DEN style=3D'font-family:"Courier New";fon= t-size: 38%;display:none'> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:64.75%; left:6.92%;width:89.13%;height:2.75%'><span style=3D'mso-special-format:no= bullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Automated releases over 2 year period:<span style=3D'mso-spacerun:yes'>        = ;         </span><span style=3D'mso-tab-count:1;width:5.18%'> </span><span style=3D'mso-spacerun:yes'>     </span>160 hours&= #13;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:67.5%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>My effort (12 * 140 hours per labor month):<span style=3D'mso-tab-count:2;width:18.73%'> </span><span style=3D'mso-spacerun:yes'>   </span>1 680 hours </span></di= v> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:70.0%;left:= 6.92%; width:89.13%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Total investment:<span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;            = ;   </span><span style=3D'mso-tab-count:1;width:7.44%'> </span><span style=3D'mso-spacerun:yes'>   </span>1 840 hours </span= ></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:72.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%;display:none'> </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:75.25%; left:6.92%;width:88.38%;height:2.75%'><span style=3D'mso-special-format:no= bullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Net effort avoided, 2002-3:<span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;             </span>11 360 hours </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:78.0%;left:= 6.92%; width:90.82%;height:2.75%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Net avoided by customers 2002-3 at $100/hour:<span style=3D'mso-spacerun:yes'>        = ;     </span>1 136 000 dollars </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:80.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'><span style=3D'mso-spacerun:yes'>  </span> </span>= </div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:83.25%; left:6.92%;width:88.38%;height:2.75%'><span style=3D'mso-special-format:no= bullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'>Net labor years avoided 2002-3 at 1680 hours/year:<span style=3D'mso-spacerun:yes'>        = ;     </span>6.76 years </span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:86.0%;left:= 6.92%; width:89.7%;height:2.75%'><span style=3D'mso-special-format:nobullet;displ= ay: none'>•</span><span lang=3DEN style=3D'font-family:"Courier New";fon= t-size: 38%'>Headcount avoided per year:<span style=3D'mso-spacerun:yes'>        = ;            &n= bsp;            = ;   </span>3.38 people<span style=3D'mso-spacerun:yes'>   </span>= 3;</span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:88.75%; left:6.92%;width:88.2%;height:2.75%'><span style=3D'mso-special-format:nob= ullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:38%'> </span><span lang=3DEN style=3D'font-family:"Courier New"; font-size:38%;display:none'><b> </b></span></div> <div style=3D'mso-line-spacing:"80 20 0";position:absolute;top:91.5%;left:= 6.92%; width:103.93%;height:4.0%'><span style=3D'mso-special-format:nobullet; display:none'>•</span><span lang=3DEN style=3D'font-family:"Courier = New"; font-size:44%'><b>ROI (Total effort avoided / total invested) 2002-3:</b><= /span><span lang=3DEN style=3D'font-family:"Courier New";font-size:38%'><b><span style=3D'mso-spacerun:yes'>        = ;             </span></b></span><span lang=3DEN style=3D'font-family:"Courier New";font-= size: 56%'><b>7.17</b></span><span style=3D'font-family:"Courier New";font-size:= 56%; mso-special-format:lastCR;display:none'><b> </b></span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/slide0020.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" xmlns=3D"http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} </style> <![endif]--> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\slide0020.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DDescription content=3D"3/14/2005: Python and DocBook together = "> <link rel=3DStylesheet href=3D"master03_stylesheet.css"> <![if !ppt]> <style media=3Dprint> <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:107% !important;} --> </style> <script src=3Dscript.js></script><script><!-- if( !IsNts() ) Redirect( "PPTSld" ); //--></script><!--[if vml]><script>g_vml =3D 1; </script><![endif]--><![endif]><o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"21"/> </o:shapelayout> </head> <body lang=3DEN-US style=3D'margin:0px;background-color:black' onclick=3D"DocumentOnClick()" onresize=3D"_RSW()" onload=3D"LoadSld()" onkeypress=3D"_KPH()"> <div id=3DSlideObj class=3Dsld style=3D'position:absolute;top:0px;left:0px; width:534px;height:400px;font-size:16px;background-color:white;clip:rect(0%= , 101%, 101%, 0%); visibility:hidden'><p:slide coordsize=3D"720,540" colors=3D"#ffffff,#000000,#808080,#000000,#bbe0e3,#333399,#009999,#99cc00" masterhref=3D"master03.xml"> <p:shaperange href=3D"master03.xml#_x0000_s1025"/><![if !ppt]><p:shaperange href=3D"master03.xml#_x0000_s1028"/><p:shaperange href=3D"master03.xml#_x0000_s1029"/><![endif]><p:shaperange href=3D"master03.xml#_x0000_m1026"/><v:shape id=3D"_x0000_s21506" type=3D= "#_x0000_m1026" style=3D'position:absolute;left:36pt;top:21.625pt;width:9in;height:90pt'> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"title"/></v:shape><p:shaperange href=3D"master03.xml#_x0000_m1027"/><v:shape id=3D"_x0000_s21507" type=3D= "#_x0000_m1027" style=3D'position:absolute;left:36pt;top:126pt;width:9in;height:356.375pt= '> <v:fill o:detectmouseclick=3D"f"/> <v:stroke o:forcedash=3D"f"/> <o:lock v:ext=3D"edit" text=3D"f"/> <p:placeholder type=3D"body" position=3D"1"/></v:shape> <div v:shape=3D"_x0000_s21506" class=3DT style=3D'position:absolute;top:8.= 0%; left:.93%;width:98.12%;height:9.25%'>Python and DocBook together </div> <div v:shape=3D"_x0000_s21507" class=3DB> <div style=3D'text-align:justify;position:absolute;top:24.5%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Python connects our department’s engineering specific islands of automation. </span>= </div> <div style=3D'text-align:justify;position:absolute;top:40.0%;left:5.99%; width:88.2%;height:14.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>Python with DocBook created Word documents from engineering data. </span></div> <div style=3D'text-align:justify;position:absolute;top:55.75%;left:5.99%; width:88.2%;height:21.0%'><span style=3D'position:absolute;top:0%;left:4.2= 4%; width:95.75%;height:100.0%'><span style=3D'mso-special-format:bullet;posit= ion: absolute;left:-4.43%;text-align:left'>•</span>The combination of an = open language with an open standard eliminated a real-world business process bottleneck. </span></div> <div style=3D'text-align:justify;position:absolute;top:78.5%;left:5.99%; width:85.95%;height:6.75%'><span style=3D'position:absolute;top:0%;left:4.= 35%; width:95.64%;height:100.0%'><nobr><span style=3D'mso-special-format:bullet; position:absolute;left:-4.55%;text-align:left'>•</span>The return on investment was substantial.</nobr></span></div> </div> </p:slide></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/master03_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQt ZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDozOw0KCWZvbnQt c2l6ZToyMDklOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N Ci5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7fQ0KLkINCgl7dGV4dC1hbGln bjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZToxNTIlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5CMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzO30N Ci5CMQ0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6Ymxh Y2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjEzMyU7DQoJbXNvLWNoYXItd3Jh cDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkIyQg0KCXttc28tc3BlY2lhbC1mb3Jt YXQ6YnVsbGV0XDIwMjI7fQ0KLkIyDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpB cmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTE0 JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQjNCDQoJ e21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAxMzt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0 Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDox Ow0KCWZvbnQtc2l6ZTo5NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLkI0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDAwQkI7fQ0KLkI0DQoJ e3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCglt c28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUlOw0KCW1zby1jaGFyLXdyYXA6MTsNCglt c28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5ODQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2lu c29rdS1vdmVyZmxvdzoxO30NCi5OMQ0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Ut b3ZlcmZsb3c6MTt9DQouTjINCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLk4zDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5ONA0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQou T0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk8NCgl7dGV4dC1hbGln bjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1 LW92ZXJmbG93OjE7fQ0KLk8xDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVy ZmxvdzoxO30NCi5PMg0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6 MTt9DQouTzMNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K Lk80DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5DQkIN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLkNCDQoJe3RleHQtYWxpZ246 Y2VudGVyOw0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1p bmRleDoxOw0KCWZvbnQtc2l6ZToxNTIlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5DQjENCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92 ZXJmbG93OjE7fQ0KLkNCMg0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZs b3c6MTt9DQouQ0IzDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5DQjQNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouQ1QNCgl7dGV4dC1h bGlnbjpjZW50ZXI7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNv bG9yLWluZGV4OjM7DQoJZm9udC1zaXplOjIwOSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1r aW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5IQjENCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92 ZXJmbG93OjE7fQ0KLkhCMg0KCXttc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZs b3c6MTt9DQouSEIzDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5IQjQNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LlFCDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5RQjEN Cgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlFCMg0KCXtt c28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouUUIzDQoJe21zby1j aGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5RQjQNCgl7bXNvLWNoYXIt d3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibEINCgl7bXNvLXNwZWNpYWwt Zm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLlRibA0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1m YW1pbHk6QXJpYWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1z aXplOjEzMyU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LlRibDENCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRi bDINCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDMN Cgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDQNCgl7 bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLmRlZmF1bHRCDQoJ e21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxp Z246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9u dC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJdGV4dC1zaGFkb3c6bm9u ZTsNCgl0ZXh0LWVmZmVjdDpub25lOw0KCW1zby1mYXJlYXN0LWhpbnQ6bm87DQoJbGF5b3V0LWZs b3c6aG9yaXpvbnRhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250 LXNpemU6ODUlOw0KCW1zby10ZXh0LXJhaXNlOjAlOw0KCW1zby1saW5lLXNwYWNpbmc6IjEwMCAw IDAiOw0KCW1zby1tYXJnaW4tbGVmdC1hbHQ6MDsNCgltc28tdGV4dC1pbmRlbnQtYWx0OjA7DQoJ bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7DQoJZGlyZWN0aW9uOmx0 cjsNCgltc28td29yZC13cmFwOjE7DQoJbXNvLXZlcnRpY2FsLWFsaWduLXNwZWNpYWw6YmFzZWxp bmU7DQoJbXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVM7fQ0KYTpsaW5rDQoJe2NvbG9yOiMwMDk5OTkg IWltcG9ydGFudDt9DQphOmFjdGl2ZQ0KCXtjb2xvcjojMzMzMzk5ICFpbXBvcnRhbnQ7fQ0KYTp2 aXNpdGVkDQoJe2NvbG9yOiM5OUNDMDAgIWltcG9ydGFudDt9DQp= ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/script.js Content-Transfer-Encoding: quoted-printable Content-Type: application/javascript; charset="us-ascii" function LoadSld() { var sld=3DGetObj("SlideObj") if( !g_supportsPPTHTML ) { =09 sld.style.visibility=3D"visible" return } if( MakeNotesVis() ) return runAnimations =3D _InitAnimations(); =09 if( IsWin("PPTSld") ) parent.SldUpdated(GetSldId()) g_origSz=3DparseInt(SlideObj.style.fontSize) g_origH=3Dsld.style.posHeight g_origW=3Dsld.style.posWidth g_scaleHyperlinks=3D(document.all.tags("AREA").length>0) if( g_scaleHyperlinks ) InitHLinkArray() if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) ) document.body.scroll=3D"no" _RSW() if( IsWin("PPTSld") && parent.IsFullScrMode() ) FullScrInit(); =09 MakeSldVis(); ChkAutoAdv() if( runAnimations ) { if( document.all("NSPlay") ) document.all("NSPlay").autoStart =3D false; if( sld.filters && sld.filters.revealtrans ) setTimeout( "document.body.start()", sld.filters.revealtrans.duration * = 1000 ); else document.body.start(); } } function MakeSldVis()=20 { var fTrans=3Dg_showAnimation && SldHasTrans() if( fTrans )=09 { if( g_bgSound ) { idx=3Dg_bgSound.indexOf(","); pptSound.src=3Dg_bgSound.substr( 0, idx ); pptSound.loop=3D -(parseInt(g_bgSound.substr(idx+1))); } SlideObj.filters.revealtrans.Apply()=09 } SlideObj.style.visibility=3D"visible" if( fTrans ) SlideObj.filters.revealtrans.Play() } function MakeNotesVis()=20 { if( !IsNts() ) return false=20 SlideObj.style.display=3D"none" nObj =3D document.all.item("NotesObj") parent.SetHasNts(0) if( nObj ) {=20 nObj.style.display=3D"" parent.SetHasNts(1) } return 1 } function ChkAutoAdv() { if(SldHasTrans()) SlideObj.onfilterchange=3DAutoAdv else AutoAdv() } function AutoAdv() { if(!IsWin("PPTSld") || !gUseSldTimings )return var sld=3DGetCurSld() if( (sld.mAdvDelay>0) && !parent.IsFramesMode() ) setTimeout("parent.GoToNextSld()",sld.mAdvDelay) } function GetObj(id) { if(g_supportsPPTHTML) return document.all(id); else return document.getElementById(id); } function SldHasTrans() { return SlideObj.style.filter !=3D ""; } function GetSldId() { return sId=3Dlocation.href.substring(location.href.la= stIndexOf('/')+1) } function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctx= tmenu") && PPTSld.ctxtmenu.style.display!=3D"none" ) { PPTSld.ctxtmenu.styl= e.display=3D'none'; return true } return false } function IsWin( name ) { return window.name =3D=3D name } function IsNts() { return IsWin("PPTNts") } function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) } function SupportsPPTAnimation() { return( navigator.platform =3D=3D "Win32"= && navigator.appVersion.indexOf("Windows")>0 ) } function SupportsPPTHTML() { var appVer=3Dnavigator.appVersion, msie=3DappVer.indexOf("MSIE "), ver=3D0 if( msie >=3D 0 ) ver=3DparseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) ) else ver=3DparseInt(appVer) return( ver >=3D 4 && msie >=3D 0 ) } function _RSW() { if( !g_supportsPPTHTML || IsNts() || ( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) ) return var padding=3D0; if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=3D6 cltWidth=3Ddocument.body.clientWidth-padding cltHeight=3Ddocument.body.clientHeight-padding factor=3D(1.0*cltWidth)/g_origW if( cltHeight < g_origH*factor ) factor=3D(1.0*cltHeight)/g_origH newSize =3D g_origSz * factor if( newSize < 1 ) newSize=3D1 s=3DSlideObj.style s.fontSize=3DnewSize+"px" s.posWidth=3Dg_origW*factor s.posHeight=3Dg_origH*factor s.posLeft=3D(cltWidth-s.posWidth+padding)/2 s.posTop=3D(cltHeight-s.posHeight+padding)/2 if( g_scaleHyperlinks ) ScaleHyperlinks( factor ) } function _InitAnimations() { animRuntimeInstalled =3D ''+document.body.localTime !=3D 'undefined'; isFullScreen =3D (window.name =3D=3D "PPTSld") && !parent.IsFramesMode(); g_animUseRuntime =3D g_showAnimation && animRuntimeInstalled && !(isFullSc= reen && parent.IsSldVisited()); if( g_animUseRuntime ) { collSeq =3D document.all.tags("seq"); if( collSeq !=3D null ) { for(ii=3D0;ii<collSeq.length;ii++) { if( collSeq[ii].getAttribute( "p:nodeType" ) =3D=3D "mainSeq" ) { g_animMainSequence =3D collSeq[ii]; break; } } } =09 if( g_animItemsToHide && document.body.playAnimations !=3D false ) { for(jj =3D 0; jj < g_animItemsToHide.length; jj++) { if( hideObj =3D GetObj(g_animItemsToHide[jj]) ) hideObj.runtimeStyle.visibility=3D"hidden"; } } if( g_animInteractiveItems ){ for(jj =3D 0; jj < g_animInteractiveItems.length; jj++) { if( triggerObj =3D GetObj(g_animInteractiveItems[jj]) ) triggerObj.runtimeStyle.cursor=3D"hand"; } } =09 if( gUseSldTimings && ''+g_animSlideTime !=3D 'undefined' ) { adjustedTime =3D document.body.calculateAutoAdvanceTimes( g_animSlideTim= e, g_animEffectTimings ); if( IsWin("PPTSld") && adjustedTime !=3D g_animSlideTime ) { var sld =3D GetCurSld(); sld.mAdvDelay =3D adjustedTime * 1000; } } } return g_animUseRuntime; } gSldJump =3D 0, gSldJumpTrack =3D 0, gSldJumpIdx =3D ""; function _KPH() {=20 if( IsNts() ) return; if( !parent.IsFramesMode() && event.keyCode =3D=3D 27 && !HideMenu() ) parent.window.close( self ); else if( event.keyCode =3D=3D 32 ) { if( window.name =3D=3D "PPTSld" ) parent.PPTSld.DocumentOnClick(); else parent.GoToNextSld(); } CatchNumKeys( parent, event ); } function CatchNumKeys( win, event ) { if( win.IsFullScrMode() && (48<=3Devent.keyCode) && (event.keyCode<=3D57) = ) { gSldJump =3D 1; gSldJumpIdx +=3D (event.keyCode-48).toString(); } if( win.IsFullScrMode() && gSldJump && event.keyCode =3D=3D 13 ) { var numSlds =3D parent.GetSldList().mList.length if ( gSldJumpIdx > numSlds ) gSldJumpIdx =3D numSlds; if ( gSldJumpIdx >=3D 0 ) { if ( gSldJumpIdx =3D=3D 0 ) gSldJumpIdx =3D 1; var jumpTo =3D parseInt(gSldJumpIdx); gSldJump =3D 0; gSldJumpIdx =3D ""; win.GoToSld( parent.GetSldList().mList[jumpTo-1].mSldHref ) } } } function _KDH() { if( event.keyCode =3D=3D 8 ) { event.returnValue =3D 0; parent.GoToPrevSld(); } } function DocumentOnClick() { if( IsNts() || parent.HideMenu() ) return; if( ( g_allowAdvOnClick && !parent.IsFramesMode() ) || (event && (event.keyCode=3D=3D32) ) ) parent.GoToNextSld(); } var g_supportsPPTHTML =3D SupportsPPTHTML(), g_scaleInFrame =3D 1, gId=3D""= , g_bgSound=3D"", g_scaleHyperlinks =3D false, g_allowAdvOnClick =3D 1, g_showInBrowser = =3D 0, gLoopCont =3D 0, gUseSldTimings =3D 1; var g_showAnimation =3D g_supportsPPTHTML && SupportsPPTAnimation() && ( (w= indow.name=3D=3D"PPTSld" && !parent.IsFramesMode()) || g_showInBrowser );va= r g_animManager =3D null; var g_animUseRuntime =3D false; var g_animItemsToHide, g_animInteractiveItems, g_animSlideTime; var g_animMainSequence =3D null; var ENDSHOW_MESG=3D"End of slide show, click to exit.", SCREEN_MODE=3D"Fram= es", gIsEndShow=3D0, NUM_VIS_SLDS=3D20, SCRIPT_HREF=3D"script.js", FULLSCR_= HREF=3D"fullscreen.htm"; var gCurSld =3D gPrevSld =3D 1, g_offset =3D 0, gNtsOpen =3D gHasNts =3D gO= tlTxtExp =3D 0, gHasNarration =3D 0, gOtlOpen =3D true window.gPPTHTML=3DSupportsPPTHTML() var gMainDoc=3Dnew Array(new hrefList("slide0001.htm",1,-1,1),new hrefList(= "slide0002.htm",1,-1,1),new hrefList("slide0003.htm",1,-1,1),new hrefList("= slide0004.htm",1,-1,1),new hrefList("slide0005.htm",1,-1,1),new hrefList("s= lide0006.htm",1,-1,1),new hrefList("slide0007.htm",1,-1,1),new hrefList("sl= ide0008.htm",1,-1,1),new hrefList("slide0009.htm",1,-1,1),new hrefList("sli= de0010.htm",1,-1,1),new hrefList("slide0011.htm",1,-1,1),new hrefList("slid= e0012.htm",1,-1,1),new hrefList("slide0013.htm",1,-1,1),new hrefList("slide= 0014.htm",1,-1,1),new hrefList("slide0015.htm",1,-1,1),new hrefList("slide0= 016.htm",1,-1,1),new hrefList("slide0017.htm",1,-1,1),new hrefList("slide00= 18.htm",1,-1,1),new hrefList("slide0019.htm",1,-1,1),new hrefList("slide002= 0.htm",1,-1,1)); /********************************************* Frameset functions These functions control slide navigation and state of the frameset. **********************************************/ function FullScrInit() { g_allowAdvOnClick =3D GetCurSld().mAdvOnClk document.body.style.backgroundColor=3D"black" document.oncontextmenu=3Dparent._CM; document.onkeydown =3D _KDH; document.ondragstart=3DCancel document.onselectstart=3DCancel self.focus() } function Redirect( frmId ) {=09 var str=3Ddocument.location.hash,idx=3Dstr.indexOf('#'), sId=3DGetSldId() if(idx>=3D0) str=3Dstr.substr(1); if( window.name !=3D frmId && ( sId !=3D str) ) { obj =3D GetObj("Main-File") window.location.href=3Dobj.href+"#"+sId return 1 } return 0 } var MHTMLPrefix =3D CalculateMHTMLPrefix();=20 function CalculateMHTMLPrefix() { if ( document.location.protocol =3D=3D 'mhtml:') {=20 href=3Dnew String(document.location.href)=20 Start=3Dhref.indexOf('!')+1=20 End=3Dhref.lastIndexOf('/')+1=20 if (End < Start)=20 return href.substring(0, Start)=20 else=20 return href.substring(0, End)=20 } return ''; } function GetTags(base,tag) { if(g_supportsPPTHTML) return base.all.tags(tag); else return base.getElementsByTagName(tag); } function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLP= refix+GetHrefObj( gCurSld ).mNtsHref ) } function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() } function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() } function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() } function SetHasNts( fVal ) { if( gHasNts !=3D fVal ) { gHasNts=3DfVal UpdNavPane() } } function ToggleOtlText() { gOtlTxtExp=3D!gOtlTxtExp UpdOtlPane() } function ClearMedia() { // Clear any sounds playing before launching another browser window. Other= wise, // in fullscreen mode, you'll continue to hear the sound in the frames mod= e. if (PPTSld.pptSound) PPTSld.pptSound.loop =3D 0; } function FullScreen() {=20 if ( PPTSld.g_animUseRuntime ) PPTSld.document.body.pause(); ClearMedia(); var href =3D ( document.location.protocol =3D=3D 'mhtml:') ? FULLSCR_HREF = : FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref; if(PPTNav.event.ctrlKey) { var w =3D (window.screen.availWidth * 1.0) / 2.0 var h =3D w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW win =3D window.open( MHTMLPrefix+href,null,"toolbar=3D0,resizable=3D1,top= =3D0,left=3D0," + "width=3D"+ w + ",height=3D" + h ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } else { win =3D window.open( MHTMLPrefix+href,null,"fullscreen=3Dyes" ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } } function ToggleVNarration() { rObj=3DPPTSld.document.all("NSPlay") if( rObj && !PPTSld.g_animUseRuntime ) { if( (rObj.playState =3D=3D 1)||(rObj.playState =3D=3D 0) ) rObj.Play() else if( rObj.playState =3D=3D 2 ) rObj.Pause() else return; } else if( PPTSld.g_animUseRuntime ) { narObj =3D PPTSld.document.all("narrationID") if( narObj ) narObj.togglePause() } } function GetCurSldNum() { =20 obj=3DGetHrefObj(gCurSld) if( obj.mOrigVis =3D=3D 1 ) return obj.mSldIdx else =20 return gCurSld } function GetNumSlds() { =20 if( GetHrefObj(gCurSld).mOrigVis =3D=3D 1 ) return GetSldList().mNumVisSlds; else return GetSldList().mList.length } function GetSldNum( href ) { for(ii=3D0; ii<GetSldList().mList.length; ii++) { if ( GetSldList().mList[ii].mSldHref =3D=3D href ) return ii+1 } return 1 } function GetHrefObj( sldIdx ){ return GetSldList().mList[sldIdx-1] } function IsFramesMode(){ return ( SCREEN_MODE =3D=3D "Frames" ) } function IsFullScrMode(){ return ( SCREEN_MODE =3D=3D "FullScreen" ) } function GoToNextSld() { ii=3DgCurSld + 1 if( GetHrefObj( ii-1 ).mOrigVis =3D=3D 0 ) { if( ii<=3DGetSldList().mList.length ) { obj=3DGetHrefObj(ii) obj.mVis=3D1 GoToSldNum(ii) return } } else { obj=3DGetHrefObj( ii ) while ( obj && ( obj.mOrigVis =3D=3D 0 ) ) obj=3DGetHrefObj(++ii) if( obj && obj.mOrigVis ) { GoToSldNum(ii) return } } if( gSldStack.length > 1 ) PopSldList(); else if( !IsFramesMode() ) { if( gLoopCont ) GoToFirst() else EndShow() } } function GoToPrevSld() { ii=3DgCurSld-1 if( ii > 0 ) { obj=3DGetHrefObj(ii) while ( obj && ( obj.mVis =3D=3D 0 ) && ( ii>0 ) ) obj=3DGetHrefObj(--ii) if( ii =3D=3D 0 ) ii=3D1 GoToSldNum(ii) } } function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) } function GoToLast() { ii=3DGetSldList().mList.length if( ii !=3D gCurSld ) GoToSld( GetHrefObj(ii).mSldHref ) } function GoToSldNum( num ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue obj =3D GetHrefObj( num ) obj.mVis=3D1 gPrevSld=3DgCurSld gCurSld =3D num; PPTSld.location.replace(MHTMLPrefix+obj.mSldHref) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function GoToSld( href ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue GetHrefObj( GetSldNum(href) ).mVis=3D1 PPTSld.location.replace(MHTMLPrefix+href) } function SldUpdated( id ) { if( id =3D=3D GetHrefObj(gCurSld).mSldHref ) return gPrevSld=3DgCurSld gCurSld=3DGetSldNum(id) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) } function HasPrevSld() { return ( gIsEndShow || ( gCurSld !=3D 1 && GetHrefO= bj( gCurSld-1 ).mVis =3D=3D 1 )||( GetCurSldNum() > 1 ) ) } function HasNextSld() { return (GetCurSldNum() !=3D GetNumSlds()) } function CloseWindow() { if( HideMenu() ) return; =09 var event =3D PPTSld.event; if( !IsFramesMode() && event && (event.keyCode=3D=3D27 || event.keyCode=3D= =3D32 || event.type=3D=3D"click" ) ) window.close( self ); CatchNumKeys( self, event ); } function Unload() { gIsEndShow=3D0; } function SetupEndShow() { gIsEndShow=3D1; PPTSld.document.body.scroll=3D"no"; PPTSld.document.onkeypress=3DCloseWindow; PPTSld.document.onclick=3DCloseWindow; PPTSld.document.oncontextmenu=3D_CM; } function EndShow() { if( IsFramesMode() ) return if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue doc=3DPPTSld.document var dir =3D doc.body.dir if( dir !=3D "rtl" ) dir =3D "ltr"; doc.open() doc.writeln('<html><body dir=3D' + dir + ' bgcolor=3Dblack onload=3Dparent= .SetupEndShow() onunload=3Dparent.Unload()><center><p><font face=3DTahoma c= olor=3Dwhite size=3D2><br><b>' + ENDSHOW_MESG + '</b></font></p></center></= body></html>') doc.close() } function SetSldVisited(){ GetSldList().mList[gCurSld-1].mVisited=3Dtrue } function IsSldVisited(){ return GetSldList().mList[gCurSld-1].mVisited } function hrefList( sldHref, visible, advDelay, advClk ) { this.mSldHref=3D this.mNtsHref =3D sldHref this.mOrigVis=3D this.mVis =3D visible this.mVisited=3D false this.mAdvDelay=3D advDelay this.mAdvOnClk=3D advClk } function SldList(arr,curSld,fEnd) { this.mCurSld =3D curSld; this.mList =3D new Array(); var idx =3D 1; for(ii=3D0;ii<arr.length;ii++) { this.mList[ii] =3D new hrefList( arr[ii].mSldHref, arr[ii].mOrigVis, arr[= ii].mAdvDelay, arr[ii].mAdvOnClk ); if( arr[ii].mOrigVis ) this.mList[ii].mSldIdx =3D idx++; } this.mNumVisSlds =3D idx-1; this.fEndShow =3D fEnd; } function GetSldList() { return gSldStack[gSldStack.length-1] } function GetCurSld() { return parent.GetSldList().mList[parent.gCurSld - 1]= } gSldStack =3D new Array(); gSldStack[0] =3D new SldList(gMainDoc,gCurSld,1) function ToggleOtlPane() { frmset=3Ddocument.all("PPTHorizAdjust") frm=3Ddocument.all("PPTOtl") if( gOtlOpen ) frmset.cols=3D"*,100%" else frmset.cols=3D"25%,*" gOtlOpen=3D!gOtlOpen frm.noResize=3D!frm.noResize UpdOtNavPane() } function ToggleNtsPane() { frmset=3Ddocument.all("PPTVertAdjust") frm=3Ddocument.all("PPTNts") if( gNtsOpen ) frmset.rows=3D"100%,*" else frmset.rows=3D"*,20%" gNtsOpen=3D!gNtsOpen UpdNtsPane() } /********************************************* Custom Shows implementation When ViewCustomShow() is called, we create a new array that is a subset of the slides in=20 the main doc. This list pushed on a stack so we can return after the end of the custom show. *********************************************/ function ViewCustomShow(idx,fEnd) { if( !IsFullScrMode() ) return; var sldList =3D new Array(); var custShow =3D custShowList[idx-1]; var jj =3D 0; for( ii=3D0;ii<custShow.length;ii++ ) { if( custShow[ii] <=3D gMainDoc.length ) sldList[jj++] =3D gMainDoc[custShow[ii]-1]; } if (sldList.length > 0) { PushSldList(sldList,fEnd); gCurSld =3D 1; } else if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue } function PushSldList(arr,fEnd) { var ii =3D gSldStack.length; gSldStack[ii] =3D new SldList(arr,gCurSld,fEnd); GoToSld( gSldStack[ii].mList[0].mSldHref ); } function PopSldList() { if (gSldStack[gSldStack.length-1].fEndShow) EndShow() else { gCurSld =3D gSldStack[gSldStack.length-1].mCurSld; gSldStack[gSldStack.length-1] =3D null; gSldStack.length--; var sldList =3D gSldStack[gSldStack.length-1]; GoToSld( sldList.mList[gCurSld - 1].mSldHref ); } } var custShowList=3Dnew Array(); /********************************************* Navigation button implementation There are 2 types of buttons: ImgBtn, TxtBtn implemented as function objects. They share a similiar interface so the event handlers can call SetActive, for example, on a button=20 object without needing to know exactly=20 what type of button it is. **********************************************/ //---------------------------------- function ImgBtn( oId,bId,w,action ) //---------------------------------- { var t=3Dthis t.Perform =3D _IBP t.SetActive =3D _IBSetA t.SetInactive=3D _IBSetI t.SetPressed =3D _IBSetP t.SetDisabled=3D _IBSetD t.Enabled =3D _IBSetE t.ChangeIcon =3D null t.UserAction =3D action t.ChgState =3D _IBUI t.mObjId =3D oId t.mBorderId=3D bId t.mWidth =3D w t.mIsOn =3D t.mCurState =3D 0 } function _IBSetA() { if( this.mIsOn ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _IBSetI() { if( this.mIsOn ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0=20 } } function _IBSetP() { if( this.mIsOn ) { obj=3Dthis.ChgState( gShadowClr,gHiliteClr,2 ) obj.style.posLeft+=3D1; obj.style.posTop+=3D1 } } function _IBSetD() { =20 obj=3Dthis.ChgState( gFaceClr,gFaceClr,0 ) obj.style.posTop=3D0=20 } function _IBSetE( state ) { var t=3Dthis GetObj( t.mBorderId ).style.visibility=3D"visible" if( state !=3D t.mIsOn ) { t.mIsOn=3Dstate if( state ) t.SetInactive() else t.SetDisabled() } } function _IBP() { var t=3Dthis if( t.mIsOn ) { if( t.UserAction !=3D null ) t.UserAction() if( t.ChangeIcon ) { obj=3DGetObj(t.mObjId) if( t.ChangeIcon() ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-4)*t.mWidth else obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-0)*t.mWidth } t.SetActive() } =20 } function _IBUI( clr1,clr2,nextState ) { var t=3Dthis SetBorder( GetObj( t.mBorderId ),clr1,clr2 ) obj=3DGetObj( t.mObjId ) obj.style.posLeft=3Dobj.style.posLeft+(t.mCurState-nextState)*t.mWidth-obj= .style.posTop t.mCurState=3DnextState return obj } //----------------------------------------- function TxtBtn( oId,oeId,action,chkState ) //----------------------------------------- { var t=3Dthis t.Perform =3D _TBP t.SetActive =3D _TBSetA t.SetInactive=3D _TBSetI t.SetPressed =3D _TBSetP t.SetDisabled=3D _TBSetD t.SetEnabled =3D _TBSetE t.GetState =3D chkState t.UserAction =3D action t.ChgState =3D _TBUI t.mObjId =3D oId t.m_elementsId=3D oeId t.mIsOn =3D 1 } function _TBSetA() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gHiliteClr,gShadowClr,0,0 ) } function _TBSetI() { var t=3Dthis if( t.mIsOn && !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) } function _TBSetP() { if( this.mIsOn ) this.ChgState( gShadowClr,gHiliteClr,1,1 ) } function _TBSetD() { =20 this.ChgState( gFaceClr,gFaceClr,0,0 ) this.mIsOn =3D 0 } function _TBSetE() { var t=3Dthis if( !t.GetState() ) t.ChgState( gFaceClr,gFaceClr,0,0 ) else t.ChgState( gShadowClr,gHiliteClr,1,1 ) t.mIsOn =3D 1 } function _TBP() { var t=3Dthis if( t.mIsOn ) {=20 if( t.UserAction !=3D null ) t.UserAction() if( !t.GetState ) return if( t.GetState() ) t.SetPressed() else t.SetActive() } =20 } function _TBUI( clr1,clr2,lOffset,tOffset ) { SetBorder( GetObj( this.mObjId ),clr1,clr2 ) Offset( GetObj( this.m_elementsId ),lOffset,tOffset ) } function Offset( obj, top, left ){ obj.style.top=3Dtop; obj.style.left=3Dle= ft } function SetBorder( obj, upperLeft, lowerRight ) { s=3Dobj.style; s.borderStyle =3D "solid" s.borderWidth =3D 1=20 s.borderLeftColor =3D s.borderTopColor =3D upperLeft s.borderBottomColor=3D s.borderRightColor =3D lowerRight } function GetBtnObj(){ return gBtnArr[window.event.srcElement.id] } function BtnOnOver(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetActive() } function BtnOnDown(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetPressed() } function BtnOnOut(){ b=3DGetBtnObj(); if( b !=3D null ) b.SetInactive() } function BtnOnUp() { b=3DGetBtnObj() if( b !=3D null ) b.Perform() else Upd() } function GetNtsState(){ return parent.gNtsOpen } function GetOtlState(){ return parent.gOtlOpen } function GetOtlTxtState(){ return parent.gOtlTxtExp } function NtsBtnSetFlag( fVal ) { s=3Ddocument.all.item( this.m_flagId ).style s.display=3D"none" if( fVal ) s.display=3D"" else s.display=3D"none" } function _BSetA_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etActive() } function _BSetI_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etInactive() } function _BSetP_Border(){ b =3D gBtnArr[this.mObjId]; if( b !=3D null ) b.S= etPressed() } function _BSetA_BorderImg() {=20 b =3D gBtnArr[this.mBorderId]=20 if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gHiliteClr,gShadowClr,2 ) obj.style.posTop=3D0 } } function _BSetI_BorderImg() {=20 b =3D gBtnArr[this.mBorderId] if( b !=3D null && this.mIsOn && !b.GetState() ) { obj=3Dthis.ChgState( gFaceClr,gFaceClr,1 ) obj.style.posTop=3D0 } } var gHiliteClr=3D"THREEDHIGHLIGHT",gShadowClr=3D"THREEDSHADOW",gFaceClr=3D"= THREEDFACE" var gBtnArr =3D new Array() gBtnArr["nb_otl"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOtlPan= e,GetOtlState ) gBtnArr["nb_otlElem"] =3D new TxtBtn( "nb_otl","nb_otlElem",parent.ToggleOt= lPane,GetOtlState ) gBtnArr["nb_nts"] =3D new ImgBtn( "nb_nts","nb_ntsBorder",10,parent.ToggleN= tsPane ) gBtnArr["nb_nts"].SetActive =3D _BSetA_BorderImg; gBtnArr["nb_nts"].SetInactive =3D _BSetI_BorderImg; gBtnArr["nb_ntsBorder"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.= ToggleNtsPane,GetNtsState ) gBtnArr["nb_ntsElem"] =3D new TxtBtn( "nb_ntsBorder","nb_ntsElem",parent.To= ggleNtsPane,GetNtsState ) gBtnArr["nb_prevBorder"] =3D gBtnArr["nb_prev"]=3D new ImgBtn( "nb_prev","n= b_prevBorder",30,parent.GoToPrevSld ) gBtnArr["nb_nextBorder"] =3D gBtnArr["nb_next"]=3D new ImgBtn( "nb_next","n= b_nextBorder",30,parent.GoToNextSld ) gBtnArr["nb_sldshw"]=3D new ImgBtn( "nb_sldshw","nb_sldshwBorder",18,parent= .FullScreen ) gBtnArr["nb_sldshwBorder"] =3D new TxtBtn( "nb_sldshw","nb_sldshwBorder",pa= rent.FullScreen,null ) gBtnArr["nb_sldshwBorder"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwBorder"].SetInactive =3D _BSetI_Border; gBtnArr["nb_sldshwText"] =3D new TxtBtn( "nb_sldshw","nb_sldshwText",parent= .FullScreen,null ) gBtnArr["nb_sldshwText"].SetActive =3D _BSetA_Border; gBtnArr["nb_sldshwText"].SetInactive =3D _BSetI_Border; gBtnArr["nb_voice"] =3D gBtnArr["nb_voiceBorder"] =3D new ImgBtn( "nb_voice= ","nb_voiceBorder",18,parent.ToggleVNarration ) gBtnArr["nb_otlTxtBorder"] =3D gBtnArr["nb_otlTxt"]=3D new ImgBtn( "nb_otlT= xt","nb_otlTxtBorder",23,parent.ToggleOtlText ) gBtnArr["nb_ntsBorder"].m_flagId=3D "nb_nts" gBtnArr["nb_ntsBorder"].SetFlag =3D NtsBtnSetFlag gBtnArr["nb_otlTxt"].ChangeIcon=3D GetOtlTxtState /********************************************* Context menu implementation _CM() is the function that's hooked up to the oncontextmenu event. Once we're asked to show the menu, we first build it by creating DIVs on-the-fly. Then we position it=20 within the screen area so it doesn't get clipped. Creating the DIVs using createElement() means we don't have to write out any extra HTML into the slide HTML files. **********************************************/ var sNext=3D"Next",sPrev=3D"Previous",sEnd=3D"End Show",sFont=3D"Arial",sAr= row=3D"Arrow",sFreeform=3D"Freeform",sRect=3D"Rectangle",sOval=3D"Oval" function ShowMenu() { BuildMenu(); var doc=3DPPTSld.document.body,x=3DPPTSld.event.clientX+doc.scrollLeft,y= =3DPPTSld.event.clientY+doc.scrollTop m =3D PPTSld.document.all.item("ctxtmenu") m.style.pixelLeft=3Dx if( (x+m.scrollWidth > doc.clientWidth)&&(x-m.scrollWidth > 0) ) m.style.pixelLeft=3Dx-m.scrollWidth m.style.pixelTop=3Dy if( (y+m.scrollHeight > doc.clientHeight)&&(y-m.scrollHeight > 0) ) m.style.pixelTop=3Dy-m.scrollHeight m.style.display=3D"" } function _CM() { if( !parent.IsFullScrMode() ) return; if(!PPTSld.event.ctrlKey) { ShowMenu() return false } else HideMenu() } function BuildMenu() { if( PPTSld.document.all.item("ctxtmenu") ) return var mObj=3DCreateItem( PPTSld.document.body ) mObj.id=3D"ctxtmenu" mObj.style.visibility=3D"hidden" var s=3DmObj.style s.position=3D"absolute" s.cursor=3D"default" s.width=3D"120px" SetCMBorder(mObj,"menu","black") var iObj=3DCreateItem( mObj ) SetCMBorder( iObj, "threedhighlight","threedshadow" ) iObj.style.padding=3D2 CreateMenuItem( iObj,sNext,M_GoNextSld,M_True ) CreateMenuItem( iObj,sPrev,M_GoPrevSld,M_HasPrevSld ) =09 CreateSeparator( iObj ) CreateMenuItem( iObj,sEnd,M_End,M_True ) mObj.style.visibility=3D"visible" } function Cancel() { window.event.cancelBubble=3Dtrue; window.event.returnVa= lue=3Dfalse } function Highlight() { ChangeClr("activecaption","threedhighlight") } function Deselect() { ChangeClr("threedface","menutext") } function Perform() { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) e.Action() else PPTSld.event.cancelBubble=3Dtrue } function ChangeClr( bg,clr ) { e=3DPPTSld.event.srcElement if( e.type=3D=3D"menuitem" && e.IsActive() ) { e.style.backgroundColor=3Dbg e.style.color=3Dclr } } function M_HasPrevSld() { return( parent.HasPrevSld() ) } function M_GoNextSld() { if( gIsEndShow ) M_End(); else GoToNextSld() } function M_GoPrevSld() { if( gIsEndShow ) { gIsEndShow=3D0; history.back();= PPTSld.event.cancelBubble=3Dtrue; } else GoToPrevSld() } function M_True() { return true } function M_End() { window.close( self ) } function CreateMenuItem( node,text,action,eval ) { var e=3DCreateItem( node ) e.type=3D"menuitem" e.Action=3Daction e.IsActive=3Deval e.innerHTML=3Dtext if( !e.IsActive() ) e.style.color=3D"threedshadow" e.onclick=3DPerform e.onmouseover=3DHighlight e.onmouseout=3DDeselect s=3De.style; s.fontFamily=3DsFont s.fontSize=3D"9pt" s.paddingLeft=3D2 } function CreateSeparator( node ) { var sObj=3DCreateItem( node ) SetCMBorder(sObj,"menu","menu") var s=3DsObj.style s.borderTopColor=3D"threedshadow" s.borderBottomColor=3D"threedhighlight" s.height=3D1 s.fontSize=3D"0px" } function CreateItem( node ) { var elem=3DPPTSld.document.createElement("DIV") node.insertBefore( elem ) return elem } function SetCMBorder( o,ltClr,rbClr ) { var s=3Do.style s.backgroundColor=3D"menu" s.borderStyle=3D"solid" s.borderWidth=3D1 s.borderColor=3DltClr+" "+rbClr+" "+rbClr+" "+ltClr } ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/fullscreen.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\fullscreen.htm" id=3D"webarch_temp_base_tag"> <![endif]><script src=3Dscript.js></script> <script><!-- var SCREEN_MODE =3D "FullScreen"; function Load() { str=3Dunescape(document.location.hash),idx=3Dstr.indexOf('#') if(idx>=3D0) str=3Dstr.substr(1); if(!str) str =3D "slide0001.htm"; =09 PPTSld.location.replace(MHTMLPrefix+escape(str));=09 } function Unload() { if ( document.body.PPTSldFrameset !=3D null ) document.body.PPTSldFrameset.frames[1].document.body.resume(); } //--> </script> </head> <frameset rows=3D"*" frameborder=3D0 onload=3D"Load()" onunload=3D"Unload()= "> <frame name=3DPPTSld> </frameset> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/buttons.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhWAESAPf4AAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBISEBASEBISEhAQEhMTExAQE /KTM9Pz8/ERERPz8BAT8/KSkpGRkhMTcxCRkxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAMDAwP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAPgALAAAAABYARIA QAj/APEJHEiwoMGDCBMqXMiwocOHECNKnEixosWLGCEiQKCRo8YDIEHig2DxAD4LKD1avDDhgUuV GUOGbHBR5QGYFBG4fHAB58EKECJEwCfUYAWPFGAygLCRKQIIUKM6WAohKUGgCikcFWh1INWoYKVS 7SrQ41GbIhGYLAuVQVOoC+IyXUuUAkG1HE3KFDhAwkgJc5/qDZmxsOHDiBMrXsy4sePDGyP7lChT 5MULmDPnlDw5YmW6FTNrfgi0aNGEZPEtbfo2bNTUpYeeRph69dPWrqvCNFuBIGG1A59CYPAVQtwF cw0OxWdTIOiBCQAjaAB17fOFII8voGmRc+eOkilm/z9OvTtnjN4hYk1YoT3H2rnBOphPAB9skgq3 2lcaX/5YnJVt9BloAar12UEIRGCZdQghMABI1Tn32IQUVthYexhmqGGGMBHAgIfEhSiiiATAtOGJ GnYI4ogsEldicAYOGNJGZaml3Y0L3NTZUBz1xlB0PUoUI0jlVWRSVN89xBKSGB1YU1TMoRfVBEle hR9HQs1GEHxQ3RZZbveZthxt/LEmXHyp5XWABSCpaRJwbM13gAACPHVccgJFgF+NEhqUAEkQSCfc ddhVhh5dVTaEAEsTUNlkZUWKN9BNGDE6QU8OrSdbllzpxyVTTrU21Uj3scfhp7nNpyoDaTIEJ3P9 If8J2kbLNYegg9JRBwGhFvbq66+ZUiDssMQWK2yHxiZLrInKNotss8l+B5yBrr5p2UIJvortANoC 6+234IbLla/elRtZjeamh5CC3Sb0YLvixivvYkDFGlZqBNh7r4n6goVvv6/ZlCicN+kL71ALTnpQ dCIZp7CihkLA3UQmoWRBogyxtBPGCTnZncVR1rSTo5nuydC/Eo8kUH+lOoTyyvjoCuZu+PjYIKLD rZybtrM1d10C0QXKEVz48GrQkEeWdFJKlbb0UmEeV0SzyC6RvNB646LWIVjUNeC1zAFb+RDKXksM 9r531bwmpQW9+hQDDsx5pqwDRWBXcFES2hc+gEn/wJGdEEWdE6LoWcoxQweaTNmkhydkKaYMYY2Q p1unbLl/pPKbn3v7EZRvrKvqlja2ONvrtoIw9tn2g32/tQBlhtYkU+MNikZ7QYlPDPuMldpOmuJX nVo5VF3HjI+q89mteX5IDd/fVFClma5kiE4f2XUJhlz09gj2NbTDRifkmu7zXjR++RVJ/lPznuvr QH2iD6S+UewP9Dnon6d2NLwN8n90BB6hC68cFMCHoe+ACASP9c4DowUyEF0OPFcDI0ij/VXPaAKC UfhS95AKGoQ7IBRICI1HwhGaUIQoLGEKT6jCFrLwhSuMoQtlCMMZ2rCGOKShDm+4wxzy8Ic+DGIP B4cIRCKGMCAAOy== ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/frame.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <title>Documentation Costs Avoided using Python and other Open Standards</= title> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\frame.htm" id=3D"webarch_temp_base_tag"> <![endif]><![if !ppt]><script src=3Dscript.js></script><script> <!-- var gNavLoaded =3D gOtlNavLoaded =3D gOtlLoaded =3D false; function Load() { str=3Dunescape(document.location.hash),idx=3Dstr.indexOf('#') if(idx>=3D0) str=3Dstr.substr(1); if(str) PPTSld.location.replace(escape(str)); } //--> </script><![endif]> </head> <frameset rows=3D"*,25" border=3D0> <frameset cols=3D"25%,*" onload=3D"Load()" id=3DPPTHorizAdjust framespacin= g=3D1 frameborder=3D1> <frame src=3Doutline.htm title=3D"Outline" name=3DPPTOtl> <frame src=3Dslide0001.htm title=3D"Slide" name=3DPPTSld> </frameset> <frameset cols=3D"25%,*" framespacing=3D1> <frame src=3Doutline.htm title=3D"Outline Navigation Bar" name=3DPPTOtlNav scrolling=3Dno noresize> <frame src=3Doutline.htm title=3D"Slide Navigation Bar" name=3DPPTNav scrolling=3Dno noresize> </frameset> </frameset> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/outline.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" <html> <head> <meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dus-ascii"> <meta name=3DProgId content=3DPowerPoint.Slide> <meta name=3DGenerator content=3D"Microsoft PowerPoint 11"> <link id=3DMain-File rel=3DMain-File href=3D"../Paper14.slides.htm"> <link rel=3DPreview href=3Dpreview.wmf> <![if IE]> <base href=3D"file:///C:\6CF61D13\Paper14.slides_files\outline.htm" id=3D"webarch_temp_base_tag"> <![endif]> <meta name=3DRobots content=3DNoIndex> <script src=3Dscript.js></script><script><!-- if( !(IsWin("PPTOtl")||IsWin("PPTNav")||IsWin("PPTOtlNav")) ) { obj =3D GetObj("Main-File") parent.location.href=3Dobj.href } var gOtlHiliteClr=3D"#ffffff",gOtlNormalClr=3D"#000000",gOtlActiveClr=3D"#f= fff00",gSelected=3D"",gTxtState=3Dfalse,gChildEntryTable=3Dnew Array() function Load() { if( IsWin("PPTOtl" ) ){ LoadOtl(); parent.gOtlLoaded=3Dtrue; return } if( g_supportsPPTHTML ) { if( IsWin("PPTNav" ) ){ LoadNav("NavObj",UpdNav); parent.gNavLoaded=3Dtru= e; return } if( IsWin("PPTOtlNav" ) ){ LoadNav("OtlNavObj",UpdOtlNav); parent.gOtlNav= Loaded=3Dtrue; return } } } function Upd(){ if( IsWin("PPTNav") ) LoadNav("NavObj",UpdNav) } function LoadNav( oId,UpdFunc ) { document.ondragstart=3DCancelDrag document.onselectstart=3DCancelDrag document.body.style.margin=3D2 UpdFunc() obj=3Ddocument.all.item(oId) obj.style.display=3D"block" obj.style.visibility=3D"visible" document.bgColor=3D"threedface" if( parent.frames["PPTNts"] ) notesBtn.style.display =3D "" if( parent.gHasNarration ) nb_voiceBorder.style.display =3D "" } function LoadOtl() { var otl=3DGetObj("OtlObj") otl.style.display=3D"block" otl.style.visibility=3D"visible" if( gOtlActiveClr =3D=3D "" ) gOtlActiveClr=3Ddocument.linkColor if( gOtlHiliteClr =3D=3D "" ) gOtlHiliteClr=3Ddocument.fgColor if( gOtlNormalClr =3D=3D "" ) gOtlNormalClr=3Ddocument.bgColor else document.bgColor=3DgOtlNormalClr =20 InitArray() if( ObjExists( parent.gCurSld ) ) { ChangeState( parent.gCurSld,gOtlNormalClr,gOtlHiliteClr ) gSelected=3Dparent.gCurSld } else gSelected =3D -1 UpdOtl() } function UpdOtl(){ UpdIdx(parent.gCurSld) } function UpdIdx( idx ) { if( gSelected !=3D idx ) { if( gSelected > 0 ) ChangeState( gSelected,gOtlHiliteClr,gOtlNormalClr ) if( ObjExists( idx ) ) { gSelected =3D idx ChangeState( gSelected,gOtlNormalClr,gOtlHiliteClr ) } else gSelected =3D -1 } if( gTxtState !=3D parent.gOtlTxtExp ) { state =3D "block" if( !parent.gOtlTxtExp ) state=3D"none" for(ii=3D0; ii<gChildEntryTable.length; ii++) { obj=3DgChildEntryTable[ii]; if( obj.id =3D=3D null ) continue; if( obj.id.indexOf("PPTC") >=3D 0 ) obj.style.display=3Dstate; }=20 gTxtState=3Dparent.gOtlTxtExp if( ObjExists( gSelected ) ) ChangeState( gSelected,gOtlNormalClr,gOtlHiliteClr ) } } function InitArray() { count=3D0 var list=3DGetTags(document,"DIV"); for(ii=3D0; ii<list.length; ii++) { obj=3Dlist.item(ii) if( obj.id =3D=3D null ) continue if( obj.id.indexOf("PPTC") >=3D 0 ) =20 gChildEntryTable[count++]=3Dobj } } function ChangeState( idx,fgColor,bgColor ) { obj=3DGetObj("PPTL"+idx) obj.style.color=3DfgColor obj=3DGetObj("PPTP"+idx) obj.style.backgroundColor=3DbgColor } function ChgClr( o,clr ){ if( o.id !=3D "PPTL"+gSelected ) o.style.color=3D= clr } function Over( src ){ ChgClr(GetLink(src),gOtlActiveClr) } function Out( src ){ ChgClr(GetLink(src),gOtlHiliteClr) } function Follow(src){ window.location.href =3D GetLink(src).href; } function ObjExists( ii ) { obj=3DGetObj("PPTP"+ii ); return( obj ) } function GoToSld( href ){ UpdIdx(parent.GetSldNum(href)); parent.GoToSld( h= ref ) } function CancelDrag(){ window.event.cancelBubble=3Dtrue;window.event.return= Value=3Dfalse} function GetLink(src) { if(src.tagName=3D=3D"A") return src else return GetTags(src,"A").item(0) } function UpdNav() { txt =3D "<center>"; if( parent.GetHrefObj( parent.gCurSld ).mOrigVis =3D=3D 1 ) txt +=3D "Slide " + parent.GetCurSldNum() + " of " + parent.GetNumSlds() else txt +=3D "Hidden Slide" txt +=3D "</center>"; nav_text.innerHTML =3D txt; if( !parent.HasPrevSld() ) gBtnArr["nb_prev"].Enabled(0) else gBtnArr["nb_prev"].Enabled(1) if( !parent.HasNextSld() ) gBtnArr["nb_next"].Enabled(0) else gBtnArr["nb_next"].Enabled(1) gBtnArr["nb_nts"].Enabled(1) gBtnArr["nb_ntsBorder"].SetFlag( parent.gHasNts ) gBtnArr["nb_sldshw"].Enabled(1) gBtnArr["nb_voice"].Enabled(1) } function ExecBtn() { if (event.keyCode =3D=3D 13) { BtnOnDown(); BtnOnUp(); } } function UpdOtlNav() { gBtnArr["nb_otl"].SetEnabled(); if( parent.gOtlOpen ) gBtnArr["nb_otlTxt"].Enabled( true ); else document.all.item("nb_otlTxtBorder").style.visibility =3D "hidden"; } //--></script> <style> <!--.PTxt {position:relative; width:100%; margin-top:5px; padding-left:2px; font-weight:bold;} .CTxt {position:relative; width:100%; margin-top:5px;} a {color:white; text-decoration:none;} ul {color:white; margin-bottom:0px; margin-left:20px;} .sldNum {margin-top:5px; color:white;} .button {position:absolute; width:32px; height:20px; border-style:solid; border-width:1px; border-color:threedface;} --> </style> </head> <body onload=3D"Load()" style=3D'margin:2px'> <div id=3DNavObj onload=3D"Load()" onmouseover=3D"BtnOnOver()" onmousedown=3D"BtnOnDown()" onmouseout=3D"BtnOnOut()" onmouseup=3D"BtnOnUp(= )" onkeypress=3D"ExecBtn()" style=3D'display:none;visibility:hidden'> <table id=3D"notesBtn" style=3D'display:none;position:relative;width:55px' = align=3Dleft cellpadding=3D0 cellspacing=3D0> <td nowrap> <div id=3D"nb_ntsElem" title=3D"Show/Hide Notes" align=3Dcenter style=3D'position:relative;margin-left:5px;margin-rig= ht:5px;padding:3px; font-family:Arial;color:buttontext;font-size:9pt; cursor:default'> <img src=3D"notes_flag.gif" id=3D"nb_nts" style=3D'display:none'>  No= tes</div> <div id=3D"nb_ntsBorder" title =3D"Show/Hide Notes" onfocus=3D"BtnOnOver()" onblur=3D"BtnOnOut()" TABINDEX=3D1 style=3D'= position:absolute;top:0%;left:0%;width:100%;height:20px'> </div> </td> </table> <table style=3D'position:relative;width:70px' align=3Dright cellpadding=3D0= cellspacing=3D0> <td nowrap> <div id=3D"nb_sldshwText" title=3D"Full Screen Slide Show" align=3Dcenter = style=3D'position:relative;margin-left:20px;padding:3px; font-family:Arial;color:buttontext;font-size:9pt;cursor:default'>Slide Show</div> <div id=3D"nb_sldshwBorder" title=3D"Full Screen Slide Show" onfocus=3D"Bt= nOnOver()" onblur=3D"BtnOnOut()" TABINDEX=3D5 style=3D'position:absolute;to= p:0%;left:0%;width:100%;height:20px'> <div style=3D'position:absolute;clip:rect(0px, 18px, 18px, 0px)'><img src=3D"buttons.gif" id=3D"nb_sldshw" style=3D'position:relative;left:-254p= x'></div> </div> </td> <td> <div id=3D"nb_voiceBorder" style=3D'display:none;position:absolute;top:0;l= eft:-40px; width:20px;height:20px' onfocus=3D"BtnOnOver()" onblur=3D"BtnOnOut()" TABI= NDEX=3D4 class=3Dbutton> <div style=3D'position:absolute;clip:rect(0px, 18px, 18px, 0px)'><img src=3D"buttons.gif" id=3D"nb_voice" title=3D"Pause/Play Narration" style= =3D'position: relative;left:-290px'></div> </div> </td> </table> <table style=3D'position:relative' align=3Dcenter cellpadding=3D0 cellspaci= ng=3D0> <td nowrap> <div id=3D"nb_prevBorder" onfocus=3D"BtnOnOver()" onblur=3D"BtnOnOut()" TA= BINDEX=3D2 class=3Dbutton style=3D'left:-30px'> <div style=3D'position:absolute;clip:rect(0px, 30px, 18px, 0px)'><img src=3D"buttons.gif" id=3D"nb_prev" title=3D"Previous Slide" style=3D'posit= ion:relative; left:0px'></div> </div> <span id=3D"nav_text" style=3D'position:relative;top:3px;width:100px;font-= family: Arial;color:buttontext;font-size:9pt'></span> <div id=3D"nb_nextBorder" onfocus=3D"BtnOnOver()" onblur=3D"BtnOnOut()" TA= BINDEX=3D3 class=3Dbutton> <div style=3D'position:absolute;clip:rect(0px, 30px, 18px, 0px)'><img src=3D"buttons.gif" id=3D"nb_next" title=3D"Next Slide" style=3D'position:= relative; left:-90px'></div> </div> </td> </table> </div> <div id=3DOtlNavObj onload=3D"Load()" onmouseover=3D"BtnOnOver()" onmousedown=3D"BtnOnDown()" onmouseout=3D"BtnOnOut()" onmouseup=3D"BtnOnUp(= )" onkeypress=3D"ExecBtn()" style=3D'display:none;visibility:hidden'> <table style=3D'position:relative;width:70px' align=3Dleft cellpadding=3D0 = cellspacing=3D0> <td nowrap><div title=3D"Show/Hide Outline" id=3D"nb_otl" onfocus=3D"BtnOnOver()" onblur=3D"BtnOnOut()" TABIND= EX=3D11 style=3D'position:absolute;top:0%;left:0%;width:100%;height:100%;cursor:de= fault'> <div id=3D"nb_otlElem" align=3Dcenter style=3D'position:relative;padding:3= px;font-family:Arial; color:buttontext;font-size:9pt'>Outline</div></div> </td> </table> <table style=3D'position:relative' align=3Dcenter cellpadding=3D0 cellspaci= ng=3D0> <td> <div style=3D'position:absolute;left:-18px;width:24px;height:20px;border-s= tyle: solid;border-width:1px;border-color:threedface' onfocus=3D"BtnOnOver()" on= blur=3D"BtnOnOut()" TABINDEX=3D12 id=3D"nb_otlTxtBorder"> <div style=3D'position:absolute;clip:rect(0px, 22px, 18px, 0px)'><img src=3Dbuttons.gif id=3D"nb_otlTxt" title=3D"Expand/Collapse Outline" style=3D'position:relative;left:-157px'></div> </div> </td> </table> </div> <div id=3DOtlObj style=3D'display:none;visibility:hidden;'> <table width=3D"100%" style=3D'font-family:Arial;font-size:9pt'> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>1</font></div> </td> <td width=3D"100%"> <div id=3DPPTP1 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0001.htm');" id=3DPPTL1>Documentation Co= sts Avoided <br> using Python and other Open Standards</a></font></div> <div id=3DPPTC1 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Andrew Jonathan Fine</li> <li>Operating Systems Software Organization</li> <li>Engines, Systems, and Services</li> <li>Honeywell International</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>2</font></div> </td> <td> <div id=3DPPTP2 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0002.htm');" id=3DPPTL2>Original Core Da= ta Flow</a></font></div> <div id=3DPPTC2 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Single Python application</li> <li>set of front end translators</li> <li>content inserter</li> <li>post-processing formatter</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>3</font></div> </td> <td> <div id=3DPPTP3 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0003.htm');" id=3DPPTL3>Front End Transl= ator</a></font></div> <div id=3DPPTC3 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Selected by caller</li> <li>Caller specifies input file containing corporate data</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>4</font></div> </td> <td> <div id=3DPPTP4 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0004.htm');" id=3DPPTL4>Inserter</a></fo= nt></div> <div id=3DPPTC4 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Caller selects components from Python dictionaries made by front-ends for respective documents.</li> <li>Inserter creates a Word document</li> <li>Inserter uses Python/Com to insert components into document</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>5</font></div> </td> <td> <div id=3DPPTP5 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0005.htm');" id=3DPPTL5>Back End Formatt= er</a></font></div> <div id=3DPPTC5 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Scans corporate Word document template</li> <li>Scans Word document made by inserter</li> <li>Makes final style corrections.</li> <br> <br> <br> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>6</font></div> </td> <td> <div id=3DPPTP6 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0006.htm');" id=3DPPTL6>Why?</a></font><= /div> <div id=3DPPTC6 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li><span style=3D'mso-spacerun:yes'>   </span>The flow was de= signed to cope with changes in requirements!</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>7</font></div> </td> <td> <div id=3DPPTP7 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0007.htm');" id=3DPPTL7>First front-end translator</a></font></div> <div id=3DPPTC7 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li></li> <li><span style=3D'mso-spacerun:yes'>   </span>Take pictures, tables, and data from a recursive property list constructed by an aerospace industry software visual programming tool called BEACON.</= li> <li></li> <li> (… actual design of translator outside the scope of this pape= r…)</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>8</font></div> </td> <td> <div id=3DPPTP8 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0008.htm');" id=3DPPTL8>Initial Design of Inserter</a></font></div> <div id=3DPPTC8 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Straightforward use of principles demonstrated by Mark Hammond's boo= k, Python Programming in Win32.</li> <br> <br> <li>Chapter containing a thorough treatment of how to have Python use the Word 97 COM object model to create and manipulate a Word Document.</= li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>9</font></div> </td> <td> <div id=3DPPTP9 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0009.htm');" id=3DPPTL9>Problems!!!</a><= /font></div> <div id=3DPPTC9 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Must cope with huge amounts of corporate data such as table cells..<= /li> <li>Speed of COM interface for new individual elements.</li> <li>Reuse issues for detailed typesetting of elements.</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>10</font></div> </td> <td> <div id=3DPPTP10 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0010.htm');" id=3DPPTL10>What I wanted:<= /a></font></div> <div id=3DPPTC10 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Faster conversion</li> <li>Existing standard</li> <li>Callable from Python</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>11</font></div> </td> <td> <div id=3DPPTP11 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0011.htm');" id=3DPPTL11>Why Call from P= ython?</a></font></div> <div id=3DPPTC11 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>New scripting language to replace islands of automation (Perl, MSDOS, internal test stand controller language).</li> <li>Easier to connect islands after writing in Python.</li> <li>Open source thus continuously peer reviewed.</li> <li>Tremendous user base!<span style=3D'mso-spacerun:yes'>  </span>= Plenty of wrappers written in Python around open source libraries supporting open standards.</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>12</font></div> </td> <td> <div id=3DPPTP12 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0012.htm');" id=3DPPTL12>Revised Core Da= ta Flow</a></font></div> <div id=3DPPTC12 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Python wrapper writes DocBook SGML</li> <li>OpenJade translates DocBook SGML</li> <li><span style=3D'mso-spacerun:yes'>    </span>to Word R= TF</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>13</font></div> </td> <td> <div id=3DPPTP13 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0013.htm');" id=3DPPTL13>A DocBook Infor= mal table rendered by OpenJade into Word</a></font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>14</font></div> </td> <td> <div id=3DPPTP14 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0014.htm');" id=3DPPTL14>Input to OpenJa= de as local DocBook SGML</a></font></div> <div id=3DPPTC14 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li><!DOCTYPE informaltable SYSTEM "C:\Local.dtd"></li> <li><informaltable frame=3D'all'></li> <li><tgroup cols=3D'2' colsep=3D'1' rowsep=3D'1' align=3D'center'>= </li> <li><colspec colname=3D'Name' colwidth=3D'75' align=3D'left'></colspec></li> <li><colspec colname=3D'Type' colwidth=3D'64' align=3D'center'></colspec></li> <li><thead></li> <li><row></li> <li><entry><emphasis role=3D'bold'>Name</emphasis></entry></li> <li><entry><emphasis role=3D'bold'>Type</emphasis></entry></li> <li></row></li> <li></thead></li> <li><tbody></li> <li><row></li> <li><entry><phrase role=3D'xe' condition=3D'italic'>statex</phrase></entry></li> <li><entry>Integer</entry></li> <li></row></li> <li><row></li> <li><entry><phrase role=3D'xe' condition=3D'italic'>statey</phrase></entry></li> <li><entry>Long</entry></li> <li></row></li> <li></tbody></li> <li></tgroup></li> <li></informaltable></li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>15</font></div> </td> <td> <div id=3DPPTP15 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0015.htm');" id=3DPPTL15>Python code to translate data into OpenJade input in local DocBook SGML <br> <br> (based on Python to DocBook sample wrapper class DocBook)</a></font></d= iv> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>16</font></div> </td> <td> <div id=3DPPTP16 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0016.htm');" id=3DPPTL16>Using class Doc= Book</a></font></div> <div id=3DPPTC16 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>class DocBook from DocBook.py in Appendix F is the top-level interfa= ce callable class</li> <li>Application inherits from class DocBook</li> <li>Contents of application inherit from classes contained by DocBook.Ru= les</li> <li>Use overrides to specify structure, formatting, and text.</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>17</font></div> </td> <td> <div id=3DPPTP17 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0017.htm');" id=3DPPTL17>OpenJade</a></f= ont></div> <div id=3DPPTC17 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>OpenJade is an open source DSSSL execution engine available from SourceForge.</li> <li>DSSSL is an ISO standard for typesetting specification and document conversion.</li> <li>OpenJade reads DocBook DSSSL stylesheets and<span style=3D'mso-spacerun:yes'>  </span>our local DSSSL stylesheets= if any.</li> <li>The DSSSL is executed by OpenJade upon SGML source text to write a f= inal document for later loading into a word processor.</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>18</font></div> </td> <td> <div id=3DPPTP18 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0018.htm');" id=3DPPTL18>DocBook Post-Pr= ocessing <br> using Word Automation <br> with Python/COM</a></font></div> <div id=3DPPTC18 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>DocBook/OpenJade emits RTF with different Word document style identi= fier names than in corporate Word DOT file.</li> <li>Much faster to change document using Python/COM than to create docum= ent!</li> <li>Cannibalized Python code from inserter first draft to create post-processor.</li> <li>Reads RTF, changes, saves as final DOC.</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>19</font></div> </td> <td> <div id=3DPPTP19 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0019.htm');" id=3DPPTL19>Return on Inves= tment</a></font></div> <div id=3DPPTC19 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>5 projects ranging from 30 BEACON files to 150, average about 75 fil= es</li> <li>Each project has 2 releases per year where each file must generate h= ard copy.</li> <br> <br> <li>Previously (cut/paste by hand):</li> <li>Each project release:</li> <li></li> <li> 1/5 * 75 *<span style=3D'mso-spacerun:yes'>  </span>4 hours<sp= an style=3D'mso-spacerun:yes'>  </span> =3D<span style=3D'mso-spacerun:yes'>     </span>60 hours<= /li> <li> 3/5 * 75 *<span style=3D'mso-spacerun:yes'>  </span>8 hours<sp= an style=3D'mso-spacerun:yes'>  </span> =3D<span style=3D'mso-spacerun:yes'>    </span>360 hours</li> <li> 1/5 * 75 * 16 hours =3D<span style=3D'mso-spacerun:yes'>    </span>240 hours</li> <li><span style=3D'mso-spacerun:yes'>       = ;            &n= bsp;        </span> <span style=3D'mso-spacerun:yes'>   </span> <span style=3D'mso-spacerun:yes'>   </span>-----</li> <li><span style=3D'mso-spacerun:yes'>       = ;            &n= bsp;          </span> <span style=3D'mso-spacerun:yes'>     </span> <span style=3D'mso-spacerun:yes'>     </span>660 hours</li> <br> <br> <li>Two releases per year:<span style=3D'mso-spacerun:yes'>       = ;    </span> * 2 =3D<span style=3D'mso-spacerun:yes'>  </span>1,32= 0 hours</li> <li>Five projects needing releases:<span style=3D'mso-spacerun:yes'>&nbs= p; </span> * 5 =3D<span style=3D'mso-spacerun:yes'>  </span>6,6= 00 hours</li> <li>Two year period (2002-2003)<span style=3D'mso-spacerun:yes'>      </span> = * 2<span style=3D'mso-spacerun:yes'>   </span> =3D 13,200 ho= urs</li> <li> <span style=3D'mso-spacerun:yes'>       = ;            &n= bsp;            = ;          </span> <span style=3D'mso-spacerun:yes'>  </span>------</li> <li>Total effort avoided:<span style=3D'mso-spacerun:yes'>       = ;            &n= bsp; </span> <span style=3D'mso-spacerun:yes'>  </span> <span style=3D'mso-spacerun:yes'>  </span>13,200 hours</li> <br> <br> <li>Automated:</li> <br> <br> <li>Automated releases over 2 year period:<span style=3D'mso-spacerun:yes'>       = ;          </span> <span style=3D'mso-spacerun:yes'>     </span>160 hours</li> <li>My effort (12 * 140 hours per labor month): <span style=3D'mso-spacerun:yes'>   </span>1 680 hours</li> <li>Total investment:<span style=3D'mso-spacerun:yes'>       = ;            &n= bsp;            = ;    </span> <span style=3D'mso-spacerun:yes'>   </span>1 840 h= ours</li> <br> <br> <li>Net effort avoided, 2002-3:<span style=3D'mso-spacerun:yes'>       = ;            &n= bsp;            = ;  </span>11 360 hours</li> <li>Net avoided by customers 2002-3 at $100/hour:<span style=3D'mso-spacerun:yes'>       = ;      </span>1 136 000 dollars</li> <li></li> <li>Net labor years avoided 2002-3 at 1680 hours/year:<span style=3D'mso-spacerun:yes'>       = ;      </span>6.76 years</li> <li>Headcount avoided per year:<span style=3D'mso-spacerun:yes'>       = ;            &n= bsp;            = ;    </span>3.38 people</li> <li></li> <li>ROI (Total effort avoided / total invested) 2002-3:<span style=3D'mso-spacerun:yes'>       = ;            &n= bsp; </span>7.17</li> </ul> </font></div> </td> </tr> <tr onmouseover=3D"Over(this)" onmouseout=3D"Out(this)" onclick=3D"Follow(= this)" style=3D'cursor:hand'> <td align=3Dright valign=3Dtop> <div class=3DsldNum><font size=3D2>20</font></div> </td> <td> <div id=3DPPTP20 class=3DPTxt><font size=3D2><a href=3D"javascript:GoToSld('slide0020.htm');" id=3DPPTL20>Python and DocB= ook together</a></font></div> <div id=3DPPTC20 class=3DCTxt style=3D'display:none'><font size=3D2> <ul> <li>Python connects our department’s engineering specific islands = of automation.</li> <li>Python with DocBook created Word documents from engineering data.</l= i> <li>The combination of an open language with an open standard eliminated= a real-world business process bottleneck.</li> <li>The return on investment was substantial.</li> </ul> </font></div> </td> </tr> </table> </div> <div style=3D'display:none'><a href=3D"../Paper14.slides.htm"></a><a href=3D"v3_document.htm"></a><a href=3Dpreview.wmf></a><a href=3D"v3_next_a= ctive.gif"></a><a href=3D"v3_next_disabled.gif"></a><a href=3D"v3_prev_active.gif"></a><a href=3D"v3_prev_disabled.gif"></a><a href=3D"v3_outline_collapse.gif"></a><a href=3D"v3_outline_expand.gif"></a><a href=3D"v3_space.gif"></a><a href=3D"v3_endshow.htm"></a><a href=3D"v3_navigation_bar.htm"></a><a href=3D"v3_outline_navigation_bar.htm"></a><a href=3D"v3_outline_collapsed.= htm"></a><a href=3D"v3_outline_expanded.htm"></a><a href=3D"v3_blank_notes.htm"></a><a href=3Dmaster03.htm></a><a href=3Dmaster03.xml></a><a href=3Dpres.xml></a><a href=3D"v3_slide0001.htm"></a><a href=3D"v3_slide0002.htm"></a><a href=3D"v3_slide0002_image001.gif"></a><a href=3D"v3_slide0003.htm"></a><a href=3D"v3_slide0004.htm"></a><a href=3D"v3_slide0005.htm"></a><a href=3D"v3_slide0006.htm"></a><a href=3D"v3_slide0007.htm"></a><a href=3D"v3_slide0007_image002.gif"></a><a href=3D"v3_slide0008.htm"></a><a href=3D"v3_slide0009.htm"></a><a href=3D"v3_slide0010.htm"></a><a href=3D"v3_slide0011.htm"></a><a href=3D"v3_slide0012.htm"></a><a href=3D"v3_slide0012_image003.gif"></a><a href=3D"v3_slide0013.htm"></a><a href=3D"v3_slide0013_background.gif"></a><a href=3D"v3_slide0014.htm"></a><a href=3D"v3_slide0014_image004.gif"></a><a href=3D"v3_slide0015.htm"></a><a href=3D"v3_slide0015_image005.gif"></a><a href=3D"v3_slide0016.htm"></a><a href=3D"v3_slide0017.htm"></a><a href=3D"v3_slide0018.htm"></a><a href=3D"v3_slide0019.htm"></a><a href=3D"v3_slide0019_image006.gif"></a><a href=3D"v3_slide0020.htm"></a><a href=3Dslide0001.htm></a><a href=3Dslide00= 02.htm></a><a href=3D"slide0002_image007.emz"></a><a href=3D"slide0002_image008.gif"></a>= <a href=3Dslide0003.htm></a><a href=3Dslide0004.htm></a><a href=3Dslide0005.ht= m></a><a href=3Dslide0006.htm></a><a href=3Dslide0007.htm></a><a href=3Dslide0008.ht= m></a><a href=3Dslide0009.htm></a><a href=3Dslide0010.htm></a><a href=3Dslide0011.ht= m></a><a href=3Dslide0012.htm></a><a href=3D"slide0012_image009.emz"></a><a href=3D"slide0012_image010.gif"></a><a href=3Dslide0013.htm></a><a href=3D"slide0013_image011.gif"></a><a href=3Dslide0014.htm></a><a href=3Dslide0015.htm></a><a href=3D"slide0015_image012.gif"></a><a href=3Dslide0016.htm></a><a href=3Dslide0017.htm></a><a href=3Dslide0018.ht= m></a><a href=3Dslide0019.htm></a><a href=3Dslide0020.htm></a><a href=3D"master03_stylesheet.css"></a><a href=3Dscript.js></a><a href=3Dfullscreen.htm></a><a href=3Dbuttons.gif></a><a href=3Dframe.htm></a= ><a href=3Doutline.htm></a></div> </body> </html> ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/oledata.mso Content-Transfer-Encoding: base64 Content-Type: application/x-mso 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAACAAAAAQAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAAAAAABqAAAA//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////9 /////v///wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAA AB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA LAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6 AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgA AABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAA AFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAA ZQAAAGYAAABnAAAAaAAAAGkAAAD+/////f///2wAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABz AAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAFIA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCs6wm8KMUB /v///wAAAAAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAQAAgH/////AgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAACAAAAzs4AAAAAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAACAP///////////////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsAAAAR4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAD AHic7F0JXBNHH50km3ATbvEMeGvV4H22QUWr1hpFsNbaRgS1KBoUPFGDikctNlrRXtRYW9RaMWpF rZUGreJRJV61tVrijYp18QTrsd9/c2AIIbuBYPH7zeu8ZrOZnXnzdv4zs9nIntB6X/xmW51LyAJv IB56Trkggdk+wjyDF0JceOEAn1MUhYzbdJ47sMGHVwqjxiMcyeG/RBSE+qBJ8DoFzbTsCjYRAGfa VBZ97n3rcPX7cwwf9y3TZVSboic3Osjh0W94hn0cJEVxaIxddZrDFXE55u1he5yf8ZUH7R6MwlF/ NAhFVKJ+L4gCDjI0h239dEyt3W/wiYN6g/8TUTz4MBqNt7t+n0q0n9Y72bj9Ibx5BsfRMVxo3Kbp BJ85A10Q7TFCbkB3oAfQEyhE+iEAees1wHlHBk/9Ed0nEKoFDATWBtYB1gXWA9YHNgCKgEHAYGBD YCNgY2ATYFNgM2BzYAtgS+BrwFbA1sA2QDEwBNgW2A7YHtgB2BHYCdgZ2AXYFdgN2B3YA/g6osc2 hCTAUGBPYC9gb2AYsA8ydNo3gf2A/YEDgG8BBwLfBg4CSoGDgUOA4cChQLr/RAKHAd8BDge+CxwB fA84Evg+8AOgDDgKGAUcDYwGxgDpSBgLHEefG2AskO4VE4BxwInASUA5MN54HqcAE4CJwKnAacDp wBlAOppnAZOAs4FzgHOBCmAyMozdXOOriXT/tHb+n1fvUITxHwBCnkufZ3PMjBvTepI84UP59G4z xyR093B1mZggb52QSO+Pj5oyZlJit4YNjbs50Ct4roaxz3Lsp+P/7djoKfIE+djEoGGxCbHyoLAp UdNjJ43TjxvD+g/tLw3q1CYkaOiHUfFjEvQDij5bG2O2Np3Qg67bJ5uLay2fEv9h1CS6+rHySYn0 yOuB2oa0CYlPNO1rPTZqYmzczG4NI2InjkkIGjRmelC4fGLUJJPm1lGTEmJbx0VNGjc16jlFr1m4 yBqmRo0b061RSIeQENOBo2NjTAcaP6roeHoP9/fjv6e3qeu18jNn9Fqrx1vo8YVvse827NtojDd6 XA41HJ5Mjz30OEuPMfRYO9JYJj0muBtjnR6L04z7rxKGMdiFMIyvHKOOirbdjeu3ecD5wAXAFOBC 4CLgYuAS4EfApcCPganAZcBPgErgcuAK4KfAlUYtq4CrgZ8BPwd+AfwS+BUwHfg1cA1QBVwL/Aa4 Dvgt8DtgBnA9cIPRl++Bm4A/ADcDM4FbgGrgVuA24Hbgj8AdwCzgTuAu4G7gT8A9wJ+Be4HZwF+A GmTop/uA+4G/Ag8ADwJzgYeAh4FHgEeBvwGPAY8D84Ba4AngSeAp4GngGeDvwLPAP4B/As8B/wKe B14A/g3MB+qAF4H0wvsy8Ap9DoHXgNeBBcAbwJvAW8BCIN1X/gHeAZLAIuBd4D3gfeAD4EPgI2Ax sAT4GPgv8AnwKfAZ8DnQtGCfB5wPXABMAS4ELgIuBi4BfgRcCvwYmApcBvwEqAQuB64AfgpcCUwD rgKuBn4G/Bz4BfBL4FfAdODXwDVAFXAt8BvgOuC3wO+AGcD1wA3AjcDvgZuAPwA3AzOBW4Bq4Fbg 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAAjAAAAI0A AACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAA AJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAA qgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAAALcAAAC4 AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAAxQAAAMYA AADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADTAAAA1AAA ANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA/v////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////ABoEAHic7F0JeBNFG54km/RuelPaQlo5BISm3AJKChQEBIOFoiAaSsslSAot95GiFRCL ASmIWolXQdEaQAqo1CBHBcUGFPCChrtAlZSzVY783+Rot+kmu2lTLP8zL/ORze7szDvvzDczu5Pu HtYHnvpgS8RpZIfeSIDumbyQiLZPSI8QgBAfPnhg90wmE7JuU2A+cMCbb4lvImjUSERK+JeBolF/ NA0+Z6C59k3BKcKglm1p4boPjuCb9++2HB5Qo8loNqVMb7GfJ8BfBJZ9PCRHU9F4l/KkwxvxefTy cD0vxPopgHIPQ4loEHoKjahD/gHgBTxkKQ7X/LFPZfxt0YmH+oH+L6E00GEcetHl/IPqUH7Md7p1 eyF8uQvnYR/24Fu2sXnAMU8wL4Q1Bp8G8wXzA/MHEyNzF4ACzRyg3pFF01CE2wRCTcDCwZqCRYBF gkWBNQNrDiYBiwaLAXsIrAVYS7BWYK3BHgZrA9YWrB3YI2DtwTqAxYJJweLAOoJ1AusM1gWsK1g3 sO5gj4L1AOsJ1gvsMbDHEe7bEJKBxYP1AesL1g8sAaw/sjTaJ8AGgg0CGwz2JNgQsKFgT4HJwYaB PQ2WCDYcDLefJLCRYM+APQs2Cmw02HNgY8CeB3sBTAE2FiwZbBxYClgqGPaECWATwSaBTQbDrWIK 2FSwl8CmgSnB0qz1OAMsHSwDbCbYLLDZYHPAsDfPA5sPtgDXN9giMBVYJrL03Xzrp81w+2Sq/3sN 2xUR/AcA9+fjeqZj7tTxHaYp0ycpZ/ecOz69l5+310vpyg7pGXh/WvKM8dMyej70kHU3D1qFwNvS 99n3/dj/h05OmaFMV07IiB45OX2yMjphRvLsydMmmvuNkYOGD5JHd4uNix4+KTltfLq5QzFHi7VG i+2GbvTYOp1OroNyRtqk5Gk4+wnKaRm45/VDHeNi49IybPs6TEh+afLUuT0fGjH5pfHp0U+Nnx2d qHwpeZqNc4fkaemTO0xNnjZxZvI9E56z8BETZiZPHN+zRVyXuDjbieMmp9pOtB5ydD7ewz/207Hc 2MiA1W95okfa//MF7l+Edvv+gn2fWP0N98vxltMzcd+D+1ncx+C+dow1Tdwn+Fp9HffFOdb95yhL H+xFWfpXnpWHo21f6/xtMdjLYK+AZYG9CrYEbCnYMrDXwJaDvQ6WDbYC7A0wNdhKsFVgb4KttnJZ A7YW7C2wdWBvg70D9i5YLth7YOvBNGDvg30A9iHYR2Afg+WBbQDbaNXlU7BNYJ+BfQ6WD/YFmBZs M9gWsK1gX4JtAysA2w62A2wn2FdgX4N9A7YLrBDsWzAdsrTT78D2gO0F2we2H6wI7HuwA2AHwX4A +xHsENhPYMVgerDDYEfAfgb7Bewo2DGw42C/gv0G9jvYH2B/gp0AOwlWAmYAOwWGJ95nwM7iOgQ7 D3YBrBTsItglsMtgZWC4rfwNdgXMCFYOdhXsGth1sBtgN8FugVWAVYL9A/Yv2G2wO2B3we6B2Sbs PGgEfDABGIXn7PyaY4ENtnkBwf8XeFa/ts3v2sKE7BDesKICDibCRCq6/9ABuMHgeWs3gWVegPul qdZ4u2ESuDvc4ie+PFQDu5sK0O4mFMyLBsE8aZB57pQAs5ZkmKVMhtnMRGu8VlYOMB5l2rbhGjIT z6/SeJa+K9dUc467sjqv6D6Q5mRIdSpqbNjDuNeP5azdn/xp7u8xPhl00mw3KoJQkqRydnirytm4 /qjKINQpFE/1LHmMBdsG8fCxo3C+x/YuY/EnRjTYDdjG6R4t6DIWx9ttPYaROss85auqBx5tG8ai zDa0/XhOGEDj6mX9PhTaz1N+ljl8FKoeb+j3EejpBzFs43EJz//DrdsYtmpvRYuD59n4GgC33Rdg 3HsWdn4mstx3EKONohF8bOMoMcK2UURvX/Sy0NtaG1r6Ta3bOG9bG8T7mdqgtZxuaIMnEXUtCC0T 7UG7rlnqOr6dpa4Pwffm39+ZHe6xB2U+eRLlqP80f5qxsddYfA36aQiag+PiT/uUK0+fMGuKgc/F ZsvD1p5wLdjak4AW15YmD+IXFPyJHoVPnB513XJ+G9r5MNGoao/2PG3bXa4Hmb83DWoxFmt8GL6/ WIjm2LdBrDeb/7tP+xOctMflxuXAn2Z4WrQqp06ieIiXCRencTcs5x+2no/LjLWvhLju0B6nx6a9 PU/bNlft6b4BLp0ZZt0Ot6ufcOs2Bt2f8fUwboT42tcHnAvfX5gntBxLSloav3j00nh8bILQMv8d YlcbtjEKz31td0mSYbzA17R4foyv74dbP23WCdXsR+z54GtgfA3/CuQZChGu2fHBx0qElmtfZ3wS gE8KXG2/BFfs+L7ZQFr+9ryi7DjRNbX1k7b6ZuonBYi9n6SqOdY4F++n95NnPCz9pNTb1k8+4j2C j+2Chxhhe8SbqZ8UIOZ+EqfP1E/i/Y2hn5xk7X8m2fpJVK21I9h8FeN++ao9T9s2V1/Fetu0x3wa g/a1xihrPxlw7ITDfnKSm/vJSRy0r+8YRfcNR/0khbj1k2pPSz95z7N2P3nZ8/72k/i+pYeXhc8s r5p88LFxXlz6yWToHZPROLB06CttfKIY+DyKHPeT9D4pxvJpvp+BNf0NKkAOAneHzvMbkeUetK1e 6H0TU9qIljY9H9A5k15fYbRtfM83dXp1vl0hz69E1d9twPd28X1dfA+njbWO/0qzHItGh9ALQGQK 33LMFpdn7XlwvH3+FrPXlcAhiEbsIBqxg2jEDqIRO4hG7CAasYNoxA6iETuIRuwgGrGDaMQOohE7 iEbsIBqxg2jEDqIRO4hG7CAasaOhNEJsaKB8GwJEI3a4n6tNA6aQlYWDyfrrQEeSNTZ9iUYcSuS2 hKpgEYIeGPWyCzU0cCVyw0tGNOJQNDckwbFgJib5GNVkjWYXmJRyo4hEIw4FrOf5Ji4auVrmugV7 D7T3TaLRA6GRG32ngUUkGjVmjerpa06Edlza+ohFNGpkGtVQilEsV92Bc/GcxaeDaPQAalSbrqti OQZL1g5i2hMjGv3HGlX5j9M4dKb1cD2nutQBXORmPtHFbIhGzElXi8JFIwZajlzPlWkB9yJxZOVC fA4pEo24pmsXWOCEXB0d0N1KcQfRiB117LOtwcn1h2O9nDlgo1SKaMSh1K7FphXcXinGLpnJL5kT dN3v7ptYRCMOpXYtdq3yOlTCkV5VHTdjyhz9jmj0f6ZRbaWY4jC6Yc1CMqfETSx3a1Kr1K7FJhqx xyYaOYtnV4baHYfdISdi0uM7UrN2gkSjB1sjZ17AGhjBOOQ90L5GNKqrRqy+xiqZXflrK+VEGqLR A6sRF8a1e1wnbuXEubjnSDR6MDVCTAVgLRIXN3RJoyqF7wuIRuxoMF+rmxsSjf5vNbLGc7tSjMJx U6dBFWEoO9d4RCOuse3gRo2cJEhDA6nAUmrXYhONXD7ZCWoVj0VZx3BXUetezHqdTDTimoStKDUC 4076ISZp6k+mIUA0Yof7Napx3UrbY39JW1Oj+tNoOBCN2EE0YgfRiB2Npc+uP42GA9GIHe7TiDuY po71p9FwIBqxw23knEnQaO5y1A1EI3a4nyXdq2rveSCcyw5EI3Y8SFz/KxCN2EE0YgfRiB1EI3YQ jdhBNGIH0YgdRCN2EI3YQTRiB9GIHUQjdhCN2EE0Ygd6CFW9t9FEf/ej7X25Quv9Hqb35eJj9PdZ PgNGwYZagNCTFEIhcNJhsJ6wP0D0hlAsmiL0Eg0UmoSthdeEIuFpYSn1k/AHartQS+UK11GZwleo ccLpVB9hChUtHEXdpRKpPyg5tYMaRq2hkqh06nnY8yLViZpHhVIrqH8FH1GnBbuoQ4LfqK8Et6hN gjChRtBd+JZglHC1YAGYBrb3wL5zwk0CkegrQSvRIUE/0WmBQvSvYI4olFKLOlEfihKpraJ06lvR Gup70Q7qR9Ef1CHRXeqgKFq4V9RHuFM0TrhJlCl8W5QrzBJtF04V/SRMFJ0WdhVdE4aJTMKbUKZf oGxbhLiMTO/0FdbUrM7atgRL4SM0Gw6+ABovFlresTmRP184WrCQU95M7zQWoppoxXAuThO/37g9 2NOQ9xg4uBo+1wut78QVjAG9FwqfFqwX4m36eUzvM8Zp098Z6uy9oyWQz24PhAaDUO297997R235 DoR823lXf7eB7b2jU8h7R90NohE7iEbsIBqxg2jEDqIRO4hG7CAasYNoxA6iETuIRuwgGrGDaMQO ohE7iEbsIBqxg2jEDqIRO4hG7GgojRAbGijfhgDRiB0N9vttxgeNZNV6ZASTZI1NX6IRhxK5LaEq 1P7TEdYHItnJ4lLkhpeMaMShaG5IgmPBTByeX8IxGoc/cXKjiEQjDgWs5/kmLhq5Wua6BXsPtPdN otEDoZEbfaeBRSQaNWaN6ulrToR2XNr6iEU0amQa1VCKUSxX3YFz8ZzFp4No9ABqVJuuq2I5BkvW DmLaEyMa/ccaVfmP0zh0pvVwPae61AFc5GY+0cVsiEbMSVeLwkUjBlqOXM+VaQH3InFk5UJ8DikS jbimaxdY4IRcHR3Q3UpxB9GIHXXss63ByfWHY72cOWCjVIpoxKHUrsWmFdxeKcYumckvmRN03e/u m1hEIw6ldi12rfI6VMKRXlUdN2PKHP2OaPR/plFtpZjiMLphzUIyp8RNLHdrUqvUrsUmGrHHJho5 i2dXhtodh90hJ2LS4ztSs3aCRKMHWyNnXsAaGME45D3QvkY0qqtGrL7GKpld+Wsr5UQaotEDqxEX xrV7XCdu5cS5uOdINHowNUJMBWAtEhc3dEmjKoXvC4hG7GgwX6ubGxKN/m81ssZzu1KMwnFTp0EV YSg713hEI66x7eBGjZwkSEMDqcBSatdiE41cPtkJahWPRVnHcFdR617Mep1MNOKahK0oNQLjTvoh JmnqT6YhQDRih/s1qnHdSttjf0lbU6P602g4EI3YQTRiB9GIHY2lz64/jYYD0Ygd7tOIO5imjvWn 0XAgGrHDbeScSdBo7nLUDUQjdrifJd2rau95IJzLDkQjdjxIXP8rEI3YQTRiB9GIHUQjdhCN2EE0 YgfRiB1EI3YQjdhBNGIH0YgdRCN2EI3YQTRiR4O8d/RDAUK7PBB6GE7q621572gLkckzRnTCM0r0 lWeQaJ2nUDTb84bwWc9Twl6eB4Uxnlqhl+dq4Q2PDOFZjxHCYx6dhT94BAj3evxN7fb4gfrOYyNV 5PEqpfdIpf706E+VebSh7nn4UaGeNwSxniWCQZ6HBBM9CwVLPbcKPvHcJPjRc4Pgb7BAr02CLl5b BSO9CgWzvQ4J3vIqERR43RAc9vKjLnu1oZB3fyrYO5Vq4f0qJfXeSD3q/QP1uPffVG/vAGEv787C Lt4jhO28M4SR3quF3t5a4U2vg8KTXqeEe71uCDd4CUVLvYJEE72iRP29YkQPeeEycnn3p7N3bH7v g8x10tkfoTf49+8dm7Z8O0K+2fzq7zaQd2zedxCN2EE0YgfRiB1EI3YQjdhBNGIH0YgdRCN2EI3Y QTRiB9GIHUQjdhCN2EE0YgfRiB1EI3YQjdhBNGJHQ2nE+LtSOhoo34YA0YgdDfZbZcaHamTVejwC k2SNTV+iEYcSuS2hKtT+MwnWh//YyeJS5IaXjGjEoWhuSIJjwUwcntXBMRqHP+dxo4hEIw4FrOf5 Ji4auVrmugV7D7T3TaLRA6GRG32ngUUkGjVmjerpa06Edlza+ohFNGpkGtVQilEsV92Bc/GcxaeD aPQAalSbrqtiOQZL1g5i2hMjGv3HGlX5j9M4dKb1cD2nutQBXORmPtHFbIhGzElXi8JFIwZajlzP lWkB9yJxZOVCfA4pEo24pmsXWOCEXB0d0N1KcQfRiB117LOtwcn1h2O9nDlgo1SKaMSh1K7FphXc XinGLpnJL5kTdN3v7ptYRCMOpXYtdq3yOlTCkV5VHTdjyhz9jmj0f6ZRbaWY4jC6Yc1CMqfETSx3 a1Kr1K7FJhqxxyYaOYtnV4baHYfdISdi0uM7UrN2gkSjB1sjZ17AGhjBOOQ90L5GNKqrRqy+xiqZ XflrK+VEGqLRA6sRF8a1e1wnbuXEubjnSDR6MDVCTAVgLRIXN3RJoyqF7wuIRuxoMF+rmxsSjf5v NbLGc7tSjMJxU6dBFWEoO9d4RCOuse3gRo2cJEhDA6nAUmrXYhONXD7ZCWoVj0VZx3BXUetezHqd TDTimoStKDUC4076ISZp6k+mIUA0Yof7Napx3UrbY39JW1Oj+tNoOBCN2EE0YgfRiB2Npc+uP42G A9GIHe7TiDuYpo71p9FwIBqxw23knEnQaO5y1A1EI3a4nyXdq2rveSCcyw5EI3Y8SFz/KxCN2EE0 YgfRiB1EI3YQjdhBNGIH0YgdRCN2EI3YQTRiB9GIHUQjdhCN2EE0YkeDvGNzn49l3yB/hFbxLe/Y 7O//FK+f/yO8x/09eZ39S1Fr/yIU6r8R8fyXo8t+aeiw37Nom18/tNavE5rl1xKN8GuKOvkFIbFf ACrzDUAHfUPRRt/maIlvOzTBtyca5DsUxfqmolDfhZDZ2+hvn+2oxOc4+sWnAv3oE8E74PM42Fje jz6v8H7xyeOV+BTx/va5wEO+FD/UN5of69uDP8hXzp/gO46/xHcGf6PvIv5B36X8Mt9svthvBb+T 33L+CL9X+LP85vLX+k3hb/MbxT/sl8C/7Neez/MP4of63+S19j8OZdkOZcqBsk3n4TK6+o7NRPhM 41ni5Jpq3mxbyavajO6DZqDJKBlNZbwbxwUnEXUN19YeFBB7EoWDHYLvGd/fmY33TTlwZ7anaA/a A99z1H+aj9sgYEl50pMnrW/TRAifi20db4/ZMALM/+9BnULxqzn3IApZ2guOh9sd5sMDLnev/Yke hU+cHnU9CCVJKme3aVU529xQcUtrbjkfA/Oj87Rtd7keZP7eNKjFWKzxYfj+YiGakzrL/CrTGm2X /j5S23tHw+3i0N9NSm/rI8BWgv2KxfFA6EeIrPSwHEtKWhq/ePTSeHzsOdgH7oCG2Glmc8BUc1oz oGanoXSo3WSUgZTwPR32Pw6G38H6qNU6Icv7UfF2lPUzxrqfzo3pPatM73P1ggNyqIwM8NNvRPfv fa62fGdAvl+Jqr/bwPY+1xfJ+1zdDaIRO4hG7CAasYNoxA6iETuIRuwgGrGDaMQOohE7iEbsIBqx g2jEDqIRO4hG7CAasYNoxA6iETuIRuxoKI0QGxoo34YA0YgdDfa7eMYHuGTVehQHk2SNTV+iEYcS uS2hKtT+kxzWB03ZyeJS5IaXjGjEoWhuSIJjwUwcngvDMRqHPx1zo4hEIw4FrOf5Ji4auVrmugV7 D7T3TaLRA6GRG32ngUUkGjVmjerpa06Edlza+ohFNGpkGtVQilEsV92Bc/GcxaeDaPQAalSbrqti OQZL1g5i2hMjGv3HGlX5j9M4dKb1cD2nutQBXORmPtHFbIhGzElXi8JFIwZajlzPlWkB9yJxZOVC fA4pEo24pmsXWOCEXB0d0N1KcQfRiB117LOtwcn1h2O9nDlgo1SKaMSh1K7FphXcXinGLpnJL5kT dN3v7ptYRCMOpXYtdq3yOlTCkV5VHTdjyhz9jmj0f6ZRbaWY4jC6Yc1CMqfETSx3a1Kr1K7FJhqx xyYaOYtnV4baHYfdISdi0uM7UrN2gkSjB1sjZ17AGhjBOOQ90L5GNKqrRqy+xiqZXflrK+VEGqLR A6sRF8a1e1wnbuXEubjnSDR6MDVCTAVgLRIXN3RJoyqF7wuIRuxoMF+rmxsSjf5vNbLGc7tSjMJx U6dBFWEoO9d4RCOuse3gRo2cJEhDA6nAUmrXYhONXD7ZCWoVj0VZx3BXUetezHqdTDTimoStKDUC 4076ISZp6k+mIUA0Yof7Napx3UrbY39JW1Oj+tNoOBCN2EE0YgfRiB2Npc+uP42GA9GIHe7TiDuY po71p9FwIBqxw23knEnQaO5y1A1EI3a4nyXdq2rveSCcyw5EI3Y8SFz/KxCN2EE0YgfRiB1EI3YQ jdhBNGIH0YgdRCN2EI3YQTRiB9GIHUQjdhCN2EE0Ygfr+1xt73Flep8r3ufofa5PUpb3uR4W2d7n +oawn/8U4eP+A4Wd/VsLW/uLhKH+pRTP/wfqsp+WOuy3jtrm9wq11m86NcsvhRrhN4rq5JdIif3k VJnvMOqgbxK10fd5aonvi9QE33nUIN8VVKzvR1So7y4K+f5G/e1ziyrxCRP+4tNd+KPPKOEBnwVg GtjeA/vOCUt8RKK/fVqJkG8/UaivQhTrO0c0yFctmuD7oWiJ71bRRt9vRQd9vxeV+f4oEvsdEnXy Oyga4bdXNMtvp2it3ybRNr+3RYf9skSX/aaKeP6JolD/rqLW/mGizv43oUy/QNm2CHEZmd7nKkI1 3+daV21b4u9wYDYk4gcZqISWd2wGiOYLvTznc8qb/m7Oh5HlvZ70/O050NMcCZ/tMR/4MhoS6wef ufBpfj+r52hhP+DA88wV4m36efT86bzo7wytjyYSOHAbMor0QEjgZSlbC5HJs4mHybOh6yPKw1If LWl5R0O+0R7c6qM+ec+EzCjIM02AkL8177l8T6+pAm+v+9UWUiHvS7BjA3w+4mVpC6mCS54bgEOq 4BEvvH0/2gJTWTys55is97Bp75xFmH8cmAxIvQCkNd4IfSayvMO3n+dG0bve2MZR/TyxbRRx0bMN LX16eWzvbMb78001b6g3xDubl4n2oF3XLO9Djm9neR8yfndz8+/vzA732IPWDba8Cxl/2lCXdzbb 8ginvXPZ9s5mAS0uPvZpCJqD39l8MvIE53c22/O0bXN9ZzPW26Y9rqvGoD0uNy4H/jTD06JVm4sn UDzEy5RCu7xhOf+w9XxcZqx9JcR1h/Y4PTbt7XnatrlqT/cND1TzHdM2P8G+yvQebRFif4/2Csjt CvjtMPDbwcKa79HGx3oI2d+jPQzqG79Je6L5/zQ0CaWb+7TuYLHI0gfFMmxjawfWBNXsd+x54vdQ lwKXROByC/rGL+x44mPvCS36OOI5xpxWMhoHLXO8lV9nGo8gF/gsAPsd8tyOx2zQLUhUkw8+xhNZ 3vntjM8w8JQUlIFmgm6YU3drXjYOdL3a2XGitwNbP8+35sHUz9uXwzb2vQX8Z0E53oRKzrTOg971 nid8A+Z9TH01PW9HYx8f1UQrhnPpY9+rkPdzkNgBH0s94rFvic9z5rnnqz7vCfE229iH06aPFfT4 tr4Lx8m9D30X9v2AWOhrwHCflQF9Ft435cCd2Z7Qr+2B77gfwMdtqMu4sY63x2wYAeb/91T1Xea5 JKruuzAf3HfdvfYn53ED86PztG1z7buw3rb64aGabZapv+Ij5/3VMrAK3BmBowfDNZHSo6bf4WPP wT5o0g79bixsJyAl+F1f+F+JpoB3paG5aCDsfxSsE1g/67btexRt25EP0ttbjOUTpLSU52ozhNpC hTwCB+KBX6g1Lq5zeptlShvR0qbnA8lk0rUKo20/jbUKr863LeTb26P6uw24X8H+N8xaT7ifDbA2 smh0CPUAgmECyzFbXJ61FeJ4+/wtZq/xfw/ChRmECzMIF2YQLsx4wLgU5uVkp49OTxk8JbFHyuCO 9Qnu4GIylpQUF5UUFZQU5pcU5pUW5JYW5NhCNgRjfpY15M23hIq8dBxyp1TkpliC27iU0kJJjVBa FY7XCCXF9OA2Lrk1uTjg5ZTR/eBSi1RtRlYuU9zFpcJoH4zG2oyO52fjkJdVFarouItLPhOXGryc aGRVB9qxW7mUFuWXFuWVFuJQUphbUmAJOZZwPD/HqotVnWyzLlZG7uRS4SA416i6BYGXu4NLEXAx 4ZzNuuQ7UCeXUZ0qOu7lUjs4l6mmOu7mYiwuKC0qcEmdKjrQJdeJS35Kx/zRENpCyEuMgZA7OBxC DoS+Adl9PbN6mENHNN8cmJSyV6euXAqn9DXm51hCaX52aR4OJXlZJblZx3PnQyjOSbeEopx04FKt TqG9OlU9EYxZdeZSkGPfEIxVobTCEkpLgU5Wx6oU7NSp0SvWnctgY0FtP6bTMVroYC49PO3bDk2d KkYwoteJS1G6mYupIj8xJntw26LCfAsd+JrYI6AAmrKNDnDJ7uFZ82xmdWCaUWcuhXl4Y/7okvS+ QMcIKoAbpfSAbaADsxkzFyO0HWjKlrOK87Jqhyo6deVSPD+xwsylOGtKaU66lc7x4pL5iZbt3Ox0 izRmLgFWPYrzoY6MRfh/8xwrtwaXwrpxOT5/dEUhXgo4np1eMD/leG6WhULRlMHAriClR5U0wCVn cDWXEnA6YFGYW5NLRX24ZI2uKMJcSnLmA5fSwnygAHSy+saUQidm5pWXPR+4gKNDv1PFxVhk1cVM yo5LXp24lGSlVBQV4I28bOACvgsbwCJ7cEwpzHoL8y3SQAvCXBJjqrhUlB6HqqSNXOBW1aFuXLIx FxClFPd1OfnzU8xiTckZ3Ba4wJ4ic01B3UEfmEfjYvYgE9CBoR0uHSwB5gpV1xCucynNnlJRXAhc oL1AKE5PLDE3n9zEHjjL9MTi+aMhQPOpxQWPWqAOcDEeLzQWF5YWm8evwnxWIg64GHMwF8fnVHeA MELkjW5bxaUq4OHUPCRWlByvOF7EhYhDLulOuVTTgQEr38aFDjoXjkSccSkCOtZQVGAO+eDo0O9A Nwi9sjnkmLkwZFVUkGfhMgVXK1c44GILU6DtlGanQGsG5wJfP45bSiJ0zBBgCIUAE4zaKRSbuUDD 5U7EARc7HC8scClJCxfcN7sIblxoIb/YUSiwhDxLcJUINy73DYQLMxoXF7bfxNmW3pjWK+m/RaGv V/b2RyhViFAPMULTrOuVff0nCbuKX2Rcr6SvOzlar+ShmmjFcC59vbID5D0IElPC5+vW9coO4kFC JXDoIH5diLfZ1it5yPF6pf36UUAEQuMgk/kgWrHo/qwfpU6vzncu5HtIVP3dhmSwFFRz/eivNMsx vH70IhCZwrccs8W1rR/heI13/ajRgmjEDqIRO4hG7CAasYNoxA6iETuIRuwgGrGDaMQOohE7iEbs IBqxg2jEDqIRO4hG7CAasYNoxA6iETsaSiPEhgbKtyFANGJHgz13k/EFUVm1XvXDJFlj05doxKFE bkuoCrUf+cuoF/NT7x3r6yhyw0tGNOJQNDckwbFgJg7vneIYjcOjqd0oItGIQwHreb6Ji0aulrlu wd4D7X2TaPRAaORG32lgEYlGjVmjevqaE6Edl7Y+YhGNGplGNZRiFMtVd+BcPGfx6SAaPYAa1abr qliOwZK1g5j2xIhG/7FGVf7jNA6daT1cz6kudQAXuZlPdDEbohFz0tWicNGIgZYj13NlWsC9SBxZ uRCfQ4pEI67p2gUWOCFXRwd0t1LcQTRiRx37bGtwcv3hWC9nDtgolSIacSi1a7FpBbdXirFLZvJL 5gRd97v7JhbRiEOpXYtdq7wOlXCkV1XHzZgyR78jGv2faVRbKaY4jG5Ys5DMKXETy92a1Cq1a7GJ RuyxiUbO4tmVoXbHYXfIiZj0+I7UrJ0g0ejB1siZF7AGRjAOeQ+0rxGN6qoRq6+xSmZX/tpKOZGG aPTAasSFce0e14lbOXEu7jkSjR5MjRBTAViLxMUNXdKoSuH7AqIROxrM1+rmhkSj/1uNrPHcrhSj cNzUaVBFGMrONR7RiGtsO7hRIycJ0tBAKrCU2rXYRCOXT3aCWsVjUdYx3FXUuhezXicTjbgmYStK jcC4k36ISZr6k2kIEI3Y4X6Naly30vbYX9LW1Kj+NBoORCN2EI3YQTRiR2Pps+tPo+FANGKH+zTi DqapY/1pNByIRuxwGzlnEjSauxx1A9GIHe5nSfeq2nseCOeyA9GIHQ8S1/8KRCN2EI3YQTRiB9GI HUQjdhCN2EE0YgfRiB1EI3YQjdhBNGIH0YgdRCN2EI3Y4fZ3Y1KwcQh2Pkoh9HQoQt/CiT1h/9DQ +cInQ58V9g/tKuwVGiyMDb1ONQs9SnmF7qCuhbxH/R7yKrUrJI1aH6KgFoUMo8aEDKB6hsioJiGP UTeCH6eOBPeltMFPUm8EP0MpgydSTwfPo7oFr6SaB2+iPIP3U7eCzlKlQQLhn0EthUeDnhAeDpoM tgK2tbDvZ2Fp0HXhraBgkWdwR1Hz4CGibsETRE8HLxApg9WiN4I1Im3wZ6IjwdtEN4K/EjUJ+VrU M2SHaEzIZtGikA2i9SFviXaFLBH9HjJddC1klMgrVCZqFvqQKDZUIOoVegbK9B2Ubb0Ql5HLuz+Z 4uB3aCaCpfEs27mmmjfeVla/HDS6D5qBJqNkNJXxzhwXnETUNVxze1BA7EkUDnYIvmd8f2c23jfl wJ3ZnqI9aA98z1H/aT5ug4Al5UlPnrS+WRMhfC62dbw9ZsMIMP+/B3UKxa/p3IPwazx51ri4DWI+ POBy99qf6FH4xOlR14NQkqRydptWlbPNjRa3uuaW8zEwPzpP23aX60Hm702DWozFGh+G7y8Wojmp s8yvNa2qE1wmWz1gPrZ6wNv3ox6Wgda7rlnKGN/OUkZcH81B/3CPPWYNcJnwpxmee8yc4/efQPEQ L1OKUNwNy/mHredXnj5hrodKiGurB1se4TQdbfVgq1dbPXwagubQ6wGnx1YP9jxt21zrgaJt43fE 2t4FG25XV/T3xdL7nxFgC8BaByP0MDjazRCE1gotx5KSlsYvHr00Hh97WWh5r+0Qu9qwdYpjYFuO 0tB4NA0NhvpNha2nYN+jNOtk953Og16G+rxjWBOI0EvA9W04ONv6juGPAqcL1wSl37d3DK+ARBIh MT185ljfMbwiKFGoBw4rgnKEeNud7xj2hEp/DDLpCycM97g/7xheFl6dbzxk8rRH9XcbYq160N8x HGDt6PA7hnsAwTCB5Zgtru0dwzhe433HMOHCDMKFGYQLMwgXZjxgXArzcrLTR6enDJ6S2CNlcMf6 BHdwMRlLSoqLSooKSgrzSwrzSgtySwtybCEbgjE/yxry5ltCRV46DrlTKnJTLMFtXEppoaRGKK0K x2uEkmJ6cBuX3JpcHPByyuh+cKlFqjYjK5cp7uJSYbQPRmNtRsfzs3HIy6oKVXTcxSWfiUsNXk40 sqoD7ditXEqL8kuL8koLcSgpzC0psIQcSzien2PVxapOtlkXKyN3cqlwEJxrVN2CwMvdwaUIuJhw zmZd8h2ok8uoThUd93KpHZzLVFMdd3MxFheUFhW4pE4VHeiS68QlP6Vj/mgIbSHkJcZAyB0cDiEH Qt+A7L6eWT3MoSOabw5MStmrU1cuhVP6GvNzLKE0P7s0D4eSvKyS3KzjufMhFOekW0JRTjpwqVan 0F6dqp4Ixqw6cynIsW8IxqpQWmEJpaVAJ6tjVQp26tToFevOZbCxoLYf0+kYLXQwlx6e9m2Hpk4V IxjR68SlKN3MxVSRnxiTPbhtUWG+hQ58TewRUABN2UYHuGT38Kx5NrM6MM2oM5fCPLwxf3RJel+g YwQVwI1SesA20IHZjJmLEdoONGXLWcV5WbVDFZ26cimen1hh5lKcNaU0J91K53hxyfxEy3ZudrpF GjOXAKsexflQR8Yi/L95jpVbg0th3bgcnz+6AuoFNrLTC+anHM/NslAomjIY2BWk9KiSBrjkDK7m UgJOBywKc2tyqagPl6zRFUWYS0nOfOBSWpgPFIBOVt+YUujEzLzysucDF3B06HequBiLrLqYSdlx yasTl5KslIqiAryRlw1cwHdhA1hkD44phVlvYb5FGmhBmEtiTBWXitLjUJW0kQvcqjrUjUs25gKi lOK+Lid/fopZrCk5g9sCF9hTZK4pqDvoA/NoXMweZAI6MLTDpYMlwFyh6hrCdS6l2VMqiguBC7QX CMXpiSXm5pOb2ANnmZ5YPH80BGg+tbjgUQvUAS7G44XG4sLSYvP4VZjPSsQBF2MO5uL4nOoOEEaI vNFtq7hUBTycmofEipLjFceLuBBxyCXdKZdqOjBg5du40EHnwpGIMy5FQMcaigrMIR8cHfod6Aah VzaHHDMXhqyKCvIsXKbgauUKB1xsYQq0ndLsFGjN4Fzg68dxS0mEjhkCDKEQYIJRO4ViMxdouNyJ OOBih+OFBS4laeGC+2YXwY0LLeQXOwoFlpBnCa4S4cblvoFwYUbj4uLudXi8fjQoFKFUIUL9whCa Zl0/Gho6SSgLe/G+rR91h7wHQWJz4fN16/pR97BBwrnAoXvY60K8XZ/1I9taLY7zoK6Z29ZqMdyx Zs5lrba+a+Y4f1v9CBH7ui0POV+3zQF7QozMi3WHAhFSetRct8XHnvOwnONo3TYVthOQEqWgvvC/ Ek1BsSgdvYQmQq0PRNXrtv1QzXXcKOvncOu+MBo/+vqin91vN2xtD5eftL371/a4tDchct7eloEd hBNbQ5saBRHX2LU3fGwx7PNGjtvbWIR/KzIe2thMqNsMaG0z4P8JNdqarT1FWS2Gts2ljdmvj0+E jlANOz6ABPJ87t/6uC1fDeT7kU/1dxu4rI+HkvXxeoJwYQbhwgzChRmECzPI+nj9uJD1cde4kPVx sj7OxIWsjzviQtbHyfo4WR93hQtZHyfr4y5xIevjZH3cBS5kfZysj7vCxQ5kffw/BuHCjMbFhW19 3LYUwbQ+7omY18dNEQj97YGQRyRCqz0tayWCSLWnIPKqB9P6uCdiXx+nLYnU4sC0Pn4GOOwADi2B wz8elvXxMxH/eAgid3i0jPzHA2+zrY97Isfr47Y4kHTV3zXjbab1SuuSpRvWK09w+rvmsXNOmNf+ 8KcNdVmvrMvfNRcUcF+vtOdp2+a6Xon1ttUDbp+2esDbjaEesAa4TPjTDOvfl2d2d/z35bj87vj7 cls94PTY6sGep22baz2IEPu6sQdyvm6M1zVl4LPnfRAqA58d4Vtz3Rgfi/e1pOPs78v7ISV6CaVB 7U5Dc+G7bc3Y9hsE+u8T6P0M0+8mroLzPw87e0JHeMiODz6205f9dxMj0Hgzn6nAKAO2Y1EqMMxA j9vxCrN+Rtl92rYdrWnXp59WQ+P5EMwInd4mgSXt1YINgjLhBgGXfro+ee/1seTdwr867+99Nggk /g2f949BlrwfCa3OWx+0QfBwKLe8meLgNGz9D95uDM+3yLQ+NyLzSe6/W7H1PxjueL4Fl/7Hnqdt m2v/Q9ceH2hY7es4Blv7/jZtTjrs+zOtz3hx17NFMjk846W+YzD+Qn/WDr1voj/7hWlM4CPnYwJ+ qPrLYoSOwWf/QIQSeDX7YHwsDnZ4Iee/JXrC/MSR8VDzuA9Wwieq9dyRGFSz342x42PPbSWYEvIf CjtGAbdddtzwsU9gh48Tbnh86ANjAx4dJqMUM7vJwG8aqvlbujCr2X73FIWqxwsuz0ixPW6DqY+k UO0+EtfbN3DAV2CZw6cJLHWro6YKdFSAQBAZwNhP0p8z42geT3v0Ry0eTPP49XAgFTI/BZ8bBJZ4 p6hU4LFBsB4+8TbbPB6fQ5/H11UXPHYYYcdrUKAK+JxvHTuu+67gX/edfd80+c3XUif+ftWa+Pul Ca77bhD85psmwNv3QxOmstj6JFsXTH++EOYfhyy/R02DxDYGWp5jhn9T+KT4a9FHgdgyqCfF2L4W cdGT3vfQy0P/jTP9t8z5jWBcrvXcKcQ+LmcyPP+rLmPDycgTnMeG+j53yv63zPTf9TaGeqg1P7KO 0RcnOb4+m+SmMdpWD1yew1bf+RH9d708B/vr+vtyPA6+D/6sB8ccAv78iN1zwfCxCCH7ODgCrtbS zL/5HQ+jIB4Hp6GJsL8zWDtk+W1rLG27idWCaMecXc/h68t/gUtn4HItAK597HjiY4uE7NeX+Hpu DvCLNjO08LPxsufExqcY8nwL8mwOul2344OPneHAp+bv8hF6jManu51uzvjgOuCBLrchzzL4fEZU kw8+NkBk6X8d8cHpDIfZ1lCIgfPuA9afQQumOYrNT5jGHQGqPRbj52EehQ6/NRAaBQl8Zn0eZlLU JOHwqP7CoVEthAlRPGG3qFNU66jvqKCoj6nbkcup05EzqH2Rz1MbIodQSyJ7U6mRnam+ke0pSWQ7 6k7EI9TvEVJqR8Sj1NqIBGp2xAhqVMREqnfEIqp1xFtUQMSX1L2mRyhj03LqbNNA4YmmXYS/NX0G bB5svyc821QnNDY9JbzXFIkCIpqLWkf0FPWOGC4aFTFZNDtigWhtRLZoR8Q60e8RH4juRGwQSSI3 ivpGfixKjXxPtCRytWhD5KuifZHpotORL4huRz4hCopqL2odJRZ1iyqHshyGMn0BZXtdiMvINDbS 59/CemiL5zkbwemfhkQ+BI2fs/6N02fhScL1UF4ueTubGzBxYJrnrIG8u0Fiv8HnHOvfOK1t2s2s +Zqmc4R4m22eYz8vqI8mvzS13DPpDAm8ZZ37/dp0tUAatZpx7ufO+qgItszHTcGWuR/O+3ZwgOB2 8FROebujPv4ItszFo0Kq551RIanAYYPgj+BUAd6+n/WB1xno1yiWdQZ8fXL/NMHrDFgTvM5g06Rl ZCpw2CA4E5EqwNv3QxNn1xX2c3G83zYXnwR1+ToQOwCD/2/eljnB1JCj3vvCsKk9p4ZgO+rNRU9H 1xb0e/SO1k0aw3xw3WDLPAt/2lCX5/I29HzQnqdt25V1E/paSWPQ3tGzeMOfdTwXx2V251wcp9fQ 10T0tRL6+pWnXRz6feX6rq3guusaitAlyORf+OzvVXNuh4918bL4vqO53bPmY0rzXSqcnv18PAix z3dvQF8zFPLpBYX41I4DPrbOi+t8dxzjfDcWcZ/v4jIEQLm3QJ7NgY+fd00++NgdDpokwIwX/xti 5dKdZmzXAPja6QCUOxTynggcpttxwMfGerNfO6XD9chcKBG+epoE/+MrqHRUfU1i04JJJ/pxZ/Nz vjVfprHIvmy28XkF8P8FTlgbUv07gFUwnrwZ8ivjvR163o7GZz6qiVYM59LH5+mQ93vA4Uv4NFiv X6aHGERvhrwn+hI+8Tbb+IzTZhqfXdHE2W8a7MdnvN82PuNnVePxGc/7bOPzR4FHvW8HY1N7fhSI jXl8ttfT0e8a6GsnjWEsqMu6lW0swLhfY0F978vgL/Q1w8agfa05kHUcHihzPA67a93KlXuT9Z0D 2fUXNe4XO4rDNg6zrWfhMbA17NwBic0Cfw62GwPxMT7nMdA993xGwc5IyLMf8Jltxwcfm+Dlnns+ 9nm/D/Y79G0qSH8v5P2nXd742A+wz99J3pPMZRiPJpjvxU2uWj2LNv/6I7XGGEe/J2d/37AJqjkm ss1jhsPOs8BtMPCW2Y3Z+FisN3sdWngnW59wwMyFztXZHMIEWj0Bea4HPh/Z8cHH3mwkc4i6PGtn HpTpJzjhZfhcYZ1DLAp+zXNR8BHGOURDPGvnech7HXDQwOcf1jnE88F/iBYFrxNp4BNvs80hnD1r x9EaSWP4DUld1qrcNRbbfsdwP67L6Nrfr2ce1XUsrgxp+PUpV94TVN+x2P53C/R7RHV5Bg3+3cg5 mO9T0OkpIYF0n5p9Ij6m8GH/3Uj19S7+1V66ub7t31NjewaNbZ/9M46YuJVA/gsg/5kQucyOGz72 q8vcMsxjuTNutk8uz8Zh+z2zFY3698zuui/nih+44/fM9b3XsxNsVgBC8dCGjsF4pbVrX/jYuz6W 8xy1rzTYHgMzk3So3zHm39KmwDwzGU00zw7GgE1EL0Gt09u97flL9DbYCdX+zW0UbT/+7auzZ4LV 53c6s6Is61e7msEc17p+NS8qSbizWRLj+lVD/E5HC3l3gcSuwucs6/qVtlkX4VXgoG02S4i32eYN 9vfSbb7Z8O9QO4FuXLb45udlNX1zV5kT34TjAsuHyTrT8owfYxkXhgn3oDawHTemtm/a8uDsm2UW 32wDnzi9G2V1882Wf9X0zd1/1f0dahSq6ZuO+ldX/mbBCtLXurmv5fI3CyLEPs94r7nlWXedo2s/ 6w4fw8+6YxvLB5ivX21jOR7XkfnvA+i/8aSP5Ux/v8A2lt+vd1+ytS/sq7iu4sbc/zU2V9qXPU/b tivvvmSa0+JIdXn/4jJ8PMLS1oKjarc1fIzLcxX7ma/x8f2RmTCyx4LNNf+NDL2t0Y0+xjtqb/ge TYg1rwDadmOBAMnROPQiGgSlngD+5SqCEJ+Hy4z7A5OdDznOs3q+MhI8K918b8py524mzJ7wL9Iz OOYfBfmbaOByjgoaxyt77fO3KTADGNB/be4cD0GN42suPPfkmr/5tyHWbSHM9HCZcZ4zoL25yqKN tfyeLuR/Bq9nDLBsL4btl7EeYFlgr4ItAVsKtgzsNbDlYK+DZYOtAHsDTM2z9JGrwN4EWw2WA7YG bC3YW2DrwN4GewfsXbBcsPfA1oNpwN4H+wDsQ7CPwD4GywPbALaRZ/kbgU/BNoF9BvY5WD7YF2Ba sM1gW8C2gn0Jtg2sAGw72A6wnWBfgX0N9g3P8ncIhWDfgunAdoN9B7YHbC/YPrD9YEVg34MdADsI 9gPYj2CHwH4CKwbTgx0GOwL2M9gvYEfBjoEdB/sV7Dew38H+APsT7ATYSbASMAPYKbB7UGd3wc7C 9jmw82AXwErBLoJdArsMVgb2F9jfYFfAjGDlYFfBroFdB7sBdhPsFlgFWCXYP2D/gt0GuwN2F+cJ ZsIdJDjuyMnpk5XRbUYMbRudMCN59uRpE/FqL4bI4iPQKHCfFTXQIPGG7n8uzzIvAyapl68Kwi9d A/KvINOta6brt8s9eJVX0WuZl6+GUTBriIbZeaYJ7d69G124cMGEfvrpJ/Tll18a0TvvvBODMtEE 04QJaOjQoaizqnNnFBERgYQty8rDT5go76qNpPCyctO18p1l5Y9evB7/7w0PcVPx6X9vXb18tenZ yru+ZaDBCLi+N0Uj1GfG5OSpl+P5gaU3Ap4S8vlIh56B8qTOQ+mwN7L0RuhLXkOV00zKjLlp46OH Kz+bkbFY8EjpDb+nBOheBn/43JfGKaeiriPKymUXrx+WXTNRoj8uX42+eH1UfAR0V015HVBHMYwq EWZGorLyqIvX38eMysoxn8GlN6ieZeUJZkodeRevZ1672l/8jPja1VO3O/AuX510ufSGf1n5sLJy PhrxKhTrUcOdbF4278JN3heroCYE7ShhBOWxqazcs6zcq6zcu6zcB75AEf3KylefrZSu381P4vF4 X/MMPL4CjeOhe15BPHHYXb44TDAOavXVGzupy1dfuyOImxfyheKJ0/OyZNsF8Rdueut4/C7BAav4 CWFBobEB55o1mRgkGB4WFEyN428KDBEuDBMtDPNYGOYZ9EHgkl2QRNIdaqv3xfB4r+aLIh5u8m5I QOimoKW7Kf7lq7/fEQwJLisfKB3dumtw8eiWp2TRs6OvlRv7DDsXPjF4dOvlwbw17flr2q8SrHk4 RvpaiGgG7PL4ZH7rPaGLQr0Whnl3CHyfP9fz1B2Bj/grgVfIotAFTdGi0Ki2i0I3SXZFesuiOnkF JfksDPNdGOa3MMx/YViSeGFYwMKwwIVhQQvD8oI7BH58ABj+HSu7WzmF3zXoTxh8ktG9Tb378hL6 8xP6CxL6U+0S+gsT+osS+nskxOfKBn7R+xfZ+Z5jYwN69w1M6J8UlNA/OKF/SEL/UPgSltC/SUL/ 8IT4rAjPQYEx8q5BHx2G5AfcEWR27vPkqMd6eQUf6BMcrBzJ91aOFBzos/EolRI6cMTEUZN3/Abx Ku4IoqOHh2UfVAwP8/T8U1GpuNUkOj4wrNlYbYtVTV5vNjGIipvaTLgqSjTOc2W36WMnBo248szy YK+4qd5xU31WNblUeAJS2RIzqly2bGnwsuBusrZjvJpoWsQsv/wI33+BwD/jiQmxC4SDYxeIYhd4 xM5e8sS3pyjvy1efvkPxmwmNSt/IDwMeGjaUl9z/54y0PrpzkBjv5xgFpe4S2ls+TD5OniGPXyL/ QrZb9on8nOxW990XqT2Xr574Bt2a+Q1veMhu2Q+lKw5XvvGb9/ory9KT+HGrzseuFamHaULUrdWP qtFg9Rj1NHWm+s3FAaHr1ZuzEicGBTRbuzw40PfzoH+WDF4eHNz+8xAf2BE65POuYb6fN/H9PDxa umZ58KdNszd6BUUsDIvsEDg5cyf1De/fqznUAuGXXqeaoB9RztnKXddV4wMeRn5xcW8m7R8S9M/k 4bLxMmp2l4HzymeGrOh0vUXo9lmrkzwz1nhlrPHOWOOTsaatb8ZK0Udxb4a9uIvaow05qj1bueZs 5YF7G0dLmxS9G9O53Z7ruu0AXkCnhGXSd6SfS+9FP90+rd0+gSx4UOr2HaNTtu9Y1iUgNOvb8AN9 puymDuj+0J2tXIbOVkaPmpjUIbAV7xthR/FgQ+awn/fyXjh56vaR0CxhB16b+FUeEwPT/C4d/MbL 6BV7RxzgL4kOeW1tx6YdekvujRoTntVrx09NW/zR7FxUrx1d276L+kpzjWf+mSHNko7WT9V/Lc2c Lnul0+4t32ov6i/qzt8ajij9YlMbfc/vYwOeOLiseyse2lfQw3DF9LxBaegUniXcy+O1XOVxeabf sb28MK9vhHoDOm24bhAamxjbGnsZhxoVRjTd2O7o8f0nTf0kg4Jkoc81RULJst//5B069e6xNUm/ +Dzvk6kULxavFi9d1zWmjbBriyRlp6jvp4dGfy4LkWa2bj1Vqje+/XPr1sZzye35/OT2guSHOxzJ OdLVEC+5a0Ji8UJDwM/hT2/fkntUc0T0FQp/+q25e3/PORLeZ7fkZ8k5Scs8ccDPT/i3/Ox3ND/v d+8xz7Vscps3jprerckVsSeSBEmyyqb7S6NbvG4613lEb+mxv/nvHBJsOkR9O5338bbfVgUmxW1u +vX1NvzZOTze+Rl9OgYekcckxT2WVCoPGKc5MvNgn8wc3lfa/qZnTHzjZ4/f+3THsaAtF1/Nm3+k E5W+zW/DweKBr3z3WbTinx0/mzxh2jNmzIgk0/Bhw+PiOo5JNs3rGNchY2Z6mnFG57ju0LVSyIRy 0VQPwa88E8WDy4LL3sr5nqkSmLDdMTXnwbAYDJP42K7RpjnRHTs+FD1kvDgjY/yME6ZR4gA0xffb F6DH74rmrEbROjQMrhCGrELjLy4QbxOfrRzyNlx9dBSgnrvFf4nviQMkD0m6SDIHSJ6VvChZIHlD 8r5kqwQtHGgsPwFZ7Psx4K9pvKLALj7nKm55oaXonO8c8V3JJI/LV1M/LCsXUtIuUsMdGE4DeA+P iRkd499hpnSp9G3pZ1JUKNVLT0uvS4WyJrK2sl4yNFSmkEGrkq2RbZR9JftRhk7KjDKePFjeSt5d Pkj+nBy9JFfJV8k/khfIv5f/Li+To7tysSJG0VnRX/GMYrJivgKtUGgUWxR7FccUpYp/FD5K1Ewp VfZRDleOV85WBrWdJm2TIf5KGf5wp7LytbuV52+hLryIVjxVsKqVqrvqi8lfKBMneQiGq87fSpyR NiQY+SmN5Ze9F6jyVTrVERUapro5/e4QGMlQIGqH5xowsUhPU5pgfMXVNdxkra55Jmt1zTBBdaGO nTvGmjp26h7bsUePWEn3zj2HDDtxT9ilrLwNTAXEYZ7C6LLyENgUJYWax+DFMJxevD7n3xtXr52A mW+5Tiwe1kUMAsNwPKD0Br+svJllOB7Pe15w7Wr8XLGPYLnfqdvJeDge7dkh+gX+CBiIPT8Qa0Wb oO8sK3/zbOUrZeUCE0rq4/3rR2mPm0a3j+8T8sUTpw3zcsLiYV6wWxYWHqobFEnJ2oUZeTJJ5dOS FMmZf3gmAaI2wjT3L+iDV6HgeN8LN3Oblcu+aPZROE9Yxv9eLwhAgZv5Rh6P6hD2Ao+amYzG7uNd uvaZ8N7pIEFpmPBqkHDQTN/o203HX4TCRe33eH9JwMzI5eG3hTCCo+BuMB144tK1gX9RCTGLW0zh t06IEaDZMQvEplcCyq+j7W3P+yS0MvJ2CrtKn5CerTz6WuCFm/+sjTBsDxnrLYzfHWLcHvpEt65d u8T9HDF/t+Cq5JRMeK+J9J1XO0a8wONnVAbOjolWdQ8esO2nrC25XdMFGc1jNnXaPtbnYFxSUW5X lPf4B7ldebruqiZTvwub+t2ZJXGHTgd3bMWjPFr4DRBObfcXBdOhuBf4ST/yfuRlnvlH2kfap9Qr mecbcztGeKas/LWzlb4xoABP3H/58vCxayWXhOmdUEWzPemdeM06nA66wp/WxxtFnA7inR7Aez3f 890+655AT3T7TN4heK+c1+J2n6JWHgrUt0u0opNi8TO3+9xuNfq5j8KipysK5Wuen9bn8tVOXygu CfPEL/BnGHlp0fcix/FeiEmBGZJ/vmfT/YJ7F272U76Uljxtrik6QZky86Xx05bCpVVKwl/SeyBW zrWzlS1UCRu8YUSKS0r6btz+8CDeguSnFAP5K9rz35PeTE3mCRae9ylq5ZkMCi9IbrPf43TgmX8W JK9cMHny+GReZI+uRkQlDzY9a/gw6yaKjzdM4Rd/2frxjr+uN76c8XfbgoDht77fGDdeVRCwPv1U 3sxTe1K6Zb4kU8lWyT7qMbK5YdKlEwlbt8uin9IJAp98d9b3h2XRqjaXqN6V7fZelumic3s+lbuU 3zd25ZmgZF5ZcDLPawJv8su+1AT+oiX81JfPBwW2yFhyPmj0yy/zFi0RrFsevounjNKErF/ER/yD 09fP3Dgzy4gOz+DPV3zT8dzz/VNmDJvzyl4+atl/HK/fasHgt8eeDs5Ycrnf+aA5L/Ny8z0XX/op a/Osk+rPcz9d93NEfGaA5iHNsed+Gn1m1g9PHc6QoEhtZPQ+NOhT5VsvvxyWsGjJWeFS+bPzoXph kPGbrnn/c9l67eYNF6+Hh0w5JduHTuH54SWq7+lAv5fbTE+dnnzp2qJ5yvIF4we8f65iHxKgEYdV +sBTH2yJOF1yt1lvfsA9k9fTTz0WdjqA/+Kr9971vKlcqftQt01XpEO/6S7r7uj89dH6TvoE/Ug9 mqSfp8/Wr9dv1u/RH9Vf0Lep1Hsbogx3r5U/nrYtfUvCNGiHHoeoOYvTYnxUWcPOf9AjOTL5dGBg WXlQWXkrmMmGlN04PL1Jr4T+ye00HSOnpTYrK2/edNs+XlJMWflDealwFdKqrDypdVn5w70z2paV tysrX/NIWXn7svIOZeWpi6Xt4hI63h3Ruay8y+LpZeWbZsd0h2l9WXmPsvKe4K+9ysof6/Jba+Oj xsFGNMY4zZhpfNP4sXG78YDxD2PaX8Z7xgBTs38SkTKu/GTGXtQfTetSPgOtmpsmGW46fyvspXjT ZO9rT4/YPdznZPqVyOKn0sP3J69c3oSH+sWVm/CDU/Ctm8AXnzfpTX0GB5XHLUhe4nWDLw4RD70o kqOp6Nj4K4fjjoxN7lI+GcXM6oIGiJ8Vp26JKI9rNfPZ26ZscY+ZCdPbigd1KX9t/LbyXryXEsS/ i9//mc/jNfvnJAxniz+oTFIWSIxooGS0ZKpkkWSl5EPJNkmRBP0muSy5I4ExXtpJmiAdKUWTpPOk 2dL10s3SPdKj0gvSuEopzOVl3caaBK3HPnL1juruE0eG9Z0xM31S1ICf5bIbPbZ+Qs2ULZWht2Uv pr68eLvsgOwP2ZRxTeYjkyxQ3kLeVf6EfJR8inyhHKnlH8i/lO+X/yq/JL8t91P0zPGN/wT1HfrQ J5Tg9A99picvOJzSnj8nGSHJX2kwzvYYO+rp2To0Q5GlWKv4RPG14pCiRFGuQHxliLK18lHlYOUY 5TTlDS80T7leuVm5R3lUeUFZqfRWoShVrCpelahKVc1SLVO9o0KvKb9VHVadUd1QidTh6nZq9Jj6 KfVY9Qx1lnqt+hP112r0qapEXa7ma0I0rTWPagZr0BjNNE2m5k3Nx5rtmgOaPzTooPqeJkD7kLaL doD2We2LWrRA+4b2fe1W7T7tce1F7b9adEnTXBen66sboZugm6NbrkO5ui90u3U/687pbuk89RF6 1F4fqRumH6fP0C/Rr9Nv0qNd+mL9Kf01PWUIM7Qx9DSgIYZe+jTDy4YcwwbDTsMPBnTCcMWAjEHG lsZuxoHG0UY01ficYaXxQ+M2Y5HxN+NlI7pj9DdFmzqZEkwjTZNM80wo2zTfuNm0x3TUdMFUafIW oyhxrDhenChOFc8SLxO/I0afi981fSs+I74hFknCJe0k6DHJU5KxkhmSLMlaySeSryXokKRE8pOY Lw2RtpY+Kh0sRWOk06SZ0jelH0u3Sw9I/5Ai3OP+LXlI1kU2QPas7EUZWiB7Q/a+bKtsn+y47KLs XxnylTeX+8n6ykfIJ8jnyJfLUa78C/lu+c/yc/Jbck9FhAK1V/RWdJCPU2QolijWKTYp0C5FseKU 4pqCUoYp2yh7KtEQ5QvKNKVCkaPcoNyp/EGJTiivKJEqSNVS1U01UDVahaaqFqlWqlTKbaoi1W+q yyp0R+WvjlZ3UieoR6onqeepUbYarnnUGtVR9QV1pdpbg6I0sZp4TaImVTNLs0zzjgZ9rvlWc1ij U9/QiLTh2nZa9Jj2Ke1Y7Qxtlnat9hPt19rdh7Ql2nKtQcPXNSuQoFKEeHGbu2yNRsgDur1muuG6 8Tq/ApUOvfHNS7otur26Y7pS3T86Hz1qppfqfXTD9eP1s/Wv6efoUL4+V3dEf1Z/U+9haGp4xIAe N8gNvfXphlcNbxk+Naw/6Pvh7gOGrKwTR378Zbv+XT3yNer0cca+xhHGCcY5xokGlGv8wrjb+LPx O8MvhvOG342ovSnINMw0zpRhWmJaZ1pqRLtMxaZTpt+MXbbyrnt7GY3oEfFj/w4WdxL3Nr0szhFv EKOd4o2mE+IrYiT5QcwTB4vRAEmqeJB4geQlMa1r+F2Mu4ZQ6DNGSNHd0jRp96gF0o+kW9u+I2l1 G8VJb0o9ZLckj8gel8llvaVoumycdI1siRRPZXdJi6XokixU/rA8TPak/Hm5Uv6CDK2Sb5XZprJ3 5SuboSXN5sj7KZIUCfK5itcV8+QoW75efkRxVnFT4aFsqvRWoChFrCJFOVOZqnhb+ZmyUIla3Wqp 1Mr+VfqqmqviVH1VaIRqggrJs1XrVSuUe1RHVWiv8piyVBmhbq/urR6mHqdGGeol6tmqz9XfqvNV Z9Q31EikyVfoFK+r31BXqtI0sdPQfE2eZofmQ/VJzSE1TxusRa20IZontI9qpmjHaNTa2Vq0RLtf +6v2gOau9i9NjK6zDvXXxWofVz6rfV13Rvuy7rwWGVXf6rpVXtZd17bRN9EN0aMX9Gl6hW667oJu u36j7g89CtAf0Rt1lCFYP9DQXT/VgBYZVhpU+paGXpFfG84ZOivRXdmHcIUYbZQaUo2zjOMN6B3j 58ZvjfkGneGIgTLdNKCOxsdMbUyPG+XGx01rTa8a0dcmmWntvvOmAaY39deMj4hRmMloShHPFC8V J5k+ExeCu5tOiw+bzphWiEXicPGT4O7iPPErkjWSjZK14pmSk+DuYp70judtcZy0r/RX41+XUYLk FelC06fSb6Q/SQfH/i5FfNlVSWtZqPRh6RjZk9LnpUgp/VC2Woq7+79kk2W7ZegheaBsgFwqS1Au kO+XTJOhCfJ1sqPyN+X/yn0VzRVxMO1TdJRPUMxRTJTnKl6XvydHWvl38huK8/IIZXtlb+UwJRqn zFAGKtcpFyv+SPpDsVqBAqbNlfmrI1UiZR/VcNV4FZqtek01R4mvTr5Q7lb+rETnlLeUnqpe6vaq ZHW6+lU1ekv9qfob9SaVQR2s/mVMl2x0TZWvuKk+pZioGS9ZodFo0BbNXs0xzT71Pxof7b9qXw1q ronThGpHaJZq52iWa3TazCPas9qb2nOaprpHdMFbJP/mv8//JC8aL3jwRnwjGaw9+vcArX5ksDZz F3oLBoGLun91vvrm+ji9rw6N0E/QJ+lW6ubqPtef0Wl16DvdL7p9+ghDe0NvwzCDTI8yDEsMM/WL 9Sv1x69s1x9QIJ7xmj5R3cP4pPF5o9K42IjSDHlG2xBgHgEE5iFgq3GKaaFJbfrAhFYa95u2GS+Z HjJdNuIRAP1rHQJeF78n1oq/E6PNpvPiP0wDvE7qk3y7SQaIUFjTALFEPFGcJs6T7JAclKA/JX9L TogDpfhSf6akp4Q2PwiX/iq9JEW3pX6yO5KOstZSfFtHIEavSD8rHiR7T3pY9p30lsxTjiLk7eWR smFymWyGPEuukaFN8rdln8kKZeXy07IwRRsF6qkYouglT1Mo5CflvaTrFWidfLy0/etnFL7Ku/JO ygQlGqmcpJynnKxYr1wBw/wWBbJdzbZX4YvZVBWyjON4GNfrT6muqVB79R75DVOU+qTqBbVclaVG lnEcD+M/qVLUQRokUIeqH1aP1txVL9Io1R9rkGUcL1P/pflbPf2tZVLEO75UkyPtoZmvnarRaCkD wg5+SXtb66e7o+moi9aiTto12pHaSdp3ddlanW6zFp3XVei89JH6Dvoo3dP6SjVK17+qf0s/V/eG 7nPdBv1hHRIamhjaGnoZhhoe0083jNWj1YY8ww7DQcPX+kP6lYZyPeIbuhsHGZ8zvmQcY1hl/MiI 7hn2G381XjLeNoaoKJNag/Adk8mm+aYVJo2pr2mvCW01njdVmLzEkWJf0wlTHOwwzRa/Jn5XnC/W ib8wnRWjQ6at8iaStpJekuHiQElSLLomtozktoEchUgFkgmSgdLR0qnS5yVKCVossYzktoEc4ZG8 tbS9dAF04bNlQ3LRd7JfZOdlFTIveaS8gzxKhp6Wp8gTZUvl78uWyd6R6eXoW9l1uVDRRNFW0Usx VPGYHE1XvKJYo/hywvintc9sUmwfg/bLz8oFylDlw8oeyieVzyuRUvmCYrUyT7lDuUGxU/ELjOiK K4oWqq6qJ1SjVFNUC1VIrVqk/FK1X/WrqkiZP2PQ2+j2nP7vRRh7qJ9UP69Wqher0Wp1nnqHeoPq T/XfapP6igohdZC6pVqgmaJZqFFrPtCgLzX7Nb9qitS3NX5aidZfg6I1nTQJmpGa17XvabXa77To F+15bYX2giZS10En04VtTpLMe18wMy/6mS0jOmpRP22SdqJ2rhb7Lq50ZKl1L51Mn6Kfqe+gRVeU b+krlJ/rTuuv63GlI0utKwxP6V8xrDFk6dFn+h3mWucZg42tjN2NyFLrKuM0w0fGAuP3RrRQXmbc KN/z1A9Gi+8iPH/LNq03rTBapm/omNFbHCX2MTUzWaZvCM/fPhd/K843WaZv6LC4jThT2qV5uGS6 BPfpaKPkK8mP0KkbJSXiYGkrKeoubS15VDJYMkayCgbvAin6Xvq7tEx6VyqW3ZN0lvWXoWdk4TK/ RRLxYulm2R7ZURm6IKuUecuj5LHyZrJEeaoczZIvk8+WvSZ7V3ZYfkZ+Q45EinBFO8VjiqcUj8vx FB3R5+h4io6q5+iZSqXiYyXarjyg/EP5l/KeMkD1kKqLCg1QPat6UbVA9YbqfZVauU+Fjqsuqv5V +aqbq+PUfdUj1GiCeo56uTpX/YV6t1qrOqdGt9SemghNe01vzTDNOE2GBi3RrNNs0uzSFGtOafRq SovCtG20PbVDtC9o07Qva3O0aIN2p/YH7QntFS3SBel4WtRNN1A3WjdVt0hnuR5FRTr69WiMDo3U 17weRRf0luvRWEO8IdHQR49mGZYZ3jF8bvjWcNhwxnDDgETGcGM742PGp4xjjTOMyQa01viJ8Wvj IWOJsdzIN4WYUGvTo6bBpjGmaaZM05sm6OS3mw6Y/jD9ZbpnChA/JO4iNl/WvSheIH5D/L54q3if GH1puij+V+wraS6Jk/SVjJCgCZI5kuWSXMkXEssdXPSL2FMaAT7bWzpMOk6aIUVLpOukm6R49nVK ek1KydB1SRtZT9kQ2QuyNNnLshwZ2iDbKftBdkJ2RYbkQfKWchQsGygfLZ8qXyRfKf9Qvk2OiuS/ yS/L78j9Ffg2TYICjVT0l89TZCvWKzYr9iiOKtAFRaXCWxmljFXGKxOVqUo0Szk+cYVSo9yitEy+ dv+j9FE1U0lVeNg2L9Tj69jxI1WPZqreVK1N80b8yaPXqrwPqgQ/pIX8AF06pQ5To4jMz1WPq+Vq y1D+lhq1g6H8J7VBfRWcO1TziRr10DypeV6j1CzWrDZP2dBBzZ+avzUmTaC2hbar9gktGqWdol2o VWs/0H5pnrJlWrp0ia6jrp8uSTd108jN/JGbRSM3x03emsQLH7l5/paRX6VtSdsydvaLX246MZ0a uVk4cvNrRxYIZCgJ8cTLc7eN3PJB/O4vj205vD0lI2zy1pnbp24eGz2yQHivfCvv4MwTaf9+9frk bUe++nW9DN8kKpdBj7HzlXIZpQ/7/sT0lvpuu4erbn0fN15VLoOmM1z/4fdR33225Yju0O5sfaUO bdZHfafd8oP+rO6KfrRefnjuwI93TjrCQyMSPtkGlxfd2ua+fuzE9LdPrvlmRNF+zZZJ63ZGTd46 Yv6WYUX73/rqp4KRW94dufOfh/7YYZDFv/6z7k73/cZJra9EnQo7P+z5ubsFj/28hur7+6lP9wsV B6eejrgweQs/o9+RV49Edw82mO8SvnJekDFm7Herzmwf67P5VNEr54+h7L8/eOU8b0Np1PdJ08+d Ovrp7oDfp/NPTG937WfqyhnBjQvCSVs0W+LTdC/rcnQbdDt1P+wc+5BhdxfDAIPipytn/pyRdNUb eV85wztwixelX3wz9sKbJvQxdJwXTe0v43XfnfrHxdGv3XpW/LHJyzDyy05rxONm3hRP3jqjP5yI 7s3jB/E8g/FNv7OV/zT97ZeRBeabfqZpc6MTkjOSx0mS08ejyb9n4Muf5SN35ozc2WLCjZE7pm4O UOL7fp8E7ZelzghIO/b01albMk7wswxrDZ8YohNu7T05dcvXvDEhniN3Td1yIHp/n5v8SzH9y8tE 8ahr/IstvWe0RFf/x9Z7hkWtfe/fa2YAEcUAImLNYO8BO7aMHT1qAMGuAeyKBkHsGkDsJaDY8QQL HnsAxa4BFewELIiNABbEowZQ7JBnNuMc/P7+z+VLRL3cs/da970+66a8bGWL8PxNLc2t2Na8AeKz Yc5ZXU/tVfSPcyLaW7rePKvo+4gLh0yTJl7NUvRtjx3t4VbAQDOlwKvk9LeXQ7rYeHS1sejfURc8 pKvlyK6BXW0sV98+B+3sZxZ/edK3LMmhVlmzlvpSz07EQGKsmpbI3T6X8NYGtrVaRTSjjBW9VTOb VJeP+eO12mRtgOaqpe5OexCIpYNuN13fb0aWb0kq/gAPe41/xasTt7Ofz+vvNsGxZuY9Njhd33xk +1pTmlmdUZt/D9N8Jg2X5Dn/bNqxbIk+tDY/xamBVV751y0+mRXlXz1nn3o/qZd7z6Xi1Hlrde3D +g/0/OkXamvnZ/EqQCtAtVDbe1417o/SjQ+z3wIVTWYmWj0b43RnTJjDR6+6CbosrzvedXTZXla1 J2vyvJ95N5viHE+lEguH6LS+Jd+K5k/bYLn39rnGU1rPgY+6sIol+pqBf5VqdN9U0rDo2YgGxGLF xqCBCx/e+HowYYvrJLUg9SuruX3PId1Wf3jXcdqS2J9NL5YS+vE9k5NW+jwgu/qUlj6YPy1kupV1 /07GPmGFZv60ZQs9lq+c/mo16xm06uU3ztF1iaN8Ek3KBQfQLPlopfMsNvbqngOLw2qVdR2tLx1I jx4/sKyU9G2uuXGxzVtMY6EdSTnfsxu1auskhgvUjaj9OafkMQVFVGFEYGLZpiFtQ9ICE+880nqV tBpb92P+qPNeJZPrfX79OTBRW9RlSmu9xmBgcyxipw83lDd6FfcqJTedi9nlKV/L41uEFR8hRjD3 iPVFMTuHDvvU/NCLafFvR+js//q6Z8GNmqS+ePZwpcavcddyGX3OTOLNY929d/kdlAKnkgHfXjqV VN8Y7FRSM1xTp7TN/P3aUft1Ew5ZTju0bv+4+fs1QYd0O2+fuzSaa7jZIupvLWgvRrumyTcM3v0j +0+3jRk6V9OudvCsA61aNrli0c5B0+WUrtf5jy8Tph3K+rRu/6z9mtiX34oM4sH92yXh70u7xsS1 MWjFPEfxUo0xlB67amkRiofZSs+jLhh1WNCh8ldBhywfrelqPXjap46vXh4nE6Kk/el8p1PX88gL kGflkqf01Vh8zH/ueSF7jKPFGHu+4wp/fKNl9xS+2wVQkR2M3OCzifXz+V7Q50ZxRX+1eveKL9kf 86b6VrjkAd+lkKtyup7L8L9OV6ACK5Q/na5fik0ttXxLVO+Ah1ON1yAk1b7anc6z9tnaQUe/GhGP UzP19lr7+yUfPAHzg9o2vKsj71qHd7VMdfTvEe3Yzr7Xvga+jo12+Nd4eEGzz4V3LfXi7Pu7Nedd WxzlXVu6xrSOimzLu7Y7zLumeY3aR/Curryr2/pXFp14184h0bxrfng342/szru68649eNeeWt61 V4tvzlgbrBc2AvPDIBiLxLZjh7EL2F0sFyvGJmhxrJ43ME3s5rfULxwIc1vYBcPi1i8O9sf57k4Z hpJ1NvVjUn7wnQbx7nm/feGRCX+t0UD/JnZ/+MIUnorzPRwap4yIxuoclnAtwbsNH9aC+hw09Upe sSuMAP8WdjP7w4IWeuTV8W71G6ckfA/9gK8g2m4bMK8BMcShhd3UQ3btXeZ0Je4QW0p1Wg1WTyK0 ZK6bW8m7LtC6rA7Wh/QkA8j55Gpyp1HEkZfIDDKPLCUtKCeqFQU9qGHUJCqIiqBiqEPUOSruNvWc +kgBjY3X9MrUFTfww7zmNXIvqfSGQ2Z0L+1Lf3ZP2t0MptPI2Dkzv+am03Q6je2E6ntK6P8jCMIZ kyC4xTxjPjDzVaZ6O8Nufb/hTXY3i8kP7xTtX10/OTCpRzSQUOkM+xb/NQ9mymZ79ziL3F2osndN 7i68aR3IRXH7udNcOpfDvePgF1eLN+uAGfwSHjbyS7kE/ir/kH/Df+NtBGgodBAMgrcwRVggrBV2 C3Bc2MNnCgXCZ8FKdBbbiNBLHCH6icFipLhdPCxeEOGueFEoFrWSo9RC6i4NlWCCNFcKk7ZIByWj tpeeSvBeeibayU1kVB/HyLNkWCZvluPkJPm6nC2/lX/IUFNprNjKZotvvfKfxfdK+aJYq/VVaKf2 UdsrZovvqPrb4itF01SjAOiBwTBsEjb8t713DruNgcnec8Cb4V1xJOwBKXuzvYfcPfjT+UfGPyDn fxOeUOn8I+MfGpIdSAPpTU4hF1RKPjhOXiEzSZH4TFpRzlQbCnpRIyg/Cmn/7dRh6gIFd6lcqpiS SUe6Bd2dHkrDBHouHUZvoQ/SZ+ib9FMa3tMVtB2jUp2ZQcwYZhYDy5jNTByTxFxnspm3zA8GTNYe ziBnbxG7noVY9iSbwt5nX7FfWGuuPgdma8+LXc3t5I5ycInL4PK4Us6Cd+Jb8T14GMZP4oP4CH4e d4g/x9/m4Tn/kQfBQWgmdBU8hHECBAorhChhvxDNpws5wjsBfgm1RL3YURwgjhJniEtE2Cj+LSaI V8VE4Y34TbSRoKHUQTJI3tIUaYG0VtothR2XrkiZUoGUJX6WsEe4BACaJpkt7usBQwMxTB4oj5bV NJgnhz2j5QNysnxDfiL/K0O5jCkuSrk0UBmtzFSWKjBL5pXN8jXlkVKofFdqqNBIJdS+qqsyVV2o rlP3qM5RRTF5F9TIyIySy58OK7BJqVATFSQcTLoBxqpm4XBKTVMfq3AHa4xbVAoHk26AxZhJONzG Wtz/pPtVD/KxRkSH+r2IZoQrPp9YTQASD7twk3i4RHzCwZLoTo4iehJzSZqIIQ+RYBIPdwgkHqoZ VQUMopRqAVTrXnOpbdTBIRtJqNugCVVIfafeko1ogu5Lgys1mfah1tCLqGP0ZfokBSnUs0p715ru zVCMPwOe9ErmIP0Pc565w7xgFAYiei/qPYtBpkBXptIUCGRWMFHMNfYRW8h+Z2sYLzNTi9Wzvtx0 bhS7gdvLgcDVdXLi9tHvuQoOTTqhMz+IH8OX0iv4KJ7lTvOQzidzN7gnXE2hseAq9BPAR5gmLBJm 8n8LCQLPPxTgjfBN4NlEdrkQJrzjA0TQb54j7hCPiDGCJF4RPolgKdWVrER3qY04URohhkswU1ok nZVuSRdERcoVa8vQXO4m6yWCGyotlx9K82V4LOXzCXIr5+fya6m+Ul2GPoqnEqB4yZPlHPmwskuG u4pWuabky18US6WH2lqBSWqQGqHOU5zU9j2Pq9kqNOcUOkb9qjpgLuoobAYGo9WN2N9YAsarieo1 9QsGhWpTrANeHyewvhiBr8VhIXYcd8PXvnpsFP+RyisMGhHWeD7uS0wnFhOD8b2Esan8G39AXMUf 4izxDbchoDfZgdhBoHneLnItMZ0EibxCfCI/tvpANKE6U7cwyLXpSoZSDL6HOkGJVK8RcIf6TL0k nelqVD0KeQFAUf5UDL2KMnkB42lIoh0ZHd2dcaG7cnOZsyT40WOY9XQ6E/nbCwBkBjRlkBcwltnM LmeAY/Yxp5g37GPG5AUAMgOmcTpuPRfC3g29y8IqVrt5Ng2CLf+N7cQP5GE0P5Nfys/ieD6Rj+OS OLjOZXNvuR9ce6ExP1KYKsBCYZ2wRzghxPJZgqWQtgxaHH/F82yhcJ8dK44mWRGixQNisnhDPCP8 K5aL7wWoEOzEJmI1aZC4WJolLhMhUbomPZIKpWyxhtxIbpJVhvMp2t1pyBk23vYTZC8p3ba7lLrA UoLg5+uMReCp/F6ukO2UJgpUSIOUMcpgOUKeLf+tPJRhn3xKTpPPKDXVxqqr2k8FN2WaukidroQo EcrNWsYrfoH9pL5SBghtsd4YhfljEIIFqDswUwlAFQDy1LLKEnAQQ55eOA5b8QjsLH4Ie4Y74pUV APD3v0vAcoIj9hFwitiPPybu4t1bS8rgdq1I6N7C2l1L2BNjiQBiB3mEhIvkPVImMwgdhRwE48eg 3R8Ogg11i4Jn1AdKpT6STWlnCpFIUIaHUns/9qQ56ip9inpLww+6JtOYsaX7MW70FGYBA9F0LLOB 3ksLdAHzgLZmoT7bju3DtmcCWC9GYtpTEMWuZ0ZTjY89ZCtYhWnGQVfOgxvHBXLj2SiONZZ5OMAm szfYJ+y/bGMe41w4MNVxUxlPVe7z8IpvLJxm3uC1BIn3FPryYKrjpjIu8r4CWIhlfDWhnjBMVIQg 0V8AUx2/K74QckVZmHwWllCf3iwWV1NtxTnSJDFagi8KuuDPpA+SKn0Um8rgIDWT1kgeRrW+SV4h JcqwX3osF8k/ZVsFV2rJ/RV4J0xVFirrlNlymPy3vFOBq/JXpbraQG2vkmoHZbIK3soqdYd6RL2o ogFPhAoFymelNdYTG47R2Ah1JQbbsGL1LHYLe4Z9wKx44xUPF7vhQ/Dx+BycxaPxzjgk4wexx3gR /hO3JSqwDBya4AfxmcRSYhPBE4lEHA6PiCv4QaY62YBsTw4kdCQMHvGKQJXcXMgBVfIyYgxp6vAo EvzJEBJVcnMhB1Mld6YaU3ONT/hMGvpcOkWn0Y/pIvonbcvgDNSi+zO+zAB6MbOFRj4RpDIJ9Gvm K1OdbcC2Z0kWOjCT2VB2DRu/evS8fQtjWTi87CzziCljq3H1uLZcbw6Q6ePJItPnCLeTPcpCGpfB 5rF1+Ja8yfMBZPoEccj0ucWf4/gt0PP8h53dLtfE2gq9BUowHmWIsErYIRwRdvL3BFkoESCPL+Ut BCehTJgoMmK4CFvFePGseEs8J3wQVdHeWK9FB7GZiCzB5RIn7ZPglJQmPZaKpBzRVsZlN/lo9Uw8 MEU3PU0/JMsHmkpdpMHSWGm2hO7uYxnMp/5TclN8lekK4FIet04p4v6WHyivla8KmE/dSzUooeoa FRYoe5Ujlaf+SbXE6mJgPvV5mJ+6DfsHg/MYw7zAdjGn517C0N39YzDDYr+nszcw1L6VYxj+f8AN HkftG3wjrhL1iWCqRR8bcjIZSgJ61NFgRiLzyUzCkoK6VGvKmWxD9iJHkCuNxRv+oc5Td6gXlEJp 6GKyOQ3d6CG0Da1utidCqP30aRrS6Rz6Hf2LrsXoGYz+Y3SzlN5EIwIDTAiGicD4Y3Rj6tFRiw5/ 9ujBnD/7e3RzlzMTGGBCMMwERjj3e3TznjcTGGBCMMwExj4eTAhGTdFMYIAJwTATGKkCmBCMdlIf yURggAnBqCIw4JOIEIxh8iTZRGDAH/O3Sl0KtWWTMDXrUjALUzOBAZ0Us4VvIjDAhGBUERgwUjVb +JmVBAaYEIwqAsP4yJsHN8U4IjDAhGBUERhwhojHTYMbOxIRGGBCMKoIDMgm04gfJCIwXClEYIAJ wagiMOAL9ZqsTyMCw5NGBAaYEIwqAgOcGEu6B2MiMCKYGAZMCEYVgQEIwejGmAiM/expFkwIRhWB AQjBGB3MctHcAQ41X2FPuH+5cg7jXfjKsq3Cb2c4yIMP5iP5tVE2oB2/xHEtf5HXXYpyvMS/4r/w YC3UjPubJ4S+AirlCwVYJzQ0lnJRMA1qq4mwW2gr9hYp0V8MEVcZWzY4Il4U74myWCLqpDpSSwnc pb+kiRIjhUtbpXhjywbmJ91ebip3kQfLvoEemVqPTCuPTNfx93W+zh6Zc7I8ngRkBWR57/CZ8CAj 2sIj09Ijc921WFZncoY3P+znkWVIenAj62q2b4zT+PtzQidl+uk9HllWFNyvrQnNiHr/ZMP4h9ee zImYzhaTxhqRU0x+kYutCzOinZRWeSO/3HDVTG2Z10kZqMQU1srfm3VNhit5K5R38n6lVv6+rEvK I7lVnjJM6Vvs4ZFZbfzDcSUKMoZ3P9RCV0ODS8vLMqI3lK+RNz2a4fFwwqQs9xIt+MzJsvZ43mpS lsPrTY/2eOS4RGfW/SKEgcEgPihv/bpkVsNa+R2qeVK7UnQdSrdZdP6et+e1pVdRgKb+m/FZ2vld ShaW6Ac8kys9z8WWuvkTvPPXaHMi2h+Cm4styyGi2radQ4c1P1R2dbGlJrZa2RD+8+gh/MM9ec3u RGsnlWRHZ2ks3lnaFFnZWNx+pdW9s7L8bGXrZGNpufpSTr2kB+KjdU+KNWPvh0U/uvUp8D4acsXL Z7M47aWcBMcfXa1bYGl4O9XPeornuwCN3XJt59IATd8yjS7Q1hNr2GK2rm2TcSWMPVQp4UtfMqJf afrd+1xT5Ke8SS37XF7L0kKNztjdwfjakKphEX16iP78L5U0LKyNPNATea0LDaFdOma2LvRUpycj G3SpmDE6eq2uvUvTN3q/0HKbrsXIBoVq/4baznWrEdJVF2a/3b64osn4LKtl3QO7hw104NzqEp+C 3QI76ha6WVqd7qQJ77isY1rnQUQANsi5tU7L2H/UYf10dQb9a7n3Uk5jS4v1zqFfu/ivaJWniZza 4WeJ6Oa6IzKl5WQ1/BtpKO6hm1pIJf0qsUuwZQ+eUZZ6Hky6gek7jJHStlyal6dZZhsZLj8MDUm6 uBXT5+IhbKnNjDyruQ4ftQMeDXYcbPVKl029HaGpMyiu0eii4c0Gt6RLDKuwt00rkh6gBaLB+Use RJK+W+t/0cVm6kCn8YzOHFPnccvA+0aR37Zd9KOtuK/m/LM2jqpPjEb7Gbf58NV3UKce3e2YnS8t R3hkVr8Ts4hYT6wNmJRl2D7n2viprydlXS7bm9Xq9tcwvYvHk71Z517f3hb96Nv3LhWW1e2cDIYu mkJ8bG1PR8N8xeVVD1ebrJd5BquwoZhCzsXCqpfEpGpXDNpjbXZET2D64CsvlXWxSg5L6S9PoIOu HHn5vpq+w2utYab/R91M//LgX8EnvDQzAtrUidB+DdaVL7CstrpNxLg6ERr71bqdl3IufaOf234O /agF7YR5/01hsgo/1c5r3nTrhy5tdud3t9dCsGeNlTdLe3/OjNBkr9S9WOeH9a+2Ojeg9cryYE0s 9rZvUYN3PdybfOzC97UxHODykrmeP7/jA9W+ZcgYPckvD3Iv1lH2qxsPsF9tWbYm4O3gpAdoHWN1 x7jjpJvQ/5DHA5+DeV1I9+K8lglK3xaf9S5rl7tG3d+b1fD2p8h9HvdXpJTMvjvVI+tJlMdj4x8F qskhTawfmu/xos/OzAq1emSuNemk11t1qWh5bi3TVOwiwmBxrDhbXC5y4j7xlJgmwmOxSPwp2kq4 5Cb1l3yluOnSYmmDtFcSpPKElN6gO22VuM/4ak0yXpSZ/pdcvSDC9bj3on21PDKx51PGbXaFBFeo 7ZHp6JEZXscj81B0stucrO72yzQNmoQfbNS97/GD7iUuBrutbj6BXq80zQ12LQx2LbOm1GntNqWt wa6dwW6a29d5voTBztVg52aw62iwG9jJYNfZcZ7BLsK/m8HOt7vBzt1g18Ng19Ngp+l14+Z5+Y78 QlZkNAgHNAk3D8IR/nAyocgbmGt5828WD+wJc2/kBcPi2ydeKSMMzk5gaX+Gtbe5OKUsxVB7kKEe MkkLRzinfQ57P1oD/Suu5f02SZvCrGIlQDXUdxCjFH/PhNdB6gHVYD/8wxdqm+fyqeGZlSbpjbw1 M2HBjeIn6r/GL9b3E6N2+25Wcezu1AHzLqnNh9zImzq4OKNkzmM1ELPqdF+rSSgKwg5grP39VNhQ 53baGVnGSjAdXgdviYM7/hdu0lxbccTTwC0c8TQqbk80JRC7bxhLzCZMmiuhreZFXL7ukmuCi0P5 01TPfsGFoSEznlwtID67J0FPC2uyPtmOHO1zYqIvklsJM47O3kIeJE007XsSKkg7CgnwQdQYaha1 jHq7mYqjjv4y9ET4bKueFhH+D/39jxZPtt3yzNhPmUzSLynwvq+NWEVn0PRvOuMf+jx9h35BKzRo mDXVbRk3BrXv05nFDGxg9jICk8o8YEztO6D+vSHjxZra910sHGMvsxKbz35iLbm6XGsOenLDuV7s PG4lt437hzvPwR3uBadwGr4235zvxg/hYTw/h5/ARfMH+GT+Bv+Eh3/5ch4TXIROwkBhtDBTgKXC JmEZnyhcEx4JhcJ3AWqIjURC7FsJVi4U14mwRzwhiuJJ4aVYZhTk9SRoK/WWKMlfMhE4RyS4KN2T ZClD1Ml15Jayuwx/yWgVK1w2EzjwTP4gq/JHqanSRRmsjFVgtrJc4ZR9yinFRODAT8VWxdVaSn/V V52uLlZhg7pXFdRU9YFqInCgAdYeI7EOqlclYLcLA0TYSVg+9gmzxBGBAz3x4TiNz8P9MATYncfB BGNoCARjdCOGEDCemEOwRDQRhicTiMUAE4zhQiIYYzQ5k4Sl5CaSJxPJOOIRWUh+J6EG1YgiqL7U SGoqtZBaR4HJgMmiUsgyqhpdj4a2dG+aov3pEHoVvYM+QsNF+h4t08hsL6WQ2Q7Ibf/TbAfktquM PduUdWAQfQPIaePYfayJvili4Sdry+GcG9ef68hO5xZzgJw2gUvlHnCvua9cdR4a8O15kvfiJ/Pe 3Bp+Fw/H+Mu8xOfzn3hLoa7QWoCewnCBFuYJK4VgfpuQEM/jyCS9Fndjvx5HRJ1PgoBsN4iLdxBd LsL/677+XeW+1hANEiGa3Veocl+tZGe5jezaS3a71SVlvBwZyWRNegBDpA4SL3tL1+RHcqH8XYYa yg+JUPoqI5Wpio88TYZFcqAiKvHKS6VMqabWU6GtWl+hVH81RJ2t3Ngf8xL2fo9QrqjSuxdqmpql 1MGgJeaO/YX1UE2beRMxiFEPqU+wr+pzFcMB64LDYHwsPhtfjgdi+/BT+GEMVKwQjyrUEbdrYkRX YmBraI+f+/cajrYb1+FXiEwCCogs3IIsw1uR9QjktABF+BPLyMPkBfIIkUsWk6ClSohm1MD/WA2I opo2qteoBmUs/tRjsiYNjWlbCqfcqCn0AnotvZuG4/ReCiGWX2hr5ivVjgHEWJ57c5buR5pYjd+k 7HdmK4mzbqyeAV92OmvSdL8XwF6yJo1uw5KcF2dgIZRbw+3iDLQ33Zhz4TawoONTJ9WqVGxduCCe 5iCGR477P9xT/g5XwSscNBFshHqVim08HyWwPJwWkOOeymfS//KNxVAB6oiLhAjWS7z1drm4Wrgo wlHB1LmXChbiYnGIBD3EOdIB48lHiDukQ+IzCW6Lps7dwdjKZ9QYLsNCOZ2OIrvIO+VT8lXpqwzV lW9Se4VUvBQE7UyRYYeyVr4uS8pFBUE7mQq0Vp2V4ep9pfX1ReoTpbkEq4xHfUSJUL+o1lh97K0C fTBPjFTnY5PVUFWP7VLhmJqLSWp3zAlvhffAW2NgjQfhNBaDc9absWv4IxxmKey7x5gTYaf2IkYQ fgS8aBxIbCMi8fME0nUKASZh14VsQYwn0fIQ/CJGksnkQeIJeZV4TGMUjME1xlvflpxONac2UTwF idQ16hF1nfxO1aB/kITxsH8LO+SqI5YZzND0Qbot40jP8YU5dAv6wKSa5D72JLOL/kOa12DQckRf Bkw7guuYPUwGKzL/I817s8HcIRamTbixbBVroNdyIfQP7hsGVeOz0dxG/m8eNnE8l8hd4w7zhVx9 oQYPjXjz+Gwhf1y4Iry7tg83xGl7xv+G5UfgL/jpH57wAaPgEF/7UhtjEVgqbhJ5MVGEayIvIG7+ rdBUrCmSEoT+XqcYLZ2QRClLgpfSfRFx89aSo9RUmvnReMXH0zHyKuk1e1fOlYtl0CqOik7urqAS gCoAoBKwvbIEDKxc1IEmame1qTJGHawsU5ONFQBQCdikmkpAY8wVg36YD9ZfXYTNUZ98D5Le/oJb 2JMvR6ofUJPUH6oO644Dounm4mE4gx3Et2Lx6GNwr9KoUzF7vCl+zPgxIJYRm4k4gsOvE+fxSkNm u+pE9Ml4TrgSk0kfAhBNd4IUyZPES/K+yZDpSPam2pFoFLuSmk/CEeoidY+SqQxSR5eSQRRk4G50 W+obLi4NpXk6ioIqG+4X5cboaRhOD6BH0TMqbTiRSaDhKm224VAZD5AghF1lvNq+1BpVYIPYEhYK GFTHzWXcj4UvbDy3nT3MXmA/cFGcPQ9aDtVxVMZXcCwfxoHFjgZETHp9viVxl6slqBx0FHZIVZYM x8N1ASGYrYQi/iffQcQF8Bb7C1WWjCDAK3EDZyU5S22kmqKLSIpGgT5ZrLJkJBEs5E9iC7m7PFSe IA+XaAmayiulbZLZklEkQKxAtDxGmaUsUzYr/zDGK96E/9OSgUfKKHWgskhdr8aqJ1VeAUa9pgz8 w5KBvuoCjFYHUkexS1gG9kaFg9jbxqswxNKaCjmYKvl27Dtm6vCgGNPijvgQwlzIwVzJz+Mijhmf cLAh5Y0+5DRyEbmejCVPkpBCCsQr8gv5mqhPdSIbkNCeDKC8yNXUTuoodYnKoCCPkkgLGiHTg6Z9 69tvNPSmh0wYQy2gzGQlmNDKEspEVrrT8Bc9jWHocNpMVoIJrbRnTGTlWAYMwc/XbV6Us+mEfJfN ZYtZ41GaMgGGcu4sigSALVw4u5WNZ8+y2ysHZ9CENw3OZvFjuc18HA9J/D7uFJfGPeaKODQ4g36C aXC2XljMnxRSBJ/7QnYcbhuns47Xv9un8bnOZ/Nv+R98TQHdXag69VjhvvhFBGsphQ9n2kjrGVJE q1DwpxGXLzrJ0EquK/WRhlaeOgJE4E8jTiN3VQAZcXbUCqUH5TtiorF9AxNBjdo3N1Wv+KqA+rcZ Cmrf/lYSlNcqmAhq1L55YQY1FAPUv03GLqq1iRu1jmEWOJge9WH4JOObHoHPw+AQfg6/jZ/H7mAv MAVrRkBXwkRQryCiiP1ENA7pRA7xjjhGxM1NUh2J/iSgDn4xuYHcSwpkKplAgJmgRnt0HcjJFIRS a6hd1DHqMiVR+VQmCX/26KhFhz97dA1TmwEt3Y0Zwoxn5jAsE80cYCCZucE8Yf5lyhmMdWE7sdCE Gc3OZJeym1g0v7zGgnlQ2ogjuL7cSA76sQu5ddwe7gQnclncSw7KuGp8Pb4t35uneH8+hIcAbgd/ hL/I3+NlvoTXGcuy0FJwF/4SJgqMEC5sFSBeiOFvCc+ED4Iq2ItNRegi/q88hTTxtPCnPAVfqUqe pkoPJHgtPRSryw3k9jIpoxkohMpr5F3yMfmyLMkoIQEslc+SOSJhnrJSgW3KP8p55Y7yQlEUjVpb heaqozJEHa/OUVk12ij1IFm9oSJZV65imAvWCQMU2DJIXYptwngsEbuGwSOs0HiBa+CNcALvi4/E YSq+EJ+G7cFPGO9sFv4ShzK8GlGPaEv0JlDzFULAKmIHsRpHKzAyUYKGJ3XIlqQ7+Rc5kWTIcHIr CfHkWfIQ8Yz8QJrWHaFq39G07gimfccc0pbGaTe6Pw2+tAmJQZOwVPoBDa/pr3R15ls/PYOWIUYx gLqvjX/sNFZGTCKTNH9qEYP29lsjfLbVr6Gt2QmsbmKQ40Tjiw472CPsiSDyvz1HQKX8Mlu15wiH jW98lcvegoc/XXa05wj/67IPEuBPlx3tOR59KwQWxWmL4qyK4lytfu33dS6Kq5VYdESXqEs8/Gl6 +QFmnkVRnGVR3LqKKct+m6SRxOmifYaRp2YkTj7zZYrT01/7Q9U4P31RvGVFi5VJmlAmaNP5Db8O TjmfUSuALSaNr8W5YjJvh3jkLDPvrHgrYeSXGzrXqTcTHopvxC43hMQ+iTBFpFNwaYPYXxIS+yVO lOwWiOHSB7EgxaN7cPmBn6mVHmnP08gjvbSx8SNmXrsXrcQOyTOKDk5Q9z1N1YJPrUTrouOt1H2n kjsk7yk67NIx4Vz6Wb2T4eI1P8fTD+FIye3ktOx86bFn8cwUX5101eLRrbxeaZal53fr8uv/2qed n53qnKVnB5jQ0PqvQ3TzPyW2KsiJaD84r+xm/dfQtPCm1RTd4yTNk/qvNb0L4yn6x0Hqx/teKc0C 543VqqkdEzUWG17brH/T1sZiVYFuwxvLbW9OvqlrY7l64rl6I0/5Jbc5D9H5P/Z3TJ71wDYJXZFB os2YRG7iuYTk249zbsjT1Kh7kuZtyQVdvl3jgkdXAyw1BWk62w8l8uUvNV/eLdX+TK0ROB/1Sq7a jol9qocZZKu0cXKgXE+Nkovivl9KvpWUHWZhMPid+j6aNFS4agtvJxfdTl6Vk58d9q9cyacUuYtW 83I29b3UWdFvsLMfZ5+K8PY+b5bPvt9yk92LK591WnvNae7lDgfdXifLyInnGp0eefr1h5qNC8KG JaVUwPfXOrGO2F92F/8SJ4oXJdiqylK86Ek8hqmEm7SOsNBKJzq83aJmEUOlMsK/JdiTy4lYaTDp R8wml5N3O76uFduq9nJdUfwAZjLbj2Fmdwha7KyFZ/Z1MJMOm4ghHeaMerCzNgZIx3Kwd1jYL6wW rsc74gPwUfgM5z6kCdZdgm9sbPzWffX2jjqD38Sf4u/xChzsiCZEZ2IQYfJbNhMwnEki6pIrmbfE PwxN3mFgJdmP9CFrsyyznhzCBjBv57BPmFe9HD/39An2V+eGBPrPZ4JDasCIojhbRNS7rVP36clN o6j5A4MGtvFvtXxwaomh6Egb/4GhvcoaT931pMuhJ+VhpzIrswX8RtoY6khXT+c1Ssv7RBWbasHi vggd/dr8UNIgWj9CZ6+gMAE/Wn/nnDL1ece5i3HQx4ooTCC1oFVQB7vVBQ7h3EuH8Opn5sVv2Tuy zYXt2rgtukPbLRO2P9gybq+35sJ23c4hMy7tY5/vnu+UoQWtZfR/NmnwjQsheemf9Muzf7Sc9yQf 2aSnty7td3v+4v0a9oBu9RG/HbUTtq+JuL/19BZNbOyM8KJLF0rD6glvj78+XPDUkIJWLW4u3a3e ZzNCLUI1+GixRVR6UHL5wa17vQ85Zl/YbrlGmTGYnNyxYYMb854lHCefiu/P5L/MLj+dR6YH5bmF KX3tTs1PLTm0rY1/w+X926fmF4Sv2L0hdFV+fkRCfmF6kE79jZImPqufn/8e+jT3q1A11e3n5r1J LW7i39j/ad/81+DG3ZVypWJJKzvKqGkE1DXOlcPkLfJB+Yx8U4YqFqOzglCMVeVj83ofv/60bwd/ xataWOSA09HX8u01z7wcwgvdsKGrIu3z8xyKO3+aVyc/rwmVWPenz+J9hFeDNteveR1p7Hs9fZ5L SEqTkJSmR0NSmoWkNA9JaRGS0vLoksjWISltQlLahqS08w5JaR+SEhdNFPu4haTU6RiS0ikkpfPl cONXw327haR0D0lxD0npEZJi2TMkpVfQW/NUA0x0RxXfd64HNgwbW90bmECY/3GpYSDMDUIpgx4h 9zZhITed2vv1XGdTMqUsJeTaoJBbZpt0b9yQ6cgmDYQqm3SXsQSG3HaYkdDGP3OsZT1jsxOSOjxp AQWjA2Fqm2JX2zD/IEA2aZBdBB5j/GJ9vxkJfgO7Ge9L6KoB86bizYcEwdRiWGg/JwyvQ1g9L9Bq xlavRwwjmvjvDIVjaePVSGI7cZi4QNwlcgkoJrSkI9mC7E4OJSeQc0kII/+0NivIuCprU7M6RVfM 5Y3te9F2Zf5vkjSiYAP12T3pleNvCdxgyjOvUgr1ydAwYOSGqqZpGw3/2zQ1Z96ipinkruGVHbJJ Xzm2DV8e7h+SMvlMcGS42SYtDIJt/qck0zKpaZf0N5niyQaw89nV7E4WjrKurc+wT9n3bAVrxzXh oDM3iBvDzeKWcZu5/2ijNBYtk6Jd0n48+PDTeLRMGsuf5FP4SjLlC//aKJHbCX0ETyFAgPnCamGn cFS4JGQIeUIpIlOcREuhhzhMnCSi3Qr4vVwhPhc/iiA5GOWO1FVqLqI4qhVSlLRfgtNSupQjvZN+ SbVkvdxRhgHyKHmGPFraKP8tJ8hXZXgov5G/yTZKQ6WDYlC8FUB7xWuVhTLiDzKVAgU+K1aqs9pG 7aWOUP3UYBUi1e3qYXWHclfNVYtVLQaOWAusOzYUm4DNxcKwLZhRIZ3BbmJnVXNaEnTG/09a0nU8 G3+LP8Z+4I0JtFQMPsQ0Ao2RYomTRApxn4BXxBcC+d7VCRN5DCb0uIo8BhN63INqTZrIYzChx2by 2IGGZnRX2oMeRw+hVtBR9H4aEGNcRSh0ZAA1VOblUtRPgTkkwpwRAVUU8R4G9U7wvxRxMAfmkIi7 3EUW9U5gDokw905gDol4zz/jUO8E5pAIc+8E5pCImuJPHhEKYA6JMBMKYA6JQBkRfaSxaSabNDAl 6Opvm3SsiU8ZknZRun3nyH+Ta0Cj67HybHmwxMkIKYM0+bRUJOdICEtxU/orgLiUxcoGZYksKKnK A8X1tfL0SW6mhRoZ6VxS7ROUyo9lD/WnHKiuUKPU/SqcVg8oOeo79ZdaCytXMBVc1DrYDGwEZmIO r2LwELumfsNs8Ia4IxZ0tbcOBtVri03HF9msxufiS7ArOGTiBfhn/CXmTLQhehFWBPTGKTyCiMNX 4eeII/gfT0MdAj0NXgQcJqJI92rHyZB250iZ/OgO2YR/jUDSjepPdSSnU4sp2EAtIU9Qf5NZ1NVK 3xvQmmJz2oueTHtTa+hdNByjd1P36I+UGTIHd+Zu+6vtT9NIOIXRyQzcYEwcsi2LPM/+LPiyJg4Z Cac45hELSDj5W/mx/1ImAg0CuRWVJHkv+ib3lLvFAhLKKmvPNeX+I8n/5hFJfopDwreIAxNhWsT8 ZG7wt42KGo4Ls1acFfKFT0IuX0+0FsBEK3gKK8X5wj/iTgHuGPXTVVEj1ZYsRHeplQgmWmGWuJiN EW9IjSW4IrlIbfkfUrB1C5mQpsgwUjKtIe6RTkhN5FIZXkpOyjDZVmkrGxRKjlQgRDatIV6U/ZSF bb8ooFcZ1p3OVfqqE9TZShzaJd6nZKtv1R+qSUCDAXMzCqtF2BRssbpBXYzBfSxV/YItxe4/dMEj sAwZOhiP2htri/N4In4Nj8agEP+Ov8UaEWhV8RbeDwcffA2xCM/HRSKLeEncxyGRqEdaE73J7q26 EYHkChJqY61swgiRPI+ZBDKs7lOH6kOZbJHJ5E7qN7CU+58tAvHUL2oSPZyKoGdTYew5GjTkUWo/ /ZCyYzLorowHA+MYxAnPofczp5kDdI7xsOkn9L90Oe3KujCj2BksLGFRUEQCO5x9yF5mnELBiZWY YSuSqaH8aK4fu5wDjjPZHafZIu4n9z+BIgv5GdxeHgQ+lX/Av+a/8m+4BgLFA7YsKLYDX8S4CQ3Z A8I+Aqo0MghIIoMJOQ8UvMQo4ZpRIkO6YNbIehFJ5HeBqXhRgvZV8m+b9CuxWrSzjRBrLABKvHT3 gbEINJO7yh7yOBkCZQ8pSt4vR0t3pWTprQyN5X+lcgmTQRmlzFCWKLBRWSonKFeVRKOovis71DJe cQu2t9pB2cwjBK3Sx76sHlfyVVQCUAUAVALIyhLwUf0HO48B8jzuqhq8WG2OTzJWAEAloCtuKgE3 8Cc4/IuX4+8xF8IJj6hXT4luCMFEhJN362H4ePwAfhzPJ8CcdedMDCeRG278GCwgqvoDH+PH4HfW XXdyDhVAchTso0hcJAtzV1FPyJp0OQkdfzuao6mN9FLqJA0p9DPqDf2okjFvxzSiAW2gLmDWMgvp 48weuh4DC8mnzEN6HzljT2PWg3VnYC6L1k4PsmfYeOYpe4uBL/+NvrqwM7jK0Req4+YyXkOpDImZ wVfQrvgYvh4KidnAoTpuLuPVeeD5EYJp9LVdcBcuCHCMR3UclfGWQiuxtQAn/rlO9n5zTcgkQ4Wz 4mEBnokGBV3w5lI3aYjUXYQ50gRxrpglbhEPio+lmyL8lN6LLnKnyr2BmfIYCTbJnQVBRlkvydJt 6a0EBXJN2TTBQoDpIhlOKLGypOQrnxRL9YtsrcBdpZ3SRwlRTYDpTgXuqbLaQ0U5L82xbpgnZ7zi dwQ0vTKKpkrAFFZgKvZRdcE74QPx0bgHBs54IPYRO4Wn4SbAFN5hOGGNf6RHElOJhQSHw3Aiuk8H YyU3F3IwVXKS2E9EktvJwySg0MPLhHmHqAcF5koeQM4gzxmfcDhFrT3+Z6IhzKTHUCjRcDN1jX5O Xacgm6rB/KCqEg1hHbOIPsGITBajLNjn/+90eMOUBmoYnCFZ05Qa0Jj6GLubMU2pCxj4zGCcM9uG pTnTlBrQmPoOd4E1Tam1HBRFrDrSbWf4iVFqKP9/ppgF3O8pZhu+Fz+C9+NJ4R/hvPG1Fl4IiqAR a4taoZs4RITx4lBhgjBXCBO2CDfEJyIgiBwzvtidpCbiaGmm5LNUYlPwMwm6xGT91lSNzxyRFU3I eeXdrTr1gdJSmZchUZ4ptuEeyJ24t1IjhVCg6tT3KOtlUYEsJUUulD8p6NR7q5QKaG5pxoqPKrIK JaoOO0+3xF7SFZOsjO0boMtrat+eYrfUCgxQ/2aPofZtMDYW24wD6t9M7dsPvAhrTADq32oSU/BL ZFAHH+IEAaZHHYX/1CPbkvUJoEgEDaP9c7R+fo8EmSwhdRQK/3Gn/qJ6kMBQ4dRWyocasnk8fpl8 T0EFZUc3oTvTg+gx9Cx6LAWb6Tg6ib5OmyLCajLQmHFl+jE+zDRmEbOeWUzDnz06atHhzx79KHuJ hWNM3u9N8lZcD24YB5O4IC6Ci+EOcee429xzDu6wwDvwzfiuvAc/jg/kAS2H7OdP8+l8Dv+O/8XD v5xe6CgMqMz9WCJsFAAth1wVHlYOqW3EhiLUEAyitzhFXCCuFXeLx0W4ImaKBeJn0TTN6CXBCKm3 GCxFStulwxJKgIA/hSnSpTBXniiZhSnSpfCnMEXTDNisLJeTlOtKtvJW+aHUVMG0JOCjoh0BNM2A k+pe5b766vewsh1WOawMwOZjq7GdGJpmQAZ2WS3FLHCzrw0mYzsGN/naz3H4iAOBjG2zrw0mY/s0 YfK1fxFQi9STGDGAHGW8s0vIjST8TZpCIswZEdCBMlAEOYVCGRG7qeMUXKFMIRHmjAgYQfvRFFWV 4wbmkAhzRgSgkIgtzP8zyejMmjMiAIVEJLH7Am6xz9gPrMoC6r66cIO5sdxsbjnHcX/YpFs4tA52 PwzZpPGz7nOWvM4qytHK+KIDyv0aFfWWW8xv4PfyAg+olE8zlvLqQgOhvUAK4CW84kOFNcIu4Zhw WZAEQD2bpVhXbC32FIeLtAjzxJXiNvEf8bx4R3whKiJUPenjpTkSKx2NlgK3pGi3pFhtSXG1ir/q 67wl5WzqllvHU4+nHo5dc+iac7TFlhTLLSnrKmxjzTZpzvUtqYZf1+yzambzkU5P46+GHk7x029J s6xo0e6+JtQ5quuTDfHXbZ9knA1mi0nja5FTTOYZZO/HztF+cnCmySadl7lc5uTcx2OyClPBVrbO uyl3Nn68xmT9m2qleOJyG2W7vCHPY0tKrfjruQfzkU/66roWwrtOPX7jtXP0ow9Z0uO0Gee2XD+c ujJfCz5nU609t9w9nDrh0eO0PVtuujxLmev/Ru9kmPLSYDPx80goCXk090v+oq+eu9YdS9EtKrBY UZT3+pFl5z1PjpfUj0/VzmfzU/NV/W+f9M21Mt382Kys0pyI9u+Ki29eK4O7X29aTRF0SZon18o0 b74e8z3aXFPwOrNZnWjt4fzsZ6kai86WNp0QTNpBq+tsZdnHarQVgkmtcur9ulb90YNbPTQHroY9 S6v96cxVdEMUSZPFaa1yEia9C/sWpGL4AuXotym7nx4vsbtRuqIgQLPhdbjuTPludZpT8qdQh4P5 GBxRLir3FFkpUXTfnaM7aPrV/VyzOn8yu0ZZn/Ja1Pe2BuuJn8OmfvkY8njKK/fckMcbfqzVtZ9d 21X/1S/UJizvv5X5cy41LrdAK/Pj8yqaxKdapbdyOtMqzOGJS93FLy+5nGlSR5fqYlXRVHOnSXoT rLNzFH5cDain016w764b2/GEju5qudcqpzH1PSzZIqRDzZCWGvhRjoknJxxf2faGPaZ/vbK0JKeN Jr185PYVWFxMvPRCfda9g/a8w9ruWnzwpG5WHXR6quMIjYHuOn1wp+Fzu82jehpWjc0pb/rrmokD /WdJJMmvnPJG9yZFVw00ns9S9lu6tDxz1ZXw6Nf2WdoLzDfGYPmkzSRF+3ektg/u86Lv+MhW4+iC B3Awf5aDaUpiGpIEtSUsaIrwb+9nZRBcJ21JLScN3+57P1nVQXN7B2GKDTPNTFzNMxOddpb9ZPe1 YxYsIgf5pmx1nTvt/shqvwKnJ5DTpIlbnoRU3CRBj2jiIT/5hy9JfU5YoKFaV/2dcvLhovr9xyxw XmM3emHvAfW4tps1Yxb4rWm3CaYvnMVV7iwMcYpGG0ngxtjTTeku9GDjSzObdo+t9xT1EgBZfkjy wVMarZ5aqnXV69hQZnJbL31wi62ud7Z+XdXhbdQM1rn9AJ+fLt+vhP//ge5U7+PRk92Hn5nHjj4y d9qvccdPGv+5q+zndNL5DyhbcJt9zgqXLam6gwzDz9jeGHa294Bakj5DM/wM+N5wuTfhLC31NJjQ 9zDEvgfxA3m0sVZ+45vFaj7nxYj18Dau4CoqQ7D+fsd9O190P9Z7asd9NeJXZGlaOf8zy3599RVZ K7Ke3fq57Ue/712o73ltDIYB4mLb110uVZ9W9kUlDaX1b89uhfmW1a3zpsfr1+u/hMWo31qK59Tb 3xsumGy35ueLc/+K+q50rYSvgZ/ufVX1HmGLlToOfh/PivrMGKK6/tOwNpoOhHZ21oDuutlZ1Rf2 m50lpGpm3W9Tt1T7vUCnvrGs/qVd6bi6pZraX3Q7P9689EN6vvCo+1staCflP++hvks9cSCXbDIA f9Son8+Lnna9azO1gybkLMGPeUVotBBs+6mV0/6mD++XanI+6eTvYzslVP+S5N32k22pJrZtTpEh 4MdfecGq5nkf692zDPFq3lnVJdtL9sTjbBB+m4CxeXhmT7H2lxmda3+xLFvTY8bggE+V+G1nu+Ok sW91KngwyjGvC4ln5q3PVPr2OnjKa0By3I/tDZ0PrLYvuN+i87E8LL4g6xkUPMYzjQpL/Q3f5n8p eA59ClIq1OrgYtXteElakteQqRXrMwsewXrZhOz9N+hH+UlV8UkuJJiRPTOx51Ke5Ho82trF2sWy IPOVvX01/KBtyec4uBBXz2GJvaZWQeb2vqe87nYxAX1QRfSZgD7Iol5SJqLPBPSlVBF9Sb7eEMqk ec53ihsIc2953giGxXcbvaELcpzgiGXtFh332fSaklLwYFBFwRPDAYt1ns5pz78Uf7yhgf5pnnOA NcUJzCqlLaYwBU8dLiesyEryDWbimXcFWcN7HqJywqaCmwiVqOwtT5QncMsPIYIFWfUvJ0TFpkUx LmzGoynHUlMDhzjc8pw6xC/Tf84TZi4blAiXE5LGBrPxbMd9D936xN/tAtZUFSKK0BIwN9+m3vsF B38ioggt8WR5hIgm7dHIdrrPcd+Soh3nPHertIEXz3jW8RX/2T1p3iG2MuAp8alwD4GjSTm7GoEp otOU0KkVHUVoIXYXh4pIWIVVCqserZf4HUvpN3xQ7/mRWQezs77nt+t2tXeI3bGU6/DN9WNiTQIR pSagFBBRauOyQNpThRyVScskFNWJkjr9ZUBRnTXlI/JF+Z4syyUonK+OUYL9Ed+3VYk3SrBbyjPl g6Iq9io0NXbjg9Wx6n/xfaeMeuyxWqT+VG0xHHPDoD92W52OLcb+i+97gI3DvmLV8QZ4e5zEvfBv OVgAvqrh5fiYjSHquJDJQ2d7u0/WDXU7gCfjN/DM2qvwGfgvS2JjA1XJzc1IV3PTk3Mvn8i9zMYX JscWJsd0b/5iY1+9ciJycLP4pR89m36NDxnrEjv768rYyQFNZbwE30zUIRTfwqRWuVfaFN5tkZ3d ZmVuxuvWM4wSHi2WxWtik9qeJm61ziGKiU2kI2lIJLuTD8iLbSaTSzvPXkmO2UZ2pM6TX5VRw5Xp hrnPemef2Li8b3zkykF6uUVN6kglsHbClxo/DHLJWy1mdR6rR5/5oXQWVaH0K0w/UZgeX1jRSX85 PvdybG5y/YiRMetGZp+I9mT7rRgQFtH3c9dmdGql3ZvX9yv8oCGgmLKclNHEU4+2ER0DmHmz0/MM qtZ/vvfmybCYXuuzZcKNFr2YJ4wfE8xA5OTarIapx1xqfpOZyr5nlhk7zFAlI7kw/VAQoPyBGB/P roP1iKKw2kyfmOx2Ylz9sNaNwxbGe7s0C4sd6twmrDymQ1g/u439rCMbuXePcIOlhojGbC+2OI9d zllwaa6z+yknlsf8s7LwxMbC+KRwNTc+Mjc2Mjv2xVIxLCMmJG1leowmpF/YktHh47d4Th3UV89w 1uHcVi4+LPljmOeGmX2nD6gZ7OkVXViYFkaGNd42dGOe/9Bv3Da+Ib8/fKiSPOU7PWCX4rV1XLS7 dcJyQ/gYh2nd9UiurmdDrmxR1a8nvF02Dm1dmH75RMsQrzhvd7t5yXmGZ9vSwja6W3c9FjmDr3kg trbQXOgmDIm7vDy+5ryl43JD+vnE1VOoqANBk9194ibHtdQXvNiiiGFdw64eyIiPTLERsWmxgruY IlgnLPUu/5qzPyNydmFMyJW8g9kZuUu98w7EPtgYMnBrxX67sIMZJ/Yv8VQSgzq59NDHNrxweVEb sZeYLmYvHfd1TFzFu4SNIclLJxv/QyLzDqTPHjozIXnyWPfSQ2JYzFDubG5imNZdf7lb03/O2Puf Fr2kHDH3XULkuK/pJYm5MXuXfksovHxiZkJeXGRhP5fCrZ75++M3LnWdYTgf1iYs6oySvud086sF ne7Go5WI0ozcyMndvqYnr0iN3/gtYXTUJdvMrSkbh7oUttFfTjxhc60obn+qt0vUma+6wuzQhHUz WM8RjyUpX7r6SdpolRWestX468TS3pNDr86OGdoaN35zeLr11Z8Jp8KaGf+yOsEqhCbIht12jx7s tdvrtEIOklfY/Fu4cfbXjMvhKbFlCWUJGSHehN4mL/ant3tMYoh3xtJxKb3zLFIu5O6b1ztTNijZ /GUl43Jh/LydCSfsCuVwxVq5lxnTOH+7suKfhq1CE8Lix7Xu/Fh+vdJ/xaUmX3Ozv2anBynWNmq0 cuBVyDHlgtIy6J+wsMZhA9V3Rd+VrWp9td2P9HZ4Xvrn9GSp9ISSMDkh5XGcGJVfeiS8QdhJNT1Z E3+xaZxdsYpjh9R234ZZNprdMK9w4+SoTIvMRSnwPsEvwSPOI+5g2MEw57AemCZDp91ttww7jBHY XezVGc3l6llo3rOqengiGq3bncdG4S9sQpxPZGVG4Gvt05J31Y6Pq+2PJzmZApLT7G45/DYzk/Ch +A+8JvHbTECzoA+4aRYEKZUW0myijEA7EH1IMMXQ/CTMsyAwxdBs6GbsbqkB1CgKZlBLKJQTnEBd pR5Sbyj4RtnQKCcYUcmIfs5D+PNx+gp9q7ZREmJovzCtciqYZjfYqAljelgadacuzU7j6M74MyHM KuMXGjDHGbjCZDIFzGfGit3FtDFebRjB+rHBbCRbtxKHvMsCguiqGLoJHFT+XB3uIHeGQ7OB9xyY 0ifMDN0yHhBEl8RXQXG/ZwNmhi5WAATR3RdeCV8Ea7G+2E6EPqKnGCDOF1eLO8Wj4iURMsQ8sVS0 kJykVlIP6Xe2cIQUIx2Szkm3pecSfJRAdpDNHvHvbOH98mk5Xc6R38m/ZKil6JWOyoDfHvFGBRAX d1V5qLxRvik2akMVOqgG1Vudoi5Q16q71eMqXFFRbvBnFeUGo5gjQDlHf8YcAco5QjCkOWISEBW7 BT+ImwkLqMDNhMUYAkGxgKjYJOI6kU28JX4QNUloTLpWEhZmXBLQDzq6TyJc0ppCAbNg/iFIZlwS Mqg8yjQGbkWjgFmYRAfREXQMjUJFb9PPafhIA+PANGPQXACNBQDlh6C5QDqTw7xjfjGA8kM6sgNY NBdAYwFAcwEUIP2G/cbacA056MAZOG9uCreAW8vt5o5zcIXL5FCAtBXvzCM/EJAhiPZWt/OH+Qv8 XR5y+WJeKzgKLYTuAvIDwWQIHhTOCDeFp8J/oRKdxUHiGLEyVGKzGCcmidfFbNGUIwwoSLifhHKE F0nrpVgJTkop0n3plfRFspZRjjCgIOEAGeUI75SPypdkyJDz5FLZQnFSWik9lGEKTFKClAglRjmk nFNuK88V+KiA6qA2U7uqHuo4NVAF06zvtJqumkZ9UAvTYx2xARjKF1mCbcTANOt7iL3BTKM+6IAb cG98Cr4AX4vvxo/jPlfwtNqBaXbaNDurNDtb1xwHX+c0u3f2afVkex/ZPq2OJsfReM0s0uxeW6bZ rUtzdnLRgS+F7I4azdLsDUTTwwNcyBbVmznlOIQ+s/Obo0+rY1lBN9GEOuk7zmy9IcfRQHwhjc9F q5XFZAixqqWTy1YiXl/KVkqdMkRXXiXsu21wqe/yhujp+pOYTgBObnBp7OJOehMTyVvEFdfXHml2 tes2e+ymAZ+JA+o200HXNDv1G9lXdXKxHm7RtkuXWi4zqrWybJjj4PPOvksXq9a9mqfZJ+9Jc/4e 3cPOsKOTn5fNxgFOrjs6K4ea5x1qflYmPXWtU3THOloMTXTPc+5imdH6Wd/6OfaftPOT3D676c2p dqUDdfMll5PgfcavBu6ZXjoQ3v0cfr90oKbO6LqBqQL66SvOrna1XbQ+z9z8+1lM9NZNHmX52D6s lgvqxnQEytp2b+UXFk0eIJPJjPYTvZ92vO5lUwcmemu6TdNsIIp99w4CDVObvE+MZvYMRROQlqTh OPNt1A2mNrOITKvd0YJ9d9IXy3EIPu1lA1BWMS9YszAEBSuWes9oPrh/Wh1P/2B/dXqwf9CMkHZ6 2cc/IHDqqSDPmerk+aHBU0Ngpud5H7RlkPb/sfceAE0t69rwrCQUwW0C2FuCoIItYAGsK6Co2AII KraANNmKASkW1ARpui0BQWxoAAUVxYCCHQMK2A0oYmeBDYStK4CKbpX1zSREUPfe95zz3f+c/37X 0ZesPqvMWjPzzvM8b9eEoq4md12ai7qz+oOhy3teFgT2vFyAZzmLK4e363i/47MxtEYc9n/5J2Z1 HDr9vJNp2Yr2RT3LZhZ1ufLIIMcp0KFDjuPcQJ9gKsdoKTDi8e4Tu7QinNcl8NYa8RErVzYRCwj5 sv5LyVJfx4VIm3DFyDB5ttMG+uD3dq9DjondQ9YEuDOeyxEtN+QXqzj9ZaMT6WIDLKC5z30DN+0J O4fvFBvOjuvCDnIZFTd8Gx2P014TjzlsAxO2bUm4yn/EP7N9wUybcF+38ieJWntHmvV+Fvlcm1py Vx8Y8ng9iUEL350NT+DVVFFfnG6AjjxeAqWTyapdrcfDvgDzBacKprKs5nwp4wk4v9M+ihd/fODm 9G76R5s7ty582lPeXsApZJVnGUnK3Jz2h9Ot13uMf5Jo93iH9s7UxzsOys6kYU8SOS8OZmf+voOU nUmOcl6sF0m1MHMjywesB9iCULrcUUXNzXFc6yqNkTgfk+RvGpTjekXgilkNHDBbdMwFo/UWxQyW 53aIp+28L3/kSbtn2alVEjleokyTrJNflTzabDc+bCGVPqYbj7fX6uLlnqfOfZToSw8FzDsH2tZK LcjuQul8F8sCeFvK30sLs6j8u5aciWO68kS8p1e6S9jyBB5VmFWYpD22O1w054BfxozTg2QU4Jzw 9dKb5fXl0SQZZ1GXq/msT1rPPGScdxV1V5oqDj4Jk3FG9k3XUVoDt6qd+8vLE6vv3tM9d2AHefgN Vl5eUZ3x+sU9UEP2laNxk3lyf3m2Ik4O1No7nRVo2OQ6ddcPm1HEYmHnnRBv34H2yIA3+5fIT4e8 HxmMss93MitbIV7gVNQt36li1fWQRwaBDiN+fxZZZGjT3zT5i+W0Ow/YCTwHmmgvb+b7mMsW3k1Y A13G+0SvzD8z0SK8mH+CqOV/npiwk0RMdn0B+Bqwp5+AIzr44VCp+bhaHininOmuc+ZmvJuT8ZCF zizMdyYLa6evvaye0TOo3JB22tDEcMXMK51NDOeWG2K3O9N3jjQ7f4Z6/MWroQMN0CzCv0LsPmnl OPZh0WilQgOnUWu7LQ+6YWQOzFfG9cF2mND3mS+YmXWlM8/TxPCGIZbkvPgVz9iU0dmSC8Z8unJ2 Cs+LywvlDgwzWW3VOX6ZaUe2EM8fxzIPKCRud17qcruzVkxt2uJJd2cONV0feBTPgk2lidtndppQ iZsHVGo7ANL2mMsCp3ElJ5zznXTvBN8J3O687rHok/dui+2zm80DWlQahcgPsn0+GHfOMaaZandw YUPoAsfLRc3AAWx3dWBqAnYMEgCNXIRGLQJ8G7BjmrAjkov4Eug+tnDCZdsZgVP22+q48XSvdlwT AMaX8PwbRtpKAgMDkzF+CQgsoQOjEZGw/FluKU3C4ox/czToURLcC6T4TzAPNE5247mU6oUnFewJ 7OfG6z9gG8O84e1AN94gOFOacdqA68azcONZuvGG/ubGG+bGG34Xc+ONx6xdnsLfkW68UW680W48 bMyGxZpBf1V0CE3trqncjwVudAbCSHHwGh4iIG8QLwerNk1Pk8xwm9wZaN2eKLfVW8N4l+82fqKb gwZZl8vJbELIukhxK7IuW2IidZtiKLbIwhwDoyylXlI32+mrivmzlGu97QJUXpUNYoSs2xC7W3oU ruzuLraY944vrZRu0ZoQuFba12GD2Fs3VhLnv1M6WKb9dhENC9xoKfOSyW3jPcCaok3eK0StAWdA W7kThCUCrWAiNZaI1yp3Engd28eroq8tCSy4s2WPRwsBefei/QpEQP6coJbC6Pp22RcUhwYcnLxE fybhTawgNhJ7iEwCoOgTz4h3hA7ZjRxIjiVr+KQHWZPE+xyLkHWfE8Zj2zGPmljPrg1JmAZZd8od ZFZd57eVSAGtUWrUEingIjX58K3vZQwDmN/JGD6hvpMx1AQw+ipj+IX5nYyhJoDRVxnDXtwfZAyf 4t/IGI7Ff5AxpAm+kzEU8r+TMewj/E7GUCL4TsbQTvSdjKFM+IOMIQpQ0kbGUCH6QcZQTar8KmNI Sgy/lzFUkyrbyBgay74j0iIE/Tcyhrby74i0bxVqIi0YQ8wg3InlhIcCaSefJYCaXYfIdd+FwQon 1GGwgDoMFiLXTaTmUL9SYA21lUqmjlOF1AkSwYtAeyZi1yFynQ9zJfM3JkhiHmPmM28znzPvULrs 7mwwiD2O7chexA5mR7N3sjPY4Dz7FruS3cBmcBuZZtxRXDCNu5AbwF3PTeCmc09zr3HBY+4bLsAN cVPciDsZn4sDhC6KxVPxHLwYv4/X4uAz3oGv7jsOw2fxA+3VyLpI3ga7FmRdIB+NIgAP+zv8p1ML vgY0ABpoqYCvRpaCJ4IbfEyo5PcVquk4QMPH2SZQ03Esvggb3N479hRFRloEsoOAnpAUuIuMhJEi NZ8O3BCdE2o6kJ1E/UVgpGgw7ED6fO1Agt8lj0TqDuQgyQY71wiwcNd4iUga+9s+abR0m6RcCtS9 yE8SdSeytwy4Sn2lu2WnpXulJbIC6XsZUPcix8kHy1An0k8G8mWH5E4xhfJNR0vkTXLtq+CNbNWm SDkar5wiFyniFGC/Ypu8SHFS/krxUCV8BViKPoqxhB8RRvyqkBLZBLhEHFe8ILSJdmQPEtFqgRP5 PPNh5g0C1uvkTuImCQhS3Q3pS1lTiJ0D/Cl1N+QUdZU6Tb6mAEUZMFdFr6TohLojCTQ9SReiktnA rKJUFKwuTKSIpe5IAk1P8joTcA25GLuFgoVoQAT7KRrULuSub1ZwP3L18fdsS5zDbaFgLebuwTdz 5aiT8Ay/jj/Eu/EH8nviTnwe3kLBWo/HUUdxgm+FYCYj+ePZhoLfNowTTOKvEYAl/FY4wiiBnhB8 4g8Regn6CscL5gh9BUlCsEmghiPcEawUSo50EAEbUQzlRLwXuomCRRHC0yJwTXRG+EaEYlOo422C ORIHUZQoVrJGEifaL4qTgFrJA1EHabyk1mWkdLfkpQBMhI/6V8l4lcbZI+lhCUDC9kA6QoYgC1XS uVKAYpXESj9K1aFKaqXgqgzFKnGVOx7iy5AqLRgo4f22U3ZPXipR40/AvguDFbMU9vLVCj95mDxL AaSqGFXvFdVydUgDkKfoSIQS3ordRIRiJ1VCgG7yi4qzxO8KM/IlgTgfYDkZSSaSUYQaS6iED5uo J5DjezI1kkQhDcA26gCFQhp4U79Td8kh78AQqpr0ar6pWMQWMudS25kAwco0qDIj9jfAYglbzMxl AwQrQ6gyJreZOYzrywb9P2/oOZGNUQ7c4dQ57hkZaI2fijBlAhwgijUK0uuHH+I+wm9wQQW3LaZM xK+NtGVjPNrnES3OKKZ8H262ZTdu8h744mXT6mAlgMJYuAuWC0CkwJ2PIAqH+c/5N/lACKwEdEEn QX9BV6EaoQAOCOMFCKJwVXBX8FwwYCt8xXtSCEGazlZT7wDSKC0UfhShKgDVAABVAbNVVYC2inoH nkneSZ6Lukl1JWOlobAGAKgKmCFVVwGIegfosk4yhnSkbIh09y5L4eEk8Jtsd+Kvh72kQdJzsM3e RiDDQuYtR54kWAy2ypJkGk/SUvlXgQxHeZRitfygApxRzJbek1ML9yrq5aZEJ8VXhoRQcYCIVxQT 4D7RqGgm1MjiCeQIAqh5tcmkhCgkTxCWJJDIG8jfiTNycQ8ryp1yIkGrFmUe2UBVkaADhQZYzanR 1HRKzAykQASF6nFNNW4iVIHFxezO5GRpANsSgcX3MzVxCFE1bswGp9g+3NlsP3YY+xjXCYHFL7HV cQiH4DiXh9tyQVH/x3JXn0fcGvkWrgLP54JGfI4QveBj+UiA1BEHUXwEKH+lciKS/EocGAkY/JGC qYIFAkSZDeCDNME0rhofepP/lA+QZqWpwE24RLhWiARIYwWgSJgjQPIIKJQFApSD5yqG3ibRXpFM VCDKEoIXoiaRs0gtYciXLGbCV/wZd5fkiCRPopBUSRpRYKIuUm2JJmyFuwRYSCMl2tLr0idSUqoK NUaTWss4Um1SHbbioBR4yw5fmAhrck1FDtQ1+WzZWZm6hQfUSil6Ck1FDjQ1+Wq5WF4CP+HguiJ5 kFoHRS2DAsKJAAUiwacrHhFv1Q5DE9KQQDooahkUkELGtkQi0tE+U0VvAs2k3udupDWpiUYE1GKz x8lq6iOlz/yDBO2p/kyEStJEIwJyZinzGfM2pcPuxh7I7s4EmOFec37XXYOXibao4MIAaSQguLA+ 9w8mlwsf5UyuRqF4Nhchy0BbaBlCloFWaFkGFyHLQFtoGUKWucTzd/DYtyzoV0dwjthiLlE40jFF Mqbo3QWtT30BP15wSgCuCsJxO2adYCoTCEYIJwlB61M/IUwV3BOCV8L7Akqgr3rqSBMDrBJpnvod 0UVhkwi0k/SQlBK45BPR+U1v2HwD6OXVqFBXiTpLAWq/mUtQ8w2NfaZLAWq/aVSoMamVDKD2m6ls jbRMvuHYUlmRDGjiT6mDlQyVAV/5KvkmOcKhIRjaCznQxJ/CFU4KT4WzHMQodimOKJYqPDoESe/K GQRQR5LUyBgGKr7KGF5XPFGQClMSaPT11TKGccSPMoZt2+gqGcNL5HcyhupIkm1kDJ9R38kYtsaf apExpLN/kDHUxJ9qkTE04f4gY4giSX4jY+iKfydjqO6YtpExDOF/J2Oo7pi2kTHcLvhBxnCu6BsZ w1zhDzKGqyXqQJIXJWUS8FJyV6QnbQ0kCdSRJNWBJJ9K30oBiiSpI20NJPnnw9T9Za3D1OCkHMWy /13eLEeNr+EKMFExRzFJvkaxVZGsOK4oVIByRY3iD0V7ojdhQdgRLgTwIVYSvook4hiRT9wmnhMA QUG7q/C/SGM6GH6gyZ1kBrmLuEVWkg0kA7awKDNqFDWNUmtMJ1AgnTpNXaPOPK2iftAjjWAiPdI2 yLoMlTu4FiBkXV5tLbMXm96b1bE3/KIDxP9ZxgLsOLZ6SBqgqnwdrMqNuSjSyWwu8ON+ZquVaS9x 73KruQC12XrhXNwWR+HlVuBfJTFK8Wf4O1yHD1o/6UH8KP4OfsZh/tIMHi2Dp53Bs9DOs3PtmsFT 2GY4FNoW2h7K0bkw3sKAkcHTyuBtbO7bU4OsU07IsOV1nGnuZDrrFKPzwzy7kHyeOyfDXqu53wRn LMSCNcNtU96Evm63FA0iJQ6/FnOUeOUcwa+zLQxWCn5zVCPrNjoiVv772QFOlC3oK+C4VwqmweIV 4ER36i10tBbYCY8J9rtPzuB1yZtQcd4DIes+T0DIurWDCG8Lg9f+r/ik/eLTGRPybfd40ICLwlbX MWNavm2wK2m/J2OycSNv2SofljFvjadYLyR4Jqjf5BodWhW7wjG73ZF8euwiRqJf5RdXreEn3AoD u+fZ0oJ3eDzwaEXWPQqhB+c4vVqOkHW64iuPQsDzFbtNbsriXk5+9igEa14RMUsv/P7TL46mgw1o +R7ljbYYY1qU3tRoPca1ievp06K1ZkULoxGyrvecbh1nGrvWOTiHn7MTN9oPDLplh94QHUE3Jwmt 95ys0F93rtwg6i/dKry40uv43MJAFrE8cdEibL83Rr+19rhoXeLNoC3bznsobIGFAWor1W9rtKV2 YaLLrhykQ/JQ4iTK4H0M9QsKfFMf347HM575Eee5Ntdvq97k+mqT6/3U0Cpxi2DsqpHagSRiIL8T cVgGT3tkFyDdZyr0dv+1XWdk2YWvj6PTFLaOEXOOD6YvPKkV2XtOr44u6VsGtyeWi6cFuTefjVJh yBkidRDKNUIXabIQ+AgMFDuT+ykaBFMUlwTLbmE1M6XbFPrCk4o+l28rxil4C4S6hLECBWzccrvD gisfDcftz7DnB3gvm8L08PLWe7Btd3ihsAZ2xYTtZe1FFukWBhPDbQ8kZZeY9jJ8lW87a20H3+Dz HanzwZep3jyeO0H0Fy3auzZgqxGhCsOz4jJv7R+JT0tWXHa0PfX7QhJJUJ7BNtAHP46IT8pyD9GL LPnq61ZU6R8re0kXGxzI7pNnqz38Sc3NGnFOCa853/P20wE3n9LvV2l3asSePn3y1KLfW+QbWr2L TtsdvuhMeeh7rb16V3r7BtscpJZb+VK9eLwDRKC4/lry2gB2AbX+gRHg8Hg98OmK9n/s0otLNs3D revmxV5v/D3dcgPOnpqGi0i78Iq1+IN0KSnp9PH9l5V405z1wvRau+hd6zc4rrfSCWnSnhhhzXTo gPFC36/TmfJLVNMGpjOIWnDliwloAzsMubO4nF6bpYIdEllno2yqzx6fRM5xqyNyG+WumM71AYsI WnAZbQ0x5+acTgef7akJZNNeXpqRwasILJdWE68659tymnp1kY1Is0yryzYbd3B9HC/DoS5b++6X KCJ37qoRvqsojimPN37VLy8aR6yRJGeMf4/zGuTqkaIVRS/X7+r7IkeGXBO1slEpPeUIE/fkdEcm R4QwcUsbbxrLKY7+57l3aPKXzZUUp8ng8aQAtp1d+JBJ6ysCHSMqAtttpTlWBCZlX24MHUqbM5S+ 0KpUa7HVpqGhQ7HlVvSdT/WunHdjL3m404wGaM15xo9HqRBxFN5nggoRJ+5XEnYnJr7q5o7dNQWl d5Y7Lh02JnVTWeltzHo8fZyD+5wTi63wPr8NWzoUS1pwJfxVwagMTinu3nPv5P2refmIQ7Hx0Txp PCG5i1jWTEEFJ6bECz3XnOVWdVoxWVcmgUuqwO3xjkfxbYIDs1Ijcl2WVOIxJZWvWKRtcNmG9XEV lRUne47b/8IpdX2//LlHRqSlho9yTI2JKWkjRvm6KnUzGPcyC+Hhbl9IiV4f6/tiT0pq1Ct2pBAk Cg8JzwpvCCuESiFN1FEE+olsRFNE80Uahg3vpOjKV6bsFwMxh6z0WbQnhczOytaxP7DU0q6XEjyr 3HP8gdOhUuZYUzAwqpVFi9g3AGn2a1i0iEQL2rJoEftmvq7MIM0ZCE2Tg8cko6g6ZsnLwaqB/gfs ZQMXd36T1dhN73hh/h8DPScO9FPB4IK6Frny9BAMzjS5TVQdJ9iGHvirIcexLtsg7VCpjCEf6DE9 qJz/HnifA5YnsmYAD7NkhIIzy0Kc3IEe3TmOsZ+0SJlYPrivlzzH5IyDoVmy96Fkbra/jfymfFc9 4DgaHC6VMxQCD7e7nt6eEjBGMUPhrmilAoBvOepTCPAtR/0hYabmqGOLxPReSoOqz0GZo8PVAdfH jFo/nkQYOC1FCAliSNaADr2Q683A7MOCdyRA6nUDKcQCUZNAgJoFgqg/iAQy8Nde7mM4dtMnJuU8 Mxhh7DzHcpA7LekEawyncLYYTMeWCNU+ObVLDtxm+nncbRN7ELiwHzHbxh4Ez9lL2G1jD4Jg7id2 29iDgIFv4raNPQja4d/GHgS7cCt+29iDwJz/bexBcIavEbNCsQetBZ8LBM/nqzBwc6kWDNwUzFJN JeB6PhdcFngJm+vmqTFwFVQLBi5NrsbA7fDevCzZncyMTPdKC5N5NjWlBZ32SFrSlFTgWeCJxPFe C4OFZHWGwcqKXqurB4aWj1hdUXBrwqrLQi8R0tpJSwIGYUYis1XWIj4s4kGwiHN2iIZKuq++KHoY vAQJrwyKk3SVNJG5W8hi8agt1uWZmx+Hp0U+jR4Xyloi0ZUicmFmjuTs5rESYBZ6Nfi0Oyrth2Fp n7FN1IKB2+YuasHAVcX/klATX56pjK1Y/ySyKpw3MzpCyoFdxDNSPK7JTQYEqXyp177By2XuKK5N gUyv5EgxHkt5pNzZ9nr/fSmoTqhP6he6R2YjV0ll7wfL5e6ylbIeIf3lhSpNjnHCXBUGTiv/tUxM yRoTZKHp7qgd6n0rU4YwcKvyzdfmp51zNo7IT5rSdWN+QvOWfDUGbmSHHRctQZj04lr5Hjmu+PAY 9kdMxQgDl3BB+44KA2dQWkG1YODC3vQuuZUQZHqnOCEIpOQ/2FG5pz62MDrZHak+MRoUjJLc6SWy 61fCiyNLY7WzSqurTUv25a+9e/hG/m8Bs4m3RBiBlU4hc+fIhu5/QGbdOVM6Upd5s3JncmD6DndE cX8lD+r19CsGrrgxLzP6RFal80hWrg0eO+qFacnmkbrb6y4TF5c8S1I7sw5V5qVdWJKtwsCdqCTb Hyuh5XuOPFF5sTLafczTQLJ3yfZ848ZbaZF+VOWy9E/kTopN+SrDnJvWWTeoMXD4W0KFgcMbkzb7 BR24s6CBRTy/lfkg1olk5W/z2OWeFPZH3kZqzB6qLxNh4E5VOgCqBQMX+QZvLF4y5Yoy13PkIKf3 vUsSprxpqmCV7HTH8hI9tbUDUoyYWUxYtQISYeAcsYqEsFuzQXVe5hUlroy0CzKubojlNaRtDrss 7tq1ZGM++Z4s/uNtJG1b+/q0VGYO06l3RaRnU4/i3CdY2ubZ4GTJUlZFA0AYuI3ueZn3/eiTlZiB szH5vqkaKy9T1hyqiM3sokZ4VG32NqgEDfBfZpjnvjIawsCtYzWAYp4vbS4wLImAmQUfp8qUYFzs R8fhJp8dP896wlaw/QbiagxcJXABt+D/IOet7n6cJOe1IxvrVRi4JE6lJ+g2BBQkscbFkuV5fISB YxQ0KTMncnUrub7cQZyEtcbvuE+qY3I7MEvS5prHdxk34mlKj+W4GgOn4PrhDCWXNjxID++GR2dp l6zN5x3AHUbOwRuQ7tao4nWczn0nFOcOscucAS4qrZSVvSt5drqlq/N/4Rfnpom7B1GOfPi90eJv sjliv6RDGKd6syfJ8mTdA1OBWK48WHmwkl5CL1mRv4t/S7zI7qPjI76OYCt/oGC8dh5YbIBcCc8d KutFgjhBV8GGXMGYubfnZFpwqgTVTrlPP8xMo2bmCwx82AA0AszU3WxRS3AYA+Hhr84lgPwMRbBP ivjhiIcOEBH9mtBFpHEzAORnmCtqEiE3w2AJLgFOEk9J7YpWJX3wrZL+bClAAXBQfHN1ePNqqRLF N+8lM/NEnbeYpcDbVNUZNXXX2w9ojau9ZDtkdFP3jmBni8/Q1H21DLkVgUZ494Nsoxzp7gK5vFT+ TB4q18CkQVvhXaS7CwhFvUIjvPtVdVEjvIt0dwFFGJAa4d0lGtVFjfCuineOlNs0wrtIdxe0Fd5F wm0AKbd5tgjvqiLbtxXeRXJ9QNASBVkTBBm0Fd5FKH6AYPxtUfygrfAuQvEDBOO/hKuFdxFMH7QV 3kWQZYCEd9vC9EFb4V2kuwvUwrt/E+UOaNjHbcJetwrvIt1doBbeRRGuVklaIly1Cu8i3V2gZh+r KauIsQraCu8i3V2gFt7drqKsIsYqUFNWW6EXQMNBRZRVBL0AasqqvQJRVsMUWxRAqtCEPfqoQGGP AJewJf52eBig4eEgMopEQ0OIXAVU7CqqE9WfGklNpRZQQEiFU/FUGoWGhh5RLUNDJswRTMRCXcJc ywQSZgrzBLOIeY/5ivmJ+QsbsNmW7PFsV7YvexV7E3svG8jYKBSqOhJqD+5gLsC5TlxPbgg3hqum HgMFt3W8YDQ+HQcCPBCPwLfjB/Ez+HX8CQ5IHONrxgvm8f35QMSP4+/n5/Iv8x/w6/hf+KCVnawO cwKkgmyBJkK9vrCXMMPUc6mpO83UXdvU3ULbepFrV1N3Bw9Tv3Ee4zwyTL0xay/4mjFM3bUaTN03 mi4O8UB+if4Y87dfvUw9eFs993uU7fNZ7NXZelHIKHd3jpWpt1bzhUVYSIj7Fb9dm6y9pML3OPxc LFYW4LeFz31DPBqEjICG7rgaA4f0/0DAilqPVR72ot0Bc0XFwnUica3HWo+domzheZGZqJd4Msy5 h7WXVTjyShwL9aIBK1N3araEcgzx8N3iKfTzXhy92NR6kZaLg0d706VbPE19R3n4e7zYY7q4g797 Y2DBSVOKbZHch8c7708d3LLjvB6PtxZXhVOo1FrxJfJLidaKVtjWrx6wJ2vtcY4WkiWGfVlDMUP0 XN2XtYl7oj8W4bZeBzT3OW7toT1xp9VOsaFbXJdD+hFj4qy20W3jtNfFY45Tt03cJknQW89gbaxc EWKuNXiVPI613IM2KtzfYwnGeLCNTiRq7d252KH3i0jTRZwGsemi/E9iar2/wzh3jgmPUseZPaPH 5WGgu/WiYIPwmeEUh1/vtH/mmuc3VgQMTcWChwSOTZ2XdVdrfvIzhzSazUHlUcF2Wtd9LxzS6M4H 8WEXnv52DyxKSQs3po9c/2yb9GDFDu3dqRU7GIdl59IwIrH64InMNzvqZbXnkqPqFpts9YSdXVwF 6cIXe74PHUtf6Y4i0Pq7W3mI/T1SYiYvypJc3OTvHS507YttXzJAKfL1oulJXvpzCnKbtz6UBwdZ hfdc7mUnAS4S54v+Hu5XwyS2Ids3jvJgdAo/HKlrunSUxxtvP+/7G19/vHiG07PjATGDN5+bfPci zmt2vlitFbLglVbIfdzR1Ev8q8elfHqmVC4ddtcnc6Q2odJwWyvjsF4YrCktcEizPtTcT0TGy68S DjLO2ttR/WUlT8oThxU82yUv1yqK3Lm411avzedDj9NodPE0tzj3XNQ23iwPFoJo4U7hFTnCLtTI l5Mf8zkx5FLREXKsSPGmJkfUSIIoURcqonoYJSXvifyo9aTZFkpKvWnocKGmU3qEqTc1QeipknFj Bvn7Lh118cUdBO8CbeOyXFUUftBnmXY8ADQdpXw1aRp1lFjJuSeIh26vj75MIjg99S8HZrMelye+ KH22q6AzUOOcW2HOYDGpBrdmkYHcMnIkBQ5y9ajr3HCK5KapYM7AGt/PPUr549HcOPwLV7v9F6PO +s7eQSFLg/Ehy4N9wAxaihUTTGa6OIzyWDR9NfNG1K6oGcaYWXrMgzhTvxnGfiMW9rXr+8f9jSO0 D4P+PN6GiZmBK9897Dt75fXhL+eEFLzQ1EzPLobCVkbMk9O/sjlWAkLlcYhkc8Lkn3wPVTS/2sfm iBIOhd013nhrmoXxkIfbRtg+ix9h264pdYSt84psbLhdlTPtkjP96qxSrTuz3jtXOWNPZtF3PvU3 O1+E3xo1eyXyOZg5fe9zmLDRomIYDcfXpxwa2218n5Tl92ZKaW+GJy3CUj3p+Yf9HsTfmZVh927m PWcsiZZv9mrQr50cxwhvjNFdyXEFk3KQw/z1qOejbGdh47guGHu1yMGx1uKm9MmsmoQns45oxRjZ TPI0GZptdNQD/yJiRpuYcCIr8VqLXypdeKTtGNMHcZNibfuxhhUcFg8rMOnTL0//RpSJ8Ye0AJP+ tRYq6JlcTcEzGQR6jXPgNFPtRgwJ6JthCyYa2xk3YyZ9Xfhqmhho5YmpaWJAHUqgNZKAozqUQJjs y5pkA0Xk5GbM2djIWOcQ456TngnHQD84Z0J4O4x5aEJi2l0ZQEEG2sYYACjIgDrGAGrqvJODVkoY auqsKbrnDISS/GApsAe9lsXnLwerErdkKUzMDnd24ix00Os0PN/EZGKzibmGeZfv7t8fA+Ml+a3M u/MKxhDCZIDhpoAZxmuKxhBC4g8T4+mj+6kCIJ0Dlp05M4BHfD7yOcSXoKaTiXH3TQGxkfZziTpi p71XH9OtDxwM4/O9jUp2l/rvJ2zIoXZ0Grbm6hhSSE40Pj/iVhS4JftBKlUNxvhLqVRHJJXqxwxj YofF9OPJH9ZgFTfTU1p4d2mpx5jI5xBAAgTQGDmAMkDRL0ayeX2A5xb1SI9moAdoRno08aqCl3Eb H7of5NlNn6jzfPIM22TbS06DPjjrPGMd5GGF+rzTxuUSjZIEQON9Y/GycJ5qJGAjDtQjARNbRgK6 8YF6JKAcV48EHOYDtTi2D189RK/SQ0bDfO/58YI0wSnBVQF4JHgtCBYYCE2EaJjPTQhQ+5shVDe/ 78HmN0Dt7wQhan6jYb5VIoDa36aqYb4Xqua3sockVTRIwt+MvA5UUAvzTsdziqW/BLXGd0fwJR+G ShSSWZtUXgequIV5R+W1MO/O0rZv1o8lMyMNEtKehHWPb0oLMolLWqLTlOQ5KP6w5JxkjpSQHCGr 1+ys2LC7OjGxXDt5d8Ut2a6hUoVKaZ2elrRmzzpp/K5U6VnpbJm4Qhomo8n2yqJ2D5bZH1iShcIr fIatvCaSk0c+tsxKyyzP3DwpOy2SN/3k4cRyWZAcQQUz2XLQ9/whWXzi8AMmsSiqRkfF5z3yM8fV Xocv1V/Eaq/DiNxplxJmXirPnJfvcBxMzpmWfSH9jXyTAgU9zMjGmgoV1y6elSsu7NzWPXatwkyi GESMflSckUXdKBh3Ecy5M17hXDj/RlyiNrG/BUl25wlxXfFMEb19G8ElP6j8XHdVXgcQUIkCIi8s 7J5uEGtMDiMvlLxRMe+eV5q/qalMczZ+U5k0pesfbysTPlSqvA6jI0fSGixBmF5DDVGpTSJW5S1S krzEjvyUmRDYqPI6NK+pb2HenUsK26i8lRAkaSymJwS1V064PPX6/HzuSf1YlroZKlTmnlZ2/zQs u6tlzpj8Hlh1tUTZTlnzLr/j54FnL1IC5ktqaf0U8mruJUWHdmQPuik2Ule8+vXUK4+LabGoL+JC BjVvoLV4HRTmxXmZ9Xd6sJxHPmPlZmSlaUmUm0fq6oIeQ5nl9CQkIY2xjVif8tLKS1Veh6G9WWQ3 4F/pObI3azCrsF58kEZuVALlZqNbaeGRZewHxT5sOvc39m1W2CfnplRDlddhbVBGR5XXIcPoYNLm ICb9iiFrSsdb9pkT8smwyi/hjNikl93r896ytbmxXOR1+NyHlcNRex3OJUVmGBUvmTKMk3vCc+T5 zhuVCVPc+lcwwpT02DwsPrDfo4J13B74+VRuDgd5Hc4ZV4xOCLvIqc7LHMbJYCki7YyrF+QfMUzb 7BE2NCtC+bZybj+y2Nu0kOzzZVDaLzgbPz+uIlLo2VScO9kybfNFzkpjcM9igQXyOrwVe+Zllpmc YC21dDae20+nqboc58y875DfddIuPBJFJtxcYjkVbrzAIjMszBMfirwOryxoCyyKb/cp4qxVvoGZ EbcxCucczvISS8f7in2jJ/M/j+KXTVV7HWymWsg5cs6tIOeP4jJeU5LzyIXGyOsQPlfH8RYncsaS Kh3e4SwSL1cx74RVizjGmdn8qYLb/B28hBpbd4HN5C4Nd1cr0+aaN1sfdv08vTR6m9rrwBolKBPM E/i7BIUIIgX1JSBQWVPJFOa4XRIsED4XvJ/rVvyKF+tVnLtrUeYZjngwJ4W1ERxZFFT/onKlsJie mxYV/6v4LPzeBAjfzxnVOWTJS171Zs+5vFsWwM7iJGcAx5BlyFqmXKZ8WkljiG7dXOQlnihaLvoo TBTRjvXLu2OJvOr8VVONa0Wcz6IIEUdycPXYDZl7eNMkvzmH53pGpP0aMVCyJlodgFoijl/fEoB6 jaTj9271U5Jv3OojYDOxJcaeWpyySLpIhrQpgUac0vWgGooC2sbGRphS0BZUiqAo+a2xseMjMMBW VWwSxRnFdcVWCVJjWZihgG06Ok0i7khvIVRLxC8UIJRQ69hdIEoIT+ItAbTJruQAcgw5g6wikLcO JJJqHbsKUknSqI4U6EfZUFOo+RTCniHoGUDYs4fU71QzxWKiqNhAHRZ7DVMTFRuUM2vauLRd2EAd Flvj0n7OBu+/cWkHc4EadKJxaTNw0Blv69JOwMG3Lm1TPvjWpZ3DB9+6tCcIQFuX9kVYsMBLwQeB nrCncIiQJ0RiZgBxeXYLjwo1fESgLUICVmNEGj4iSGwhJGr4iEBDSNTwEYGGkKjhI4K21A/E/AAa QqKGjwg0hEQNigxoCIkaPiLQEBI1fESgISRq+IhAQ0jU8BGBhpCo4SMCDSFR01AHGkKiho8INIRE DR8RaAiJGj4i0BASNXxEoCEkaviIQENI1PARQavks5qPCDSERA0fEWgIiRo+ImiN36DmIwINIVHD RwSt8RvUfESgISRq+IhAQ0jU8BGBhpCo4SMCDSFRw0cEGkLiX1IWDiFCoiRiqUQM3yTt7hKxRep6 164ScU64ZOOhw+GHwyVRWGokXSJmXJOItSTijZINleF0IFXBIe5GSsJ5jh8jOsS1S7wT2Tl1fUia +JE7RxKl1Wy+DQvxqhQP27UpNVJP+h7vLdW22KnEx0r5OyrDF0iFsVRDC/MOoKjLj3a4xj0Pz5Jq JRdJgaX0ldQ1riacLusp7S+Ll17bkDxZImanRqakYOCcy4SqSBqwkogpu4syqjL8duYtSVnU4voN nUxT17vkhLeXbP4QIYlJSAu/H75HsqHDffHCg/39eR77A7CFOeBewI4/PA5cDtjhiDRayE/GH/G7 4Rvog0NTw2khPdCA+dpkitHiZDi7P1v/0Em62GBOcrN3n9Rw7ezTKafFhoXZTl1C9x/MTjlOP5qt /epECnbyePbxP3JCUhlhhyudn27X2rlrQAHrSTgtLaX8fjjGmHCRPqVYa+9T+s7ejnLX/bPOV9J4 OzDQPXV98JqUCykcUZi66/Y09uXei1jwrrhDF7ssLeB2XlpQnlNE26/ILfxCz7scMfj++sH32z18 GsvKph9InXFR757DZWNtrdsOl2HX9i42pdj5nmPvJ26X5xP9SqJm7TT5GPGVG1aTkF0u9kinPxPT AYY53henwLvT/tSJ9T3kg88Nuh/1u8QVA3sGzJPdjsRoITKnvYPqhKftSSI+JUVXnPI8PPMoPU+W 9/x++PVXvJcyajs4kxYuTumYoyvZ7JgW7ra9LGr8mY+DX7HWFQfdx3fn8xpwXnPe05DqgO2vArbf xx0lkb+I74bn05Gq2b53pTdFI9Vq8DWKHRyWQXV9QU5R6pVS+fga47es2hwFJ7q6wSDbtlicMuPq AG2tokj6zl4fI5seV91W+REKs6/fRa3dJoKQgHoJXTqMRPGaZ5JPmF5KTgPznrQz+5B0VO8atmwh Gyil69lvdPax9dh2sjL2a6YuClDv1qeDeVdHrGOWJIoaL/QP8Fi2ikO5ePsHLPUI9saHeAmDgV8W 4whm29Pg1O1O+9s90JKEJ0g2rEkpszjH6g8sXMHQTkVZt7HUF8bpstOyazLwWPZG9pHUp3pRXGra hZii2e4s3oK3yoALletPA7eRu+RH5HlyhbxK3ijXUoAuihRq9I1OljOunpzoqRjK6TN8WNP4jqWW kgjGNes9ChHSLLLinNNhyjjStw7DHKvPUByR+5K5lfd2F9+hwNA5WndOTgydnTvJrGyFYONCDDs5 8cLs3xYUTboi6FdynQCaIImLSGtyCnceCXx8H9mECROqh9upyfFiNTleLZQceK2z3jWbD42LyK8D qqb8b2ufCDqtMXDG1ZBoBd/XpyPjmk2jZ5cv/PELbhajrxStq8sjF4HPwpDoETuCY8zKGFbSyfuw kOi1Oxz2RsbESMG3BJczQpVOxnDZ1tcppepPlrgth5p/zhhcs/E5hmLJ/IlKG+9ySumMq2bDi7dK +qVzJl/oc15y77Lopetk8apOTwnJ53rJ/eL97k5ZZnOw50ZSn4XDi99eHnbZrOydgqZTgQ0vHnNP 98n4yxOJ79zcK9Vu7kZi62vyEtJsu0IqZOL15Rr47FjKML8HyIg6LFYD3pBI32nqwzXqMRI61VqX 6fcpnNin4KTx/zigw//jd2PtTaVD2lW8H88Ersy2iix3mOA5MZ7rymWQW5k4exQJWxQh7Brm7+z2 sEZRsKtgi0Kcz+wC2+v7mcfY3dmBg3o3hw+c5L3Me7lHMCVczrENCFjqJ/f0CPYTLnN72hckyLxJ VAofyzJJOVlKujwj370G2u8qGyeaLC/qVNKkZbS8KH/4+3k0O+oQEv4ricJ2XHwRAwsV/NLAD016 CkVx3rJW646NrIg8R+mY1mROXGB81uGVlVZ91G+68SkRAH1LpCqv5Fx6TWda7yWwVYhxBMBMawmG mY3QGVLAa7cEi+4UpnWSYF158BjbwqzrXpLO1ueu6Am7/Owxp/g+7K6zN2LD2HVsFooKv8zF27if moQDVCwc85h7t/okEoceeWKfzeVr1lhh1W5GjpQBj5fVr3LMkju0irmnZ3reWnq662BcpbCl0r0E bQcd5uPGinCaxGnVxuGh0xWiVX7uJ2L68QyXF01yX6soiWpB69wvxjkilzEdXMvfvlqJg8S1DxW/ Fw8Pfbti2ArDsncims5WbHjomBjdLeNXTJSExAK67St7Jt946q9gKM+gXkSAOMJQGMS/THQm6wgP AZNkdY+buYwr3XiwP1IPbxPf/K5EFY3ltG4360FWzrPyNbW1uFU+AJV8ui1tQ5zN1cEnp4usj7k7 un+edz5CBFSYvKZSq2f7RBwP/ZM67vonCcuAL7HnH4p+L+YNPvn61KBThmVv5OAWNvikeMRl7OaY U7gCgWBMJ9FpRyIcERJGV6ZusYPeUn+pnZT10PmQGTG52t6WsQSLTaKrW3BjJuYMpgmwnlf7eznM 00q052FN3Lmd7vZkveXoLclVNml1Ipu0Kpu0CBz/ImPK54TgmYGbh3Y6fl3OOZrd5K5ffBT2wBLX NSUnpJ2lAAd/xY4f9yr+6d339rZPP9LavddClDzEyKtVrGfSgTuLQIMg7F5GDRPs5v5ar8e3o2NP 3mMv+CDx3fiXB6nuAhP2F8q2ticTDGGuZDsz9733Z56hrrJHN5oPzWC6vGPOa1g+t/635NzmLoZY LyMM9B9g3jxioMuqAO8g72Aq2G+ZL8fFeyUVzPFbxpkg9KSQr5gzc9L0mGnAz38ywsaMfpvwYfSH yMLRn1RMdHnPy4iJ3tsOw8TRZbZGW6XqUELl0pI8Lhr+6ZNp7HKG1X9KcE7+qJf1hlqH+lUd75/s TqoxAAUnTxwnOfdgHT3A4soNkqOpzV6SHJ15WVoLLRKzjSJsDV4P271shJ6/lR5jXsQyK635K63i rPS0ouMnd/ujEGxkvxlqM9Gh/4gG1J5cRumJ6yXxk7O+6J01y+A68PMvMp+bjdQbELI++Tq2CKPd 06InTC/jJk/sfEJmV2sAmKUv2ahy68kdwn0p/SD9UKroKRtyuOCkKduCEvdFYy4Ht3za8XlU5Vo0 4lKl7fryIDg90/mQ4/xTbFX46hWyjbI9MnFrPPRK7m0+HaMxS21W7fKZKMc6H3Uc3Ujp83iqARLY d+LxVjya0aOJ+1FvrZxzQbmw/0ru+efZu/OGdV6eeHJd/krB0dR7jU+yTq67c1rfluU5d4iXlbjD 7V4Ru3x2+hpGzhUtXYeBXT4pK/zXHvI9IgpRIBA6OKLIUwQLqhSNCi2CwfYhOKOJNZGnFyZI1u0Y qBJrVw+WovBKn/EgLvcYLbGv2CHdQHfGa/9ky101iIDRXthW9hX0Pv863PLM1vTjQnE04X4g6aNZ 6o5aoUrPrnDECunpFfrHaaFnTj8Qs1HFW2ct0jtdc4K3NX3GqS0H9Qv5co8L2NZ0kHhqUd7eg8ny qoDukkEavo2GcjmX6aigBT8c9EaiUYblCzgego/yKMFm6b6dlRmJJXP+sC3ML96p0gekG398JkBC sR1kSCfWQiMUS6cdLfjlY1enlwdlO/e5GyT3jXr5BDHl1Y3EL68+yNC3wF2/6mRTupZNzu/DT8MW AqAp7U85vTRocqxeEWxImTZjmNNLt6a+X9yrPSmknwaQgFqNfBDRXqEWBQFxCh/FcL2SOdOYz2JS S+UFtJwb9EKFChd+cUOnybtK0Nho7YcpDz4Ob+fep1+yKe9DqeuJRLLU9cKsAqKQi7xssI9j+dJV gCre4yTJKalCnwJLnJNuOJPceLjw+TmS8yo+alwvTmmsT2rpXr/B/bT0br/TrlVaEE0v6ms/8o1Z fOPGm70weYFWB2a/Cf3bYe7Dme+KNjHdsa18d2zq06MHaFuN9cDUpxhmhQGvdj6lYYpr3J3aL7ju WlZ3QX98SUce7ozv0PHCenRaPZp3PjEOf8LNHbvVuLZ+6C18yrsiZsC25Z8KjpU0j7bLw2zHI80K b13zz27xte+mCT09lnIoPfh9WAQ/D3Bi5syZ0zhBVPCqpd5Bi729mcFBwK87A3X0az/UJ9R+OPS2 VvW1EC1Xfy1ONehj4gzGEKTwhqhJ+e8UKFBSAzWW4D9O96X2vJ8oNubxZlHlHc5cdKTzeKKX8iET ukTX5uz849rMhxvvd/wUvC6F3vPjqXpEjVSHlwUfCX2yF7mfbfta28nS/IiP8leyr32eU/EI3nSF 1afXW/Kcjh7ttTzqU4p2Csl524v/vHHNZcfAXwajurwJ9hrOszlvnx6unt7rSsfQ4actqqJ15pd3 2eThcOKIz5IVGb66S3OWitatw474nFghWnvWF+SJdlFIxl1BVVHRAi0mQLxJM/5vTAFza+S1hekS 2h4dLmJRo7fuDROwWWhc24q99TfOLPZi9mo22MyOFGaxL7LL2PAT1NV8P/a0k6jnECrc0jwmHfWO QWv32Bon8Xk4+MOUCtcaOe9kd1yE95Xvx8EiPEwejSNC4XmcKa+Wi4fJ9RWd+Z3lo/jT+BMibd76 TA3j2Yl46CNOTeN4efv4LfOjUAuI47HMq/fDAo+QpcEb+AjF8FU3OHN/e0EXqblUPFoKm6cCFHg2 SXBsdiHR8UTOqO2y2IcWTFrHEk+Ntj9gCo2Fw4T2wtlCPyHiVOVL/TJTLM07vi8UivJ7ZZJdLjQm yGIj5zY2zf3FqMb91zUzjnwJ71dloWNwc1vOmj+EGIcxIOVOnid6X3cv3FcU+bh5CKzGD16N1Av+ eGHte6eVy+e+O7EI67toRcf3ZU1GTRuD71LV8GXt+L6nTs0Xk6Z+TCR1CNRahyShljpcr+A8V2kd tmOTWyyfMFYQYCMRY3ihdHu3LOLj3bm7tKoYPQ06lOlmtteqWmB/9u52qdVnRkCfSu8a3Eu5dxsK yhVjWD3txatpL8LvP0lstq2V1pMdZMvea6JyHac4dSyDbOOCKTLO57mCOzR5+fN1FCe7j3tun/D9 iw1kfm/7aUXW6db3siPe0I5iNJp4GthalSI7ISuS3ZOVMj/J+inANvkUxUl5iDx7xBDOebxJrluJ X5EzZtTgCjM+SzGND+hdFvPL8EWKffxTOBLcUvYxPHFVryxTC72I8qVDvIKW6rm5BGNeQsPVl1rl n9w17paPkyt79+ICRPZSi8dv5O7hZnKbl36oulY06vTyKlDKfTZkdcGmw198kAvZEgfj8dYwip/4 vwgAW/ACzxS14y/jPxPhfB0JOMkfKHmoCqMYJCFEVfzkw5KLopuSkZLR83vkX59PhQQtnx/g4bmE 8vD1Dpof5OuvtXSl87DlgkgBiid5VsBDjKhcJiANf4/2NOvn3Ve/n/fzUTXK+LJpNUGrgCcZQsaQ u8gjZB6JtPXFwUKtz6visFW9Tw6mtLbzXloeE5sPPehNWab6C/ttXlz3UMgZtuf4l2ebhZzqyUEH RtJv/54u3H1a0dj7ZMWpXqd0G94S8voLWO+T/S435A0+BSwUmmg6B5gfpVeY4CHzd6audDq7Dxt7 OP5QN8I0KmKcWzuXPeJtw5GvBSDt7IvSGwK1dLb+4B75A/p5M3jqyjIfwXp+EyYJkUY6Z6+cXNmn evSbDXJOF/jB01M+ruu3tRRbBbq/7ywyE40STRMtFAWI1otAgihdxCCQ1IApcY0ylIC5BGBOlpgy 5ZLJzGeSVAnIkcQyP1O1kmImQdUyZzFPj55/JnnWrol+y3ychFqe22+PUEedKSLuEe6viE8EijrT 0Z/Vv03cmb2kOu5M84uaUnXzCjSR7Zq3GGCrulkNo+yp2RRQMwzVBEMUhgDYs/WZV3EuM4FJ4d5M Ez54zJzEB2xEMJTwP+E67OQifgX+iu/Kn5Bk5LJnPLXU22NZSMCQAJ1VYNKp/HQDZkqSwa6OYv20 Q+x06Y1eybPLd3gW9OS92FFgP2Xkh6JTBV0OP6BzmjlOevf2B4yd2/MRj7fuYoL26AOOgxbNz+08 3nuk+8IT2jz3jFKFShS93/BkFp22ON0AC2J6Yx18MFptQZnOpcs+NGYa1iEdo21INtC5RPrQMixJ T3oobecSS51LXUJpOozigaG0DatLdS7hobSwZO3CmXD2ZIHOJd9QWjScDYPbTorTuSQJpTEZofvh yq7ZpOepUNqO5A9e1+Es3Zj0JEJpQiedS42htI0dGaE60bRNcM8e0bSuATBTbjStEyN0fPTs2xN0 Ls2Opl1I0bm0JJp2vGCaziVRNK0bIzQ+mlZZBVcejKbNjCM9z0XT3joV6lxSRNNweJbPomm9pzGK m6JpbEaofiKtvS3ckZ1IM2aEDkukJaVMID0nJdJCCkjPeYm0IwU3dC4JE2l9GcURibR+NxihOxJp ZoziI4k080JGsTyRBkpJzzuJtIFwVXUirT8j9FMibVAhI5SZThPCMzNJpw2Zxgi1TqdxGcVT4TLL G6SnIJ1mySgOSqcNBYzimPRex0nPPendmrbcdrvk2M1qs6Hbpf2L6Id9tE74uGInfOiXfbDLPvQX cOaFD530wUgfOj3UFaOH0ruEYl1C6QPhzMBQOh6K4aH0BXBmQSjdNxTzDaWHwZmwULokFJOE0vfD mf2h9FOh2KlQ+l04czeUToRiRCi9Ec40htJ1ojGdaHrfaFesbzSdG41xo+njo1Ow8dGhiwbCO00P icYyQqLpomhMFE2PhzPx0fSD0djBaPo5OHMumq6IxhTR9Gdw5lk0vSkaa4qm6ydiGfqJdHYixk6k D4MzwxLpkxKxSYn0eXBmXiJdmIgJE+kRcCYikb4jEduRSM+FM7mJdHkiJk+k34EzdxLp1YlYdSL9 E5z5lEhnpmPMdLpJOpZhkk63Tses0+lT4czUdLogHROk04PgTFA6PSYdi0mnp6VjB9LSzZuwAe/N rLFuVnRz7wHDtxj8/rFLWen8LQZgi8E2/ID1EsuBgXRjPHBBIOgbPtsyLNDTqSrbyPJuYIABEDrZ F4wPt3YKCacM4sNfFIBz4W+dcMumcP249rbD4ibFgXlxwriIuB1xn+Jy4+Rxd+JAdRwzxSTFOmVq itAyKCUmhZGW8roqonTOgkCO42DL7QaARbce0ZsR14lF93XtzXjhgc0YoH2rU29GsoG5ToF9bwbI sDTX6QhXLbH01NkKNwUDA811BgZ218UDPXXofeGCBXABDhfMhlsugL8AnrRO3/Duup5O5jqzLeGC qmxznTC4xghu4ekEF9yFu1Rld9elG5vrGKEthHDTu3AL+wJzHf8CuKBvuLmOEG7qX+CpY48WjIcL xsODWjt56lijY4TABSFwwSe462p0YvFwQTxc8ALu8gLtcg4uOAcXvIVbQLMBxqXmOtBsmsI9dZrC 4QL9OHMdaDbtbc112qOrHQYXQLOZBH+h2cA7aq4DzUYIf4VoQQScgGazA/7uQAty4cQnOCGHv7lo wR04AWdsquHvHbQArtWBMzbMFHMdaDbABE5As3lfb64DzQZMhQug2QjgrwBtEQQnoNnEwN8YtCAN TkCzeV1lrgPNBmD15nQMAEBrMZQMWicBcF1apxxepxxU/Rb79I5Sf28H8SiVlzuhM+/2sw/ww1Nb r1+nPJ8rqmTHXgBAu07ZyXYw7cYwkGit/cc716F1yo51SkPiM1b99guPrM+tZCddAD2AXZ3SGXSa XKccU/1W9zGFJGaABe3bze3rlPPh9p8vWMPzQtuj84Grpz37gNUp3zGq33aiYwEE+ySlC8DVXADu fAJX4RkvI9gi8oJqHx7Ayxrr+4IKc9AbHeHLhDqlqZBg/yLXAYCN01wxLdM6ZdfHFENPC16p2WOk aKTralmnpBqUdLigprFTzzpl+8cUeF//vv7lO1eYM61Oye+jO6EfzcN1LFbT2FDvxKSoKVqxPu0q P5ljtfWL++hiGK0LcOlap2SsYsZo19Z3Ov/sw8DONNdQZh2zPxDoaMMTjtLtDQ/hNBg7pddNazAG Jg9ggJFMM+DCdDN6X+/b6zBzM/MQ0nJ81bDn2Qf7zjQn8IapQuoMQk9tUoiflzdAUy6LvWGfSjXp CJtNgy3BO6M6JTzRSd5BwVTIcm/OROFyfx2PYOC6Bl5snXIOvLw/lLdfvmPQ4eMbVqcs2w4f34h8 APTqlK72BrTnXQDeA+iztQWROyvZUwbrJYwGh117gIb6Sa8a0B2At4D+WNnJ8FVDp2cfrB4rQZv0 j5eayJMw2+L8r6UmeBi4gUoNUF0L/buj0R5TNU+am+ub38FdGbmVcnbHAtUZ244bTPucU8nubQ2a 67Vs4RmygKAnPAQsK5+Jz+EdHlOaUcfqt7zmOuVjWKpu5wN9VSmc1cKeUqoVjXxpN5wINpsDD20d QtNCJfSxWuZK75uZv8zAHmZgerKSva8AZvDLn2XQ05lgY0cCtbU4sDjD48HCYFpBdg2LhncVHnR1 o3JG5ScMwOKnp8WAd6ZdndK3UdnnMTWcOZHZdQ7zY/Pzpq66kfQtzJpGyiw1ydYptuApm2dWdCI1 g7aXKdOuttlxcRW8MaenEHfZL991qn7bGebEv0ewR9UpXdB7sL1LnXINBbZ2YegZHa2lwI5Onbsa YY4EOyS5ThlYp7wN+tUpBUtnEmyDRqVxnXK2HehepyycxBraqKzbpDXOoEedcmW/bnKQB09+b6PS 7hOAr0nskG5gbm0MmMw37FWn9HIhjrBTY4C+jiF8xxL4AoKdGQO6GvWvU948n8IaJGd0mmFQmHCw ki0+xepqZF6nfHu7iLXxFCvRCL5/w7fPrmQnnGKljDWk6pQreu6tfKXtDoayDS68YvnDIsOvU846 AsbAh0mB8wYcvT/4hrjMAL7aswvuwZdDxxC+6WW74TFOj+CM1zEcyzaQJFWyP43gdDWaYvy2ggKM iwAIWYCHgf9owuDnlgaNDo0BTQtaM0VRGvuZ/t9OzRR87m3q3K/lAlpllLThI38x60icLhjY/8QD C7gsAZpOy3oeQPsCMBkafA/BHGha0LyA+usZ0LLtGqCu1Te0/D6HO/WGv7DaBN6Ww6yGWVmq5jWv wj87rfmdBG24PQDoujq0LN/c5ppELaZJ4Uy1ceynT0RbD7JXnzfaDy4GSzUbMtQXhN7Vb6oalJ4y gPgwHcwCDmAmND5cNAEsBx5gBfADy4Bvy2bT0LlM+OtzEbcYB9xouxT/s2l4eapfdJ/N4LltRufH g9NtjoOp7q56+Z8nccvG4pZ9xGgS5Ofng/zH+UB5LR0oP1HgQHIyXI62oFT/YebqH/SPaj2Xn+ln +pn+ZySjn+ln+pl+pp/pZ/qZfqaf6Wf6mX6mn+ln+pl+pp/pZ/qZfqb/uUnl5vxf7ev83+Tq/Tdf KzD6/5kz/d9/Jm2u/z9yK0DrBPhhWWtq9+c7f3/G//zJt17218nv8m+H0n958q0//9wZgJar+Ovr /8fzB98v/sfy10yoT+XH/fX+wfzhnw50Ov37+/df5A++v//f5d9eH94C/b/c2ejrE4M/v8AT+Ccf ANAUmr+4//rtjNqjZ/BXO7e9CiPwSwf1CfzjxfC78v/D9bfT14f5t/+LnVtvnfoIdLoqf6N/vAz8 X73/P5Q/JlMz989+Q/5un7881vf5g9bD/Hvy/7PvD/j7ff6F/P+V9D85/2++wj+Wyb8uo9+8DH++ FnwtK98e+L/n+r893t+sNvou+3/qm/HN8b6/iLZ1wXfr21RPP9Rcf339f/NJ+PP6B3z754c58Pd7 tiTNJ/cv7me7Pz1+a/3zY/7fr25T1/xdywP8TaX2ff5t6h/NcVtz+braCPzJmf9V/n9bqX336f6m /vnmqanLfctqzTl93bNNtmi2Haxz2rXefs1BNZvA1YyWtX9T/2guB3y9Gz9UT23uPzBq28vT09Yz 0tf/eoYte2kuqL2enra+/p/e/zb1T9vz+7r+T6qnP7v/7drpGWluwI8HbddOW7tl7Y+l+NvX6Idc vi8ZoHXPb7ZH5Vu79R5+t85Iu51+uzbX1/r+/+mXsvX9/36y7Z6aPz+kNl+N1qTzZ1v+X6W//vz9 K1/G/0T64a37h1f/a6v+NJN/ef3f5PBP3H3w/0n6x/P/L8/vv+9Q/1L2/9GS/Dcv+b8l+29+/gP5 qyvy/9QJgDbV/38kf031r6l8/5tfrf86f3VF/rWxAP7NZRGoK/L/WAH8657Jv+sE/rPvv9F/+vv3 M/1MP9PP9DP9TD/Tz/Qz/Uw/08/0M/1MP9PP9DP9TP+jEtJG6djiyGW1mf6Z/vclLTABCIEnCAH+ wBssA8FgpmraH3iA5WAVcIDLfOAWy1VLgoEfnF7WZn8bQANt9YT+sTwBOPTfqHv1z+b/353+J+eP dJSQdhNS7gv6qn4El7PUU7rgq6ofON+yLUo24Bt9JTHShULaTklAraF0CKhlk3Ja5pF1hSaY5egw QWA7zcXeeYati/0M2+n2M0HLtqyv6x2d7Wc52M+eCXg0zXK0eJrDjKl2tjPtQauOFBobaAd/bVuO obkmTfFqz/pn78j/ruQM32chfK85wF719qN3/p9JneHbrCl76P4bdVdrieWrV09su63jr+7XA0yK MJWyolpeET4nVbS/f/n89QAN+1fKv6bOo8PrdoR3wQHMAC7/Qv4sWBI1apH/aP7oHQp+rb5PGBgP 778/aIn1+0/nb/gvXD8630DN9H+h/7cWbvwF/ra1n+n/nRQOn+96aBHQIqFFQYuGFgNtA7SN0H6D tgnaZmhboG2FJoEWCy0O2jZo8dASoG2HlghtB7Sd0HZB2w1tD7QkaHuh7YMmhZYMLQVaKrT90A5A S4OWDu0gpm4jHIaWAe0ItKPQMqEdgyaDlgUtG9pxaCeg5UDLhXYS2ilop6GdgXYW2jlo56HlQbsA TQ4tH1oBtIvQLkErhFYErRjaZWhXoF2Fdg3adWg3oN2EdguaAloJtFJot6HdgVYG7S60cmj3oN2H 9gDaQ2iPoD2G9gRaBTQCWiWmftdQegann0N7Ae0ltGpoNf+nhDt7xjqKAzg8r0GyyxqjsmRrkp1S TKFQWVokZC2yU9niwr+LMLKWZvL85r145sy5Ojfne87dhx122eMX+xxwGLQIOeI3x5xwyhnnXPCH v1zyL5jl4Ez+B4+AWQ9ZIwhKzJFEEc01YrhOLHHEk0AiSSSTwg1SSSOdDDLJ4ibZ5BAka3O5xW3u kEc+BRRylyKKKaGUMu4RdIfvU84DKqikimpqqKWOehp4yCMaecwTmmgOhXuOT3lGC6208ZwXtNNB Jy95xWu66KaHXt7wlne8p48P9PORAQYZ4hPDjDDKGONM8JkvTDLFV6aZYZY55llgkSWW+cZ3frDC Kmuss8FPNtkKhe9bdET4r9q2vwJK08AhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA ------=_NextPart_01C52881.5D264AD0 Content-Location: file:///C:/6CF61D13/Paper14.slides_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" <xml xmlns:o=3D"urn:schemas-microsoft-com:office:office"> <o:MainFile HRef=3D"../Paper14.slides.htm"/> <o:File HRef=3D"v3_document.htm"/> <o:File HRef=3D"preview.wmf"/> <o:File HRef=3D"v3_next_active.gif"/> <o:File HRef=3D"v3_next_disabled.gif"/> <o:File HRef=3D"v3_prev_active.gif"/> <o:File HRef=3D"v3_prev_disabled.gif"/> <o:File HRef=3D"v3_outline_collapse.gif"/> <o:File HRef=3D"v3_outline_expand.gif"/> <o:File HRef=3D"v3_space.gif"/> <o:File HRef=3D"v3_endshow.htm"/> <o:File HRef=3D"v3_navigation_bar.htm"/> <o:File HRef=3D"v3_outline_navigation_bar.htm"/> <o:File HRef=3D"v3_outline_collapsed.htm"/> <o:File HRef=3D"v3_outline_expanded.htm"/> <o:File HRef=3D"v3_blank_notes.htm"/> <o:File HRef=3D"master03.htm"/> <o:File HRef=3D"master03.xml"/> <o:File HRef=3D"pres.xml"/> <o:File HRef=3D"v3_slide0001.htm"/> <o:File HRef=3D"v3_slide0002.htm"/> <o:File HRef=3D"v3_slide0002_image001.gif"/> <o:File HRef=3D"v3_slide0003.htm"/> <o:File HRef=3D"v3_slide0004.htm"/> <o:File HRef=3D"v3_slide0005.htm"/> <o:File HRef=3D"v3_slide0006.htm"/> <o:File HRef=3D"v3_slide0007.htm"/> <o:File HRef=3D"v3_slide0007_image002.gif"/> <o:File HRef=3D"v3_slide0008.htm"/> <o:File HRef=3D"v3_slide0009.htm"/> <o:File HRef=3D"v3_slide0010.htm"/> <o:File HRef=3D"v3_slide0011.htm"/> <o:File HRef=3D"v3_slide0012.htm"/> <o:File HRef=3D"v3_slide0012_image003.gif"/> <o:File HRef=3D"v3_slide0013.htm"/> <o:File HRef=3D"v3_slide0013_background.gif"/> <o:File HRef=3D"v3_slide0014.htm"/> <o:File HRef=3D"v3_slide0014_image004.gif"/> <o:File HRef=3D"v3_slide0015.htm"/> <o:File HRef=3D"v3_slide0015_image005.gif"/> <o:File HRef=3D"v3_slide0016.htm"/> <o:File HRef=3D"v3_slide0017.htm"/> <o:File HRef=3D"v3_slide0018.htm"/> <o:File HRef=3D"v3_slide0019.htm"/> <o:File HRef=3D"v3_slide0019_image006.gif"/> <o:File HRef=3D"v3_slide0020.htm"/> <o:File HRef=3D"slide0001.htm"/> <o:File HRef=3D"slide0002.htm"/> <o:File HRef=3D"slide0002_image007.emz"/> <o:File HRef=3D"slide0002_image008.gif"/> <o:File HRef=3D"slide0003.htm"/> <o:File HRef=3D"slide0004.htm"/> <o:File HRef=3D"slide0005.htm"/> <o:File HRef=3D"slide0006.htm"/> <o:File HRef=3D"slide0007.htm"/> <o:File HRef=3D"slide0008.htm"/> <o:File HRef=3D"slide0009.htm"/> <o:File HRef=3D"slide0010.htm"/> <o:File HRef=3D"slide0011.htm"/> <o:File HRef=3D"slide0012.htm"/> <o:File HRef=3D"slide0012_image009.emz"/> <o:File HRef=3D"slide0012_image010.gif"/> <o:File HRef=3D"slide0013.htm"/> <o:File HRef=3D"slide0013_image011.gif"/> <o:File HRef=3D"slide0014.htm"/> <o:File HRef=3D"slide0015.htm"/> <o:File HRef=3D"slide0015_image012.gif"/> <o:File HRef=3D"slide0016.htm"/> <o:File HRef=3D"slide0017.htm"/> <o:File HRef=3D"slide0018.htm"/> <o:File HRef=3D"slide0019.htm"/> <o:File HRef=3D"slide0020.htm"/> <o:File HRef=3D"master03_stylesheet.css"/> <o:File HRef=3D"script.js"/> <o:File HRef=3D"fullscreen.htm"/> <o:File HRef=3D"buttons.gif"/> <o:File HRef=3D"frame.htm"/> <o:File HRef=3D"outline.htm"/> <o:File HRef=3D"oledata.mso"/> <o:File HRef=3D"filelist.xml"/> </xml> ------=_NextPart_01C52881.5D264AD0--