MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_01C62864.41F677B0" 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_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL

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_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master08.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
‹date/time›
‹footer›
‹#›
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master08.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/preview.wmf Content-Transfer-Encoding: base64 Content-Type: image/x-wmf AQAJAAADNgIAAAcAHAAAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwCeQChAAMAAAAeAAcAAAD8 AgAA///hAAAABAAAAC0BAAAIAAAA+gIFAAAAAAD///8ABAAAAC0BAQAOAAAAJAMFAP///////3gA oAB4AKAA////////CAAAAPoCAAAAAAAAAAAAAAQAAAAtAQIABwAAAPwCAAD///8AAAAEAAAALQED AAQAAAAnAf//BAAAAPABAAADAAAAHgAHAAAA/AIAAMzMmQAAAAQAAAAtAQAABAAAAC0BAQAOAAAA JAMFAP///////1UAHgBVAB4A////////BAAAAC0BAgAEAAAALQEDAAQAAAAnAf//BAAAAPABAAAD AAAAHgAHAAAA/AIAADMAMwAAAAQAAAAtAQAABAAAAC0BAQAOAAAAJAMFABEAPQARAGgAmQBoAJkA PQARAD0ABAAAAC0BAgAEAAAALQEDAAQAAAAnAf//BAAAAPABAAADAAAAHgAHAAAA/AIAAP//4QAA AAQAAAAtAQAABAAAAC0BAQAOAAAAJAMFABIAQQASAGYAmABmAJgAQQASAEEABAAAAC0BAgAEAAAA LQEDAAQAAAAnAf//AwAAAB4ACAAAAPoCAAABAAAAMwAzAAQAAAAtAQQABwAAAPwCAQAAAAAAAAAE AAAALQEFAAgAAAAlAwIA//9VABEAVQAEAAAALQECAAQAAAAtAQMABAAAAPABBAAEAAAAJwH//wQA AADwAQAAAwAAAB4ABwAAAPwCAACysrIAAAAEAAAALQEAAAQAAAAtAQEADgAAACQDBQBtAAkAbQAO AJgADgCYAAkAbQAJAAQAAAAtAQIABAAAAC0BAwAEAAAAJwH//wMAAAAeAAgAAAD6AgAAAQAAADMA MwAEAAAALQEEAAQAAAAtAQUACAAAACUDAgALAAwAmAAMAAQAAAAtAQIABAAAAC0BAwAEAAAA8AEE AAQAAAAnAf//HAAAAPsC9f8AAAAAAACQAQAAAAAAQAASVGltZXMgTmV3IFJvbWFuAAAAAAAAAAAA AAAAAAAAAAAEAAAALQEEAAQAAAAuARgABAAAAAIBAQAFAAAACQIzADMCGQAAADIKKwAmAAwAAABJ bnRybyB0byBPUUwEAAUAAwAEAAUAAgAEAAUAAwAIAAcABwAEAAAALgEAABwAAAD7AhAABwAAAAAA vAIAAAAAAQICIlN5c3RlbQAAAAAAAAAAAAAYAAAAAgAAANA6FQDkBAAABAAAAC0BBgAEAAAA8AEE ABwAAAD7Avr/AAAAAAAAkAEAAAAAAEAAAEFyaWFsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA BAAAAC0BBAAEAAAALgEYAAQAAAACAQEABQAAAAkCAAAAAhUAAAAyClYASAAJAAAAUHJlY2lzaW9u TwQAAgADAAMAAQAEAAEABAADAAQAAAAuAQAABAAAAC0BBgAEAAAA8AEEAAMAAAAAAA== ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master09.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Click to edit Master title style<= /div>
Click to edit Master subtitle sty= le
‹date/time›
‹footer›
‹#›
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master09.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/pres.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0001.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
Intro to OQL
Precision
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master09_image001.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0003.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL basics facts
nEvery process in the system has one or more memory resident databases.= To work directly with these we use the Object Query = Language (OQL).
nThings done here are only in memory and will not reflect in the configuration files.
nThere are two ways to use OQL.
nGUI within Topoviz.
nCommand-line.
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master08_image002.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh/gEeAXcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAAD7 ARwBgQAAADMAM7KysszMmQL/nI+py+APo5y02ouz3rz7D4biSJbmiaaqxLRuu8byTNf2jef6Lr/+ zwsKh8Si8Ygs/pawpPMJjUqnVBPzmqhqt9yu96vCigfgsvmMTj/HWLX7DY/LPezr/I7P67915v4P GCio07c0eIiYqMhRCLT4CBkp2OgjaXmJqUb5ktnp+Sm16QJKWmpKKNpwusraSpKq6io7SzsBu1Cb q+t6q7D7C/zZmxVcbPw4jHC8zByYfNAcLS33bDB9jW1WTZbd7U21/S0+jhROfo6O+pzO3t5T7R4v /wo/b3+vYY6/zw+h3w/w3r+ABN0NLIjw3MGEDL0tbAhx2sOIFJdNrIgR2MWM/xxrbewIstXHkCRL jSyJstPJlCwlrWwJU9HLmDQn1auJ0+XNnDxl7uwJ1Oa6oESd/SyKdM7MpEy5LG0KdcrTqFSdTK2K VcnRrFylbu0K1urXsGS1Di2L9sjVtGxPrG0LV8TbuHQ7zK2LF8PdvHxtje0L+MPewIAHE+Zr+DDe xIrpMm4M9zFktpIno61smSzmzGA3c+bq+TPW0KKpki4N9TRqpqpXI23tmijs2EBn0+Zp+zbO3Lpp 8u4N8zdwNQKKGz+OPLny5cybO38OPXpx4cPRSL+OPbv27dP/Vi/FPbz48dipfy9DPr369QL6BHgP P778+fTr27+PP7/+/fz7+///D2CAAg5IYIEGHohgggouGKB5533BXoQSlufdg55MiGGGyzloIRca fvghhx1qAWKJE4o4IhUmrrgeiiky5OKLCMUoI0E01gjQjTjyo+OO+PTooz1ABinPkEQaVOGRTRmp ZDpMNqlQklAW9eSU4lRppUNSZtkTllxi4+WXEm0pZk1hltnMmWhaROaaLanpZjFwxqlRm3SWNOed uuSpp0d29tkRn4DKIuigIv1paEWFJnrKooyahOijDTkqqTCRVjrjpZjaqOmmOXbqKY+ghvrjqKQK aeqpRaaqKpJntcoRpbAuIuusidRq6yG45ipUMrxitOuvfwQrrB7EFovHscj/KsXqstko6ywc0Ebr xrTUpmHttWdkq20Z3HbLR7PgsvnquAKJa66c6KZbZ7nsxvPtu+CsK28u8dYbxb34rkHvvoT26++h 7gY8jr4EG2HwwUQkrLAQDDfMw8MQq+PrxFcCbLEnEmdsw8Yc0+Dxx+8MLDIzIZccBsYoR3Lyym6p 7DKtMMd868w062rzzb0OozO5FfesLslA+yn00LO0bLRdOSed7NJMM1v006sgLbVeTlf9BtVYV6D1 1n5F7bWlYIet0tVka2P22WB0rTYAbKv99tlxkz132HV7fffWeWO9d9V9S/3304EzPXjShRt9+NCJ A714z43r/PjNkdM8ecyVpLt8+cqZo7x5yZ2L/PnHoXM8esalW3z6xKlDvHrDrSv8+sGxEzx7wLX7 e/u+ueO7e729y/v7u8GzO3y6xZt7/LjJg7t8t81r+/y10VM7fbTVO3v9stkju32x3Qv7/a/h8zp+ ruXbev6s6cO6fqvtq/r+qfGTOn+o9Xt6/6b5Y7p/pf1L+r9HBZBRA0xUAQ11wEElEFAL7FMD9fTA O0WQThOMUwEAADs= ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master08_image003.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhJwADAHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAIAAAAk AAMAgAAAADMAMwIJjI+py+0PozwFADs= ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0008.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL database structure
Precision
process
Database
Table
Table
Table
Field
Field
Field
Field
Field
Field
Field
Field
Field
Field
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0008_image004.gif Content-Transfer-Encoding: base64 Content-Type: image/gif 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 ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0007.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL command line
nWith a simple redire= ct ( > ) at the end of the command you can send all standard o= ut (stdout) to a file. With this you can access all databases not just those listed but jumping from service to service requires you to rerun the command.
n
n# ncp_oql –domain <domain> –username <user> -service <service> <= /span>
n
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL GUI
nThe simplest way to = use OQL but the return is give in a window to the right.&#= 13;
n&= #13;
1.Command area
2.Service
3.Submit / close button
1
3
2
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004_image005.png Content-Transfer-Encoding: base64 Content-Type: image/png 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 P7vx1hhZRn7b9tH1IsnHkavYYsfPptj3Q98nps+QFaBP+k4H9Y6fZOIRkU/kYYr9PWL3z1KaMbHO THmG276A1PLdrrSVYn2GM4+UkXS8SDsXOamsZLr8ImJqDsDnLpAXSVlI+k5bJikLST85CzVGHSQJ Jxw/XnuetkPSZyqb3heZ0Z1auZPy8zXfWtHOrMB6/R2doLxBe4CuLlD+MetFCm+aHUb6SWQhZf5R /HlF/KkyktJQimUckYI8eUNt9LlqbAHn6XnFRm79ofRiui+SF3DoRft+Uo+Ss2byRaMweUlKO5J2 +E+KsulPSjKKXKQ1Ojs+sK0ueRwqL/ni8TdFrC029FAcZ/KS9GdmX6TsnbKQnIs08b6cRUpSox0y l5x25IykkjzZ4xQk/cQJR/rT2Au1e/TuHjmP9BMVELG2fKctqHVh7IsUSPZrXyR1TY/hyW+NNGoq +kI20ck/5o/YdT2PsZi+//TcN1foBkQZWYuNPvSF/UdjH7fvdBdfXKQbbFKvIb0TwL2mqd0/ZB9N xiR7ZVNXOcePs9b7eN2Tr5Z6n2DuXi7lu7l3Z/Mdh+l9h+qaq7Mt6spsM0nlV7tJsvcL9nzehNkX md6Nk727puQZB2yDlP+YepHWndoZf8F3N7EeEXvHhc9lyNxnZvZyCv8xs35qPBdn7VVnvgruALF2 dcjV54ynY/TY2N01nJcUllHNinQN1727JvPcCj0NrLmUXU229hjZ4+JsLOcTStayM3fj2XfZcy2m pCy5XpvOaUSdF+7dNbknpNi+ZbpvRMlpZpm8UqZ31ygauq7mYEsmqqq1bLGiXb6WnbFThqo6KgY7 yN01JfsfaaWb78YZ/O4a/5N+aN2GtogrXcklbCcLaUykmROZ88Dcj6j8/C7tHufWhGvpnjOZfT+Z mZJhmu5yKH2OiI4fMndqWzbHWEzr3JDxi5qL7sXHzEg9ltzdhFxXRTf6nHT3NxTc2S16Zksq+jXn WDa+8+0aydz1ld07kjnPs3dbK4spbG/ZM358GjF8OIegbEHG9qVXFMciZtiyhuXLasd6xo8869S5 J68W5nk/matgKkO6L1Lf/57uBDJWxz0/9Wlq7r2r94wfcy+p/1lWmdmU6tG6CmY4ZKnyuHjPvO+6 ZVtJ7kiy1bG2zufwUX2nduE81898cp54lN6bmMqQjso8z8J4MDrizqxrp1kj+7xQJpKcQfekK/ib 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 R+D/A7Aoy22OUAJpAAAAAElFTkSuQmCC ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004_image006.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAC3AN8DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBPBkcW qoLe/tbdS03lQNFZ2/CcgFgUJPI6/U1Wi0/XZ76S0j/sRZFmljVW02I5EbIrHIT/AKaD64Nb3hHw pqdppqahpd3bxfayZN0yqzr1GAShwOvANLc/DXVLq6nuH1iRHuJTLIIrgopfg5wE46D8q61Olzba ehlaRyd7PqVhDp1xIdGaDUcGKT+y4htXCHcw2f7f6GtK60nxJalENroryM2AgsIAeoU8lf7zKv1Y Vs3fwz1O/Lfa9XeYMQSrT/KSABnHl4zgDn2pB8MdRV941eXeARu+1NnB6/wd8D8qv2lHy+4nln/T Mq30zW38nz4dHh33PkS/8S+BhESqsucDkkN07YqEWfiAKrPp+ioGUuN1rbjKgZ3D5c4x3reT4ban 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 ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004_image007.png Content-Transfer-Encoding: base64 Content-Type: image/png iVBORw0KGgoAAAANSUhEUgAAALkAAACRBAMAAABtfAQ0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO wwAADsQBiC4+owAAABVQTFRFAAAACCRrQkFChIKE1tPO99uU////TFoOBAAAAx5JREFUaN7tWluO 1EAMNNJS//nJN9orcIGRQPwjcQBnGfX9j0A/k+4wWfIoDwTF2s1kZqRKxW3XtB2LmBoc3+5fk32y QU8vPxt02oXuifyXiC7i1AzdI8MOPYCKqMIMXZ2Cy/2lRed65iaW6CIv9apy0W8+T6eIdKJW8c7P 1Qt9Cf1zsoKuVPS312QBXVJUOqXdxz2bxmyK0e7Au4NvyW4pV6ElZ70YBznzd+QPQuGeclXDiT9F PPoPhMY9eEXjGoQT/9YnMByRe4gcxPDRshAU7tEv8RXpZwr5AwL3GJHjf2Et4HC3UIKJu4GN3D98 59uPkfvHjm/9xD29p6LX3J0bDLkPZOYtd8986Lve5T8694Aejt0wdIMJd9flC5hw9/A09JZ7H9a1 53mm5h4i0ntm4K3q03LVVGdsNfIZ+q5m3Md6Gxbcxz0YLLjnHYdY7SMDOky5i5nf4xZJrLinXaQN 91QdhAMMuJ93L3Z67q2IHZadNmbqb6YeIijc2zIAD86O5WoQAkmdlLG+jHe1t6psuWspIuMloE4P VZUzv1focBP67qqy1cgF9L3On2nkErryuFerGlQzryovVy16HFMisVTh0sg13PnPPmbxzkavnqog tbBVaFFTP1UJngGmbGV4Zv7sILfErNDBy9U5up1noku4q3r13/8VdLVBzzXfadFj/1dSxEOY6BI3 RdDjTf0l7jFfD22/3kOHO7j9+gM6Dm6/Vq+qTa7S0vYvoJ9aI0HyT5OrY/vhfOjw5qoako9+uFJa RldCDbkK3cDvjBryXXS7Vf0/lODU6MpHl7qJinOhFxULPSYf82nYwkbFkIctbHQGRW5Ogu6s0V3p SyrysMWlBJeKbdcZ2X3d56EvqFgcZJLyjcgB9AcqNuatbk7fFTpTzks1y0WXCXYzejXBuKBiqLdn 29DrCcYFFUPd4sem+n71hPquVH44of676b6OxKWRa9D5Pfh6DhvMx/GF+zhDjjism8RLhYQ+zr/n adcy70rye5nddxkV6khPWNqYmeSF4/8HfbGMzuYenzNn8aKt6hMn1Lk26bup/QLdP/cfc1AKcQAA AABJRU5ErkJggk== ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004_image008.jpg Content-Transfer-Encoding: base64 Content-Type: image/jpeg /9j/4AAQSkZJRgABAQEANQA1AAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABKAGcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDprLwR oTaFBJD4W02S5+wRyQq9gzidjCrbmkBwDuyMdePetXTfAHh26vUNz4O0uG1ZJcYtzklXUKTuAxuB YgelZNn4psRokcMXiG3t5GtI4oy92Qo/0ZV8sJ/C/mAnPb9Kvnx1pxuIJv8AhKdNLhHUh7vCKfm2 FlXAZsFc8EccYquSXYV0b/8AwrPwT/0LGm/9+RR/wrPwT/0LGm/9+RWFbePrUWpefxfo5uEiGyPK hZJNzEhyM4G3aMj1Jp3/AAnlobuRT4x0cW2Ygrrt3bRt3nnPJ+bqMcjHejkl2DmXc2/+FZ+Cf+hY 03/vyKP+FZ+Cf+hY03/vyKePiN4O/wChjsP+/lL/AMLG8Hf9DHYf9/afJLsHMu5H/wAKz8E/9Cxp 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 3GtardQtFcaneTRnBKSTsw6+hNFAH//Z ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004_image009.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlhcQA4AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAABw ADYAgAAAAAAAAALfhI+pyx0Po5yv2YuzznSz7oWiKI1kZKYmqrYA68YGLMt07VX4nui8BfkJEcHh wWdMvgLCovI5Y+Kk0OqRqkJat9ocdguejb7hchdYTivIH7WbiGG/zei5/dW+38lyffrb5xeGFSg4 KGaoJ1WYCMbE2Gj1GLkHSQl1djloqZmU2SmJB/onOnrIabozmcp1xBrq+qoEKDu7Vjskh4qrEbjL WxcMnGL5Oxzbexzy6WBc64yo/AF9Jd1DvYZtyJzF3ekdA74tXuN0Sd5kXon+dOOonlgy6z464QJi vUSxj79VAAA7 ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0004_image010.gif Content-Transfer-Encoding: base64 Content-Type: image/gif R0lGODlh0wA8AHcAMSH+GlNvZnR3YXJlOiBNaWNyb3NvZnQgT2ZmaWNlACH5BAEAAAAALAAAAADS ADoAgAAAAAAAAAL/hI+pyxoPo5yz2Yuz3rz7Dx5VmFDkiabq6kksFr3yTNdGbGt4zvf+/fi1IMIO 5RgsrojKULIJHG2QUF2gimLypDMXVvT8Zq9drXJXDIuX5LFajLa916y5tU1nmGX4PK2fYee3IOgE OMh36FCISMg41eijCBRpeDJZ+fL2mHnBSdj5g4cZOkXqUCoK8JkKA9nawwoLc3o663a7ZGGb6yTS mzLJC2xUQnwJelyHquxr3BysBw0yOh2dbF18k00izK29+v1BOixOVi6+vZuuo84e6Pruim4eL79O /1177xnOv97vXwNZ6cgJ3JWPm8GD0hJaW8gQlcNpmCY+/BURI7aMnAiqcfTG8Zm7jIcsZutjkhig lBQ3MvQYUqTMg21Ythxoc9aVnM1s8UxFUN6wn53OxexohCiiMEp1UmsKp2RMi0GLVvyoYk8uTlVV /uz6RWvAe1DFNgILFijUjmaxxHmqby3OtG6IttUp9w5dWm//5PX7d5wJwV6g3F0aWBOSxZEOu3V8 NA3kLZMjP96bFLPlM1wudd6sbLHozz0KAAA7 ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0005.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL command line
nWith a simple redire= ct ( > ) at the end of the command you can send all standard o= ut (stdout) to a file. With this you can access all databases not just those listed but jumping from service to service requires you to rerun the command.
nOn command line only= you have to send a command with a semicolin ; and use “send” or “go” to execute it.
n&= #13;
n# ncp_oql –domain <domain> –username <user> -service <service> <= /span>
n
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0006.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL Services
nModel – service to connect to databases for = the topology process.
nmaster.entityByName – store all topology dat= a
&se= ct;
nDisco – service to connect to databases for = the discovery process.
nSeveral databases located here. =
§=
nAuth – service to connect to the databases f= or the authentication proces= s.
n&= #13;
nControl – service to connect to the database= for monitor other proces= ses.
nservices.inTray – all processes being monitored.
n
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0010.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
OQL functions
n=3D equals
¨<> Not equals
¨< less then
¨> Greater then
¨like similar (regex)
¨not like Not similar (regex)
¨
n
n
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0009.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
Major commands
nSelect – used to send queries to the database.
nExample: select * from master.entityByName;
nExample: select EntityName from master.entityByName;
n&= #13;
nInsert – used to add to the databases. <= /span>
nExample: insert into polls.suspended ( EntityName, ClassName, PollName ) values ( ‘name', ‘aoc', ‘poll' );
n&= #13;
nUpdate – used to change information in the <= /span>database.
nExample: update master.entityByName set LingerTime= =3D 3;
n&= #13;
nDelete – used to remove information from the= databases.
nExample: delete from polls.suspended where EntityName=3D'$entityname' and PollName=3D'$polldellist‘;
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0002.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
Minor commands
nshow databases – used to show all databases under a service.
nExample: show databases;
n
nselect tables – show tables for select database.
nExample: select tables from master;
n
nShow tables – show the structure of a table.
nExample: show tables master.entityByName;
n
nHist &#= 8211; used to show a list of commands used during sesion.
nExample: hist;
nExample: ! “Repeat last command”
nExample: !1 “Repeat first command in list”
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/slide0011.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL
Where clause
nUsed to reduce a command.
nRequired for delete commands.
nHighly recommand for all commands.
n
nExample: select * from master.entityByName where LingerTime=3D1;
n
= nExample: select m_Addresses from Details.despatch = where NOT IN (‘select m_Addre= sses from Details.returns’);
n
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/master08_stylesheet.css Content-Transfer-Encoding: base64 Content-Type: text/css Ym9keQ0KCXt3aWR0aDo1MzRweDsNCgloZWlnaHQ6NDAwcHg7fQ0KLlRCDQoJe21zby1zcGVjaWFs LWZvcm1hdDpub2J1bGxldFwyMDIyO30NCi5UDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjojMzMwMDMzOw0KCW1zby1jb2xvci1pbmRl eDozOw0KCWZvbnQtc2l6ZToyMDAlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1v dmVyZmxvdzoxO30NCi5CQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0bjsNCgljb2xvcjoj QjJCMkIyOw0KCW1zby1jb2xvci1pbmRleDo3Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglm b250LXNpemU6OTAlO30NCi5CDQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlh bDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTMzJTsN Cgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQjFCDQoJe21z by1zcGVjaWFsLWZvcm1hdDpidWxsZXRuOw0KCWNvbG9yOiNDQ0NDOTk7DQoJbXNvLWNvbG9yLWlu ZGV4OjQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCWZvbnQtc2l6ZTo3NSU7fQ0KLkIxDQoJ e3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCglt c28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6MTIzJTsNCgltc28tY2hhci13cmFwOjE7DQoJ bXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQjJCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxs ZXRuOw0KCWNvbG9yOiNCMkIyQjI7DQoJbXNvLWNvbG9yLWluZGV4Ojc7DQoJZm9udC1mYW1pbHk6 V2luZ2RpbmdzOw0KCWZvbnQtc2l6ZTo1NSU7fQ0KLkIyDQoJe3RleHQtYWxpZ246bGVmdDsNCglm b250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglm b250LXNpemU6MTA5JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6 MTt9DQouQjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMDBBNzsNCgljb2xvcjojQ0ND Qzk5Ow0KCW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQouQjMN Cgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0K CW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo5NSU7DQoJbXNvLWNoYXItd3JhcDoxOw0K CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkI0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVs bGV0XDAwQTc7DQoJY29sb3I6I0NDQ0M5OTsNCgltc28tY29sb3ItaW5kZXg6NDsNCglmb250LWZh bWlseTpXaW5nZGluZ3M7fQ0KLkI0DQoJe3RleHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpB cmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6OTUl Ow0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5ODQoJe21z by1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5OMQ0KCXttc28tY2hh ci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTjINCgl7bXNvLWNoYXItd3Jh cDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk4zDQoJe21zby1jaGFyLXdyYXA6MTsN Cgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5ONA0KCXttc28tY2hhci13cmFwOjE7DQoJbXNv LWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouT0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0 XDIwMjI7fQ0KLk8NCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OkFyaWFsOw0KCWNv bG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6ZTo4NSU7DQoJbXNvLWNo YXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk8xDQoJe21zby1jaGFyLXdy YXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5PMg0KCXttc28tY2hhci13cmFwOjE7 DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouTzMNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1z by1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLk80DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2lu c29rdS1vdmVyZmxvdzoxO30NCi5DQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0bjsN Cgljb2xvcjojQjJCMkIyOw0KCW1zby1jb2xvci1pbmRleDo3Ow0KCWZvbnQtZmFtaWx5Oldpbmdk aW5nczsNCglmb250LXNpemU6OTAlO30NCi5DQg0KCXt0ZXh0LWFsaWduOmNlbnRlcjsNCglmb250 LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3ItaW5kZXg6MTsNCglmb250 LXNpemU6MTMzJTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9 DQouQ0IxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRuOw0KCWNvbG9yOiNDQ0NDOTk7 DQoJbXNvLWNvbG9yLWluZGV4OjQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCWZvbnQtc2l6 ZTo3NSU7fQ0KLkNCMQ0KCXtmb250LXNpemU6MTIzJTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNv LWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQ0IyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxs ZXRuOw0KCWNvbG9yOiNCMkIyQjI7DQoJbXNvLWNvbG9yLWluZGV4Ojc7DQoJZm9udC1mYW1pbHk6 V2luZ2RpbmdzOw0KCWZvbnQtc2l6ZTo1NSU7fQ0KLkNCMg0KCXtmb250LXNpemU6MTA5JTsNCglt c28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouQ0IzQg0KCXttc28t c3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMDBBNzsNCgljb2xvcjojQ0NDQzk5Ow0KCW1zby1jb2xv ci1pbmRleDo0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQouQ0IzDQoJe21zby1jaGFyLXdy YXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5DQjRCDQoJe21zby1zcGVjaWFsLWZv cm1hdDpub2J1bGxldFwwMEE3Ow0KCWNvbG9yOiNDQ0NDOTk7DQoJbXNvLWNvbG9yLWluZGV4OjQ7 DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCi5DQjQNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1z by1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkNUQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxs ZXRcMjAyMjt9DQouQ1QNCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBO ZXcgUm9tYW4iOw0KCWNvbG9yOiMzMzAwMzM7DQoJbXNvLWNvbG9yLWluZGV4OjM7DQoJZm9udC1z aXplOjIyOCU7DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0K LkhCQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0bjsNCgljb2xvcjojQjJCMkIyOw0KCW1z by1jb2xvci1pbmRleDo3Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglmb250LXNpemU6OTAl O30NCi5IQg0KCXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJY29sb3I6 YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4OjE7DQoJZm9udC1zaXplOjExNCU7DQoJbXNvLWNoYXIt d3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLkhCMUINCgl7bXNvLXNwZWNpYWwt Zm9ybWF0OmJ1bGxldG47DQoJY29sb3I6I0NDQ0M5OTsNCgltc28tY29sb3ItaW5kZXg6NDsNCglm b250LWZhbWlseTpXaW5nZGluZ3M7DQoJZm9udC1zaXplOjc1JTt9DQouSEIxDQoJe3RleHQtYWxp Z246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28tY29sb3It aW5kZXg6MTsNCglmb250LXNpemU6MTA0JTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNv a3Utb3ZlcmZsb3c6MTt9DQouSEIyQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVsbGV0bjsNCglj b2xvcjojQjJCMkIyOw0KCW1zby1jb2xvci1pbmRleDo3Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5n czsNCglmb250LXNpemU6NTUlO30NCi5IQjINCgl7dGV4dC1hbGlnbjpsZWZ0Ow0KCWZvbnQtZmFt aWx5OkFyaWFsOw0KCWNvbG9yOmJsYWNrOw0KCW1zby1jb2xvci1pbmRleDoxOw0KCWZvbnQtc2l6 ZToxMDAlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5I QjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMDBBNzsNCgljb2xvcjojQ0NDQzk5Ow0K CW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQouSEIzDQoJe3Rl eHQtYWxpZ246bGVmdDsNCglmb250LWZhbWlseTpBcmlhbDsNCgljb2xvcjpibGFjazsNCgltc28t Y29sb3ItaW5kZXg6MTsNCglmb250LXNpemU6ODUlOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28t a2luc29rdS1vdmVyZmxvdzoxO30NCi5IQjRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRc MDBBNzsNCgljb2xvcjojQ0NDQzk5Ow0KCW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQtZmFtaWx5 OldpbmdkaW5nczt9DQouSEI0DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVy ZmxvdzoxO30NCi5RQkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1bGxldG47DQoJY29sb3I6I0Iy QjJCMjsNCgltc28tY29sb3ItaW5kZXg6NzsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJZm9u dC1zaXplOjkwJTt9DQouUUINCgl7Zm9udC1zaXplOjk1JTsNCgltc28tY2hhci13cmFwOjE7DQoJ bXNvLWtpbnNva3Utb3ZlcmZsb3c6MTt9DQouUUIxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6YnVs bGV0bjsNCgljb2xvcjojQ0NDQzk5Ow0KCW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQtZmFtaWx5 OldpbmdkaW5nczsNCglmb250LXNpemU6NzUlO30NCi5RQjENCgl7bXNvLWNoYXItd3JhcDoxOw0K CW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlFCMkINCgl7bXNvLXNwZWNpYWwtZm9ybWF0OmJ1 bGxldG47DQoJY29sb3I6I0IyQjJCMjsNCgltc28tY29sb3ItaW5kZXg6NzsNCglmb250LWZhbWls eTpXaW5nZGluZ3M7DQoJZm9udC1zaXplOjU1JTt9DQouUUIyDQoJe21zby1jaGFyLXdyYXA6MTsN Cgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5RQjNCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpi dWxsZXRcMDBBNzsNCgljb2xvcjojQ0NDQzk5Ow0KCW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQt ZmFtaWx5OldpbmdkaW5nczt9DQouUUIzDQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29r dS1vdmVyZmxvdzoxO30NCi5RQjRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpidWxsZXRcMDBBNzsN Cgljb2xvcjojQ0NDQzk5Ow0KCW1zby1jb2xvci1pbmRleDo0Ow0KCWZvbnQtZmFtaWx5Oldpbmdk aW5nczt9DQouUUI0DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzox O30NCi5UYmxCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldG47DQoJY29sb3I6I0IyQjJC MjsNCgltc28tY29sb3ItaW5kZXg6NzsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJZm9udC1z aXplOjkwJTt9DQouVGJsDQoJe2ZvbnQtc2l6ZToxMTQlOw0KCW1zby1jaGFyLXdyYXA6MTsNCglt c28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5UYmwxQg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9i dWxsZXRuOw0KCWNvbG9yOiNDQ0NDOTk7DQoJbXNvLWNvbG9yLWluZGV4OjQ7DQoJZm9udC1mYW1p bHk6V2luZ2RpbmdzOw0KCWZvbnQtc2l6ZTo3NSU7fQ0KLlRibDENCgl7Zm9udC1zaXplOjEwNCU7 DQoJbXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93OjE7fQ0KLlRibDJCDQoJ e21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldG47DQoJY29sb3I6I0IyQjJCMjsNCgltc28tY29s b3ItaW5kZXg6NzsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJZm9udC1zaXplOjU1JTt9DQou VGJsMg0KCXtmb250LXNpemU6MTAwJTsNCgltc28tY2hhci13cmFwOjE7DQoJbXNvLWtpbnNva3Ut b3ZlcmZsb3c6MTt9DQouVGJsM0INCgl7bXNvLXNwZWNpYWwtZm9ybWF0Om5vYnVsbGV0XDAwQTc7 DQoJY29sb3I6I0NDQ0M5OTsNCgltc28tY29sb3ItaW5kZXg6NDsNCglmb250LWZhbWlseTpXaW5n ZGluZ3M7fQ0KLlRibDMNCgl7bXNvLWNoYXItd3JhcDoxOw0KCW1zby1raW5zb2t1LW92ZXJmbG93 OjE7fQ0KLlRibDRCDQoJe21zby1zcGVjaWFsLWZvcm1hdDpub2J1bGxldFwwMEE3Ow0KCWNvbG9y OiNDQ0NDOTk7DQoJbXNvLWNvbG9yLWluZGV4OjQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N Ci5UYmw0DQoJe21zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxO30NCi5k ZWZhdWx0Qg0KCXttc28tc3BlY2lhbC1mb3JtYXQ6bm9idWxsZXRcMjAyMjt9DQouZGVmYXVsdA0K CXt0ZXh0LWFsaWduOmxlZnQ7DQoJZm9udC1mYW1pbHk6QXJpYWw7DQoJZm9udC13ZWlnaHQ6bm9y bWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lOw0KCXRleHQt c2hhZG93Om5vbmU7DQoJdGV4dC1lZmZlY3Q6bm9uZTsNCgltc28tZmFyZWFzdC1oaW50Om5vOw0K CWxheW91dC1mbG93Omhvcml6b250YWw7DQoJY29sb3I6YmxhY2s7DQoJbXNvLWNvbG9yLWluZGV4 OjE7DQoJZm9udC1zaXplOjg1JTsNCgltc28tdGV4dC1yYWlzZTowJTsNCgltc28tbGluZS1zcGFj aW5nOiIxMDAgMCAwIjsNCgltc28tbWFyZ2luLWxlZnQtYWx0OjA7DQoJbXNvLXRleHQtaW5kZW50 LWFsdDowOw0KCW1zby1jaGFyLXdyYXA6MTsNCgltc28ta2luc29rdS1vdmVyZmxvdzoxOw0KCWRp cmVjdGlvbjpsdHI7DQoJbXNvLXdvcmQtd3JhcDoxOw0KCW1zby12ZXJ0aWNhbC1hbGlnbi1zcGVj aWFsOmJhc2VsaW5lOw0KCW1zby1hbnNpLWxhbmd1YWdlOkVOLVVTO30NCmE6bGluaw0KCXtjb2xv cjojOTkwMDMzICFpbXBvcnRhbnQ7fQ0KYTphY3RpdmUNCgl7Y29sb3I6cmVkICFpbXBvcnRhbnQ7 fQ0KYTp2aXNpdGVkDQoJe2NvbG9yOiNCMkIyQjIgIWltcG9ydGFudDt9DQp= ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/script.js Content-Transfer-Encoding: quoted-printable Content-Type: application/javascript; charset="us-ascii" function LoadSld() { var sld=3DGetObj("SlideObj") if( !g_supportsPPTHTML ) { =09 sld.style.visibility=3D"visible" return } if( MakeNotesVis() ) return runAnimations =3D _InitAnimations(); =09 if( IsWin("PPTSld") ) parent.SldUpdated(GetSldId()) g_origSz=3DparseInt(SlideObj.style.fontSize) g_origH=3Dsld.style.posHeight g_origW=3Dsld.style.posWidth g_scaleHyperlinks=3D(document.all.tags("AREA").length>0) if( g_scaleHyperlinks ) InitHLinkArray() if( g_scaleInFrame||(IsWin("PPTSld") && parent.IsFullScrMode() ) ) document.body.scroll=3D"no" _RSW() if( IsWin("PPTSld") && parent.IsFullScrMode() ) FullScrInit(); =09 MakeSldVis(); ChkAutoAdv() if( runAnimations ) { if( document.all("NSPlay") ) document.all("NSPlay").autoStart =3D false; if( sld.filters && sld.filters.revealtrans ) setTimeout( "document.body.start()", sld.filters.revealtrans.duration * = 1000 ); else document.body.start(); } } function MakeSldVis()=20 { var fTrans=3Dg_showAnimation && SldHasTrans() if( fTrans )=09 { if( g_bgSound ) { idx=3Dg_bgSound.indexOf(","); pptSound.src=3Dg_bgSound.substr( 0, idx ); pptSound.loop=3D -(parseInt(g_bgSound.substr(idx+1))); } SlideObj.filters.revealtrans.Apply()=09 } SlideObj.style.visibility=3D"visible" if( fTrans ) SlideObj.filters.revealtrans.Play() } function MakeNotesVis()=20 { if( !IsNts() ) return false=20 SlideObj.style.display=3D"none" nObj =3D document.all.item("NotesObj") parent.SetHasNts(0) if( nObj ) {=20 nObj.style.display=3D"" parent.SetHasNts(1) } return 1 } function ChkAutoAdv() { if(SldHasTrans()) SlideObj.onfilterchange=3DAutoAdv else AutoAdv() } function AutoAdv() { if(!IsWin("PPTSld") || !gUseSldTimings )return var sld=3DGetCurSld() if( (sld.mAdvDelay>0) && !parent.IsFramesMode() ) setTimeout("parent.GoToNextSld()",sld.mAdvDelay) } function GetObj(id) { if(g_supportsPPTHTML) return document.all(id); else return document.getElementById(id); } function SldHasTrans() { return SlideObj.style.filter !=3D ""; } function GetSldId() { return sId=3Dlocation.href.substring(location.href.la= stIndexOf('/')+1) } function HideMenu() { if( frames["PPTSld"] && PPTSld.document.all.item("ctx= tmenu") && PPTSld.ctxtmenu.style.display!=3D"none" ) { PPTSld.ctxtmenu.styl= e.display=3D'none'; return true } return false } function IsWin( name ) { return window.name =3D=3D name } function IsNts() { return IsWin("PPTNts") } function IsSldOrNts() { return( IsWin("PPTSld")||IsWin("PPTNts") ) } function SupportsPPTAnimation() { return( navigator.platform =3D=3D "Win32"= && navigator.appVersion.indexOf("Windows")>0 ) } function SupportsPPTHTML() { var appVer=3Dnavigator.appVersion, msie=3DappVer.indexOf("MSIE "), ver=3D0 if( msie >=3D 0 ) ver=3DparseFloat( appVer.substring( msie+5, appVer.indexOf(";",msie) ) ) else ver=3DparseInt(appVer) return( ver >=3D 4 && msie >=3D 0 ) } function _RSW() { if( !g_supportsPPTHTML || IsNts() || ( !g_scaleInFrame && (!IsWin("PPTSld") || !parent.IsFullScrMode()) ) ) return var padding=3D0; if( IsWin("PPTSld") && parent.IsFramesMode() ) padding=3D6 cltWidth=3Ddocument.body.clientWidth-padding cltHeight=3Ddocument.body.clientHeight-padding factor=3D(1.0*cltWidth)/g_origW if( cltHeight < g_origH*factor ) factor=3D(1.0*cltHeight)/g_origH newSize =3D g_origSz * factor if( newSize < 1 ) newSize=3D1 s=3DSlideObj.style s.fontSize=3DnewSize+"px" s.posWidth=3Dg_origW*factor s.posHeight=3Dg_origH*factor s.posLeft=3D(cltWidth-s.posWidth+padding)/2 s.posTop=3D(cltHeight-s.posHeight+padding)/2 if( g_scaleHyperlinks ) ScaleHyperlinks( factor ) } function _InitAnimations() { animRuntimeInstalled =3D ''+document.body.localTime !=3D 'undefined'; isFullScreen =3D (window.name =3D=3D "PPTSld") && !parent.IsFramesMode(); g_animUseRuntime =3D g_showAnimation && animRuntimeInstalled && !(isFullSc= reen && parent.IsSldVisited()); if( g_animUseRuntime ) { collSeq =3D document.all.tags("seq"); if( collSeq !=3D null ) { for(ii=3D0;ii 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=3D11, SCRIPT_HREF=3D"script.js", FULLSCR_= HREF=3D"fullscreen.htm"; var gCurSld =3D gPrevSld =3D 1, g_offset =3D 0, gNtsOpen =3D gHasNts =3D gO= tlTxtExp =3D 0, gHasNarration =3D 0, gOtlOpen =3D true window.gPPTHTML=3DSupportsPPTHTML() var gMainDoc=3Dnew Array(new hrefList("slide0001.htm",1,-1,1),new hrefList(= "slide0003.htm",1,-1,1),new hrefList("slide0008.htm",1,-1,1),new hrefList("= slide0007.htm",1,-1,1),new hrefList("slide0004.htm",1,-1,1),new hrefList("s= lide0005.htm",1,-1,1),new hrefList("slide0006.htm",1,-1,1),new hrefList("sl= ide0010.htm",1,-1,1),new hrefList("slide0009.htm",1,-1,1),new hrefList("sli= de0002.htm",1,-1,1),new hrefList("slide0011.htm",1,-1,1)); /********************************************* Frameset functions These functions control slide navigation and state of the frameset. **********************************************/ function FullScrInit() { g_allowAdvOnClick =3D GetCurSld().mAdvOnClk document.body.style.backgroundColor=3D"black" document.oncontextmenu=3Dparent._CM; document.onkeydown =3D _KDH; document.ondragstart=3DCancel document.onselectstart=3DCancel self.focus() } function Redirect( frmId ) {=09 var str=3Ddocument.location.hash,idx=3Dstr.indexOf('#'), sId=3DGetSldId() if(idx>=3D0) str=3Dstr.substr(1); if( window.name !=3D frmId && ( sId !=3D str) ) { obj =3D GetObj("Main-File") window.location.href=3Dobj.href+"#"+sId return 1 } return 0 } var MHTMLPrefix =3D CalculateMHTMLPrefix();=20 function CalculateMHTMLPrefix() { if ( document.location.protocol =3D=3D 'mhtml:') {=20 href=3Dnew String(document.location.href)=20 Start=3Dhref.indexOf('!')+1=20 End=3Dhref.lastIndexOf('/')+1=20 if (End < Start)=20 return href.substring(0, Start)=20 else=20 return href.substring(0, End)=20 } return ''; } function GetTags(base,tag) { if(g_supportsPPTHTML) return base.all.tags(tag); else return base.getElementsByTagName(tag); } function UpdNtsPane(){ if(frames["PPTNts"]) PPTNts.location.replace( MHTMLP= refix+GetHrefObj( gCurSld ).mNtsHref ) } function UpdNavPane( sldIndex ){ if(gNavLoaded) PPTNav.UpdNav() } function UpdOtNavPane(){ if(gOtlNavLoaded) PPTOtlNav.UpdOtlNav() } function UpdOtlPane(){ if(gOtlLoaded) PPTOtl.UpdOtl() } function SetHasNts( fVal ) { if( gHasNts !=3D fVal ) { gHasNts=3DfVal UpdNavPane() } } function ToggleOtlText() { gOtlTxtExp=3D!gOtlTxtExp UpdOtlPane() } function ClearMedia() { // Clear any sounds playing before launching another browser window. Other= wise, // in fullscreen mode, you'll continue to hear the sound in the frames mod= e. if (PPTSld.pptSound) PPTSld.pptSound.loop =3D 0; } function FullScreen() {=20 if ( PPTSld.g_animUseRuntime ) PPTSld.document.body.pause(); ClearMedia(); var href =3D ( document.location.protocol =3D=3D 'mhtml:') ? FULLSCR_HREF = : FULLSCR_HREF+"#"+GetHrefObj(gCurSld).mSldHref; if(PPTNav.event.ctrlKey) { var w =3D (window.screen.availWidth * 1.0) / 2.0 var h =3D w * (PPTSld.g_origH * 1.0) / PPTSld.g_origW win =3D window.open( MHTMLPrefix+href,null,"toolbar=3D0,resizable=3D1,top= =3D0,left=3D0," + "width=3D"+ w + ",height=3D" + h ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } else { win =3D window.open( MHTMLPrefix+href,null,"fullscreen=3Dyes" ); if( win.document.body && PPTSld.g_animUseRuntime ) win.document.body.PPTSldFrameset=3Dwindow; } } function ToggleVNarration() { rObj=3DPPTSld.document.all("NSPlay") if( rObj && !PPTSld.g_animUseRuntime ) { if( (rObj.playState =3D=3D 1)||(rObj.playState =3D=3D 0) ) rObj.Play() else if( rObj.playState =3D=3D 2 ) rObj.Pause() else return; } else if( PPTSld.g_animUseRuntime ) { narObj =3D PPTSld.document.all("narrationID") if( narObj ) narObj.togglePause() } } function GetCurSldNum() { =20 obj=3DGetHrefObj(gCurSld) if( obj.mOrigVis =3D=3D 1 ) return obj.mSldIdx else =20 return gCurSld } function GetNumSlds() { =20 if( GetHrefObj(gCurSld).mOrigVis =3D=3D 1 ) return GetSldList().mNumVisSlds; else return GetSldList().mList.length } function GetSldNum( href ) { for(ii=3D0; ii 1 ) PopSldList(); else if( !IsFramesMode() ) { if( gLoopCont ) GoToFirst() else EndShow() } } function GoToPrevSld() { ii=3DgCurSld-1 if( ii > 0 ) { obj=3DGetHrefObj(ii) while ( obj && ( obj.mVis =3D=3D 0 ) && ( ii>0 ) ) obj=3DGetHrefObj(--ii) if( ii =3D=3D 0 ) ii=3D1 GoToSldNum(ii) } } function GoToFirst(){ GoToSld( GetHrefObj(1).mSldHref ) } function GoToLast() { ii=3DGetSldList().mList.length if( ii !=3D gCurSld ) GoToSld( GetHrefObj(ii).mSldHref ) } function GoToSldNum( num ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue obj =3D GetHrefObj( num ) obj.mVis=3D1 gPrevSld=3DgCurSld gCurSld =3D num; PPTSld.location.replace(MHTMLPrefix+obj.mSldHref) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function GoToSld( href ) { if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue GetHrefObj( GetSldNum(href) ).mVis=3D1 PPTSld.location.replace(MHTMLPrefix+href) } function SldUpdated( id ) { if( id =3D=3D GetHrefObj(gCurSld).mSldHref ) return gPrevSld=3DgCurSld gCurSld=3DGetSldNum(id) if( IsFramesMode() ) { UpdNavPane(); UpdOtlPane(); UpdNtsPane() } } function PrevSldViewed(){ GoToSld( GetHrefObj(gPrevSld).mSldHref ) } function HasPrevSld() { return ( gIsEndShow || ( gCurSld !=3D 1 && GetHrefO= bj( gCurSld-1 ).mVis =3D=3D 1 )||( GetCurSldNum() > 1 ) ) } function HasNextSld() { return (GetCurSldNum() !=3D GetNumSlds()) } function CloseWindow() { if( HideMenu() ) return; =09 var event =3D PPTSld.event; if( !IsFramesMode() && event && (event.keyCode=3D=3D27 || event.keyCode=3D= =3D32 || event.type=3D=3D"click" ) ) window.close( self ); CatchNumKeys( self, event ); } function Unload() { gIsEndShow=3D0; } function SetupEndShow() { gIsEndShow=3D1; PPTSld.document.body.scroll=3D"no"; PPTSld.document.onkeypress=3DCloseWindow; PPTSld.document.onclick=3DCloseWindow; PPTSld.document.oncontextmenu=3D_CM; } function EndShow() { if( IsFramesMode() ) return if( PPTSld.event ) PPTSld.event.cancelBubble=3Dtrue doc=3DPPTSld.document var dir =3D doc.body.dir if( dir !=3D "rtl" ) dir =3D "ltr"; doc.open() doc.writeln('


' + 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_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/fullscreen.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_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_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/frame.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii" Intro to OQL ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/outline.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
 No= tes
Slide Show
Outline
= = = =
------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/oledata.mso Content-Transfer-Encoding: base64 Content-Type: application/x-mso 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAAAAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////9 /////v///wMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8A AAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAA/v////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////1IA bwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAiO1CnKMYB /v///wAAAAAAAAAAMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAQAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAACAAAA8SkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAH AHic7Z0LgFzn+ManF6R121ZV1HUpEoqEIiUu2WpJ6C0UiQaxglhVkQax4lIriFXEKmqFhi3CloYU IVVaCcKmbluULYpFse5B/7r/58y5zHcu35kzM2fOzO78fn2er9+cOefMd87Ovnnf852ZvfbAUb+4 5PLjflmK8LjSYaVbpo8o3dpYNkc+xH/QVSod6j2+ZXp62l98K9nZ5jbe+kfIR8q3laeh7fiffLj3 M/T9vxTfXuveQb6j+xYoHSUfLd9JPka+s3ysfBd5rnxX+Tj5bvLd5XvI95TvJd9b7pbvI99XPl6+ n3x/+QHyPHm+/ED5QfIJ8oPlh8gPlRfIC+WHyQ+XT5QfIT9SfpS8SD5JfrT8GHmx/Njye7tUerz8 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 ------=_NextPart_01C62864.41F677B0 Content-Location: file:///C:/EB0A466C/Intro2OQL_files/filelist.xml Content-Transfer-Encoding: quoted-printable Content-Type: text/xml; charset="utf-8" ------=_NextPart_01C62864.41F677B0--