MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C70FF4.0F560140" 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_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development

This presentation contains content that your browser may not be able to = show properly. This presentation was optimized for more recent versions of Micro= soft Internet Explorer.

If you would like to proceed anyway, click here.

------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Add Your Title
©2004 Resource Engineering, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide ‹#› =
TBCon 2004 
Rapid and Robust Development
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADzCkAAAEAoScAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwC0QLBAwkCAAD3AAADAgEA AAAAgAAAAACAAACAgAAAAACAAIAAgAAAgIAAwMDAAMDcwACmyvAABAQEAAgICAAMDAwAERERABYW FgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkA/3yAAP9QUADWAJMAzOz/AO/WxgDn59YAramQ ADMAAABmAAAAmQAAAMwAAAAAMwAAMzMAAGYzAACZMwAAzDMAAP8zAAAAZgAAM2YAAGZmAACZZgAA zGYAAP9mAAAAmQAAM5kAAGaZAACZmQAAzJkAAP+ZAAAAzAAAM8wAAGbMAACZzAAAzMwAAP/MAABm /wAAmf8AAMz/AAAAADMAMwAzAGYAMwCZADMAzAAzAP8AMwAAMzMAMzMzAGYzMwCZMzMAzDMzAP8z MwAAZjMAM2YzAGZmMwCZZjMAzGYzAP9mMwAAmTMAM5kzAGaZMwCZmTMAzJkzAP+ZMwAAzDMAM8wz AGbMMwCZzDMAzMwzAP/MMwAz/zMAZv8zAJn/MwDM/zMA//8zAAAAZgAzAGYAZgBmAJkAZgDMAGYA /wBmAAAzZgAzM2YAZjNmAJkzZgDMM2YA/zNmAABmZgAzZmYAZmZmAJlmZgDMZmYAAJlmADOZZgBm mWYAmZlmAMyZZgD/mWYAAMxmADPMZgCZzGYAzMxmAP/MZgAA/2YAM/9mAJn/ZgDM/2YA/wDMAMwA /wAAmZkAmTOZAJkAmQDMAJkAAACZADMzmQBmAJkAzDOZAP8AmQAAZpkAM2aZAGYzmQCZZpkAzGaZ AP8zmQAzmZkAZpmZAJmZmQDMmZkA/5mZAADMmQAzzJkAZsxmAJnMmQDMzJkA/8yZAAD/mQAz/5kA ZsyZAJn/mQDM/5kA//+ZAAAAzAAzAJkAZgDMAJkAzADMAMwAADOZADMzzABmM8wAmTPMAMwzzAD/ M8wAAGbMADNmzABmZpkAmWbMAMxmzAD/ZpkAAJnMADOZzABmmcwAmZnMAMyZzAD/mcwAAMzMADPM zABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/5kAmf/MAMz/zAD//8wAMwDMAGYA/wCZAP8AADPM ADMz/wBmM/8AmTP/AMwz/wD/M/8AAGb/ADNm/wBmZswAmWb/AMxm/wD/ZswAAJn/ADOZ/wBmmf8A mZn/AMyZ/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AM///AGb/zACZ//8AzP//AP9mZgBm /2YA//9mAGZm/wD/Zv8AZv//AKUAIQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX19cA3d3dAOPj 4wDq6uoA8fHxAPj4+AD/+/AAoKCkAICAgAD/AAAAAP8AAP//AAAAAP8A/wD/AP///wAAAAAAzP// AP9mZgAEAAAANAIAAAQAAAAHAQMAoScAAEELIADMAHgAoAAAAAAA0ALAAwAAAAAoAAAAoAAAAHgA AAABAAgAAAAAAABLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAA AMDAwADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVVAE1NTQBCQkIA OTk5AIB8/wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwAADMAAAAzMwAA M2YAADOZAAAzzAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAAmWYAAJmZAACZ zAAAmf8AAMwAAADMMwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMAMwAzAGYAMwCZ ADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZADNmzAAzZv8A M5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8AM/8zADP/ZgAz /5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBmM5kAZjPMAGYz /wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZmQBmmcwAZpn/AGbMAABmzDMAZsyZ AGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkzmQCZAJkAmQDMAJkAAACZMzMA mQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZZgCZmZkAmZnMAJmZ/wCZ zAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn//wDMAAAAmQAzAMwA ZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxmmQDMZswAmWb/ AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/AMz/AADM/zMA mf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA/zP/AP9mAAD/ ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/zDMA/8xmAP/M mQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP//ZgAhAKUAX19f AHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/AKSgoACAgIAA AAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AGVlZWVlZWVlZWVlZWVlZWVl//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////7vdtby73bu8u92LZYtli2WLZYtli2WLZYtli1J6UnpSelJ1UnpSelJ6UnVSelJ6UnpS dVJ6UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1 UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1UnpSelJSK0wq UitSKlIrZWZlZWWLZWVlZmVlZYtlZWV1UgAAAAAAAHUAAAAAAFMAAFIAAAAAAAAAUgAAAAAAAABS UwAAAABSAAAAAABSAAAAAABSdQAAUnUAAFJ1AABSAAAAAABSAAAAUgAAAFJTUnVSU1J1UlNSdVJT UnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSAAAAAABSAFJ1KisqTCorKkwqK4tli2WL ZYtli2WLZYtli2WLUnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpS elJ6UnpSelJ6UnpSelJ6UgAAelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6 UnpSelJ6UnpSelJ6UnpSelJ6UnpSelIAUnpSelJ6UlIrUitSKlIrUitlZWVmZWVlZmVlZWZlZWVm ZVNSdVJTUlNSU1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNS U1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1UlNSU1JT UnVSU1JTUlNSdVJTUlNSU1J1UlMqTCorKkwqKypMi2WLZYtli2WLZYtli2WLZYtSelJ6UnpSelJ6 UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpS elJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6UnpSelJ6 UnpSelJ6UnpSUitSKlIrUipSK2WLZWZlbGVmZYtlZmVsZWZl//////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////7u8 u9273bvdu7yLZYtli2WLZYtli2WLZYtli/////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////du9273bvdu927ZWZl ZmVmZWxlZmVmZWZlbGX///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////u921vLvdu7y73Ytli2WLZYtli2WLZYtl i2WL//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////9273bvdu9273btli2VmZYtlZmWLZWZli2VmZf////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////+7vLvdu7y73bu8i2aLZYtmi2WLZotli2aLZYv///////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// 3bvdu9273bvdu2VmZWxlZmVsZWZlbGVmZWxl//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////7vdu7y73bW8u92L ZYtmi2WLZotli2aLZYtmi/////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////du9273bvdu927ZYtlbGWLZWZli2Vs ZYtlZmX///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////u7y73bvdu927vItmi2aLZotmi2aLZotmi2aL//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////9273bvdu9273btlZmVsZWZlbGVmZWxlZmVsZf////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //+73bW8u927vLvdi2aLZotmi2aLZotmi2aLZov///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////3bvdu9273bvd u2aLZWxmi2VsZotlbGaLZWxm//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////7u8u927vLvdu7yLZotmi2aLZotm i2aLZotmi/////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////du9273bvdu927ZWxmi2VsZmxlbGaLZWxmbGX///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////u927vLvdtby73Ytmi2aLZotmi2aLZotmi2aL//////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////9273bvdu9273btmi2ZsZotmbGaLZmxmi2ZsZv////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////+7vLvdu927 3bu8i2yLZotmi2aLbItmi2aLZov///////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////3bvdu9273bvdu2ZsZmxmbGaL ZmxmbGZsZotm//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////7vdtby73bu8u92LZotmi2aLZotmi2aLZotmi/// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////du9273bvdu927ZotmbGaLZmxmi2ZsZotmbGb///////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////u7y73bu8u927vK5si2aubItmrmyLZq5si2au//////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////9273bvd u9273btmbGaLZmxmi2ZsZotmbGaLZv////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////+73bu8u921vLvdi2aubItm rmyLZq5si2aubIv///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////3bvdu9273bvdu2aLZotmi2ZsZotmi2aLZmxm //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////7u8u9273bvdu7yubK5srmyubK5srmyubK5srv////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////du9273bvdu927Zmxmi2ZsZotmbGaLZmxmi2b///////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////u921 vLvdu7y73a5mrmyuZq5srmaubK5mrmyu//////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////9273bvdu9273btmrmZs Zq5mi2auZmxmrmaLZv////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////+7vLvdu7y73bu8rmyubK5srmyubK5srmyu bK7///////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////3bvdu9273bvdu2ZsZq5mbGauZmxmrmZsZq5m//////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////7vdu7y73bW8u92ubK5srmyubK5srmyubK5srv////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////d u9273bvdu927bK5mrmyuZq5srmaubK5mrmz///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////u7y73bvdu927vK5s rmyubK5srmyubK5srmyu//////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////9273bvdu9273btmbWauZm1mrmZtZq5m bWauZv////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////+73bW8u927vLvdrmyubK5srmyubK5srmyubK7///////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////3bvdu9273bvdu2yuZq5srmaubK5mrmyuZq5s//////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /7u8u927vLvdu7yuba5srm2ubK5trmyuba5srv////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////du9273bvdu927 Zq5srmZtbK5mrmyuZm1srmb///////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////u927vLvdtby73a5srm2ubK5trmyu ba5srm2u//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////9273bvdu9273btsrmyubK5srmyubK5srmyubP////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////+7vLvdu9273bu8rm2uba5trm2uba5trm2uba7///////////////////// /////////////////////////////////////////2X//////////////////////////////2Vl ////////////////ZWX/Zf////////////////////////////////////////////////////// ////3bvdu9273bvdu2ZtbK5srmyuZm1srmyubK5m////////////////////Zf9lZWVlZf9l//// Zf//ZWVlZWVlZWVl//9lZWVlZf///2X/ZWVlZWVlZWX/Zf9lZWVlZf//Zf9lZf9l//9lZWVlZf9l /2Vl////Zf9l/2VlZf///////////////////////////////////////////////7vdtby73bu8 u92ubK5trm2uba5srm2uba5trv///////////////////2Vl/2VlZWX/ZWX//2VlZWX/Zf9lZWVl ZWVlZWVlZWX///9lZf9lZWX/ZWX//2X/Zf9lZWVl/2VlZWX/ZWX/ZWVlZWX/ZWVlZf///2X/ZWVl ///////////////////////////////////////////////////du9273bvdu927bK5srmyubK5s rmyubK5srmz///////////////////9lZf///2X///////9l/2X//2VlZf///////////2Vl//// ZWX///////////////////9l//////////////////////////////9l//////////////////// ////////////////////////////////////u7y73bu8u927vK5trm2Rba5trm2ubZFtrm2u//// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////9273bvdu9273btsrmyubK5srmyubK5srmyubP////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////+73bu8u921vLvdrm2uba5trm2uba5trm2uba7///////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////3bvdu927 3bvdu22ubK5trmyuba5srm2ubK5t//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////7u8u9273bvdu7yRrq5tkW2u bZGurm2Rba5tkf////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////du9273bvdu927bK5srmyubK5srmyubK5srmz/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////u921vLvdu7y73a5trm2ubZFtrm2uba5tkW2u//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////9273bvdu9273bttrmyuba5srm2ubK5trmyubf////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////+7vLvd u7y73bu8kW2ubZGurm2Rba5tka6ubZH///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////3bvdu9273bvdu2yuba5s rm2ubK5trmyuba5s//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////7vdu7y73bW8u92ubZFtrm2Rba5tkW2ubZFt rv////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////du9273bvdu927ba5trm2ubK5trm2uba5srm3///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////u7y73bvdu927vJGukW2Rrq5tka6RbZGurm2R//////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////927 3bvdu9273btsrm2ubK5trmyuba5srm2ubP////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////+73bW8u927vLvdrm2R ba5tkW2ubZFtrm2Rba7///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////3bvdu9273bvdu22uba5trm2uba5trm2u ba5t//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////7u8u927vLvdu7yRrq5tka6RbZGurm2RrpFtkf////////// /2X/ZWVl/2VlZf9l/2VlZf////9lZWX///9l//9lZWX///////9l//9lZf//ZWVl/2VlZWVlZf// ZWX/////ZWVl//9lZWX//2X///9lZWX/Zf9lZf//ZWVl////Zf//////ZWVl////Zf9lZf////// ///////////////du9273bvdu927ba5trmyuba5trm2ubK5trm3///////9l/2X/Zf//Zf9l/2X/ ZWX//2X///9l//9l/2X/Zf9l//9l////Zf9l//9l//9l/2X/Zf9l/2X/ZWX/Zf///////2X//2Vl /////2Vl//9l/////2Vl//9l/2X/Zf9l/2X/Zf//Zf////9l/2Vl//////////////////////// u927vLvdtby73a5tkW2ubZFtrm2Rba5tkW2u////////ZWX///9lZWX/Zf9l/2Vl//9l/////2Vl Zf9l/2X/Zf//Zf///2Vl////Zf//Zf9l/2X/Zf9lZf///2X///////9l//9lZWVlZf9l/2X/ZWVl Zf9lZf//Zf9l/2X/Zf9l/2X//2VlZWX/Zf9lZf///////////////////////9273bvdu9273btt rm2uba5trm2uba5trm2ubf///////2X/Zf//ZWX//2VlZf9l/2VlZf////9lZf//ZWVl//9lZWX/ //9l/2X///9lZf//ZWVl////Zf9lZf9lZWX/////Zf//Zf9lZf9l//9l//9lZf//Zf9lZf//ZWVl /2Vl/2Vl////ZWX//2VlZWVlZf////////////////////+7vLvdu9273bu8ka6RbZGukW2RrpFt ka6RbZH///////9lZWX/////////////Zf///2X///////////////////9l////ZWVl//////// /////////////////////////2VlZf///////////////////2X///////////////////////// ////////////////////////////////3bvdu9273bvdu22uba5trm2uba5trm2uba5t//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////7vdtby73bu8u92ubZFtrm2Rba5tkW2ubZFtrv////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///du9273bvdu927ba5trm2uba5trm2uba5trm3///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////u7y73bu8u927 vJGukW2RrpFtka6RbZGukW2R//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////9273bvdu9273bttrm2uba5trm2u ba5trm2ubf////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////+73bu8u921vLvdkW2Rrq5tkW2RbZGurm2RbZH///// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////3bvdu9273bvdu22uba5trm2uba5trm2uba5trv////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////7u8u9273bvdu7xubZJtkm2uQ2dmrm2Rrq5njK7///////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////du9273bvd u927Q21tkW1sIktnZkNtbK5trmau//////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////u921vLvdu7y73UNDrm1tQ26S km2uZmxtka6ubf////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////9273bvdu9273btEjWZmQ25tkW2RbENDZkNtba7/ //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////+7vLvdu7y73bu8kq6Srq5mrm2SbEpKkq5nQ66u//////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////3bvdu9273bvdu22uba5DQ2ZtQ0RKja6ubWdDrv////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////7vdu7y7 3bW8u92ubW1DSm2SZ2dEka6RbW1DSm3///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////du9273bvdu927Zm1DSm2S bZFtZkNtbW1DSm2u//////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////u7y73bvdu927vK5nZ2eRrpFtbUNtZ2dDbW2S rv////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////9273bvdu9273bttrmeMQ21mQ0Ntrq5mZkOubK7///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////+73bW8u927vLvdrm2uQ0NnZ0OubZFtbUNnZ21t//////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////3bvd u9273bvdu2ZtQkNmrmdnZm1sbENtZ21Drv////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////7u8u927vLvdu7xtQ2Zm rm2uZ2ZnZ0NtrpFtrq7///////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////du9273bvdu927ZmdDbWZtQ0NDbWZnZm1s bUOu//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////u927vLvdtby73W1DQ2dtQ0NDrm2uZ2ZmbUNtbf////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////9273bvdu9273bs9Q0NtZmdDbWZtQ0NDrmZmZq7///////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////+7 vLvdu9273bu8Q2dtQ21mQ2auQ0NDrq6uhmyu//////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////3bvdu9273bvduz1m Q0M9Q0NtZmZDbWZtZmZDrv////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////7vdtby73bu8u91DPWY9Q0NtZm1mZmau Q2Zmrm3///////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////du9273bvdu927PUM8Qz1mQ2ZDQ0OLhoZDrmau//////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////u7y73bu8u927vGc9Zj1mQ2Y8ZmauZm1mZoaurv////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /9273bvdu9273bs9ZjxmPD08Zl9mQ2Y8Q2aLZq7///////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////+73bu8u921vLvd PT1nYGZfZjxmX4Y8ZmauZmxt//////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////3bvdu9273bvdu2WLZYtli2VsZYtl i2WLZWxli2WLZYtlbGWLZYtli2VsZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WL ZYtli2WLZYtli2VsZYtlbGWLZWZli2VmZWxlZWVsZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWWLZYtli2WLZYtli2WLZYtli2WLZYtl i2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WL ZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZWVli2VsZYtlZWWLZWVli2VlZYtlZWWLZWVl i2VlZYtlZWWLZWVli2VlZYtlZWWLZWVlZWZlbGVmZYtlZmVsZWZli2VmZWxlZmWLZWZlbGVmZYtl ZmVsZWZli2VmZWxlZmWLZWZlbGVmZYtlZmVsZWZli2VmZWxlZmWLZWZlbGVmZWxlZWVsZWVlbGVl ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl ZWVlZWVlZWVlZWVlZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtl i2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2Vs ZYtlZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVl i2Vli2VmZYtlZmVsZWZli2VmZWxlZmWLZWZlbGVmZYtlZmVsZWZli2VmZWxlZmWLZWZlbGVmZYtl ZmVsZWZli2VmZWxlZmWLZWZli2VlZYtlZWVsZWVlbGVlZWZlZWVlZWVlZWVlZWVlZWVlZWVlZWVl ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVli2aLZYtmi2WL Zotli2aLZYtmi2WLZotli2aLZYtmi2WLZotli2aLZYtmi2WLZotli2aLZYtmi2WLZotli2aLZYtm i2WLZotli2aLZYtmi2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2Vl ZYtli2WLZWVli2WLZYtlZWWLZYtli2VlZYtli2WLZWVli2WLZWVmZWxlZWVsZWZlbGVlZWxlZmVs ZWVlbGVmZWxlZWVsZWZlbGVlZWxlZmVsZWVlbGVmZWxlZWVsZWZlbGVlZWxlZmVsZWVlbGVlZWxl ZWVmZWVlZmVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWWLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WL ZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtl i2WLZYtli2WLZYtlbGWLZWZli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVli2Vl ZYtlZWWLZWVli2VlZYtlZYtli2WLZWxli2WLZYtlbGWLZYtli2VsZYtli2WLZWxli2WLZYtlbGWL ZYtli2VsZYtli2WLZWxli2WLZYtlbGWLZWxli2VsZYtlbGWLZWZli2VmZWxlZWWLZWVlZmVlZWZl ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVl ZWVlZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WL ZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZYtli2WLZWxli2VsZYtl ZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWWLZWVli2VlZYtlZWVSU1JTUlNS dVJTUlNSU1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1 UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1UlNSU1JTUnVSU1JTUlNSdVJTUlNSU1J1UlNSU1JTUnVS U1JTUlNSdVJTUlNSU1J1UlNSU1JTUnVSU1JTUlMqTCorKisqKypMdVJ6UnpSelJ1UnpSelJ6UnVS elJ6UnpSdVJ6UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6 UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1UnpSelJ6UnVSelJ6UnpSdVJ6UnpSelJ1UnpS elJ6UnVSelJ6UnpSdVJ6UnpSUitMKlIrUipSK1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNS dVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1 UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVSU1J1UlNSdVJTUnVS U1J1UlNSdSorKkwqKypMKiv///////8C//////////////////////////////////////////// Av////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////du927 3bvdu927//8CAgL/AgICAgL/Av8CAgIC/wICAgICAgICAgL/AgIC/wL/Av8CAgICAgL/Av8CAgL/ //////////////////////////////////////////////////////////////////////////// ////////////////////////////////Av8CAgICAgL/Av8C/wL/AgL/u927vLvdtby73f//Av8C /wL/AgIC/wL/Av8CAv8C////Av8CAv8C/wL/Av//AgL/Av8C/wL//wL/Av8C//////////////// //////////////////////////////////////////////////////////////////////////// /////////////////wICAv///wL//wICAv8C/////9273bvdu9273bv///////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////+7vLvdu9273bu8//////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////3bvdu9273bvduwMAAAAAAA== ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image001.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg 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 B9BRzb/uTfvvf/zW7v5aUdzbQyPS0Rn/2R== ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image002.png Content-Transfer-Encoding: base64 Content-Type: image/png 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 ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master02.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
©2004 Resource Engineering, Inc. and Nirvana Bound P= ty Ltd.  All rights reserved.=
Page ‹= ;#›&#= 13;
TBCon 2004 Session=  
Rapid a= nd Robust ToolBook Development
Robin McDermott, Resource Engineering, Inc.
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineering, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 1
TBCon 2004&= nbsp;
Rapid and Robust Development
Rapid and Robust Development
Robin McDermott, Resource Engineering, Inc.
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image003.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhIQCSAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAg AJEBgAAAALPL4AKHRI6py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si 8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFho eIiYqLjI2Oj4CBkpOUlZaXmJmam5ydnp+QkaKjpKSlcAADs= ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image004.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGAILAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAW AgkAgQAAALtyE+elRQECAwJnlI+py+0Po5y02ouz3rz7D4biqATmiabqipLuC8fyTNf2jecMy/ep DgwKh8Si8Yhc+Ja8pPMJjUqn1Bfz+qtqt9yu90vDigPgsvmMTnfHWLX7DY/LR+zr/I7P6+d15v4P GCj41LdUAAA7 ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image005.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhGAIQAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAAW Ag4AgQAAALtyE+elRQECAwKMlI+py+0Po5y02ouz3rz7D4biqATmiabqipLuC8fyTNf2jecMy/ep DgwKh8Si8Yhc+Ja8pPMJjUqn1Bfz+qtqt9yu90vDigPgsvmMTnfHWLX7DY/LR+zr/I7P6+d15v4P GCj41Lc0eIiYqEhS6LP4CBkpqdTYNHmJmblXaanp+QkKxskSWmp66jS6UgAAOw== ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image006.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABYADwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyW8nE N9dRJBaKiTyIo+yRHADEDqvoKrG7lzxDaf8AgHD/APE1durLff3kskixxtczYJPJ+du1RCSKLiCP J/vv1/KvQp0uZK+hs4JRTY0G4MZdo7OMY43WcPP/AI7UC3shjH7m0zzz9jh/+JqR3ZzksWJ70sNs SM4AHqelbOlSulFXMGIk8rH/AFVoP+3OH/4irC7ypZo7QAdzZw//ABFTQ2vXauT2Zun5UkYns5Q1 ygmUnlvT6elTJUoP3kRe5HN5yopitbZx/Exs4ePw210Wg6fp2oWDTT2Ns7iQqSYEXHA44A9aht0t 5oPNikBOcFD1FbejpGlrII8f6wlseuBWdSnpzJaE83Q4W8GdRve/+ky/+htUYjJXcxAUdSeAK0kt lu9Uu4ldBIbmbAY4/jap5dOB/czx/dPKnsayVRqJ1X91FK3sXkjMsah41xubsKfLpzSusqSMHUcK Tx/9anG0uLMmSI7o+p9h71ppdRTwRyCHY+MFV7n1pxk6nuozZVs7rZOkN/GwH3dy8H2+tX5fJiRm bLoOwHUVRnlDzqlzC0aqeCOorYtokaItF8yDqQc/nWkJJXT97+vxMZdzLso4ZZXaFygY58vvXS2E XlW5Gzbls9MZ4HNZFxpUcmZIm8pxz7Vo6PPNNZFZ23PE5jBPoAP8alyfLZr/ACFocpLp0k1zdTQk lzczHb9JG6Vd0+9aSBobjHyHKk8HPpTt10kVw1vGpH2qfJHJx5rUlheQtKfNVUmY8yY+8f6Vgklb U6U0kh13LcxJlIcRHqev51LpzW0pWOJVSQ/wsf61rmBowm/aVdcgg5BFY+p6dFDiaB9jddn9RVNS Jk3JmncWStmG4QZHr/MGsfbJp16EtZmYN8px/I1YmGqTWCPHvY7QDn72PajT54ISFKBJf77d/wDC muUTil1K90L8SJ9oVhb9TtOM+x9K3tKeJ7PMQwobBHfOBU3l74VY4KuPqPpTbGGKBJUi6eYSRnO0 4HFXOc5PXYz8jPsYmWF5CPle5nIYf9dnGPrUepaZbyxmUERzdvRvr/jUWnvdOt9HAGbbdz7Qemd7 d6gt5i12V1JSZP8Anm2fl/DvUXpqKcjRRW9yXT11CSwcQ5JUnbuOB+BqGzuBDdFb6MmbOSW6qfpX V2iGeImPaVUDAU/yFVr/AE+2vIT5/wApUcSDqtJt2SQueS90nto2uLZpkKsi9cNzWZqtlbtGZWby 5f4WH8R9xWXaT3lvO9rF5kpPKmP+Ie9XLrQbm7jEs103mg52Z4I9M0PT4lr2HyRWsmVbI39yvkRb woY5bPyr7j/61benWQsYHQSNIXcuS3rgD+lZtpqD28otZ0MMi8BT6e3qK390TxxtE5bKgtkYw3ep hNPRfcE3JryKmiKXspvlJVbqfJ9P3z1NqGlW+oRYkUhx92RfvL/n0rB03XVtJru1bKkT3ABPRgZG P4VakuNT1KzY2QRUxwxON3sDRC0076WB0lZSuU7e/utIuzbvIWPIjlT+L8Kuy2GpanaEtP8AZyeV Rl6/X0qHR5obeb7PcPm/H3t64Kn0XPX8K6iGFp4ZJFZSY13FQeSO9TCpBOUaWnruaT5oq627nNaf cxafL9gmR4Zc8NJj5z65roo41ltXkEq+YnVDxkeoP9KoalFaTWrC8VTGOh7j6H1rmrWa/lR7SF/N gB+WVj932z3pRhUjrvG/X9CU4zXvK3ma+uS2QtdlwFaQ8RgfeB9RT9EW4XT8XGd247c9duBjPvUN ho0cD+bITLOesj/09K11AUYFa2XRGTktkc1YtovmyTXl7ZvJ58rxhrhCArOxHQ++efWt3+3dIwB/ adkMDoJ1/wAaKKz16lN3M/UrjQdSQeZqVmsi/clWdQy/rWfa61JaxywPfWkmOI50uowT9QWooqXB OzfQcZuOwxHtbyQSajq9owHSIXKY/HmtiHUdHiQKuo2IA6ATp/jRRWjm27smXvbj21rTAMLqNn/4 EJ/jUdvrenlX82/s0O7gfaEOR68GiijndrBZWsf/2c== ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image007.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODdhOgAGAXcAACH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACwAAAAAOgAGAYYfRnYe RnYeRXYdRXYcRXYaRXYaRXUaRHUZRHUXRHUVQ3UTQ3USQnUQQnUPQnU/VXo+VXo+VHo9VHo8VHo8 U3o8U3k7U3k6Unk5Unk5UXk4UXk3UXk2UHk1T3k0T3gzTngyTngxTXgwTXgvTHguTHctTHctS3cs S3crSncqSncpSXcoSXcnSHcmSHclSHYkSHYkR3YjR3YiR3YhRnYgRnZPX31OX31OXn1NXn1MXn1M XX1LXX1KXHxJXHxJW3xIW3xHWnxGWXxFWXtEWHtDV3tCV3tBV3tBVntAVnpXZX9WZX9WZH9VZH9V Y39UY39TYn9TYn5SYn5SYX5RYX5QYH5PYH1fa4Jea4FeaoFdaoFdaYFcaYFbaIFbaIBaaIBaZ4BZ Z4BZZoBYZoBXZoBXZYBncYRncIRmcIRmcINlcINlb4Nkb4NkboNjboNiboNibYNibYJhbYJhbIJg bIJga4IBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMBAgMH/4BlgoOEhYaHiImKi4yNjo+Q kZKTlJWWl5iZmpucnZ6foKGTZqSlpqeoqaqrrK2ur7CtZ7O0tba3uLm6u7y9vr/AwcLDxMXGx8jJ ysvMzc7P0NHS09TV1te+aNrb3N3e3+Dh4uPk5ebjaenq6+zt7u/w8fLz9PX29/j5+vv8aWr/AAMK HEiwoMGDCBMqXMiwocOHECNKnEixokWKazJq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuSbGLKnEmz ps2bOHPKbMOzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qlU3WLNq3cq1q9evYMOKHUs27Juz aNOqXcu2rdu3cP/jyp1Lt67du2jh6N3Lt6/fv4ADCx5MuLDhw4gTK94bp7Hjx5AjS55MubLly5gz W5bDubPnz6BDix5NurTp06hTq17NurXr13LmyJ5Nu7bt27hz697Nu7fv38CDCx9OvPgcOsiTK1/O vLnz59CTW5lOvbr169iza9/Ovbv37+DDix9Pvrx5K1fSq1/Pvr379/Djq8dCv779+/jz69/Pv7// /wAGKOCABBZo4IFYZKHgggw26OCDEEYo4YQUVmjhhFpkqOGGHHbo4YcghijiiCSWKOIWKKao4oos tujiizDGKOOMNNZo4404psjFjjz26OOPQAYp5JBEFmnkkUgmqeT/kjx24eSTUEYp5ZRUVmnlk15k qeWWXHbp5ZdghqnlF2SWaeaZaKap5ppstunmm3C2CcacdNZp55145qnnnnz26eefgAYq6KB0hmHo oYgmquiijDbq6KOQRirpo2JUaumlmGaq6aacdurpp6CG6ukYpJZq6qmopqrqqqyWSsarsMYq66y0 1mrrrbjmquuuuCbh66/ABivssMQWa+yvSiSr7LLMNuvss9BGq+wS1FZr7bXYZqvtttxWy8S34IYr 7rjklmvuueimq+666Dbh7rvwxivvvPTWa++7TuSr77789uvvvwAHLPDABBds8MEIJ6zvEww37PDD EEcs8cQUV2zx/8UYVwzFxhx37PHHIIcs8sgcR2HyySinrPLKLLfs8slSxCzzzDTXbPPNOOcs8xQ8 9+zzz0AHLfTQRBdt9NFIJ6300kz3TMXTUEct9dRUV2311VhnrfXWXHft9ddQVyH22GSXbfbZaKet 9tg1tO3223DHLffcdNfttg1456333nz37fffgOd9w+CEF2744YgnrvjihOPg+OOQRy755JRXbvnl mGeu+eU5dO7556CHLvropJfuuQ6op6766qy37vrrsMcu++y0x77D7bjnrvvuvPfu++/ABy/88MDz YPzxyCev/PLMN+/889BHL/301Fdv/fE9ZK/99tx37/334Ievvf8P5Jdv/vnop6/++uyX/8P78Mcv //z012///fjnr//+/Pfv///wA4IAB0jAAhrwgAhMoAIXyMAGOnCBQYigBCdIwQpa8IIYzKAGN8jB DmpQCCAMoQhHSMISmvCEKEyhClfIwhQO4YUwjKEMZ0jDGtrwhjjMoQ53yMMe+vCHMCSCEIdIxCIa 8YhITKISh1iEJjrxiVCMohSnSMUqWvGKWMyiFY3AxS568YtgDKMYx0jGLh7hjGhMoxrXyMY2uvGN cIyjHOcIRyTY8Y54zKMe98jHPvrxjg8IpCAHSchCGvKQiEykIhfJyEYqEgKQjKQkJ0nJSlrykpiM ZAQ2yclOevL/k6AMpShHScpSmvKUpJSAKlfJyla68pWwjKUsVzmBWtrylrjMpS53ycte2pICwAym MIdJzGIa85jIDGYFlsnMZjrzmdCMpjSnyUwLWPOa2MymNrfJzW5685oXCKc4x0nOcprznOhMpzrX yc52qhMD8IynPOdJz3ra8574jGcG9snPfvrznwANqEAHyk8NGPSgCE2oQhfK0IY69KEQjahEJ0rR ilr0oBvIqEY3ytGOevSjIA2pRjlA0pKa9KQoTalKV8rSlrr0pTCNqUxnStOa2vSmHOiATnfK0576 9KdADapQd+qBohr1qEhNqlKXytSmOvWpUI2qUz9A1apa9apY/82qVrfK1aqC4KtgDatYx0rWspr1 rGhNq1rXyta2uvWtYA2BXOdK17ra9a54zate98rXvvp1ryIIrGAHS9jCGvawiE2sYhfL2MYqdgSQ jaxkJ0vZylr2spiNLAk2y9nOevazoA2taEdL2tKa9rSkLYFqV8va1rr2tbCNrWxXa4La2va2uM2t bnfL29769rfADa5wh0vc4tr2BMhNrnKXy9zmOve50E0uCqZL3epa97rYza52t8vd7nr3u9xNgXjH S97ymve86E2vetfL3va6d70qiK9850vf+tr3vvjNr373y9/+6ncFAA6wgAdM4AIb+MAITrCCF8zg Bjv4wRAOMP8LJkzhClv4whjOsIY3zOEOe/jDHG6BiEdM4hKb+MQoTrGKR+yCFrv4xTCOsYxnTOMa u/gFOM6xjnfM4x77+MdADrKQh0zkIMPgyEhOspKXzOQmO/nJSI6BlKdM5Spb+cpYzrKWt8zlLnt5 yzIIs5jHTOYym/nMaE6zmtfM5ja7+c1wjrOYZ0DnOtv5znjOs573zOc60+DPgA60oAdN6EIb+tCI TrSiF83oRjv60YAGgKQnTelKW/rSmM60pjfN6U57+tOgDrWoJx2AUpv61KhOtapXzepWm1oAsI61 rGdN61rb+ta4jvUAds3rXvv618AOtrCHzWsCGPvYyE62spf/zexmO/vZ0I62tKdN7Wpb+9gFyLa2 t83tbnv72+AOt7YNQO5ym/vc6E63utfN7na7+93wbvcB5k3vetv73vjOt773TW8E+PvfAA+4wAdO 8IIb/OAIT7jCF87whjv84RCPuMQnrvAEWPziGM+4xjfO8Y57/OMgD7nIR07ykpv85ChPeQIUwPKW u/zlMI+5zGdO85rb/OY4z7nOd87znvv850APutCHHvQFGP3oSE+60pfO9KY7/egMiLrUp071qlv9 6ljPuta3zvWue/3rYA+72MdO9rKb/exoN3sD1s72trv97XCPu9znznYH2P3ueM+73vfO9777/e+A D7zgB0/4BsIb/u6BAAA7 ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_image008.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAhAhYDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzn7Ha /wDPrD/3wKPsVr/z6w/98Cp8e1GPava5V2PIu+5B9itf+fWH/vgUfY7X/n1h/wC+BU+PajHtRyrs F33IPsdr/wA+sP8A3wKPsdr/AM+sP/fAqf8ACj8KOVdg5n3IPsdr/wA+sP8A3wKPsdr/AM+sP/fA qf8ACj8KOVdg5n3IPsdr/wA+sP8A3wKPsdr/AM+sP/fAqfHtRj2o5V2C77kH2K1/59Yf++BR9itf +fWH/vgVPj2ox7Ucq7Bd9yD7Ha/8+sP/AHwKPsdr/wA+sP8A3wKnx7UY9qOVdgu+5B9jtf8An1h/ 74FH2O1/59Yf++BU+PajHtRyrsHM+5B9jtf+fWH/AL4FH2O1/wCfaH/vgVPj2o/CjlXYLvuQfY7X /n2h/wC+BR9itf8An2h/74FT49qMe1HKuwXfcg+xWv8Az7Q/98Cj7Ha/8+0P/fAqfHtRj2o5V2Dm fcg+x2v/AD6w/wDfAo+x2v8Az6w/98Cp/wAKPwo5V2DmZB9jtf8An1h/74FJ9jtf+faH/vgVY/Ck /CjlXYLsg+x23/PtD/3wKPsdr/z7Q/8AfAqfHtRj2o5V2C77kH2O1/59of8AvgUfY7b/AJ9of++B U/4UY9qfKuwXfcr/AGO2/wCfaH/vgUfY7b/n2h/74FT49qMe1HKuwXfcr/Y7b/n2h/74FJ9jtv8A n2i/74FWMe1GPajlXYV2Vvslt/z7Rf8AfAo+yW3/AD7xf98Cp8e1Jj2o5V2Dmfcg+yW//PvF/wB8 Ck+yW/8Az7xf98Cp/wAKT8KfKuwcz7kH2W3/AOfeL/vgUn2W3/594v8AvgVPSUcq7BzPuQfZbf8A 54Rf98Cj7Lb/APPCL/vgVNRRyrsLmfcg+y2//PCL/vgUfZoP+eEf/fAqako5V2Dmfch+zQf88I/+ +BR9mg/54R/98CpaKfKuwcz7kX2aD/nhH/3wKT7NB/zwj/74FS0Ucq7BzPuRfZoP+eEf/fAo+zQf 88I/++BUtFHKuwcz7kX2aD/nhH/3wKPs0H/PCP8A74FS0Ucq7BzPuRfZoP8AnhH/AN8Cj7NB/wA8 I/8AvkVLRRyrsHM+5F9mg/54R/8AfIo+zQf88I/++RUtJRyrsHM+5H9mg/54R/8AfIo+zQf88I/+ +RUlFHKuwcz7kf2aD/nhH/3yKPs0H/PCP/vkVJRRyrsHM+5H9mg/54R/98ij7NB/zwj/AO+RUlFH Kuwcz7kf2aD/AJ4R/wDfIo+zQf8APCP/AL5FSUUcq7BzPuR/ZoP+eEf/AHyKPs0H/PCP/vkVJRRy rsHM+5H9mg/54R/98iipKKOVdg5n3NCj8KTI9qOPakMX8KPwpOKOKAF/Cj8KTijigBfwo/Ck49qO PagBce1GPak/L86Py/OgBce1GPak49vzo49vzoAXHtRj2pPy/Oj8vzoAXHtRj2pOPb86OPb86AFx 7UY9qOPb86OP8mgAx7UY9qOP8mjj/JoAMe1GPajj/Jo4/wAmgAx7UY9qOPaj8qADHtRj2o49qOKA DHtRj2o4/wAmjj/JoAMe1GKOP8mk49qADHtRj2o49qOP8mgBMe1Jj2peKTigBMe1Jj2paSgQmKQ/ SlpKYCYpMUtJQAlJS0lAhKSlpKYCUUUUAFJRRQAUUUUCCiiigAooooAKSlpKBhRRRQIKKKKACiii gAooooAKKKKACiiigC4KKKK5TqCloooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACl70UUA JRRRQAUUUUAFFFFAC0UUUAFJRRQAUhoooASkoooAQ0hoooENNNNFFMBppDRRQIaaQ0UUwEooooEI aSiigBKKKKACg0UUAJRRRQAUUUUAJRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//2R== ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0043.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 2
TBCon 2004  <= /b>
Rapid and Robust Development
Session Agenda
Disciplin= ed Development
File Organization
Standardi= zation
Doing it = Right the First Time
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0065.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 3
TBCon 2004  <= /b>
Rapid and Robust Development
File Organization/Naming Scheme
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0074.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 4
TBCon 2004  <= /b>
Rapid and Robust Development
File organization
= 226;Keep all ToolBook related files in one central location
&= #8211;Working programs
&= #8211;Packaged/exported programs
&= #8211;Common documents and resources (ie script database)
&#= 8226;Have a structured and disciplined back-up system
&= #8211;Use the back-up feature in ToolBook
Everyone backs up to the same place, but on a different drive
&#= 8226;Perform weekly backups – more if there is a lot of activity that needs to be archived
&#= 8226;Swap out drives every week and take the swapped out drive off-site u= ntil the next week
&= #8226;Make CDs of ToolBook files and put them in a safe location
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0075.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 5
TBCon 2004  <= /b>
Rapid and Robust Development
Example File Organization
T= oolBook “Server”
W= orking courses
32a (back-ups, docs, pre-load audio, source audio, source graphics, storyb= oards, toolbooks)
To= olbooks (audio, graphics, toolbooks themselves)
3= 8a
3= 8s
3= 9a…
P= ost development
E= xported programs (dhtml files, axf files, toolbook files)
I= nstallations (InstallShield files, Packaged/Ready to Burn Programs) <= /div>
R= untime programs (Current runtime versions of all courses)
Common files (audios, graphics, etc that are used = in all programs)
Developer’s tools (common catalog, script database, internally devel= oped DevEx Tools, shared actions, batch scripts for audio and graphics, templates, utilities)
D= ocumentation (how to’s)
T= est toolbooks
T= ranslations
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0076.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 6
TBCon 2004  <= /b>
Rapid and Robust Development
The importance of naming things
&#= 8226;What exactly needs to be named meaningfully?
&= #8211;Books
&= #8211;Media
&= #8211;Graphics
&= #8211;Pages
&= #8211;Objects
&#= 8226;What exactly is a “naming scheme?”
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0077.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 7
TBCon 2004  <= /b>
Rapid and Robust Development
Naming Schemes
&#= 8226;Naming scheme ties all components together
&= #8211;ToolBook files, ToolBook pages
&= #8211;Audios
&= #8211;Graphics
&= #8211;ToolBook folders
&#= 8211;Even all of our in-house documentation and other aspects of our business s= uch as our website
= 226;This naming scheme has substantially improved the quality of my life!!!
&= #8211;“It’s midnight…do you know where your graphics are?”
= 226;The naming scheme has opened the door for significant automation= 3;
&= #8211;Put the graphic on the page of the same name
&= #8211;Play the audio that is the same name as the page
= 226;If I find an errant audio or graphic file, I always know right where it goes
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0078.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 8
TBCon 2004  <= /b>
Rapid and Robust Development
Sample naming scheme
Course&= #13;
Unit 1 (TBK)
Lesson 1
Lesson 2
Lesson 3
Unit 1 = Test (TBK)
Unit 2 (ToolBook)
Lesson 1
Lesson 2
Lesson 3
Unit 2 = Test (TBK)
Unit 3 (ToolBook)
Lesson 1
Lesson 2
Lesson 3
Unit 3 = Test (TBK)
= •Course folder =3D 38a
= •TBK names =3D 38a01
Audio name =3D 38a0102006.mp3
&= #8226;Graphic name =3D 38a0102006.gif (append with a, b, c, etc if there are more than 1)
= •Ancillary items
Webpage for the product is 38a.htm
PPT storyboards are 38a01002 (one p= pt for each lesson)
6
0
0
2
0
1
0
a
8
3
Product #
Format
Unit
Lesson
Page #
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0078_image009.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhZwEeAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABm ARwAgAAAAAAAAAL/jI+py+0Po5y02ouz3rz7D4biSJbmiaYTwLbuC8dwINe2TN+6ne/+/Au2esIf sbg7InlLYzN5eOqUUmC1Rr0OtThu12sFb8WurBZBHqcB5mvbvWbH5fG31H6vR9f4Z3/5B1g3F4hU KHSIqGcw2JiWGATpIzlJ6Pi4SDllyceJeUmmeSM6mgkqRorlGbrK2nnqhfY660qL2nprm/u496kb iwsMK+xbjNpbawyWqvpLrPycfMzozMUcc409bB3Mve2GvAvtXQ33bT5OHhq+3H3mjp7+Xh4/nf1y j39ela8mX99unx920cQZPFgwIL08ApvI+sevoUOJgigW6efPnsWLeBsVLWT4cWJHIwTVSVMI0Q88 gAlbnik5L2RFmYZWRqRZkw9Mli55mkR5EqjQodZ23sTpEWkkmyCD9uRntKnTmClFKl161YlOalWt TqWK8OnRrz7BcSU7NuxPsVLVln17J6rKkZXoJmE6t+vMdSr6+v0LOLDgwR4KAAA7 ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0078_image010.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhTQEVAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABL ARMAgAAAAAAAAAL/hI+Zoe0P4wlM2gsr3rwb7YXi2FDkGYEoaq5j68aWKtcxbJN43u18SvvJfMIi hmicBZMPJPOzfIqc0iq1uohiodts93T9/ihaMVmsCBvPaA+7zSSXu2+4uliHX/L6MeAuZTL3JGfG 19fEMIioUwEYp7i4dkgYySghKHnJgfP4IgcaOhFK6plYmon6iQoKxdoq9Ar7J0sZW4vrk5vrsJuF C/Y6qtrji2Ccg+xaW7krm+H8fKzpRp1mPV19m4y9YRry3da59hnM2e2NnkKOp47WEn4+5U4rj2cT n769uedIrzTPnL52NfId+QeN38E/SeIZrOetIcJjEmMpXDgRSMBGIpwqDvHII+MXRXE2lls4qWDJ kCLpMGxo8sVAgh9hsrx4sAAAOw== ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0062.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 9
TBCon 2004  <= /b>
Rapid and Robust Development
Disciplined Development
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0071.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 10
TBCon 2004  <= /b>
Rapid and Robust Development
When does development begin?
&#= 8226;When the storyboard is done!
&#= 8211;If you develop on the fly or while the storyboard is developing you are opening yourself up to all kinds of problems unless you are really really disciplined
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0072.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 11
TBCon 2004  <= /b>
Rapid and Robust Development
Old process
&#= 8226;Develop a storyboard in Word
&#= 8211;Send that off to the programmer so he could get a “jump on t= he project”
&#= 8211;He would record the audio as part of his process so that we could make sure that it sounded right the way it was written
&#= 8226;Hand draw graphics for the graphic artist
We would proof the graphics as available and se= nd to the programmer
&= #8211;Programmer would add the graphics
R= 26;The structure of the program, while roughly known, would take shape= as it was being programmed
&#= 8226;First draft of the program reviewed
&= #8211;Corrections made to graphics, audio, text, navigation
&= #8211;Pages added, deleted, and moved
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0073.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 12
TBCon 2004  <= /b>
Rapid and Robust Development
Major problems
= 226;This approach made having a meaningful naming scheme impossible
&= #8211;Names were constantly changing
= 226;Much time was being wasted doing non-value-adding activities =
&= #8211;Hand-drawing graphics
&= #8211;Recording the audio just for proofing
&= #8211;Programming and then changing the programming
&#= 8226;There was no one “source” document
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0069.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 13
TBCon 2004  <= /b>
Rapid and Robust Development
What good is a Storyboard?
&#= 8226;Many options
&#= 8226;Might not even be necessary
&#= 8226;But…consider the benefits
With a storyboard, proofing can be done right in the storyboard so that when it goes into ToolBook you don’= t need to proof things like the text, graphics, content, etc.
&#= 8226;You can get additional benefits such as spell/grammar checking
&= #8226;SME-friendly and PPT has the added benefit of WYSIWYG
Even if you are a one-man show, a storyboard wi= ll help separate the content development from the programming development and will provide you with a development document = ;
&#= 8226;Your existing ToolBook could even be a storyboard!
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0066.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 14
TBCon 2004  <= /b>
Rapid and Robust Development
Proofing and Freezing
“Our SMEs don’t get serious about proofing until we are ready to release the program to our customer.”
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0067.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 15
TBCon 2004  <= /b>
Rapid and Robust Development
Frequent and Disciplined Proofing
= 226;The key is to catch mistakes as close to when they have been made = as is possible
&#= 8226;Proof Early and Proof Often
= 226;Proof items independent of each other whenever possible so you can focu= s on one thing at a time
&#= 8211;Set up your system so that once you proof, you don’t have to proof again – check off that box!
&#= 8226;Proof Outside of ToolBook whenever possible
&= #8211;Proof audio against the script
&= #8211;Proof graphics before putting them into TB
&= #8226;Windows XP Graphics Previewer in the slideshow mode
&= #8211;Proof text in your storyboard
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0068.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 16
TBCon 2004  <= /b>
Rapid and Robust Development
Frequent and Disciplined Proofing (more…)
&#= 8226;To proof questions, use the Question Summary
&= #8211;But also do a live test of the questions!
&#= 8226;If necessary, use a log to track the proofing process
= 226;Make it easy for your customers to provide feedback on problems = ;
&#= 8211;Add secret page code that you can show them how to use if necessary
&= #8226;Another benefit of a naming scheme!
&#= 8226;Example Logs
&= #8211;Graphics Log
&= #8211;Correction Log
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0070.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 17
TBCon 2004  <= /b>
Rapid and Robust Development
Navigation Development
= 226;This applies to navigation other than standard forward, backward navigation
&= #8211;Skip navigation pages
&= #8211;Special menus
&#= 8226;Always save navigation for the end of a project
&#= 8211;Special navigation will get in the way of proofing other aspects of the program
&#= 8226;But…don’t forget to proof the navigation!!!
Because of the compartmentalized proofing, howe= ver, when you proof the navigation, you can focus completely on the navigation and nothing else J
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0080.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 18
TBCon 2004  <= /b>
Rapid and Robust Development
Working on a development team
The opti= mal size of a team is 1!  -Jeff Rhodes
Adds a n= ew level of complexity
Everyone= has to buy into and adhere to the same rules
Doing th= ings the same way
There ne= ed to be checks in place to make sure that everyone is following the “rules” so that if they aren’t, it is detected early on
Who is d= oing what
One “official” set of files
Work from that set of files if at all possible (over the network so that others are “locked out”)
If it is = not possible to work from the one set of files, you need a sign-in/sign-out process (i.e. Source Safe from Microsoft) =
Frequent (possibly daily depending on the intensity of the project) sho= rt, but focused meetings
How are = we doing against the schedule?
Who is d= oing what?
What problems have been encountered?
What hav= e we learned that others should know?
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0064.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 19
TBCon 2004  <= /b>
Rapid and Robust Development
Doing it Right the First Time
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0047.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 20
TBCon 2004  <= /b>
Rapid and Robust Development
Mistake-Proofing
&#= 8226;Making it impossible to make mistakes
= 226;It is much harder to catch a mistake than it is to prevent a mistak= e in the first place
The number of bugs in software is n + 1 where n= is the known number of bugs –Bill Gates
&= #8211;The effectiveness of inspection (QA)
&#= 8226;Mistake-Proofing is about:
&= #8211;Making it impossible to do it wrong
&= #8211;Making it easy to do it right
&= #8211;If you can’t make it impossible to make a mistake…
&#= 8226;Identify and eliminate mistakes as close to when the mistake is made as is possible
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 21
TBCon 2004  <= /b>
Rapid and Robust Development
Do it right the first time
&#= 8226;It WILL take more time up front
&#= 8226;It will require discipline and changed habits
There are “special” challenges here= if you are part of a team
&#= 8226;Sometimes it will seem like a waste of time
&#= 8211;But sometimes you are doing it just to reinforce the habit
= 226;But, for the time you spent up front doing it right the first time, you will save multiples of time in the future finding and fixing problems or worse yet, working with your customer who h= as found the problems!
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0025.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 22
TBCon 2004  <= /b>
Rapid and Robust Development
So, what exactly is “doing it r= ight the first time?”
Making conscious decisions in development
Adding backgrounds
Using rich text
Text in graphics vs in ToolBook
Book and course structure
Plan it out in advance and coordinate it with the naming scheme
Have an intentional and well thought out naming sc= heme AND use it (for everything)
Book names, page names, graphic names, audio names, other media names
Be able to identify at a single glance, both within ToolBook and externally exactly what the resources are and wher= e they belong
Segregate development into individual chunks <= /span>
Write content, create graphics, create media, program, proof <= /span>and be done with it AT EACH STEP in the process= 3;
Use logs when necessary
To keep track of development activities, proofing, and post production
But, wherever possible, create a self-documenting system and/or use automation for tracking
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0024.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 23
TBCon 2004  <= /b>
Rapid and Robust Development
More on “making it easy to do it right”
&#= 8226;Use color coding/visual cues
&= #8211;“Service” version
&#= 8211;Development notes or things that need to be changed before release
&= #8226;Make them ugly so that they stand out
&#= 8226;Use a “special” name for them so that you can search for objects with that name
Use sticky notes from Platte Canyon or create y= our own developer notes
<= /div>
<= /div>
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 24
TBCon 2004  <= /b>
Rapid and Robust Development
Basic good development practices
Naming objects and p= ages with a meaningful naming scheme
Reducing = the number of backgrounds
Media pla= yers on the background
Keep an e= ye on the overhead
Use catal= og objects/create your own
<= span class=3DBB style=3D'position:absolute;left:-4.43%'>•Make Open= Script readable, flexible, and reuseable
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0063.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 25
TBCon 2004  <= /b>
Rapid and Robust Development
Standardization
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0032.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 26
TBCon 2004  <= /b>
Rapid and Robust Development
Standardize with widgets and catalog objects
&#= 8226;Each time you reinvent the wheel, you…
&= #8211;Create more programming work
&= #8211;Open yourself up to opportunities for error
&= #8211;Complicate on-going maintenance
&#= 8226;Use existing catalog objects wherever possible
&#= 8226;If what you want to do doesn’t already exist:
&= #8211;Can you get it from someone else?
&= #8211;Is it really necessary?
&= #8226;Sometimes people do things because…
&= #8211;They are trying to work around a perceived limitation
&#= 8211;It is “what the SME wants”
&#= 8211;It is cool, but doesn’t really add value
&#= 8226;It is okay to reinvent the wheel…just make sure that you are doing it intentionally
&#= 8211;If you are focused on rapid development, take the easy way out and put the more complicated solution on the back burner as a future project
&= #8211;Don’t be penny-wise and pound-foolish
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0055.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 27
TBCon 2004  <= /b>
Rapid and Robust Development
Use catalog objects/create your own
&#= 8226;Why reinvent the wheel?
= 226;If you use something again and again, then make it into a catalog object
If you keep the name the same throughout the bo= ok you will be able to easily find all of the similar objects if you need to make changes
&= #8211;Catalog objects:
&= #8226;Eliminate variation between the objects
Make it easy to do the same thing over and over= consistently
&= #8226;Reduce overhead
Are easily shareable so that other developers m= ay use the same objects and get the same results
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0040.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 28
TBCon 2004  <= /b>
Rapid and Robust Development
Background:  How bad are they really?
= 226;The purpose of the background is to have a way to include content that is used by many pages in one place so that if a change needs to be made, it is only made once
&= #8211;Less backgrounds mean less room for error
The more backgrounds you have, the more trouble= you are asking for
&#= 8226;Backgrounds are a drain on the system
&= #8211;Native
&= #8211;Neuron
&= #8211;Dhtml
= 226;Learning and Mastering – 3 backgrounds (1500 plus pages)
= 226;Resource Engineering 450 page books with 2 backgrounds
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0081.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 29
TBCon 2004  <= /b>
Rapid and Robust Development
Laziness – Can be a good thing!=
&#= 8226;Laziness manifests itself in several ways:
&= #8211;Deferring an unpleasant task
&= #8226;It never gets done!
Doing an unpleasant task quickly to get it out = of the way
&= #8226;It gets done incorrectly
&#= 8211;Writing a tool to do the unpleasant task so that you never have to do= the task again J
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0082.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 30
TBCon 2004  <= /b>
Rapid and Robust Development
Automate
= 226;Automation makes it easy to do things right and can make it impossible to do things wrong
= 226;Whenever you do something over and over again, it can be automated
&= #8211;Shared scripts
&= #8211;Shared actions
&= #8211;System books
&#= 8226;Examples:
&= #8211;Assigning audio files
&= #8211;Naming of objects
&= #8211;Naming of pages
&#= 8226;Example Scripts
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0083.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 31
TBCon 2004  <= /b>
Rapid and Robust Development
Using OpenScript for Automation
= 226;Just because you develop only for DHTML doesn’t mean that you can’t use OpenScript
= 226;Simple Scripts can be copied from others and modified…don’t reinvent the wheel
= 226;You can even use the Action System to develop some development tools
&#= 8226;Take a closer look at the DevEx Tools
&= #8211;Plug-in Pro
&#= 8226;Samples of handy scripts:
&= #8211;Changing the colors of buttons/text fields
&= #8211;Naming pages
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0084.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 32
TBCon 2004  <= /b>
Rapid and Robust Development
System books
&#= 8226;What is a System Book?
&#= 8226;Why use them???
&= #8211;Consistency
&= #8211;Ease of doing it right
&= #8211;Consolidation of common code
&= #8211;Makes changes easy via dialog boxes
&= #8211;Auto update all books with the same change
&#= 8226;Implementing a System Book
&= #8211;Code examples
&= #8211;Two system books
&= #8226;Development system book
&= #8226;Runtime system book
&#= 8226;Examples of what can be done with System Books
&= #8211;Mouse overs
&= #8211;Object naming
&= #8211;Checking for resources
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 33
TBCon 2004  <= /b>
Rapid and Robust Development
Reworking existing projects
&#= 8226;If it ain’t broke, do you really need to fix it?
&= #8211;Or, is it a bonbon project?
= 226;If you do need to fix it, do you need to do the whole enchilada or can you apply some band aids?
= 226;Reworking existing projects takes MUCH longer that new projects from scratch take
&#= 8211;Existing projects come with a lot of extra baggage…some you may never find!
&#= 8226;It is best to get your feet wet with a new project
&= #8211;Mend your ways
&= #8211;Develop new habits
&= #8211;Then tackle the rework
And even then, you might be better off starting with a new, clean book rather than reworking an existing project
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0033.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 34
TBCon 2004  <= /b>
Rapid and Robust Development
Can this project be saved?
&#= 8226;How to easily combine backgrounds
&#= 8226;Scripts to automate naming of pages and objects
&= #8211;Write your own
&= #8211;Plug-In Pro
= 226;Other tasks that would take forever to do manually (and you would probably never get all of them!)
&= #8211;From rich text to plain text
&#= 8211;Changing the properties of text fields and buttons
&#= 8226;Create a rework checklist
&#= 8211;If you have several books, you will no doubt get through one or t= wo and then discover that you missed something in the first co= uple of books.  Keep track of the changes so that you can go back and make the corrections later.
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 35
TBCon 2004  <= /b>
Rapid and Robust Development
How to start a new project off on the right foot
&#= 8226;Develop a meaningful naming scheme
= 226;Organize your project, media, and other tools so that they are easy to access and keep track of
&#= 8226;Build a template
= 211;The template WILL change so remember that you will have to update it…
Better yet, take your most recent project and create a new template from that
Eventually your process will stabilize and you = WILL have a template
&#= 8226;Automate routine tasks
&= #8211;Adding a page and automatically naming it
&= #8211;Automatically name new objects added to a page
Establish defaults for text fields, buttons, and other frequently used objects so that they are created with the right properties
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/slide0061.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development
©2004 Resource Engineerin= g, Inc. and Nirvana Bound Pty Ltd.  All rights reserved.
Slide 36
TBCon 2004  <= /b>
Rapid and Robust Development
Wrap-Up
&#= 8226;You CAN improve your development process
&#= 8226;Working harder and faster is not the answer
&#= 8226;Develop new habits; become rigidly disciplined
&= #8211;Naming
&= #8211;Proofing process
&= #8211;Project organization
&= #8211;Intentional development decisions
= 226;Set up systems that make it impossible to do things the wrong way a= nd easy to do them the right way
<= /div>
<= /div>
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master01.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
‹header›
‹date/time›=
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
‹footer›
‹#›
Introduce ourselves
RE story of speeding up development
Our tie in to Quality Improvement, productivity, and mistake-proofing.
How do we change that attitude?<= /div>
Example of self-documenting R= 11; audios go from toBeProofed, to either the working audio file or toBeRedone file.
Using automation for tracking – send CheckWebGraphics
Peter  Native???  Neuron???
------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/master03_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZh bWlseTpWZXJkYW5hOw0KCWNvbG9yOndoaXRlOw0KCW1zby1jb2xvci1pbmRleDowOw0KCWZvbnQt c2l6ZToxMTQlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30N Ci5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29sb3I6I0JCNzIxMzt9 DQouQg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjoj MDAzMzY2Ow0KCWZvbnQtc2l6ZTo5NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1 LW92ZXJmbG93OjE7fQ0KLkIxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJ Y29sb3I6I0JCNzIxMzt9DQouQjENCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OlZl cmRhbmE7DQoJY29sb3I6IzY3NzE4NDsNCglmb250LXNpemU6ODUlOw0KCW1zby1saW5lLXNwYWNp bmc6IjEwMCAxMCAwIjsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6 MTt9DQouQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAyMjsNCgljb2xvcjojQkI3 MjEzO30NCi5CMg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6VmVyZGFuYTsNCglj b2xvcjojNjc3MTg0Ow0KCWZvbnQtc2l6ZTo3NiU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1r aW5zb2t1LW92ZXJmbG93OjE7fQ0KLkIzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIw MTM7DQoJY29sb3I6I0JCNzIxMzt9DQouQjMNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFt aWx5OlZlcmRhbmE7DQoJY29sb3I6IzY3NzE4NDsNCglmb250LXNpemU6NjYlOw0KCW1zby1jaGFy LXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5CNEINCgl7bXNvLXNwZWNpYWwt Zm9ybWF0OmJ1bGxldFwwMEJCOw0KCWNvbG9yOiNCQjcyMTM7fQ0KLkI0DQoJe3RleHQtYWxpZ246 bGVmdDsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOiM2NzcxODQ7DQoJZm9udC1zaXpl OjY2JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTkIN Cgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7fQ0KLk4NCgl7dGV4dC1hbGlnbjps ZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRl eDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92 ZXJmbG93OjE7fQ0KLk4xQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQou TjENCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNr Ow0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4yQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 bm9idWxsZXRcMjAyMjt9DQouTjINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFy aWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7 DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4zQg0KCXtt c28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouTjMNCgl7dGV4dC1hbGlnbjpsZWZ0 Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDox Ow0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJm bG93OjE7fQ0KLk40Tg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouTjQN Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0K CW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0K CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk9CDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1 bGxldFwyMDIyO30NCi5PDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseToiVGltZXMg TmV3IFJvbWFuIjsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNp emU6MTE0JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQou TzFCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5PMQ0KCXtmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIjsNCglmb250LXNpemU6MTE0JTsNCgltc28tY2hhci13cmFw OjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTzJCDQoJe21zby1zcGVjaWFsLWZvcm1h dDpub2J1bGxldFwyMDIyO30NCi5PMg0KCXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsN Cglmb250LXNpemU6MTE0JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZs b3c6MTt9DQouTzNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5PMw0K CXtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCglmb250LXNpemU6MTE0JTsNCgltc28t Y2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTzRCDQoJe21zby1zcGVj aWFsLWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5PNA0KCXtmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIjsNCglmb250LXNpemU6MTE0JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNv a3Utb3ZlcmZsb3c6MTt9DQouQ0JCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDIy Ow0KCWNvbG9yOiNCQjcyMTM7fQ0KLkNCDQoJe3RleHQtYWxpZ246Y2VudGVyOw0KCWZvbnQtZmFt aWx5OlZlcmRhbmE7DQoJY29sb3I6IzAwMzM2NjsNCglmb250LXNpemU6OTUlOw0KCW1zby1jaGFy LXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5DQjFCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDEzOw0KCWNvbG9yOiNCQjcyMTM7fQ0KLkNCMQ0KCXtmb250LWZh bWlseTpWZXJkYW5hOw0KCWNvbG9yOiM2NzcxODQ7DQoJZm9udC1zaXplOjg1JTsNCgltc28tbGlu ZS1zcGFjaW5nOiIxMDAgMTAgMCI7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92 ZXJmbG93OjE7fQ0KLkNCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMjI7DQoJ Y29sb3I6I0JCNzIxMzt9DQouQ0IyDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29sb3I6IzY3 NzE4NDsNCglmb250LXNpemU6NzYlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1v dmVyZmxvdzoxO30NCi5DQjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwyMDEzOw0K CWNvbG9yOiNCQjcyMTM7fQ0KLkNCMw0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOiM2 NzcxODQ7DQoJZm9udC1zaXplOjY2JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Ut b3ZlcmZsb3c6MTt9DQouQ0I0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMDBCQjsN Cgljb2xvcjojQkI3MjEzO30NCi5DQjQNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjoj Njc3MTg0Ow0KCWZvbnQtc2l6ZTo2NiU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1 LW92ZXJmbG93OjE7fQ0KLkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9 DQouQ1QNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29sb3I6 d2hpdGU7DQoJbXNvLWNvbG9yLWluZGV4OjA7DQoJZm9udC1zaXplOjExNCU7DQoJbXNvLWNoYXIt d3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCQg0KCXttc28tc3BlY2lhbC1m b3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29sb3I6I0JCNzIxMzt9DQouSEINCgl7dGV4dC1hbGlnbjps ZWZ0Ow0KCWZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29sb3I6IzAwMzM2NjsNCglmb250LXNpemU6 ODUlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5IQjFC DQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMjAxMzsNCgljb2xvcjojQkI3MjEzO30NCi5I QjENCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29sb3I6IzY3 NzE4NDsNCglmb250LXNpemU6NzYlOw0KCW1zby1saW5lLXNwYWNpbmc6IjEwMCAxMCAwIjsNCglt c28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouSEIyQg0KCXttc28t c3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29sb3I6I0JCNzIxMzt9DQouSEIyDQoJe3Rl eHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOiM2NzcxODQ7DQoJ Zm9udC1zaXplOjY2JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6 MTt9DQouSEIzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMTM7DQoJY29sb3I6I0JC NzIxMzt9DQouSEIzDQoJe2ZvbnQtZmFtaWx5OlZlcmRhbmE7DQoJY29sb3I6IzY3NzE4NDsNCglm b250LXNpemU6NTclOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5IQjRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMDBCQjsNCgljb2xvcjojQkI3 MjEzO30NCi5IQjQNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjojNjc3MTg0Ow0KCWZv bnQtc2l6ZTo1NyU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7 fQ0KLlFCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0XDIwMjI7DQoJY29sb3I6I0JCNzIx Mzt9DQouUUINCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsNCgljb2xvcjojMDAzMzY2Ow0KCWZvbnQt c2l6ZTo3NiU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LlFCMUINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldFwyMDEzOw0KCWNvbG9yOiNCQjcyMTM7 fQ0KLlFCMQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOiM2NzcxODQ7DQoJZm9udC1z aXplOjY2JTsNCgltc28tbGluZS1zcGFjaW5nOiIxMDAgMTAgMCI7DQoJbXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlFCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0 OmJ1bGxldFwyMDIyOw0KCWNvbG9yOiNCQjcyMTM7fQ0KLlFCMg0KCXtmb250LWZhbWlseTpWZXJk YW5hOw0KCWNvbG9yOiM2NzcxODQ7DQoJZm9udC1zaXplOjU3JTsNCgltc28tY2hhci13cmFwOjE7 DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouUUIzQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6 YnVsbGV0XDIwMTM7DQoJY29sb3I6I0JCNzIxMzt9DQouUUIzDQoJe2ZvbnQtZmFtaWx5OlZlcmRh bmE7DQoJY29sb3I6IzY3NzE4NDsNCglmb250LXNpemU6NDclOw0KCW1zby1jaGFyLXdyYXA6MTsN Cgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5RQjRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpi dWxsZXRcMDBCQjsNCgljb2xvcjojQkI3MjEzO30NCi5RQjQNCgl7Zm9udC1mYW1pbHk6VmVyZGFu YTsNCgljb2xvcjojNjc3MTg0Ow0KCWZvbnQtc2l6ZTo0NyU7DQoJbXNvLWNoYXItd3JhcDoxOw0K CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibEINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5v YnVsbGV0XDIwMjI7DQoJY29sb3I6I0JCNzIxMzt9DQouVGJsDQoJe3RleHQtYWxpZ246bGVmdDsN Cglmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOiMwMDMzNjY7DQoJZm9udC1zaXplOjg1JTsN Cgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouVGJsMUINCgl7 bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDIwMTM7DQoJY29sb3I6I0JCNzIxMzt9DQouVGJs MQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCWNvbG9yOiM2NzcxODQ7DQoJZm9udC1zaXplOjc2 JTsNCgltc28tbGluZS1zcGFjaW5nOiIxMDAgMTAgMCI7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1z by1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1 bGxldFwyMDIyOw0KCWNvbG9yOiNCQjcyMTM7fQ0KLlRibDINCgl7Zm9udC1mYW1pbHk6VmVyZGFu YTsNCgljb2xvcjojNjc3MTg0Ow0KCWZvbnQtc2l6ZTo2NiU7DQoJbXNvLWNoYXItd3JhcDoxOw0K CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpu b2J1bGxldFwyMDEzOw0KCWNvbG9yOiNCQjcyMTM7fQ0KLlRibDMNCgl7Zm9udC1mYW1pbHk6VmVy ZGFuYTsNCgljb2xvcjojNjc3MTg0Ow0KCWZvbnQtc2l6ZTo1NyU7DQoJbXNvLWNoYXItd3JhcDox Ow0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDRCDQoJe21zby1zcGVjaWFsLWZvcm1h dDpub2J1bGxldFwwMEJCOw0KCWNvbG9yOiNCQjcyMTM7fQ0KLlRibDQNCgl7Zm9udC1mYW1pbHk6 VmVyZGFuYTsNCgljb2xvcjojNjc3MTg0Ow0KCWZvbnQtc2l6ZTo1NyU7DQoJbXNvLWNoYXItd3Jh cDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLmRlZmF1bHRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5kZWZhdWx0DQoJe3RleHQtYWxpZ246bGVmdDsNCglm b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9u dC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmU7DQoJdGV4dC1zaGFkb3c6bm9u ZTsNCgl0ZXh0LWVmZmVjdDpub25lOw0KCW1zby1mYXJlYXN0LWhpbnQ6bm87DQoJbGF5b3V0LWZs b3c6aG9yaXpvbnRhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250 LXNpemU6MTE0JTsNCgltc28tdGV4dC1yYWlzZTowJTsNCgltc28tbGluZS1zcGFjaW5nOiIxMDAg MCAwIjsNCgltc28tbWFyZ2luLWxlZnQtYWx0OjA7DQoJbXNvLXRleHQtaW5kZW50LWFsdDowOw0K CW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxOw0KCWRpcmVjdGlvbjps dHI7DQoJbXNvLXdvcmQtd3JhcDoxOw0KCW1zby12ZXJ0aWNhbC1hbGlnbi1zcGVjaWFsOmJhc2Vs aW5lOw0KCW1zby1hbnNpLWxhbmd1YWdlOkVOLVVTO30NCmE6bGluaw0KCXtjb2xvcjojQ0NDQ0ZG ICFpbXBvcnRhbnQ7fQ0KYTphY3RpdmUNCgl7Y29sb3I6IzMzMzNDQyAhaW1wb3J0YW50O30NCmE6 dmlzaXRlZA0KCXtjb2xvcjojQjJCMkIyICFpbXBvcnRhbnQ7fQ0K ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_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()=20 { var regExp =3D /file:\/\/\//i var pos =3D location.href.search(regExp) if (MHTMLPrefix !=3D "" && pos !=3D -1) sId =3D location.href.substring(pos) else { sId =3D RemoveFilePrefixFromHref(location.href); var regExp =3D /\// var fixedHref =3D sId var pos =3D -1 =09 pos =3D fixedHref.search(regExp) while (pos !=3D -1) { fixedHref =3D fixedHref.replace(regExp, "\\") pos =3D fixedHref.search(regExp) } =09 if (g_fBaseHyperlink =3D=3D true) sId =3D "file:///" + fixedHref; else sId =3D fixedHref.substring(fixedHref.lastIndexOf('\\') + 1) } =09 return sId } 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 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=3D36, 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 g_fBaseHyperlink =3D false; var gMainDoc=3Dnew Array(new hrefList("slide0008.htm",1,-1,1),new hrefList(= "slide0043.htm",1,-1,1),new hrefList("slide0065.htm",1,-1,1),new hrefList("= slide0074.htm",1,-1,1),new hrefList("slide0075.htm",1,-1,1),new hrefList("s= lide0076.htm",1,-1,1),new hrefList("slide0077.htm",1,-1,1),new hrefList("sl= ide0078.htm",1,-1,1),new hrefList("slide0062.htm",1,-1,1),new hrefList("sli= de0071.htm",1,-1,1),new hrefList("slide0072.htm",1,-1,1),new hrefList("slid= e0073.htm",1,-1,1),new hrefList("slide0069.htm",1,-1,1),new hrefList("slide= 0066.htm",1,-1,1),new hrefList("slide0067.htm",1,-1,1),new hrefList("slide0= 068.htm",1,-1,1),new hrefList("slide0070.htm",1,-1,1),new hrefList("slide00= 80.htm",1,-1,1),new hrefList("slide0064.htm",1,-1,1),new hrefList("slide004= 7.htm",1,-1,1),new hrefList("slide0009.htm",1,-1,1),new hrefList("slide0025= .htm",1,-1,1),new hrefList("slide0024.htm",1,-1,1),new hrefList("slide0002.= htm",1,-1,1),new hrefList("slide0063.htm",1,-1,1),new hrefList("slide0032.h= tm",1,-1,1),new hrefList("slide0055.htm",1,-1,1),new hrefList("slide0040.ht= m",1,-1,1),new hrefList("slide0081.htm",1,-1,1),new hrefList("slide0082.htm= ",1,-1,1),new hrefList("slide0083.htm",1,-1,1),new hrefList("slide0084.htm"= ,1,-1,1),new hrefList("slide0003.htm",1,-1,1),new hrefList("slide0033.htm",= 1,-1,1),new hrefList("slide0004.htm",1,-1,1),new hrefList("slide0061.htm",1= ,-1,1)); /********************************************* Frameset functions These functions control slide navigation and state of the frameset. **********************************************/ function RemoveFilePrefixFromHref(href) { var regExp =3D /^file:\/\/\//i; return href.replace(regExp, "") } 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 (MHTMLPrefix !=3D "") href =3D RemoveFilePrefixFromHref(href) 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 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; =09 if (MHTMLPrefix !=3D "") PPTSld.location.replace(MHTMLPrefix+RemoveFilePrefixFromHref(obj.mSldHref= )) else PPTSld.location.replace(obj.mSldHref) =09 if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function GoToSld( href ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue GetHrefObj( GetSldNum(href) ).mVis=3D1 if (MHTMLPrefix !=3D "") PPTSld.location.replace(MHTMLPrefix+RemoveFilePrefixFromHref(href)) else PPTSld.location.replace(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('


' + ENDSHOW_MESG + '

') 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 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_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/fullscreen.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_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_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/frame.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Rapid and Robust Development ------=_NextPart_01C70FF4.0F560140 Content-Location: file:///C:/AAEB2E50/robust_workshop_files/outline.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
 No= tes
Slide Show
Outline