This page contains pointers to the current range of sources and executables for KPML 3.2. It contains the latest available distributions. No images from older existing sites (e.g., Darmstadt IPSI and the University of Stirling) should be downloaded. This page will be updated as new distributions are made available.
The
source code for KPML 3.2 may be downloaded here.
This is a zipped directory; there is no difference in the files that must be
downloaded for different platforms. You do need a version of ANSI standard Common
Lisp (preferably Franz Allegro 4.3+ or Harlequin Lispworks 4.0+) together with
the Common Lisp Interface Manager (CLIM 2.0+) to compile and run these files
though. Note that the KPML 3.2 code is not yet fully compatible with Allegro
5.0 for PCs or UNIX (but fortunately they are incompatible in the same way for
both PCs and Unix which is a hopeful sign!); since I am the only one I know
of currently using KPML and Allegro ACL5, the problem does not have a high priority
for me as a distributed release at present--if you need it, let me know and
I will raise its priority accordingly.
KPML system patches may be downloaded here. The latest patch level is 3.2.33 (November 4th. 2000) You can only download and install patches if you have installed the entire system from the source code above; you cannot add patches into a standalone image (see below).
Beginner's Tutorials are available for absolute beginners. These typically take the form of a guided tour of a very simple linguistic resource, with suggested changes and extensions. They can be run with the startup image described below; the startup image already includes the two most simple resources preloaded. If you are working with the full KPML release, then you can still of course work your way through the tutorials: the KPML menus are just a bit fuller than those shown in the screen dumps of the tutorials! The tutorials currently available are: extending a grammar of 'titles' in English, a simple but complete example of semantic-driven generation.
Simple introductory example grammars are included in a simplified startup package. This is a gzipped tar file that can be expanded by WinZip for example. Two of the example grammars are already included in the startup introductory image mentioned above. The startup package also includes a suitable configuration file that can be edited to provide slightly more functionality when the introductory examples have been worked through.
Online documentation of the original KPML release is available here (and in gzipped postscript form here). Note that many of the details of the interface described in this documentation have now been significantly extended; but this documentation is still the most complete and general introduction to the KPML platform however. Some additional pieces of documentation of more recently added features can be reached here.
Standalone executables are available for PCs running Windows 95, 98, and NT. These require no additional software. The images that are currently available are as set out in the following table; most were made with Harlequin Lispworks 4.1 Professional. If you are using non-Latin fonts, it is strongly recommended that you run the image under WindowsNT. Only if this is not possible should you take the third image listed below, which was made with Harlequin Lispworks 4.0; this can use non-Latin fonts under Windows98 but is in other ways not so clean in its behaviour as the other images. All files are zipped.
| Platform | Image | Comments | Download (zipped unless stated otherwise) |
| Windows 95, 98, NT | kpml 3.2 introductory | This image contains a cutdown version of the KPML interface for a first introduction to using the development environment with simple grammars. The image contains preloaded very simple example grammars that are used in the first tutorials; the grammars themselves are contained in the startup package described below. | |
| Windows 95, 98, NT | kpml 3.2 introductory with English | This image contains the introductory version of the KPML development environment, plus the full grammar of English, and a restricted version of the SPL-Authoring Tool developed by Bruce Jakeway at the University of Waterloo. Two versions are provided: one for direct execution (not recommended unless you have a very fast network connection) and a zip file of the executable. It is also useful to have the configuration file. Place this in some visible directory such as C:\windows\TEMP and edit as needed. | |
| Windows 95, 98, NT | kpml 3.2 full | This image is the full KPML 3.2 development environment, with no grammatical resources preloaded. It does include a version of the semantic ontology Upper Model however. | |
| Windows 95, 98 | kpml 3.2 full |
This image is again the full KPML 3.2 development environment, but made with an older version of Lisp. This older version can show non-Latin fonts appropriately under Windows 95, 98, which the above images cannot. Only use this image if you need both non-Latin fonts and Windows 95, 98. |
|
| Windows 95, 98, NT |
kpml 2.0.33 introductory |
This image is a small light(ish) weight introductory image for first use of KPML. It contains basic generation and browsing functionality and only allows users to work with one window at a time. It was created with Allegro Common Lisp ACL3 and so has a slightly different look-and-feel to the other images. Documentation, grammar and tutorials are included in the zip file as well as installation instructions. |
Linguistic resources will usually be available from the generation bank. Note also that, for the present, a version of the English grammar Nigel can be downloaded here (gzipped tar file). To run this grammar you will also need to download and install the linguistic resource called General-this contains the standard semantic hierarchy (Upper Model) that is assumed by Nigel. Both the English resources and the General resources should be placed in a single directory somewhere on your machine: this directory is then the root of resources directory that you have to inform KPML about in order to load resources. This can either be done from the Enviroment menu command from the system or by including a kpml configuration file (called kpmlconf) in the directory where you start KPML. An example kpmlconf file can be found here.
Project-specific additional information can be taken from the following list; this is only relevant for workers within the mentioned projects.
John Bateman
Bremen, 1st. December 2000