%!PS-Adobe-2.0 %%Creator: dvips 5.47 Copyright 1986-91 Radical Eye Software %%Title: spec.dvi %%Pages: 34 1 %%BoundingBox: 0 0 612 792 %%EndComments %%BeginProcSet: tex.pro /TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{ isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}N /@letter{/vsize 10 N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{ /vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 N}B /@manualfeed{ statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail} B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 ch-data dup length 3 sub get sub}B /ch-yoff{ ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image} imagemask restore}B /D{/cc X dup type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto}N /eop{clear SI restore showpage userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook}if /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for}N /p /show load N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{ moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{ S p tail}B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w }B /q{p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{clear SS restore}B end %%EndProcSet TeXDict begin 1000 300 300 @start /Fa 1 16 df<03C00FF01FF83FFC7FFE7FFEFFFFFFFF FFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF80FF003C010127D9317>15 D E /Fb 43 122 df<0001C001F1C003F1C007F0000700000E00000E00000E00000E00000E00000E00000E 0000FFF1C0FFF1C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E 01C00E01C00E01C00E01C00E01C00E01C0121E809D16>12 D 44 D46 D<010007003F00FF00C700070007000700070007000700070007 000700070007000700070007000700070007000700070007000700FFF8FFF80D1C7C9B15>49 D<001C0000003E0000003E0000002E0000006700000067000000E7800000C7800000C3800001C3 C0000183C0000181C0000381E0000381E0000700F0000700F0000600F0000E0078000FFFF8000F FFF8001C003C001C003C0018003C0038001E0038001E0070001F0070000F0070000F00E0000780 191D7F9C1C>65 DI<003FC000FFF003C0F00780300F0000 1E00003C00003C0000780000780000780000F00000F00000F00000F00000F00000F00000F00000 F00000F000007800007800007800003C00003C00001E00000F000807801803C07800FFF0003F80 151F7D9D1B>I69 D I73 D75 DIII80 D<003F000001FFE00003FFF00007C0F8000F807C001F003E003E001F003C000F007800 07807800078078000780F00003C0F00003C0F00003C0F00003C0F00003C0F00003C0F00003C0F0 0003C0F00003C07800078078000780780E07803C0F0F003E079F001E03DE000F83FC0007C1F800 03FFF00001FFF800003F780000003C0000003E0000001F0000000F801A237E9D1F>II<03F8000FFE001C0F00380700700300600000E00000E00000E00000 E00000F000007800007F00003FE0001FFC0007FE0001FF00001F800007800003C00003C00001C0 0001C00001C00001C0C00180E00380F007007C0E001FFC0007F000121F7E9D17>I I<0FC03FF07FF87038401C001C001C00FC0FFC3FFC781CE01CE01CE01CF07C7FFC7FDC3F1C0E12 7E9114>97 DI<07E00FF81FFC3C 1C70047000E000E000E000E000E000E000700070043C1C1FFC0FF807E00E127E9112>I<000E00 0E000E000E000E000E000E000E000E000E000E0F8E1FEE3FFE7C3E700E700EE00EE00EE00EE00E E00EE00EF00E701E7C3E3FFE1FEE0F8E0F1D7E9C15>I<07C01FE03FF078787018601CFFFCFFFC FFFCE000E000E000700070043C1C3FFC1FF807E00E127E9112>I<00FC01FC03FC07000E000E00 0E000E000E000E000E00FFE0FFE00E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E000E1D809C0D>I<03C3C00FFFC01FFFC01C3800381C00381C00381C00381C0038 1C001C38001FF8001FF0003BC0003800003800001FFC001FFF003FFF80700780E001C0E001C0E0 01C0F003C07C0F803FFF001FFE0007F800121B7F9115>III107 DIII<03F0000FFC001FFE003C0F00780780700380E001C0E001C0E001C0E001C0E001C0F003C0 7003807807803C0F001FFE000FFC0003F00012127F9115>II<078E1FEE3FFE7C3E781E700EE00EE00EE00EE00EE00EE00EF00E701E7C3E3FFE1F EE0F8E000E000E000E000E000E000E000E000E0F1A7E9115>II<1FC03FF07FF0F030E0 00E000F0007F003FC01FE000F0003800388038F078FFF07FE01FC00D127F9110>I<1C001C001C 001C001C001C00FFE0FFE01C001C001C001C001C001C001C001C001C001C001C001C001C201FF0 0FF007C00C187F970F>IIII<7003807807003C0E001C1C000E1C0007380003 F00001E00001C00001E00003F0000738000E18000E1C001C0E00380700700380F003C012128091 13>II E /Fc 67 127 df<60F0F0F0F0F0F0F0 F0F0F0F0F0F0F0F0600000000060F0F0600419779816>33 DI<0387000387000387000387000387000387007FFFC0FFFFE0 FFFFE0070E00070E00070E000E1C000E1C000E1C000E1C00FFFFE0FFFFE07FFFC01C38001C3800 1C38001C38001C38001C380013197F9816>I<00C00001C00001C00001C00007F0001FFC003FFE 007DCF0071C780E1C380E1C780E1C780F1C30079C0003FC0001FF00007FC0001FE0001CF0001C7 0061C380F1C380F1C380E1C38071C70079DF003FFE001FF80007E00001C00001C00000C0001120 7E9C16>I<3801807C03807C0380EE0700EE0700EE0E00EE0E00EE0E00EE1C007C1C007C380038 380000700000700000700000E00000E00001C00001C00001C0000380000383800707C00707C00E 0EE00E0EE00E0EE01C0EE01C0EE03807C03807C018038013207F9C16>I<03800007E0000FE000 1E70001C70001C70001C70001C77E01CE7E01DE7E00FC7000F8E000F0E001E0E003F1C007F1C00 739C00E3F800E1F800E0F1C0E0F1C071F9C07FFFC03F9F801E070013197F9816>I<30787C3C1C 1C1C1C3878F0E040060D789816>I<00E001E0038007000E001C001C0038003800700070007000 E000E000E000E000E000E000E000E000E000700070007000380038001C001C000E000700038001 E000E00B217A9C16>II<01C00001C00001C00001C00071C700F9CF807FFF001FFC0007F00007F0001FFC007F FF00F9CF8071C70001C00001C00001C00001C00011127E9516>I<01C00001C00001C00001C000 01C00001C00001C00001C000FFFF80FFFF80FFFF8001C00001C00001C00001C00001C00001C000 01C00001C00011137E9516>I<387C7E7E3E0E1E1C78F060070B798416>II<70F8F8F8700505788416>I<000180000380000380000700000700000E00000E00 001C00001C0000380000380000700000700000E00000E00001C00001C000038000038000070000 0700000E00000E00001C00001C0000380000380000700000700000E00000E00000C0000011207E 9C16>I<03E0000FF8001FFC001E3C00380E00780F00700700700700E00380E00380E00380E003 80E00380E00380E00380E00380F00780700700700700780F003C1E001E3C001FFC000FF80003E0 0011197E9816>I<01800380038007800F807F80FF807380038003800380038003800380038003 800380038003800380038003807FF87FFC7FF80E197C9816>I<07E0001FF8003FFC00783E00E0 0700F00780F00380600380000380000380000700000700000E00001C0000380000700000E00001 C0000380000F00001E03803803807FFF80FFFF807FFF8011197E9816>I<07E0001FF8003FFC00 781E00780700300700000700000700000E00003E0007FC0007F00007FC00001E00000700000300 000380000380600380F00380E00700781E003FFC001FF80007E00011197E9816>I<007C0000FC 0000DC0001DC00039C00039C00071C000F1C000E1C001E1C003C1C00381C00781C00F01C00FFFF E0FFFFE0FFFFE0001C00001C00001C00001C00001C0001FFC001FFC001FFC013197F9816>I<3F FE003FFE003FFE003800003800003800003800003800003800003800003BF0003FFC003FFE003C 0F00300700000380000380600380F00380F00380E00700781E003FFC001FF80007E00011197E98 16>I<70F8F8F870000000000000000070F8F8F8700512789116>58 D<000180000780001F8000 3E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E00000F800007C00001F00000 F800003E00001F8000078000018011157E9616>60 D<7FFF00FFFF80FFFF800000000000000000 00000000000000FFFF80FFFF807FFF00110B7E9116>II<0FE03FF87FFCF01EF00EF00E601E003C007800F001C00380 03800380038003800300000000000000000003000780078003000F197D9816>I<00F80003FC00 07FE000F07001C3F80387F8078FF8071C3C071C3C0E381C0E381C0E381C0E381C0E381C0E381C0 E381C071C38071C38078FF00387E001C3C000F03C007FFC003FF0000FC0012197E9816>I<00E0 0001F00001F00001B00001B00003B80003B80003B800031800071C00071C00071C00071C00071C 000E0E000E0E000FFE000FFE001FFF001C07001C07001C07007F1FC0FF1FE07F1FC013197F9816 >I<7FF800FFFE007FFF001C0F001C07801C03801C03801C03801C07801C07001FFF001FFE001F FE001C1F001C03801C03C01C01C01C01C01C01C01C01C01C03C01C07807FFF80FFFF007FFC0012 197F9816>I70 D73 D<7F0FE0FF8FF07F0FE0 1C07801C0F001C0E001C1C001C3C001C78001CF0001CE0001DF0001FF0001FF8001F38001E1C00 1C1C001C0E001C0E001C07001C07001C03807F07E0FF8FF07F07E01419809816>75 DII<1FFC003FFE007FFF00780F00F00780E00380E00380E00380E00380E00380 E00380E00380E00380E00380E00380E00380E00380E00380E0E380E1E380F0F780787F007FFF00 3FFE001FFC00001C00001E00000E00000F00000700000700111F7E9816>81 D92 D<03000F803FE0FDF8F0784010 0D067C9816>94 DI<081C3C7870E0E0E0E0F0F87830060D 789B16>I<1FE0003FF0007FF800783C00300E00000E00000E0003FE001FFE003E0E00700E00E0 0E00E00E00E00E00783E007FFFE03FE7E00F83E013127E9116>I<7E0000FE00007E00000E0000 0E00000E00000E00000E3E000EFF000FFF800F83C00F00E00E00E00E00700E00700E00700E0070 0E00700E00700E00E00F01E00F83C00FFF800EFF00063C001419809816>I<03F80FFC1FFE3C1E 780C7000E000E000E000E000E000F000700778073E0E1FFC0FF803F010127D9116>I<003F0000 7F00003F0000070000070000070000070003C7000FF7001FFF003C1F00780F00700700E00700E0 0700E00700E00700E00700E00700700F00700F003C1F001FFFE00FE7F007C7E014197F9816>I< 03E00FF81FFC3C1E780E7007E007FFFFFFFFFFFFE000E000700778073C0F1FFE0FFC03F010127D 9116>I<001F00007F8000FF8001E78001C30001C00001C0007FFF00FFFF00FFFF0001C00001C0 0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0003FFE007FFF003FFE 0011197F9816>I<03E3C007F7E00FFFE01C1CC0380E00380E00380E00380E00380E001C1C000F F8001FF0001BE0003800001800001FFC001FFF003FFF807803C0E000E0E000E0E000E0E000E070 01C07C07C03FFF800FFE0003F800131C7F9116>I<7E0000FE00007E00000E00000E00000E0000 0E00000E3C000EFE000FFF000F87800F03800E03800E03800E03800E03800E03800E03800E0380 0E03800E03800E03807FC7F0FFE7F87FC7F01519809816>I<018003C003C00180000000000000 00007FC07FC07FC001C001C001C001C001C001C001C001C001C001C001C001C07FFFFFFF7FFF10 1A7D9916>I<7E0000FE00007E00000E00000E00000E00000E00000E7FE00E7FE00E7FE00E0F00 0E1E000E3C000E78000EF0000FF0000FF8000FBC000F1E000E0E000E07000E07807F87F0FFCFF0 7F87F01419809816>107 DII<7E 3C00FEFE007FFF000F87800F03800E03800E03800E03800E03800E03800E03800E03800E03800E 03800E03807FC7F0FFE7F87FC7F01512809116>I<03E0000FF8001FFC003C1E00780F00700700 E00380E00380E00380E00380E00380F00780700700780F003C1E001FFC000FF80003E00011127E 9116>I<7E3E00FEFF007FFF800F83C00F00E00E00E00E00700E00700E00700E00700E00700E00 700E00E00F01E00F83C00FFF800EFF000E3C000E00000E00000E00000E00000E00000E00007FC0 00FFE0007FC000141B809116>I<07C7000FE7001FF7003C1F00700F00700F00E00700E00700E0 0700E00700E00700E00700700F00700F003C3F003FF7001FE70007C70000070000070000070000 0700000700000700003FE0007FF0003FE0141B7E9116>II<0FEC3FFC7FFCF03CE01CE01C70007F801FF007F8003C600EE00EF00EF81EFFFC FFF8C7E00F127D9116>I<0300000700000700000700000700007FFF00FFFF00FFFF0007000007 000007000007000007000007000007000007010007038007038007038007870003FE0001FC0000 F80011177F9616>I<7E1F80FE3F807E1F800E03800E03800E03800E03800E03800E03800E0380 0E03800E03800E03800E03800E0F800FFFF007FBF803E3F01512809116>I<7F1FC0FF1FE07F1F C01C07001E0F000E0E000E0E000E0E00071C00071C00071C00071C0003B80003B80003B80001F0 0001F00000E00013127F9116>II<7F1FC0 7F3FC07F1FC00F1C00073C0003B80003F00001F00000E00001E00001F00003B800073C00071C00 0E0E007F1FC0FF3FE07F1FC013127F9116>I<7F1FC0FF9FE07F1FC01C07000E07000E0E000E0E 00070E00071C00071C00039C00039C0003980001B80001B80000F00000F00000F00000E00000E0 0000E00001C00079C0007BC0007F80003F00003C0000131B7F9116>I<001F80007F8000FF8001 E00001C00001C00001C00001C00001C00001C00001C00001C00001C00003C0007F8000FF0000FF 00007F800003C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001E00000 FF80007F80001F8011207E9C16>123 DI<7C0000FF0000FF800003C00001C00001C00001C00001 C00001C00001C00001C00001C00001C00001E00000FF00007F80007F8000FF0001E00001C00001 C00001C00001C00001C00001C00001C00001C00001C00003C000FF8000FF00007C000011207E9C 16>I<1C303F78FFF8F7E061C00D057C9816>I E /Fd 42 126 df<007000F001E003C007800F00 1E001C00380038007000700070007000E000E000E000E000E000E000E000E00070007000700070 00380038001C001E000F00078003C001F000F000700C24799F18>40 D<6000F00078003C001E00 0F000780038001C001C000E000E000E000E00070007000700070007000700070007000E000E000 E000E001C001C0038007800F001E003C007800F00060000C247C9F18>I<7FFF00FFFF80FFFF80 7FFF0011047D8F18>45 D<3078FCFC78300606778518>I<01F00007FC000FFE001F1F001C0700 3803807803C07001C07001C0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0 F001E07001C07001C07803C03803801C07001F1F000FFE0007FC0001F000131C7E9B18>48 D<001F00003F0000770000770000E70001E70001C7000387000787000707000E07001E07003C07 00380700780700F00700FFFFF8FFFFF8FFFFF8000700000700000700000700000700000700007F F000FFF8007FF0151C7F9B18>52 D<3078FCFC783000000000000000003078FCFC783006147793 18>58 D<000300000780001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC00 00FC00007E00003F00001FC00007E00003F00001FC00007E00003F00001F800007800003001118 7D9918>60 D<600000F00000FC00007E00003F00001FC00007E00003F00001FC00007E00003F00 001F80001F80003F00007E0001FC0003F00007E0001FC0003F00007E0000FC0000F00000600000 11187D9918>62 D<00700000F80000F80000D80000D80001DC0001DC0001DC00018C00038E0003 8E00038E00038E000306000707000707000707000707000FFF800FFF800FFF800E03800E03801C 01C01C01C07F07F0FF8FF87F07F0151C7F9B18>65 DI<7F07F0FF 87F87F07F01C03C01C07801C07001C0E001C1E001C3C001C38001C70001CF0001DF0001DF0001F B8001FB8001F1C001E1C001C0E001C0E001C07001C07001C03801C03801C01C07F03F0FF87F87F 03F0151C7F9B18>75 D<7FE000FFE0007FE0000E00000E00000E00000E00000E00000E00000E00 000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00700E00700E00 700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18>II<0FF800 3FFE007FFF00780F00700700F00780E00380E00380E00380E00380E00380E00380E00380E00380 E00380E00380E00380E00380E00380E00380E1E380E1E380F0E78070F700787F007FFF003FFE00 0FFC00001C00001E00000E00000F0000070000070011227D9B18>81 D<1FE0003FF8007FFC0078 1E00300E0000070000070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F0078 1F003FFFF01FFBF007E1F014147D9318>97 D<7E0000FE00007E00000E00000E00000E00000E00 000E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E00 380E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001F FF803E0780380300700000700000E00000E00000E00000E00000E00000E000007000007001C038 01C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80001F80000380000380000380 00038000038003E3800FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380 E00380E00380700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC 001FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001 C03801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001 C00001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001 C00001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F0 07FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC001FF800 39E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F0 7E03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E00 000E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00 E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007 C00007C0000380000000000000000000000000007FC000FFC0007FC00001C00001C00001C00001 C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FF FF00111D7C9C18>I107 D<7FE000FFE0007FE00000E00000E000 00E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E000 00E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0 E000FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C 1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F00 1914819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00 E00E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000F FE001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C078 03C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E0 0F00700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC0 0EFF800E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E80 9318>I<01E38007FB801FFF803E1F80380F80700780700780E00380E00380E00380E00380E003 80E00380700780700780380F803C1F801FFF800FFB8003E3800003800003800003800003800003 80000380000380003FF8003FF8003FF8151E7E9318>I<7F87E0FF9FF07FBFF803F87803F03003 E00003C00003C0000380000380000380000380000380000380000380000380000380007FFE00FF FF007FFE0015147F9318>I<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE000 1FFC0003FE00001F00600780E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318> I<0180000380000380000380000380007FFFC0FFFFC0FFFFC00380000380000380000380000380 000380000380000380000380000380400380E00380E00380E001C1C001FFC000FF80003E001319 7F9818>I<7E07E0FE0FE07E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E 00E00E00E00E00E00E00E00E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF8 7F8FF01E03C00E03800E03800E0380070700070700070700038E00038E00038E00038E0001DC00 01DC0001DC0000F80000F80000700015147F9318>II<7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000 700000F00000F80001DC00039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I< 7F8FF0FF8FF87F8FF00E01C00E03800E0380070380070700070700038700038600038E0001CE00 01CE0000CC0000CC0000DC0000780000780000780000700000700000700000F00000E00079E000 7BC0007F80003F00001E0000151E7F9318>I<0007E0001FE0007FE000780000E00000E00000E0 0000E00000E00000E00000E00000E00000E00000E00000E00001E0007FC000FF8000FF80007FC0 0001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E0000078 00007FE0001FE00007E013247E9F18>123 D<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0 F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0600424769F18>I<7C0000FF0000FFC00003C00000E00000 E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000F000007FC0003FE000 3FE0007FC000F00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 E00003C000FFC000FF00007C000013247E9F18>I E /Fe 19 122 df<01FFC0FF003C003C0038 00300038004000380080003801000070020000700400007010000070200000E0400000E0C00000 E1C00000E5C00001C8E00001D0E00001E0E00001C0700003807000038070000380380003803800 0700380007001C0007001C0007001C000F001E00FFE0FF80201C7D9B20>75 D<01FE0007F8003E000780002E000F00002E001700002E001700002E002700004E002E00004E00 4E00004E004E00004E008E00008E011C00008E011C00008E021C00008E021C0001070438000107 043800010708380001071038000207107000020720700002072070000207407000040740E00004 0780E000040700E0000C0700E0001C0601E000FF861FFC00251C7D9B25>77 D<01FC03FE001C0070003C0060002E0040002E0040002E00400047008000470080004700800043 80800083810000838100008181000081C1000101C2000101C2000100E2000100E2000200E40002 00740002007400020074000400380004003800040038000C0018001C001000FF8010001F1C7D9B 1F>I<000F8400304C00403C008018010018030018030018060010060010060000070000070000 03E00003FC0001FF00007F800007C00001C00001C00000C00000C02000C02000C0600180600180 600300600200F00400CC180083E000161E7D9C17>83 D<03CC063C0C3C181C3838303870387038 E070E070E070E070E0E2C0E2C0E261E462643C380F127B9115>97 D<3F00070007000E000E000E 000E001C001C001C001C0039C03E60383038307038703870387038E070E070E070E060E0E0C0C0 C1C0618063003C000D1D7B9C13>I<01F007080C08181C3838300070007000E000E000E000E000 E000E008E010602030C01F000E127B9113>I<001F800003800003800007000007000007000007 00000E00000E00000E00000E0003DC00063C000C3C00181C00383800303800703800703800E070 00E07000E07000E07000E0E200C0E200C0E20061E4006264003C3800111D7B9C15>I<01E00710 0C1018083810701070607F80E000E000E000E000E000E0086010602030C01F000D127B9113>I< 00F3018F030F06070E0E0C0E1C0E1C0E381C381C381C381C383830383038187818F00F70007000 7000E000E0C0C0E1C0C3007E00101A7D9113>103 D<0180038001000000000000000000000000 0000001C002600470047008E008E000E001C001C001C0038003800710071007100720072003C00 091C7C9B0D>105 D<1F800380038007000700070007000E000E000E000E001C001C001C001C00 38003800380038007000700070007000E400E400E400E40068003800091D7C9C0B>108 D<3C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C01C07 01C01C0701C01C070380380E0388380E0388380E0708380E0710701C0320300C01C01D127C9122 >I<3C3C002646004687004707008E07008E07000E07000E07001C0E001C0E001C0E001C1C0038 1C40381C40383840383880701900300E0012127C9117>I<01E007180C0C180C380C300E700E70 0EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<3C3C26C2468747078E068E 000E000E001C001C001C001C0038003800380038007000300010127C9112>114 D<00C001C001C001C00380038003800380FFE00700070007000E000E000E000E001C001C001C00 1C00384038403840388019000E000B1A7D990E>116 D<1E018327038747038747038387070187 07010E07010E07011C0E021C0E021C0E021C0E04180C04181C04181C081C1C100C263007C3C018 127C911C>119 D<1E03270747074707870E870E0E0E0E0E1C1C1C1C1C1C1C1C38383838183818 381C7007F00070007000E0E0C0E1C0818047003C00101A7C9114>121 D E /Ff 5 117 df<70F8F8F8700000000000000000000070F8F8F87005147B930F>58 D78 D101 D<00FE000383800E00E01C00703C007838003878003C7000 1CF0001EF0001EF0001EF0001EF0001EF0001EF0001E70001C78003C3800383C00781C00700E00 E003838000FE0017177E961D>111 D<7FFFFC70381C403804403804C038068038028038028038 020038000038000038000038000038000038000038000038000038000038000038000038000038 00007C0007FFC017177F961B>116 D E /Fg 1 16 df<03C00FF01FF83FFC7FFE7FFEFFFFFFFF FFFFFFFF7FFE7FFE3FFC1FF80FF003C010107E9115>15 D E /Fh 59 122 df<000FF83F00007FFDFFC001F81FE3E003E03F87E007C03F87E00F803F07E00F803F03C00F80 1F00000F801F00000F801F00000F801F00000F801F00000F801F0000FFFFFFFC00FFFFFFFC000F 801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F801F0000 0F801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00000F801F00 000F801F00000F801F00007FF0FFF0007FF0FFF00023237FA221>11 D<000FF000007FFC0001F8 0E0003E01F0007C03F000F803F000F803F000F801E000F800C000F8000000F8000000F8000000F 800000FFFFFF00FFFFFF000F801F000F801F000F801F000F801F000F801F000F801F000F801F00 0F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F 000F801F007FF0FFE07FF0FFE01B237FA21F>I<00180030006000C001C00380070007000E001E 001C003C003C003C007800780078007800F800F000F000F000F000F000F000F000F000F000F000 F000F80078007800780078003C003C003C001C001E000E0007000700038001C000C00060003000 180D317BA416>40 DI45 D<387CFEFEFE7C3807077C8610>I<000018000038000038000070 0000700000E00000E00000E00001C00001C0000380000380000380000700000700000700000E00 000E00001C00001C00001C0000380000380000700000700000700000E00000E00001C00001C000 01C0000380000380000700000700000700000E00000E00000E00001C00001C0000380000380000 380000700000700000E00000E00000C0000015317DA41C>I<00FE0007FFC00F83E01F01F03E00 F83E00F87C007C7C007C7C007CFC007CFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC00 7EFC007EFC007EFC007EFC007EFC007E7C007C7C007C7C007C3E00F83E00F81F01F00F83E007FF C000FE0017207E9F1C>I<00180000780001F800FFF800FFF80001F80001F80001F80001F80001 F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001 F80001F80001F80001F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C>I<03FC00 0FFF003C1FC07007E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003F80003F00003F0 0007E00007C0000F80001F00003E0000380000700000E01801C0180380180700180E00380FFFF0 1FFFF03FFFF07FFFF0FFFFF0FFFFF015207D9F1C>I<00FE0007FFC00F07E01E03F03F03F03F81 F83F81F83F81F81F03F81F03F00003F00003E00007C0001F8001FE0001FF000007C00001F00001 F80000FC0000FC3C00FE7E00FEFF00FEFF00FEFF00FEFF00FC7E01FC7801F81E07F00FFFC001FE 0017207E9F1C>I<0000E00001E00003E00003E00007E0000FE0001FE0001FE00037E00077E000 E7E001C7E00187E00307E00707E00E07E00C07E01807E03807E07007E0E007E0FFFFFEFFFFFE00 07E00007E00007E00007E00007E00007E00007E000FFFE00FFFE17207E9F1C>I<1000201E01E0 1FFFC01FFF801FFF001FFE001FF8001BC00018000018000018000018000019FC001FFF001E0FC0 1807E01803E00003F00003F00003F80003F83803F87C03F8FE03F8FE03F8FC03F0FC03F07007E0 3007C01C1F800FFF0003F80015207D9F1C>I<001F8000FFE003F07007C0F00F01F81F01F83E01 F83E01F87E00F07C00007C0000FC0800FC7FC0FCFFE0FD80F0FF00F8FE007CFE007CFC007EFC00 7EFC007EFC007E7C007E7C007E7C007E3C007C3E007C1E00F80F00F00783E003FFC000FF001720 7E9F1C>I<6000007800007FFFFE7FFFFE7FFFFC7FFFF87FFFF87FFFF0E00060E000C0C00180C0 0300C00300000600000C00001C0000180000380000780000780000F00000F00000F00001F00001 F00001F00003F00003F00003F00003F00003F00003F00003F00001E00017227DA11C>I<00FE00 03FFC00703E00E00F01C00F01C00783C00783E00783F00783F80783FE0F01FF9E01FFFC00FFF80 07FFC003FFE007FFF01E7FF83C1FFC7807FC7801FEF000FEF0003EF0001EF0001EF0001CF8001C 7800383C00381F01F00FFFC001FF0017207E9F1C>I<01FE0007FF800F83E01E01F03E00F07C00 F87C0078FC007CFC007CFC007CFC007EFC007EFC007EFC007E7C00FE7C00FE3E01FE1E037E0FFE 7E07FC7E00207E00007C00007C1E007C3F00F83F00F83F00F03F01E01E03C01C0F800FFE0003F8 0017207E9F1C>I<000070000000007000000000F800000000F800000000F800000001FC000000 01FC00000003FE00000003FE00000003FE00000006FF000000067F0000000E7F8000000C3F8000 000C3F800000183FC00000181FC00000381FE00000300FE00000300FE00000600FF000006007F0 0000E007F80000FFFFF80000FFFFF800018001FC00018001FC00038001FE00030000FE00030000 FE000600007F000600007F00FFE00FFFF8FFE00FFFF825227EA12A>65 DI<0003FE0080001FFF818000FF01E38001F8003F8003E0001F8007C0 000F800F800007801F800007803F000003803F000003807F000001807E000001807E00000180FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 7E000000007E000001807F000001803F000001803F000003801F800003000F8000030007C00006 0003F0000C0001F800380000FF00F000001FFFC0000003FE000021227DA128>IIII<0003FE0040001FFFC0C000 7F00F1C001F8003FC003F0000FC007C00007C00FC00003C01F800003C03F000001C03F000001C0 7F000000C07E000000C07E000000C0FE00000000FE00000000FE00000000FE00000000FE000000 00FE00000000FE00000000FE000FFFFC7E000FFFFC7F00001FC07F00001FC03F00001FC03F0000 1FC01F80001FC00FC0001FC007E0001FC003F0001FC001FC003FC0007F80E7C0001FFFC3C00003 FF00C026227DA12C>I73 D75 DIII<0007FC0000003FFF800000FC07E00003F001F80007E000FC000FC0007E 001F80003F001F80003F003F00001F803F00001F807F00001FC07E00000FC07E00000FC0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00 000FE07E00000FC07F00001FC07F00001FC03F00001F803F80003F801F80003F000FC0007E0007 E000FC0003F001F80000FC07E000003FFF80000007FC000023227DA12A>II<0007FC0000003FFF800000FC07E00003F001F80007 E000FC000FC0007E001F80003F001F80003F003F00001F803F00001F807F00001FC07E00000FC0 7E00000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F E0FE00000FE0FE00000FE07E00000FC07F00001FC07F00001FC03F00001F803F81F03F801F83F8 3F000FC70C7E0007E606FC0003F607F80000FF07E000003FFF80000007FF802000000380200000 01C020000001E0E0000001FFE0000001FFC0000000FFC0000000FFC00000007F800000007F0000 00001E00232C7DA12A>II<01FC0407FF8C1F 03FC3C007C7C003C78001C78001CF8000CF8000CFC000CFC0000FF0000FFE0007FFF007FFFC03F FFF01FFFF80FFFFC03FFFE003FFE0003FF00007F00003F00003FC0001FC0001FC0001FE0001EE0 001EF0003CFC003CFF00F8C7FFE080FF8018227DA11F>I<7FFFFFFF807FFFFFFF807E03F80F80 7803F807807003F803806003F80180E003F801C0E003F801C0C003F800C0C003F800C0C003F800 C0C003F800C00003F800000003F800000003F800000003F800000003F800000003F800000003F8 00000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003 F800000003F800000003F800000003F800000003F800000003F8000003FFFFF80003FFFFF80022 227EA127>I<07FC001FFF803F07C03F03E03F01E03F01F01E01F00001F00001F0003FF003FDF0 1FC1F03F01F07E01F0FC01F0FC01F0FC01F0FC01F07E02F07E0CF81FF87F07E03F18167E951B> 97 DI<00FF8007FFE0 0F83F01F03F03E03F07E03F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC00007C0000 7E00007E00003E00301F00600FC0E007FF8000FE0014167E9519>I<0001FE000001FE0000003E 0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E000000 3E0001FC3E0007FFBE000F81FE001F007E003E003E007E003E007C003E00FC003E00FC003E00FC 003E00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007C003E003E007E001E00FE00 0F83BE0007FF3FC001FC3FC01A237EA21F>I<00FE0007FF800F87C01E01E03E01F07C00F07C00 F8FC00F8FC00F8FFFFF8FFFFF8FC0000FC0000FC00007C00007C00007E00003E00181F00300FC0 7003FFC000FF0015167E951A>I<003F8000FFC001E3E003C7E007C7E00F87E00F83C00F80000F 80000F80000F80000F80000F8000FFFC00FFFC000F80000F80000F80000F80000F80000F80000F 80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80007FF8007F F80013237FA211>I<03FC1E0FFF7F1F0F8F3E07CF3C03C07C03E07C03E07C03E07C03E07C03E0 3C03C03E07C01F0F801FFF0013FC003000003000003800003FFF801FFFF00FFFF81FFFFC3800FC 70003EF0001EF0001EF0001EF0001E78003C7C007C3F01F80FFFE001FF0018217E951C>II<1C003F007F007F007F003F 001C000000000000000000000000000000FF00FF001F001F001F001F001F001F001F001F001F00 1F001F001F001F001F001F001F001F001F00FFE0FFE00B247EA310>I107 DIII<00FE0007FFC00F83E01E00F03E00F87C007C 7C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F81F01F0 0F83E007FFC000FE0017167E951C>II<00FE030007 FF87000FC1C7001F006F003F003F007E003F007E001F007C001F00FC001F00FC001F00FC001F00 FC001F00FC001F00FC001F00FC001F007E001F007E001F003E003F001F007F000FC1DF0007FF9F 0001FC1F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F000000 FFE00000FFE01B207E951E>II<0FF3003FFF00781F00600700E00300E00300F00300FC00007FE0007FF8003F FE000FFF0001FF00000F80C00780C00380E00380E00380F00700FC0E00EFFC00C7F00011167E95 16>I<0180000180000180000180000380000380000780000780000F80003F8000FFFF00FFFF00 0F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F81800F8180 0F81800F81800F81800F830007C30003FE0000F80011207F9F16>IIII II E /Fi 28 122 df<000100020004000800100020 006000C0018001800300070006000E000C001C0018003800380030007000700060006000E000E0 00C000C000C000C000C000C000C000C000C000C000C000C000C000400060006000200010001000 0800102E79A113>40 D<0010000008000004000006000002000003000003000003000001000001 800001800001800001800001800001800001800003800003800003800003000003000003000007 00000700000600000600000E00000C00000C00001C0000180000380000300000700000600000E0 0000C0000180000100000300000600000C0000180000300000600000800000112E80A113>I<01 FFFF80001E00E0001E0070001E0038001E001C003C001C003C000E003C000E003C000E0078000E 0078000E0078000E0078000E00F0001E00F0001E00F0001E00F0001E01E0003C01E0003C01E000 3C01E0007803C0007003C0007003C000E003C001C0078001C00780038007800E0007801C000F00 7000FFFFC0001F1F7D9E22>68 D<01FFF0001F00001E00001E00001E00003C00003C00003C0000 3C0000780000780000780000780000F00000F00000F00000F00001E00001E00001E00001E00003 C00003C00003C00003C0000780000780000780000780000F8000FFF800141F7D9E12>73 D<001FFF0000F80000F00000F00000F00001E00001E00001E00001E00003C00003C00003C00003 C0000780000780000780000780000F00000F00000F00000F00001E00001E00301E00781E00F83C 00F83C00F0780080700040E00021C0001F000018207D9E18>I<01FFFF80001E00E0001E007000 1E0038001E003C003C003C003C003C003C003C003C003C0078007800780078007800F0007800E0 00F003C000F00F0000FFFC0000F0000001E0000001E0000001E0000001E0000003C0000003C000 0003C0000003C00000078000000780000007800000078000000F800000FFF000001E1F7D9E1F> 80 D<01FFFF00001E03C0001E00E0001E0070001E0078003C0078003C0078003C0078003C0078 007800F0007800F0007801E0007801C000F0070000F01E0000FFF00000F0380001E01C0001E01E 0001E00E0001E00F0003C01E0003C01E0003C01E0003C01E0007803C0007803C0807803C080780 3C100F801C10FFF00C20000007C01D207D9E21>82 D87 D<00F1800389C00707800E0380 1C03803C0380380700780700780700780700F00E00F00E00F00E00F00E20F01C40F01C40703C40 705C40308C800F070013147C9317>97 D<07803F8007000700070007000E000E000E000E001C00 1C001CF01D0C3A0E3C0E380F380F700F700F700F700FE01EE01EE01EE01CE03CE038607060E031 C01F0010207B9F15>I<007E0001C1000300800E07801E07801C07003C02007800007800007800 00F00000F00000F00000F00000F0000070010070020030040018380007C00011147C9315>I<00 00780003F80000700000700000700000700000E00000E00000E00000E00001C00001C000F1C003 89C00707800E03801C03803C0380380700780700780700780700F00E00F00E00F00E00F00E20F0 1C40F01C40703C40705C40308C800F070015207C9F17>I<007C01C207010E011C013C01380278 0C7BF07C00F000F000F000F0007000700170023804183807C010147C9315>I<00007800019C00 033C00033C000718000700000700000E00000E00000E00000E00000E0001FFE0001C00001C0000 1C00001C0000380000380000380000380000380000700000700000700000700000700000700000 E00000E00000E00000E00000C00001C00001C0000180003180007B0000F300006600003C000016 29829F0E>I<003C6000E27001C1E00380E00700E00F00E00E01C01E01C01E01C01E01C03C0380 3C03803C03803C03803C07003C07001C0F001C17000C2E0003CE00000E00000E00001C00001C00 301C00783800F0700060E0003F8000141D7E9315>I<01E0000FE00001C00001C00001C00001C0 00038000038000038000038000070000070000071E000763000E81800F01C00E01C00E01C01C03 801C03801C03801C0380380700380700380700380E10700E20700C20701C20700C40E00CC06007 0014207D9F17>I<00C001E001E001C000000000000000000000000000000E0033002300438043 00470087000E000E000E001C001C001C003840388030807080310033001C000B1F7C9E0E>I<03 C01FC0038003800380038007000700070007000E000E000E000E001C001C001C001C0038003800 380038007000700070007100E200E200E200E200640038000A207C9F0C>108 D<1C0F80F0002630C318004740640C004780680E004700700E004700700E008E00E01C000E00E0 1C000E00E01C000E00E01C001C01C038001C01C038001C01C038001C01C0708038038071003803 806100380380E10038038062007007006600300300380021147C9325>I<1C0F802630C0474060 4780604700704700708E00E00E00E00E00E00E00E01C01C01C01C01C01C01C0384380388380308 3807083803107003303001C016147C931A>I<007C0001C3000301800E01C01E01C01C01E03C01 E07801E07801E07801E0F003C0F003C0F003C0F00780F00700700F00700E0030180018700007C0 0013147C9317>I<01C1E002621804741C04781C04701E04701E08E01E00E01E00E01E00E01E01 C03C01C03C01C03C01C0380380780380700380E003C1C0072380071E000700000700000E00000E 00000E00000E00001C00001C0000FFC000171D809317>I<1C1E00266100478380478780470780 4703008E00000E00000E00000E00001C00001C00001C00001C0000380000380000380000380000 70000030000011147C9313>114 D<00FC030206010C030C070C060C000F800FF007F803FC003E 000E700EF00CF00CE008401020601F8010147D9313>I<018001C0038003800380038007000700 FFF007000E000E000E000E001C001C001C001C003800380038003820704070407080708031001E 000C1C7C9B0F>I<0E00C03300E02301C04381C04301C04701C08703800E03800E03800E03801C 07001C07001C07001C07101C0E20180E20180E201C1E200C264007C38014147C9318>I<0E0380 3307802307C04383C04301C04700C08700800E00800E00800E00801C01001C01001C01001C0200 1C02001C04001C04001C08000E300003C00012147C9315>I<0E00C03300E02301C04381C04301 C04701C08703800E03800E03800E03801C07001C07001C07001C07001C0E00180E00180E001C1E 000C3C0007DC00001C00001C00003800F03800F07000E06000C0C0004380003E0000131D7C9316 >121 D E /Fj 1 59 df<60F0F06004047C830C>58 D E /Fk 43 122 df<000E00001E00007E 0007FE00FFFE00FFFE00F8FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17277BA622>49 D<00FF800003FFF0000FFFFC001F03FE003800FF007C007F80FE003FC0FF003FC0FF003FE0FF00 1FE0FF001FE07E001FE03C003FE000003FE000003FC000003FC000007F8000007F000000FE0000 00FC000001F8000003F0000003E00000078000000F0000001E0000003C00E0007000E000E000E0 01C001C0038001C0070001C00FFFFFC01FFFFFC03FFFFFC07FFFFFC0FFFFFF80FFFFFF80FFFFFF 801B277DA622>I<007F800003FFF00007FFFC000F81FE001F00FF003F80FF003F807F803F807F 803F807F801F807F800F007F800000FF000000FF000000FE000001FC000001F8000007F00000FF C00000FFF0000001FC0000007E0000007F0000007F8000003FC000003FC000003FE000003FE03C 003FE07E003FE0FF003FE0FF003FE0FF003FC0FF007FC07E007F807C007F003F01FE001FFFFC00 07FFF00000FF80001B277DA622>I<00000E0000001E0000003E0000007E000000FE000000FE00 0001FE000003FE0000077E00000E7E00000E7E00001C7E0000387E0000707E0000E07E0000E07E 0001C07E0003807E0007007E000E007E000E007E001C007E0038007E0070007E00E0007E00FFFF FFF8FFFFFFF8FFFFFFF80000FE000000FE000000FE000000FE000000FE000000FE000000FE0000 00FE00007FFFF8007FFFF8007FFFF81D277EA622>I<0C0003000F803F000FFFFE000FFFFC000F FFF8000FFFF0000FFFE0000FFFC0000FFE00000E0000000E0000000E0000000E0000000E000000 0E0000000E7FC0000FFFF8000F80FC000E003E000C003F0000001F8000001FC000001FC000001F E000001FE018001FE07C001FE0FE001FE0FE001FE0FE001FE0FE001FC0FC001FC078003F807800 3F803C007F001F01FE000FFFF80003FFF00000FF80001B277DA622>I<0007F000003FFC0000FF FE0001FC0F0003F01F8007E03F800FC03F801FC03F801F803F803F801F003F8000007F0000007F 0000007F000000FF000000FF0FC000FF3FF800FF707C00FFC03E00FFC03F00FF801F80FF801FC0 FF001FC0FF001FE0FF001FE0FF001FE07F001FE07F001FE07F001FE07F001FE03F001FE03F001F C01F801FC01F803F800FC03F0007E07E0003FFFC0000FFF000003FC0001B277DA622>I<000003 800000000007C00000000007C0000000000FE0000000000FE0000000000FE0000000001FF00000 00001FF0000000003FF8000000003FF8000000003FF80000000073FC0000000073FC00000000F3 FE00000000E1FE00000000E1FE00000001C0FF00000001C0FF00000003C0FF80000003807F8000 0007807FC0000007003FC0000007003FC000000E003FE000000E001FE000001E001FF000001C00 0FF000001FFFFFF000003FFFFFF800003FFFFFF80000780007FC0000700003FC0000700003FC00 00E00001FE0000E00001FE0001E00001FF0001C00000FF0001C00000FF00FFFE001FFFFEFFFE00 1FFFFEFFFE001FFFFE2F297EA834>65 DI<00003F F001800003FFFE0380000FFFFF8780003FF007DF8000FF8001FF8001FE00007F8003FC00003F80 07F000001F800FF000000F801FE0000007801FE0000007803FC0000007803FC0000003807FC000 0003807F80000003807F8000000000FF8000000000FF8000000000FF8000000000FF8000000000 FF8000000000FF8000000000FF8000000000FF8000000000FF80000000007F80000000007F8000 0000007FC0000003803FC0000003803FC0000003801FE0000003801FE0000007000FF000000700 07F000000E0003FC00001E0001FE00003C0000FF8000F800003FF007E000000FFFFFC0000003FF FF000000003FF8000029297CA832>IIII73 D75 DIII80 D<0000FFE000000007FFFC0000003FC0 7F8000007F001FC00001FC0007F00003F80003F80007F00001FC000FF00001FE001FE00000FF00 1FE00000FF003FC000007F803FC000007F807FC000007FC07FC000007FC07F8000003FC07F8000 003FC0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE0 FF8000003FE0FF8000003FE0FF8000003FE0FF8000003FE07F8000003FC07F8000003FC07FC000 007FC03FC000007F803FC000007F801FE00000FF001FE01F00FF000FF03F81FE0007F060C1FC00 03F8C063F80001FCC037F00000FFC03FE000003FE07F8000000FFFFE00000000FFFE0060000000 1E00600000001F00600000000F81E00000000FFFE00000000FFFC00000000FFFC000000007FFC0 00000007FF8000000003FF8000000003FF0000000001FE000000000078002B357CA834>II<007F806003FFF0E007FFF9E00F807FE01F001FE03E00 07E07C0003E07C0001E0FC0001E0FC0001E0FC0000E0FE0000E0FE0000E0FF000000FFC000007F FE00007FFFE0003FFFFC001FFFFE000FFFFF8007FFFFC003FFFFE000FFFFE00007FFF000007FF0 00000FF8000007F8000003F8600001F8E00001F8E00001F8E00001F8F00001F0F00001F0F80003 F0FC0003E0FF0007C0FFE01F80F3FFFF00E0FFFE00C01FF0001D297CA826>I87 D<01FF800007FFF0000F81F8001FC07E001FC07E00 1FC03F000F803F8007003F8000003F8000003F8000003F80000FFF8000FFFF8007FC3F800FE03F 803F803F803F003F807F003F80FE003F80FE003F80FE003F80FE003F807E007F807F00DF803F83 9FFC0FFF0FFC01FC03FC1E1B7E9A21>97 D<001FF80000FFFE0003F01F0007E03F800FC03F801F 803F803F801F007F800E007F0000007F000000FF000000FF000000FF000000FF000000FF000000 FF000000FF0000007F0000007F0000007F8000003F8001C01F8001C00FC0038007E0070003F01E 0000FFFC00001FE0001A1B7E9A1F>99 D<00003FF80000003FF80000003FF800000003F8000000 03F800000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 0003F800000003F800000003F800001FE3F80000FFFBF80003F03FF80007E00FF8000FC007F800 1F8003F8003F8003F8007F0003F8007F0003F8007F0003F800FF0003F800FF0003F800FF0003F8 00FF0003F800FF0003F800FF0003F800FF0003F8007F0003F8007F0003F8007F0003F8003F8003 F8001F8003F8000F8007F80007C00FF80003F03BFF8000FFF3FF80003FC3FF80212A7EA926>I< 003FE00001FFF80003F07E0007C01F000F801F801F800F803F800FC07F000FC07F0007C07F0007 E0FF0007E0FF0007E0FFFFFFE0FFFFFFE0FF000000FF000000FF0000007F0000007F0000007F00 00003F8000E01F8000E00FC001C007E0038003F81F0000FFFE00001FF0001B1B7E9A20>I<0007 F0003FFC00FE3E01F87F03F87F03F07F07F07F07F03E07F00007F00007F00007F00007F00007F0 0007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007F00007F00007F00007F0 0007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F0007FFF 807FFF807FFF80182A7EA915>I<00FF81F003FFE7F80FC1FE7C1F80FC7C1F007C383F007E107F 007F007F007F007F007F007F007F007F007F007F007F003F007E001F007C001F80FC000FC1F800 1FFFE00018FF800038000000380000003C0000003E0000003FFFF8001FFFFF001FFFFF800FFFFF C007FFFFE01FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8F80000F87C0001F03C00 01E01F0007C00FC01F8003FFFE00007FF0001E287E9A22>II<07000FC01FE03FE03FE03FE01FE00FC0070000000000000000000000000000 00FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0 0FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7DAA14>I107 DIII<003FE00001FFFC0003F07E000FC01F801F800FC03F800FE03F0007E07F0007F07F00 07F07F0007F0FF0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007F87F 0007F07F0007F03F800FE03F800FE01F800FC00FC01F8007F07F0001FFFC00003FE0001D1B7E9A 22>II114 D<03FE300FFFF01E03F03800F0700070F000 70F00070F80070FC0000FFE0007FFE007FFF803FFFE01FFFF007FFF800FFF80003FC0000FC6000 7CE0003CF0003CF00038F80038FC0070FF01E0F7FFC0C1FF00161B7E9A1B>I<00700000700000 700000700000F00000F00000F00001F00003F00003F00007F0001FFFF0FFFFF0FFFFF007F00007 F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F03807 F03807F03807F03807F03807F03803F03803F87001F86000FFC0001F8015267FA51B>III120 DI E /Fl 30 90 df<000C001C00FC0F3800380038003800380038007000700070 00700070007000E000E000E000E000E000E001C001C001C001C001C001C0038003C0FFFE0F1E7C 9D17>49 D<003F8000C1E00100F00200780400780400780F007C0F807C0F807C0F007806007800 00F80000F00001E00001C0000380000700000E00001C0000380000600000C00001800003002006 00200800401000403FFFC07FFF80FFFF80161E7E9D17>I<007F000183C00201E00400F00700F0 0F00F00F01F00F01F00001E00001E00003C0000380000700000E0000F800000E00000700000780 0007C00003C00007C03007C07807C0F807C0F807C0F00780800F00400E00201C0018780007E000 141F7D9D17>I<0000600000600000E00001C00003C00005C0000DC00009C00011C00023800043 8000C380008380010380020380040700080700180700100700200700400700FFFFF0000E00000E 00000E00000E00000E00001C00001E0001FFE0141E7E9D17>I<01803001FFE003FFC003FF0003 FC00020000020000020000040000040000040000047C000587000603800C01800801C00001C000 01E00001E00001E00001E07003C0F803C0F003C0E00380800780400700400E00201C0018700007 C000141F7D9D17>I<000F8000704000C0200180E00301E00701E00E00C01E00001C00003C0000 38000078F800790E007A07007C0300F80380F80380F003C0F003C0F003C0F003C0F00780E00780 E00780E00700E00F00600E00701C0030180018700007C000131F7C9D17>I<0000100000001800 000038000000380000007800000078000000FC000001BC0000013C0000033C0000023C0000063C 0000043E0000081E0000081E0000101E0000101E0000201E0000200F0000400F0000400F0000FF FF0000800F0001000F8001000780020007800200078004000780040007800C0007C03E0007C0FF 807FFC1E207E9F22>65 D<07FFFF00007C01C0003C01E0003C00F0007800F8007800F8007800F8 007800F8007800F8007800F000F001F000F001E000F003C000F00F8000FFFE0000F00F0001E007 C001E003C001E003E001E001E001E001E001E001E003C001E003C003E003C003E003C003C003C0 07C003C00F8007800F0007803E00FFFFF0001D1F7E9E20>I<0001F808000E0618003801380070 00F801E0007803C0007007800030078000300F0000301F0000301E0000303E0000203C0000007C 0000007C0000007C0000007C000000F8000000F8000000F8000000F8000000F800000078000040 78000080780000803C0000803C0001001C0002000E00020006000C000300100001C0E000003F00 001D217B9F21>I<07FFFF00007C01E0003C00F0003C00780078003C0078003C0078001E007800 1E0078001E0078001F00F0001F00F0001F00F0001F00F0001F00F0001F00F0001F01E0001E01E0 003E01E0003E01E0003E01E0003C01E0007C03C0007803C000F003C000F003C001E003C003C003 C0078007800F0007803C00FFFFE000201F7E9E23>I<07FFFFF8007C0078003C0038003C001800 780018007800080078000800780008007800080078080800F0100000F0100000F0100000F03000 00FFF00000F0700001E0200001E0200001E0200001E0200001E0000801E0001003C0001003C000 1003C0002003C0002003C0006003C000C0078001C0078007C0FFFFFF801D1F7E9E1F>I<07FFFF F8007C0078003C0038003C001800780018007800080078000800780008007800080078000800F0 100000F0100000F0100000F0300000F0700000FFF00001E0600001E0200001E0200001E0200001 E0200001E0000003C0000003C0000003C0000003C0000003C0000003C000000780000007C00000 FFFE00001D1F7E9E1E>I<0001FC04000F030C003C009C0070007C00E0003C01C0003803800018 078000180F0000181F0000181E0000183E0000103C0000007C0000007C0000007C0000007C0000 00F8000000F8000000F8007FFCF80003E0780001E0780001E0780003C0780003C03C0003C03C00 03C01C0003C00E0007C007000B800380118001E06080003F80001E217B9F24>I<07FFC7FFC000 7C00F800003C007800003C007800007800F000007800F000007800F000007800F000007800F000 007800F00000F001E00000F001E00000F001E00000F001E00000FFFFE00000F001E00001E003C0 0001E003C00001E003C00001E003C00001E003C00001E003C00003C007800003C007800003C007 800003C007800003C007800003C007800007800F000007C00F8000FFF8FFF800221F7E9E22>I< 07FFE0007C00003C00003C0000780000780000780000780000780000780000F00000F00000F000 00F00000F00000F00001E00001E00001E00001E00001E00001E00003C00003C00003C00003C000 03C00003C00007800007C000FFFC00131F7F9E10>I<07FFE07FE0007C001F00003C000C00003C 00180000780010000078004000007800800000780100000078020000007804000000F008000000 F010000000F060000000F0F0000000F1F0000000F278000001E478000001E878000001F03C0000 01E03C000001E01E000001E01E000003C00F000003C00F000003C00F000003C007800003C00780 0003C003C000078003C00007C007E000FFFC3FFC00231F7E9E23>75 D<07FFF000007E0000003C 0000003C000000780000007800000078000000780000007800000078000000F0000000F0000000 F0000000F0000000F0000000F0000001E0000001E0000001E0000001E0000001E0008001E00100 03C0010003C0010003C0030003C0020003C0060003C0060007801E0007807C00FFFFFC00191F7E 9E1C>I<07FC0000FFC0007C0000F800003C00017800003C00017800004E0002F000004E0002F0 00004E0004F000004E0004F000004E0008F000004E0008F00000870011E00000870011E0000087 0021E00000870021E00000870041E00000838041E00001038083C00001038083C00001038103C0 0001038203C0000101C203C0000101C403C0000201C40780000201C80780000201C80780000201 D00780000200F00780000600E00780000600E00F00000F00C00F8000FFE0C1FFF8002A1F7E9E2A >I<07FC01FFC0003E003E00003E001800003E001800004F001000004F00100000478010000047 8010000043C010000043C010000083C020000081E020000081E020000080F020000080F0200000 80782000010078400001007C400001003C400001003C400001001E400001001E400002000F8000 02000F800002000F800002000780000200078000060003800006000300000F00010000FFE00100 00221F7E9E22>I<0003F800001E0E000038070000E0038001C001C003C001E0078000E00F0000 F00F0000F01E0000F01E0000F83E0000F83C0000F87C0000F87C0000F87C0000F87C0000F8F800 01F0F80001F0F80001F0F80001F0F80003E0780003E0780003C0780007C07C0007803C000F003C 001E001E001C000E0038000700F00003C3C00000FE00001D217B9F23>I<07FFFF00007C03C000 3C01E0003C00F0007800F0007800F8007800F8007800F8007800F8007800F000F001F000F001E0 00F003C000F0078000F00F0000FFF80001E0000001E0000001E0000001E0000001E0000001E000 0003C0000003C0000003C0000003C0000003C0000003C000000780000007C00000FFFC00001D1F 7E9E1F>I<0003F800001E0E000038070000F0038001E001C003C001E0078001E00F0000F00F00 00F01F0000F01E0000F83E0000F83C0000F87C0000F87C0000F87C0000F87C0000F8F80001F0F8 0001F0F80001F0F80001F0F80003E0780003E0780003C0780007C0781E07803C210F003C409E00 1E409C000E80B8000740F00003C1C04000FEC0400000C0400000C0800000E1800000FF800000FF 000000FF0000007E0000003C001D297B9F23>I<07FFFC00007C0700003C03C0003C01E0007801 E0007801F0007801F0007801F0007801F0007801E000F003E000F003C000F0078000F00F0000F0 3C0000FFF00001E0300001E0380001E01C0001E01C0001E01C0001E01E0003C03E0003C03E0003 C03E0003C03E0003C03E0003C03E0207803E0407C01F04FFFC0F18000003E01F207E9E21>I<00 3F040060CC01803C03801C03001C0700180600080E00080E00080E00080E00000F00000F80000F E00007FE0003FF8001FFC0007FE00007E00001E00000E00000F00000F04000E04000E04000E040 00E06000C0600180E00380F80300C60C0081F80016217D9F19>I<3FFFFFF03C0780F030078030 60078030400F0010400F0010C00F0010800F0010800F0010800F0010001E0000001E0000001E00 00001E0000001E0000001E0000003C0000003C0000003C0000003C0000003C0000003C00000078 0000007800000078000000780000007800000078000000F0000001F800007FFFE0001C1F7A9E21 >IIII<03FFC0FFC0007F007E00003E003800001E003000001E002000000F004000000F00800000 0F81000000078200000007C600000003C400000003E800000001F000000001F000000000F00000 0000F800000000F8000000017C000000023C000000043C0000000C1E000000081E000000101F00 0000200F000000400F800000C0078000008007C000010003C000070003E0001F8007E000FFE01F FE00221F7F9E22>II E /Fm 83 124 df<001F83E000F06E30 01C078780380F8780300F030070070000700700007007000070070000700700007007000070070 00FFFFFF8007007000070070000700700007007000070070000700700007007000070070000700 70000700700007007000070070000700700007007000070070000700700007007000070070007F E3FF001D20809F1B>11 D<003F0000E0C001C0C00381E00701E00701E007000007000007000007 0000070000070000FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E007 00E00700E00700E00700E00700E00700E00700E00700E00700E07FC3FE1720809F19>I<003FE0 00E0E001C1E00381E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE00700E0 0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0 0700E00700E00700E00700E07FE7FE1720809F19>I<001F81F80000F04F040001C07C06000380 F80F000300F00F000700F00F000700700000070070000007007000000700700000070070000007 00700000FFFFFFFF00070070070007007007000700700700070070070007007007000700700700 070070070007007007000700700700070070070007007007000700700700070070070007007007 0007007007000700700700070070070007007007007FE3FE3FF02420809F26>I<001F81FF0000 F06F070001C07C0F000380F80F000300F007000700700700070070070007007007000700700700 070070070007007007000700700700FFFFFFFF0007007007000700700700070070070007007007 000700700700070070070007007007000700700700070070070007007007000700700700070070 07000700700700070070070007007007000700700700070070070007007007007FE3FE3FF02420 809F26>I<7038F87CFC7EFC7E743A0402040204020804080410081008201040200F0E7E9F17> 34 D<007800000084000001840000030200000702000007020000070200000702000007040000 0704000007080000070800000310000003A00FFC03C003E0038001C001C0008001C0010003E001 0004E0020008F00200187004003078080070380800701C1000F01E1000F00E2000F0074000F003 C0087003C0087801C010380670301C18386007E00F801E227EA023>38 D<70F8FCFC7404040408 0810102040060E7C9F0D>I<0020004000800100020006000C000C001800180030003000300070 00600060006000E000E000E000E000E000E000E000E000E000E000E000E0006000600060007000 300030003000180018000C000C000600020001000080004000200B2E7DA112>I<800040002000 100008000C00060006000300030001800180018001C000C000C000C000E000E000E000E000E000 E000E000E000E000E000E000E000C000C000C001C001800180018003000300060006000C000800 10002000400080000B2E7DA112>I<01800180018001800180C183F18F399C0FF003C003C00FF0 399CF18FC1830180018001800180018010147DA117>I<00060000000600000006000000060000 000600000006000000060000000600000006000000060000000600000006000000060000000600 0000060000FFFFFFF0FFFFFFF00006000000060000000600000006000000060000000600000006 000000060000000600000006000000060000000600000006000000060000000600001C207D9A23 >I<70F8FCFC74040404080810102040060E7C840D>II<70F8F8F87005 057C840D>I<000100030003000600060006000C000C000C001800180018003000300030006000 60006000C000C000C00180018001800300030003000600060006000C000C000C00180018001800 300030003000600060006000C000C000C000102D7DA117>I<03F0000E1C001C0E001806003807 00700380700380700380700380F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003C0F003 C0F003C0F003C0F003C0F003C07003807003807003807807803807001806001C0E000E1C0003F0 00121F7E9D17>I<018003800F80F3800380038003800380038003800380038003800380038003 8003800380038003800380038003800380038003800380038007C0FFFE0F1E7C9D17>I<03F000 0C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C00007C0000780000780 000F00000E00001C0000380000700000600000C0000180000300000600400C0040180040100080 3FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F80780780780780380F 80000F80000F00000F00000E00001C0000380003F000003C00000E00000F000007800007800007 C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F000121F7E9D17>I<00 0600000600000E00000E00001E00002E00002E00004E00008E00008E00010E00020E00020E0004 0E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E00000E00000E0000 0E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001FE000100000100000 10000010000010000010000011F000161C00180E001007001007800003800003800003C00003C0 0003C07003C0F003C0F003C0E00380400380400700200600100E000C380003E000121F7E9D17> I<007C000182000701000E03800C07801C0780380300380000780000700000700000F1F000F21C 00F40600F80700F80380F80380F003C0F003C0F003C0F003C0F003C07003C07003C07003803803 803807001807000C0E00061C0001F000121F7E9D17>I<4000007FFFC07FFF807FFF8040010080 020080020080040000080000080000100000200000200000400000400000C00000C00001C00001 800003800003800003800003800007800007800007800007800007800007800007800003000012 1F7D9D17>I<03F0000C0C001006003003002001806001806001806001807001807803003E0300 3F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C001C0C000C0C000C0 C000C0C000806001802001001002000C0C0003F000121F7E9D17>I<03F0000E18001C0C003806 00380700700700700380F00380F00380F003C0F003C0F003C0F003C0F003C07007C07007C03807 C0180BC00E13C003E3C0000380000380000380000700300700780600780E00700C002018001070 000FC000121F7E9D17>I<70F8F8F8700000000000000000000070F8F8F87005147C930D>I<70F8 F8F8700000000000000000000070F0F8F878080808101010202040051D7C930D>I<0FC0307040 384038E03CF03CF03C603C0038007000E000C00180018001000300020002000200020002000200 0000000000000000000007000F800F800F8007000E207D9F15>63 D<0001000000038000000380 00000380000007C0000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010 F00000207800002078000020780000403C0000403C0000403C0000801E0000801E0000FFFE0001 000F0001000F0001000F00020007800200078002000780040003C00E0003C01F0007E0FFC03FFE 1F207F9F22>65 DI<000FC040007030C001C009C0038005C007 0003C00E0001C01E0000C01C0000C03C0000C07C0000407C00004078000040F8000000F8000000 F8000000F8000000F8000000F8000000F8000000F8000000F8000000780000007C0000407C0000 403C0000401C0000401E0000800E000080070001000380020001C0040000703800000FC0001A21 7D9F21>IIII<000FE0200078186000E004E0038002E0070001E00F0000E01E0000601E0000 603C0000603C0000207C00002078000020F8000000F8000000F8000000F8000000F8000000F800 0000F8000000F8007FFCF80003E0780001E07C0001E03C0001E03C0001E01E0001E01E0001E00F 0001E0070001E0038002E000E0046000781820000FE0001E217D9F24>III75 DII< FF803FF807C007C007C0038005E0010005E0010004F001000478010004780100043C0100043C01 00041E0100040F0100040F010004078100040781000403C1000401E1000401E1000400F1000400 F1000400790004003D0004003D0004001F0004001F0004000F0004000700040007000E0003001F 000300FFE001001D1F7E9E22>I<001F800000F0F00001C0380007801E000F000F000E0007001E 0007803C0003C03C0003C07C0003E0780001E0780001E0F80001F0F80001F0F80001F0F80001F0 F80001F0F80001F0F80001F0F80001F0F80001F0780001E07C0003E07C0003E03C0003C03C0003 C01E0007800E0007000F000F0007801E0001C0380000F0F000001F80001C217D9F23>II<001F800000F0F00001C0380007801E000F000F000E0007001E000780 3C0003C03C0003C07C0003E07C0003E0780001E0F80001F0F80001F0F80001F0F80001F0F80001 F0F80001F0F80001F0F80001F0F80001F0780001E0780001E07C0003E03C0003C03C0F03C01E10 87800E2047000F204F0007A03E0001E0380000F0F010001FB01000003010000038300000387000 003FF000001FE000001FE000000FC0000007801C297D9F23>II<07E0800C1980100780300380600180600180E00180E00080E00080E00080F00000F0 00007800007F00003FF0001FFC000FFE0003FF00001F800007800003C00003C00001C08001C080 01C08001C08001C0C00180C00380E00300F00600CE0C0081F80012217D9F19>I<7FFFFFE0780F 01E0600F0060400F0020400F0020C00F0030800F0010800F0010800F0010800F0010000F000000 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800007FFFE 001C1F7E9E21>IIII<7FF83FF80FE00FC007C0070003C0020001E0040001F00C0000F008000078 1000007C1000003C2000003E4000001E4000000F8000000F8000000780000003C0000007E00000 05E0000009F0000018F8000010780000207C0000603C0000401E0000801F0001800F0001000780 020007C0070003C01F8007E0FFE01FFE1F1F7F9E22>II91 D<080410082010201040204020804080408040B85CFC7EFC7E7C3E38 1C0F0E7B9F17>II<1FE000303000781800781C00300E00000E00 000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E10386720 0F83C014147E9317>97 D<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E 00000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E00780E 00780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E 0C1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F01014 7E9314>I<000380003F8000038000038000038000038000038000038000038000038000038000 038003E380061B801C0780380380380380700380700380F00380F00380F00380F00380F00380F0 03807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E00 380700380700700700700380F00380F00380FFFF80F00000F00000F00000700000700000380080 1800800C010007060001F80011147F9314>I<007C00C6018F038F070607000700070007000700 07000700FFF0070007000700070007000700070007000700070007000700070007000700070007 0007007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F00 780F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF800FFFC03001E0 600070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE00 000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E81 800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C00E01C0FFE7FC16207F9F19>I<1C001E003E001E001C00000000000000000000 0000000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 0E00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000007007F000F0 007000700070007000700070007000700070007000700070007000700070007000700070007000 7000706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E00000E00000E 00000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E10000E 30000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03E0FFCFF815 207F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20809F0C>I<0E 1F01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E000E00E00E00 0E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E 000E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F01 C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C07000E07000E0F0 00F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F80014 147F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E0078 0E00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E0000 0E00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C07803803807803 80700380F00380F00380F00380F00380F00380F003807003807803803803803807801C0B800E13 8003E380000380000380000380000380000380000380000380000380003FF8151D7E9318>I<0E 78FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE0 0F147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF00070803880188018C018 C018E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF80E000E000E00 0E000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D1C7F9B12>I< 0E01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>III<7FC3FC0F01E00701C007018003 810001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C006 01E01E01E0FF07FE1714809318>II<3FFF380E200E201C 40384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>I< FFFFFC1601808C17>I E /Fn 38 122 df<000FE000007FF80000F81C0001E07C0003E07C0007 C07C0007C07C0007C0380007C0000007C0000007C0000007C1FE00FFFFFE00FFFFFE0007C03E00 07C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E 0007C03E0007C03E0007C03E0007C03E0007C03E003FF9FFC03FF9FFC01A20809F1D>12 D<387CFEFFFF7F3B030306060E0C18702008107C860F>44 D I<387CFEFEFE7C3807077C860F>I<387CFEFEFE7C38000000000000387CFEFEFE7C3807147C93 0F>58 D<07F8001FFE00381F80780F80FC0FC0FC0FC0FC0FC0780FC0301F80001F00003E00007C 0000700000E00000E00000C00000C00000C00000C00000C00000C0000000000000000000000000 0001C00003E00007F00007F00007F00003E00001C00012207D9F19>63 D<0000E000000000E000 000001F000000001F000000001F000000003F800000003F800000006FC00000006FC0000000EFE 0000000C7E0000000C7E000000183F000000183F000000303F800000301F800000701FC0000060 0FC00000600FC00000C007E00000FFFFE00001FFFFF000018003F000018003F000030001F80003 0001F800060001FC00060000FC000E0000FE00FFE00FFFE0FFE00FFFE0231F7E9E28>65 D68 D70 D<0007FC0200003FFF0E0000FE03DE0003 F000FE0007E0003E000FC0001E001F80001E003F00000E003F00000E007F000006007E00000600 7E00000600FE00000000FE00000000FE00000000FE00000000FE00000000FE003FFFE0FE003FFF E07E00007E007E00007E007F00007E003F00007E003F00007E001F80007E000FC0007E0007E000 7E0003F000FE0000FE01FE00003FFF8E000007FC0600231F7D9E29>I76 DII80 D82 D<7FFFFFFC7FFFFFFC7C07E07C7007E01C6007E00C6007E00CE007E00EC007E006C007E006C007 E006C007E0060007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00003FFFFC0 03FFFFC01F1E7E9D24>84 D<07FC001FFF003F0F803F07C03F03E03F03E00C03E00003E0007FE0 07FBE01F03E03C03E07C03E0F803E0F803E0F803E0FC05E07E0DE03FF8FE0FE07E17147F9319> 97 DI<01FE0007FF801F0FC03E0F C03E0FC07C0FC07C0300FC0000FC0000FC0000FC0000FC0000FC00007C00007E00003E00603F00 C01F81C007FF0001FC0013147E9317>I<0007F80007F80000F80000F80000F80000F80000F800 00F80000F80000F80000F80000F801F8F80FFEF81F83F83E01F87E00F87C00F87C00F8FC00F8FC 00F8FC00F8FC00F8FC00F8FC00F87C00F87C00F87E00F83E01F81F07F80FFEFF03F8FF18207E9F 1D>I<01FE0007FF800F83C01E01E03E00F07C00F07C00F8FC00F8FFFFF8FFFFF8FC0000FC0000 FC00007C00007C00003E00181E00180F807007FFE000FF8015147F9318>I<001F8000FFC001F3 E003E7E003C7E007C7E007C3C007C00007C00007C00007C00007C000FFFC00FFFC0007C00007C0 0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0 0007C0003FFC003FFC0013207F9F10>I<01FC3C07FFFE0F079E1E03DE3E03E03E03E03E03E03E 03E03E03E01E03C00F07800FFF0009FC001800001800001C00001FFF800FFFF007FFF81FFFFC3C 007C70003EF0001EF0001EF0001E78003C78003C3F01F80FFFE001FF00171E7F931A>II<1C003E003F007F003F003E001C00000000 000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F00 1F001F001F00FFE0FFE00B217EA00E>I107 DIII<01FF0007FFC01F83F03E00F83E00F87C007C7C007CFC00 7EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F83E00F81F83F007FFC001FF001714 7F931A>II114 D<0FE63FFE701E600EE006E006F800FFC07FF83FFC1FFE03FE001FC0 07C007E007F006F81EFFFCC7F010147E9315>I<01800180018003800380038007800F803F80FF FCFFFC0F800F800F800F800F800F800F800F800F800F800F860F860F860F860F8607CC03F801F0 0F1D7F9C14>IIII 121 D E /Fo 77 124 df<007E1F0001C1B1800303E3C00703C3C00E03C1800E01C0000E01C000 0E01C0000E01C0000E01C0000E01C000FFFFFC000E01C0000E01C0000E01C0000E01C0000E01C0 000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01 C0000E01C0007F87FC001A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E0000 0E00000E00000E00000E0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0 0E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>I<003F07E000 01C09C18000380F018000701F03C000E01E03C000E00E018000E00E000000E00E000000E00E000 000E00E000000E00E00000FFFFFFFC000E00E01C000E00E01C000E00E01C000E00E01C000E00E0 1C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00 E01C000E00E01C000E00E01C000E00E01C007FC7FCFF80211D809C23>14 D<6060F0F0F8F86868080808080808101010102020404080800D0C7F9C15>34 D<0003018000030180000301800006030000060300000603000006030000060300000C0600000C 0600000C0600000C060000180C007FFFFFF8FFFFFFFC0030180000301800003018000030180000 603000006030000060300000603000FFFFFFFC7FFFFFF800C060000180C0000180C0000180C000 0180C000030180000301800003018000030180000603000006030000060300001E257E9C23>I< 60F0F8680808081010204080050C7C9C0C>39 D<004000800100020006000C000C001800180030 0030007000600060006000E000E000E000E000E000E000E000E000E000E000E000E00060006000 6000700030003000180018000C000C00060002000100008000400A2A7D9E10>I<800040002000 100018000C000C000600060003000300038001800180018001C001C001C001C001C001C001C001 C001C001C001C001C0018001800180038003000300060006000C000C0018001000200040008000 0A2A7E9E10>I<60F0F0701010101020204080040C7C830C>44 DI<60F0 F06004047C830C>I<00010003000600060006000C000C000C0018001800180030003000300060 006000C000C000C0018001800180030003000300060006000C000C000C00180018001800300030 003000600060006000C000C00010297E9E15>I<03C00C301818300C300C700E60066006E007E0 07E007E007E007E007E007E007E007E007E007E007E00760066006700E300C300C18180C3007E0 101D7E9B15>I<030007003F00C700070007000700070007000700070007000700070007000700 07000700070007000700070007000700070007000F80FFF80D1C7C9B15>I<07C01830201C400C 400EF00FF80FF807F8077007000F000E000E001C001C00380070006000C00180030006010C0118 0110023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E781E381E001C001C001800 30006007E00030001C001C000E000F000F700FF80FF80FF80FF00E401C201C183007E0101D7E9B 15>I<000C00000C00001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C00 0C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C00001C00001C00001C00001C00 001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC020002000200020002000200023E024 302818301C200E000E000F000F000F600FF00FF00FF00F800E401E401C2038187007C0101D7E9B 15>I<00F0030C06040C0E181E301E300C700070006000E3E0E430E818F00CF00EE006E007E007 E007E007E007600760077006300E300C18180C3003E0101D7E9B15>I<4000007FFF807FFF007F FF0040020080040080040080080000100000100000200000600000400000C00000C00001C00001 800001800003800003800003800003800007800007800007800007800007800007800003000011 1D7E9B15>I<03E00C301008200C20066006600660067006780C3E083FB01FE007F007F818FC30 7E601E600FC007C003C003C003C00360026004300C1C1007E0101D7E9B15>I<03C00C30181830 0C700C600EE006E006E007E007E007E007E0076007700F300F18170C2707C700060006000E300C 780C78187010203030C00F80101D7E9B15>I<60F0F0600000000000000000000060F0F0600412 7C910C>I<60F0F0600000000000000000000060F0F0701010101020204080041A7C910C>I<0FE0 3038401CE00EF00EF00EF00E000C001C0030006000C00080018001000100010001000100010000 00000000000000000003000780078003000F1D7E9C14>63 D<003F800000C06000030018000400 04000800020010000100201F00802070808040E0404040C0384041C03840818038208380382083 8038208380382083803820838038208180382041C0382040C0384040E0784020709880201F0F00 100000000800000004000000030001E000C01F80003FF0001B1D7E9C20>I<0006000000060000 00060000000F0000000F0000000F00000017800000178000001780000023C0000023C0000023C0 000041E0000041E0000041E0000080F0000080F0000180F8000100780001FFF80003007C000200 3C0002003C0006003E0004001E0004001E000C001F001E001F00FF80FFF01C1D7F9C1F>II<001F808000E0618001801980070007800E0003801C0003801C000180 38000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000F00000 00F0000000F0000000700000807800008078000080380000801C0001001C0001000E0002000700 04000180080000E03000001FC000191E7E9C1E>IIII<001F808000E0618001801980070007800E0003801C0003801C00018038 000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000F0000000 F000FFF0F0000F80700007807800078078000780380007801C0007801C0007800E00078007000B 800180118000E06080001F80001C1E7E9C21>III<1FFF00F800780078007800780078007800780078007800780078007800780078 007800780078007800787078F878F878F878F0F040E021C01F00101D7F9B15>IIII< FF007FC00F800E000F8004000BC0040009E0040009E0040008F0040008F8040008780400083C04 00083C0400081E0400080F0400080F0400080784000807C4000803C4000801E4000801E4000800 F40008007C0008007C0008003C0008003C0008001C0008000C001C000C00FF8004001A1C7E9B1F >I<003F800000E0E0000380380007001C000E000E001C0007003C00078038000380780003C078 0003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0 700001C0780003C0780003C0380003803C0007801C0007000E000E0007001C000380380000E0E0 00003F80001B1E7E9C20>II<003F800000E0E000038038000700 1C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0F00001E0F0 0001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038000380 3C0E07801C1107000E208E000720DC0003A0F80000F0E020003FE0200000602000007060000078 E000003FC000003FC000001F8000000F001B257E9C20>II<07E0801C1980300580 700380600180E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE0007FF00 00FF80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200CC0C00 83F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F002080 0F0020800F0020000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F80 0003FFFC001B1C7F9B1E>IIII<08081010202040404040808080808080B0B0F8 F8787830300D0C7A9C15>92 D<1FC000307000783800781C00301C00001C00001C0001FC000F1C 00381C00701C00601C00E01C40E01C40E01C40603C40304E801F870012127E9115>97 DI<07E00C301878307870306000E000E000E000E000E000 E00060007004300418080C3007C00E127E9112>I<003F00000700000700000700000700000700 00070000070000070000070000070003E7000C1700180F00300700700700600700E00700E00700 E00700E00700E00700E00700600700700700300700180F000C370007C7E0131D7E9C17>I<03E0 0C301818300C700E6006E006FFFEE000E000E000E00060007002300218040C1803E00F127F9112 >I<00F8018C071E061E0E0C0E000E000E000E000E000E00FFE00E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E007FE00F1D809C0D>I<00038003C4C00C38C01C38 80181800381C00381C00381C00381C001818001C38000C300013C0001000003000001800001FF8 001FFF001FFF803003806001C0C000C0C000C0C000C06001803003001C0E0007F800121C7F9215 >II<18003C003C00180000000000000000000000000000 00FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091D 7F9C0C>I<00C001E001E000C000000000000000000000000000000FE000E000E000E000E000E0 00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060E0F0C0F1C061803E 000B25839C0D>IIIII<03F0000E1C00180600300300700380600180E001C0E001C0E001 C0E001C0E001C0E001C06001807003803003001806000E1C0003F00012127F9115>II<03C1000C3300180B00300F00700700700700E00700E00700E00700E00700E00700E00700 600700700700300F00180F000C370007C700000700000700000700000700000700000700000700 003FE0131A7E9116>II<1F9030704030C010C010E010F8007F803FE00FF000F8803880 18C018C018E010D0608FC00D127F9110>I<04000400040004000C000C001C003C00FFE01C001C 001C001C001C001C001C001C001C001C101C101C101C101C100C100E2003C00C1A7F9910>IIII<7F8FF00F03800F030007020003840001C80001D80000F00000700000780000F80000 9C00010E00020E000607000403801E07C0FF0FF81512809116>II<7FFC703860 38407040F040E041C003C0038007000F040E041C043C0C380870087038FFF80E127F9112>II E /Fp 47 122 df<00600001E0000FE000FFE000F3E00003E00003E00003 E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003 E00003E00003E00003E00003E0007FFF807FFF80111B7D9A18>49 D<07F8001FFE00383F80780F C0FC07C0FC07E0FC03E0FC03E07803E00007E00007C00007C0000F80001F00001E000038000070 0000E0000180600300600600600800E01FFFC03FFFC07FFFC0FFFFC0FFFFC0131B7E9A18>I<03 F8001FFE003C1F003C0F807C07C07E07C07C07C03807C0000F80000F80001E00003C0003F80000 1E00000F800007C00007C00007E03007E07807E0FC07E0FC07E0FC07C0780F80781F001FFE0007 F800131B7E9A18>I<000180000380000780000F80001F80003F80006F8000CF80008F80018F80 030F80060F800C0F80180F80300F80600F80C00F80FFFFF8FFFFF8000F80000F80000F80000F80 000F80000F8001FFF801FFF8151B7F9A18>I<1801801FFF001FFE001FFC001FF8001FC0001800 0018000018000018000019F8001E0E00180F801007800007C00007E00007E00007E07807E0F807 E0F807E0F807C0F007C0600F80381F001FFE0007F000131B7E9A18>I<007E0003FF000781800F 03C01E07C03C07C03C0380780000780000F80000F8F800FB0E00FA0780FC0380FC03C0F803E0F8 03E0F803E0F803E07803E07803E07803C03C03C03C07801E0F0007FE0003F800131B7E9A18>I< 6000007FFFE07FFFE07FFFC07FFF807FFF80E00300C00600C00C00C01800003000003000006000 00E00000E00001E00001C00003C00003C00003C00003C00007C00007C00007C00007C00007C000 07C000038000131C7D9B18>I<03F8000FFE001E0F803807803803C07803C07803C07E03C07F83 807FC7003FFE001FFC000FFE0007FF801DFF80387FC0781FE0F007E0F003E0F001E0F001E0F001 E07801C07803803E07801FFE0003F800131B7E9A18>I<03F8000FFE001E0F003C078078078078 03C0F803C0F803C0F803E0F803E0F803E0F803E07807E03807E03C0BE00E1BE003E3E00003E000 03C00003C03807C07C07807C0700780F00383C001FF8000FE000131B7E9A18>I<000380000003 80000007C0000007C0000007C000000FE000000FE000001FF000001BF000001BF0000031F80000 31F8000061FC000060FC0000E0FE0000C07E0000C07E0001803F0001FFFF0003FFFF8003001F80 03001F8006000FC006000FC00E000FE00C0007E0FFC07FFEFFC07FFE1F1C7E9B24>65 DI<001FE02000FFF8E003F80FE007C003E00F8001E01F0000E03E0000E03E0000607E000060 7C000060FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000007C0000 607E0000603E0000603E0000C01F0000C00F80018007C0030003F80E0000FFFC00001FE0001B1C 7D9B22>IIII73 D75 DIII80 D<003FE00001F07C0003C01E000F800F801F0007C01F0007C03E00 03E07E0003F07C0001F07C0001F0FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC0001F8FC 0001F8FC0001F87C0001F07C0001F07E0003F03E0003E03E0703E01F08C7C00F906F8003D07E00 01F87C00003FF8080000380800003C1800003FF800001FF800001FF000000FF0000007E0000003 C01D247D9B24>II<07 F8201FFEE03C07E07801E07000E0F000E0F00060F00060F80000FE0000FFE0007FFE003FFF003F FF800FFFC007FFE0007FE00003F00001F00000F0C000F0C000F0C000E0E000E0F001C0FC03C0EF FF0083FC00141C7D9B1B>I87 D<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F07C03C07C07C07C0F807 C0F807C0F807C0780BC03E13F80FE1F815127F9117>97 D I<03FC000E0E001C1F003C1F00781F00780E00F80000F80000F80000F80000F80000F800007800 007801803C01801C03000E0E0003F80011127E9115>I<000FF0000FF00001F00001F00001F000 01F00001F00001F00001F00001F00001F001F9F00F07F01C03F03C01F07801F07801F0F801F0F8 01F0F801F0F801F0F801F0F801F07801F07801F03C01F01C03F00F0FFE03F9FE171D7E9C1B>I< 01FC000F07001C03803C01C07801C07801E0F801E0F801E0FFFFE0F80000F80000F80000780000 7C00603C00601E00C00F038001FC0013127F9116>I<007F0001E38003C7C00787C00F87C00F83 800F80000F80000F80000F80000F8000FFF800FFF8000F80000F80000F80000F80000F80000F80 000F80000F80000F80000F80000F80000F80000F80000F80007FF8007FF800121D809C0F>I<03 F8F00E0F381E0F381C07303C07803C07803C07803C07801C07001E0F000E0E001BF80010000018 00001800001FFF001FFFC00FFFE01FFFF07801F8F00078F00078F000787000707800F01E03C007 FF00151B7F9118>II<1E003F003F003F003F001E000000 00000000000000000000FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F 001F00FFE0FFE00B1E7F9D0E>I107 DIII<01FC000F07801C01C03C 01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F07800F03C01E01E03C00F 078001FC0015127F9118>II114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE018F830CF C00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F001F001F001F001F 001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>III120 DI E /Fq 52 123 df<001F83E000706E3000C07C780180F8780380F0780700700007007000070070000700700007 00700007007000070070000700700007007000FFFFFFC007007000070070000700700007007000 070070000700700007007000070070000700700007007000070070000700700007007000070070 0007007000070070000700700007007000070078007FE3FF801D2380A21C>11 D<00200040008001000300060004000C000C00180018003000300030007000600060006000E000 E000E000E000E000E000E000E000E000E000E000E000E000E00060006000600070003000300030 00180018000C000C0004000600030001000080004000200B327CA413>40 D<800040002000100018000C000400060006000300030001800180018001C000C000C000C000E0 00E000E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C00180018001 80030003000600060004000C00180010002000400080000B327DA413>I<70F8FCFC7404040404 080810102040060F7C840E>44 DI<008003800F80F380038003800380 038003800380038003800380038003800380038003800380038003800380038003800380038003 80038003800380038007C0FFFE0F217CA018>49 D<03F8000C1E001007002007804007C07807C0 7803C07807C03807C0000780000780000700000F00000E0000380003F000001C00000F00000780 0007800003C00003C00003E02003E07003E0F803E0F803E0F003C04003C0400780200780100F00 0C1C0003F00013227EA018>51 D<1000801E07001FFF001FFE001FF80013E00010000010000010 000010000010000010000010F800130E001407001803801003800001C00001C00001E00001E000 01E00001E07001E0F001E0F001E0E001C08001C04003C04003802007001006000C1C0003F00013 227EA018>53 D<01F000060C000C0600180700380380700380700380F001C0F001C0F001C0F001 E0F001E0F001E0F001E0F001E07001E07003E03803E01805E00C05E00619E003E1E00001C00001 C00001C0000380000380300300780700780600700C002018001030000FC00013227EA018>57 D<0001800000018000000180000003C0000003C0000003C0000005E0000005E000000DF0000008 F0000008F0000010F800001078000010780000203C0000203C0000203C0000401E0000401E0000 401E0000800F0000800F0000FFFF000100078001000780030007C0020003C0020003C0040003E0 040001E0040001E00C0000F00C0000F03E0001F8FF800FFF20237EA225>65 DI<0007E0100038183000E00630 01C00170038000F0070000F00E0000701E0000701C0000303C0000303C0000307C000010780000 1078000010F8000000F8000000F8000000F8000000F8000000F8000000F8000000F80000007800 0000780000107C0000103C0000103C0000101C0000201E0000200E000040070000400380008001 C0010000E0020000381C000007E0001C247DA223>IIII<0007F008003C0C1800E0021801C001B803 8000F8070000780F0000381E0000381E0000183C0000183C0000187C0000087800000878000008 F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8001FFF780000F8780000 787C0000783C0000783C0000781E0000781E0000780F00007807000078038000B801C000B800E0 0318003C0C080007F00020247DA226>I73 D<03FFF0001F00000F00000F00000F00000F00000F00000F00 000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00 000F00000F00000F00000F00000F00700F00F80F00F80F00F80E00F01E00401C00203800187000 07C00014237EA119>IIII< FF8007FF07C000F807C0007005E0002004F0002004F0002004780020047C0020043C0020041E00 20041F0020040F002004078020040780200403C0200401E0200401E0200400F0200400F8200400 782004003C2004003E2004001E2004000F2004000F20040007A0040003E0040003E0040001E004 0001E0040000E00E0000601F000060FFE0002020227EA125>I80 D 82 D<03F0200C0C601802603001E07000E0600060E00060E00060E00020E00020E00020F00000 F000007800007F00003FF0001FFE000FFF0003FF80003FC00007E00001E00000F00000F0000070 800070800070800070800070C00060C00060E000C0F000C0C80180C6070081FC0014247DA21B> I<7FFFFFF87807807860078018400780084007800840078008C007800C80078004800780048007 800480078004000780000007800000078000000780000007800000078000000780000007800000 078000000780000007800000078000000780000007800000078000000780000007800000078000 000780000007800000078000000FC00003FFFF001E227EA123>II 87 D89 D<0FE0001838003C0C003C0E001807 0000070000070000070000FF0007C7001E07003C0700780700700700F00708F00708F00708F00F 087817083C23900FC1E015157E9418>97 D<0E0000FE00001E00000E00000E00000E00000E0000 0E00000E00000E00000E00000E00000E00000E00000E1F000E61C00E80600F00300E00380E003C 0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E001C0E003C0E00380F00700C8060 0C41C0083F0017237FA21B>I<01FE000703000C07801C0780380300780000700000F00000F000 00F00000F00000F00000F00000F000007000007800403800401C00800C010007060001F8001215 7E9416>I<0000E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E000 00E00000E00000E001F8E00704E00C02E01C01E03800E07800E07000E0F000E0F000E0F000E0F0 00E0F000E0F000E0F000E07000E07800E03800E01801E00C02E0070CF001F0FE17237EA21B>I< 01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000 F000007000007800203800201C00400E008007030000FC0013157F9416>I<003C00C6018F038F 030F070007000700070007000700070007000700FFF80700070007000700070007000700070007 0007000700070007000700070007000700070007807FF8102380A20F>I<00007001F198071E18 0E0E181C07001C07003C07803C07803C07803C07801C07001C07000E0E000F1C0019F000100000 1000001800001800001FFE000FFFC00FFFE03800F0600030400018C00018C00018C00018600030 6000303800E00E038003FE0015217F9518>I<0E0000FE00001E00000E00000E00000E00000E00 000E00000E00000E00000E00000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00 700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00 700E0070FFE7FF18237FA21B>I<1C001E003E001E001C00000000000000000000000000000000 000E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00 0E00FFC00A227FA10E>I<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E 00000E00000E00000E00000E00000E03FC0E01F00E01C00E01800E02000E04000E08000E10000E 38000EF8000F1C000E1E000E0E000E07000E07800E03C00E01C00E01E00E00F00E00F8FFE3FE17 237FA21A>107 D<0E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE0 0B237FA20E>I<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800E00E00 3800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E 003800E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE27157F942A >I<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E00700E 00700E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I<01FC00070700 0C01801800C03800E0700070700070F00078F00078F00078F00078F00078F00078F00078700070 7800F03800E01C01C00E038007070001FC0015157F9418>I<0E1F00FE61C00E80600F00700E00 380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E003C0E003C0E00380F00 700E80E00E41C00E3F000E00000E00000E00000E00000E00000E00000E00000E00000E0000FFE0 00171F7F941B>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E000E000E000E000E000E 000E000E000E000F00FFF010157F9413>114 D<0F8830786018C018C008C008E008F0007F803F E00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413>I<020002000200020006 00060006000E001E003E00FFF80E000E000E000E000E000E000E000E000E000E000E000E040E04 0E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00F00E00700E00700E0070 0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00F00E00F0060170 03827800FC7F18157F941B>II120 DI<3FFFC0380380300780200700600E0040 1C00403C0040380000700000E00001E00001C0000380400700400F00400E00C01C008038008078 0180700780FFFF8012157F9416>I E /Fr 17 121 df<0007E000001FF1C0003C3BE000F01FE0 01E00FE003E00FC007C007C0078007C00F8007C01F800F801F000F803F000F803F000F807E001F 007E001F007E001F007E001F00FC003E00FC003E00FC003E00FC003E04FC007C0CFC007C0C7800 7C0C7800FC187C01FC183C03FC183C077C301E1E3C600FF81FC003E007801E1F799E25>97 D<0001F800000FFE00003F0700007C038000F0078001E00F8003C01F8007C01F800F801F001F80 0E001F0000003F0000003F0000007E0000007E0000007E0000007E000000FC000000FC000000FC 000000FC000000FC0000007C0001007C0001807C0003003C0006003E001C001E0078000F81E000 03FF800000FE0000191F799E21>99 D<0000001F000003FF000003FF0000003F0000003E000000 3E0000003E0000003E0000007C0000007C0000007C0000007C000000F8000000F8000000F80000 00F8000001F0000001F0000001F00007E1F0001FF3E0003C3BE000F01FE001E00FE003E00FC007 C007C0078007C00F8007C01F800F801F000F803F000F803F000F807E001F007E001F007E001F00 7E001F00FC003E00FC003E00FC003E00FC003E04FC007C0CFC007C0C78007C0C7800FC187C01FC 183C03FC183C077C301E1E3C600FF81FC003E00780203279B125>I<0003F0001FFC007C1E00F0 0F03E00707C0070F80071F80071F00073F000E3E001C7E00787E0FF0FFFF80FFF000FC0000FC00 00F80000F80000F80000F80000F80000F80002F800037800067C000C3C00381E00F00F03C007FF 0001FC00181F789E21>I<00007E000001FF1C0003C3BE000F01FE001E00FE003E00FC007C007C 0078007C00F8007C01F800F801F000F803F000F803F000F807E001F007E001F007E001F007E001 F00FC003E00FC003E00FC003E00FC003E00FC007C00FC007C0078007C007800FC007C01F8003C0 3F8003C07F8001E1EF8000FF9F00003E1F0000001F0000001F0000003E0000003E0000003E0000 003E0000007C003C007C007C00F8007E01F000FC03E0007C0FC0007FFF00001FF800001F2D7D9E 21>103 D<001F000003FF000003FF0000003F0000003E0000003E0000003E0000003E0000007C 0000007C0000007C0000007C000000F8000000F8000000F8000000F8000001F0000001F0000001 F0000001F0FC0003E3FF0003E7078003FC07C003F803C007F003C007E003E007C003E007C003C0 0F8007C00F8007C00F8007C00F8007C01F000F801F000F801F000F801F001F003E001F003E001F 003E003E003E003E027C003E067C007C067C007C067C007C0CF800780CF8007818F8007830F800 3860F0003FC060000F801F327AB125>I<000700000F80001F80001F80001F00000E0000000000 000000000000000000000000000000000000000000000000000000000003E00007F0000C780018 3C00303C00307C00607C00607C0060F800C0F800C0F80001F00001F00001F00003E00003E00003 E00007C00007C0000F80000F81000F83001F03001F03001F06001E06001E0C001E0C000E38000F F00003C00011307AAF16>I<003E07FE07FE007E007C007C007C007C00F800F800F800F801F001 F001F001F003E003E003E003E007C007C007C007C00F800F800F800F801F001F001F001F003E00 3E003E003E007C007C007C007C20F860F860F860F860F840F8C0F8C079803F800F000F3279B112 >108 D<03C007E003F0000FF03FF80FFC001C78787C1C1E001878C03E701F00307D801E600F00 307F001EC00F00607E001F800F80607E001F000F80607C001F000F00C0F8003E001F00C0F8003E 001F0000F8003E001F0000F8003E001F0001F0007C003E0001F0007C003E0001F0007C003E0001 F0007C007C0003E000F8007C0003E000F8007C0003E000F800F80003E000F800F80807C001F000 F81807C001F001F01807C001F001F01807C001F001F0300F8003E001E0300F8003E001E0600F80 03E001E0C00F8003E000E1800F0003C000FF000E000380003E00351F7A9E3B>I<03C00FC0000F F03FE0001C78F0F0001879C0F800307F807800307F007800607E007C00607C007C00607C007800 C0F800F800C0F800F80000F800F80000F800F80001F001F00001F001F00001F001F00001F003E0 0003E003E00003E003E00003E007C00003E007C04007C007C0C007C00F80C007C00F80C007C00F 81800F800F01800F800F03000F800F06000F80070C000F0007F8000E0001F000221F7A9E28>I< 0001FC00000FFF00001F0780007C03C000F001E001E001F003C000F007C000F80F8000F81F8000 F81F0000F83F0000F83F0000F87E0001F87E0001F87E0001F87E0001F8FC0003F0FC0003F0FC00 03E0FC0007E0FC0007C07C000FC07C000F807C001F003C003E003E007C001E00F8000F83E00003 FF800000FE00001D1F799E25>I<003C01F80000FF07FC0001C78E0E0001879C0F000307F00780 0307E007C00607E007C00607C007C00607C007C00C0F8007C00C0F8007C0000F8007C0000F8007 C0001F000FC0001F000FC0001F000FC0001F000FC0003E001F80003E001F80003E001F00003E00 3F00007C003E00007C003E00007C007C00007C00780000FC00F80000FE01F00000FE03C00000FB 87800001F1FF000001F0F8000001F000000001F000000003E000000003E000000003E000000003 E000000007C000000007C000000007C000000007C00000000F800000000F80000000FFFC000000 FFFC000000222D7E9E25>I<03C03F000FF0FF801C79C1C0187B81E0307F03E0307E07E0607C07 E0607C07C0607C0380C0F80000C0F8000000F8000000F8000001F0000001F0000001F0000001F0 000003E0000003E0000003E0000003E0000007C0000007C0000007C0000007C000000F8000000F 8000000F8000000F8000000F0000000E0000001B1F7A9E1E>114 D<000FC0003FF000783800F0 1C01E01C01C03C03C07C03C07C03C07807C00007E00007F80003FF8003FFC003FFE001FFF0007F F0000FF80001F80000F83800F87C00F0FC00F0FC00F0F800E0F001E0C003C0600780781F001FFC 0007F000161F7A9E1D>I<000E00001E00003E00003E00003E00003E00007C00007C00007C0000 7C0000F80000F80000F800FFFFC0FFFFC001F00001F00001F00003E00003E00003E00003E00007 C00007C00007C00007C0000F80000F80000F80000F80001F00001F00001F00001F00803E01803E 01803E03003E03003E06003E06003E0C001E38000FF00003C000122C79AB18>I<01F0003007F8 00780E3C00F81C1E00F8181E00F8303E01F0303E01F0603E01F0607C01F0C07C03E0C07C03E000 F803E000F803E000F807C001F007C001F007C001F007C003E00F8003E00F8003E00F8003E00F81 03C01F0307C01F0307C01F0303C01F0603C01F0603C03F0603E07F0C01E1CF1800FF87F0003E01 E0201F7A9E26>I<003E01F000FF83FC01C3C60E0301CC1E0601F83E0C01F87E0C01F07E1801F0 7C1801F0383003E0003003E0000003E0000003E0000007C0000007C0000007C0000007C000000F 8000000F8000000F8000000F8008001F00183C1F00187C1F00187E1F0030FC3F0060FC3F006078 6F01C070C783803F83FE001F00FC001F1F7C9E21>120 D E /Fs 39 121 df<0001FE00000007018000001C004000007800200000F000F00000E001F00001E001F00003C0 01F00003C000E00003C000000003C000000003C000000003C000000003C000000003C000000003 C000000003C000000003C000000003C0000000FFFFFFF000FFFFFFF00003C001F00003C000F000 03C000F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000F0 0003C000F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000 F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000F00003C000F00003C0 00F00007E001F8007FFE1FFF807FFE1FFF8021327FB124>12 D45 D<00000300000000000300000000000300000000000780000000000780000000000FC000 0000000FC0000000000FC00000000017E00000000013E00000000013E00000000023F000000000 21F00000000021F00000000040F80000000040F80000000040F800000000807C00000000807C00 000001807E00000001003E00000001003E00000002003F00000002001F00000002001F00000004 000F80000004000F80000004000F800000080007C00000080007C00000180007E000001FFFFFE0 00001FFFFFE00000200003F00000200001F00000200001F00000400001F80000400000F8000040 0000F800008000007C00008000007C00008000007C00010000003E00010000003E00030000003F 00030000001F00070000001F001F8000003F80FFE00003FFFCFFE00003FFFC2E327EB132>65 D<00003FE0010001FFF8030007F01E03001F800307003E000087007800004F00F000002F01E000 001F03C000000F078000000F0F800000070F000000071F000000031E000000033E000000033C00 0000017C000000017C000000017C000000017800000000F800000000F800000000F800000000F8 00000000F800000000F800000000F800000000F800000000F800000000F800000000F800000000 78000000007C000000007C000000017C000000013C000000013E000000011E000000011F000000 020F000000020F80000006078000000403C000000801E000000800F00000100078000020003E00 00C0001F8003800007F00F000001FFFC0000003FE00028337CB130>67 DIII<00001FE000800000FFFC01800007F00F0180000F800183 80003E0000C38000780000278000F00000178001E000000F8003C000000F800780000007800780 000003800F00000003801F00000001801E00000001803E00000001803C00000001803C00000000 807C00000000807C0000000080780000000000F80000000000F80000000000F80000000000F800 00000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000000 00F800000FFFFC7800000FFFFC7C0000001FC07C0000000F803C0000000F803C0000000F803E00 00000F801E0000000F801F0000000F800F0000000F80078000000F8007C000000F8003C000000F 8001E000000F8000F000001780007C00001780003E00006380000F8000C3800007F00781800000 FFFE008000001FF000002E337CB134>I73 D75 DII80 D<00003FC000000001C03800000007000E0000001C0003800000380001C00000F00000F000 01E00000780003C000003C00038000001C00078000001E000F0000000F000F0000000F001E0000 0007801E00000007803E00000007C03C00000003C07C00000003E07C00000003E07C00000003E0 7800000001E0F800000001F0F800000001F0F800000001F0F800000001F0F800000001F0F80000 0001F0F800000001F0F800000001F0F800000001F0F800000001F0F800000001F07800000001E0 7C00000003E07C00000003E07C00000003E03C00000003C03E00000007C01E00000007801E0000 0007800F0000000F000F000F000F00078010401E00038020201C0003C040103C0001E040107800 00F04008F00000384009C000001C400B80000007200E00000001D03C001000003FCC0010000000 040010000000040010000000060010000000060030000000070030000000070060000000078060 00000003C1E000000003FFC000000001FFC000000001FF8000000000FF00000000003E002C407C B134>II<00 7F802001FFE02007C078600F001C601E0006E03C0003E0380001E0780000E0700000E070000060 F0000060F0000060F0000020F0000020F0000020F8000020F80000007C0000007E0000003F0000 003FC000001FF800000FFF800007FFF80003FFFC0000FFFF00000FFF800000FFC000001FE00000 07E0000003F0000001F0000000F0000000F8000000F88000007880000078800000788000007880 000078C0000078C0000070E00000F0E00000E0F00000E0F80001C0EC000380C7000700C1F01E00 807FFC00800FF0001D337CB125>I<7FFFFFFFFFE07FFFFFFFFFE07E000F8007E078000F8001E0 70000F8000E060000F80006040000F80002040000F800020C0000F800030C0000F80003080000F 80001080000F80001080000F80001080000F80001080000F80001080000F80001000000F800000 00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F 80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000 00000F80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F 80000000000F80000000000F80000000000F80000000000F80000000000F80000000000F800000 00000F80000000000F80000000000F80000000001FC00000000FFFFF8000000FFFFF80002C317E B030>I87 D<00FE00000303C0000C00E00010007000100038003C003C003E001C003E001E003E001E000800 1E0000001E0000001E0000001E00000FFE0000FC1E0003E01E000F801E001F001E003E001E003C 001E007C001E00F8001E04F8001E04F8001E04F8003E04F8003E0478003E047C005E043E008F08 0F0307F003FC03E01E1F7D9E21>97 D<003F8000E0600380180700040F00041E001E1C003E3C00 3E7C003E7C0008780000F80000F80000F80000F80000F80000F80000F80000F80000F800007800 007C00007C00003C00011E00011E00020F000207000403801800E060003F80181F7D9E1D>99 D<000001E000003FE000003FE0000003E0000001E0000001E0000001E0000001E0000001E00000 01E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E000 1F81E000F061E001C019E0078005E00F0003E00E0003E01E0001E03C0001E03C0001E07C0001E0 780001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001E0F80001 E0780001E0780001E03C0001E03C0001E01C0001E01E0003E00E0005E0070009E0038011F000E0 61FF003F81FF20327DB125>I<003F800000E0E0000380380007003C000E001E001E001E001C00 0F003C000F007C000F0078000F8078000780F8000780F8000780FFFFFF80F8000000F8000000F8 000000F8000000F8000000F8000000780000007C0000003C0000003C0000801E0000800E000100 0F0002000780020001C00C0000F03000001FC000191F7E9E1D>I<0007E0001C1000383800707C 00E07C01E07C01C03803C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C000FFFFC0FFFFC003C00003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C000 03C00003C00003C00003C00007E0007FFF007FFF0016327FB114>I<000000F0007F030801C1C4 1C0380E81C070070080F0078001E003C001E003C003E003E003E003E003E003E003E003E003E00 3E003E003E001E003C001E003C000F007800070070000780E00009C1C000087F00001800000018 0000001800000018000000180000001C0000000E0000000FFFF80007FFFF0003FFFF800E000FC0 180001E0300000F070000070E0000038E0000038E0000038E0000038E000003870000070700000 70380000E01C0001C00700070001C01C00003FE0001E2F7E9F21>I<0780000000FF80000000FF 800000000F80000000078000000007800000000780000000078000000007800000000780000000 078000000007800000000780000000078000000007800000000780000000078000000007800000 0007800000000780FE00000783078000078C03C000079001E00007A001E00007A000F00007C000 F00007C000F000078000F000078000F000078000F000078000F000078000F000078000F0000780 00F000078000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F000078000F000078000F000078000F000078000F000078000F0000FC001F800FFFC1FFF80 FFFC1FFF8021327EB125>I<07000F801F801F800F800700000000000000000000000000000000 000000000000000780FF80FF800F80078007800780078007800780078007800780078007800780 0780078007800780078007800780078007800780078007800FC0FFF8FFF80D307EAF12>I<0780 0000FF800000FF8000000F80000007800000078000000780000007800000078000000780000007 800000078000000780000007800000078000000780000007800000078000000780000007801FFC 07801FFC078007E007800780078006000780040007800800078010000780600007808000078100 000783800007878000078FC0000793C00007A1E00007C1F0000780F0000780780007807C000780 3C0007803E0007801F0007800F0007800F80078007C0078003C0078003E00FC007F8FFFC0FFFFF FC0FFF20327EB123>107 D<0780FF80FF800F8007800780078007800780078007800780078007 800780078007800780078007800780078007800780078007800780078007800780078007800780 078007800780078007800780078007800780078007800780078007800FC0FFFCFFFC0E327EB112 >I<0780FE001FC000FF83078060F000FF8C03C18078000F9001E2003C0007A001E4003C0007A0 00F4001E0007C000F8001E0007C000F8001E00078000F0001E00078000F0001E00078000F0001E 00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000 F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00 078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0001E00078000F0 001E000FC001F8003F00FFFC1FFF83FFF0FFFC1FFF83FFF0341F7E9E38>I<0780FE0000FF8307 8000FF8C03C0000F9001E00007A001E00007A000F00007C000F00007C000F000078000F0000780 00F000078000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F000078000F000078000F000078000F000078000F000078000F000078000F000078000F000 078000F000078000F000078000F0000FC001F800FFFC1FFF80FFFC1FFF80211F7E9E25>I<001F C00000F0780001C01C00070007000F0007801E0003C01C0001C03C0001E03C0001E0780000F078 0000F0780000F0F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8 780000F07C0001F03C0001E03C0001E01E0003C01E0003C00F00078007800F0001C01C0000F078 00001FC0001D1F7E9E21>I<0781FC00FF860700FF8803C00F9001E007A000F007C00078078000 780780003C0780003C0780003E0780001E0780001F0780001F0780001F0780001F0780001F0780 001F0780001F0780001F0780001F0780003E0780003E0780003C0780007C0780007807C000F007 A000F007A001E00798038007860F000781F8000780000007800000078000000780000007800000 0780000007800000078000000780000007800000078000000FC00000FFFC0000FFFC0000202D7E 9E25>I<0783E0FF8C18FF907C0F907C07A07C07C03807C00007C00007C0000780000780000780 000780000780000780000780000780000780000780000780000780000780000780000780000780 000780000780000780000FC000FFFE00FFFE00161F7E9E19>114 D<01FC100E03301800F03000 70600030E00030E00010E00010E00010F00010F800007E00003FF0001FFF000FFFC003FFE0003F F00001F80000F880003C80003C80001CC0001CC0001CE0001CE00018F00038F00030CC0060C301 C080FE00161F7E9E1A>I<00400000400000400000400000400000C00000C00000C00001C00001 C00003C00007C0000FC0001FFFE0FFFFE003C00003C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C00003C01003C01003C01003C01003 C01003C01003C01003C01001C02001E02000E0400078C0001F00142C7FAB19>I<078000F000FF 801FF000FF801FF0000F8001F000078000F000078000F000078000F000078000F000078000F000 078000F000078000F000078000F000078000F000078000F000078000F000078000F000078000F0 00078000F000078000F000078000F000078000F000078000F000078000F000078001F000078001 F000078001F000038002F00003C004F00001C008F800007030FF80001FC0FF80211F7E9E25>I< FFF801FF80FFF801FF800FC0007C00078000380007C000300003C000200003C000200001E00040 0001E000400001F000400000F000800000F000800000780100000078010000007C010000003C02 0000003C020000001E040000001E040000001F040000000F080000000F08000000079000000007 9000000007D000000003E000000003E000000001C000000001C000000001C00000000080000021 1F7F9E23>III E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300 TeXDict begin %%EndSetup %%Page: 1 1 bop 855 152 a Fs(DRAFT)588 244 y(Sp)r(eci\014cation)20 b(of)i(the)g(K)n(QML) 502 335 y(Agen)n(t-Comm)n(unication)d(Language)275 488 y Fr(plus)26 b(example)f(agent)h(p)l(olicies)g(and)f(ar)l(chite)l(ctur)l(es)361 641 y Fs(The)c(D)n(ARP)-6 b(A)21 b(Kno)n(wledge)g(Sharing)g(Initiativ)n(e)468 732 y(External)h(In)n(terfaces)g(W)-6 b(orking)22 b(Group)306 880 y Fq(Tim)15 b(Finin)g(\(co-c)o(hair\))278 938 y(Univ)o(ersit)o(y)f(of)i (Maryland)1070 880 y(Ja)o(y)g(W)l(eb)q(er)g(\(co-c)o(hair\))916 938 y(En)o(terprise)f(In)o(tegration)h(T)l(ec)o(hnologies)107 1020 y(Gio)g(Wiederhold)g(\(former)e(co-c)o(hair\))255 1078 y(Stanford)j(Univ)o(ersit)o(y)934 1020 y(Mic)o(hael)d(Genesereth)934 1078 y(Stanford)j(Univ)o(ersit)o(y)1476 1020 y(Ric)o(hard)f(F)l(ritzson)1492 1078 y(Donald)h(McKa)o(y)1464 1136 y(P)o(aramax)f(Systems)287 1219 y(James)f(McGuire)284 1277 y(Ric)o(hard)g(P)o(ela)o(vin)239 1335 y(Lo)q(c)o(kheed)h(AI)g(Cen)o(ter)803 1219 y(Stuart)h(Shapiro)808 1277 y(SUNY)e(Bu\013alo)1365 1219 y(Chris)i(Bec)o(k)1252 1277 y(Univ)o(ersit)o(y)d(of)j(T)l(oron)o(to)828 1457 y(June)g(15,)f(1993)884 1608 y Fp(Abstract)176 1686 y Fo(This)i(do)q(cumen)o(t)g(is)g(a)g Fp(draft)e Fo(of)i(an)g(initial)e(sp)q(eci\014cation)j(for)f(the)h(K)o(QML)g (agen)o(t)f(comm)o(unicatio)o(n)114 1736 y(language)c(b)q(eing)i(dev)o(elop)q (ed)g(b)o(y)f(the)h(external)g(in)o(terfaces)g(w)o(orking)f(group)g(of)g(the) h(D)o(ARP)m(A)e(Kno)o(wledge)114 1786 y(Sharing)e(E\013ort.)18 b(K)o(QML)c(is)f(in)o(tendewd)g(to)g(b)q(e)h(a)f(high-lev)o(el)f(language)g (to)h(b)q(e)g(used)h(b)o(y)f(kno)o(wledge-based)114 1835 y(system)g(to)h (share)h(kno)o(wledge)e(at)h(run)g(time.)114 1942 y Fn(Notice)21 b(of)g(DRAFT)f(status.)42 b Fo(This)16 b(do)q(cumen)o(t)g(presen)o(ts)i(the)f (curren)o(t)h(draft)e(of)g(a)g(sp)q(eci\014cation)114 1992 y(under)g(consideration)g(b)o(y)g(the)h(D)o(ARP)m(A)e(Kno)o(wledge)h(Sharing) f(E\013ort.)25 b(It)16 b(is)g(pro)o(vided)g(for)f(information)114 2042 y(purp)q(oses,)e(and)f(should)g(b)q(e)g(treated)h(as)f(represen)o(ting)i (only)d(the)i(curren)o(t)g(status)g(of)e(discussions.)18 b(It)13 b(should)114 2092 y(not)f(b)q(e)h(in)o(terpreted)g(as)g(a)f(\014nished)g(pro) q(duct.)19 b(This)12 b(do)q(cumen)o(t)f(should)h(not)h(b)q(e)f(quoted)h(or)f (cited)h(as)f(repre-)114 2141 y(sen)o(ting)f(the)g(o\016cial)e(p)q(osition)h (of)g(D)o(ARP)m(A,)g(the)h(Kno)o(wledge)g(Sharing)f(E\013ort,)i(or)e(an)o(y)h (other)g(organization.)114 2191 y(The)j(sp)q(eci\014cations)h(herein)f(are)g (sub)r(ject)h(to)f(c)o(hange.)k(T)m(o)13 b(b)q(e)h(placed)g(on)g(the)g (distribution)f(list)g(for)h(future)114 2241 y(releases)h(of)e(these)j(do)q (cumen)o(ts,)d(con)o(tact)h(the)h(authors)f(or)g(send)h(electronic)g(mail)c (to)j(Nec)o(hes@ISI.edu.)114 2348 y Fn(General)23 b(commen)o(ts.)40 b Fo(Send)18 b(general)h(commen)o(ts)d(on)i(this)g(do)q(cumen)o(t)f(b)o(y)h (email)e(to)i(the)h(mailing)114 2398 y(list)c(K)o(QML-USERS@ISI.EDU.)g(The)h (curren)o(t)h(w)o(orking)d(group)i(co-c)o(hairs)f(can)h(b)q(e)g(reac)o(hed)h (as)e(follo)o(ws:)114 2447 y(Tim)10 b(Finin,)h(Computer)g(Science,)j(Univ)o (ersit)o(y)e(of)g(Maryland)f(Baltimore)g(Coun)o(t)o(y)m(,)g(Baltimore)f(MD)i (21228.)114 2497 y(phone:410-455-3522,)i(email:)22 b(\014nin@cs.um)o(b)q (c.edu.)28 b(Ja)o(w)17 b(W)m(eb)q(er,)h(En)o(terprise)g(In)o(tegration)f(T)m (ec)o(hnolo-)114 2547 y(gies)g(Corp)q(oration,)g(459)f(Hamilton)e(Av)o(en)o (ue,)k(Suite)g(100,)e(P)o(alo)g(Alto,)h(CA)g(94301)f(\(415\)617-8002.)25 b(w)o(e-)114 2597 y(b)q(er@eitec)o(h.com.)964 2753 y Fm(1)p eop %%Page: 2 2 bop 0 -175 a Fl(CONTENTS)1669 b Fm(2)0 -30 y Fk(Con)n(ten)n(ts)0 82 y Fp(1)38 b(In)o(tro)q(duction)1597 b(4)62 153 y Fo(1.1)42 b(K)o(QML)14 b(T)m(ransp)q(ort)g(Assumptions)27 b Fj(:)20 b(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)66 b Fo(6)0 265 y Fp(2)38 b(K)o(QML)16 b(String)d(Syn)o(tax)1413 b(7)62 335 y Fo(2.1)42 b(K)o(QML)14 b(string)g(syn)o(tax)g(in)f(BNF)36 b Fj(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)66 b Fo(7)0 447 y Fp(3)38 b(K)o(QML)16 b(Seman)o(tics)1491 b(8)0 560 y(4)38 b(Reserv)o(ed)15 b(P)o(erformati)o(v)o(e)e(P)o(arameters)1130 b(9)0 672 y(5)38 b(Reserv)o(ed)15 b(P)o(erformati)o(v)o(e)e(Names)1205 b(11)62 742 y Fo(5.1)42 b(Basic)14 b(informativ)o(e)d(p)q(erformativ)o(es)17 b Fj(:)j(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(12)62 813 y(5.2)d(Database)14 b(p)q(erformativ)o(es)36 b Fj(:)20 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)45 b Fo(13)62 883 y(5.3)d(Basic)14 b(resp)q(onses)26 b Fj(:)21 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(15)62 954 y(5.4)d(Basic)14 b(query)h(p)q(erformativ)o(es)24 b Fj(:)c(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(15)62 1024 y(5.5)d(Multi-resp)q (onse)15 b(query)f(p)q(erformativ)o(es)h Fj(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:) f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)45 b Fo(17)62 1095 y(5.6)d(Basic)14 b(e\013ector)i(p)q(erformativ)o(es)25 b Fj(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:) f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(18)62 1166 y(5.7)d(Generator)14 b(p)q(erformativ)o(es)22 b Fj(:)e(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(19)62 1236 y(5.8)d(Capabilit)o (y-de\014nition)11 b(p)q(erformativ)o(es)25 b Fj(:)20 b(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(21)62 1307 y(5.9)d(Noti\014cation)13 b(p)q(erformativ)o(es)23 b Fj(:)d(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h (:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(22)62 1377 y(5.10)21 b(Net)o(w)o(orking)13 b(p)q(erformativ)o(es)29 b Fj(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(22)62 1448 y(5.11)21 b(F)m(acilitation)11 b(p)q(erformativ)o(es)31 b Fj(:)20 b(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(25)0 1560 y Fp(6)38 b(Prop)q(osed)14 b(P)o(erformativ)o(es)1335 b(27)0 1672 y(A)26 b(Example)15 b(Agen)o(t)g(P)o(olicies)1341 b(28)0 1784 y(B)28 b(Example)15 b(Agen)o(t)g(Arc)o(hitectures)d(and)k (Implemen)o(t)o(atio)o(ns)758 b(29)62 1855 y Fo(B.1)34 b(Con)o(ten)o(t-based) 14 b(routing)g(arc)o(hitecture)i(\(ala)d(DRPI\))31 b Fj(:)20 b(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g (:)h(:)f(:)g(:)g(:)h(:)45 b Fo(29)62 1925 y(B.2)34 b(Agen)o(t-Based)15 b(System)e(Engineering)h(\(ABSE\))29 b Fj(:)20 b(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)45 b Fo(29)62 1996 y(B.3)34 b(P)o(alo)13 b(Alto)g(Collab)q(orativ)o(e) f(T)m(estb)q(ed)41 b Fj(:)21 b(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:) f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)45 b Fo(30)62 2066 y(B.4)34 b(Information)11 b(bus)k(arc)o(hitecture)g (\(ala)e(TIB\))k Fj(:)j(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g (:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)45 b Fo(32)0 2178 y Fp(C)28 b(K)o(QML)16 b(APIs)g(and)f(Alternate)e(Syn)o(taxes) 1063 b(33)62 2249 y Fo(C.1)33 b(The)14 b(ABSE)h(Lisp)f(API)25 b Fj(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)45 b Fo(33)62 2320 y(C.2)33 b(The)14 b(DRPI)f(TCP/IP)h(API)22 b Fj(:)e(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)45 b Fo(33)62 2390 y(C.3)33 b(K)o(QeMaiL)d Fj(:)20 b(:)g(:)g(:)h(:)f (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g (:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f (:)g(:)g(:)h(:)45 b Fo(33)62 2461 y(C.4)33 b(CORBA)14 b(dynamic)e(in)o(v)o(o) q(cation)h(in)o(terface)35 b Fj(:)20 b(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:) g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)h (:)45 b Fo(33)0 2573 y Fp(D)25 b(F)l(uture)14 b(W)l(ork)1571 b(34)p eop %%Page: 3 3 bop 0 -175 a Fl(CONTENTS)1669 b Fm(3)0 -30 y Fk(Preface)0 92 y Fm(The)22 b(External)g(In)o(terfaces)g(W)l(orking)g(Group)f(is)i(a)e (collection)j(of)e(arti\014cial)h(in)o(telligence)h(and)e(distributed)0 149 y(systems)15 b(researc)o(hers)g(in)o(terested)g(in)h(soft)o(w)o(are)e (systems)g(of)h(comm)o(unicating)h(agen)o(ts.)0 226 y(The)d(group)g(w)o(as)f (formed)h(in)h(1990)e(as)h(a)g(part)f(of)h(the)g(D)o(ARP)l(A)g(Kno)o(wledge)h (Sharing)g(E\013ort,)e(with)h(the)h(c)o(harter)0 282 y(to)19 b(dev)o(elop)h(proto)q(cols)f(for)g(the)g(exc)o(hange)h(of)f(represen)o(ted)h (kno)o(wledge)g(among)e(autonomous)h(information)0 339 y(systems.)35 b(The)21 b(principal)i(result)d(of)g(this)h(e\013ort)f(is)h(K)o(QML,)f(the)h (Kno)o(wledge)g(Query)g(and)g(Manipulation)0 395 y(Language.)e(Other)13 b(w)o(orking)f(groups)h(include)i(the)e(Kno)o(wledge)g(In)o(terc)o(hange)g(F) l(ormat)f(\(KIF\))g(w)o(orking)h(group,)0 452 y(the)21 b(On)o(tologies)h(w)o (orking)f(group,)g(and)h(the)f(Kno)o(wledge)h(Represen)o(tations)g(Systems)e (Standards)h(\(KRSS\))0 508 y(w)o(orking)15 b(group.)0 585 y(The)c(Kno)o(wledge)h(Sharing)f(E\013ort)f(has)h(receiv)o(ed)h(some)e (direct)i(funding)g(from)e(D)o(ARP)l(A,)h(the)g(NSF)f(and)h(AF)o(OSR)0 642 y(for)18 b(organization)g(and)h(co)q(ordination.)30 b(In)19 b(addition,)g(man)o(y)f(of)g(the)h(mem)o(b)q(ers)f(of)g(the)g(External)h(In)o (terfaces)0 698 y(W)l(orking)c(Group)g(are)g(funded)h(through)f(researc)o(h)g (con)o(tracts)f(from)h(these)g(and)g(other)g(agencies.)0 776 y(The)20 b(dev)o(elopmen)o(t)g(of)g(K)o(QML)g(has)g(b)q(een)h(in\015uenced,)i (in)d(particular,)h(b)o(y)f(t)o(w)o(o)e(protot)o(ypical)i(agen)o(t-based)0 832 y(systems.)25 b(The)17 b(\014rst)f(is)i(part)e(of)h(the)g(D)o(ARP)l (A/Rome)g(Planning)h(Initiativ)o(e,)h(and)e(in)o(v)o(olv)o(es)h(wide-area)f (com-)0 889 y(m)o(unication)i(among)e(planning,)i(sc)o(heduling,)h(resource)e (con)o(trol,)g(and)g(temp)q(oral)g(reasoning)g(programs)e([ref-)0 945 y(erence?].)22 b(These)16 b(programs)f(w)o(ere)g(written)h(in)g(com)o (binations)h(of)e(LISP)l(,)h(Prolog,)f(and)h(C++,)g(they)g(run)g(on)f(a)0 1001 y(v)m(ariet)o(y)g(of)g(w)o(orkstation)f(platforms,)g(and)i(comm)o (unicate)f(o)o(v)o(er)g(TCP/IP)f(connections.)0 1079 y(The)22 b(second)g(is)g(the)f(P)o(alo)g(Alto)h(Collab)q(orativ)o(e)g(T)l(estb)q(ed)g (\(P)l(A)o(CT\),)e(whic)o(h)i(demonstrated)f(collab)q(orativ)o(e)0 1135 y(distributed)i(design,)g(v)m(alidation,)h(and)d(protot)o(yping)g(of)f (an)i(electromec)o(hanical)h(device.)39 b(P)l(A)o(CT)20 b(in)o(v)o(olv)o(es)0 1192 y(metrop)q(olitan-area)g(comm)o(unication)i(among)d(soft)o(w)o(are,)h (circuit,)j(p)q(o)o(w)o(er,)e(sensor,)g(and)g(mec)o(hanical)g(CAD)0 1248 y(systems)h([P)l(A)o(CT-ref)t(].)40 b(These)23 b(systems)e(w)o(ere)i (written)f(in)h(com)o(binations)g(of)f(LISP)h(and)g(C/C++,)h(they)0 1304 y(run)18 b(on)f(a)g(v)m(ariet)o(y)h(of)f(w)o(orkstation)f(and)i(p)q (ersonal)g(computer)f(platforms,)h(and)f(comm)o(unicate)h(using)g(either)0 1361 y(TCP/IP)d(or)g(SMTP)f(\(electronic)j(mail\))e(connections)i(\(cf.)i (App)q(endix)f(??\).)p eop %%Page: 4 4 bop 0 -175 a Fl(1)45 b(INTR)o(ODUCTION)1489 b Fm(4)0 -30 y Fk(1)69 b(In)n(tro)r(duction)0 92 y Fm(Mo)q(dern)17 b(computing)h(systems)f (often)f(in)o(v)o(olv)o(e)i(m)o(ultiple)h(in)o(tergenerating)f (computations/no)q(des.)26 b(Distinct,)0 149 y(and)21 b(often)f(autonomous)f (no)q(des)i(can)g(b)q(e)g(view)o(ed)g(as)f(agen)o(ts)g(p)q(erforming)h (within)g(the)g(o)o(v)o(erall)f(system,)h(in)0 205 y(resp)q(onse)13 b(to)f(messages)h(from)f(other)g(no)q(des.)20 b(There)13 b(are)f(sev)o(eral)h (lev)o(els)h(at)e(whic)o(h)i(agen)o(t-based)e(systems)h(m)o(ust)0 262 y(agree,)h(at)h(least)g(in)h(their)g(in)o(terfaces,)f(in)h(order)f(to)g (successfully)i(in)o(terop)q(erate:)114 389 y Fn(T)l(ransp)q(ort:)22 b Fm(ho)o(w)15 b(agen)o(ts)f(send)i(and)f(receiv)o(e)h(messages;)114 462 y Fn(Language:)23 b Fm(what)15 b(the)g(individual)k(messages)14 b(mean;)114 535 y Fn(P)o(olicy:)22 b Fm(ho)o(w)15 b(agen)o(ts)f(structure)h (con)o(v)o(ersations;)114 608 y Fn(Arc)o(hitecture:)22 b Fm(ho)o(w)14 b(to)h(connect)h(systems)e(in)i(accordance)g(with)f(constituen)o(t)h(proto)q (cols.)0 735 y(This)22 b(do)q(cumen)o(t)g(is)f(mostly)g(ab)q(out)g(the)h (language)f(lev)o(el.)40 b(This)21 b(do)q(cumen)o(t)h(sp)q(eci\014es)h(the)f (syn)o(tactic)f(and)0 791 y(seman)o(tic)15 b(fundamen)o(tals)h(of)f(the)g (Kno)o(wledge)h(Query)g(and)f(Manipulation)i(Language)e(\(K)o(QML\).)0 869 y(K)o(QML)j(is)g(complemen)o(tary)g(to)f(w)o(ork)g(on)h(represen)o (tation)g(languages)g(for)f(domain)h(con)o(ten)o(t,)f(including)k(the)0 925 y(D)o(ARP)l(A)g(Kno)o(wledge)g(Sharing)h(Initiativ)o(e's)f(Kno)o(wledge)h (In)o(terc)o(hange)f(F)l(ormat)e(\(KIF\).)h(K)o(QML)h(has)g(also)0 981 y(b)q(een)c(used)f(to)f(transmit)h(ob)s(ject-orien)o(ted)g(data,)e(and)i (a)g(wide)h(range)e(of)g(information)h(can)g(b)q(e)h(accum)o(ulated.)0 1038 y(K)o(QML)j(is)g(a)f(language)h(for)f(programs)f(to)h(use)h(to)f(comm)o (unicate)h(attitudes)g(ab)q(out)f(information,)h(suc)o(h)g(as)0 1094 y(querying,)14 b(stating,)f(b)q(elievin)q(g,)j(requiring,)f(ac)o (hieving,)f(subscribing,)i(and)e(o\013ering.)19 b(K)o(QML)14 b(is)g(indi\013eren)o(t)h(to)0 1151 y(the)i(format)f(of)h(the)g(information)h (itself,)g(th)o(us)f(K)o(QML)h(expressions)g(will)h(often)e(con)o(tain)g(sub) q(expressions)i(in)0 1207 y(other)c(so-called)h(\\con)o(ten)o(t)f (languages.")0 1285 y(K)o(QML)h(is)g(most)f(useful)i(for)e(comm)o(unication)i (among)e(agen)o(t-based)g(programs,)g(in)h(the)g(sense)g(that)f(the)h(pro-)0 1341 y(grams)h(are)g(autonomous)g(and)h(async)o(hronous.)28 b(Autonom)o(y)17 b(en)o(tails)h(that)f(agen)o(ts)g(ma)o(y)g(ha)o(v)o(e)h (di\013eren)o(t)g(and)0 1397 y(ev)o(en)e(con\015icting)i(agendas;)e(th)o(us)g (the)g(meaning)g(of)g(a)g(K)o(QML)g(message)g(is)g(de\014ned)i(in)e(terms)g (of)f(constrain)o(ts)0 1454 y(on)e(the)g(message)f(sender)i(rather)e(than)h (the)g(message)g(receiv)o(er.)20 b(This)13 b(allo)o(ws)g(the)g(message)g (receiv)o(er)h(to)e(c)o(ho)q(ose)0 1510 y(a)g(course)g(of)g(action)g(that)g (is)g(compatible)i(with)e(other)g(asp)q(ects)g(of)g(its)g(function.)20 b(Of)13 b(course,)f(most)f(useful)j(agen)o(t)0 1567 y(arc)o(hitectures)h (striv)o(e)g(for)f(maximal)h(co)q(op)q(eration)h(among)e(agen)o(ts,)f(but)i (just)g(as)f(with)h(h)o(uman)g(organizations,)0 1623 y(complete)h(co)q(op)q (eration)g(is)f(not)g(alw)o(a)o(ys)f(p)q(ossible.)0 1700 y(K)o(QML)e(is)f (complemen)o(tary)h(to)e(new)i(approac)o(hes)f(to)f(distributed)j(computing,) f(whic)o(h)g(fo)q(cus)f(on)h(the)f(transp)q(ort)0 1757 y(lev)o(el.)21 b(F)l(or)14 b(example,)h(the)g(new)g(and)g(p)q(opular)g(Ob)s(ject)g(Request)g (Brok)o(er)f([OMG)g(ORB])h(sp)q(eci\014cation)i(de\014nes)0 1813 y(distributed)f(services)g(for)e(in)o(terpro)q(cess)h(and)f(in)o (terplatform)h(messaging,)f(data)g(t)o(yp)q(e)h(translation,)f(and)h(name)0 1870 y(registration.)20 b(It)15 b(do)q(es)g(not)g(sp)q(ecify)i(a)e(ric)o(h)g (set)g(of)g(message)g(t)o(yp)q(es)g(and)g(their)h(meanings,)f(as)g(do)q(es)h (K)o(QML.)0 1947 y(A)e(K)o(QML)h(message)f(is)g(called)i(a)e Fi(p)n(erformative)p Fm(,)h(in)g(that)e(the)h(message)g(is)h(in)o(tended)g (to)f(p)q(erform)g(some)g(action)0 2003 y(b)o(y)g(virtue)h(of)e(b)q(eing)i (sen)o(t.)20 b(\(The)14 b(term)f(is)i(from)e(sp)q(eec)o(h)i(act)f(theory)l (.\))19 b(This)14 b(do)q(cumen)o(t)h(de\014nes)g(a)f(substan)o(tial)0 2060 y(n)o(um)o(b)q(er)i(of)e(p)q(erformativ)o(es)h(in)h(terms)f(of)g(what)f (they)i(connote)f(ab)q(out)g(the)g(sender's)g(kno)o(wledge.)0 2137 y(Ho)o(w)o(ev)o(er,)k(w)o(e)f(recognize)i(that)e(the)h(p)q(erformativ)o (es)g(de\014ned)h(herein)h(are)d(neither)i(necessary)g(nor)e(su\016cien)o(t)0 2194 y(for)k(all)i(agen)o(t-based)e(applications.)44 b(Therefore,)24 b(agen)o(ts)e(need)h(not)f(supp)q(ort)h(the)g(en)o(tire)g(set)f(of)h (de\014ned)0 2250 y(p)q(erformativ)o(es)14 b(\(indeed,)i(w)o(e)e(exp)q(ect)i (that)e(agen)o(ts)f(will)k(usually)f(supp)q(ort)e(a)h(small)g(subset\),)f (and)h(agen)o(ts)f(ma)o(y)0 2307 y(use)k(p)q(erformativ)o(es)g(that)f(do)g (not)h(app)q(ear)g(in)g(this)h(sp)q(eci\014cation.)29 b(New)18 b(p)q(erformativ)o(es)f(should)i(b)q(e)g(de\014ned)0 2363 y(precisely)l(,)e (and)e(in)h(the)g(st)o(yle)f(of)g(this)g(sp)q(eci\014cation.)0 2440 y(The)f(p)q(erformativ)o(e)f(names)g(in)h(this)g(sp)q(eci\014cation)i (are)d Fn(reserv)o(ed)p Fm(;)e(an)j(application)h(is)f(not)f(K)o (QML-complian)o(t)0 2497 y(if)h(it)g(uses)g(these)g(p)q(erformativ)o(es)f(in) i(w)o(a)o(ys)d(that)h(are)h(inconsisten)o(t)h(with)f(the)f(de\014nitions)j (in)e(this)g(sp)q(eci\014cation.)0 2553 y(W)l(e)i(encourage)f(implemen)o (tors)h(to)f(use)h(these)g(reserv)o(ed)f(p)q(erformativ)o(es)h(when)g(p)q (ossible,)h(to)d(increase)j(o)o(v)o(erall)0 2610 y(in)o(terop)q(erabilit)o(y) l(.)p eop %%Page: 5 5 bop 0 -175 a Fl(1)45 b(INTR)o(ODUCTION)1489 b Fm(5)0 -30 y(The)18 b(primary)f(dimension)j(of)d(K)o(QML)h(extension)g(is)h(through)e(the)h (de\014nition)h(of)e(new)h(p)q(erformativ)o(es.)27 b(The)0 27 y(de\014nitions)d(of)d(new)h(p)q(erformativ)o(es)f(m)o(ust)g(explicitly)k (describ)q(e)e(all)g(p)q(ermissible)h(parameters,)f(and)e(when)0 83 y(applicable,)15 b(default)d(v)m(alues)i(for)d(parameters)g(that)g(do)h (not)g(app)q(ear)g(in)h(particular)g(messages.)18 b(A)12 b(p)q(erformativ)o (e)0 139 y(de\014nition)17 b(ma)o(y)d(coin)i(new)f(parameter)f(names;)h(ho)o (w)o(ev)o(er,)e(w)o(e)i(encourage)g(the)g(use)g(of)g(the)g(parameter)f(names) 0 196 y(in)i(this)g(sp)q(eci\014cation)h(when)e(they)h(apply)l(.)0 273 y(Besides)d(K)o(QML,)e(at)g(the)h(language)g(lev)o(el)g(of)f(in)o(terop)q (eration,)i(this)f(do)q(cumen)o(t)g(touc)o(hes)f(on)h(issues)g(at)f(the)g (other)0 330 y(three)g(lev)o(els.)20 b(App)q(endix)13 b(A)e(describ)q(es)i(w) o(ork-in-progress)d(on)h(K)o(QML)h(APIs)f(that)f(pro)o(vide)i(a)e (de\014nition)j(of)e(and)0 386 y(co)q(de)i(for)e(the)i(transp)q(ort)e(lev)o (el,)j(App)q(endix)g(B)f(de\014nes)g(some)f(useful)h(terms)f(for)f (describing)j(messaging)f(p)q(olicies)0 442 y(\(e.g.,)g(timely)j(resp)q (onses,)f(p)q(ertinen)o(t)h(comm)o(unications\),)f(and)g(App)q(endix)i(C)e (describ)q(es)h(the)f(arc)o(hitectures)g(of)0 499 y(some)c(existing)i(agen)o (t-based)e(systems.)19 b(Our)12 b(in)o(ten)o(t)g(is)g(for)f(these)h(terms)f (and)h(examples)g(to)f(mak)o(e)g(other)h(agen)o(t-)0 555 y(based)g(systems)g (easier)g(to)f(c)o(haracterize)h(and)g(compare)g(for)f(the)h(task)f(of)g(ac)o (hieving)j(high-lev)o(el)g(in)o(terop)q(eration.)0 633 y(This)22 b(sp)q(eci\014cation)g(is)g(written)f(in)h(the)f(st)o(yle)g(of)f(an)h(In)o (ternet)g(RF)o(C.)g(That)f(is,)j(the)e(main)g(thread)g(of)g(this)0 689 y(do)q(cumen)o(t)f(is)f(a)g(dry)g(description)i(of)d(what)h(K)o(QML)g Fi(is)p Fm(;)i(commen)o(ts)d(regarding)h(motiv)m(ation)h(for)e(particular)0 746 y(asp)q(ects)e(are)g(relegated)h(to)f(inset)g(NOTEs.)24 b(Also,)16 b(the)g(latter)g(p)q(ortion)h(of)f(this)g(do)q(cumen)o(t)h (describ)q(es)h(sev)o(eral)0 802 y(example)e(systems)f(that)f(use)i(\(or)e (in)i(one)f(case,)g(could)i(use\))e(K)o(QML)g(messages.)p eop %%Page: 6 6 bop 0 -175 a Fl(1)45 b(INTR)o(ODUCTION)1489 b Fm(6)0 -30 y Fh(1.1)56 b(K)n(QML)19 b(T)-5 b(ransp)r(ort)18 b(Assumptions)0 77 y Fm(It)i(is)h(not)f(the)g(in)o(ten)o(t)h(of)f(this)g(do)q(cumen)o(t)h(to) f(standardize)h(a)f(programming)f(in)o(terface,)j(m)o(uc)o(h)e(less)h(a)f (sys-)0 133 y(tem)d(infrastructure,)h(for)f(message)g(transp)q(ort.)26 b(Suc)o(h)18 b(issues)g(are)f(usually)i(dominated)f(b)o(y)g(implemen)o (tation)0 190 y(considerations,)e(including)i(programming)c(language)i(c)o (hoice,)f(net)o(w)o(ork)f(services)j(and)e(securit)o(y)l(.)0 267 y(Nev)o(ertheless,)h(this)g(do)q(cumen)o(t)f(do)q(es)h(in)o(tend)h(to)d (mak)o(e)h(prescriptions)i(regarding)e(an)h(agen)o(t)e(comm)o(unication)0 323 y(language,)20 b(and)f(this)h(requires)g(a)f(mo)q(del)h(of)f(message)f (transp)q(ort.)31 b(So)19 b(for)g(these)g(purp)q(oses,)i(w)o(e)e(de\014ne)h (the)0 380 y(follo)o(wing)c(abstraction)f(of)f(the)i(transp)q(ort)e(lev)o (el:)70 500 y Fg(\017)23 b Fo(Agen)o(ts)14 b(are)h(connected)g(b)o(y)f (unidirectional)f(comm)o(unicatio)o(n)e(links)j(that)g(carry)g(discrete)i (messages;)70 567 y Fg(\017)23 b Fo(these)15 b(links)e(ma)o(y)f(ha)o(v)o(e)i (a)f(non-zero)i(message)e(transp)q(ort)i(dela)o(y)f(asso)q(ciated)g(with)g (them;)70 634 y Fg(\017)23 b Fo(when)14 b(an)g(agen)o(t)g(receiv)o(es)h(a)f (message,)f(it)g(kno)o(ws)h(from)e(whic)o(h)i(incoming)e(link)g(the)j (message)e(arriv)o(ed;)70 701 y Fg(\017)23 b Fo(when)14 b(an)g(agen)o(t)g (sends)h(a)e(message)h(it)f(ma)o(y)f(direct)j(to)f(whic)o(h)g(outgoing)e (link)h(the)i(message)e(go)q(es;)70 768 y Fg(\017)23 b Fo(messages)14 b(to)f(a)h(single)f(destination)h(arriv)o(e)g(in)f(the)i(order)g(they)f(w)o (ere)h(sen)o(t;)70 835 y Fg(\017)23 b Fo(message)13 b(deliv)o(ery)h(is)g (reliable.)114 955 y Ff(Note:)46 b Fo(The)17 b(latter)f(prop)q(ert)o(y)h(is)f (less)g(useful)g(than)g(it)g(ma)o(y)e(app)q(ear,)i(unless)h(there)g(is)f(a)g (guaran)o(tee)g(of)114 1005 y Fe(agent)f(r)n(eliability)d Fo(as)i(w)o(ell.)j (Suc)o(h)e(a)e(guaran)o(tee)i(is)e(a)h(p)q(olicy)f(issue,)h(and)g(ma)o(y)e(v) n(ary)h(among)f(systems.)0 1132 y Fm(This)20 b(abstraction)f(ma)o(y)f(b)q(e)i (implemen)o(ted)h(in)g(man)o(y)d(w)o(a)o(ys.)31 b(F)l(or)19 b(example,)i(the)e(links)i(could)f(b)q(e)g(TCP/IP)0 1189 y(connections)f(o)o (v)o(er)f(the)h(In)o(ternet,)g(whic)o(h)g(ma)o(y)f(only)h(actually)g(exist)g (during)g(the)g(transmission)f(of)g(a)h(single)0 1245 y(message)g(or)f (groups)h(of)g(messages.)30 b(The)20 b(links)g(could)g(b)q(e)g(email)g(paths) f(used)h(b)o(y)f(mail-enabled)i(programs)0 1302 y([ServiceMail].)31 b(The)18 b(links)i(could)g(b)q(e)f(UNIX)g(IPC)f(connections)i(among)e(pro)q (cesses)g(running)i(on)e(an)h(ether-)0 1358 y(net)o(w)o(ork)o(ed)e(LAN.)h (Or,)f(the)h(links)h(could)g(b)q(e)f(high-sp)q(eed)i(switc)o(hes)e(in)g(a)f (m)o(ultipro)q(cessor)i(mac)o(hine)f(lik)o(e)h(the)0 1415 y(Hyp)q(ercub)q(e,) j(accessed)e(via)g(Ob)s(ject)f(Request)h(Brok)o(er)f(soft)o(w)o(are)f([OMG)g (ORB].)i(Regardless)g(of)f(ho)o(w)g(com-)0 1471 y(m)o(unication)d(is)g (actually)g(carried)f(out,)g(K)o(QML)h(assumes)e(that)h(at)f(the)i(lev)o(el)g (of)f(agen)o(ts,)f(the)h(comm)o(unication)0 1527 y(app)q(ears)g(to)g(b)q(e)h (p)q(oin)o(t-to-p)q(oin)o(t)g(message)e(passing.)0 1605 y(Con)o(v)o(ersely)l (,)21 b(higher)h(lev)o(els)f(can)f(implemen)o(t)i(a)e(v)m(ariet)o(y)h(of)e (di\013eren)o(t)i(comm)o(unication)g(abstractions.)35 b(F)l(or)0 1661 y(example,)19 b(a)f(star)f(arc)o(hitecture)h(\(cf.)28 b(Section)19 b(??\))29 b(where)18 b(the)g(h)o(ub)h(handles)g Fd(broadcast)e Fm(\(cf.)28 b(Section)18 b(??\))0 1718 y(messages)13 b(pro)o(vides)h(a)f(virtual)h(broadcast)f(comm)o(unication)h(abstraction.)19 b(A)14 b(hierarc)o(hical)h(arc)o(hitecture)f(ma)o(y)0 1774 y(pro)o(vide)f(a)g(virtual)g(con)o(ten)o(t-based)g(m)o(ulticast)g (abstraction)f(\(cf.)19 b(Section)13 b(??\).)20 b(The)13 b(use)g(of)f(the)h Fd(pipe)f Fm(message)0 1830 y(pro)q(duces)k(a)f(virtual)h(connection-orien)o (ted)h(approac)o(h)e(to)f(message)h(transp)q(ort.)0 1908 y(The)21 b(p)q(oin)o(t)h(of)f(this)h(p)q(oin)o(t-to-p)q(oin)o(t)g(message)f(transp)q (ort)f(abstraction)h(is)g(to)g(pro)o(vide)h(a)f(simple,)j(uniform)0 1964 y(mo)q(del)19 b(of)f(comm)o(unication)h(for)e(the)h(outer)g(la)o(y)o (ers)g(of)g(agen)o(t-based)g(programs.)27 b(This)19 b(should)g(mak)o(e)f (agen)o(t-)0 2021 y(based)e(programs)e(and)h(APIs)g(easier)h(to)f(design)h (and)f(build.)p eop %%Page: 7 7 bop 0 -175 a Fl(2)45 b(K)o(QML)16 b(STRING)g(SYNT)l(AX)1321 b Fm(7)0 -30 y Fk(2)69 b(K)n(QML)23 b(String)g(Syn)n(tax)0 92 y Fm(A)18 b(K)o(QML)g(message)g(is)g(also)g(called)h(a)f Fi(p)n(erformative)p Fm(.)28 b(A)18 b(p)q(erformativ)o(e)g(is)g(expressed)h (as)e(an)h(ASCI)q(I)h(string)0 149 y(using)e(the)f(syn)o(tax)f(de\014ned)j(b) o(y)e(this)g(section.)23 b(This)17 b(syn)o(tax)e(is)h(a)g(restriction)h(on)f (the)g(ASCI)q(I)h(represen)o(tation)0 205 y(of)e(Common)f(Lisp)j(P)o (olish-pre\014x)f(notation.)114 326 y Ff(Note:)36 b Fo(W)m(e)11 b(c)o(hose)h(the)h(ASCI)q(I-string)e(LISP)h(list)f(notation)g(b)q(ecause)i (it)f(is)f(readable)h(b)o(y)g(h)o(umans,)e(simple)114 375 y(for)i(programs)g (to)h(parse)h(\(particularly)e(for)h(man)o(y)e(kno)o(wledge-based)i (programs\),)f(and)h(transp)q(ortable)h(b)o(y)114 425 y(man)o(y)c(in)o (ter-application)h(messaging)f(platforms.)16 b(Ho)o(w)o(ev)o(er,)c(no)g(c)o (hoice)h(of)e(message)h(syn)o(tax)g(will)e(b)q(e)j(b)q(oth)114 475 y(con)o(v)o(enien)o(t)g(and)g(e\016cien)o(t)h(for)e(all)g(messaging)g (APIs;)i(App)q(endix)f(??)k(describ)q(es)f(some)c(alternate)i(syn)o(taxes)114 525 y(for)f(particular)h(applications.)0 652 y Fm(Unlik)o(e)i(Lisp)g (function)g(in)o(v)o(o)q(cations,)f(parameters)f(in)i(p)q(erformativ)o(es)f (are)f(indexed)j(b)o(y)e(k)o(eyw)o(ords)f(and)h(there-)0 708 y(fore)f(order)g(indep)q(enden)o(t.)22 b(These)15 b(k)o(eyw)o(ords,)f(called) i Fi(p)n(ar)n(ameter)g(names)p Fm(,)e(m)o(ust)g(b)q(egin)i(with)f(a)f(colon)h (\(:\))k(and)0 765 y(m)o(ust)c(precede)h(the)f(corresp)q(onding)h Fi(p)n(ar)n(ameter)h(value)p Fm(.)114 885 y Ff(Note:)38 b Fo(P)o(erformativ)o (e)12 b(parameters)i(are)h(iden)o(ti\014ed)e(b)o(y)h(k)o(eyw)o(ords)g(rather) h(than)f(b)o(y)f(their)i(p)q(osition)e(due)114 935 y(to)g(a)h(large)g(n)o(um) o(b)q(er)f(of)g(optional)f(parameters)i(to)g(p)q(erformativ)o(es.)0 1062 y Fm(Sev)o(eral)i(examples)g(of)e(the)i(syn)o(tax)e(app)q(ear)i(in)g (Section)g(5)f(of)f(this)i(do)q(cumen)o(t.)0 1204 y Fh(2.1)56 b(K)n(QML)19 b(string)f(syn)n(tax)g(in)h(BNF)0 1311 y Fm(The)10 b(BNF)g(giv)o(en)h(in)g(Figure)f Fn(??)18 b Fm(assumes)10 b(de\014nitions)i (for)e Fd()p Fm(,)f Fd()p Fm(,)h Fd()p Fm(,)f Fd()p Fm(,)0 1368 y Fd()p Fm(,)j(and)h Fd()p Fm(.)18 b(\\*")12 b(means)i(an)o(y)f(n)o(um)o(b)q(er)g(of)g (o)q(ccurrences,)i(and)e(\\-")g(indicates)i(set)e(dif-)0 1424 y(ference.)21 b(Note)14 b(that)h Fd()e Fm(is)j(a)f(sp)q (ecialization)j(of)c Fd()p Fm(.)114 1544 y Ff(Note:)37 b Fo(In)12 b(length-delimited)f(strings,)i(e.g.)k(\\#3"ab)q(c",)11 b(the)j(whole)e(n)o(um)o(b)q(er)g(b)q(efore)h(the)g(double-quote)114 1594 y(sp)q(eci\014es)i(the)g(length)f(of)f(the)h(string)g(after)h(the)f (double-quote.)p eop %%Page: 8 8 bop 0 -175 a Fl(3)45 b(K)o(QML)16 b(SEMANTICS)1431 b Fm(8)p 63 -70 1825 2 v 63 981 2 1051 v 98 -8 a Fc()18 b(::=)k(\()e({)f(:)h()g(}*\)) 98 92 y()f(::=)i()g(|)g()f(|)h()f(|)468 142 y(\()g({)f(}*\))98 241 y()h(::=)h (*)98 341 y()e(::=)i()f(|)h ()f(|)i()98 441 y()d(::=)j(<)f(|)h(>)f(|)h(=)g(|)f (+)h(|)f(-)h(|)f(*)h(|)g(/)f(|)h(&)f(|)h(^)g(|)f(~)h(|)f(_)h(|)403 490 y(@)f(|)h($)f(|)h(\045)g(|)f(:)h(|)f(.)h(|)f(!)h(|)g(?)98 590 y()d(::=)i(')e(|)j(`)98 690 y()d(::=)i()f(|)i()d(|)j()e (|)i(,)599 739 y(\()e({)f ()o(}*\))98 839 y()h(::=)h("*")e(|)i (#*"<)o(ascii)o(>*)98 939 y()e(::=)i(\\)f(|) i(-\\-)p 1886 981 V 63 983 1825 2 v 629 1060 a Fm(Figure)16 b(1:)j Fb(K)o(QML)14 b(string)g(syntax)h(in)f (BNF)0 1160 y Fk(3)69 b(K)n(QML)23 b(Seman)n(tics)0 1282 y Fm(The)14 b(seman)o(tic)f(mo)q(del)i(underlying)g(K)o(QML)f(is)g(a)g(simple,) h(uniform)f(con)o(text)e(for)h(agen)o(ts)g(to)g(view)h(eac)o(h)g(others')0 1338 y(capabilities.)31 b(Eac)o(h)18 b(agen)o(t)g(app)q(ears,)g(on)g(the)h (outside,)g(as)f(if)g(it)h(manages)e(a)h(kno)o(wledge)h(base)f(\(KB\).)g (That)0 1395 y(is,)d(comm)o(unication)h(with)f(the)g(agen)o(t)f(is)h(with)h (regard)e(to)g(this)i(KB)f(base,)g(e.g.,)e(questions)j(ab)q(out)f(what)f(a)g (KB)0 1451 y(con)o(tains,)f(statemen)o(ts)g(ab)q(out)g(what)g(a)g(KB)g(con)o (tains,)h(requests)f(to)g(add)g(or)g(delete)i(statemen)o(ts)d(from)g(the)i (KB,)0 1508 y(or)h(requests)g(to)f(use)i(kno)o(wledge)g(in)g(the)f(KB)h(to)e (route)h(messages)g(to)f(appropriate)h(other)g(agen)o(ts.)0 1585 y(The)g(implemen)o(tation)g(of)f(an)g(agen)o(t)g(is)h(not)f(necessarily) i(structured)e(as)g(a)g(kno)o(wledge)h(base.)k(The)c(implemen-)0 1641 y(tation)h(ma)o(y)f(use)i(a)f(simpler)h(database)f(system,)g(or)g(a)g (program)f(using)i(a)f(sp)q(ecial)i(datastructure,)d(as)h(long)g(as)0 1698 y(wrapp)q(er)h(co)q(de)g(translates)e(that)h(represen)o(tation)h(in)o (to)f(a)g(kno)o(wledge-based)i(abstraction)e(for)f(the)i(b)q(ene\014t)g(of)0 1754 y(other)e(agen)o(ts.)k(Th)o(us)c(w)o(e)g(sa)o(y)g(that)f(eac)o(h)h(agen) o(t)g(manages)f(a)h Fi(virtual)h Fm(kno)o(wledge)f(base)h(\(VKB\).)0 1832 y(When)g(de\014ning)i(p)q(erformativ)o(es,)d(it)i(is)f(useful)h(to)f (classify)h(the)f(statemen)o(ts)f(in)i(a)e(VKB)i(in)o(to)f(t)o(w)o(o)f (categories:)0 1888 y(b)q(eliefs)21 b(and)f(goals.)33 b(An)19 b(agen)o(t's)g(b)q(eliefs)i(enco)q(de)g(information)e(it)h(has)f(ab)q(out)h (itself)g(and)g(its)f(external)h(en-)0 1944 y(vironmen)o(t,)h(includin)q(g)i (the)d(VKBs)h(of)f(other)g(agen)o(ts.)35 b(An)21 b(agen)o(t's)e(goals)h(enco) q(de)h(states)f(of)g(its)h(external)0 2001 y(en)o(vironmen)o(t)c(that)g(the)g (agen)o(t)f(will)i(act)f(to)f(ac)o(hiev)o(e.)26 b(P)o(erformativ)o(e)16 b(de\014nitions)j(mak)o(e)d(reference)i(to)e(either)0 2057 y(or)h(b)q(oth)g(of)f(an)h(agen)o(t's)f(goals)h(and)g(b)q(eliefs,)i(e.g.,)d (that)h(the)g(agen)o(t)f(w)o(an)o(ts)g(another)g(agen)o(t)h(to)f(send)i(it)f (a)g(cer-)0 2114 y(tain)k(class)f(of)g(information.)36 b(The)20 b(English-prose)i(p)q(erformativ)o(es)e(in)h(this)g(do)q(cumen)o(t)g(mak)o(e) f(reference)h(to)0 2170 y(these)c(terms,)g(but)h(this)f(view)h(of)f(the)h (VKB)f(is)h(esp)q(ecially)i(imp)q(ortan)o(t)d(in)h(the)f(formal)g(seman)o (tics)h(of)e(K)o(QML)0 2227 y([SEMANTICS].)0 2304 y(Agen)o(ts)21 b(talk)g(ab)q(out)g(the)h(con)o(ten)o(ts)f(of)f(theirs)i(and)g(other's)e (VKBs)i(using)g(K)o(QML,)g(but)f(the)h(enco)q(ding)g(of)0 2360 y(statemen)o(ts)10 b(in)j(VKBs)f(can)f(use)h(a)f(v)m(ariet)o(y)h(of)f (represen)o(tation)h(languages.)18 b(That)11 b(is,)i(the)e(K)o(QML)h(p)q (erformativ)o(e)0 2417 y Fd(tell)20 b Fm(is)h(used)h(to)e(sp)q(ecify)i(that)e (a)g(particular)i(string)f(is)g(con)o(tained)g(in)h(an)f(agen)o(t's)e(b)q (elief)k(store,)e(but)g(the)0 2473 y(enco)q(ding)c(of)d(that)h(string)g(can)g (b)q(e)h(a)f(represen)o(tation)g(language)h(other)f(than)g(K)o(QML.)0 2551 y(The)k(only)h(restrictions)f(on)g(suc)o(h)g(a)g(represen)o(tation)f(is) i(that)e(it)h(b)q(e)h(sen)o(ten)o(tial,)g(so)e(that)h(expressions)g(using)0 2607 y(that)14 b(represen)o(tation)h(can)f(b)q(e)i(view)o(ed)f(as)f(en)o (tries)h(in)h(a)e(VKB,)h(and)g(that)f(sen)o(tences)h(ha)o(v)o(e)f(an)h(enco)q (ding)h(as)e(an)p eop %%Page: 9 9 bop 0 -175 a Fl(4)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(P)l (ARAMETERS)878 b Fm(9)p 0 -70 1862 2 v -1 -20 2 50 v 25 -35 a Fe(Keywor)n(d)p 311 -20 V 154 w(Me)n(aning)p 1860 -20 V 0 -18 1862 2 v 0 -8 V -1 42 2 50 v 25 27 a Fc(:content)p 311 42 V 135 w Fo(the)15 b(information)c(ab)q(out)i(whic)o(h)h(the)h(p)q (erformativ)o(e)d(expresses)17 b(an)d(attitude)p 1860 42 V 0 43 1862 2 v -1 93 2 50 v 25 78 a Fc(:force)p 311 93 V 179 w Fo(whether)h(the)g(sender)g(will)e(ev)o(er)i(den)o(y)f(the)g(meaning)e(of)i (the)g(p)q(erformativ)o(e)p 1860 93 V 0 95 1862 2 v -1 144 2 50 v 25 130 a Fc(:in-reply-to)p 311 144 V 47 w Fo(the)h(exp)q(ected)h(lab)q (el)d(in)g(a)h(reply)p 1860 144 V 0 146 1862 2 v -1 196 2 50 v 25 181 a Fc(:language)p 311 196 V 113 w Fo(the)h(name)d(of)i(represenation) h(language)e(of)g(the)i Fc(:content)d Fo(parameter)p 1860 196 V 0 198 1862 2 v -1 297 2 100 v 25 232 a Fc(:ontology)p 311 297 V 113 w Fo(the)23 b(name)e(of)g(the)i(on)o(tology)e(\(e.g.,)i(set)g(of)f (term)f(de\014nitions\))h(used)h(in)f(the)h Fc(:content)336 282 y Fo(parameter)p 1860 297 V 0 299 1862 2 v -1 349 2 50 v 25 334 a Fc(:receiver)p 311 349 V 113 w Fo(the)15 b(actual)e(receiv)o(er)j (of)d(the)h(p)q(erformativ)o(e)p 1860 349 V 0 350 1862 2 v -1 400 2 50 v 25 385 a Fc(:reply-with)p 311 400 V 69 w Fo(whether)h(the)g (sender)g(exp)q(ects)h(a)e(reply)m(,)f(and)h(if)f(so,)g(a)h(lab)q(el)f(for)h (the)g(reply)p 1860 400 V 0 402 1862 2 v -1 452 2 50 v 25 437 a Fc(:sender)p 311 452 V 157 w Fo(the)h(actual)e(sender)j(of)d(the)i(p)q (erformativ)o(e)p 1860 452 V 0 453 1862 2 v 347 531 a Fm(T)l(able)h(1:)j Fb(Summ)n(a)o(ry)11 b(of)i(reserved)j(pa)o(rameter)c(k)o(eyw)o(o)o(rds)j(and) g(their)g(meanings.)0 625 y Fm(ascii)g(string,)f(so)f(that)g(sen)o(tences)h (can)g(b)q(e)h(em)o(b)q(edded)g(in)g(K)o(QML)f(messages.)19 b(F)l(ortunately)l(,)14 b(these)g(restrictions)0 681 y(app)q(ear)f(to)g(hold) h(for)e(the)h(represen)o(tations)g(of)g(in)o(terest)g(to)f(K)o(QML)i(users,)f (including)j(AI)d(languages,)h(database)0 738 y(languages,)h(ob)s(ject-orien) o(ted)g(represen)o(tations,)g(and)g(man)o(y)g(CAD)g(formats.)0 899 y Fk(4)69 b(Reserv)n(ed)22 b(P)n(erformativ)n(e)g(P)n(arameters)0 1021 y Fm(As)f(describ)q(ed)i(in)f(Section)g(2,)f(p)q(erformativ)o(es)g(tak)o (e)f(parameters)g(iden)o(ti\014ed)j(b)o(y)e(k)o(eyw)o(ords.)37 b(This)21 b(section)0 1078 y(de\014nes)i(the)e(meaning)i(of)e(some)g(common)g (p)q(erformativ)o(e)g(parameters,)h(b)o(y)g(coining)h(their)f(k)o(eyw)o(ords) f(and)0 1134 y(describing)15 b(the)f(meaning)g(of)f(the)h(accompan)o(ying)f (v)m(alues.)21 b(This)14 b(will)h(facilitate)g(brevit)o(y)e(in)i(the)e(p)q (erformativ)o(e)0 1191 y(de\014nitions)k(of)e(Section)h(5,)e(since)j(the)e (follo)o(wing)h(parameters)e(are)h(used)h(hea)o(vily)l(.)0 1268 y(The)f(follo)o(wing)h(parameters)d(are)i Fi(r)n(eserve)n(d)f Fm(in)h(the)g(sense)h(that)e(an)o(y)g(p)q(erformativ)o(e's)g(use)h(of)g (parameters)f(with)0 1324 y(those)19 b(k)o(eyw)o(ords)f(m)o(ust)g(b)q(e)h (consisten)o(t)g(with)h(the)f(de\014nitions)h(b)q(elo)o(w.)32 b(These)19 b(k)o(eyw)o(ords)f(and)h(information)0 1381 y(parameter)14 b(meanings)i(are)f(summarized)h(in)g(T)l(able)g(1.)114 1483 y Ff(Note:)50 b Fo(The)17 b(sp)q(eci\014cation)h(of)e(reserv)o(ed)j (parameter)d(k)o(eyw)o(ords)h(is)g(useful)g(in)f(at)h(least)g(t)o(w)o(o)f(w)o (a)o(ys:)23 b(1\))114 1533 y(to)17 b(mandate)e(some)i(degree)h(of)f (uniformit)o(y)d(on)j(the)g(seman)o(tics)g(of)g(common)d(parameters,)j(and)g (thereb)o(y)114 1583 y(reduce)f(programmer)c(confusion,)i(and)h(2\))f(to)g (supp)q(ort)i(some)d(lev)o(el)i(of)f(understanding,)h(b)o(y)f(programs,)f(of) 114 1633 y(p)q(erformativ)o(es)g(with)g(unkno)o(wn)h(names)f(but)h(with)g (kno)o(wn)f(parameter)h(k)o(eyw)o(ords.)0 1741 y Fd(:sender)23 b()0 1798 y(:receiver)g()0 1907 y Fm(These)12 b(parameters)g(con) o(v)o(ey)g(the)g(actual)g(sender)h(and)f(receiv)o(er)h(of)e(a)h(p)q (erformativ)o(e,)g(as)g(opp)q(osed)h(to)e(the)h(virtual)0 1963 y(sender)g(and)g(receiv)o(er)g(in)g(the)g Fd(:from)f Fm(and)g Fd(:to)g Fm(parameters)g(of)g(net)o(w)o(orking)g(p)q(erformativ)o(es)g(\(cf.) 19 b(Section)12 b(5.10\).)0 2072 y Fd(:reply-with)22 b()0 2129 y(:in-reply-to)g()0 2237 y Fm(If)17 b(the)f Fd()f Fm(is)h(the)h(w)o(ord)e Fd(nil)h Fm(or)g(this)h(parameter)e (is)i(absen)o(t)f(from)g(the)g(p)q(erformativ)o(e,)g(then)h(the)0 2294 y(sender)e(do)q(es)f(not)g(exp)q(ect)h(a)f(reply)l(.)20 b(If)14 b(the)h Fd()d Fm(is)j(the)f(w)o(ord)f Fd(t)h Fm(then)h(the)f(sender)h(exp)q(ects)f(a)g(reply)l(.)0 2350 y(Otherwise,)h(the)f(sender)g(exp)q(ects)h(a)e(reply)i(con)o(taining)f(a)g Fd(:in-reply-to)e Fm(parameter)h(with)h(a)g(v)m(alue)h(iden)o(tical)0 2407 y(to)g Fd()p Fm(.)0 2516 y Fd(:content)23 b()0 2572 y(:language)g()0 2629 y(:ontology)g()p eop %%Page: 10 10 bop 0 -175 a Fl(4)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(P)l (ARAMETERS)856 b Fm(10)0 -30 y(The)14 b Fd(:content)e Fm(parameter)h (indicates)i(the)f(\\direct)g(ob)s(ject")f(\(in)h(the)g(linguistic)i(sense\)) e(of)f(the)h(p)q(erformativ)o(e.)0 27 y(F)l(or)20 b(example,)i(if)f(the)g(p)q (erformativ)o(e)g(name)f(is)h Fd(tell)f Fm(then)h(the)g Fd(:content)e Fm(will)k(b)q(e)e(sen)o(tence)g(b)q(eing)h(told.)0 83 y(The)d Fd()e Fm(in)i(the)g Fd(:content)f Fm(parameter)g(m)o(ust)g(b)q(e) h(a)g(v)m(alid)h(expression)g(in)f(the)g(represen)o(tation)0 139 y(language)f(sp)q(eci\014ed)h(b)o(y)f(the)f Fd(:language)f Fm(parameter,)h(or)g(K)o(QML)h(if)g(the)g Fd(:language)e Fm(parameter)h(do)q (es)g(not)0 196 y(app)q(ear.)22 b(F)l(urthermore,)15 b(the)h(constan)o(ts)f (used)h(in)h(the)e Fd(expression)g Fm(m)o(ust)g(b)q(e)i(a)e(subset)h(of)f (those)h(de\014ned)h(b)o(y)0 252 y(the)e(on)o(tology)g(named)g(b)o(y)h(the)f Fd(:ontology)f Fm(parameter,)g(or)h(the)h(standard)e(on)o(tology)h(for)g(the) g(represen)o(tation)0 309 y(language)g(if)h(the)f Fd(:ontology)f Fm(parameter)h(do)q(es)g(not)g(app)q(ear.)114 429 y Ff(Note:)50 b Fo(Both)17 b Fc(:language)e Fo(and)i Fc(:ontology)d Fo(are)k(restricted)h (to)d(only)g(tak)o(e)h Fc()p Fo(s)f(as)h(v)n(alues,)f(and)114 479 y(therefore)j(complex)d(terms,)i(e.g.,)f(denoting)g(unions)h(of)e(on)o (tologies,)h(are)h(not)g(allo)o(w)o(ed.)28 b(W)m(e)17 b(do)g(b)q(eliev)o(e) 114 529 y(that)c(it)h(will)e(b)q(e)i(imp)q(ortan)o(t)e(to)i(supp)q(ort)g(a)f (calculus)h(of)f(on)o(tologies)g(and)g(languages,)g(but)h(w)o(e)g(feel)g (that)f(its)114 579 y(prop)q(er)18 b(place)f(is)g(in)f(p)q(erformativ)o(es)h (that)g(de\014ne)h(new)f(K)o(QML)h(names.)27 b(This)17 b(w)o(a)o(y)m(,)f (only)g(those)i(agen)o(ts)114 628 y(that)c(can)g(pro)q(cess)h(extensional)f (p)q(erformativ)o(es)f(are)i(exp)q(ected)h(to)d(understand)i(suc)o(h)g(a)f (calculus.)0 755 y Fd(:force)23 b()0 883 y Fm(If)15 b(the)f(v)m(alue)i (of)e(this)g(parameter)g(is)h(the)f(w)o(ord)g Fd(permanent)p Fm(,)f(then)i(the)f(sender)h(guaran)o(tees)f(that)f(it)i(will)h(nev)o(er)0 939 y(den)o(y)j(the)f(meaning)h(of)f(the)h(p)q(erformativ)o(e.)29 b(An)o(y)18 b(other)g(v)m(alue)i(indicates)f(that)f(the)h(sender)f(ma)o(y)g (den)o(y)h(the)0 995 y(meaning)c(in)f(the)g(future.)20 b(\(This)14 b(parameter)f(exists)h(to)g(help)h(agen)o(ts)e(a)o(v)o(oid)h(unnecessary)g (truth-main)o(tenance)0 1052 y(o)o(v)o(erhead.\))19 b(The)d(default)f(v)m (alue)i(is)e Fd(tentative)p Fm(.)p eop %%Page: 11 11 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(11)p 0 -70 2001 2 v -1 -20 2 50 v 25 -35 a Fe(Name)p 419 -20 V 315 w(Se)n(ction)p 600 -20 V 50 w(Me)n(aning)p 2000 -20 V 0 -18 2001 2 v 0 -8 V -1 42 2 50 v 25 27 a Fc(achieve)p 419 42 V 305 w Fo(5.6)p 600 42 V 87 w(S)14 b(w)o(an)o(ts)g(R)g(to)f(do)h(mak)o(e) e(something)h(true)i(of)e(their)h(en)o(vironmen)o(t)p 2000 42 V 0 43 2001 2 v -1 93 2 50 v 25 78 a Fc(advertise)p 419 93 V 261 w Fo(5.8)p 600 93 V 87 w(S)g(is)g(particulary-suited)g(to)g(pro)q (cessing)h(a)f(p)q(erformativ)o(e)p 2000 93 V 0 95 2001 2 v -1 144 2 50 v 25 130 a Fc(ask-about)p 419 144 V 261 w Fo(5.4)p 600 144 V 87 w(S)g(w)o(an)o(ts)g(all)f(relev)n(an)o(t)h(sen)o(tences)i(in)e (R's)f(VKB)p 2000 144 V 0 146 2001 2 v -1 196 2 50 v 25 181 a Fc(ask-all)p 419 196 V 305 w Fo(5.4)p 600 196 V 87 w(S)h(w)o(an)o(ts)g(all) f(of)g(R's)g(answ)o(ers)i(to)f(a)g(question)p 2000 196 V 0 198 2001 2 v -1 247 2 50 v 25 232 a Fc(ask-if)p 419 247 V 327 w Fo(5.4)p 600 247 V 87 w(S)g(w)o(an)o(ts)g(to)g(kno)o(w)f(if)g(the)i(sen)o (tence)h(is)e(in)f(R's)h(VKB)p 2000 247 V 0 249 2001 2 v -1 299 2 50 v 25 284 a Fc(ask-one)p 419 299 V 305 w Fo(5.4)p 600 299 V 87 w(S)g(w)o(an)o(ts)g(one)g(of)g(R's)f(answ)o(ers)i(to)f(a)f(question) p 2000 299 V 0 301 2001 2 v -1 350 2 50 v 25 335 a Fc(break)p 419 350 V 339 w Fo(5.10)p 600 350 V 76 w(S)h(w)o(an)o(ts)g(R)g(to)f(break)i (an)e(established)i(pip)q(e)p 2000 350 V 0 352 2001 2 v -1 402 2 50 v 25 387 a Fc(broadcast)p 419 402 V 251 w Fo(5.10)p 600 402 V 76 w(S)f(w)o(an)o(ts)g(R)g(to)f(send)i(a)f(p)q(erformativ)o(e)e(o)o (v)o(er)i(all)f(connections)p 2000 402 V 0 403 2001 2 v -1 453 2 50 v 25 438 a Fc(broker-all)p 419 453 V 229 w Fo(5.11)p 600 453 V 76 w(S)h(w)o(an)o(ts)g(R)g(to)f(collect)i(all)d(resp)q(onses)k(to)e (a)g(p)q(erformativ)o(e)p 2000 453 V 0 455 2001 2 v -1 505 2 50 v 25 490 a Fc(broker-one)p 419 505 V 229 w Fo(5.11)p 600 505 V 76 w(S)g(w)o(an)o(ts)g(R)g(to)f(get)i(help)e(in)h(resp)q(onding)g(to)g (a)g(p)q(erformativ)o(e)p 2000 505 V 0 506 2001 2 v -1 556 2 50 v 25 541 a Fc(deny)p 419 556 V 371 w Fo(5.1)p 600 556 V 87 w(the)h(em)o(b)q(edded)f(p)q(erformativ)o(e)f(do)q(es)h(not)g(apply)f (to)h(S)g(\(an)o(ymore\))p 2000 556 V 0 558 2001 2 v -1 608 2 50 v 25 593 a Fc(delete)p 419 608 V 327 w Fo(5.2)p 600 608 V 87 w(S)g(w)o(an)o(ts)g(R)g(to)f(remo)o(v)o(e)g(a)h(ground)g(sen)o(tence)i (from)c(its)i(VKB)p 2000 608 V 0 609 2001 2 v -1 659 2 50 v 25 644 a Fc(delete-all)p 419 659 V 239 w Fo(5.2)p 600 659 V 87 w(S)g(w)o(an)o(ts)g(R)g(to)f(remo)o(v)o(e)g(all)g(matc)o(hing)f(sen)o (tences)k(from)d(its)h(VKB)p 2000 659 V 0 661 2001 2 v -1 711 2 50 v 25 696 a Fc(delete-one)p 419 711 V 239 w Fo(5.2)p 600 711 V 87 w(S)g(w)o(an)o(ts)g(R)g(to)f(remo)o(v)o(e)g(om)g(matc)o(hing)f(sen)o (tence)k(from)c(its)i(VKB)p 2000 711 V 0 712 2001 2 v -1 762 2 50 v 25 747 a Fc(discard)p 419 762 V 305 w Fo(5.7)p 600 762 V 87 w(S)g(will)f(not)h(w)o(an)o(t)f(R's)g(remaining)f(resp)q(onses)k(to)e(a) g(previous)g(p)q(erformativ)o(e)p 2000 762 V 0 764 2001 2 v -1 814 2 50 v 25 799 a Fc(eos)p 419 814 V 393 w Fo(5.5)p 600 814 V 87 w(end)h(of)e(a)h(stream)f(of)g(resp)q(onses)k(to)c(an)h(earlier)g (query)p 2000 814 V 0 815 2001 2 v -1 865 2 50 v 25 850 a Fc(error)p 419 865 V 349 w Fo(5.3)p 600 865 V 87 w(S)g(considers)i(R's)d(ealier)h (message)f(to)h(b)q(e)g(mal-form)o(ed)p 2000 865 V 0 867 2001 2 v -1 917 2 50 v 25 902 a Fc(evaluate)p 419 917 V 283 w Fo(5.4)p 600 917 V 87 w(S)g(w)o(an)o(ts)g(R)g(to)f(simplify)e(the)k(sen)o(tence)p 2000 917 V 0 918 2001 2 v -1 968 2 50 v 25 953 a Fc(forward)p 419 968 V 295 w Fo(5.10)p 600 968 V 76 w(S)f(w)o(an)o(ts)g(R)g(to)f(route)i (a)e(p)q(erformativ)o(e)p 2000 968 V 0 970 2001 2 v -1 1019 2 50 v 25 1005 a Fc(generator)p 419 1019 V 261 w Fo(5.7)p 600 1019 V 87 w(same)h(as)f(a)h Fc(standby)e Fo(of)i(a)f Fc(stream-all)p 2000 1019 V 0 1021 2001 2 v -1 1071 2 50 v 25 1056 a(insert)p 419 1071 V 327 w Fo(5.2)p 600 1071 V 87 w(S)h(asks)h(R)e(to)h(add)f(con)o (ten)o(t)i(to)f(its)g(VKB)p 2000 1071 V 0 1073 2001 2 v -1 1122 2 50 v 25 1108 a Fc(monitor)p 419 1122 V 305 w Fo(5.9)p 600 1122 V 87 w(S)g(w)o(an)o(ts)g(up)q(dates)h(to)f(R's)f(resp)q(onse)j(to)e (a)f Fc(stream-all)p 2000 1122 V 0 1124 2001 2 v -1 1174 2 50 v 25 1159 a(next)p 419 1174 V 371 w Fo(5.7)p 600 1174 V 87 w(S)h(w)o(an)o(ts)g(R's)g(next)g(resp)q(onse)i(to)d(a)h(previously-men)o (tioned)f(p)q(erformativ)o(e)p 2000 1174 V 0 1176 2001 2 v -1 1225 2 50 v 25 1210 a Fc(pipe)p 419 1225 V 361 w Fo(5.10)p 600 1225 V 76 w(S)h(w)o(an)o(ts)g(R)g(to)f(route)i(all)e(further)h(p)q (erformativ)o(es)f(to)h(a)g(another)g(agen)o(t)p 2000 1225 V 0 1227 2001 2 v -1 1277 2 50 v 25 1262 a Fc(ready)p 419 1277 V 349 w Fo(5.7)p 600 1277 V 87 w(S)g(is)g(ready)g(to)g(resp)q(ond)h(to)f(R's) f(previously-men)o(tioned)g(p)q(erformativ)o(e)p 2000 1277 V 0 1279 2001 2 v -1 1328 2 50 v 25 1313 a Fc(recommend-all)p 419 1328 V 163 w Fo(5.11)p 600 1328 V 76 w(S)h(w)o(an)o(ts)g(all)f(names)g (of)g(agen)o(ts)h(who)g(can)g(resp)q(ond)h(to)f(a)g(p)q(erformativ)o(e)p 2000 1328 V 0 1330 2001 2 v -1 1380 2 50 v 25 1365 a Fc(recommend-one)p 419 1380 V 163 w Fo(5.11)p 600 1380 V 76 w(S)g(w)o(an)o(ts)g(the)h(name)d(of) i(an)f(agen)o(t)h(who)g(can)g(resp)q(ond)h(to)f(a)f(p)q(erformativ)o(e)p 2000 1380 V 0 1381 2001 2 v -1 1431 2 50 v 25 1416 a Fc(recruit-all)p 419 1431 V 207 w Fo(5.11)p 600 1431 V 76 w(S)h(w)o(an)o(ts)g(R)g(to)f(get)i (all)d(suitable)i(agen)o(ts)g(to)g(resp)q(ond)h(to)f(a)f(p)q(erformativ)o(e)p 2000 1431 V 0 1433 2001 2 v -1 1483 2 50 v 25 1468 a Fc(recruit-one)p 419 1483 V 207 w Fo(5.11)p 600 1483 V 76 w(S)h(w)o(an)o(ts)g(R)g(to)f(get)i (another)f(agen)o(t)g(to)f(resp)q(ond)i(to)f(a)g(p)q(erformativ)o(e)p 2000 1483 V 0 1484 2001 2 v -1 1534 2 50 v 25 1519 a Fc(register)p 419 1534 V 273 w Fo(5.10)p 600 1534 V 76 w(S)g(can)g(deliv)o(er)g(p)q (erformativ)o(es)f(to)h(some)f(named)g(agen)o(t)p 2000 1534 V 0 1536 2001 2 v -1 1586 2 50 v 25 1571 a Fc(reply)p 419 1586 V 349 w Fo(5.4)p 600 1586 V 87 w(comm)o(unicates)f(an)i(exp)q(ected)i(reply)p 2000 1586 V 0 1587 2001 2 v -1 1637 2 50 v 25 1622 a Fc(rest)p 419 1637 V 371 w Fo(5.7)p 600 1637 V 87 w(S)e(w)o(an)o(ts)g(R's)g(remaining)d (resp)q(onses)17 b(to)c(a)h(previously-men)o(tioned)e(p)q(erformativ)o(e)p 2000 1637 V 0 1639 2001 2 v -1 1689 2 50 v 25 1674 a Fc(sorry)p 419 1689 V 349 w Fo(5.3)p 600 1689 V 87 w(S)i(cannot)g(pro)o(vide)g(a)g(more) f(informativ)o(e)e(reply)p 2000 1689 V 0 1690 2001 2 v -1 1740 2 50 v 25 1725 a Fc(standby)p 419 1740 V 305 w Fo(5.7)p 600 1740 V 87 w(S)j(w)o(an)o(ts)g(R)g(to)f(b)q(e)i(ready)f(to)g(resp)q(ond)h(to)f (a)f(p)q(erformativ)o(e)p 2000 1740 V 0 1742 2001 2 v -1 1792 2 50 v 25 1777 a Fc(stream-about)p 419 1792 V 195 w Fo(5.5)p 600 1792 V 87 w(m)o(ultiple-resp)q(onse)h(v)o(ersion)g(of)f Fc(ask-about)p 2000 1792 V 0 1793 2001 2 v -1 1843 2 50 v 25 1828 a(stream-all)p 419 1843 V 239 w Fo(5.5)p 600 1843 V 87 w(m)o(ultiple-resp)q(onse)h(v)o(ersion)g(of)f Fc(ask-all)p 2000 1843 V 0 1845 2001 2 v -1 1895 2 50 v 25 1880 a(subscribe)p 419 1895 V 261 w Fo(5.9)p 600 1895 V 87 w(S)h(w)o(an)o(ts)g(up)q(dates)h(to)f (R's)f(resp)q(onse)j(to)e(a)f(p)q(erformativ)o(e)p 2000 1895 V 0 1896 2001 2 v -1 1946 2 50 v 25 1931 a Fc(tell)p 419 1946 V 371 w Fo(5.1)p 600 1946 V 87 w(the)i(sen)o(tence)h(in)e(S's)f(VKB)p 2000 1946 V 0 1948 2001 2 v -1 1997 2 50 v 25 1983 a Fc(transport-address)p 419 1997 V 75 w Fo(5.10)p 600 1997 V 76 w(S)h(asso)q(ciates)h(sym)o(b)q(olic) d(name)h(with)h(transp)q(ort)g(address)p 2000 1997 V 0 1999 2001 2 v -1 2049 2 50 v 25 2034 a Fc(unregister)p 419 2049 V 229 w Fo(5.10)p 600 2049 V 76 w(a)g Fc(deny)f Fo(of)g(a)h Fc(register)p 2000 2049 V 0 2051 2001 2 v -1 2100 2 50 v 25 2086 a(untell)p 419 2100 V 327 w Fo(5.1)p 600 2100 V 87 w(the)h(sen)o(tence)h (is)e(not)g(in)f(S's)h(VKB)p 2000 2100 V 0 2102 2001 2 v 318 2179 a Fm(T)l(able)i(2:)k Fb(Summ)m(a)o(ry)11 b(of)i(reserved)j(p)q(erfo)o (rmatives,)c(fo)o(r)h(sender)j(S)e(and)g(recipient)j(R.)0 2279 y Fk(5)69 b(Reserv)n(ed)22 b(P)n(erformativ)n(e)g(Names)0 2401 y Fm(In)17 b(this)g(section,)g(w)o(e)f(de\014ne)i(sev)o(eral)f Fn(reserv)o(ed)d Fm(p)q(erformativ)o(es.)23 b(That)16 b(is,)h(they)g(are)f (reserv)o(ed)h(in)g(the)f(sense)0 2457 y(that)11 b(if)i(an)f(implemen)o (tation)h(uses)f(an)o(y)g(of)g(the)g(follo)o(wing)h(p)q(erformativ)o(e)e (names)h(in)h(a)f(w)o(a)o(y)f(that)g(is)i(inconsisten)o(t)0 2514 y(with)f(the)f(follo)o(wing)i(p)q(erformativ)o(e)e(de\014nitions,)i (then)f(that)f(implemen)o(tation)i(is)f(not)f(complian)o(t)h(with)g(K)o(QML.) 0 2570 y(The)j(reserv)o(ed)h(p)q(erformativ)o(es)f(and)g(their)h(meanings)f (are)g(summarized)h(in)g(T)l(able)g(2.)p eop %%Page: 12 12 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(12)0 -30 y(In)17 b(this)h(section,)f(w)o(e)f(describ)q(e)j(p)q (erformativ)o(e)d(seman)o(tics)h(in)h(English)g(prose.)24 b(Since)18 b(English)g(prose)f(is)g(often)0 27 y(am)o(biguous)e(and)h(sometimes)g (self-con)o(tradictory)l(,)f(w)o(e)g(ha)o(v)o(e)g(dev)o(elop)q(ed)i(a)e (framew)o(ork)f(for)h(formal)g(de\014nition)0 83 y(of)g(p)q(erformativ)o(es.) k(A)d(full)g(description)h(app)q(ears)e(in)h(a)f(separate)g(pap)q(er)g ([Genesereth)h(et)f(al.].)0 160 y(De\014nitions)i(of)f(new)g(p)q(erformativ)o (es)f(should)i(follo)o(w)f(the)g(st)o(yle)g(of)f(the)h(de\014nitions)i(in)f (this)f(section.)23 b(That)15 b(is,)0 217 y(a)g(de\014nition)i(should)f(con)o (v)o(ey)f(the)g(follo)o(wing:)68 339 y Fa(\017)23 b Fm(the)15 b(p)q(erformativ)o(e)g(name;)68 412 y Fa(\017)23 b Fm(all)16 b(parameters)e(k)o(eyw)o(ords)g(that)h(the)g(p)q(erformativ)o(e)g(ma)o(y)g (con)o(tain;)68 485 y Fa(\017)23 b Fm(syn)o(tactic)15 b(categories)g(and)g (seman)o(tics)g(for)g(all)h(v)m(alues)h(of)d(parameters)h(with)g(non-reserv)o (ed)h(k)o(eyw)o(ords;)68 558 y Fa(\017)23 b Fm(an)o(y)f(additional)h(syn)o (tactic)f(and)h(seman)o(tic)f(constrain)o(ts)g(for)g(v)m(alues)h(of)f (parameters)f(with)i(reserv)o(ed)114 615 y(k)o(eyw)o(ords;)68 688 y Fa(\017)g Fm(the)15 b(default)h(v)m(alues)g(of)f(all)h(absen)o(t)f (parameters;)68 761 y Fa(\017)23 b Fm(the)12 b(seman)o(tics,)h(in)g(terms)e (of)h(a)g(statemen)o(t)f(the)i(sender)f(is)h(making)g(of)e(itself,)j(of)e (the)g(p)q(erformativ)o(e)g(name)114 817 y(applied)17 b(to)d(the)i (parameters.)0 959 y Fh(5.1)56 b(Basic)18 b(informativ)n(e)e(p)r(erformativ)n (es)0 1066 y Fd(tell)119 1122 y(:content)23 b()119 1179 y(:language)g()119 1235 y(:ontology)g()119 1291 y(:in-reply-to)g()119 1348 y(:force)g()119 1404 y(:sender)g()119 1461 y(:receiver)g()0 1583 y Fm(P)o(erformativ)o(es)13 b(of)g(this)h(t)o(yp)q(e)g(indicate)i(that)d(the) h Fd(:content)e Fm(sen)o(tence)j(is)f(in)h(the)f(sender's)g(virtual)g(kno)o (wledge)0 1640 y(base)h(\(VKB\))g(\(cf.)20 b(Section)c(3\).)0 1762 y Fd(deny)119 1819 y(:content)23 b()119 1875 y(:language)g(KQML)119 1932 y(:ontology)g()119 1988 y(:in-reply-to)g()119 2045 y(:sender)g()119 2101 y(:receiver)g()0 2224 y Fm(P)o(erformativ)o(es)13 b(of)h(this)h(t)o(yp)q(e)f(indicate)i(that)e(the)g(meaning)h(of)f(the)h(em)o (b)q(edded)h Fd()c Fm(is)j Fi(not)f Fm(true)0 2280 y(of)h(the)g(sender.)21 b(A)15 b Fd(deny)f Fm(of)h(a)g Fd(deny)g Fm(cancels)h(out.)0 2403 y Fd(untell)119 2459 y(:content)23 b()119 2516 y(:language)g()119 2572 y(:ontology)g() 119 2629 y(:in-reply-to)g()p eop %%Page: 13 13 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(13)119 -30 y Fd(:force)23 b()119 27 y(:sender)g()119 83 y(:receiver)g()0 206 y Fm(A)15 b(p)q(erformativ)o(e)g(of)g(this)h(t) o(yp)q(e)f(is)h(equiv)m(alen)o(t)g(to)f(a)g Fd(deny)g Fm(of)f(a)h Fd(tell)p Fm(.)114 323 y Ff(Note:)37 b Fc(untell)12 b Fo(w)o(eak)o(er)i(than) g(telling)e(the)i(negation)f(of)g(the)h(sen)o(tence;)h(the)f(sender)h(ma)o(y) c(not)j(ha)o(v)o(e)f(the)114 373 y(negation)g(in)g(its)h(VKB)h(either.)114 490 y Ff(Note:)34 b Fo(Inclusion)10 b(of)g Fc(untell)f Fo(p)q(erformativ)o(e) g(is)h(ob)o(viously)f(redundan)o(t;)i(in)f(this)g(do)q(cumen)o(t,)g(p)q(ersp) q(ecuit)o(y)114 539 y(tak)o(es)k(precedence)j(o)o(v)o(er)d(minim)o(al)o(it)o (y)l(.)0 681 y Fh(5.2)56 b(Database)19 b(p)r(erformativ)n(es)0 788 y Fm(These)d(p)q(erformativ)o(es,)f(INSER)l(T,)i(DELETE,)e(etc.)21 b(pro)o(vide)c(an)e(abilit)o(y)i(for)f(one)f(agen)o(t)g(to)h(request)f (another)0 844 y(agen)o(t)f(to)h(insert)h(or)e(delete)j(sen)o(tences)e(in)h (its)g(VKB.)0 968 y Fd(insert)119 1024 y(:content)23 b()119 1081 y(:language)g()119 1137 y(:ontology)g()119 1193 y(:reply-with)g()119 1250 y(:in-reply-to)g()119 1306 y(:force)g()119 1363 y(:sender)g()119 1419 y(:receiver)g()0 1543 y Fm(The)16 b(sender)g(requests)g(the)f(receiv)o (er)i(to)e(add)h(the)f Fd(:content)g Fm(sen)o(tence)h(to)f(its)h(VKB.)g(The)f (p)q(erformativ)o(e)h(can)0 1599 y(either)g(fail)g(or)f(succeed.)21 b(P)o(ossible)16 b(errors)e(and)i(w)o(arning)f(conditions)h(are:)68 1711 y Fa(\017)23 b Fm(Con)o(ten)o(t)14 b(duplicates)j(sen)o(tence)f(already) f(in)h(VKB.)68 1784 y Fa(\017)23 b Fm(Con)o(ten)o(t)14 b(con)o(tradicts)h (sen)o(tence)h(already)f(in)h(VKB.)68 1857 y Fa(\017)23 b Fm(Sender)16 b(is)f(not)g(authorized)h(to)f(INSER)l(T)h(con)o(ten)o(t.)68 1930 y Fa(\017)23 b Fm(...)0 2054 y Fd(delete)119 2110 y(:content)g ()119 2167 y(:language)g(KQML)119 2223 y(:ontology)g()119 2279 y(:reply-with)g()119 2336 y(:in-reply-to)g()119 2392 y(:sender)g()119 2449 y(:receiver)g()0 2572 y Fm(The)13 b(sender)h(requests)f(the)g(receiv)o(er)h(to)f(delete)h(the)f Fd(:content)f Fm(sen)o(tence)i(from)f(its)g(VKB.)g(The)h(sen)o(tence)g(m)o (ust)0 2629 y(b)q(e)g(ground.)19 b(The)13 b(p)q(erformativ)o(e)g(can)g (either)h(fail)f(or)g(succeed.)20 b(P)o(ossible)14 b(errors)e(and)i(w)o (arning)e(conditions)j(are:)p eop %%Page: 14 14 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(14)68 -30 y Fa(\017)23 b Fm(Con)o(ten)o(t)14 b(not)h(ground.)68 44 y Fa(\017)23 b Fm(Con)o(ten)o(t)14 b(not)h(in)h(VKB.)68 117 y Fa(\017)23 b Fm(Con)o(ten)o(t)14 b(necessarily)j(true)e(in)h(VKB.)68 191 y Fa(\017)23 b Fm(Sender)16 b(is)f(not)g(authorized)h(to)f(DELETE)g(con)o (ten)o(t.)68 265 y Fa(\017)23 b Fm(...)0 392 y Fd(delete-one)119 448 y(:content)g()119 505 y(:aspect)g()119 561 y(:order)g({)h(first)f(|)h(last)f(|)h(undefined)f(})119 617 y(:language)g(KQML)119 674 y(:ontology)g()119 730 y(:reply-with)g()119 787 y(:in-reply-to)g()119 843 y(:sender)g()119 900 y(:receiver)g()0 1027 y Fm(The)c(sender)g(requests)f(the)h(receiv)o(er)g(to)f(delete)h(one)g(sen)o (tence)g(from)e(its)i(VKB)g(whic)o(h)g(matc)o(hes)f Fd(:content)p Fm(.)0 1083 y(Note)c(that)f(p)q(erformativ)o(es)g(of)h(this)g(t)o(yp)q(e)g (mak)o(e)f(most)g(sense)i(with)f(languages)g(that)f(de\014ne)i(sc)o(hema)f(v) m(ariables.)0 1160 y(The)22 b Fd(:aspect)g Fm(parameter)f(describ)q(es)j(the) e(form)g(of)f(the)i(desired)g(reply;)j(for)c(the)g(matc)o(h)g(of)f(the)i (deleted)0 1217 y Fd(:content)17 b Fm(in)j(the)e(recipien)o(t's)i(VKB,)e(the) h(reply)g(will)h(b)q(e)f(the)g Fd(:aspect)e Fm(with)i(all)h(of)e(its)g(sc)o (hema)h(v)m(ariables)0 1273 y(replaced)c(b)o(y)e(the)h(v)m(alues)g(b)q(ound)h (to)e(the)g(corresp)q(onding)i(sc)o(hema)e(v)m(ariables)i(in)f(deleted)h(sen) o(tence.)20 b(The)14 b(v)m(alue)0 1330 y(of)g(the)g Fd(:aspect)g Fm(parameter)f(defaults)i(to)f(the)h(v)m(alue)g(of)f(the)h Fd(:content)e Fm(parameter.)19 b(if)c(the)f Fd(:aspect)g Fm(is)g(NIL,)0 1386 y(then)i(no)f(resp)q(onse)g(will)i(b)q(e)f(giv)o(en)g(for)e(a)h (successful)i(deletion.)0 1463 y(The)f(optional)f Fd(:order)g Fm(parameter)f(sp)q(eci\014es)k(whether)d(the)h(sen)o(tence)f(to)g(b)q(e)h (deleted)h(should)f(b)q(e)g(the)g(\014rst)e(or)0 1520 y(last)k(one)g(found)h (in)g(the)f(VKB)h(\(this)f(will)i(only)f(mak)o(e)e(sense)i(to)f(some)f(agen)o (ts)h(\(e.g.)28 b(Prolog)17 b(based)i(ones\)\).)0 1576 y(The)c(default)h(v)m (alue)h(for)d(the)h Fd(:order)g Fm(parameter)f(is)i Fd(undefined)p Fm(.)0 1654 y(The)f(p)q(erformativ)o(e)g(can)h(either)g(fail)g(or)e(succeed.) 21 b(P)o(ossible)c(errors)d(and)h(w)o(arning)g(conditions)i(are:)68 1768 y Fa(\017)23 b Fm(No)15 b(sen)o(tence)g(matc)o(hing)h(con)o(ten)o(t)e (in)i(VKB.)68 1842 y Fa(\017)23 b Fm(Con)o(ten)o(t)14 b(necessarily)j(true)e (in)h(VKB.)68 1915 y Fa(\017)23 b Fm(Sender)16 b(is)f(not)g(authorized)h(to)f (DELETE)g(con)o(ten)o(t.)68 1989 y Fa(\017)23 b Fm(...)0 2116 y Fd(delete-all)119 2173 y(:content)g()119 2229 y(:aspect)g()119 2285 y(:language)g(KQML)119 2342 y(:ontology)g()119 2398 y(:reply-with)g()119 2455 y(:in-reply-to)g()119 2511 y(:sender)g()119 2568 y(:receiver)g()p eop %%Page: 15 15 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(15)0 -30 y(This)17 b(p)q(erformativ)o(e)f(is)g(lik)o(e)i Fd(delete-one)p Fm(,)c(except)j(that)f(the)g(reply)h(should)g(b)q(e)g(a)f (collection)i(of)e(instan)o(tiated)0 27 y(asp)q(ects)f(corresp)q(onding)i(to) d(all)i(deleted)h(sen)o(tences)e(matc)o(hing)h(the)f Fd(:content)p Fm(.)0 104 y(The)g(p)q(erformativ)o(e)g(can)h(either)g(fail)g(or)e(succeed.) 21 b(P)o(ossible)c(errors)d(and)h(w)o(arning)g(conditions)i(are:)68 211 y Fa(\017)23 b Fm(No)15 b(sen)o(tence)g(matc)o(hing)h(con)o(ten)o(t)e(in) i(VKB.)68 283 y Fa(\017)23 b Fm(All)16 b(Con)o(ten)o(t)e(necessarily)j(true)e (in)h(VKB.)68 355 y Fa(\017)23 b Fm(Sender)16 b(is)f(not)g(authorized)h(to)f (DELETE)g(con)o(ten)o(t.)68 427 y Fa(\017)23 b Fm(...)0 568 y Fh(5.3)56 b(Basic)18 b(resp)r(onses)0 674 y Fd(error)23 b(:in-reply-to)f ()143 731 y(:sender)h()143 787 y(:receiver)g()143 844 y(:comment)g()143 900 y(:code)g()0 1016 y Fm(A)15 b(p)q(erformativ)o(e)g(of)f(this)i(t)o(yp)q(e)f(indicates)h(that)e (the)h(sender)h(can)f(not)f(understand)i(or)e(considers)i(to)e(b)q(e)i (illegal)0 1073 y(the)h(message)f(referenced)i(b)o(y)f(the)g Fd(:in-reply-to)e Fm(parameter.)24 b(The)17 b(:CODE)f(parameter)h(giv)o(es)g (a)f(n)o(umeric)0 1129 y(co)q(de)f(to)f(classify)h(the)f(error)g(t)o(yp)q(e.) 19 b(The)c(:COMMENT)e(parameter)h(can)g(b)q(e)h(used)g(to)f(return)g(a)g (string)g(further)0 1186 y(describing)j(ho)o(w)e(the)g(sender)h(considers)g (the)f(message)g(to)f(b)q(e)i(ill)h(formed.)0 1302 y Fd(sorry)23 b(:in-reply-to)f()143 1358 y(:sender)h()143 1415 y(:receiver)g()143 1471 y(:comment)g()0 1587 y Fm(A)16 b(p)q(erformativ)o(e)h(of)f(this)g(t)o(yp)q(e)h(indicates)h (that)e(the)g(sender)h(understands,)g(but)f(is)h(not)f(able)i(to)d(pro)o (vide)i(an)o(y)0 1644 y(\(more\))i(resp)q(onse\(s\))g(to)g(the)h(message)f (referenced)i(b)o(y)f(the)g Fd(:in-reply-to)e Fm(parameter.)32 b(A)20 b(p)q(erformativ)o(e)0 1700 y(of)e(this)h(t)o(yp)q(e)g(ma)o(y)f(b)q(e) h(used)g(in)h(resp)q(onse)f(to)f(an)g Fd(evaluate)g Fm(or)g Fd(ask-one)g Fm(query)l(,)h(when)g(no)g(other)f(reply)h(is)0 1757 y(appropriate.)28 b(The)19 b(optional)f(:COMMENT)f(parameter)h(can)g(b)q (e)h(used)f(to)g(pass)g(a)f(string)h(whic)o(h)h(describ)q(es)0 1813 y(the)c(sp)q(eci\014cs)i(of)e(situation)h(leading)g(to)f(refusal)g(to)g (pro)o(vide)h(a)f(resp)q(onse)g(or)g(additional)i(resp)q(onses.)0 1954 y Fh(5.4)56 b(Basic)18 b(query)f(p)r(erformativ)n(es)0 2061 y Fd(evaluate)119 2117 y(:content)23 b()119 2174 y(:language)g()119 2230 y(:ontology)g()119 2287 y(:reply-with)g()119 2343 y(:sender)g()119 2400 y(:receiver)g()0 2516 y Fm(P)o(erformativ)o(es)10 b(of)h(this)g(t)o(yp)q(e)g(indicate)i(that)d(the)h(sender)h(w)o(ould)g(lik)o (e)g(the)f(recipien)o(t)i(to)d(simplify)j(the)e(expression)0 2572 y(in)h(the)g Fd(:content)e Fm(parameter,)i(and)f(reply)i(with)f(the)f (result.)19 b(\(Simpli\014cation)14 b(is)e(a)g(language)f(sp)q(eci\014c)j (concept,)0 2629 y(but)h(it)h(should)g(subsume)g(\\b)q(eliev)o(ed)h (equal".\))p eop %%Page: 16 16 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(16)0 -30 y Fd(reply)119 27 y(:content)23 b()119 83 y(:language)g()119 139 y(:ontology)g()119 196 y(:in-reply-to)g()119 252 y(:force)g()119 309 y(:sender)g()119 365 y(:receiver)g()0 479 y Fm(P)o(erformativ)o(es)14 b(of)h(this)h(t)o(yp)q(e)f(indicate)i(that)d(the)i (sender)g(b)q(eliev)o(es)h(that)e Fd(:content)f Fm(is)i(an)f(appropriate)g (reply)0 535 y(to)g(the)g(query)g(in)h(the)g Fd(:in-reply-to)d Fm(message.)0 649 y Fd(ask-if)119 705 y(:content)23 b()119 762 y(:language)g()119 818 y(:ontology)g()119 875 y(:reply-with)g()119 931 y(:sender)g()119 988 y(:receiver)g()0 1101 y Fm(A)14 b(p)q(erformativ)o(e)f(of)g(this)h (t)o(yp)q(e)g(is)g(the)g(same)f(as)g Fd(evaluate)p Fm(,)g(except)h(that)f (the)h Fd(:content)e Fm(m)o(ust)h(b)q(e)i(a)e Fi(sentenc)n(e)0 1158 y(schema)h Fm(in)h(the)f Fd(:language)p Fm(.)19 b(In)14 b(other)g(w)o(ords,)g(the)g(sender)h(wishes)f(to)g(kno)o(w)g(if)g(the)h Fd(:content)e Fm(matc)o(hes)g(an)o(y)0 1214 y(sen)o(tence)j(in)g(the)f (recipien)o(t's)h(VKB.)0 1328 y Fd(ask-about)119 1384 y(:content)23 b()119 1441 y(:language)g()119 1497 y(:ontology)g() 119 1554 y(:reply-with)g()119 1610 y(:sender)g()119 1667 y(:receiver)g()0 1780 y Fm(A)c(p)q(erformativ)o(e)g(of)g(this)h(t) o(yp)q(e)f(is)h(lik)o(e)g Fd(ask-if)p Fm(,)f(except)h(that)e(the)i(reply)g (should)g(b)q(e)g(the)f(collection)i(of)e(all)0 1837 y(sen)o(tences)h(in)h (the)f(recipien)o(t's)h(VKB)g(that)e(con)o(tain)h(a)g(sen)o(tence)g(or)g (term)f(that)g(matc)o(hes)h(the)g(sen)o(tence)g(or)0 1893 y(term)g(sc)o(hema) h(in)g(the)g Fd(:content)p Fm(.)35 b(Note)20 b(that)g(the)g(reply)i Fd(:language)d Fm(and)i Fd(:ontology)e Fm(m)o(ust)h(include)j(a)0 1950 y(\\collection")16 b(construct)f(\(e.g.,)f(sets,)h(lists,)g(bags,)f (etc.\).)0 2063 y Fd(ask-one)119 2120 y(:content)23 b()119 2176 y(:aspect)g()119 2233 y(:language)g()119 2289 y(:ontology)g()119 2346 y(:reply-with)g()119 2402 y(:sender)g()119 2458 y(:receiver)g()0 2572 y Fm(A)c(p)q(erformativ)o(e)f(of)g(this)h(t)o(yp)q(e)g(is)g(lik)o(e)g(an)g Fd(ask-if)p Fm(,)f(except)h(that)f(the)g Fd(:aspect)g Fm(parameter)g(describ) q(es)i(the)0 2629 y(form)c(of)h(the)g(desired)h(reply;)h(for)d(some)h(matc)o (h)f(of)h(the)g Fd(:content)f Fm(in)i(the)f(recipien)o(t's)h(VKB,)f(the)g (reply)h(will)p eop %%Page: 17 17 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(17)p 63 -70 1825 2 v 63 405 2 475 v 98 -5 a(Agen)o(t)14 b Fd(A)h Fm(sends)h(the)f(follo)o(wing)h(p)q(erformativ)o(e)f(to)g(agen)o(t)f Fd(B)p Fm(:)211 82 y Fc(\(evaluate)20 b(:language)g(KIF)h(:ontology)f(motors) h(:reply-with)e(q1)364 132 y(:content)h(\(val)h(\(torque)f(motor1\))g (\(sim-time)g(5\)\)\))98 226 y Fm(and)15 b(agen)o(t)f Fd(B)h Fm(replies)i(with:)211 313 y Fc(\(reply)k(:language)f(KIF)h(:ontology)f (motors)g(:in-reply-to)g(q1)364 363 y(:content)g(\(scalar)g(12)i(kgf\)\))p 1886 405 V 63 407 1825 2 v 0 484 a Fm(Figure)d(2:)26 b Fb(In)17 b(this)g(example)f(of)g(basic)i(query)g(p)q(erfo)o(rmatives,)e(agent)h(A)g (asks)g(agent)h(B)e(a)h(simple)e(query)j(and)g(receives)h(a)0 540 y(resp)q(onse)d(via)d(a)h(tell.)0 639 y Fm(b)q(e)h(the)g Fd(:aspect)f Fm(with)h(all)h(of)e(its)h(sc)o(hema)f(v)m(ariables)i(replaced)g (b)o(y)f(the)g(v)m(alues)g(b)q(ound)h(to)e(the)h(corresp)q(onding)0 695 y(sc)o(hema)j(v)m(ariables)h(in)g Fd(:content)p Fm(.)28 b(The)18 b(v)m(alue)h(of)f(the)g Fd(:aspect)f Fm(parameter)h(defaults)g(to)g (the)g(v)m(alue)h(of)f(the)0 752 y Fd(:content)e Fm(parameter.)25 b(Note)17 b(that)g(p)q(erformativ)o(es)g(of)g(this)g(t)o(yp)q(e)h(mak)o(e)e (most)h(sense)h(with)f(languages)h(that)0 808 y(de\014ne)e(sc)o(hema)f(v)m (ariables.)0 933 y Fd(ask-all)119 989 y(:content)23 b()119 1046 y(:aspect)g()119 1102 y(:language)g()119 1159 y(:ontology)g()119 1215 y(:reply-with)g()119 1272 y(:sender)g()119 1328 y(:receiver)g()0 1453 y Fm(A)15 b(p)q(erformativ)o(e)g(of)f(this)i(t)o(yp)q(e)f(is)h(lik)o(e)g Fd(ask-one)p Fm(,)e(except)h(that)f(the)i(reply)f(should)h(b)q(e)g(a)f (collection)i(of)d(instan-)0 1509 y(tiated)h(asp)q(ects)h(corresp)q(onding)g (to)e(all)j(matc)o(hes)d(of)h(the)g Fd(:content)f Fm(sen)o(tences)i(on)f(the) h(recipien)o(t's)g(VKB.)0 1634 y Fd(sorry)119 1691 y(:in-reply-to)23 b()119 1747 y(:sender)g()119 1803 y(:receiver)g()0 1928 y Fm(A)16 b(p)q(erformativ)o(e)h(of)f(this)g(t)o(yp)q(e)h(indicates)h (that)e(the)g(sender)h(understands,)g(but)f(is)h(not)f(able)i(to)d(pro)o (vide)i(an)o(y)0 1985 y(\(more\))i(resp)q(onse\(s\))g(to)g(the)h(message)f (referenced)i(b)o(y)f(the)g Fd(:in-reply-to)e Fm(parameter.)32 b(A)20 b(p)q(erformativ)o(e)0 2041 y(of)e(this)h(t)o(yp)q(e)g(ma)o(y)f(b)q(e) h(used)g(in)h(resp)q(onse)f(to)f(an)g Fd(evaluate)g Fm(or)g Fd(ask-one)g Fm(query)l(,)h(when)g(no)g(other)f(reply)h(is)0 2098 y(appropriate.)h(It)14 b(ma)o(y)g(also)g(b)q(e)h(used)g(as)f(the)h(last) f(resp)q(onse)h(to)f(a)g(m)o(ulti-resp)q(onse)i(query)e(p)q(erformativ)o(e)h (\(e.g.,)0 2154 y(the)g(p)q(erformativ)o(es)g(in)h(the)f(next)h(section\).)0 2296 y Fh(5.5)56 b(Multi-resp)r(onse)16 b(query)i(p)r(erformativ)n(es)0 2403 y Fd(stream-about)119 2459 y(:content)23 b()119 2516 y(:language)g()119 2572 y(:ontology)g()119 2629 y(:reply-with)g()p eop %%Page: 18 18 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(18)p 63 -70 1825 2 v 63 511 2 581 v 98 -5 a(Agen)o(t)14 b Fd(A)h Fm(sends)h(the)f(follo)o(wing)h(p)q(erformativ)o(e)f(to)g(agen)o(t)f Fd(B)p Fm(:)211 70 y Fc(\(stream-about)19 b(:language)h(KIF)h(:ontology)f (motors)h(:reply-with)e(q1)516 120 y(:content)h(motor1\))98 194 y Fm(and)15 b(agen)o(t)f Fd(B)h Fm(replies)i(with)f(a)f(series)g(of)g(p)q (erformativ)o(es:)211 269 y Fc(\(tell)21 b(:language)f(KIF)h(:ontology)f (motors)g(:in-reply-to)g(q1)342 319 y(:content)g(\(=)h(\(val)g(\(torque)g (motor1\))f(\(sim-time)g(5\)\))h(\(scalar)g(12)g(kgf\)\))211 369 y(\(tell)g(:language)f(KIF)h(:ontology)f(structures)g(:in-reply-to)f(q1) 342 418 y(:content)h(\(fastens)g(frame12)h(motor1\)\))211 468 y(\(eos)g(:in-reply-to)e(q1\))p 1886 511 V 63 513 1825 2 v 0 589 a Fm(Figure)c(3:)k Fb(Agent)14 b(A)f(asks)g(B)g(to)g(tell)h(all)f(it)g (kno)o(ws)h(ab)q(out)g(moto)n(r1.)h(B)e(replys)h(with)g(a)g(sequenct)i(of)c (tells)i(terminated)e(with)i(a)0 646 y(so)o(rry)m(.)119 744 y Fd(:sender)23 b()119 800 y(:receiver)g()0 924 y Fm(This)17 b(t)o(yp)q(e)g(is)h(lik)o(e)g Fd(ask-about)p Fm(,)d(except)j (that)e(rather)g(than)h(replying)h(with)f(the)g(collection)i(of)d(matc)o (hes,)h(the)0 981 y(resp)q(onder)f(should)g(send)g(a)g(series)g(of)f(p)q (erformativ)o(es)g(that)f(when)i(tak)o(en)f(together)g(iden)o(tify)h(the)g (mem)o(b)q(ers)f(of)0 1037 y(that)f(collection.)0 1161 y Fd(stream-all)119 1218 y(:content)23 b()119 1274 y(:aspect)g()119 1331 y(:language)g()119 1387 y(:ontology)g()119 1444 y(:reply-with)g()119 1500 y(:sender)g()119 1556 y(:receiver)g()0 1680 y Fm(This)f(t)o(yp)q(e)g(is)f(lik)o(e)i Fd(ask-all)p Fm(,)f(except)f(that)g(rather)g(than)g(replying)i(with)f(the)f (collection)j(of)d(instan)o(tiated)0 1737 y(asp)q(ects,)15 b(the)g(resp)q(onder)h(should)g(send)f(a)g(series)h(of)e(p)q(erformativ)o(es) h(that)f(when)i(tak)o(en)e(together)h(iden)o(tify)h(the)0 1793 y(mem)o(b)q(ers)f(of)g(that)g(collection.)0 1917 y Fd(eos)71 b(:in-reply-to)22 b()143 1974 y(:sender)h()143 2030 y(:receiver)g()0 2154 y Fm(The)18 b("End)g(Of)h(Stream")e(p)q (erformativ)o(e)h(indicates)h(that)e(the)h(sequence)i(of)d(resp)q(onses)i(to) e(an)h(earlier)h(m)o(ulti-)0 2211 y(resp)q(onse)13 b(message)f(\(e.g.,)f (stream-all\))i(:IN-REPL)l(Y-TO)g(has)g(terminated)f(successfully)l(.)21 b(No)13 b(more)f(resp)q(onses)0 2267 y(will)17 b(b)q(e)f(sen)o(t.)0 2409 y Fh(5.6)56 b(Basic)18 b(e\013ector)f(p)r(erformativ)n(es)0 2516 y Fd(achieve)119 2572 y(:content)23 b()119 2629 y(:language)g()p eop %%Page: 19 19 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(19)p 63 -70 1825 2 v 63 511 2 581 v 98 -5 a(Agen)o(t)14 b Fd(A)h Fm(sends)h(the)f(follo)o(wing)h(p)q(erformativ)o(e)f(to)g(agen)o(t)f Fd(B)p Fm(:)211 70 y Fc(\(achieve)20 b(:language)g(KIF)h(:ontology)f(motors)h (:reply-with)e(q1)407 120 y(:content)h(\(=)i(\(val)f(\(torque)f(motor1\))g (\(sim-time)g(5\)\))669 169 y(\(scalar)g(2)i(kgf\)\))98 244 y Fm(and)12 b(after)g(ac)o(hieving)i(the)f(requested)g(motor)e(torque,)h (agen)o(t)g Fd(B)g Fm(migh)o(t)h(send)g(the)g(follo)o(wing)g(\(though)98 294 y(it)i(is)h(not)e(exp)q(ected\):)211 369 y Fc(\(tell)21 b(:language)f(KIF)h(:ontology)f(motors)342 418 y(:content)g(\(=)h(\(val)g (\(torque)g(motor1\))f(\(sim-time)g(5\)\))603 468 y(\(scalar)h(2)g(kgf\)\))p 1886 511 V 63 513 1825 2 v 96 589 a Fm(Figure)16 b(4:)j Fb(Agent)14 b(A)g(tells)g(B)f(to)h(achieve)i(a)d(state)i(in)f(which)h(the)g(the)g(to)o (rque)g(of)e(moto)n(r1)e(is)j(a)f(pa)o(rticula)o(r)i(value.)119 685 y Fd(:ontology)23 b()119 742 y(:force)g()119 798 y(:sender)g()119 855 y(:receiver)g()0 968 y Fm(P)o(erformativ)o(es)17 b(of)i(this)g(t)o(yp)q(e)g(are)f(requests)g(that)g (the)h(recipien)o(t)h(try)e(to)g(mak)o(e)h(the)f(sen)o(tence)i(in)f Fd(:content)0 1025 y Fm(true)d(of)h(the)f(system)h(\(tec)o(hnically)l(,)h (that)e(the)h(sender)g(w)o(an)o(ts)e(the)i(recipien)o(t)h(to)e(w)o(an)o(t)g (to)g(mak)o(e)g(the)g(sen)o(tence)0 1081 y(true)f(of)g(the)g(system\).)0 1194 y Fd(unachieve)119 1251 y(:content)23 b()119 1307 y(:language)g()119 1364 y(:ontology)g()119 1420 y(:sender)g()119 1477 y(:receiver)g()0 1590 y Fm(A)15 b(p)q(erformativ)o(e)g(of)g(this)h(t)o(yp)q(e)f(is)h(the)f(same)g (as)g(a)f Fd(deny)h Fm(of)g(an)g Fd(achieve)p Fm(.)0 1731 y Fh(5.7)56 b(Generator)17 b(p)r(erformativ)n(es)0 1837 y Fm(The)k(follo)o (wing)g(p)q(erformativ)o(es)e(comprise)i(a)f Fi(gener)n(ator)g Fm(mec)o(hanism)h(for)f(the)g(deliv)o(ery)i(of)e(resp)q(onses)h(to)e(a)0 1894 y(K)o(QML)d(p)q(erformativ)o(e.)j(That)c(is,)g(this)h(mec)o(hanism)g (allo)o(ws)f(an)g(agen)o(t)g(to)f(explicitly)k(retriev)o(e)e(resp)q(onses)f (in)h(a)0 1950 y(series;)f(this)g(is)g(esp)q(ecially)j(useful)d(when)g(there) g(are)f(a)h(large)f(n)o(um)o(b)q(er)h(of)g(resp)q(onses,)f(and/or)h(the)f (agen)o(t)g(is)h(not)0 2007 y(able)h(to)f(e\016cien)o(tly)h(bu\013er)f (incoming)i(resp)q(onses.)0 2120 y Fd(standby)119 2176 y(:content)23 b()119 2233 y(:language)g(KQML)119 2289 y(:ontology)g() 119 2346 y(:reply-with)g()119 2402 y(:sender)g()119 2459 y(:receiver)g()0 2572 y Fm(This)16 b(t)o(yp)q(e)g(indicates)h (that)e(the)h(sender)h(w)o(an)o(ts)d(the)i(recipien)o(t)h(to)e(tak)o(e)g(the) h(w)o(ould-b)q(e)h(resp)q(onse\(s\))f(from)f(the)0 2629 y(p)q(erformativ)o(e) g(in)h Fd(:content)p Fm(,)e(and)h(announce)h(its)f(readiness)i(to)d(accept)h (requests)h(for)e(the)h(resp)q(onses.)p eop %%Page: 20 20 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(20)0 -30 y Fd(ready)119 27 y(:reply-with)23 b()119 83 y(:in-reply-to)g()119 139 y(:sender)g()119 196 y(:receiver)g()0 318 y Fm(This)f(t)o(yp)q(e)f(indicates)i(that)e (the)h(sender)g(will)h(answ)o(er)d(requests)i(for)f(the)g(resp)q(onses)h(to)f (the)g(p)q(erformativ)o(e)0 374 y(con)o(tained)c(in)g(some)f(p)q(erformativ)o (e)g(with)g(the)g Fd(:in-reply-to)f Fm(lab)q(el.)24 b(The)17 b Fd(:reply-with)d Fm(parameter)i(is,)g(in)0 431 y(function,)g(the)f (returned)h(generator.)0 553 y Fd(next)119 609 y(:in-reply-to)23 b()119 666 y(:sender)g()119 722 y(:receiver)g()0 844 y Fm(This)14 b(t)o(yp)q(e)g(indicates)h(that)f(the)f(sender)i(wishes)f (to)f(receiv)o(e)i(the)f(next)g(resp)q(onse)g(from)f(those)h(promised)g(b)o (y)g(the)0 901 y(p)q(erformativ)o(e)h(iden)o(ti\014ed)i(b)o(y)e(the)h Fd(:in-reply-to)d Fm(parameter.)114 1016 y Ff(Note:)33 b Fo(The)10 b Fc(next)e Fo(p)q(erformativ)o(e)g(do)q(es)i(not)f(ha)o(v)o(e)h(a)f Fc(:reply-with)d Fo(parameter)j(b)q(ecause)i(the)f Fc(:in-reply-to)114 1066 y Fo(parameter)k(of)h(the)g(next)h(resp)q(onse)h(should)e(matc)o(h)e (the)j Fc(:reply-with)d Fo(parameter)h(of)h(the)h(p)q(erformativ)o(e)114 1115 y(em)o(b)q(edded)e(in)f(the)i(original)d Fc(standby)g Fo(message.)0 1237 y Fd(rest)119 1294 y(:in-reply-to)23 b()119 1350 y(:sender)g()119 1407 y(:receiver)g()0 1529 y Fm(This)18 b(t)o(yp)q(e)g(indicates)h(that)e(the)h(sender)g(wishes)h(to)e (receiv)o(e)i(the)e(remaining)i(resp)q(onses,)g(in)f(a)g(stream,)f(from)0 1585 y(those)e(promised)h(b)o(y)f(the)g Fd(ready)g Fm(p)q(erformativ)o(e)g (iden)o(ti\014ed)i(b)o(y)e(the)g Fd(:in-reply-to)f Fm(parameter.)0 1707 y Fd(discard)119 1764 y(:in-reply-to)23 b()119 1820 y(:sender)g()119 1877 y(:receiver)g()0 1999 y Fm(This)16 b(t)o(yp)q(e)f(indicates)i(that)e(the)g(sender)h(will)h(issue)g (no)e(more)g(replies)i(to)e(the)g Fd(ready)g Fm(p)q(erformativ)o(e)g(iden)o (ti\014ed)0 2055 y(b)o(y)d(the)g Fd(:in-reply-to)e Fm(parameter.)18 b(\(This)12 b(is)g(a)g(courtesy)f(to)h(the)g(o)o(wner)f(of)g(the)h (generator,)f(so)h(it)g(can)g(reclaim)0 2111 y(resources)j(needed)i(to)d (main)o(tain)i(the)f(generator.\))0 2233 y Fd(generator)119 2290 y(:content)23 b()119 2346 y(:aspect)g()119 2403 y(:language)g()119 2459 y(:ontology)g()119 2516 y(:reply-with)g()119 2572 y(:sender)g()119 2629 y(:receiver)g()p eop %%Page: 21 21 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(21)p 63 -70 1825 2 v 63 1009 2 1079 v 98 -5 a(Agen)o(t)14 b Fd(A)h Fm(sends)h(the)f(follo)o(wing)h(p)q(erformativ)o(e)f(to)g(agen)o(t)f Fd(B)p Fm(:)211 70 y Fc(\(standby)20 b(:language)g(KQML)h(:ontology)f(K10)h (:reply-with)f(g1)407 120 y(:content)g(\(stream-about)g(:language)f(KIF)712 169 y(:ontology)h(motors)712 219 y(:reply-with)g(q3)712 269 y(:content)h(motor1\)\))98 344 y Fm(and)15 b(agen)o(t)f Fd(B)h Fm(replies)i(with:)211 418 y Fc(\(ready)k(:reply-with)e(2F0B)i(:in-reply-to)e (g1\))98 493 y Fm(then)c(agen)o(t)g Fd(A)g Fm(follo)o(ws)g(with:)277 568 y Fc(\(next)20 b(:in-reply-to)g(2F0B\))98 643 y Fm(to)14 b(whic)o(h)i Fd(B)f Fm(replies)i(with:)211 717 y Fc(\(tell)k(:language)f(KIF) h(:ontology)f(motors)g(:in-reply-to)g(q3)342 767 y(:content)g(\(=)h(\(val)g (\(torque)g(motor1\))f(\(sim-time)g(5\)\))603 817 y(\(scalar)h(12)g(kgf\)\)) 98 892 y Fm(and)15 b(so)g(on,)f(un)o(til)j Fd(A)e Fm(sends:)211 966 y Fc(\(discard)20 b(:in-reply-to)g(2F0B\))p 1886 1009 V 63 1011 1825 2 v 0 1087 a Fm(Figure)e(5:)24 b Fb(In)16 b(this)g(example,)e (agent)j(A)f(asks)g(B)f(to)h(p)o(repa)o(re)i(to)d(generate)j(a)e(stream)d(of) j(all)f(of)h(the)h(info)o(rma)o(tion)d(it)h(kno)o(ws)0 1144 y(ab)q(out)h Fc(motor1)p Fb(.)k(Agen)c(B)e(replys)i(that)g(it)f(is)g(ready)h (and)g(returns)h(an)e(identi\014er)i(fo)o(r)e(A)f(to)h(use)h(in)f(requesting) j(the)d(individual)0 1200 y(facts.)j(Agent)c(A)g(asks)g(fo)o(r)f(a)h(numb)q (er)f(of)g(facts)h(and)g(\014nally)h(indicates)g(that)f(no)g(mo)o(re)d(a)o (re)k(required.)0 1295 y Fm(This)h(t)o(yp)q(e)f(is)h(the)f(same)g(as:)72 1398 y Fd(\(standby)191 1454 y(:content)23 b(\(stream-all)f(:content)h ()310 1511 y(:aspect)g()310 1567 y(:language)g ()310 1624 y(:ontology)g()310 1680 y(:sender)g()310 1737 y(:receiver)g(\))191 1793 y(:language)g(KQML)191 1850 y(:reply-with)f(\))0 2016 y Fh(5.8)56 b(Capabilit)n (y-de\014nition)17 b(p)r(erformativ)n(es)0 2122 y Fd(advertise)119 2179 y(:content)23 b()119 2235 y(:language)g(KQML)119 2292 y(:ontology)g()119 2348 y(:force)g()119 2405 y(:sender)g()119 2461 y(:receiver)g()0 2572 y Fm(This)11 b(t)o(yp)q(e)g(indicates)h(that)e(the)h(sender)h(is)f(particularly)h(suited)g (to)e(pro)q(cess)h(the)g(class)g(of)f(K)o(QML)h(p)q(erformativ)o(es)0 2629 y(describ)q(ed)20 b(b)o(y)f(the)f Fd(:content)g Fm(parameter.)29 b(If)19 b(the)f(em)o(b)q(edded)i(p)q(erformativ)o(e)e(is)h(missing)h(an)o(y)e (parameters)p eop %%Page: 22 22 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(22)0 -30 y(\(de\014ned)23 b(for)e(the)h(em)o(b)q(edded)h(p)q(erformativ) o(e\),)g(then)f(those)f(parameters)g(ma)o(y)g(tak)o(e)h(an)o(y)f(otherwise)h (legal)0 27 y(v)m(alues.)0 169 y Fh(5.9)56 b(Noti\014cation)17 b(p)r(erformativ)n(es)0 276 y Fd(subscribe)119 332 y(:content)23 b()119 389 y(:ontology)g()119 445 y(:language)g(KQML)119 501 y(:reply-with)g()119 558 y(:force)g()119 614 y(:sender)g()119 671 y(:receiver)g()0 798 y Fm(This)d(t)o(yp)q(e)f(indicates)i(that)d(the)h(sender)h(wishes)g(the)f (recipien)o(t)i(to)d(tell)i(it)g(ab)q(out)f(future)g(c)o(hanges)g(to)g(what)0 854 y(w)o(ould)d(b)q(e)f(the)h(resp)q(onse\(s\))f(to)f(the)i(K)o(QML)f(p)q (erformativ)o(e)g(in)h(the)f Fd(:content)g Fm(parameter.)0 981 y Fd(monitor)119 1038 y(:content)23 b()119 1094 y(:ontology)g()119 1151 y(:language)g()119 1207 y(:reply-with)g()119 1264 y(:force)g()119 1320 y(:sender)g()119 1376 y(:receiver)g()0 1503 y Fm(This)16 b(t)o(yp)q(e)f(is)h(the)f(same)g(as:)72 1618 y Fd(\(subscribe)22 b(:content)h(\(stream-all)f(:content)h()191 1675 y(:reply-with)f()191 1731 y(:language)h()191 1787 y(:ontology)g()191 1844 y(:sender)g()191 1900 y(:receiver)g()191 1957 y(:force)g(\))0 2137 y Fh(5.10)56 b(Net)n(w)n(orking)18 b(p)r(erformativ)n(es)0 2243 y Fd(register)119 2300 y(:name)23 b()119 2356 y(:sender)g()119 2413 y(:receiver)g()0 2540 y Fm(This)d(t)o(yp)q(e)f(indicates)h(that)e (the)h(sender)h(can)f(deliv)o(er)h(p)q(erformativ)o(es)f(to)f(the)h(agen)o(t) g(named)g(b)o(y)g(the)g Fd(:name)0 2596 y Fm(parameter)14 b(\(this)i (subsumes)g(the)f(case)g(when)h(the)f(sender)h(calls)g(itself)g(b)o(y)f(this) h(name\).)p eop %%Page: 23 23 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(23)p 63 446 1825 2 v 63 1914 2 1468 v 98 511 a(Agen)o(t)14 b Fd(B)h Fm(sends)h(the)f(follo)o(wing)h(p)q(erformativ)o(e)f(to)g(agen)o(t)f Fd(A)p Fm(:)211 585 y Fc(\(advertis)20 b(:language)g(KQML)h(:ontology)f(K10) 451 635 y(:content)g(\(subscribe)g(:language)g(KQML)887 685 y(:ontology)g(K10)451 735 y(:content)g(\(stream-about)f(:language)h(KIF)952 785 y(:ontology)g(motors)952 834 y(:content)g(motor1\)\)\))98 909 y Fm(to)14 b(whic)o(h)i(agen)o(t)f Fd(B)g Fm(resp)q(onds)g(with:)211 984 y Fc(\(subscribe)20 b(:reply-with)f(s1)451 1034 y(:language)h(KQML)h (:ontology)f(K10)451 1083 y(:content)g(\(stream-about)f(:language)h(KIF)952 1133 y(:ontology)g(motors)952 1183 y(:content)g(motor1\)\))98 1258 y Fm(then)15 b(agen)o(t)g Fd(A)g Fm(follo)o(ws)g(with)g(this)h(stream)e (of)h(p)q(erformativ)o(es)g(o)o(v)o(er)f(time:)211 1333 y Fc(\(tell)21 b(:language)f(KIF)h(:ontology)f(motors)g(:in-reply-to)g(s1)342 1382 y(:content)g(\(=)h(\(val)g(\(torque)g(motor1\))f(\(sim-time)g(5\)\))603 1432 y(\(scalar)h(12)g(kgf\)\))211 1482 y(\(tell)g(:language)f(KIF)h (:ontology)f(structures)g(:in-reply-to)f(s1)342 1532 y(:content)h(\(fastens)g (frame12)h(motor1\)\))211 1582 y(\(untell)f(:language)g(KIF)i(:ontology)e (motors)g(:in-reply-to)f(s1)385 1631 y(:content)i(\(=)g(\(val)g(\(torque)f (motor1\))h(\(sim-time)f(5\)\))647 1681 y(\(scalar)g(12)i(kgf\)\))211 1731 y(\(tell)f(:language)f(KIF)h(:ontology)f(motors)g(:in-reply-to)g(s1)342 1781 y(:content)g(\(=)h(\(val)g(\(torque)g(motor1\))f(\(sim-time)g(5\)\))603 1831 y(\(scalar)h(13)g(kgf\)\))211 1880 y(...)p 1886 1914 V 63 1916 1825 2 v 0 1992 a Fm(Figure)c(6:)22 b Fb(In)15 b(this)h(example,)d (agent)j(A)f(announces)i(that)f(it)f(is)g(willing)g(to)g(accept)i (subscriptions)g(from)12 b(other)k(agents)f(who)0 2048 y(w)o(ould)f(lik)o(e)g (to)f(\014nd)h(out)g(ab)q(out)g(moto)n(r1.)h(Agent)f(B)f(tells)g(A)g(that)h (it)f(w)o(ould)i(indeed)g(lik)o(e)f(to)f(receive)i(a)f(stream)c(of)j(info)o (rmation)0 2105 y(ab)q(out)i(mo)o(to)o(r1.)g(A)e(then)j(supplies)f(the)g (stream.)p eop %%Page: 24 24 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(24)0 -30 y Fd(unregister)119 27 y(:name)23 b()119 83 y(:sender)g()119 139 y(:receiver)g()0 259 y Fm(This)16 b(t)o(yp)q(e)f(is)h(the)f(same)g(as)g(a)g Fd(deny)f Fm(of)h(a)g Fd(register)p Fm(.)0 378 y Fd(forward)119 435 y(:to)24 b()119 491 y(:from)f()119 548 y(:content)g()119 604 y(:language)g(KQML)119 660 y(:ontology)g()119 717 y(:sender)g()119 773 y(:receiver)g()0 893 y Fm(This)12 b(t)o(yp)q(e)f(indicates)i(that)d(the)i(sender)g(w)o(an)o(ts)e(the)h Fd(:to)g Fm(agen)o(t)f(to)h(pro)q(cess)g(the)h(p)q(erformativ)o(e)f(in)h(the) f Fd(:content)0 949 y Fm(parameter)g(as)h(if)g(it)g(came)g(from)f(the)h Fd(:from)g Fm(agen)o(t)f(directly)l(.)20 b(It)12 b(is)h(imp)q(ortan)o(t)e (that)g(the)h Fd(:to)g Fm(agen)o(t)f(receiv)o(e)i(the)0 1006 y(pac)o(k)m(age,)k(not)g(just)f(the)h(p)q(erformativ)o(e,)g(or)f(it)h(will)i (think)f(that)e(the)h(p)q(erformativ)o(e)g(is)g(from)f(the)h(next-to-last)0 1062 y(step)e(in)h(the)g(path.)114 1175 y Ff(Note:)36 b Fo(This)11 b(will)f(normally)f(en)o(tail)i(that)h(the)g(resp)q(onse\(s\))j(are)d(also)f (wrapp)q(ed)h(in)f(forw)o(ard\(s\),)h(since)h(the)114 1225 y(resp)q(onder)j(will)e(w)o(an)o(t)g(to)h(deliv)o(er)g(the)g(resp)q (onse\(s\))j(to)c(the)i(requesting)g(agen)o(t,)e(and)h(ac)o(hieving)f(this)h (ma)o(y)114 1274 y(in)o(v)o(olv)o(e)c(the)i(use)g(of)f(pac)o(k)n(age)g(or)h (other)g(net)o(w)o(orking)f(p)q(erformativ)o(es.)17 b(Ho)o(w)o(ev)o(er,)c(it) f(is)g(p)q(ossible)h(that)f(agen)o(t)114 1324 y Fc(A)h Fo(m)o(ust)g(use)i(a)e (pac)o(k)n(age)h(to)g(send)g(a)g(p)q(erformativ)o(e)f(to)g Fc(B)p Fo(,)h(but)g Fc(B)f Fo(can)h(send)h(a)f(p)q(erformativ)o(e)f(to)g Fc(A)h Fo(directly)m(.)114 1437 y Ff(Note:)36 b Fo(Previous)12 b(v)o(ersions)g(of)f(K)o(QML)h(de\014ned)h(three)g(lev)o(els)f(of)f(K)o(QML)h (syn)o(tax)g({)f(the)i(comm)o(unicatio)o(n)114 1487 y(\(pac)o(k)n(age\))k(la) o(y)o(er,)h(the)g(message)f(la)o(y)o(er,)h(and)f(the)h(con)o(ten)o(t)h(la)o (y)o(er.)28 b(The)18 b(curren)o(t)h(approac)o(h)f(is)f(a)g(prop)q(er)114 1537 y(generalization,)12 b(since)j(the)g(la)o(y)o(ers)e(arise)i(from)d(the)i (em)o(b)q(edding)f(of)g(p)q(erformativ)o(es.)0 1656 y Fd(broadcast)119 1712 y(:from)23 b()119 1769 y(:content)g()119 1825 y(:ontology)g()119 1882 y(:language)g()119 1938 y(:sender)g()119 1995 y(:receiver)g()0 2114 y Fm(This)13 b(t)o(yp)q(e)g(indicates)i(that)d(the)h(sender)g(w)o(ould)g(lik) o(e)h(the)f(recipien)o(t)i(to)d(route)g(the)h Fd(broadcast)f Fm(p)q(erformativ)o(e)h(to)0 2171 y(eac)o(h)f(of)f(its)g(outgoing)h (connections,)h(unless)f(the)g(recipien)o(t)h(has)e(already)h(receiv)o(ed)h (a)e Fd(broadcast)f Fm(p)q(erformativ)o(e)0 2227 y(with)16 b(this)f Fd(:reply-with)f Fm(\(for)g(cycle)i(detection\).)0 2346 y Fd(pipe)119 2403 y(:to)24 b()119 2459 y(:from)f()119 2516 y(:reply-with)g()119 2572 y(:sender)g()119 2629 y(:receiver)g()p eop %%Page: 25 25 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(25)0 -30 y(This)21 b(t)o(yp)q(e)f(indicates)h(that)f(future)g(tra\016c)f (on)h(this)h(c)o(hannel)g(should)g(b)q(e)g(routed)e(to)h(the)g Fd(:to)g Fm(agen)o(t,)g(as)f(if)0 27 y Fd(:to)e Fm(and)h Fd(:from)e Fm(w)o(ere)i(directly)g(connected.)28 b(F)l(urthermore,)17 b(the)g(recipien)o(t)i(is)f(exp)q(ected)h(to)e(pass)g(the)h Fd(pipe)0 83 y Fm(p)q(erformativ)o(e)d(to)o(w)o(ard)f(the)h Fd(:to)g Fm(agen)o(t.)k(Lik)o(e)d Fd(forward)p Fm(,)e(it)i(is)g(imp)q(ortan)o (t)f(that)f(the)h(destination)i(receiv)o(e)f(the)0 139 y Fd(pipe)i Fm(p)q(erformativ)o(e,)i(so)e(that)g(it)i(kno)o(ws)e(that)g(p)q(erformativ)o (es)h(from)f(the)h(next-to-last)g(agen)o(t)f(on)h(the)g(path)0 196 y(come)c(from)g(the)g Fd(:from)f Fm(agen)o(t.)0 323 y Fd(break)119 379 y(:in-reply-to)23 b()119 436 y(:sender)g()119 492 y(:receiver)g()0 619 y Fm(A)18 b(p)q(erformativ)o(e)g(of)g(this)h (t)o(yp)q(e)f(breaks)g(a)g(pip)q(e.)31 b(The)18 b Fd(:in-reply-to)f Fm(parameter)g(v)m(alue)j(m)o(ust)d(matc)o(h)h(the)0 676 y Fd(:reply-with)13 b Fm(v)m(alue)j(of)e(a)g(previous)h Fd(pipe)f Fm(p)q(erformativ)o(e.)20 b(Not)14 b(only)h(is)g(the)g(recipien)o(t)h(of)e(a) g Fd(break)g Fm(exp)q(ected)0 732 y(to)i(cease)i(pip)q(ed)h(routing,)e(but)g (it)g(is)h(also)f(exp)q(ected)h(to)f(pass)g(the)g Fd(break)f Fm(up)i(the)f(pip)q(e.)27 b(This)17 b(will)i(ha)o(v)o(e)e(the)0 789 y(e\013ect)e(of)g(disman)o(tling)h(the)f(pip)q(e)i(in)f(the)g(opp)q (osite)f(direction)i(in)f(whic)o(h)g(it)f(w)o(as)g(built.)0 916 y Fd(transport-address)119 972 y(:name)23 b()119 1029 y(:content)g()119 1085 y(:language)g()119 1142 y(:ontology)g()0 1269 y Fm(The)16 b Fd(transport-address)d Fm(p)q(erformativ)o(e)i(is)h(a)f(w)o(a)o(y)f(to)h(de\014ne)h(an)g(asso)q (ciation)g(b)q(et)o(w)o(een)f(a)g(sym)o(b)q(olic)i(name)0 1325 y(for)d(a)g(K)o(QML)g(agen)o(t)g(and)h(a)f(transp)q(ort)f(address.)20 b(F)l(or)13 b(example,)i(the)g(follo)o(wing)g(expression)g(asserts)e(that)h (the)0 1381 y(sender)i(uses)f(the)h(name)f Fd(A)g Fm(to)f(refer)h(to)g(the)g (agen)o(t)g(who)g(can)g(b)q(e)h(con)o(tacted)f(at)f Fd(eitech.com)23 b(4000)114 1489 y Fc(\(transport-addre)o(ss)c(:agent)h(A)i(:content)e (\(eitech.com)f(4000\))528 1539 y(:language)h(s-expressions)f(:ontology)h (tcp-host-port\))0 1654 y Fm(suc)o(h)c(p)q(eformativ)o(es)f(can)g(b)q(e)h (TELLed,)g(ASKed,)g(MONITORed,)g(etc.)0 1796 y Fh(5.11)56 b(F)-5 b(acilitation)17 b(p)r(erformativ)n(es)0 1903 y Fd(broker-one)119 1959 y(:content)23 b()119 2016 y(:ontology)g()119 2072 y(:language)g(KQML)119 2129 y(:reply-with)g()119 2185 y(:sender)g()119 2242 y(:receiver)g()0 2369 y Fm(This)f(t)o(yp)q(e)g(indicates)h(that)e(the)g(sender)i(w)o(an)o(ts)d(the) i(recipien)o(t)h(to)e(pro)q(cess)h(the)f(em)o(b)q(edded)i(p)q(erformativ)o(e) 0 2425 y(through)13 b(the)h(help)h(of)e(a)g(single)i(agen)o(t)e(that)g(is)h (particularly)h(suited)f(to)f(pro)q(cessing)i(the)e(em)o(b)q(edded)i(p)q (erforma-)0 2481 y(tiv)o(e.)20 b(\(Presumably)l(,)15 b(suc)o(h)h(suitabilit)o (y)h(w)o(as)d(established)j(using)f Fd(:advertise)e Fm(p)q(erformativ)o (es.\))0 2609 y Fd(broker-all)p eop %%Page: 26 26 bop 0 -175 a Fl(5)45 b(RESER)-5 b(VED)16 b(PERF)o(ORMA)l(TIVE)g(NAMES)1013 b Fm(26)119 -30 y Fd(:content)23 b()119 27 y(:ontology)g() 119 83 y(:language)g(KQML)119 139 y(:reply-with)g()119 196 y(:sender)g()119 252 y(:receiver)g()0 379 y Fm(This)c(t)o(yp)q(e)f(is)h(similar)g(to)e Fd(broker-one)g Fm(except)i(that)e(the)h(sender)h(w)o(an)o(ts)e(the)h(recipien)o(t)i(to)d (enlist)i(the)g(help)0 436 y(of)g Fi(al)r(l)h Fm(agen)o(ts)e(particularly)j (suited)g(to)e(pro)q(cessing)h(the)g(em)o(b)q(edded)h(p)q(erformativ)o(e.)33 b(The)20 b(recipien)o(t)h(of)e(the)0 492 y Fd(broker-all)14 b Fm(replies)j(with)e(a)g(list)h(of)f(all)h(resp)q(onses.)0 619 y Fd(recommend-one)119 676 y(:content)23 b()119 732 y(:ontology)g()119 789 y(:language)g(KQML)119 845 y(:reply-with)g()119 902 y(:sender)g()119 958 y(:receiver)g()0 1085 y Fm(This)18 b(t)o(yp)q(e)g(indicates)i(that) d(the)h(sender)g(w)o(an)o(ts)f(the)h(recipien)o(t)h(to)f(reply)g(with)h(the)f (name)f(of)h(a)f(single)j(agen)o(t)0 1142 y(that)14 b(is)i(particularly)h (suited)f(to)e(pro)q(cessing)i(the)g(em)o(b)q(edded)g(p)q(erformativ)o(e.)0 1269 y Fd(recommend-all)119 1325 y(:content)23 b()119 1381 y(:language)g(KQML)119 1438 y(:ontology)g()119 1494 y(:reply-with)g()119 1551 y(:sender)g()119 1607 y(:receiver)g()0 1734 y Fm(This)15 b(t)o(yp)q(e)g(indicates)h (that)e(the)g(sender)h(w)o(an)o(ts)f(the)g(recipien)o(t)i(to)e(reply)i(with)f (a)f(list)h(of)f(names)h(of)f(agen)o(ts)g(that)0 1791 y(are)h(particularly)h (suited)g(to)f(pro)q(cessing)h(the)f(em)o(b)q(edded)i(p)q(erformativ)o(e.)0 1918 y Fd(recruit-one)119 1974 y(:from)23 b()119 2031 y(:content)g()119 2087 y(:language)g(KQML)119 2144 y(:ontology)g()119 2200 y(:sender)g()119 2257 y(:receiver)g ()0 2384 y Fm(This)15 b(t)o(yp)q(e)f(indicates)h(that)e(the)h(sender)h (w)o(an)o(ts)d(the)i(recipien)o(t)i(to)d(forw)o(ard)g(the)h(em)o(b)q(edded)h (p)q(erformativ)o(e)f(to)f(a)0 2440 y(single)j(agen)o(t)e(that)f(is)i (particularly)h(suited)g(to)d(pro)q(cessing)j(the)e(em)o(b)q(edded)i(p)q (erformativ)o(e.)k(This)15 b(di\013ers)g(from)0 2496 y Fd(broker-one)f Fm(b)q(ecause)i(the)f(recruited)h(agen)o(t)f(will)i(forw)o(ard)d(its)h(resp)q (onse)h(directly)g(to)f(the)g(original)h(sender.)0 2623 y Fd(recruit-all)p eop %%Page: 27 27 bop 0 -175 a Fl(6)45 b(PR)o(OPOSED)16 b(PERF)o(ORMA)l(TIVES)1163 b Fm(27)119 -30 y Fd(:from)23 b()119 27 y(:content)g()119 83 y(:ontology)g()119 139 y(:language)g(KQML)119 196 y(:sender)g()119 252 y(:receiver)g()0 379 y Fm(This)e(t)o(yp)q(e) f(is)h(similar)g(to)f Fd(recruit-one)f Fm(except)h(that)g(the)g(sender)h(w)o (an)o(ts)e(the)i(recipien)o(t)g(to)f(forw)o(ard)f(the)0 436 y(em)o(b)q(edded)d(p)q(erformativ)o(e)f(to)f(all)h(agen)o(ts)f(particularly)i (suited)g(to)e(pro)q(cessing)i(the)e(em)o(b)q(edded)j(p)q(erformativ)o(e.)0 492 y(The)e(recruited)i(agen)o(ts)d(individuall)q(y)k(forw)o(ard)c(their)i (resp)q(onses)f(to)g(the)g(original)h(sender.)0 656 y Fk(6)69 b(Prop)r(osed)24 b(P)n(erformativ)n(es)0 779 y Fm(This)17 b(section)h(do)q (cumen)o(ts)f(some)f(prop)q(osed)h(p)q(erformativ)o(es)f(whic)o(h)i(are)e (curren)o(tly)h(b)q(eing)h(discussed)h(and/or)0 835 y(review)o(ed.)h(As)14 b(the)f(group)h(reac)o(hes)f(a)h(consensus)g(on)f(these)h(prop)q(osed)g(p)q (erformativ)o(es,)f(they)h(will)h(b)q(e)f(included)0 891 y(in)20 b(other)f(section)h(or)f(deleted.)33 b(They)20 b(are)f(included)j(in)e(this)f (do)q(cumen)o(t)h(to)f(giv)o(e)g(the)h(reader)f(an)g(accurate)0 948 y(picture)d(of)f(the)g(ev)o(olving)h(sp)q(eci\014cation)h(and)f(to)e (encourage)i(discussion)g(of)f(these)h(prop)q(osals.)0 1112 y Fk(References)148 1232 y Fm([1])21 b(Genesereth,)g(M.)e(R.,)i(Fik)o(es,)f (R.)g(E.,)g(et)f(al.:)29 b(\\Kno)o(wledge)20 b(In)o(terc)o(hange)g(F)l(ormat) e(V)l(ersion)j(3.0)218 1288 y(Reference)c(Man)o(ual",)d(Logic-92-1,)h (Stanford)g(Univ)o(ersit)o(y)h(Logic)g(Group,)e(1991.)148 1382 y([2])21 b(Genesereth,)13 b(M.)d(R.:)18 b(\\An)12 b(Agen)o(t-Based)f(Approac) o(h)h(to)e(Soft)o(w)o(are)g(In)o(terop)q(eration",)i(Logic-91-6,)218 1439 y(Stanford)j(Univ)o(ersit)o(y)h(Logic)g(Group,)e(1991.)p eop %%Page: 28 28 bop 0 -175 a Fl(A)46 b(EXAMPLE)15 b(A)o(GENT)f(POLICIES)1183 b Fm(28)0 -30 y Fk(A)69 b(Example)22 b(Agen)n(t)g(P)n(olicies)0 92 y Fm(Agen)o(t-based)13 b(soft)o(w)o(are)e(needs)j(more)e(than)h(just)f(a)h (language)g(for)f(agen)o(ts)g(to)g(describ)q(e)i(their)g(b)q(elief)g(and)f(w) o(an)o(ts.)0 149 y(Agen)o(ts)k(need)i(motiv)m(ation)f(for)f(p)q(erforming)h (these)g(comm)o(unicativ)o(e)g(acts)g(in)g(terms)f(of)h(exp)q(ectations)g(ab) q(out)0 205 y(a)j(helpful)i(resp)q(onse.)37 b(The)22 b(shared)f(exp)q (ectations)g(ab)q(out)g(message-passing)g(b)q(eha)o(vior,)i(e.g.,)e (helpfulness,)0 262 y(resp)q(onsiv)o(eness,)16 b(commitmen)o(t,)f(etc.,)f (comprise)i(the)f(agen)o(ts')f(proto)q(cols.)0 339 y(There)19 b(is)f(no)h(single)g(collection)h(of)e(proto)q(cols)g(necessary)h(for)f(agen) o(tho)q(o)q(d.)29 b(The)18 b(proto)q(cols)g(of)g(a)g(particular)0 395 y(system)11 b(should)h(b)q(e)h(optimized)f(for)f(the)h(constituen)o(t)f (programs)g(and)g(the)h(task)f(at)f(hand.)19 b(In)13 b(this)e(sp)q (eci\014cation,)0 452 y(w)o(e)k(merely)h(list)h(sev)o(eral)e(proto)q(cols)g (that)g(ma)o(y)g(b)q(e)h(useful)h(in)f(man)o(y)f(applications.)22 b(Other)16 b(proto)q(cols,)f(sa)o(y)g(for)0 508 y(sk)o(epticism,)h(bidding,)h (reim)o(bursemen)o(t,)e(and)g(securit)o(y)l(,)h(should)g(b)q(e)g(de\014ned)g (in)g(this)g(manner.)0 635 y Fn(honest)o(y)22 b Fm(a)15 b(message's)f(K)o (QML)i(seman)o(tics)f(apply)h(to)f(the)g(sender.)0 729 y Fn(gullibility)25 b Fm(agen)o(ts)14 b(adopt)h(the)g(b)q(eliefs)i(of)e(others)g(that)f(are)h (consisten)o(t)g(with)h(their)g(o)o(wn.)0 823 y Fn(helpfulness)23 b Fm(agen)o(ts)14 b(adopt)h(the)h(goals)e(of)h(others)g(that)f(are)h (consisten)o(t)h(with)f(their)h(o)o(wn)0 917 y Fn(resp)q(onsiv)o(eness)21 b Fm(agen)o(ts)11 b(will)i(ev)o(en)o(tually)f(resp)q(ond)g(to)f(ev)o(ery)g (receiv)o(ed)h(p)q(erformativ)o(e)f(for)g(whic)o(h)h(a)f(resp)q(onse)114 973 y(is)k(exp)q(ected)214 1079 y(NOTE:)i(this)g(proto)q(col)g(folds)h(in)f (t)o(w)o(o)f(imp)q(ortan)o(t)h(constrain)o(ts:)23 b(that)16 b(an)h(agen)o(t)g(will)h(ev)o(en-)214 1136 y(tually)f(pro)q(cess)h(ev)o(ery)f (p)q(erformativ)o(e,)f(and)h(that)g(it)g(will)i(generate)d(some)h(sort)f(of)g (resp)q(onse)214 1192 y(whenev)o(er)e(resp)q(onses)h(are)e(exp)q(ected.)21 b(The)14 b(purp)q(ose)h(of)f(the)g(latter)g(constrain)o(t)f(is)i(to)e(force)h (a)214 1249 y(resp)q(onse)j(lik)o(e)h(\\sorry")d(to)i(p)q(erformativ)o(es)f (that)g(just)h(happ)q(en)h(to)e(not)g(pro)q(duce)i(an)o(y)e(other)214 1305 y(resp)q(onses.)26 b(Of)18 b(course,)f(the)h(meaning)g(of)e(this)i(is)g (totally)f(wrapp)q(ed-up)i(in)f(the)f(w)o(ord)g(\\ex-)214 1362 y(p)q(ected";)d(the)g(in)o(ten)o(t)f(is)h(that)f(resp)q(onse\(s\))g(are)h (exp)q(ected)g(from)f(a)g(p)q(erformativ)o(e)h(lik)o(e)g(\\ask",)214 1418 y(but)j(not)h(\\tell".)27 b(\\adv)o(ertise")18 b(is)g(tric)o(kier,)g (but)g(ev)o(en)g(though)f(resp)q(onses)i(are)e(p)q(ossible,)i(or)214 1475 y(ev)o(en)c(commonplace,)h(they)f(are)g(not)g(\\exp)q(ected".)0 1581 y Fn(empath)o(y)22 b Fm(agen)o(ts)13 b(ha)o(v)o(e)f(a)h(built-in)j(w)o (a)o(y)c(of)h(determining)h(what)f(p)q(erformativ)o(es)g(are)f(needed)j(b)o (y)e(others)g(\(i.e.,)114 1637 y(without)i(needing)h(an)g(explicit)h(p)q (erformativ)o(e)e(to)f(whic)o(h)j(to)d(resp)q(ond\))0 1731 y Fn(p)q(ertinence)24 b Fm(agen)o(ts)14 b(will)j(not)e(send)h(p)q(erformativ) o(es)f(that)f(they)h(b)q(eliev)o(e)j(will)e(not)f(b)q(ene\014t)h(others)0 1825 y Fn(iden)o(tit)o(y)23 b Fm(agen)o(ts)16 b(will)h(nev)o(er)g(register)f (a)g(net)o(w)o(orking)g(name)g(that)g(is)g(iden)o(tical)i(with)f(the)f(name)h (of)e(another)114 1881 y(agen)o(t)f(on)h(the)h(same)e(net)o(w)o(ork)p eop %%Page: 29 29 bop 0 -175 a Fl(B)46 b(EXAMPLE)15 b(A)o(GENT)f(AR)o(CHITECTURES)i(AND)f (IMPLEMENT)l(A)l(TIONS)407 b Fm(29)p 63 -70 1825 2 v 63 747 2 817 v 1886 747 V 63 749 1825 2 v 581 825 a(Figure)15 b(7:)20 b Fb(The)15 b(ABSE)e(federation)i(a)o(rchitecture)0 925 y Fk(B)69 b(Example)21 b(Agen)n(t)i(Arc)n(hitectures)e(and)j(Implemen)n(tati)o(ons)0 1049 y Fh(B.1)55 b(Con)n(ten)n(t-based)20 b(routing)e(arc)n(hitecture)g (\(ala)g(DRPI\))0 1156 y Fi(\(to)e(b)n(e)g(c)n(omplete)n(d)g(by)g(a)h(r)n (epr)n(esentative)e(of)h(DRPI\))0 1233 y Fm(applications)23 b(talk)e(to)g(router)f(in)o(terface)i(libraries,)i(comm)o(unicating)e(con)o (ten)o(t,)f(ho)o(w)o(ev)o(er)g(they)g(w)o(an)o(t.)37 b(W)l(e)0 1289 y(can)24 b(call)i(it)f(K)o(QML)f(if)h(w)o(e)f(w)o(an)o(t,)i(but)e(it)h (is)g(language-)f(sp)q(eci\014c)j(in)o(trapro)q(cess)d(comm)o(unication)h(so) f(no)0 1346 y(need)c(to)f(o)o(v)o(erregulate)f(it.)33 b(Router)19 b(in)o(terface)h(libraries)h(comm)o(unicate)e(with)h(router)f(agen)o(ts)f (using)i(adv)o(er-)0 1402 y(tise/publish/subscrib)r(e)13 b(\(so-called)e (declarations\).)19 b(Routers)10 b(talk)g(to)f(eac)o(h)i(other)e(using)i(adv) o(ertise/publish/subscrib)r(e,)0 1459 y(ma)o(yb)q(e)k(broadcast,)f(for)h(the) g(exc)o(hange)h(of)e(declarations,)i(and)f(using)h(pac)o(k)m(ages)f(for)g (deliv)o(ery)h(to)f(end-agen)o(ts.)0 1601 y Fh(B.2)55 b(Agen)n(t-Based)19 b(System)e(Engineering)g(\(ABSE\))0 1708 y Fm(The)g(ABSE)h(pro)s(ject)e(is)i (a)f(collab)q(oration)h(b)q(et)o(w)o(een)f(the)g(Stanford)g(Univ)o(ersit)o(y) h(Logic)f(Group)g(and)h(Hewlett-)0 1764 y(P)o(ac)o(k)m(ard)j(P)o(alo)g(Alto)g (Researc)o(h)h(Lab)q(oratories.)38 b(The)22 b(ABSE)g(arc)o(hitecture)f(is)h (a)f(net)o(w)o(ork)f(of)h(application)0 1821 y(agen)o(ts)14 b(\(referred)h(to)g(simply)h(as)f Fi(agents)p Fm(,)f(b)q(elo)o(w\))i (connected)g(through)f Fi(facilitator)g Fm(agen)o(ts.)0 1898 y(Agen)o(ts)g(and)g(facilitators)g(are)g(link)o(ed)i(together)d(in)i(what)e (is)i(often)f(called)h(a)f Fi(fe)n(der)n(ation)h(ar)n(chite)n(ctur)n(e)p Fm(.)k(Figure)0 1954 y Fn(??)35 b Fm(illustrates)21 b(this)f(arc)o(hitecture) h(for)e(the)i(simple)g(case)g(in)g(whic)o(h)g(there)f(are)g(just)g(three)g (mac)o(hines,)i(one)0 2011 y(with)d(three)f(agen)o(ts)g(and)h(t)o(w)o(o)e (with)i(t)o(w)o(o)e(agen)o(ts)g(apiece.)31 b(As)18 b(suggested)h(b)o(y)f(the) h(diagram,)f(agen)o(ts)g(do)g(not)0 2067 y(comm)o(unicate)13 b(directly)h(with)f(eac)o(h)f(other.)19 b(Instead,)13 b(they)g(comm)o (unicate)f(only)i(with)e(their)h(lo)q(cal)h(facilitators,)0 2124 y(and)d(facilitators)f(comm)o(unicate)h(with)g(eac)o(h)g(other.)18 b(In)11 b(e\013ect,)g(the)f(agen)o(ts)g(form)g(a)g(\\federation")g(in)i(whic) o(h)f(they)0 2180 y(surrender)16 b(their)f(comm)o(unication)h(autonom)o(y)e (to)h(the)g(facilitators;)g(hence,)h(the)f(name)h(of)e(the)i(arc)o (hitecture.)0 2257 y(Messages)k(from)g(agen)o(ts)f(to)h(facilitators)h(ma)o (y)f(b)q(e)h(directed)h(or)e(undirected.)37 b(Undirected)22 b(messages)e(ha)o(v)o(e)0 2314 y(con)o(ten)o(t)h(but)g(no)h(addresses.)38 b(It)21 b(is)h(the)g(resp)q(onsibilit)o(y)i(of)c(the)i(facilitators)f(to)g (route)g(suc)o(h)h(messages)f(to)0 2370 y(agen)o(ts)e(able)h(to)f(handle)i (them.)34 b(In)20 b(p)q(erforming)g(this)g(task,)g(facilitators)g(can)g(go)f (b)q(ey)o(ond)h(simple)h(pattern)0 2427 y(matc)o(h)d({)g(they)g(can)g (translate)g(messages,)g(they)g(can)h(decomp)q(ose)g(problems)g(in)o(to)f (subproblems,)h(and)g(they)0 2483 y(can)d(sc)o(hedule)h(the)f(w)o(ork)e(on)i (those)f(subproblems.)22 b(In)16 b(some)g(cases,)f(this)h(can)g(b)q(e)g(done) g(in)o(terpretiv)o(ely)h(\(with)0 2540 y(messages)h(going)h(through)f(the)g (facilitator\);)i(in)g(other)e(cases,)h(it)f(can)h(b)q(e)g(done)g(in)h (one-shot)e(fashion)h(\(with)0 2596 y(the)d(facilitator)h(setting)f(up)h(sp)q (ecialized)i(links)f(b)q(et)o(w)o(een)f(individual)i(agen)o(ts)d(and)g(then)h (stepping)g(out)f(of)g(the)p eop %%Page: 30 30 bop 0 -175 a Fl(B)46 b(EXAMPLE)15 b(A)o(GENT)f(AR)o(CHITECTURES)i(AND)f (IMPLEMENT)l(A)l(TIONS)407 b Fm(30)p 63 -70 1825 2 v 63 747 2 817 v 1886 747 V 63 749 1825 2 v 674 825 a(Figure)15 b(8:)20 b Fb(The)15 b(P)m(A)o(CT)d(a)o(rchitecture)0 925 y Fm(picture\).)0 1002 y(T)l(o)e(accomplish)h(the)g(ab)q(o)o(v)o(e.)17 b(facilitators)11 b(handle)g(the)f(reserv)o(ed)h(K)o(QML)f(p)q(erformativ)o(es)g Fd(forward)p Fm(,)g Fd(broker-one)p Fm(,)0 1059 y Fd(broker-all)p Fm(,)i(and)h Fd(register)p Fm(.)18 b(In)c(addition,)h(facilitators)e(exploit) h(the)g(de\014nitions)h(of)e(the)g(reserv)o(ed)g(parame-)0 1115 y(ters)i Fd(:content)p Fm(,)f Fd(:language)p Fm(,)g(and)h Fd(:ontology)f Fm(to)h(p)q(erform)g(represen)o(tation)h(language)f (translation.)21 b(When)0 1172 y(tak)o(en)12 b(together,)g(agen)o(ts)g (handle)i(a)e(wide)i(v)m(ariet)o(y)f(of)f(reserv)o(ed)h(K)o(QML)g(p)q (erformativ)o(es,)f(including)j Fd(evaluate)p Fm(,)0 1228 y Fd(ask-about)p Fm(,)f Fd(reply)p Fm(,)g Fd(deny)p Fm(,)g(and)h Fd(generator)p Fm(.)0 1371 y Fh(B.3)55 b(P)n(alo)20 b(Alto)e(Collab)r(orativ) n(e)f(T)-5 b(estb)r(ed)0 1477 y Fm(The)18 b(P)l(A)o(CT)f(exp)q(erimen)o(ts)i (sho)o(w)f(ho)o(w)f(pre-existing)i(engineering)h(soft)o(w)o(are)c(systems)h (can)h(b)q(e)h(com)o(bined)g(to)0 1534 y(constitute)g(a)f(distributed)h (system)f(of)g(in)o(tegrated)g(design)i(information)e(and)h(services.)30 b(The)19 b(P)l(A)o(CT)e(arc)o(hi-)0 1590 y(tecture)j(encapsulates)g(eac)o(h)g (comp)q(onen)o(t)g(system)f(with)h(an)g Fi(information)f Fm(agen)o(t,)h(whic) o(h)h(serv)o(es)e(to)g(bridge)0 1647 y(the)e(idiosync)o(hrosies)h(of)e (access)h(to)f(that)g(system's)f(kno)o(wledge)j(and)e(abilities)j(\(see)e (Figure)g(8\).)23 b(Information)0 1703 y(agen)o(ts)12 b(use)g(K)o(QML)h(as)f (their)h(agen)o(t)e(comm)o(unication)i(language,)g(with)g(KIF)g(as)e(the)i (exclusiv)o(e)h(represen)o(tation)0 1760 y(language.)20 b(Information)15 b(agen)o(ts)f(are)h(connected)g(as)g(needed,)h(in)g(part)e(through)h(an)f (ABSE)i(p)q(ost-o\016ce)f(agen)o(t)0 1816 y(\(cf.)20 b(Section)c Fn(??)p Fm(\).)0 1893 y(The)g(exp)q(erimen)o(ts)g(in)o(v)o(olv)o(ed)g(four)f (geographically)i(distributed)g(engineering)g(teams,)e(collab)q(orating)h(on) g(sce-)0 1950 y(narios)23 b(of)f(design,)j(fabrication,)g(and)d(redesign)i (of)e(a)h(rob)q(otic)g(manipulator.)42 b(Eac)o(h)23 b(of)f(the)h(four)f (design)0 2006 y(en)o(vironmen)o(ts)c(in)h(P)l(A)o(CT)f(w)o(as)f(used)i(to)e (mo)q(del)j(a)d(di\013eren)o(t)i(asp)q(ect)f(of)g(the)g(manipulator)g(\(con)o (troller)h(soft-)0 2063 y(w)o(are,)e(rigid)h(b)q(o)q(dy)g(dynamics,)g(enco)q (der)h(circuitry)l(,)f(sensors,)g(and)f(p)q(o)o(w)o(er)g(system\))f(and)i(to) f(reason)g(ab)q(out)g(it)0 2119 y(from)12 b(the)g(standp)q(oin)o(t)g(of)g(a)g (di\013eren)o(t)h(engineering)h(discipline.)22 b(Collab)q(orativ)o(e)13 b(design)g(tasks)f(w)o(ere)g(p)q(erformed)0 2176 y(including)20 b(dynamics)d(mo)q(del)h(exc)o(hange)f(b)q(et)o(w)o(een)g(the)g(con)o(trols)g (agen)o(t)f(and)h(dynamics)g(agen)o(t,)g(\014ne-grained)0 2232 y(co)q(op)q(erativ)o(e)g(distributed)h(sim)o(ulation)g(exercising)g(eac)o(h)f (asp)q(ect)g(supp)q(orted)g(b)o(y)g(the)g(four)f(to)q(ols,)h(and)g(\014nally) 0 2288 y(design)g(mo)q(di\014cations)g(suggested)f(b)o(y)f(the)h(sim)o (ulation.)23 b(Eac)o(h)16 b(team)f(w)o(as)g(supp)q(orted)i(b)o(y)f(its)g(o)o (wn)f(computa-)0 2345 y(tional)f(en)o(vironmen)o(t)g(link)o(ed)h(via)f(the)g (P)l(A)o(CT)f(framew)o(ork)f([Singh)i(and)g(Genesereth][Genesereth92])e(o)o (v)o(er)h(the)0 2401 y(In)o(ternet.)0 2479 y(The)18 b(c)o(hallenge)h(in)f(P)l (A)o(CT)f(w)o(as)g(to)g(tak)o(e)g(four)g(existing)h(systems,)g(eac)o(h)f (already)h(a)f(sp)q(ecialized)k(framew)o(ork,)0 2535 y(and)e(to)g(in)o (tegrate)f(them)h(via)h(a)f(\015exible,)i(higher-lev)o(el)h(framew)o(ork.)30 b(F)l(ramew)o(ork)18 b(building)j(requires)f(com-)0 2591 y(mitmen)o(ts)d (from)g(eac)o(h)h(part)o(y)f(desiring)i(participation)f(in)h(the)e(shared)h (en)o(vironmen)o(t)g(to)f(establish)i(in)o(terface)p eop %%Page: 31 31 bop 0 -175 a Fl(B)46 b(EXAMPLE)15 b(A)o(GENT)f(AR)o(CHITECTURES)i(AND)f (IMPLEMENT)l(A)l(TIONS)407 b Fm(31)0 -30 y(agreemen)o(ts)13 b(and)g(proto)q(cols)h(of)f(in)o(teraction.)20 b(T)l(o)13 b(driv)o(e)h(the)f (exp)q(erimen)o(ts)i(with)f(concrete)f(goals,)h(scenarios)f(of)0 27 y(in)o(terop)q(eration)i(among)e(the)i(v)m(arious)f(concurren)o(t)h (engineering)h(to)q(ols,)e(initially)j(th)o(w)o(arted)c(b)o(y)h(to)q(ol)g (isolation,)0 83 y(w)o(ere)g(prop)q(osed.)20 b(Next)14 b(a)g(series)g(of)g (in)o(terp)q(ersonal)h(in)o(teractions)g(w)o(ere)e(conducted)j(among)d(the)h (dev)o(elop)q(ers)h(of)0 139 y(the)h(v)m(arious)g(to)q(ols)g(to)f(iden)o (tify)i(the)f(necessary)g(information)g(that)f(bridged)i(to)q(ol)f(p)q(ersp)q (ectiv)o(es)h(and)f(enabled)0 196 y(the)21 b(execution)g(of)f(the)h(driving)h (design)f(scenarios.)36 b(Once)22 b(the)e(t)o(yp)q(es)h(of)f(enabling)i(kno)o (wledge)f(had)g(b)q(een)0 252 y(iden)o(ti\014ed)c(\(comp)q(onen)o(ts,)d (connectivit)o(y)l(,)i(attribute)f(features,)f(time)i(v)m(arying)f(v)m (alues,)h(equational)g(functional)0 309 y(mo)q(dels,)e(etc.\),)e(agreemen)o (ts)f(w)o(ere)i(reac)o(hed)g(on)f(the)h(form)e(of)i(the)f(shareable)h(kno)o (wledge.)20 b(As)12 b(a)h(result)g(of)f(these)0 365 y(in)o(teractions,)j(an)h (implicit)h(on)o(tology)e(w)o(as)f(created)h(re\015ecting)i(o\017ine)f (agreemen)o(ts.)j(Ov)o(er)c(the)h(course)f(of)g(the)0 422 y(P)l(A)o(CT)e(exp) q(erimen)o(ts,)i(the)f(on)o(tologies)f(w)o(ere)h(explicitly)i(enco)q(ded)f (in)g(KIF)f(and)g(On)o(tolingua)g(Grub)q(er92].After)0 478 y(the)i(form)g(and)g(seman)o(tics)h(of)f(the)g(kno)o(wledge)h(con)o(ten)o(t)f (had)g(b)q(een)h(agreed)g(up)q(on,)f(an)h(K)o(QML-lik)o(e)h(language)0 535 y(Agen)o(t)f(Comm)o(unication)g(Language)g(w)o(as)f(sp)q(eci\014ed)j(to)d (allo)o(w)h(expressions)h(of)e(attitude)h(to)o(w)o(ard)e(kno)o(wledge)0 591 y(con)o(ten)o(t)g(suc)o(h)g(as)g(b)q(elief,)i(disb)q(elief,)g(and)f(in)o (terest.)0 668 y(Eac)o(h)c(to)q(ol)g(has)h(b)q(een)g(wrapp)q(ed)g(up)g(as)e (an)i(information)f(agen)o(t)g(a)o(v)m(ailable)i(as)e(a)g(service)h(to)e (other)h(agen)o(ts.)18 b(T)l(o)q(ol-)0 725 y(sp)q(eci\014c)h(wrapp)q(ers)e(w) o(ere)g(constructed)h(for)f(eac)o(h)g(to)q(ol)g(to)g(translate)g(in)o(to)g (and)g(out)g(of)g(the)g(shared)h(on)o(tology)0 781 y(and)h(to)e(manage)h(the) h(to)q(ol's)f(application)i(programmer)d(in)o(terface)h(for)g(reacting)h(to)f (requests)g(and)g(up)q(dates)0 838 y(expressed)e(within)g(the)g(K)o(QML-lik)o (e)h(Agen)o(t)d(Comm)o(unication)i(Language.)0 915 y(P)l(A)o(CT)f(emplo)o(ys) g(a)g(ric)o(h)h(suite)g(of)f(p)q(erformativ)o(es,)f(indicating)j(the)e(div)o (ersit)o(y)h(of)f(the)g(P)l(A)o(CT)g(arc)o(hitecture.)0 1042 y Fn(Net)o(w)o(orking)22 b Fm(The)d(P)l(A)o(CT)f(framew)o(ork)f(pro)o(vides)i (an)f(infrastructure)h(p)q(ostal)g(service)g(to)f(allo)o(w)h(agen)o(ts)f(to) 114 1098 y(delegate)e(all)h(message)e(deliv)o(ery)j(resp)q(onsibilities.)25 b(T)l(o)16 b(utilize)i(the)e(p)q(ostal)g(service,)h(individual)i(agen)o(ts) 114 1155 y(emplo)o(y)h(the)g Fd(register)e Fm(p)q(erformativ)o(e)i(to)f(mak)o (e)g(the)h(p)q(ostal)g(service)h(a)o(w)o(are)e(of)g(its)h(presence.)35 b(The)114 1211 y(p)q(ostal)19 b(service)i(is)f(capable)h(of)e(handling)i Fd(forward)e Fm(messages)g(addressed)h(to)f(an)o(y)g(registered)h(agen)o(t.) 114 1268 y(Other)13 b(message)g(tra\016c)f(is)h(p)q(oin)o(t-to-p)q(oin)o(t)h (b)q(et)o(w)o(een)g(agen)o(ts)e(to)g(reduce)i(the)f(o)o(v)o(erhead)g(of)g(a)f (cen)o(tralized)114 1324 y(b)q(ottlenec)o(k)k(\(e.g.)j(during)d(a)f (distributed)h(sim)o(ulation\).)0 1418 y Fn(Noti\014cation)25 b Fm(The)16 b(P)l(A)o(CT)f(exp)q(erimen)o(ts)h(exercised)h(concurren)o(t)e (engineering)j(design)e(scenarios.)21 b(Em)o(b)q(o)q(d-)114 1474 y(ied)e(within)h(the)e(concept)h(of)f(concurren)o(t)h(engineering)h(en)o (vironmen)o(t)f(is)g(the)g(tenet)f(that)g(all)h(a\013ected)114 1531 y(parties)14 b(of)g(recen)o(t)h(design)g(c)o(hanges)f(will)i(b)q(e)f (noti\014ed)h(of)e(the)g(c)o(hange)g(so)g(they)h(ma)o(y)f(assess)g(the)g (impact.)114 1587 y(Noti\014cation)19 b(is)h(triggered)e(b)o(y)h(detection)h (of)f(c)o(hange)g(in)g(information)g(of)g(in)o(terest.)31 b(The)19 b(traditional)114 1644 y(query)e(orien)o(ted)h(approac)o(h)e(for)h (requesting)h(existing)g(kno)o(wn)f(information)g(do)q(es)g(not)g(supp)q(ort) g(noti\014-)114 1700 y(cation,)f(since)i(the)e(in)o(terest)h(is)g(assumed)f (to)g(expire)i(after)d(the)i(answ)o(er)f(is)h(returned.)24 b(What)16 b(is)h(needed)114 1757 y(is)j(a)f(p)q(erformativ)o(e)h(whose)g (seman)o(tics)g(con)o(v)o(ey)f(the)h(monitoring)g(nature)g(of)f(a)h (noti\014cation)g(request.)114 1813 y(Consequen)o(tly)l(,)h(hea)o(vy)f(use)g (is)g(made)g(of)g(the)g Fd(subscribe)e Fm(p)q(erformativ)o(e)i(to)f(con)o(v)o (ey)h(the)g(conditions)114 1870 y(triggering)g(a)h(noti\014cation.)36 b(As)21 b(a)f(simple)i(example)g(of)e(the)h(utilit)o(y)g(of)g Fd(subscribe)e Fm(within)j(P)l(A)o(CT,)114 1926 y(one)16 b(agen)o(t)f (\(NextCut\))h(p)q(osts)g(a)g(p)q(ersisten)o(t)g(in)o(terest)h(in)g(the)f(t)o (yp)q(e)g(of)g(motor)f(applying)i(torque)f(to)g(the)114 1983 y(manipulator)k(arms.)32 b(This)20 b(w)o(a)o(y)e(if)i(the)g(motor)e(c)o (hanges,)i(the)g(consequences)g(of)f(the)h(c)o(hange)g(in)g(the)114 2039 y(motor's)13 b(features)i(can)g(b)q(e)h(ev)m(aluated.)0 2133 y Fn(F)l(acilitation)26 b Fm(P)l(A)o(CT)16 b(is)h(curren)o(tly)f (building)j(sophistication)e(in)o(to)f(the)h(infrastructure)f(to)f(pro)o (vide)i(mec)o(ha-)114 2189 y(nisms)g(for)g(lo)q(cating)h(registered)f(agen)o (ts)f(with)i(capabilities)h(suited)f(to)f(ful\014lling)j(sp)q(eci\014c)f (information)114 2246 y(in)o(terests.)36 b(This)21 b(w)o(a)o(y)e(an)i(agen)o (t)f(with)h(an)f(information)h(need)g(w)o(ould)g(allo)o(w)g(the)g (infrastructure)g(to)114 2302 y(brok)o(er)c(the)g(service)i(request)e(to)g (agen)o(ts)g(who)g(ha)o(v)o(e)g(stated)g(capabilities)j(matc)o(hing)e(the)f (request.)27 b(T)l(o)114 2359 y(enable)15 b(this)f(pro)q(cess,)g(service)h (pro)o(vider)f(agen)o(ts)g(w)o(ould)g(b)q(e)h(forced)e(to)h(adv)o(ertise)g (their)g(capabilities)j(via)114 2415 y(the)d Fd(advertise)f Fm(p)q(erformativ)o(e.)19 b(F)l(ollo)o(wup)c(to)e(these)i(adv)o(ertisemen)o (ts)f(o)q(ccurs)g(using)h(the)f Fd(broker-one)114 2472 y Fm(and)h Fd(recommend-one)e Fm(p)q(erformativ)o(es.)0 2565 y Fn(Generator,)k (Multi-resp)q(onse)23 b Fm(T)l(o)d(pro)o(vide)g(\015exibilit)o(y)i(on)e(the)g (pac)o(k)m(aging)g(of)f(transmitted)g(kno)o(wledge)114 2622 y(and)d(supp)q(ort)g(a)g(lo)q(cal)h(to)q(ol's)f(paradigm,)g(pro)o(vide)h(a)f (v)m(ariet)o(y)g(of)g(mec)o(hanisms)h(to)e(sp)q(ecify)j(the)e(form)f(of)p eop %%Page: 32 32 bop 0 -175 a Fl(B)46 b(EXAMPLE)15 b(A)o(GENT)f(AR)o(CHITECTURES)i(AND)f (IMPLEMENT)l(A)l(TIONS)407 b Fm(32)114 -30 y(in)o(teresting)16 b(information.)22 b(\(F)l(or)14 b(arc)o(hitectures)i(whic)o(h)h(cannot)e (handle)i(async)o(hron)o(y)l(,)f(pro)o(vide)g(mec)o(ha-)114 27 y(nism)11 b(to)f(get)g(all)i(answ)o(ers)e(bac)o(k)g(at)g(once,)i(allo)o(w) f(async)o(hronous)f(incremen)o(tal)i(transmission)f(for)f(forw)o(ard-)114 83 y(c)o(haining)16 b(agen)o(ts,)e(or)h(supp)q(ort)g(generators\).)0 225 y Fh(B.4)55 b(Information)18 b(bus)h(arc)n(hitecture)e(\(ala)i(TIB\))0 332 y Fi(\(to)d(b)n(e)g(c)n(omplete)n(d)g(by)g(Jay)h(Web)n(er\))0 409 y Fm(based)22 b(on)f(publish)j(&)d(subscrib)q(e,)k(adv)o(ertising)d(of)f (lab)q(el)i(names)e(\(with)h(a)f(hierarc)o(hical)i(naming)f(sc)o(heme\))0 466 y(assumed)15 b(a)f(priori,)h(clien)o(ts)h(subscrib)q(e)g(to)e(these)h (names)f(and)h(serv)o(ers)f(publish.)22 b([Do)q(es)14 b(TIB)h(partition)g (clien)o(ts)0 522 y(and)g(serv)o(ers?)21 b(No)15 b(real)g(reason)g(to,)f (except)i(it)f(do)q(es)h(consolidate)g(recipien)o(ts)h(of)d(subscriptions.])p eop %%Page: 33 33 bop 0 -175 a Fl(C)45 b(K)o(QML)16 b(APIS)g(AND)f(AL)l(TERNA)l(TE)h(SYNT)l (AXES)887 b Fm(33)0 -30 y Fk(C)68 b(K)n(QML)24 b(APIs)f(and)g(Alternate)f (Syn)n(taxes)0 92 y Fm(Arc)o(hitectures)14 b(that)e(use)i(pre-existing)g (message-passing)g(platforms)e(and)i(agen)o(t)e(implemen)o(tations)j(ma)o(y)d (\014nd)0 149 y(it)h(easier)h(and/or)e(more)h(e\016cien)o(t)h(to)e(use)h(an)g (alternativ)o(e)h(to)e(the)h(list)h(syn)o(tax)e(describ)q(ed)j(in)f(this)f (sp)q(eci\014cation.)0 291 y Fh(C.1)56 b(The)18 b(ABSE)h(Lisp)f(API)0 399 y(C.2)56 b(The)18 b(DRPI)h(TCP/IP)h(API)0 508 y(C.3)56 b(K)n(QeMaiL)0 614 y Fm(There)15 b(ha)o(v)o(e)g(b)q(een)i(implemen)o(tations) f(that)e(use)i(e-mail)g(as)f(a)g(transp)q(ort)f(mec)o(hanism)i(b)q(et)o(w)o (een)g(agen)o(ts.)0 691 y(Is)f(is)g(reasonable)h(to)e(construe)h(the)g(UNIX)g (sendmail)h(pro)q(cess)f(as)g(an)g(agen)o(t)f(that)g(pro)q(cesses)h(pac)o(k)m (age)g(p)q(erfor-)0 748 y(mativ)o(es.)0 825 y(W)l(e)g(ha)o(v)o(e)g(a)g (mapping)h(b)q(et)o(w)o(een)f(pac)o(k)m(age)h(p)q(erformativ)o(es)e(and)i(In) o(ternet)f(e-mail)i(messages.)0 968 y Fh(C.4)56 b(CORBA)19 b(dynamic)e(in)n(v)n(o)r(cation)h(in)n(terface)0 1074 y Fm(The)12 b(Common)f(Ob)s(ject)h(Request)g(Brok)o(er)g(Arc)o(hitecture)g(is)g(a)g(new)g (standard)f(for)h(distributed)h(ob)s(ject-orien)o(ted)0 1131 y(pro)q(cesses)19 b(that)e(has)i(broad)f(supp)q(ort)g(from)g(soft)o(w)o (are/hardw)o(are)d(v)o(endors,)k(standards)f(organizations,)h(and)0 1187 y(p)q(oten)o(tial)d(users.)22 b(The)16 b(CORBA)g(is)g(a)g(reasonable)g (and)g(e\013ectiv)o(e)g(platform)f(for)g(agen)o(t-orien)o(ted)g(soft)o(w)o (are)f(as)0 1244 y(w)o(ell.)0 1321 y(There)19 b(is)g(a)f(simple)i(mapping)g (from)d(the)i(list)g(syn)o(tax)f(of)g(this)h(sp)q(ec)h(to)e(the)h(CORBA)g (dynamic)g(in)o(v)o(o)q(cation)0 1377 y(in)o(terface.)p eop %%Page: 34 34 bop 0 -175 a Fl(D)45 b(FUTURE)15 b(W)o(ORK)1466 b Fm(34)0 -30 y Fk(D)68 b(F)-6 b(uture)24 b(W)-6 b(ork)0 92 y Fm(This)22 b(section)f(notes)g(some)g(of)f(the)i(capabilities)h(whic)o(h)f(are)f (recognized)h(as)f(b)q(eing)h(needed)g(or)f(desired)h(in)0 149 y(K)o(QML)14 b(and)g(some)f(though)o(ts)g(on)h(ho)o(w)f(they)h(migh)o(t)f (b)q(e)i(realized.)21 b(An)o(y)13 b(material)h(here)g(is)h(highly)g(sp)q (eculativ)o(e.)0 205 y(It)g(is)h(included)i(to)c(pro)o(vide)i(the)f(reader)g (with)h(an)f(accurate)g(vision)h(of)f(the)g(complete)h(language.)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF