home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / pmproinf.zip / PMPRO.INF (.txt)
OS/2 Help File  |  1995-05-02  |  63KB  |  155 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Announcement ΓòÉΓòÉΓòÉ
  3.  
  4. We are pleased to announce the availability of the PMPro Prolog Interpreter for 
  5. OS/2.  This new product provides the full power of the Prolog language at a 
  6. very low cost.  Its user interface is tightly integrated with the OS/2 
  7. workplace. It provides a powerful and user-friendly environment for learning 
  8. Prolog, or developing professional calibre Prolog programs.  The Prolog engine 
  9. can be run separately from the user interface, and can be connected to your own 
  10. OS/2 programs. 
  11.  
  12. See also: 
  13.  
  14. o Features 
  15. o Prolog's advantages 
  16. o Version information 
  17. o Future releases 
  18. o Technical support 
  19. o Price and ordering 
  20.  
  21.  
  22. ΓòÉΓòÉΓòÉ 1.1. Features ΓòÉΓòÉΓòÉ
  23.  
  24. PMPro contains a Prolog language interpreter which has been embedded in custom 
  25. products for several years.  For the first time, this Prolog is available to 
  26. OS/2 users and developers with a Presentation Manager user interface and an 
  27. easily embeddable inference engine.  Among its many features are: 
  28.  
  29. o A full suite of Prolog standard predicates. 
  30. o Extensive context-sensitive help system. 
  31. o Example programs you can run, trace and modify immediately. 
  32. o OS/2 drag and drop integration for window colours and fonts. 
  33. o OS/2 file drag and drop integration for Prolog database consultation. 
  34. o Prolog Code file type template and associations. 
  35. o A graphical user interface with response, trace, and debug windows, and a 
  36.   dialog window which saves all previous queries for fast re-submission. 
  37. o Automatic inter-session memory of window options and placement. 
  38. o Simple logging of interactive sessions (useful to certify testing of 
  39.   predicates under development). 
  40. o Mathematical operators enhanced for vector operations. 
  41. o Additional predicates for basic statistical operations. 
  42. o Real-number math. 
  43. o Fully 32-bit implementation. 
  44. o Inference engine and response daemon communicate through named pipes which 
  45.   are easily specified as program parameters. OS/2 multitasking is thus 
  46.   exploited to provide responsive user interaction as well as simplicity and 
  47.   flexibility when embedding the engine. 
  48. o User interface and engine can reside on separate machines in any network with 
  49.   OS/2 named pipe support. 
  50.  
  51.  
  52. ΓòÉΓòÉΓòÉ 1.2. Prolog's advantages ΓòÉΓòÉΓòÉ
  53.  
  54. Prolog is a declarative language.  By stating the facts and rules which relate 
  55. objects in the problem domain to each other, you constuct your Prolog program. 
  56. Its meaning is the set of logical consequences of these program statements, and 
  57. this is computed by the inference engine at run-time. 
  58.  
  59. You do not have to be concerned with telling the machine how to solve the 
  60. problem, nor where to put data in memory.  This allows you to concentrate on 
  61. the problem at hand rather than on software concerns. 
  62.  
  63. Scoping rules are simple and uniform in Prolog, and declaration of variable 
  64. names is not required. This reduces code size and opportunities for error. 
  65.  
  66. Prolog programs tend to be from five to ten times smaller than the equivalent 
  67. procedural programs.  This reduces the opportunity for human error and reduces 
  68. maintenance cost. 
  69.  
  70. Prolog is not specifically for Artificial Intelligence.  It is a powerful 
  71. general-purpose programming language with efficient implementations available 
  72. on most computing platforms today. You can use PMPro to enter the world of 
  73. Prolog programming at a low initial cost, or to mix Prolog subsystems into your 
  74. own systems.  You may find the Prolog approach so useful that you will want to 
  75. move to a Prolog compiler for your next major system. 
  76.  
  77. Prolog has a history of use for linguistics research and natural language 
  78. processing.  While voice capture technology has solved the problem of 
  79. translating sounds into phonemes and words,  procedural languages (including 
  80. object-oriented ones) have not provided a productive way of adding natural 
  81. language "smarts" to your programs.  This is one of Prolog's strengths, and is 
  82. the reason we have chosen Mariah, a loquacious African Grey parrot, as our logo 
  83. for PMPro. 
  84.  
  85. Mariah already has a great deal more language processing and context 
  86. recognition power than your computer, but you can close the gap by using Prolog 
  87. in your systems. 
  88.  
  89. Natural language interaction is the next great revolution in user interface 
  90. design.  The low-level problems have already been solved by speech recognition 
  91. libraries like ICSS for OS/2. But using these libraries just to navigate menus 
  92. is a waste. Give your programs the power to treat the word stream as language, 
  93. by building PMPro into your systems! 
  94.  
  95.  
  96. ΓòÉΓòÉΓòÉ 1.3. Version Information ΓòÉΓòÉΓòÉ
  97.  
  98. The inference engine used in PMPro has proved itself over several years of use 
  99. and enhancement in custom embedded applications.  These include knowledge-based 
  100. simulation systems, multimedia presentation systems with embedded rule-based 
  101. capability, natural language subsystems and expert systems. 
  102.  
  103. The current release has been enabled for OS/2 named pipes and provided with a 
  104. new OS/2 PM Graphical User Interface. The components have all been designated 
  105. as Version 1.0 despite the main engine's longer history. 
  106.  
  107. See Future releases for a discussion of the future directions of PMPro. 
  108.  
  109.  
  110. ΓòÉΓòÉΓòÉ 1.4. Future releases ΓòÉΓòÉΓòÉ
  111.  
  112. Registered licence holders will receive service releases and upgrades free for 
  113. a period of one year from the date of purchase.  Because of the low price of 
  114. PMPro, shipping on these free upgrades will be payable by the licence holder. 
  115.  
  116. Future releases will include some or all of the following features, though 
  117. specific dates and packaging have not been announced.  Your opinion on the 
  118. scheduling of release of these features is welcomed: 
  119.  
  120. o DLL packaging of the embeddable feature. 
  121. o SOM object packaging of the embeddable feature and the user interface 
  122.   components. 
  123. o An open external DLL interface for accessing third-party DLLs from within 
  124.   Prolog code. 
  125. o A suite of GUI system-supplied predicates. 
  126. o Grammar rule handling by the system's parser (grammar rules are currently 
  127.   handled through the definite clause grammar translation example program which 
  128.   is provided). 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 1.5. Technical support ΓòÉΓòÉΓòÉ
  132.  
  133. Technical support for PMPro is provided via CompuServe Information Service. 
  134.  
  135. Log on to CompuServe and type GO OS2AVEN at the prompt. Once in the OS2AVEN 
  136. forum, select Other Vendors (section 1), and leave technical questions in a 
  137. forum message.  The messages are scanned daily and one-day (in some cases 
  138. same-day) turnaround for replies can be expected. 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 1.6. Price and ordering ΓòÉΓòÉΓòÉ
  142.  
  143. PMPro is available at $50 US plus shipping charges from the following source: 
  144.  
  145.   Nightingale,
  146.   Gregory Bourassa
  147.   P.O. Box 27038,
  148.   Gloucester, Ontario,
  149.   Canada, K1J 9L9
  150.  
  151.   Tel (613) 749-7984  Fax (613) 749-6619
  152.   email  76150.1166@compuserve.com
  153.  
  154. Special prices are available for volume purchases and for re-distribution of 
  155. the embeddable inference engine. Please call for information.