;;; Wed Aug 31 13:37:45 1994 by AI Repository
;;; readme.txt -- 21974 bytes
**************************************************************************
*** PLEASE READ THIS FILE BEFORE RETRIEVING FILES FROM THE REPOSITORY. ***
**************************************************************************
Welcome to the CMU Artificial Intelligence Repository.
This file contains important information concerning the repository and
conditions on use of the repository. By retrieving files from the
repository, you signify your agreement to these conditions.
If you have not already read the file named 0.doc in this directory,
you should read it before this one.
*** [0] Table of Contents
This file is divided into the following sections:
[1] Introduction
[2] Conditions on Use of the AI Repository
[3] Retrieving Files by FTP and AFS
[4] Accessing the Repository by World Wide Web (WWW)
[5] Structure of the Repository
[6] Bug Reports
[7] Mailing List
[8] Contributing Files to the Repository
[9] CD-ROM
[10] Miscellaneous
*** [1] Introduction
The Artificial Intelligence Repository was established by Mark
Kantrowitz in 1993 to collect files, programs and publications of
interest to Artificial Intelligence researchers, educators, and
students. It is an outgrowth of the Lisp Utilities Repository
established by Mark in 1990 and his work on the FAQ (Frequently Asked
Questions) postings for the AI, Lisp, Scheme, and Prolog newsgroups.
The Lisp Utilities Repository has been merged into the AI Repository.
We'd like to thank Rich Morin of Prime Time Freeware and Raj Reddy of
Carnegie Mellon University for their enthusiastic support of this
project.
The AI Repository is accessible by anonymous FTP and AFS without
charge (see [3]). A subset of the contents of the repository is
published by Prime Time Freeware as an inexpensive mixed-media
(Book/CD-ROM) publication (see [9]).
The repository contains
- AI programming language implementations, including Lisp, Prolog,
Scheme, and Smalltalk
- Software in all areas of AI, including (but not limited to)
AI Agent Architectures Machine Discovery
Analogical Reasoning Machine Learning
Artificial Life Medical Reasoning
Blackboard Architectures Natural Language Generation
Case Based Reasoning Natural Language Understanding
Cellular Automata Neural Networks
Classical AI Programs Parsing
Constraint Processing Planning
Corpora and Lexica Probabilistic Reasoning
Defeasible Reasoning Qualitative Reasoning
Distributed AI Robotics
Expert Systems Search
Fuzzy Logic Speech Synthesis
Game Playing Speech Understanding
Genetic Algorithms Temporal Reasoning
Genetic Programming Theorem Proving
ICOT Free Software Truth Maintenance
Knowledge Representation Vision
Legal Reasoning
- Announcements of current conferences, courses, talks, and workshops,
including calls for papers. (Under construction.)
- Technical reports, abstracts, bibliographies, theses, books,
book reviews, survey articles, and frequently asked questions (FAQ)
postings. (Under construction.)
- Archives of mailing lists and newsgroups. (Under construction.)
*** [2] Conditions on Use of the AI Repository
In case it be determined by a court of competent jurisdiction that any
provision herein contained is illegal, invalid or unenforceable, such
determination shall solely affect such provision and shall not affect
or impair the remaining provisions of this document.
1. LACK OF WARRANTY. This software is made available "AS IS" and is
distributed without warranties of any kind, either expressed or
implied, including, without limitation, the implied warranties of
merchantability and fitness for a particular purpose. No warranty is
made about the software or its performance.
Carnegie Mellon University and the repository maintainer(s) do not
accept any responsibility to anyone for the consequences of using
materials from the repository or for whether such materials serve any
particular purpose or work at all.
In no event will Carnegie Mellon University or the repository
maintainer(s) be liable to you for damages, including lost profits,
lost monies, lost revenue, or other special, incidental,
consequential, indirect or punitive damages arising out of or in
connection with the use or inability to use the software (including
but not limited to loss of data or data being rendered inaccurate or
losses sustained by third parties or a failure of the program to
operate as documented), even if we have been advised of the
possibility of such damages, or for any claim by any other party,
whether in an action of contract, negligence, or other tortious action.
Carnegie Mellon University and the repository maintainer(s) are under
no obligation to provide any services, by way of maintenance, update,
or otherwise.
Inclusion of materials in the repository does not constitute an
endorsement or recommendation of the materials and shall not be
interpreted as such.
2. EXPERIMENTAL NATURE OF THE MATERIALS. The materials included in the
repository are to be considered experimental in nature. You assume any
and all risk involved in using the software and agree to indemnify
Carnegie Mellon University and the repository maintainer(s) against
any and all actions arising from its use.
USE OF THIS MATERIAL IS AT YOUR OWN RISK.
We specifically deny any responsibility for the accuracy
or quality of information contained in this distribution.
We do not warrant the accuracy of the information provided.
We do not warrant that the software, documentation,
or the information provided will satisfy your requirements,
or that the software and documentation are without defect or error,
or that the operation of the software will be uninterrupted.
By retrieving files from the repository and/or using the software (or
authorizing any other person to do so) you signify your acceptance of
these conditions. IF YOU DO NOT AGREE WITH THESE TERMS, DO NOT
RETRIEVE FILES FROM THE REPOSITORY.
3. FREELY DISTRIBUTABLE and FREE USAGE. Use and copying of the
software and the preparation of derivative works based on this
software are permitted, subject to the author's terms and conditions.
Public domain software and software covered by the GNU General Public
License automatically meet this definition. (To save space, a single
copy of the various versions of the GNU GPL have been placed in the
directory copying/gpl/)
Copyrighted software will be included if and only if the author(s)
agree to let the software be distributed and used without fee. The
authors of copyrighted software may place certain other restrictions
on the software, such as restrictions against the commercialization of
the software. See 4 for details.
4. OTHER CONDITIONS. Some of the software packages included in the
repository contain additional restrictions on their use. Conditions
specific to a particular program or system will be included in a file
named LICENSE, COPYING, COPYRIGHT, README, or something similar (e.g.,
as a comment at the top of the source code files) in the tar file
containing the program. You agree to adhere to these conditions. Any
copyright notice or file must be left intact and included with any
copy of the software or materials.
In particular, some packages may contain restrictions against the
commercialization of the software. Separate licensing is often
available for companies wishing to commercialize the software or to
incorporate the software into a commercial product. Contact the
author(s) for details.
Other packages may go one step further, and restrict the software
license to non-commercial (education, research, and personal use)
purposes. There is an important difference between "restrictions on
commercialization" and "prohibition of commercial use". If you just
want to prevent folks from selling your program or incorporating it
into a commercial product, we recommend using the former.
There may be other conditions, such restrictions against
non-military use, restrictions against use in nuclear power plants
or other safety-critical applications, and so on. Read the
copyright notices in the packages for details.
If we feel that an author's conditions unduly restrict the ability to
distribute, use, and modify the software, we will not include it in
the repository. The file copying/non_gpl/template.txt contains a template
for an acceptable copyright notice if you're cooking up one from
scratch (the GNU GPL is also acceptable).
5. COURTESIES. Producing free software takes time, effort, and money.
There are certain courtesies that the authors request, and we
strongly urge you to adhere to:
- If requested by the author(s), send a short E-mail note to
them if you're actively using the software. Provide details
if you have made any noteworthy uses of the material. This
helps satisfy their curiousity, and can also help them
justify their research to funders (or tenure committees).
- Sending changes, bug-fixes, and improvements to the author(s)
to let them incorporate them into the original. This helps
prevent the creation of many similar but divergement
versions. Some authors ask that changes to the software be
clearly documented in a change log.
- All materials developed as a consequence of the use of the
software or other materials shall duly acknowledge such use,
in accordance with the usual standards of acknowledging
credit in academic research.
6. REPOSITORY COPYRIGHT.
The AI Repository is Copyright (c) 1993-94 by Mark Kantrowitz.
All rights reserved.
Individual files in the CMU AI Repository are owned by their
respective copyright holders. No copyright is claimed on the
individual files, with the exception of files written by Mark
Kantrowitz, including the 0.doc files. We do not claim any form of
compilation copyright.
Files from the repository, including the 0.doc files, may be freely
redistributed, subject to any conditions placed on the files by
their copyright holders. The 0.doc files may not be sold for profit
or included in commercial documents (e.g., published on CD-ROM,
floppy disks, books, magazines, or other print form) without the
prior written permission of the copyright holder.
Permission is expressly granted for major sections of the
repository to be made available for file transfer (mirrored) from
installations offering unrestricted anonymous file transfer on the
Internet, provided the readme.txt file is included intact.
The purpose of this copyright notice is to
(1) ensure that sales of any CD-ROMs containing the AI Repository
in whole or in significant part contribute to the expansion of
the repository, and
(2) ensure that any for-profit publication of the repository adheres
to the copyright restrictions placed on the individual files
by their authors/owners.
*** [3] Retrieving Files
The AI Repository is kept in the Andrew File System (AFS) directory
/afs/cs.cmu.edu/project/ai-repository/ai/
and its subdirectories. Files may be retrieved using either AFS or
anonymous FTP.
If your site runs AFS, you can just cd to this directory and copy the
files directly. Many schools, laboratories and corporations now run
AFS. Further information about AFS can be obtained by sending email
to afs-sales@transarc.com.
If your site does not run AFS, you can still get the files by
anonymous ftp from
ftp.cs.cmu.edu:/user/ai/ [128.2.206.173]
Use username "anonymous" (without the quotes) and typing your email
address (in the form "user@host") as the password.
(If you try to cd to the /afs/cs.cmu.edu/project/ai-repository/ai/
directory while connected via anonymous ftp, you must cd in one atomic
operation, as the CMU security mechanisms prevent access to superior
directories from an anonymous ftp. If you use the /user/ai/ alias you
won't have any problems.)
The following is an example of using ftp to retrieve the software:
% ftp ftp.cs.cmu.edu
Connected to MULBERRY.SRV.CS.CMU.EDU.
220 MULBERRY.SRV.CS.CMU.EDU FTP server (Version 4.105 of 10-Jul-90 12:07) \
ready.
Name (ftp.cs.cmu.edu:mkant): anonymous
331 Guest login ok, send username@node as password.
Password:
230-Filenames can not begin with "/.." .
230-Other than that, everything is ok.
230 User anon logged in.
ftp> cd /user/ai
250 Directory path set to /user/ai.
ftp> pwd
257 "/afs/cs.cmu.edu/project/ai-repository/ai" is current directory.
ftp> ls
200 PORT command successful.
150 Opening data connection for ls (128.2.222.137,4585).
areas
copying
doc
events
file_ext.txt
lang
ls-Rla.gz
new
ptfai
pubs
readme.txt
todo.txt
util
226 Transfer complete.
1152 bytes received in 0.6 seconds (1.9 Kbytes/s)
ftp> quit
221 Goodbye.
If you will be transfering compressed (gzipped) files, be sure to type
the "binary" command before retrieving the files. The "get" command is
used to get a single file, and "mget" to retrieve multiple files using
wildcards. If you're using the "mget" command, you might want to turn
off prompting first by using the "prompt" command.
*** [4] Accessing the Repository by World Wide Web (WWW)
The AI Repository's home page is
http://www.cs.cmu.edu:8001/Web/Groups/AI/html/repository.html
This page includes HTML versions of the AI-related FAQ postings.
*** [5] Structure of the Repository
The main directories of the AI Repository are as follows:
readme.txt This file.
ls-Rla.gz The results of doing ls -Rla on the repository.
areas/ AI software and other materials organized according
to topic or field.
copying/ Copies of the GNU GPL and various other copyright
notices.
doc/ Information related to ftp sites, bitftp,
ftpmail, etc.
events/ Calendar of events, including conferences,
workshops, and other meetings and announcements.
file_ext.txt File extensions in use in the repository.
html/ Mosaic-related documents, FAQ files, etc.
lang/ Programming language implementations, including
Lisp, Scheme, and Prolog.
ls-Rla.gz The results of running ls -Rla on the repository.
ptfai/ Administrative materials related to the AI CD-ROM
pubs/ Publications including technical reports, FAQ
postings, theses, mailing list archives, etc.
util/ Compression and archiving software (gzip, tar, etc.)
The repository has standardized on using 'tar' for producing archives
of files and 'gzip' for compression. For example, shell archives have
been replaced with tar files, and compressed files (.Z) recompressed
using GZIP (.gz). GZIP uses the Lempel-Ziv algorithm (LZ77), and
generally achieves better compression than LZW (compress), Huffman
coding (pack) and adaptive Huffman coding (compact), and is patent
free. Implementations exist for VMS, MSDOS, OS/2, Atari, Unix, and
Macintosh; see the util/ directory for copies of the sources.
Packages that are intended solely for use on a PC or Macintosh may be
archived using the formats common on those machines, such as zip, sit,
cpt, and hqx. The util/ directory contains tools for manipulating
these files on other systems.
Due to its size, the repository is split among several disk
partitions. So cding to a directory may actually move you to a
different partition. Nevertheless, each partition mimics the entire
directory structure, so that
cd ..
will actually work as expected.
Further information on a package, such as a description of the
contents, mailing lists, E-mail addresses for bug reports, and so on,
will be included in a file named 0.doc in the package's directory.
*** [6] Bug Reports
Bug reports, comments, questions and suggestions concerning the repository
should be sent to Mark Kantrowitz . Bug
reports, comments, questions and suggestions concerning a particular
software package should be sent to the address indicated by the author.
Bug reports, comments, questions and suggestions concerning programs
in the Lisp section of the repository should also be CCed to
Lisp-Utilities-Request@cs.cmu.edu. Please send us copies of any
changes or improvements you make to the software, so that we may merge
them into the originals. Please be patient -- Mark is an nth-year
graduate student, so his thesis work takes priority. But as time
permits, he'll try to incorporate your suggestions and improvements
into the programs included in the repository.
*** [7] Mailing Lists
There are several mailing lists associated with the CMU AI Repository.
The first set of mailing lists are low-volume moderated mailing lists,
and will be used primarily for notification of updates to a particular
section of the repository:
lisp-announce Notification of updates to the Lisp section
scheme-announce Notification of updates to the Scheme section
prolog-announce Notification of updates to the Prolog section
The first list replaces the old Lisp-Utilities@cs.cmu.edu mailing list.
To unsubscribe, send a message to ai+query@cs.cmu.edu with one or more
of the following lines
subscribe lisp-announce ,
subscribe scheme-announce ,
subscribe prolog-announce ,
in the message body.
Matters concerning the repository as a whole or other sections of the
repository will be posted to the relevant newsgroups.
The AI Repository also has several other lists:
lisp-jobs Announcements of Lisp job opportunities
ai-jobs Announcements of AI job opportunities
prolog-jobs Announcements of Prolog job opportunities
ai-postdoc Announcements of AI-related post-doctoral fellowships
ai-predoc Announcements of AI-related pre-doctoral fellowships
You can subscribe to them in a similar fashion. Resumes should NOT be
sent to these lists. To send announcements to these lists, send them
to ai+@cs.cmu.edu, where should be replaced with
the relevant mailing list name, e.g. ai+lisp-jobs@cs.cmu.edu.
*** [8] Contributing Files to the Repository
For a program to be included in the Repository, it must be "freely
distributable". The author(s) may retain a copyright on the programs,
but must allow anybody to copy and use the files without charge. If
the author(s) later decide to commercialize the program, the version
included in the Repository will remain available for free.
Programs that have been placed in the public domain (e.g., by the
author publicly announcing "I place this program in the public
domain") may also be included in the repository, since by placing a
program in the public domain, the author has given up all rights to
the program.
A package must, in general, include the source code in the distribution
for us to consider adding it to the repository.
If you would like to contribute a program or other files to the
Repository, please place the materials in
ftp.cs.cmu.edu:/user/ai/new/ and send a message to
AI.Repository@cs.cmu.edu giving us permission to include the files in
the repository (and on the CD-ROM too, if that is acceptable to you).
All contributions must also be accompanied by an unambiguous copyright
statement -- either a declaration by the author that the materials are
in the public domain, that the materials are subject to the GNU
General Public License (cite GPL version), or that the materials are
subject to copyright, but the copyright holder grants permission for
free use, copying, and distribution. Inclusion of materials in the
repository does not modify the author's rights to the work in any way.
(If your copyright notice is too restrictive for us to include the
files in the repository, we'll let you know.)
*** [9] CD-ROM
A portion of the contents of the repository is published by Prime Time
Freeware on two ISO-9660 CD-ROMs bound into a 224-page book. It sells
(list) for $60 US. Each CD-ROM contains approximately 600 megabytes
of gzipped archives (more than 2.5 gigabytes uncompressed and unpacked).
Sales of the CD-ROM(s) help support the expansion and maintenance of
the repository. For further information on the CD-ROM, please contact
Prime Time Freeware
370 Altair Way, Suite 150
Sunnyvale, CA 94086, USA
Tel: +1 408-433-9662
Fax: +1 408-433-0727
E-mail: ptf@cfcl.com
*** [10] Miscellaneous
If you find a particular program or publication to be extremely
useful, consider donating money to or otherwise supporting the
university or laboratory that produced the software, to help them fund
further research.
If you are interested in supporting the development of free software,
the Free Software Foundation (675 Massachusetts Avenue, Cambridge, MA
02139, e-mail gnu@prep.ai.mit.edu, phone +1 617-876-3296) is a leader
in the field.
If you are interested in helping to maintain parts of the AI Repository,
please send mail to ai+volunteer@cs.cmu.edu. Your site must run the
Andrew File System and Kerberos cross-realm authentication must be in place
between your site and cs.cmu.edu. Currently this only includes the
athena.mit.edu realm (in addition to the various CMU realms, of course).
;;; *EOF*