home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / pmpro.txt < prev    next >
Text File  |  1995-07-10  |  8KB  |  228 lines

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