--- /dev/null
+++ b/doc/CLIPS-FAQ
@@ -0,0 +1 @@
+<HTML><HEAD>  <TITLE>Frequently Asked Questions</TITLE></HEAD><BODY><H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG="3"> Frequently Asked Questions</H1><OL><LI><A HREF="#Q1">What is CLIPS?</A></LI><LI><A HREF="#Q2">Where Can I Get a Copy of CLIPS?</A></LI><LI><A HREF="#Q3">What's New in Version 6.3 of CLIPS?</A></LI><LI><A HREF="#Q4">Can CLIPS Be Redistributed? Are There Any Licensing Fees?</A></LI><LI><A HREF="#Q5">What Forums Are Available For Answering Questions About CLIPS?</A></LI><LI><A HREF="#Q6">Are There Any Sources Describing Applications Built Using CLIPS?</A></LI><LI><A HREF="#Q7">Are There Any Textbooks Using CLIPS?</A></LI><LI><A HREF="#Q8">Are There Any Special Versions of CLIPS?</A></LI><LI><A HREF="#Q9">Can CLIPS be Integrated with C++ Code?</A></LI><LI><A HREF="#Q10">Is a Dynamic Link Library Available for CLIPS?</A></LI><LI><A HREF="#Q11">What are the Origins of CLIPS?</A></LI><LI><A HREF="#Q12">Are There Any Languages Similar to CLIPS?</A></LI><LI><A HREF="#Q13">What are the Future Plans for CLIPS?</A></LI><LI><A HREF="#Q14">Can CLIPS be Used for Real Time Applications?</A></LI><LI><A HREF="#Q15">Are There Any Examples of User Defined Functions Other                   Than the Ones in the Advanced Programming Guide?</A></LI><LI><A HREF="#Q16">Does a Run-Time Program Generated Using the                   Constructs-To-C Command Run any Faster Than a                   Program Loaded Using the Load or Bload Commands?</A><LI><A HREF="#Q17">Is the CLIPS 6.X Architecture Manual Available?</A><LI><A HREF="#Q18">Are Consulting/Training Services Available for CLIPS?</A></LI></OL><OL><LI><a name="Q1">What is CLIPS?</a>       <P>CLIPS is a productive development and delivery expert system tool which       provides a complete environment for the construction of rule and/or       object based expert systems. Created in 1985, CLIPS is now widely used       throughout the government, industry, and academia. Its key features are:</P>         <UL>   <LI><P>Knowledge Representation: CLIPS provides a cohesive tool for handling a          wide variety of knowledge with support for three different programming          paradigms: rule-based, object-oriented and procedural. Rule-based programming          allows knowledge to be represented as heuristics, or &quot;rules of thumb,&quot;          which specify a set of actions to be performed for a given situation.           Object-oriented programming allows complex systems to be modeled as modular           components (which can be easily reused to model other systems or to create new           components). The procedural programming capabilities provided by CLIPS are           similar to capabilities found in languages such as C, Java, Ada, and LISP.</P></LI>   <LI><P>Portability: CLIPS is written in C for portability and speed and has          been installed on many different operating systems without code changes.           Operating systems on which CLIPS has been tested include Windows XP,           MacOS X, and Unix. CLIPS can be ported to any system which has an ANSI           compliant C or C++ compiler. CLIPS comes with all source code which can           be modified or tailored to meet a user's specific needs.</P></LI>     <LI><P>Integration/Extensibility: CLIPS can be embedded within procedural          code, called as a subroutine, and integrated with languages such as C, Java,          FORTRAN and ADA. CLIPS can be easily extended by a user through the use          of several well-defined protocols.</P></LI>     <LI><P>Interactive Development: The standard version of CLIPS provides an          interactive, text oriented development environment, including debugging          aids, on-line help, and an integrated editor. Interfaces providing features          such as pulldown menus, integrated editors, and multiple windows have been          developed for the Mac OS X, Windows XP, and X Window environments.</P></LI>             <LI><P>Verification/Validation: CLIPS includes a number of features to support          the verification and validation of expert systems including support for          modular design and partitioning of a knowledge base, static and dynamic          constraint checking of slot values and function arguments, and semantic          analysis of rule patterns to determine if inconsistencies could prevent          a rule from firing or generate an error.</P></LI>     <LI><P>Fully Documented: CLIPS comes with extensive documentation including          a Reference Manual and a User's Guide.</P></LI>                          <LI><P>Low Cost: CLIPS is maintained as public domain software.</P></LI>   </UL></LI><LI><A name="Q2">Where Can I Get a Copy of CLIPS?</A>   <P>CLIPS executables, documentation, source code, and examples can be downloaded      from the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">Download Page</A>      of the <A HREF="http://sourceforge.net/projects/clipsrules/">CLIPS Project</A> on       <A HREF="http://sourceforge.net/">SourceForge</A>.</P></LI><LI><A name="Q3">What's New in Version 6.3 of CLIPS?</A></LI><UL>  <LI><P>Performance Improvements - Rule performance has been improved particularly      in situations with large numbers of fact/instances or partial matches.</P></LI>  <LI><P>64-bit Integers - Integers in CLIPS are now represented using the       "long long" C data type which provides a minimum of 64 bits of       precision.</P></LI>  <LI><P>Reset after Clear - A reset command is now performed after a clear command      (which includes the clear command issued internally by CLIPS when it is      started). Since no user constructs will be present after a clear, the primary      effect of this behavior is to create the initial-fact and initial-object.</P></LI>  <LI><P>Pattern Addition - The initial-fact and initial-object patterns are no       longer used in triggering rules. When printing partial matches, the *       symbol is used to indicate a not or exists pattern that is satisfied.</P></LI>  <LI><P>Module Specifiers - A module specifier can be used in expressions to      reference a deffunction or defgeneric that is exported by a module, but      not specifically imported by the module which is referencing it.</P></LI>  <LI><P>Instance Name and Class Visibility - Instance names now have global scope      and must be unique regardless of their module. Instances of classes that      are not in scope can be created if the module name is specified as part      of the class name. Messages can be sent to instances regardless of whether      the instance class is in scope.</P></LI>  <LI><P>Command Prompt - Local variables bound at the command prompt using the        bind function persist until a reset or clear command is issued.</P></LI>  <LI><P>MicroEMACS Editor - The built-in editor is no longer supported.</P></LI>  <LI><P>Help Functions - The help and help-path funtions are no longer supported.</P></LI>  <LI><P>Printout Function - The deprecated use of the symbol t as a substitute      for the crlf symbol is no longer allowed.</P></LI>  <LI><P>Command and Function Changes - The matches command and open function        have modified behavior.</P></LI>  <LI><P>New Functions and Commands - The foreach and operating-system functions      have been added. </P></LI>  <LI><P>Behavior Changes - A defgeneric redefinition warning is no longer printed      when a defmethod is defined.</P></LI></UL>                    <LI><A name="Q4">Can CLIPS Be Redistributed? Are There Any Licensing Fees?</A>   <P>Copies of CLIPS executables, documentation, and source code downloaded from      the <A HREF="http://sourceforge.net/projects/clipsrules/">CLIPS Project</A> on       <A HREF="http://sourceforge.net/">SourceForge</A> are subject to the following       license agreement:</P>         <P>Permission is hereby granted, free of charge, to any person obtaining a copy       of this software and associated documentation files (the "Software"), to deal       in the Software without restriction, including without limitation the rights       to use, copy, modify, merge, publish, distribute, and/or sell copies of the       Software, and to permit persons to whom the Software is furnished to do so.</P>         <P>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR       IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,       FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.       IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL       INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM       LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE       OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR       PERFORMANCE OF THIS SOFTWARE.</P>      </LI><LI><A name="Q5">What Forums Are Available For Answering Questions About CLIPS?</A>         <UL>   <LI><P>Questions regarding CLIPS can be posted to one of several online forums including the           <A HREF="http://groups.google.com/group/CLIPSESG/">CLIPS Expert System Group</A>,           the <A HREF="http://sourceforge.net/forum/?group_id=215471">SourceForge CLIPS Forums</A>,           and <A HREF=" http://stackoverflow.com/questions/tagged/clips">Stack Overflow</A>.</P>  </LI>         <LI><P>Questions regarding CLIPS can be sent via electronic mail to           <A HREF="mailto:support@clipsrules.net">support@clipsrules.net</A>.</P></LI>   </UL>      </LI><LI><A name="Q6">Are There Any Sources Describing Applications Built Using CLIPS?</A>         <P>There are a number of sources describing applications built using CLIPS:</P>      <UL>   <LI><P>A bibliography list of CLIPS related books, papers, and articles is contained           in Appendix J of the CLIPS Basic Programming Guide.</P></LI>         <LI><P>Proceedings of the Third CLIPS Conference, held in 1994, are available in PDF.</P></LI>   <LI><P>The Proceedings of the First, Fourth, and Fifth           <A HREF="http://www.aaai.org/Conferences/IAAI/iaai.php">Innovative Applications of           Artificial Intelligence</A> also contain descriptions of applications built using           CLIPS ("An Intelligent Training System for Space Shuttle Flight Controllers"           and "Space Shuttle Telemetry Monitoring" in the First, "HUB SIAASHING: A           Knowledge-Based System for Severe, Temporary Airline Schedule Reduction"           in the Fourth, and "PI-in-a-Box: A Knowledge-based System for Space Science           Experimentation" and "The DRAIR Advisor: A Knowledge-Based System for Materiel           Deficiency Analysis" in the Fifth).</P></LI>   </UL>      </LI><LI><A name="Q7">Are There Any Textbooks Using CLIPS?</A>         <P><A HREF="http://www.amazon.com/exec/obidos/tg/detail/-/0534384471/ref=lpr_g_1/002-8157855-8752009?v=glance&s=bo">      <cite>Expert Systems: Principles and Programming</cite></A>, 4th Edition, by Giarratano and Riley       (ISBN 0-534-38447-1), comes with a CD-ROM containing CLIPS 6.22 executables, source       code, and documentation. The first half of the book is theory oriented and the       second half covers rule-based, procedural, and object-oriented programming using       CLIPS.</P>         <P><A HREF="http://www.amazon.com/Introduction-Expert-Systems-3rd-Edition/dp/0201876868"><cite>Introduction To Expert Systems</cite></A>,       3rd Edition, by Jackson (ISBN 0-201-87686-8),       contains numerous CLIPS examples and exercises throughout the book.</P>      <P><A HREF="http://www.amazon.com/Engineering-Knowledge-Based-Systems-Avelino-Gonzalez/dp/0132769409"><cite>The Engineering of Knowledge-based       Systems: Theory and Practice</cite></A>, by Gonzalez and       Dankel (ISBN 0132 769 409), comes with an MS-DOS executable of version 5.1 of CLIPS.       The use of CLIPS isn't integrated throughout the book, but there is a 25 page appendix       that describes the fundamentals of using the CLIPS executable bundled with the book.</P>      </LI><LI><A name="Q8">Are There Any Special Versions of CLIPS?</A>   <UL>      <LI><P><A HREF="http://www.telepath.com/~dennison/Ted/AdaClips/AdaClips.html">AdaClips</A>          is a semi-thick Ada (95) binding to CLIPS.</P></LI>      <LI><P><A HREF="http://www.openchannelfoundation.org/projects/CLIPS-ADA">CLIPS/Ada</A> version           4.4, available from the <A HREF="http://www.openchannelfoundation.org/">Open Channel Foundation</A>,          is a version of CLIPS developed entirely in Ada and containing          a subset of the features found in the C version of CLIPS. CLIPS/Ada version 4.4 contains           all of the features found in CLIPS/C version 4.3, and with the exception of the CLIPS           Object-Oriented Language, all of the features found in CLIPS/C version 5.0. There are no          plans to update CLIPS/Ada to a more recent version of CLIPS/C.</P></LI>   <LI><P><A HREF="http://cape.sourceforge.net/">CAPE</A> is a programming environment           that combines the CLIPS rule-based system with the Perl procedural programming           language.</P></LI>       <LI><P>The <A HREF="http://clipsmm.sourceforge.net/">clipsmm</A> library is a C++ interface to CLIPS.</P></LI>   <LI><P><A HREF="http://www.cs.umbc.edu/kqml/software/kapiclips.shtml">KAPICLIPS</A> is A KQML           (Knowledge Query & Manipulation Language) API for CLIPS, developed by Ernest Friedman-Hill.</P></LI>              <LI><P><A HREF="http://phlips.sourceforge.net">PHLIPS</A> is a PHP extension that provides a basic           interface to the CLIPS environment.</P></LI>       <LI><P><A HREF="http://pyclips.sourceforge.net/web/">PyCLIPS</A> is a Python module           that integrates CLIPS into Python.</P></LI>              <LI><P><A HREF="http://wiki.tcl.tk/3510">TclCLIPS</A> provides a Tcl interface to CLIPS</P></LI>    <LI><P><A HREF="http://www.anthemion.co.uk/wxclips/">wxCLIPS</A>, developed by Julian Smart,           provides a simple graphical front end to CLIPS 5.1/6.0, and in addition contains a suite           of extra functions for creating GUI applications in CLIPS.</P></LI>      <LI><P><A HREF="http://www.zope.org/Members/raystream/zZCLIPS0.1">ZClips</A> allows Zope to interact with CLIPS.</P></LI>      </UL></LI>   <LI><A name="Q9">Can CLIPS be Integrated with C++ Code?</A>         <P>Yes. Version 6.1 and later can be compiled with either an ANSI C or C++ compiler.      However, the CLIPS source code only uses features that are available in both the       ANSI C and C++ standards. Since the object extensions of C++ are not part of the       ANSI C standard, they are not utilized in the CLIPS source code. CLIPS 6.3 comes      with starter projects which demonstrate how to build a C++ library.</P>   <P>The <A HREF="http://clipsmm.sourceforge.net/">clipsmm</A> library is a C++ interface to CLIPS.</P>         </LI><LI><A name="Q10">Is a Dynamic Link Library Available for CLIPS?</A>         <P>There are several DLLs available for use with CLIPS:</P>      <UL>   <LI><P><A HREF="http://sourceforge.net/projects/clipsnet/">CLIPSNet</A> is a .NET library for            embedding CLIPS in to .NET applications.</P></LI>   <LI><P><A HREF="http://clips.codeplex.com">CLIPS.NET</A> is a .NET managed interface for CLIPS.</P></LI>      <LI><P>CLIPS 6.3 comes with starter projects that demonstrate how to build a DLL.</P></LI>   </UL>         </LI><LI><A name="Q11">What are the Origins of CLIPS?</A>         <P>The origins of CLIPS date back to 1984 at NASA's Johnson Space Center.       At this time, the Artificial Intelligence Section had developed over a       dozen prototype expert systems applications using state-of-the-art       hardware and software. However, despite extensive demonstrations of the       potential of expert systems, few of these applications were put into       regular use. This failure to provide expert systems technology within       NASA's operational computing constraints could largely be traced to the       use of LISP as the base language for nearly all expert system software       tools at that time.</P>         <P>The Artificial Intelligence Section felt that the use of a conventional       language, such as C, would eliminate most of these problems. Although a      number of tool vendors started converting their tools to run in C, the       cost of each tool was still very high, most were restricted to a small       variety of computers, and the projected availability times were       discouraging. To meet all of its needs in a timely and cost effective       manner, it became evident that the Artificial Intelligence Section would       have to develop its own C based expert system tool.</P>   <P>The prototype version of CLIPS was developed in 1985. Particular       attention was given to making the tool compatible with expert systems       under development at that time. Thus, the syntax of CLIPS was made to       very closely resemble the syntax of a subset of the ART expert system       tool developed by Inference Corporation. Although originally modelled       from ART, CLIPS was developed entirely without assistance from       Inference or access to the ART source code.</P>         <P>The original intent for CLIPS was to gain useful insight and knowledge       about the construction of expert system tools and to lay the groundwork       for the construction of a replacement tool for the commercial tools       currently being used. Version 1.0 demonstrated the feasibility of the       project concept. After additional development, it became apparent that       CLIPS would be a low cost expert system tool ideal for the purposes of       training. Another year of development and internal use went into CLIPS       improving its portability, performance, functionality, and supporting       documentation. Version 3.0 of CLIPS was made available to groups outside       of NASA in the summer of 1986.</P>       <P>Further enhancements transformed CLIPS from a training tool into a tool       useful for the development and delivery of expert systems as well.       Versions 4.0 and 4.1 of CLIPS, released respectively in the summer and       fall of 1987, featured greatly improved performance, external language       integration, and delivery capabilities. Version 4.2 of CLIPS, released       in the summer of 1988, was a complete rewrite of CLIPS for code modularity.       Also included with this release were an architecture manual providing a       detailed description of the CLIPS software architecture and a utility       program for aiding in the verification and validation of rule-based       programs. Version 4.3 of CLIPS, released in the summer of 1989, added       still more functionality.</P>   <P>Originally, the primary representation methodology in CLIPS was a forward       chaining rule language based on the Rete algorithm (hence the Production       System part of the CLIPS acronym). Version 5.0 of CLIPS, released in the       spring of 1991, introduced two new programming paradigms: procedural       programming (as found in languages such as C and Ada;) and object-oriented      programming (as found in languages such as the Common Lisp Object System       and Smalltalk). The object-oriented programming language provided within       CLIPS is called the CLIPS Object-Oriented Language (COOL). Version 5.1 of       CLIPS, released in the fall of 1991, was primarily a software maintenance       upgrade required to support the newly developed and/or enhanced X Window,       MS-DOS, and Macintosh interfaces. Version 6.0, released in the Spring of       1993, added fully integrated object/rule pattern matching and support       features for rule-based software engineering.</P>         <P>In the mid 1990s the focus of the Artifical Intelligence Section (now the      Software Technology Branch) shifted away from expert system technology.      The principle developers subsequently left NASA. CLIPS is now maintained       independently from NASA as public domain software by one of the original      program authors. The first public domain release of CLIPS, version 6.1      in 1998, removed support for older non-ANSI C Compilers and added support      for C++ compilers. Commands to profile the time spent in constructs and      user-defined functions were also added. Version 6.2, released in the       Spring of 2002, added support for multiple environments into which programs       can be loaded and improved Windows XP and MacOS development interfaces.</P>   </LI><LI><A name="Q12">Are There Any Languages Similar to CLIPS?</A>         <P>CLIPS is an interesting example of technology transfer between the       government and private sectors. Syntactically, CLIPS traces its origins       to Inference's ART which traced the origins of its rule-based language       to OPS5. Later, CLIPS was used by Inference to develop ART-IM (which      later became <A HREF="http://www.mindbox.com/Products/ARTEnterprise.aspx">ARTEnterprise</A>, by       The Haley Enterprise to develop Eclipse (which later became HaleyRules),      and by Production Systems Technology to develop CLIPS/R2. Other languages, such as       <A HREF="http://www.jessrules.com/">Jess</A>, adopted      syntax similar to ART and CLIPS. This has created a family of tools      that share the same basic syntax for the definition of rules. While the        features and capabilities of these tools has diverged sufficiently that      porting an application taking full advantage of a tool's complete      feature set is non-trivial, it's still possible if one uses a restricted       subset of features to write portable programs that will run with few if       any simple changes.</P></LI><LI><A name="Q13">What are the Future Plans for CLIPS?</A>   <P> Version 6.4 will target unicode support; improved integration with other languages       (such as C++, .NET, and Java); development environments for .NET, Java, and Mac OS;      and examples for common use cases.</P></LI><LI><A name="Q14">Can CLIPS be Used for Real Time Applications?</A>   <P>Yes and no. It depends on what you mean by a real time application. </P>   <P>If you want guaranteed response time, then the answer is no. Generally speaking,       the more robust the pattern matching capabilities of a tool, the more       difficult it is to guarantee real time response.</P>   <P>If you need built-in functionality that allows you reason about events      as they occur over time, then the answer is no. Many tools designed      for real time applications provide features that allow you (among other      things) to schedule rules to be checked at a particular time or on a       particular time interval, specify how long data is valid, determine       trends in data (such as whether it's increasing or decreasing), and       synchronize the execution of tasks. In addition, some tools provide       extensive facilities for the "non AI" related aspects of      developing a real time application such as the graphical interface,      simulation, and data acquisition. It's possible to use CLIPS to reason      about events as they occur over time--It's just not a built-in feature.      You can, for example, add an additional slot to facts which stores their       creation time and then use rules which reason based on the contents of      this slot.</P>   <P>If by real time you mean that the application is able to keep up with      the data as it is received, then the answer is maybe. Almost all       expert system tools can keep up with a real time system that only      requires decisions to be made in minutes/hours/days. Response time      tends to become an issue only when large amounts of data are being      processed or decisions are required in seconds or fractions of a      second.</P>   <P>CLIPS is based on the Rete pattern matching algorithm. The efficiency      of this algorithm is based on the assumption that data changes slowly      over time (e.g. a single rule firing affects < 5% of all facts). This      assumption would appear to fail miserably for monitoring applications      (as well as other applications where rapid data change can occur). If,      for example, you have 100 facts representing various sensor values and       the sensor values change every second, you have very rapid data changes       (assuming you don't have thousands and thousands of facts of other       types). It's often possible to comply with the Rete assumption by      preprocessing data. For example, if a sensor value changes from 10 to       10.1 and this change is not significant, then it's not necessary to      retract the old fact and assert a new fact with the changed sensor      value. Another preprocessing approach would be to convert numeric       values to symbolic values such as low, nominal, and high and then to      retract the old fact and assert a new one only if the symbolic value      changed. The major drawback to this approach is that you generally have      to write C code to preprocess the data and keep track of pointers to      facts so that facts can later be retracted by the preprocessor--Of      course if you're dealing with real-time data, you're probably writing      some C code anyway.</P></LI><LI><A name="Q15">Are There Any Examples of User Defined Functions Other                  Than the Ones in the Advanced Programming Guide?</A>         <P>Virtually all of the system defined functions that come ready to use       with CLIPS utilize the same programming interface that you have to      use to define your own functions. Look through files in the CLIPS      source code such as bmathfun.c, iofun.c, miscfun.c, prdctfun.c,       emathfun.c, filecom.c, and multifun.c for examples.</P></LI><LI><A name="Q16">Does a Run-Time Program Generated Using the                  Constructs-To-C Command Run any Faster Than a                  Program Loaded Using the Load or Bload Commands?</A>   <P>A run-time program will not run any faster than a program loaded using       the load or bload commands. The constructs-to-c command used to generate       a run-time program creates files containing the C data structures that       would dynamically be allocated if the load or bload command was used.       With the exception of some initialization routines, the constructs-to-c       command does not generate any executable code. The primary benefits of       creating a run-time program are: applications can be delivered as a       single executable file; loading constructs as part of an executable is       faster than loading them from an text or binary file; the CLIPS portion       of the run-time program is smaller because the code needed to parse       constructs can be discarded; and less memory is required to represent       your program's constructs since memory for them is statically rather       than dynamically allocated.</P>    </LI>    <LI><A name="Q17">Is the CLIPS 6.X Architecture Manual Available?</A>   <P>There are no plans to write a 6.X Architecture Manual. Copies     of the CLIPS 5.1 Architecture Manual are still bundled with the    CLIPS documentation.</P>    </LI><LI><A name="Q18">Are Consulting/Training Services Available for CLIPS?</A>   <P>Inquiries about consulting, training, or other employment opportunities       can be sent to <A HREF="mailto:support@clipsrules.net">support@clipsrules.net</A>.</P></LI>        </OL><P><A HREF="index.html">Back to CLIPS Home Page.</A></P><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR><TABLE WIDTH="825" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS></TD><TD WIDTH="60%"><ADDRESS>Last Update February 14, 2016</ADDRESS></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
--- /dev/null
+++ b/doc/html/CLIPS.html
@@ -0,0 +1,37 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>CLIPS: A Tool for Building Expert Systems</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><TABLE WIDTH="807" HEIGHT="297" BORDER="0" CELLSPACING="2" CELLPADDING=
+"0">
+<TR>
+<TD WIDTH="31%" HEIGHT="292"><ADDRESS>&nbsp;<IMG SRC="clips.gif" ALIGN="LEFT" WIDTH="232" HEIGHT="259"
+NATURALSIZEFLAG="0"></ADDRESS>
+</TD>
+<TD WIDTH="69%"><P>&nbsp;</P>
+
+<UL>
+  <LI><A HREF="Version624.html"><FONT SIZE=+1>CLIPS 6.24</FONT></A> <IMG SRC="gb.gif" ALIGN="TOP">
+  <LI><A HREF="Consulting.html"><FONT SIZE=+1>Consulting/Training/Employment</FONT></A>
+  <LI><A HREF="WhatsNew.html"><FONT SIZE=+1>What's New in the CLIPS Web Pages</FONT></A>
+  <LI><A HREF="WhatIsCLIPS.html"><FONT SIZE=+1>What is CLIPS?</FONT></A>
+  <LI><A HREF="Download.html"><FONT SIZE=+1>CLIPS Download Area</FONT></A>
+  <LI><A HREF="SupportServices.html"><FONT SIZE=+1>Support Services for CLIPS</FONT></A>
+  <LI><A HREF="http://www.cpbinc.com/clips/"><FONT SIZE=+1>CLIPS Developers' Forum</FONT></A>
+  <LI><A HREF="CLIPS-FAQ"><FONT SIZE=+1>CLIPS Frequently Asked Questions</FONT></A>
+  <LI><A HREF="OtherWeb.html"><FONT SIZE=+1>CLIPS Related Web Locations</FONT></A>
+</UL>
+</TD></TR>
+</TABLE>
+</H1>
+
+<H1>A Tool for Building Expert Systems</H1>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+Last Update June 15, 2006 <A HREF="SupportServices.html">Gary Riley</A>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/CLIPSCount.html
@@ -0,0 +1,40 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>CLIPS: A Tool for Building Expert Systems</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><TABLE WIDTH="807" HEIGHT="297" BORDER="0" CELLSPACING="2" CELLPADDING=
+"0">
+<TR>
+<TD WIDTH="31%" HEIGHT="292"><ADDRESS>&nbsp;<IMG SRC="clips.gif" ALIGN="LEFT" WIDTH="232" HEIGHT="259"
+NATURALSIZEFLAG="0"></ADDRESS>
+</TD>
+<TD WIDTH="69%"><P>&nbsp;</P>
+
+<UL>
+  <LI><A HREF="Version623.html"><FONT SIZE=+1>CLIPS 6.23</FONT></A> <IMG SRC="gb.gif" ALIGN="TOP">
+  <LI><A HREF="Consulting.html"><FONT SIZE=+1>Consulting/Training/Employment</FONT></A>
+  <LI><A HREF="WhatsNew.html"><FONT SIZE=+1>What's New in the CLIPS Web Pages</FONT></A>
+  <LI><A HREF="WhatIsCLIPS.html"><FONT SIZE=+1>What is CLIPS?</FONT></A>
+  <LI><A HREF="Download.html"><FONT SIZE=+1>CLIPS Download Area</FONT></A>
+  <LI><A HREF="SupportServices.html"><FONT SIZE=+1>Support Services for CLIPS</FONT></A>
+  <LI><A HREF="http://www.cpbinc.com/clips/"><FONT SIZE=+1>CLIPS Developers' Forum</FONT></A>
+  <LI><A HREF="CLIPS-FAQ"><FONT SIZE=+1>CLIPS Frequently Asked Questions</FONT></A>
+  <LI><A HREF="OtherWeb.html"><FONT SIZE=+1>CLIPS Related Web Locations</FONT></A>
+</UL>
+</TD></TR>
+</TABLE>
+</H1>
+
+<H1>A Tool for Building Expert Systems</H1>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+Last Update February 3, 2005 <A HREF="SupportServices.html">Gary Riley</A><div style="padding:5px; font:9px Verdana;"><a href="http://www.digitalpoint.com/tools/counter/"><img src="http://count.digitalpoint.com/?c=00AA00&u=1" alt="Website Counter" style="border:0px; width:88px; height:19px;"></a><br /><a href="http://www.auction-registration.com/">eBay</a></div>
+</ADDRESS>
+</BODY>
+</HTML>
+
+
--- /dev/null
+++ b/doc/html/CLIPSJNIBeta.html
@@ -0,0 +1 @@
+<HTML><HEAD>  <TITLE>CLIPSJNI Version 0.2 Beta</TITLE></HEAD><BODY><H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG="3">CLIPSJNI Version 0.2 Beta</H1><P>A beta version of CLIPSJNI, a Java Native Interface for CLIPS, is available for downloadon the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">SourceForge CLIPS Download Page</A>.</P>    <P>Version 0.1 demonstrates basic techniques for integrating CLIPS with a GUIand comes with three examples of CLIPS programs integrated with a Swing front end.</P><P>Version 0.2 adds an additional example and demonstrates how to build a GUI using languages other than English. Example software generated translations are provided for Spanish, Japanese, Russian, and Arabic.</P><P><A HREF="index.html">Back to CLIPS Home Page.</A></P><IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR><TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS></TD><TD WIDTH="60%"><ADDRESS>Last Update February 7, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
--- /dev/null
+++ b/doc/html/Consulting.html
@@ -0,0 +1,24 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Consulting/Training/Employment</TITLE>
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Consulting/Training/Employment</H1>
+
+<P>I'm currently searching for employment opportunities (preferably in the Houston area or telecommuting).</P>
+
+<P>Inquiries about consulting, training, or other employment opportunities can be sent to gdrworkYYYY@swbell.net or
+clipsYYYY@swbell.net where YYYY is the current year (for example, 2008).</P>
+
+<P><A HREF="http://sourceforge.net/people/viewprofile.php?user_id=1987834">Gary Riley's Resume</A></P>
+
+<P><A HREF="index.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update March 5, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Download.html
@@ -0,0 +1,84 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>CLIPS Download Area</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> CLIPS Download Area</H1>
+
+<P>This is the primary site for obtaining the latest release of CLIPS. The current
+release is <A HREF="Version62.html">CLIPS 6.2</A> and is available in the 
+the <A HREF="#License">Download Area</A>.</P>
+
+<H3><a name="License"></a>CLIPS License Information</H3>
+
+<P>Permission is hereby granted, free of charge, to any person obtaining 
+a copy of this software and associated documentation files (the "Software"), 
+to deal in the Software without restriction, including without limitation 
+the rights to use, copy, modify, merge, publish, distribute, and/or sell 
+copies of the Software, and to permit persons to whom the Software is 
+furnished to do so.</P>                             
+
+<P>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. 
+IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 
+INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM 
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 
+OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 
+PERFORMANCE OF THIS SOFTWARE.</P> 
+
+<P>CLIPS is released as public domain software and as such you are under no 
+obligation to pay for its use. However, if you derive commercial or monetary 
+benefit from use of the software or just want to show support, please consider 
+making a voluntary payment based on the worth of the software to you as 
+compensation for the time and effort required to develop and maintain CLIPS. 
+Payments can be made online at <A HREF="http://order.kagi.com/?JKT">http://order.kagi.com/?JKT</A>.</P>
+
+<A HREF="http://www.ghg.net/clips/download/"><FONT SIZE=+1>Enter Download Area</FONT></A>
+
+<H3>CLIPS User Registration</H3>
+
+<P>Please take a few minutes to register CLIPS by sending email to clipsYYYY@ghg.net
+where YYYY is the current year (for example, 2004). Include the words 'CLIPS REGISTRATION'
+in your subject line. Indicate your company/government/university affiliation (if any), 
+what version of CLIPS you are using, the source of your copy (CLIPS web site, textbook, etc.), 
+and any other information you'd like to provide about your use of CLIPS.</P>
+
+<H3>Downloaded File Types</H3>
+
+Most of the documentation at this site is stored in Portable Document Format
+(PDF) which requires Adobe Acrobat Reader. This program can be downloaded
+from <A HREF="http://www.adobe.com/prodindex/acrobat/readstep.html">
+http://www.adobe.com/prodindex/acrobat/readstep.html</A>.
+Compressed files at the CLIPS web set are stored in several formats: zip
+(primarily for PC users), sit.hqx (for MacOS users), and tar.Z (for Unix
+users). If your web browser does not automatically unzip any downloaded
+zip files, utilities for performing this task can be found at 
+<A HREF="http://www.shareware.com/">http://www.shareware.com/</A>.
+Select the appropriate operating system and search for unzip. For sit.hqx
+files, select Macintosh and search for stuffit-expander. For Unix users,
+the Unix uncompress and tar commands should be used for extracting files
+from tar.Z archives.</P>
+  
+
+<H3>Other Sources for Obtaining CLIPS</H3>
+
+<P><A HREF="http://www.amazon.com/exec/obidos/ASIN/0534950531/qid%3D946353896/sr%3D1-1/102-9252096-4304842">Expert
+Systems: Principles and Programming</A>, 3rd Edition, by Giarratano and
+Riley (ISBN 0-534-95053-1 from <A HREF="http://www.thomsonlearning.com/default.html">Thomson
+Learning</A>) comes with a CD-ROM containing CLIPS 6.05 executables, source
+code, and documentation. The first half of the book is theory oriented and
+the second half covers rule-based programming using CLIPS.</P>
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update May 22, 2004 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+<div style="padding:5px; font:9px Verdana; text-align:center;"><a href="http://www.digitalpoint.com/tools/counter/"><img src="http://count.digitalpoint.com/?c=00AA00&u=1" alt="Free Hit Counter" style="border:0px; width:88px; height:19px;"></a><br /><a href="http://www.auction-registration.com/">eBay</a></div>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/ExpertSystems.html
@@ -0,0 +1,59 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>What are Expert Systems?</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghgcorp.com">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSButton.gif" ALIGN="BOTTOM" WIDTH="30" HEIGHT="27" NATURALSIZEFLAG=
+"3">What are Expert Systems?</H1>
+
+<P><BODY>Conventional programming languages, such as FORTRAN and C, are
+designed and optimized for the procedural manipulation of data (such as
+numbers and arrays). Humans, however, often solve complex problems using
+very abstract, symbolic approaches which are not well suited for implementation
+in conventional languages. Although abstract information can be modeled
+in these languages, considerable programming effort is required to transform
+the information to a format usable with procedural programming paradigms.</P>
+
+<P>One of the results of research in the area of artificial intelligence
+has been the development of techniques which allow the modeling of information
+at higher levels of abstraction. These techniques are embodied in languages
+or tools which allow programs to be built that closely resemble human logic
+in their implementation and are therefore easier to develop and maintain.
+These programs, which emulate human expertise in well defined problem domains,
+are called expert systems. The availability of expert system tools, such
+as CLIPS, has greatly reduced the effort and cost involved in developing
+an expert system.</P>
+
+<P>Rule-based programming is one of the most commonly used techniques for
+developing expert systems. In this programming paradigm, rules are used
+to represent heuristics, or &quot;rules of thumb,&quot; which specify a
+set of actions to be performed for a given situation. A rule is composed
+of an <I>if</I> portion and a <I>then</I> portion. The <I>if</I> portion
+of a rule is a series of patterns which specify the facts (or data) which
+cause the rule to be applicable. The process of matching facts to patterns
+is called pattern matching. The expert system tool provides a mechanism,
+called the inference engine, which automatically matches facts against patterns
+and determines which rules are applicable. The <I>if</I> portion of a rule
+can actually be thought of as the <I>whenever</I> portion of a rule since
+pattern matching always occurs whenever changes are made to facts. The <I>then</I>
+portion of a rule is the set of actions to be executed when the rule is
+applicable. The actions of applicable rules are executed when the inference
+engine is instructed to begin execution. The inference engine selects a
+rule and then the actions of the selected rule are executed (which may affect
+the list of applicable rules by adding or removing facts). The inference
+engine then selects another rule and executes its actions. This process
+continues until no applicable rules remain.</P>
+
+<P><A HREF="http://www.ghg.net/clips/CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<P><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+</P>
+
+<ADDRESS>Last Update May 22, 2004 <A HREF="SupportServices.html">Gary
+Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/FAQ.html
@@ -0,0 +1 @@
+<HTML><HEAD>  <TITLE>Frequently Asked Questions</TITLE></HEAD><BODY><H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG="3"> Frequently Asked Questions</H1><OL><LI><A HREF="FAQ.html#Q1">What is CLIPS?</A></LI><LI><A HREF="FAQ.html#Q2">Where Can I Get a Copy of CLIPS?</A></LI><LI><A HREF="FAQ.html#Q3">What's New in Version 6.2 of CLIPS?</A></LI><LI><A HREF="FAQ.html#Q4">Can CLIPS Be Redistributed? Are There Any Licensing Fees?</A></LI><LI><A HREF="FAQ.html#Q5">What Forums Are Available For Answering Questions About CLIPS?</A></LI><LI><A HREF="FAQ.html#Q6">Are There Any Sources Describing Applications Built Using CLIPS?</A></LI><LI><A HREF="FAQ.html#Q7">Are There Any Textbooks Using CLIPS?</A></LI><LI><A HREF="FAQ.html#Q8">Are There Any Special Versions of CLIPS?</A></LI><LI><A HREF="FAQ.html#Q9">Can CLIPS be Integrated with C++ Code?</A></LI><LI><A HREF="FAQ.html#Q10">Is a Dynamic Link Library Available for CLIPS?</A></LI><LI><A HREF="FAQ.html#Q11">What are the Origins of CLIPS?</A></LI><LI><A HREF="FAQ.html#Q12">Are There Any Languages Similar to CLIPS?</A></LI><LI><A HREF="FAQ.html#Q13">What are the Future Plans for CLIPS?</A></LI><LI><A HREF="FAQ.html#Q14">Can CLIPS be Used for Real Time Applications?</A></LI><LI><A HREF="FAQ.html#Q15">Are There Any Examples of User Defined Functions Other                   Than the Ones in the Advanced Programming Guide?</A></LI><LI><A HREF="FAQ.html#Q16">Does a Run-Time Program Generated Using the                   Constructs-To-C Command Run any Faster Than a                   Program Loaded Using the Load or Bload Commands?</A><LI><A HREF="FAQ.html#Q17">Is the CLIPS 6.X Architecture Manual Available?</A><LI><A HREF="FAQ.html#Q18">Are Consulting/Training Services Available for CLIPS?</A></LI></OL><OL><LI><a name="Q1">What is CLIPS?</a>       <P>CLIPS is a productive development and delivery expert system tool which       provides a complete environment for the construction of rule and/or       object based expert systems. Created in 1985, CLIPS is now widely used       throughout the government, industry, and academia. Its key features are:</P>         <UL>   <LI><P>Knowledge Representation: CLIPS provides a cohesive tool for handling a          wide variety of knowledge with support for three different programming          paradigms: rule-based, object-oriented and procedural. Rule-based programming          allows knowledge to be represented as heuristics, or &quot;rules of thumb,&quot;          which specify a set of actions to be performed for a given situation.           Object-oriented programming allows complex systems to be modeled as modular           components (which can be easily reused to model other systems or to create new           components). The procedural programming capabilities provided by CLIPS are           similar to capabilities found in languages such as C, Java, Ada, and LISP.</P></LI>   <LI><P>Portability: CLIPS is written in C for portability and speed and has          been installed on many different operating systems without code changes.           Operating systems on which CLIPS has been tested include Windows XP,           MacOS X, and Unix. CLIPS can be ported to any system which has an ANSI           compliant C or C++ compiler. CLIPS comes with all source code which can           be modified or tailored to meet a user's specific needs.</P></LI>     <LI><P>Integration/Extensibility: CLIPS can be embedded within procedural          code, called as a subroutine, and integrated with languages such as C, Java,          FORTRAN and ADA. CLIPS can be easily extended by a user through the use          of several well-defined protocols.</P></LI>     <LI><P>Interactive Development: The standard version of CLIPS provides an          interactive, text oriented development environment, including debugging          aids, on-line help, and an integrated editor. Interfaces providing features          such as pulldown menus, integrated editors, and multiple windows have been          developed for the Mac OS X, Windows XP, and X Window environments.</P></LI>             <LI><P>Verification/Validation: CLIPS includes a number of features to support          the verification and validation of expert systems including support for          modular design and partitioning of a knowledge base, static and dynamic          constraint checking of slot values and function arguments, and semantic          analysis of rule patterns to determine if inconsistencies could prevent          a rule from firing or generate an error.</P></LI>     <LI><P>Fully Documented: CLIPS comes with extensive documentation including          a Reference Manual and a User's Guide.</P></LI>                          <LI><P>Low Cost: CLIPS is maintained as public domain software.</P></LI>   </UL></LI><LI><A name="Q2">Where Can I Get a Copy of CLIPS?</A>   <P>CLIPS executables, documentation, source code, and examples can be downloaded      from the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">Download Page</A>      of the <A HREF="http://sourceforge.net/projects/clipsrules/">CLIPS Project</A> on       <A HREF="http://sourceforge.net/">SourceForge</A>.</P></LI><LI><A name="Q3">What's New in Version 6.2 of CLIPS?</A></LI>   <UL>   <LI><P>CLIPS now provides a mechanism which allows an embedded application to           create multiple environments into which programs can be loaded.</P></LI>   <LI><P>An improved Windows XP CLIPS interface is now available and the Macintosh           CLIPS interface has been enhanced to support Mac OS X.</P></LI>   </UL></LI><LI><A name="Q4">Can CLIPS Be Redistributed? Are There Any Licensing Fees?</A>   <P>Copies of CLIPS executables, documentation, and source code downloaded from      the <A HREF="http://sourceforge.net/projects/clipsrules/">CLIPS Project</A> on       <A HREF="http://sourceforge.net/">SourceForge</A> are subject to the following       license agreement:</P>         <P>Permission is hereby granted, free of charge, to any person obtaining a copy       of this software and associated documentation files (the "Software"), to deal       in the Software without restriction, including without limitation the rights       to use, copy, modify, merge, publish, distribute, and/or sell copies of the       Software, and to permit persons to whom the Software is furnished to do so.</P>         <P>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR       IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,       FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.       IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL       INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM       LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE       OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR       PERFORMANCE OF THIS SOFTWARE.</P>      </LI><LI><A name="Q5">What Forums Are Available For Answering Questions About CLIPS?</A>         <UL>   <LI><P>The <A HREF="http://groups.google.com/group/CLIPSESG/">CLIPS Expert System Group</A>      is a forum for the discussion of CLIPS related topics.</P></LI>         <LI><P>Questions regarding CLIPS can be sent via electronic mail to clipsYYYY@swbell.net       where YYYY is the current year (for example, 2008). Include the words 'CLIPS USER'       in the subject line.</P></LI>   <LI><P>The <A HREF="http://sourceforge.net/projects/clipsrules/">CLIPS Project</A> on       <A HREF="http://sourceforge.net/">SourceForge</A> also has a       <A HREF="http://sourceforge.net/forum/?group_id=215471">Forums Page</A>.</P></LI>   </UL>      </LI><LI><A name="Q6">Are There Any Sources Describing Applications Built Using CLIPS?</A>         <P>There are a number of sources describing applications built using CLIPS:</P>      <UL>   <LI><P>A bibliography list of CLIPS related books, papers, and articles is contained           in Appendix J of the CLIPS Basic Programming Guide.</P></LI>         <LI><P>Proceedings of the Third CLIPS Conference, held in 1994, are available in PDF.</P></LI>   <LI><P>The Proceedings of the First, Fourth, and Fifth           <A HREF="http://www.aaai.org/Conferences/IAAI/iaai.php">Innovative Applications of           Artificial Intelligence</A> also contain descriptions of applications built using           CLIPS ("An Intelligent Training System for Space Shuttle Flight Controllers"           and "Space Shuttle Telemetry Monitoring" in the First, "HUB SIAASHING: A           Knowledge-Based System for Severe, Temporary Airline Schedule Reduction"           in the Fourth, and "PI-in-a-Box: A Knowledge-based System for Space Science           Experimentation" and "The DRAIR Advisor: A Knowledge-Based System for Materiel           Deficiency Analysis" in the Fifth).</P></LI>   </UL>      </LI><LI><A name="Q7">Are There Any Textbooks Using CLIPS?</A>         <P><A HREF="http://www.amazon.com/exec/obidos/tg/detail/-/0534384471/ref=lpr_g_1/002-8157855-8752009?v=glance&s=bo">      <cite>Expert Systems: Principles and Programming</cite></A>, 4th Edition, by Giarratano and Riley       (ISBN 0-534-38447-1), comes with a CD-ROM containing CLIPS 6.22 executables, source       code, and documentation. The first half of the book is theory oriented and the       second half covers rule-based, procedural, and object-oriented programming using       CLIPS. For more information, contact <A HREF="http://www.course.com/">Course Technology</A>.</P>         <P><A HREF="http://members.aol.com/jacksonpe/music1/introduc.htm"><cite>Introduction To Expert Systems</cite></A>,       3rd Edition, by Jackson (ISBN 0-201-87686-8),       contains numerous CLIPS examples and exercises throughout the book. For more       information, contact <A HREF="http://www.awl.com/">Addison Wesley</A>.</P>      <P><A HREF="http://www.prenhall.com/books/esm_0132769409.html"><cite>The Engineering of Knowledge-based       Systems: Theory and Practice</cite></A>, by Gonzalez and       Dankel (ISBN 0132 769 409), comes with an MS-DOS executable of version 5.1 of CLIPS.       The use of CLIPS isn't integrated throughout the book, but there is a 25 page appendix       that describes the fundamentals of using the CLIPS executable bundled with the book.       For more information, contact <A HREF="http://www.prenhall.com/">Prentice Hall</A>.</P>      </LI><LI><A name="Q8">Are There Any Special Versions of CLIPS?</A>   <UL>      <LI><P><A HREF="http://www.telepath.com/~dennison/Ted/AdaClips/AdaClips.html">AdaClips</A>          is a semi-thick Ada (95) binding to CLIPS.</P></LI>      <LI><P><A HREF="http://www.openchannelfoundation.org/projects/CLIPS-ADA">CLIPS/Ada</A> version           4.4, available from the <A HREF="http://www.openchannelfoundation.org/">Open Channel Foundation</A>,          is a version of CLIPS developed entirely in Ada and containing          a subset of the features found in the C version of CLIPS. CLIPS/Ada version 4.4 contains           all of the features found in CLIPS/C version 4.3, and with the exception of the CLIPS           Object-Oriented Language, all of the features found in CLIPS/C version 5.0. There are no          plans to update CLIPS/Ada to a more recent version of CLIPS/C.</P></LI>   <LI><P><A HREF="http://cape.sourceforge.net/">CAPE</A> is a programming environment           that combines the CLIPS rule-based system with the Perl procedural programming           language.</P></LI>       <LI><P>The <A HREF="http://clipsmm.sourceforge.net/">clipsmm</A> library is a C++ interface to CLIPS.</P></LI>   <LI><P><A HREF="http://www.mommosoft.com/Default.aspx?item=Solutions">ClipsNet</A> integrates           CLIPS projects into the .Net framework by making the CLIPS environment available through           both managed and unmanaged code.</P></LI>   <LI><P>The <A HREF="http://www.proai.net/clips.htm">Clips .NET Lib</A> integrates .NET and CLIPS.           This library is distributed with source code.</P></LI>   <LI><P><A HREF="http://www.ortech-engr.com/fuzzy/fzyclips.html">FuzzyCLIPS 1.5</A> is an           extension of CLIPS incorporating fuzzy logic. FuzzyCLIPS includes all CLIPS 5.1           capabilities  and adds the fuzzy logic processing capability.</P></LI>   <LI><P><A HREF="http://ai.iit.nrc.ca/IR_public/fuzzy/fuzzyClips/fuzzyCLIPSIndex.html">FuzzyCLIPS 6.04</A>          is an extended version of CLIPS 6.04 for representing and manipulating fuzzy facts and rules. In           addition to the CLIPS functionality, FuzzyCLIPS can deal with exact, fuzzy (or inexact), and           combined reasoning, allowing fuzzy and normal terms to be freely mixed           in the rules and facts of an expert system. The system uses two basic           inexact concepts, fuzziness and uncertainty. It was developed by the          Knowledge Systems Laboratory of the National Research Council of Canada           (and is a different tool than the previously mentioned FuzzyCLIPS 1.5           developed by Togai InfraLogic).</P></LI>   <LI><P><A HREF="http://www.cs.umbc.edu/kqml/software/kapiclips.shtml">KAPICLIPS</A> is A KQML           (Knowledge Query & Manipulation Language) API for CLIPS, developed by Ernest Friedman-Hill.</P></LI>              <LI><P><A HREF="http://www.mikekreuzer.com/luaClips.htm">LuaCLIPS</A> combines Lua, an open source            scripting language, with CLIPS in a Lua accessible Windows DLL.</P></LI>    <LI><P><A HREF="http://www.objectiveclips.com/">ObjectiveCLIPS</A>, a framework that lets you build           Mac GUIs on top of CLIPS deftemplates which are derived from persistent Core Data objects.</P></LI>   <LI><P><A HREF="http://www.discomsys.com/~mps/dnld">PerlCLIPS</A> is an integration between Perl and CLIPS.</P></LI>       <LI><P><A HREF="http://phlips.sourceforge.net">PHLIPS</A> is a PHP extension that provides a basic           interface to the CLIPS environment.</P></LI>       <LI><P><A HREF="http://pyclips.sourceforge.net/web/">PyCLIPS</A> is a Python module           that integrates CLIPS into Python.</P></LI>              <LI><P><A HREF="http://wiki.tcl.tk/3510">TclCLIPS</A> provides a Tcl interface to CLIPS</P></LI>    <LI><P><A HREF="http://www.anthemion.co.uk/wxclips/">wxCLIPS</A>, developed by Julian Smart,           provides a simple graphical front end to CLIPS 5.1/6.0, and in addition contains a suite           of extra functions for creating GUI applications in CLIPS.</P></LI>      <LI><P><A HREF="http://www.zope.org/Members/raystream/zZCLIPS0.1">ZClips</A> allows Zope to interact with CLIPS.</P></LI>      </UL></LI>   <LI><A name="Q9">Can CLIPS be Integrated with C++ Code?</A>         <P>Yes. Version 6.1 and later can be compiled with either an ANSI C or C++ compiler.      However, the CLIPS source code only uses features that are available in both the       ANSI C and C++ standards. Since the object extensions of C++ are not part of the       ANSI C standard, they are not utilized in the CLIPS source code. CLIPS 6.3 comes      with starter projects which demonstrate how to build a C++ library.</P>   <P>The <A HREF="http://clipsmm.sourceforge.net/">clipsmm</A> library is a C++ interface to CLIPS.</P>         </LI><LI><A name="Q10">Is a Dynamic Link Library Available for CLIPS?</A>         <P>There are several DLLs available for use with CLIPS:</P>      <UL>   <LI><P>The <A HREF="http://www.proai.net/clips.htm">Clips .NET Lib</A> integrates .NET and CLIPS.           This library is distributed with source code.</P></LI>      <LI><P>CLIPS 6.3 comes with starter projects that demonstrate how to build a DLL.</P></LI>      <LI><P><A HREF="http://www.mommosoft.com/Default.aspx?item=Solutions">ClipsNet</A> integrates            CLIPS projects into the .Net framework by making the CLIPS environment available through            both managed and unmanaged code.</P></LI>   <LI><P>A DLL, ActiveX Control, and other items of interest for CLIPS 6.2 are available          <A HREF="http://ourworld.compuserve.com/homepages/marktoml/clipstuf.htm">here</A>.</P></LI>   </UL>         </LI><LI><A name="Q11">What are the Origins of CLIPS?</A>         <P>The origins of CLIPS date back to 1984 at NASA's Johnson Space Center.       At this time, the Artificial Intelligence Section had developed over a       dozen prototype expert systems applications using state-of-the-art       hardware and software. However, despite extensive demonstrations of the       potential of expert systems, few of these applications were put into       regular use. This failure to provide expert systems technology within       NASA's operational computing constraints could largely be traced to the       use of LISP as the base language for nearly all expert system software       tools at that time.</P>         <P>The Artificial Intelligence Section felt that the use of a conventional       language, such as C, would eliminate most of these problems. Although a      number of tool vendors started converting their tools to run in C, the       cost of each tool was still very high, most were restricted to a small       variety of computers, and the projected availability times were       discouraging. To meet all of its needs in a timely and cost effective       manner, it became evident that the Artificial Intelligence Section would       have to develop its own C based expert system tool.</P>   <P>The prototype version of CLIPS was developed in 1985. Particular       attention was given to making the tool compatible with expert systems       under development at that time. Thus, the syntax of CLIPS was made to       very closely resemble the syntax of a subset of the ART expert system       tool developed by Inference Corporation. Although originally modelled       from ART, CLIPS was developed entirely without assistance from       Inference or access to the ART source code.</P>         <P>The original intent for CLIPS was to gain useful insight and knowledge       about the construction of expert system tools and to lay the groundwork       for the construction of a replacement tool for the commercial tools       currently being used. Version 1.0 demonstrated the feasibility of the       project concept. After additional development, it became apparent that       CLIPS would be a low cost expert system tool ideal for the purposes of       training. Another year of development and internal use went into CLIPS       improving its portability, performance, functionality, and supporting       documentation. Version 3.0 of CLIPS was made available to groups outside       of NASA in the summer of 1986.</P>       <P>Further enhancements transformed CLIPS from a training tool into a tool       useful for the development and delivery of expert systems as well.       Versions 4.0 and 4.1 of CLIPS, released respectively in the summer and       fall of 1987, featured greatly improved performance, external language       integration, and delivery capabilities. Version 4.2 of CLIPS, released       in the summer of 1988, was a complete rewrite of CLIPS for code modularity.       Also included with this release were an architecture manual providing a       detailed description of the CLIPS software architecture and a utility       program for aiding in the verification and validation of rule-based       programs. Version 4.3 of CLIPS, released in the summer of 1989, added       still more functionality.</P>   <P>Originally, the primary representation methodology in CLIPS was a forward       chaining rule language based on the Rete algorithm (hence the Production       System part of the CLIPS acronym). Version 5.0 of CLIPS, released in the       spring of 1991, introduced two new programming paradigms: procedural       programming (as found in languages such as C and Ada;) and object-oriented      programming (as found in languages such as the Common Lisp Object System       and Smalltalk). The object-oriented programming language provided within       CLIPS is called the CLIPS Object-Oriented Language (COOL). Version 5.1 of       CLIPS, released in the fall of 1991, was primarily a software maintenance       upgrade required to support the newly developed and/or enhanced X Window,       MS-DOS, and Macintosh interfaces. Version 6.0, released in the Spring of       1993, added fully integrated object/rule pattern matching and support       features for rule-based software engineering.</P>         <P>In the mid 1990s the focus of the Artifical Intelligence Section (now the      Software Technology Branch) shifted away from expert system technology.      The principle developers subsequently left NASA. CLIPS is now maintained       independently from NASA as public domain software by one of the original      program authors. The first public domain release of CLIPS, version 6.1      in 1998, removed support for older non-ANSI C Compilers and added support      for C++ compilers. Commands to profile the time spent in constructs and      user-defined functions were also added. Version 6.2, released in the       Spring of 2002, added support for multiple environments into which programs       can be loaded and improved Windows XP and MacOS development interfaces.</P>   </LI><LI><A name="Q12">Are There Any Languages Similar to CLIPS?</A>         <P>CLIPS is an interesting example of technology transfer between the       government and private sectors. Syntactically, CLIPS traces its origins       to Inference's ART which traced the origins of its rule-based language       to OPS5. Later, CLIPS was used by Inference to develop ART-IM (which      later became <A HREF="http://www.mindbox.com/Products/ARTEnterprise.aspx">ARTEnterprise</A>, by       The Haley Enterprise to develop Eclipse (which later became      <A HREF="http://www.haley.com/products/HaleyRules.html">HaleyRules</A>),      and by Production Systems      Technology to develop <A HREF="http://www.pst.com/clips_r2.htm">CLIPS/R2</A>. Other languages, such as       <A HREF="http://www.jessrules.com/">Jess</A>, adopted      syntax similar to ART and CLIPS. This has created a family of tools      that share the same basic syntax for the definition of rules. While the        features and capabilities of these tools has diverged sufficiently that      porting an application taking full advantage of a tool's complete      feature set is non-trivial, it's still possible if one uses a restricted       subset of features to write portable programs that will run with few if       any simple changes.</P></LI><LI><A name="Q13">What are the Future Plans for CLIPS?</A>   <P>Version 6.3 will target rule performance, improved integration with other languages       (such as C++, .NET, and Java), and examples for common use cases. Version 6.4 will       target unicode support.</P></LI><LI><A name="Q14">Can CLIPS be Used for Real Time Applications?</A>   <P>Yes and no. It depends on what you mean by a real time application. </P>   <P>If you want guaranteed response time, then the answer is no. Generally speaking,       the more robust the pattern matching capabilities of a tool, the more       difficult it is to guarantee real time response.</P>   <P>If you need built-in functionality that allows you reason about events      as they occur over time, then the answer is no. Many tools designed      for real time applications provide features that allow you (among other      things) to schedule rules to be checked at a particular time or on a       particular time interval, specify how long data is valid, determine       trends in data (such as whether it's increasing or decreasing), and       synchronize the execution of tasks. In addition, some tools provide       extensive facilities for the "non AI" related aspects of      developing a real time application such as the graphical interface,      simulation, and data acquisition. It's possible to use CLIPS to reason      about events as they occur over time--It's just not a built-in feature.      You can, for example, add an additional slot to facts which stores their       creation time and then use rules which reason based on the contents of      this slot.</P>   <P>If by real time you mean that the application is able to keep up with      the data as it is received, then the answer is maybe. Almost all       expert system tools can keep up with a real time system that only      requires decisions to be made in minutes/hours/days. Response time      tends to become an issue only when large amounts of data are being      processed or decisions are required in seconds or fractions of a      second.</P>   <P>CLIPS is based on the Rete pattern matching algorithm. The efficiency      of this algorithm is based on the assumption that data changes slowly      over time (e.g. a single rule firing affects < 5% of all facts). This      assumption would appear to fail miserably for monitoring applications      (as well as other applications where rapid data change can occur). If,      for example, you have 100 facts representing various sensor values and       the sensor values change every second, you have very rapid data changes       (assuming you don't have thousands and thousands of facts of other       types). It's often possible to comply with the Rete assumption by      preprocessing data. For example, if a sensor value changes from 10 to       10.1 and this change is not significant, then it's not necessary to      retract the old fact and assert a new fact with the changed sensor      value. Another preprocessing approach would be to convert numeric       values to symbolic values such as low, nominal, and high and then to      retract the old fact and assert a new one only if the symbolic value      changed. The major drawback to this approach is that you generally have      to write C code to preprocess the data and keep track of pointers to      facts so that facts can later be retracted by the preprocessor--Of      course if you're dealing with real-time data, you're probably writing      some C code anyway.</P></LI><LI><A name="Q15">Are There Any Examples of User Defined Functions Other                  Than the Ones in the Advanced Programming Guide?</A>         <P>Virtually all of the system defined functions that come ready to use       with CLIPS utilize the same programming interface that you have to      use to define your own functions. Look through files in the CLIPS      source code such as bmathfun.c, iofun.c, miscfun.c, prdctfun.c,       emathfun.c, filecom.c, and multifun.c for examples.</P></LI><LI><A name="Q16">Does a Run-Time Program Generated Using the                  Constructs-To-C Command Run any Faster Than a                  Program Loaded Using the Load or Bload Commands?</A>   <P>A run-time program will not run any faster than a program loaded using       the load or bload commands. The constructs-to-c command used to generate       a run-time program creates files containing the C data structures that       would dynamically be allocated if the load or bload command was used.       With the exception of some initialization routines, the constructs-to-c       command does not generate any executable code. The primary benefits of       creating a run-time program are: applications can be delivered as a       single executable file; loading constructs as part of an executable is       faster than loading them from an text or binary file; the CLIPS portion       of the run-time program is smaller because the code needed to parse       constructs can be discarded; and less memory is required to represent       your program's constructs since memory for them is statically rather       than dynamically allocated.</P>    </LI>    <LI><A name="Q17">Is the CLIPS 6.X Architecture Manual Available?</A>   <P>There are no plans to write a 6.X Architecture Manual. Copies     of the CLIPS 5.1 Architecture Manual are still bundled with the    CLIPS documentation.</P>    </LI><LI><A name="Q18">Are Consulting/Training Services Available for CLIPS?</A>   <P>Inquiries about consulting, training, or other employment opportunities       can be sent to gdrworkYYYY@swbell.net or clipsYYYY@swbell.net where YYYY       is the current year (for example, 2008).</P></LI>        </OL><P><A HREF="index.html">Back to CLIPS Home Page.</A></P><IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR><TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS></TD><TD WIDTH="60%"><ADDRESS>Last Update January 25, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
--- /dev/null
+++ b/doc/html/History.html
@@ -0,0 +1,136 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>The History of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghgcorp.com">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSButton.gif" ALIGN="BOTTOM" WIDTH="30" HEIGHT="27" NATURALSIZEFLAG=
+"3"> The History of CLIPS</H1>
+
+<P>The origins of the C Language Integrated Production System (CLIPS) date
+back to 1984 at <A HREF="http://hypatia.gsfc.nasa.gov/NASA_homepage.html">NASA</A>'s
+<A HREF="http://www.jsc.nasa.gov/jsc/new.html">Johnson Space Center</A>.
+At this time, the Artificial Intelligence Section (later the Software Technology
+Branch, <A HREF="http://www.jsc.nasa.gov/cssb/home.html">Client/Server Systems
+Branch</A>, and now the Information Technology Office) had developed over
+a dozen prototype expert systems applications using state-of-the-art hardware
+and software. However, despite extensive demonstrations of the potential
+of expert systems, few of these applications were put into regular use.
+This failure to provide expert systems technology within NASA's operational
+computing constraints could largely be traced to the use of LISP as the
+base language for nearly all expert system software tools at that time.
+In particular, three problems hindered the use of LISP based expert system
+tools within NASA: the low availability of LISP on a wide variety of conventional
+computers, the high cost of state-of-the-art LISP tools and hardware, and
+the poor integration of LISP with other languages (making embedded applications
+difficult).</P>
+
+<P>The Artificial Intelligence Section felt that the use of a conventional
+language, such as C, would eliminate most of these problems, and initially
+looked to the expert system tool vendors to provide an expert system tool
+written using a conventional language. Although a number of tool vendors
+started converting their tools to run in C, the cost of each tool was still
+very high, most were restricted to a small variety of computers, and the
+projected availability times were discouraging. To meet all of its needs
+in a timely and cost effective manner, it became evident that the Artificial
+Intelligence Section would have to develop its own C based expert system
+tool.</P>
+
+<P>The prototype version of CLIPS was developed in the spring of 1985 in
+a little over two months. Particular attention was given to making the tool
+compatible with expert systems under development at that time by the Artificial
+Intelligence Section. Thus, the syntax of CLIPS was made to very closely
+resemble the syntax of a subset of the ART expert system tool developed
+by Inference Corporation. Although originally modelled from ART, CLIPS was
+developed entirely without assistance from Inference or access to the ART
+source code.</P>
+
+<P>The original intent for CLIPS was to gain useful insight and knowledge
+about the construction of expert system tools and to lay the groundwork
+for the construction of a replacement tool for the commercial tools currently
+being used. Version 1.0 demonstrated the feasibility of the project concept.
+After additional development, it became apparent that CLIPS would be a low
+cost expert system tool ideal for the purposes of training. Another year
+of development and internal use went into CLIPS improving its portability,
+performance, functionality, and supporting documentation. Version 3.0 of
+CLIPS was made available to groups outside of NASA in the summer of 1986.</P>
+
+<P>Further enhancements transformed CLIPS from a training tool into a tool
+useful for the development and delivery of expert systems as well. Versions
+4.0 and 4.1 of CLIPS, released respectively in the summer and fall of 1987,
+featured greatly improved performance, external language integration, and
+delivery capabilities. Version 4.2 of CLIPS, released in the summer of 1988,
+was a complete rewrite of CLIPS for code modularity. Also included with
+this release were an architecture manual providing a detailed description
+of the CLIPS software architecture and a utility program for aiding in the
+verification and validation of rule-based programs. Version 4.3 of CLIPS,
+released in the summer of 1989, added still more functionality.</P>
+
+<P>Originally, the primary representation methodology in CLIPS was a forward
+chaining rule language based on the Rete algorithm (hence the Production
+System part of the CLIPS acronym). Version 5.0 of CLIPS, released in the
+spring of 1991, introduced two new programming paradigms: procedural programming
+(as found in languages such as C and Ada;) and object-oriented programming
+(as found in languages such as the Common Lisp Object System and Smalltalk).
+The object-oriented programming language provided within CLIPS is called
+the CLIPS Object-Oriented Language (COOL). Version 5.1 of CLIPS, released
+in the fall of 1991, was primarily a software maintenance upgrade required
+to support the newly developed and/or enhanced X Window, MS-DOS, and Macintosh
+interfaces. Version 6.0, released in the Spring of 1993, added fully integrated
+object/rule pattern matching and support features for rule-based software
+engineering. <A HREF="Version6.html">Version 6.1</A>, released in the Summer
+of 1998, added C++ compatibility and functions for profiling performance.</P>
+
+<P>Because of its portability, extensibility, capabilities, and low-cost,
+CLIPS has received widespread acceptance throughout the government, industry,
+and academia. The development of CLIPS has helped to improve the ability
+to deliver expert system technology throughout the public and private sectors
+for a wide range of applications and diverse computing environments. CLIPS
+is being used by over 5,000 users throughout the public and private community
+including: all NASA sites and branches of the military, numerous federal
+bureaus, government contractors, universities, and many private companies.</P>
+
+<P>CLIPS is now maintained as public domain software by the main program
+authors who no longer work for NASA.</P>
+
+<P>As with any large project, CLIPS is the result of the efforts of numerous
+people. The primary contributors have been: Robert Savely, previous branch
+chief of the STB and now chief scientist of advanced software technology
+at JSC, who conceived the project and provided overall direction and support;
+Chris Culbert, current chief of the Information Technology Office, who managed
+the project, wrote the original CLIPS Reference Manual, and designed the
+original version of CRSV; Gary Riley, who designed and developed the rule-based
+portion of CLIPS, coauthored the CLIPS Reference Manual and CLIPS Architecture
+Manual, and developed the Macintosh interface for CLIPS; Brian Donnell,
+who designed and developed the CLIPS Object Oriented Language (COOL), coauthored
+the CLIPS Reference Manual and CLIPS Architecture Manual, and developed
+the previous MS-DOS interfaces for CLIPS; Bebe Ly, who was responsible for
+maintenance and enhancements to CRSV and is now responsible for developing
+the X Window interface for CLIPS; Chris Ortiz, who developed the Windows
+3.1 interface for CLIPS; Dr. Joseph Giarratano of the University of Houston-Clear
+Lake, who wrote the CLIPS User's Guide; and Frank Lopez, who designed and
+developed CLIPS version 1.0 and wrote the CLIPS 1.0 User's Guide.</P>
+
+<P>Many other individuals contributed to the design, development, review,
+and general support of CLIPS, including: Jack Aldridge, Carla Armstrong,
+Paul Baffes, Ann Baker, Stephen Baudendistel, Les Berke, Tom Blinn, Marlon
+Boarnet, Dan Bochsler, Bob Brown, Barry Cameron, Tim Cleghorn, Major Paul
+Condit, Major Steve Cross, Andy Cunningham, Dan Danley, Mark Engelberg,
+Kirt Fields, Ken Freeman, Kevin Greiner, Ervin Grice, Sharon Hecht, Patti
+Herrick, Mark Hoffman, Grace Hua, Gordon Johnson, Phillip Johnston, Sam
+Juliano, Ed Lineberry, Bowen Loftin, Linda Martin, Daniel McCoy, Terry McGregor,
+Becky McGuire, Scott Meadows, C. J. Melebeck, Paul Mitchell, Steve Mueller,
+Bill Paseman, Cynthia Rathjen, Eric Raymond, Reza Razavipour, Marsha Renals,
+Monica Rua, Tim Saito, Gregg Swietek, Eric Taylor, James Villarreal, Lui
+Wang, Bob Way, Jim Wescott, Charlie Wheeler, and Wes White.</P>
+
+<P><A HREF="http://www.ghg.net/clips/CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<P><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"></P>
+
+<ADDRESS>Last Update May 22, 2004 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/JobOffers.html
@@ -0,0 +1,118 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Support Services for CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghgcorp.com">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSButton.gif" ALIGN="BOTTOM" WIDTH="30" HEIGHT="27" NATURALSIZEFLAG=
+"3"> CLIPS Job Offerings</H1>
+
+<H4>December 23, 1999</H4>
+
+<P>S&K Electronics is a small technology firm specializing in intelligent
+automation and robotics. We are located just outside NASA Johnson Space
+Center in the Houston/Clear Lake area. We are looking talented software
+engineer to work on two exciting CLIPS-related projects. One project involves
+developing a real-time CLIPS component to run under a powerful control application
+development tool. The other project involves developing a knowledge capture
+tool.</P>
+
+<P>Ideal candidate should have the following qualifications:</P>
+
+<UL>
+  <LI>BS/MS
+  <LI>5+ years of software experience
+  <LI>strong CLIPS, CLIPS internals, and C/C++
+  <LI>strong Visual C++/MFC/ActiveX experience
+  <LI>embedded system/RTOS (VxWorks preferred)
+  <LI>U.S Citizen or Permanent Resident
+</UL>
+
+<P>For more information, visit our web site at: <A HREF="http://www.sk-tech.com/">http://www.sk-tech.com</A></P>
+
+<P>For immediate consideration, submit your resume to:</P>
+
+<P>Larry C. Li<BR>
+S&K Electronics<BR>
+1016 Hercules<BR>
+Houston, TX 77058<BR>
+Tel: (281) 461-3890<BR>
+Fax: (281) 461-6203<BR>
+E-mail: <A HREF="mailto:larryli@ghg.net">larryli@ghg.net</A></P>
+
+<H4>September 1, 1999</H4>
+
+<P>My name is Dick Smith and I work for Ajilon, Inc., in our Raleigh-Durham,
+NC district office. Ajilon is a world class provider of IT consulting services.
+We adhere to the highest ISO9001 standards in all our business practices,
+are financially sound and strategically positioned to deliver high quality
+solutions through our supplemental staffing and managed services programs.</P>
+
+<P>We are actively seeking several professional resources with strong analytical
+ability and technical depth to support a major client project in Research
+Triangle Park, NC. You will be part of a team supporting a provisioning
+pricing rules application. Position requires BS CIS or equivalent with ability
+to understand pricing rules requirements (embedded C). Must have at least
+2 years of solid analysis, design and C/UNIX background combined with CLIPS
+expertise. Must also have at least 1 year Oracle background with 3 years
+minimum overall experience. Any knowledge of LISP would be helpful.</P>
+
+<P>If you're aware of anyone we should be talking with I'd appreciate you
+letting me know.</P>
+
+<P>Dick Smith<BR>
+Ajilon, Inc.<BR>
+1000 Park Forty Plaza, Suite 300<BR>
+Durham, NC 27713<BR>
+888-296-7575<BR>
+<A HREF="mailto:dsmith@ral.ajilon.com">dsmith@ral.ajilon.com</A><BR>
+</P>
+
+<P><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+</P>
+
+<H4>August 28, 1999</H4>
+
+<P>Renaissance is the global provider of integrated business and technology
+consulting services. We are looking for talent to take on a project role
+as Programmer/Analyst. Looking for 8-10 people with CLIPS experience. Here
+is the description:</P>
+
+<UL>
+  <LI>Project Description Analyze, code and test CLIPS pricing and contract
+  rules in a pricing system. This is for 8 to 10 people.
+  <LI>Education Description Must be a CLIPS trained team. College degree.
+  This is a 6 month + assignment. Must be able to understand pricing rules
+  requirements.
+  <LI>Must have at least 1 year of CLIPS and UNIX experience.Must have good
+  written and oral communication skills. Must be able to work in a team environment.Must
+  have 3 years of overall experience in Information Services. LISP knowledge
+  would be helpful. Skill Area and Competency Level Operating System UNIX
+  Proficient
+  <LI>Programming Languages: CLIPS Proficient
+</UL>
+
+<P>Qualified individuals should forward Resume (preferably via e-mail in
+MS Word 7.0 or text format), Professional References (Managerial) and Salary
+History for immediate attention. E-mail your resume to: <A HREF="mailto:bhaas@rens.com">bhaas@rens.com</A>
+Or Contact: Beth Haas, Resource Manager, Renaissance Worldwide, Inc. 1-800-338-9119,
+(Fax) 919-678-0704</P>
+
+<P>For more information about Renaissance Worldwide, Inc. and to conduct
+your own search for other opportunities in over 100 offices worldwide, visit
+our web site at: <A HREF="http://www.rens.com/">http://www.rens.com</A></P>
+
+<P><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+</P>
+
+<P><A HREF="http://www.ghg.net/clips/CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update December 23, 1999 <A HREF="mailto:clips@ghgcorp.com">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/ListServer.html
@@ -0,0 +1,49 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>CLIPS List Server</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> CLIPS List Server</H1>
+
+<P>An electronic conferencing facility, sponsored by <A HREF="http://www.discomsys.com/">Distributed
+Computing Systems</A>, is also available to CLIPS users. Subscribers to
+this facility may send questions, observations, answers, editorials, etc.,
+in the form of electronic mail to the conference. All subscribers will have
+a copy of these messages reflected back to them at their respective electronic
+mail addresses. To subscribe, send a single line message to <A HREF="mailto:clips-request@discomsys.com">clips-request@discomsys.com</A>
+containing the word &quot;subscribe&quot;. The subject field is ignored
+but the address found in the 'Reply:', 'Reply to:', or 'From:' field will
+be entered in the distribution list. Upon subscription you will receive
+a mail message instructing you how to participate in the conference from
+that point forward.</P>
+
+<P>To send your own messages to members of the conference you need simply
+address your mail to <A HREF="mailto:clips@discomsys.com">clips@discomsys.com</A>.
+Your message will be reflected to all other members of the conference.</P>
+
+<P>If you wish to remove yourself from the conference and discontinue receiving
+mail simply send a message to <A HREF="mailto:clips-request@discomsys.com">clips-request@discomsys.com</A>
+with &quot;unsubscribe&quot; being the text of the message. If you want
+to unsubscribe using another email account than the one you subscribed with,
+then append the original subscribing email account to the text of the message.
+For example: &quot;unsubscribe john.doe@account.net&quot;. If you need to
+get in contact contact with the list administrator (for trouble unsubscribing
+or other questions about the list), send email to <A HREF="mailto:owner-clips@discomsys.com">clips-owner@discomsys.com</A>.<BR>
+</P>
+
+<P><A HREF="http://www.isphouston.com/">Intelligent Software Professionals</A>
+has made available the <A HREF="http://www.isphouston.com/clipssearch/">CLIPS-LIST
+archive</A>, a WWW-based full text searchable archive containing several
+years of question and answers directed to the CLIPS List Server.</P>
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<P><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update May 22, 2004 <A HREF="SupportServices.html">Gary Riley</A>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/OnlineDocs.html
@@ -0,0 +1,67 @@
+<HTML>
+<HEAD>
+  <TITLE>CLIPS Online Documentation</TITLE>
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> CLIPS Online Documentation</H1>
+
+<H2>Version 6.30 Beta</H2>
+
+<UL>
+  <LI>User's Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/ug.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/ug.pdf">PDF</A> )
+  <LI>Basic Programming Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/bpg.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/bpg.pdf">PDF</A> )
+  <LI>Advanced Programming Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/apg.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/apg.pdf">PDF</A> )
+  <LI>Interfaces Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/ig.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v630/ig.pdf">PDF</A> )
+</UL>
+
+<H2>Version 6.24</H2>
+
+<UL>
+  <LI>User's Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/ug.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v624/ug.pdf">PDF</A> )
+  <LI>Basic Programming Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/bpg.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v624/bpg.pdf">PDF</A> )
+  <LI>Advanced Programming Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/apg.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v624/apg.pdf">PDF</A> )
+  <LI>Interfaces Guide
+     ( <A HREF="http://clipsrules.sourceforge.net/ig.htm">HTML</A> )
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/v624/ig.pdf">PDF</A> )
+</UL>
+
+<H2>Miscellaneous</H2>
+
+<UL>
+  <LI>Third CLIPS Conference Proceedings
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/other/3CCP.pdf">PDF</A> )
+  <LI>CLIPS Version 5.1 Architecture Manual
+     ( <A HREF="http://clipsrules.sourceforge.net/documentation/other/arch5-1.pdf">PDF</A> )
+</UL>
+
+<P><A HREF="index.html">Back to CLIPS Home Page.</A></P>
+
+<IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+
+<TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0">
+<TR>
+<TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net">
+<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS>
+</TD>
+<TD WIDTH="60%"><ADDRESS>Last Update March 8, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/OtherWeb.html
@@ -0,0 +1,134 @@
+<HTML>
+<HEAD>
+  <TITLE>CLIPS Related Web Locations</TITLE>
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> CLIPS Related Web Locations</H1>
+
+<H2>Obtaining CLIPS</H2>
+
+<UL>
+  <LI><A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">CLIPS Download Page</A>
+</UL>
+
+<H2>Other Sources for Obtaining CLIPS</H2>
+
+<UL>
+  <LI><A HREF="http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/systems/clips/0.html">CMU
+  CLIPS Repository</A>
+  <LI><A HREF="http://packages.debian.org/clips">Debian/GNU Linux Version</A>
+  <LI><A HREF="http://www.openchannelfoundation.org/">Open Channel Foundation</A>
+</UL>
+
+<H2>CLIPS Variants/Enhancements</H2>
+
+<UL>
+  <LI><A HREF="http://www.telepath.com/~dennison/Ted/AdaClips/AdaClips.html">AdaCLIPS</A>
+  <LI><A HREF="http://cape.sourceforge.net/">CAPE</A>
+  <LI><A HREF="http://ourworld.compuserve.com/homepages/marktoml/clipstuf.htm">CLIPS Dynamic Link Library</A>
+  <LI><A HREF="http://clipsmm.sourceforge.net">clipsmm</A>
+  <LI><A HREF="http://www.mommosoft.com/Default.aspx?item=Solutions">ClipsNet</A> (MommoSoft)
+  <LI><A HREF="http://www.proai.net/clips.htm">Clips .NET Lib</A> (ProAI)
+  <LI><A HREF="http://sourceforge.net/projects/clipsnet/">CLIPSNet</A> (SourceForge)
+  <LI><A HREF="http://eclipse-plugins.2y.net/eclipse/plugin_details.jsp?id=322">Eclipse CLIPS Plugin</A>
+  <LI><A HREF="http://erabaki.ehu.es/ehsis/">EHSIS (Spanish)</A>
+  <LI><A HREF="http://www.cs.umbc.edu/kqml/software/kapiclips.shtml">KQML API for CLIPS</A>
+  <LI><A HREF="http://www.mikekreuzer.com/luaClips.htm">LuaCLIPS</A>
+  <LI><A HREF="http://www.objectiveclips.com/">ObjectiveCLIPS</A>
+  <LI><A HREF="http://www.discomsys.com/~mps/dnld">PerlCLIPS</A>
+  <LI><A HREF="http://phlips.sourceforge.net/">PHLIPS</A>  
+  <LI><A HREF="http://protege.stanford.edu/index.html">Protege 2000</A> and
+      <A HREF="http://protege.stanford.edu/plugins/CLIPSTabPages/CLIPS_tab.html">CLIPSTab plugin</A>
+  <LI><A HREF="http://pyclips.sourceforge.net/web/">PyCLIPS</A>
+  <LI><A HREF="http://www.python.eu.org/software/clips">Python/CLIPS Integration</A>
+  <LI><A HREF="http://wiki.tcl.tk/3510">TclCLIPS</A>
+  <LI><A HREF="http://clipsinterface.sourceforge.net/WebCLIPS/wchome.htm">WebCLIPS</A>
+  <LI><A HREF="http://www.anthemion.co.uk/wxclips/">wxCLIPS</A>
+  <LI><A HREF="http://www.zope.org/Members/raystream/zZCLIPS0.1">ZCLIPS</A>
+</UL>
+
+<H2>Expert System Tools</H2>
+
+<UL>
+  <LI><A HREF="http://www.mindbox.com/Products/ARTEnterprise.aspx">ARTEnterprise</A>
+  <LI><A HREF="http://www.attar.com/index.htm">Attar Software</A>
+  <LI><A HREF="http://www.openchannelfoundation.org/projects/CLIPS-ADA">CLIPS-ADA</A>
+  <LI><A HREF="http://www.pst.com/clips_r2.htm">CLIPS/R2</A>
+  <LI><A HREF="http://www.exsys.com/">Exsys</A>
+  <LI><A HREF="http://www.ez-xpert.com/">EZ-Expert</A>
+  <LI><A HREF="http://ai.iit.nrc.ca/IR_public/fuzzy/fuzzyClips/fuzzyCLIPSIndex.html">Fuzzy CLIPS</A> (NRC)
+  <LI><A HREF="http://www.ortech-engr.com/fuzzy/fzyclips.html">Fuzzy CLIPS</A> (Togai)
+  <LI><A HREF="http://www.gensym.com/">Gensym</A>
+  <LI><A HREF="http://www.goldhill-inc.com/">Gold Hill</A>
+  <LI><A HREF="http://www.haley.com/eclipse.html">HaleyRules</A>
+  <LI><A HREF="http://www.ilog.com/">ILOG</A>
+  <LI><A HREF="http://www.riversoftavg.com/inferenceengine.htm">Inference Engine Component Suite</A>
+  <LI><A HREF="http://www.jamocha.org/">Jamocha</A>
+  <LI><A HREF="http://www.jboss.com/products/rules">JBoss Rules</A>
+  <LI><A HREF="http://herzberg.ca.sandia.gov/jess/">JESS</A>
+  <LI><A HREF="http://jlisa.sourceforge.net/">JLisa</A>
+  <LI><A HREF="http://lisa.sourceforge.net/">Lisa</A>
+  <LI><A HREF="http://www.mdbs.com/">Micro Data Base Systems</A>
+  <LI><A HREF="http://rools.rubyforge.org/index.html">Ruby Rools</A>
+  <LI><A HREF="http://ruleby.org/wiki/Ruleby">Ruleby</A>
+  <LI><A HREF="http://www.zilonis.org/">Zilonis</A>
+</UL>
+
+<H2>Training/Course Material/Consulting</H2>
+
+<UL>
+  <LI><A HREF="http://www.amazon.com/exec/obidos/tg/detail/-/0534384471/ref=lpr_g_1/002-8157855-8752009?v=glance&s=bo">Expert
+  Systems: Principles and Programming</A> from <A HREF="http://www.course.com/">Course Technology</A><BR>
+  <A HREF="http://www.williamspublishing.com/Books/978-5-8459-1156-8.html">Russian Edition</A>
+  <LI><A HREF="http://www.prenhall.com/books/esm_0132769409.html">The Engineering
+  Of Knowledge-Based Systems: Theory And Practice</A> from <A HREF="http://www.prenhall.com/">Prentice
+  Hall</A>
+  <LI><A HREF="http://members.aol.com/jacksonpe/music1/introduc.htm">Introduction
+  To Expert Systems</A> from <A HREF="http://www.awl.com/">Addison Wesley</A>
+  <LI><A HREF="http://www.isphouston.com/">Intelligent Software Professionals</A>
+</UL>
+
+<H2>Applications</H2>
+
+<UL>
+  <LI><A HREF="http://www.droit.univ-paris5.fr/futtersack/english/research/CCP/index.html">Constraint Programming within CLIPS</A>
+  <LI><A HREF="http://www.hitl.washington.edu/publications/billinghurst/mmvr/">Expert Surgical Assistant</A>
+  <LI><A HREF="http://www-cgi.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/bench/bench/0.html">Expert System Benchmarks</A>
+  <LI><A HREF="http://alice.stup.ac.ru/~dvn/fb61499/festo/clips/index.htm">FESTO</A>
+  <LI><A HREF="http://AAAPROD.GSFC.NASA.GOV/GENSAA/">GenSAA</A>
+  <LI><A HREF="http://potato.claes.sci.eg/claes/limex/limex.html">LIMEX</A>
+  <LI><A HREF="http://www.cs.nps.navy.mil/people/faculty/rowe/ccrt02b.htm">NRES</A>
+  <LI><A HREF="http://www.ida.liu.se/~her/npp/">On-Line Nuclear Power Plant</A>
+  <LI><A HREF="http://illation.com.au/benchmarks/">Rule Engine Benchmarks</A>
+</UL>
+
+<H2>Reference</H2>
+
+<UL>
+  <LI><A HREF="http://www.cs.berkeley.edu/~russell/ai.html">AI on the Web</A>
+  <LI><A HREF="http://en.wikipedia.org/wiki/CLIPS">CLIPS on Wikipedia</A>
+  <LI><A HREF="http://www.aaai.org/AITopics/html/expert.html">Expert Systems</A>
+  <LI><A HREF="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/faqs/ai/expert/part1/faq.html">Expert
+  System Shells FAQ</A>
+  <LI><A HREF="http://www.pcai.com/">PC AI</A>
+  <LI><A HREF="http://en.wikipedia.org/wiki/Rete_algorithm">Rete Algorithm</A>
+  
+</UL>
+
+<P><A HREF="index.html">Back to CLIPS Home Page.</A></P>
+
+<IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+
+<TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0">
+<TR>
+<TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net">
+<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS>
+</TD>
+<TD WIDTH="60%"><ADDRESS>Last Update March 27, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/RegisterCLIPS.html
@@ -0,0 +1,25 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>CLIPS User Registration</TITLE>
+  <LINK REV="made" HREF="mailto:riley@gothamcity.jsc.nasa.gov">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSButton.gif" ALIGN="BOTTOM" WIDTH="30" HEIGHT="27" NATURALSIZEFLAG=
+"3"> CLIPS User Registration</H1>
+
+<P><BR>
+Please take a few minutes to register CLIPS by sending email to <A HREF=
+"mailto:clips@ghg.net">clips@ghg.net</A>. Indicate your company/government/university
+affiliation (if any), what version of CLIPS you are using, the source of
+your copy (COSMIC, CLIPS web site, textbook, etc.), and any other information
+you'd like to provide about your use of CLIPS.</P>
+
+<P><A HREF="http://www.ghg.net/clips/CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update April 6 1998 <A HREF="mailto:clips@ghgcorp.com">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/ResumeGDR.html
@@ -0,0 +1,277 @@
+<html xmlns:v="urn:schemas-microsoft-com:vml"
+xmlns:o="urn:schemas-microsoft-com:office:office"
+xmlns:w="urn:schemas-microsoft-com:office:word"
+xmlns="http://www.w3.org/TR/REC-html40">
+
+<head>
+<meta name=Title content=Resumes>
+<meta name=Keywords content="">
+<meta http-equiv=Content-Type content="text/html; charset=macintosh">
+<meta name=ProgId content=Word.Document>
+<meta name=Generator content="Microsoft Word 10">
+<meta name=Originator content="Microsoft Word 10">
+<!--[if !mso]>
+<style>
+v\:* {behavior:url(#default#VML);}
+o\:* {behavior:url(#default#VML);}
+w\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+</style>
+<![endif]-->
+<title>Resumes</title>
+<!--[if gte mso 9]><xml>
+ <o:DocumentProperties>
+  <o:Author>Trial User</o:Author>
+  <o:Template>Modern</o:Template>
+  <o:LastAuthor>Trial User</o:LastAuthor>
+  <o:Revision>2</o:Revision>
+  <o:LastPrinted>2000-02-09T17:54:00Z</o:LastPrinted>
+  <o:Created>2005-01-05T18:14:00Z</o:Created>
+  <o:LastSaved>2005-01-05T18:14:00Z</o:LastSaved>
+  <o:Pages>1</o:Pages>
+  <o:Words>248</o:Words>
+  <o:Characters>1415</o:Characters>
+  <o:Company>Microsoft</o:Company>
+  <o:Lines>11</o:Lines>
+  <o:Paragraphs>2</o:Paragraphs>
+  <o:CharactersWithSpaces>1737</o:CharactersWithSpaces>
+  <o:Version>10.2418</o:Version>
+ </o:DocumentProperties>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <w:WordDocument>
+  <w:AttachedTemplate
+   HRef="Marvin:Applications:Microsoft Office X:Templates:Home Essentials:Resumes:Modern"></w:AttachedTemplate>
+  <w:DoNotHyphenateCaps/>
+  <w:PunctuationKerning/>
+  <w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
+  <w:DrawingGridVerticalSpacing>6 pt</w:DrawingGridVerticalSpacing>
+  <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
+  <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
+  <w:DoNotShadeFormData/>
+ </w:WordDocument>
+</xml><![endif]-->
+<style>
+<!--
+ /* Font Definitions */
+@font-face
+	{font-family:"Times New Roman";
+	panose-1:0 2 2 6 3 5 4 5 2 3;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:50331648 0 0 0 1 0;}
+@font-face
+	{font-family:"Century Gothic";
+	panose-1:0 2 11 5 2 2 2 2 2 2;
+	mso-font-charset:0;
+	mso-generic-font-family:auto;
+	mso-font-pitch:variable;
+	mso-font-signature:50331648 0 0 0 1 0;}
+ /* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{mso-style-parent:"";
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	font-size:10.0pt;
+	font-family:"Times New Roman";
+	mso-font-kerning:14.0pt;}
+h1
+	{mso-style-update:auto;
+	mso-style-next:Normal;
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	page-break-after:avoid;
+	mso-outline-level:1;
+	font-size:11.0pt;
+	font-family:"Century Gothic";
+	color:navy;
+	mso-font-kerning:14.0pt;}
+h2
+	{mso-style-next:Normal;
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	page-break-after:avoid;
+	mso-outline-level:2;
+	font-size:11.0pt;
+	font-family:"Times New Roman";
+	mso-font-kerning:14.0pt;}
+p.MsoTitle, li.MsoTitle, div.MsoTitle
+	{mso-style-update:auto;
+	margin:0in;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	font-size:14.0pt;
+	font-family:"Century Gothic";
+	color:navy;
+	mso-font-kerning:14.0pt;
+	font-weight:bold;}
+p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
+	{mso-style-update:auto;
+	margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:.3in;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	tab-stops:1.25in;
+	font-size:11.0pt;
+	font-family:"Century Gothic";
+	color:black;
+	mso-font-kerning:14.0pt;}
+p.MsoBodyText3, li.MsoBodyText3, div.MsoBodyText3
+	{margin-top:0in;
+	margin-right:0in;
+	margin-bottom:0in;
+	margin-left:1.25in;
+	margin-bottom:.0001pt;
+	mso-pagination:none;
+	font-size:11.0pt;
+	font-family:"Century Gothic";
+	mso-font-kerning:14.0pt;}
+p.entry, li.entry, div.entry
+	{mso-style-name:entry;
+	margin-top:0in;
+	margin-right:1.0in;
+	margin-bottom:0in;
+	margin-left:45.0pt;
+	margin-bottom:.0001pt;
+	text-align:justify;
+	text-indent:-.25in;
+	mso-pagination:widow-orphan;
+	font-size:10.0pt;
+	font-family:Times;}
+@page Section1
+	{size:8.5in 11.0in;
+	margin:1.0in 1.25in 1.0in 1.25in;
+	mso-header-margin:.5in;
+	mso-footer-margin:.5in;
+	mso-page-numbers:1;
+	mso-paper-source:0;}
+div.Section1
+	{page:Section1;}
+-->
+</style>
+<!--[if gte mso 9]><xml>
+ <o:shapedefaults v:ext="edit" spidmax="2050"/>
+</xml><![endif]--><!--[if gte mso 9]><xml>
+ <o:shapelayout v:ext="edit">
+  <o:idmap v:ext="edit" data="1"/>
+ </o:shapelayout></xml><![endif]-->
+</head>
+
+<body bgcolor=white lang=EN-US style='tab-interval:.5in'>
+
+<div class=Section1>
+
+<p class=MsoTitle>Gary David Riley</p>
+
+<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Century Gothic";
+color:black'>Email: gdrwork2006@swbell.net</span><span style='font-family:"Century Gothic";
+color:black'><o:p></o:p></span></p>
+
+<p class=MsoNormal><!--[if gte vml 1]><v:line id="_x0000_s1026" style='position:absolute;
+ z-index:1' from="1pt,10pt" to="475pt,10pt" strokecolor="navy" strokeweight="3pt"/><![endif]--><![if !vml]><span
+style='mso-ignore:vglayout;position:relative;z-index:0;left:-1px;top:8px;
+width:479px;height:13px'><img width=479 height=5
+src="blueline.gif" v:shapes="_x0000_s1026"></span><![endif]><span
+style='font-family:"Century Gothic";color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='font-family:"Century Gothic";color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
+
+<p class=MsoNormal><span style='font-family:"Century Gothic";color:black'><b><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></b></span></p>
+
+<br style='mso-ignore:vglayout' clear=all>
+
+<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Century Gothic";
+color:navy'><b>OBJECTIVE:</b></span><span style='font-size:11.0pt;font-family:
+"Century Gothic";color:black'><span style="mso-spacerun: yes">&nbsp;
+</span>Program design and development of intelligent applications.<o:p></o:p></span></p>
+
+<h1><span style='color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></h1>
+
+<h1>QUALIFICATIONS</h1>
+
+<p class=MsoBodyTextIndent>Twenty years experience creating software solutions
+for complex problems in a variety of hardware and software environments.
+Expertise in multiple stages of the product life cycle including design,
+implementation, documentation, testing, training, support, and maintenance.
+Principle focus has been creating tools for building intelligent applications.</p>
+
+<h1><span style='color:black;font-weight:normal'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></h1>
+
+<h1>EDUCATION</h1>
+
+<p class=MsoBodyTextIndent>1984<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>B.S.
+Computer Science, Cum Laude, Texas A&amp;M University</p>
+
+<p class=MsoBodyTextIndent><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
+
+<h1>EMPLOYMENT</h1>
+
+<p class=MsoBodyTextIndent>2005-2006<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Consultant,
+IBM</p>
+
+<p class=MsoBodyText3>Developed a CLIPS-based expert system to automatically 
+process changes to cargo container shipping instructions.</p>
+
+<p class=MsoBodyText3 style='margin-left:0in'><i><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></i></p>
+
+<p class=MsoBodyTextIndent>2002-2004<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Senior
+Developer/Software Engineer, PeopleSoft</p>
+
+<p class=MsoBodyText3>Continued development of the Java-based Calico
+configurator including translation and runtime components.</p>
+
+<p class=MsoBodyText3>Maintained the PeopleCode interfaces integrating the
+configurator with the PeopleSoft Internet Architecture.</p>
+
+<p class=MsoBodyText3 style='margin-left:0in'><i><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></i></p>
+
+<p class=MsoBodyTextIndent>1996-2002<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Senior
+Software Engineer, Calico Commerce</p>
+
+<p class=MsoBodyText3>Developed a C-based product configurator utilizing CLIPS
+extended with constraint-based programming features.</p>
+
+<p class=MsoBodyText3>Developed a Java-based translator for converting the XML
+representation of a configurable product to the runtime format supported by the
+Java-based product configurator.</p>
+
+<p class=MsoBodyText3 style='margin-left:0in'><i><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></i></p>
+
+<p class=MsoBodyTextIndent>1994-1997<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Consultant,
+Atomic Games</p>
+
+<p class=MsoBodyText3>Developed C-based path and task planning algorithms for <i>Close
+Combat</i><span style='font-style:normal'>, a Windows/MacOS military simulation
+game.</span></p>
+
+<p class=MsoBodyText3 style='margin-left:0in'><i><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></i></p>
+
+<p class=MsoBodyTextIndent>1988-2004<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Author,
+Course Technology</p>
+
+<p class=MsoBodyText3>Coauthored four editions of the academic textbook <i>Expert
+Systems: Principles and Programming</i><span style='font-style:normal'>.</span></p>
+
+<p class=MsoBodyText3 style='margin-left:0in'><i><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></i></p>
+
+<p class=MsoBodyTextIndent>1985-1996<span style='mso-tab-count:1'>&nbsp;&nbsp;&nbsp;&nbsp; </span>Computer
+Engineer, NASA/Johnson Space Center</p>
+
+<p class=MsoBodyText3>Led code design and development of the system
+architecture, rule-based programming features, and Macintosh interface for
+CLIPS, a portable C-based expert system tool.</p>
+
+<p class=MsoBodyText3>Received broad exposure to a variety of AI technologies.</p>
+
+<p class=MsoBodyText3><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
+
+</div>
+
+</body>
+
+</html>
--- /dev/null
+++ b/doc/html/SupportServices.html
@@ -0,0 +1,61 @@
+<HTML>
+<HEAD>
+  <TITLE>Support Information</TITLE>
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Support Information</H1>
+
+<P>The most recent versions of CLIPS executables, documentation, and source
+code are available on the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">SourceForge CLIPS Download Page</A>.</P>
+
+<P>The <A HREF="http://groups.google.com/group/CLIPSESG/">CLIPS Expert System Group</A>
+is a forum for the discussion of CLIPS related topics.<BR>
+</P>
+
+<table border=0 style="background-color: #fff; padding: 5px;" cellspacing=0>
+  <tr><td>
+    <img src="http://groups.google.com/groups/img/3/groups_bar.gif"
+         height=26 width=132 alt="Google Groups">
+  </td></tr>
+  <tr><td style="padding-left: 5px">
+    <b>Subscribe to CLIPSESG</b>
+  </td></tr>
+  <form action="http://groups.google.com/group/CLIPSESG/boxsubscribe">
+  <tr><td style="padding-left: 5px;">
+    Email: <input type=text name=email>
+           <input type=submit name="sub" value="Subscribe">
+  </td></tr>
+</form>
+<tr><td align=right>
+  <a href="http://groups.google.com/group/CLIPSESG">Visit this group</a>
+</td></tr>
+</table>
+
+<P>Questions regarding CLIPS can be posted to the <A HREF="http://sourceforge.net/forum/?group_id=215471">SourceForge CLIPS Forums</A>.</P>
+
+<P>The CLIPS Cookbook, recipes for solutions to common tasks and problems relating to CLIPS, is available at the 
+   <A HREF="http://clipsrules.wiki.sourceforge.net/">SourceForge CLIPS Wiki</A>.</P>
+
+<P>Bugs and Feature Requests can be submitted to the <A HREF="http://sourceforge.net/tracker/?group_id=215471">SourceForge CLIPS Tracker</A>.</P>
+
+<P>Questions regarding CLIPS can be sent via electronic mail to clipsYYYY@swbell.net
+where YYYY is the current year (for example, 2008). Include the words 'CLIPS USER'
+in the subject line.</P>
+
+<P><A HREF="index.html">Back to CLIPS Home Page.</A></P>
+
+<IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+
+<TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0">
+<TR>
+<TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net">
+<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS>
+</TD>
+<TD WIDTH="60%"><ADDRESS>Last Update March 17, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version6.html
@@ -0,0 +1,30 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Version 6.0 of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghgcorp.com">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSButton.gif" ALIGN="BOTTOM" WIDTH="30" HEIGHT="27" NATURALSIZEFLAG=
+"3">Version 6.1 of CLIPS</H1>
+
+<P>CLIPS version 6.1 contains the following major enhancements and changes:</P>
+
+<UL>
+  <LI>The CLIPS source code is now C++ compatible. It can now be compiled
+  using either an ANSI C or C++ compiler.<BR>
+  
+  <LI>Several new commands provide the ability to profile the time spent
+  in constructs and user-defined functions.<BR>
+  
+</UL>
+
+<P><A HREF="http://www.jsc.nasa.gov/~clips/CLIPS.html">Back to CLIPS Home
+Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update August 8, 1998 <A HREF="mailto:clips@ghgcorp.com">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version61.html
@@ -0,0 +1,30 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Version 6.1 of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Version 6.1 of CLIPS</H1>
+
+<P>CLIPS version 6.1 is currently available in the <A HREF="Download.html">CLIPS Download Area</A>. 
+It contains the following major enhancements and changes:</P>
+
+<UL>
+  <LI>The CLIPS source code is now C++ compatible. It can now be compiled
+  using either an ANSI C or C++ compiler.<BR>
+  
+  <LI>Several new commands provide the ability to profile the time spent
+  in constructs and user-defined functions.<BR>
+  
+</UL>
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update January 28, 2002 <A HREF="mailto:clips@ghg.net">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version62.html
@@ -0,0 +1,35 @@
+<HTML>
+<HEAD>
+  <TITLE>Version 6.2 of CLIPS</TITLE>
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Version 6.2 of CLIPS</H1>
+
+<P>CLIPS version 6.2 is currently available in the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">CLIPS Download Page</A>. 
+It contains the following major enhancements and changes:</P>
+
+<UL>
+  <LI>CLIPS now provides a mechanism which allows an embedded application to 
+      create multiple environments into which programs can be loaded. <BR>
+  
+  <LI>An improved Windows XP CLIPS interface is now available and 
+      the Macintosh CLIPS interface has been enhanced to support MacOS X.<BR>
+</UL>
+
+<P><A HREF="index.html">Back to CLIPS Home Page.</A></P>
+
+<IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+
+<TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0">
+<TR>
+<TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net">
+<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS>
+</TD>
+<TD WIDTH="60%"><ADDRESS>Last Update January 24, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version621.html
@@ -0,0 +1,45 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Version 6.21 of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Version 6.21 of CLIPS</H1>
+
+<P>CLIPS version 6.21 is currently available in the <A HREF="Download.html">CLIPS Download Area</A>. 
+It contains the following fixes and enhancements:</P>
+
+<UL>
+  <LI>The C GetDefglobalValue macro did not have the correct number of arguments.<BR>
+  <LI>The C RtnArgCount macro did not have the correct number of arguments.<BR>
+  <LI>Erroneous error generated for object pattern under some circumstances.<BR>
+  <LI>The C Save macro did not have the correct number of arguments.<BR>
+  <LI>The C Eval and Build functions did not have the correct number of arguments.<BR>
+  <LI>The progn$ index variable did not always return the correct value.<BR>
+  <LI>The member$ function did not always return the correct value.<BR>
+  <LI>C++ style comments in the code caused errors when using strict ANSI C compilation.<BR>
+  <LI>The C LoadFactsFromString function did not have the correct number of arguments.<BR>
+  <LI>Prior bug fix to the PutFactSlot C function prevented memory associated with the fact to
+      be garbage collected after the fact had been retracted. The original bug is now fixed
+      through a new API which allows embedded programs to temporarily disable garbage
+      collection. See section 1.4 of The Advanced Programming Guide for more details.<BR>
+  <LI>Added information on thread\concurrency and garbage collection issues. See sections 1.3
+      and 1.4 of The Advanced Programming Guide for more details.<BR>
+  <LI>Added several new C API calls to the Advanced Programming Guide: DeallocateEnvironmentData
+     (see section 9.3.4); DecrementGCLocks (see section 1.4); FactDeftemplate (see section 4.4.6);
+     GetEnvironmentByIndex (see section 9.3.7); and IncrementGCLocks (see section 1.4)<BR>
+  <LI>An array index error associated with the module menu in the Windows interface was fixed.<BR>
+  <LI>The status windows in the MacOS X interface were not updating properly.<BR>
+  <LI>Numerous compilation problems with the XWindows interface source code were fixed.<BR>
+</UL>
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update May 22, 2004 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version623.html
@@ -0,0 +1,73 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Version 6.23 of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Version 6.23 of CLIPS</H1>
+
+<P>CLIPS version 6.23 is currently available in the <A HREF="Download.html">CLIPS Download Area</A>. 
+It contains the following fixes and enhancements:</P>
+
+
+<P>Fact-Set Query Functions - Six new functions similar to the instance 
+    set query functions have been added for determining and performing 
+    actions on sets of facts that satisfy user-defined queries: 
+    any-factp, find-fact, find-all-facts, do-for-fact, do-for-all-facts, and 
+    delayed-do-for-all-facts. The GetNextFactInTemplate function allows iteration 
+    from C over the facts belonging to a specific deftemplate.</P>
+
+<P>Bug Fixes - The following bugs are fixed by the 6.23 release:</P>
+
+<UL>
+  <LI>Passing the wrong number of arguments to a deffunction through 
+        the funcall function could cause unpredictable behavior 
+        including memory corruption.<BR>
+  <LI>A large file name (at least 60 characters) passed into the fetch 
+        command causes a buffer overrun.<BR>
+  <LI>A large file name (at least 60 characters) passed into the 
+        constructs-to-c command causes a buffer overrun.<BR>
+  <LI>A large defclass or defgeneric name (at least 500 characters) 
+        causes a buffer overrun when the profile-info command is called.<BR>
+  <LI>A large module or construct name (at least 500 characters) 
+        causes a buffer overrun when the get-<construct>-list command is 
+        called.<BR>
+  <LI>The FalseSymbol and TrueSymbol constants were not defined as 
+        described in the Advanced Programming Guide. These constants 
+        have have now been defined as macros so that their corresponding 
+        environment companion functions (EnvFalseSymbol and EnvTrueSymbol) 
+        could be defined.<BR>
+  <LI>The slot-writablep function returns TRUE for slots having 
+        initialize-only access.<BR>
+  <LI>Files created by the constructs-to-c function for use in a 
+        run-time program generate compilation errors.<BR>
+</UL>
+
+<P>Command and Function Changes - The following function 
+    has been enhanced:</P>
+<UL>
+  <LI>funcall: Multifield arguments are no longer expanded into multiple 
+        arguments before being passed to the target function of the 
+        funcall. The expand$ function can be placed around an argument 
+        to revert to the old behavior.<BR>
+</UL>
+
+<P>Compiler Support - The following compilers are now supported:</P>
+    
+<UL>
+ <LI>Metrowerks CodeWarrior 9.4 for Mac OS X and Windows. <BR>
+ <LI>Xcode 1.2 for Mac OS X.<BR>
+</UL>
+
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update February 3, 2005 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+<div style="padding:5px; font:9px Verdana; text-align:center;"><a href="http://www.digitalpoint.com/tools/counter/"><img src="http://count.digitalpoint.com/?c=00AA00&u=1" alt="Free Hit Counter" style="border:0px; width:88px; height:19px;"></a><br /><a href="http://www.auction-registration.com/">eBay</a></div>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version624.html
@@ -0,0 +1,96 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Version 6.24 of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> Version 6.24 of CLIPS</H1>
+
+<P>CLIPS version 6.24 is currently available in the <A HREF="Download.html">CLIPS Download Area</A>. 
+It contains the following fixes and enhancements:</P>
+    
+<P>Allowed Classes Constraint Attribute - The allowed-classes constraint 
+    attribute allows a slot containing an instance value to be restricted 
+    to the specified list of classes</P>
+
+<P>New Functions and Commands - Several new functions and commands 
+    have been added. They are: </P>
+
+<UL>
+  <LI>deftemplate-slot-allowed-values<BR>
+  <LI>deftemplate-slot-cardinality<BR>
+  <LI>deftemplate-slot-defaultp<BR>
+  <LI>deftemplate-slot-default-value<BR>
+  <LI>deftemplate-slot-existp<BR>
+  <LI>deftemplate-slot-multip<BR>
+  <LI>deftemplate-slot-names<BR>
+  <LI>deftemplate-slot-range<BR>
+  <LI>deftemplate-slot-singlep<BR>
+  <LI>deftemplate-slot-type<BR>
+  <LI>get-char<BR>
+  <LI>get-region<BR>
+  <LI>ppfact<BR>
+  <LI>read-number<BR>
+  <LI>set-locale<BR>
+  <LI>slot-allowed-classes<BR>
+</UL>
+
+<P>Command and Function Changes - The following function 
+    has been enhanced:</P>
+<UL>
+  <LI>format: The formatting of printed numbers can be changed to use a 
+        native locale with the set-locale function. The documentation has 
+        been updated to include the effect of the precision argument on 
+        the d, g, o, and x format flags.<BR>
+</UL>
+
+<P>Behavior Changes - The following changes have been made to behavior:</P>
+<UL>
+  <LI>The message displayed when a construct is redefined and compilations 
+        are being watched is now more prominent.<BR>
+</UL>
+
+<P>Bug Fixes - The following bugs are fixed by the 6.24 release:</P>
+
+<UL>
+  <LI>The DescribeClass macros were incorrectly defined.<BR>
+  <LI>The sort function leaks memory when called with a multifield value
+        of length zero.<BR>
+  <LI>Link error occurred for the SlotExistError function when OBJECT_SYSTEM 
+        is set to 0 in setup.h.<BR>
+  <LI>An error when calling the Eval function causes a subsequent call to 
+        DeallocateEnvironmentData to fail.<BR>
+  <LI>Loading a binary instance file from a run-time program caused a bus 
+        error.<BR>
+  <LI>Incorrect activations could occur with the exists CE.<BR>
+  <LI>Compilation errors occurred when compiling CLIPS source as C++ files.<BR>
+  <LI>The AssignFactSlotDefaults function did not correctly handle defaults 
+        for multifield slots.<BR>
+  <LI>The slot-default-value function crashed when no default existed for a 
+        slot (the ?NONE value was specified).<BR>
+  <LI>CLIPS crashed on AMD64 processor in the function used to generate hash 
+        values for integers.<BR>
+  <LI>A syntax error was not generated for the last deffunction or defmethod 
+        in a file if it was missing the final closing right parenthesis.<BR>
+
+</UL>
+
+<P>Compiler Support - The following compilers are now supported:</P>
+    
+<UL>
+ <LI>Metrowerks CodeWarrior 9.6 for Mac OS X.<BR>
+ <LI>Xcode 2.3 for Mac OS X.<BR>
+ <LI>Microsoft Visual C++ .NET 2003 for Windows.<BR>
+</UL>
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update June 12, 2006 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+<div style="padding:5px; font:9px Verdana; text-align:center;"><a href="http://www.digitalpoint.com/tools/counter/"><img src="http://count.digitalpoint.com/?c=00AA00&u=1" alt="Free Hit Counter" style="border:0px; width:88px; height:19px;"></a><br /><a href="http://www.auction-registration.com/">eBay</a></div>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/Version63Beta.html
@@ -0,0 +1 @@
+<HTML><HEAD>  <TITLE>CLIPS 6.3 Beta for Windows</TITLE></HEAD><BODY><H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG="3">CLIPS 6.3 Beta for Windows</H1><P>A Windows installer for CLIPS 6.3 Beta is available for downloadon the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">SourceForge CLIPS Download Page</A>.</P>    <P>CLIPS 6.3 includes the following enhancements: </P><UL>  <LI>Performance Improvements - Rule performance has been improved particularly      in situations with large numbers of fact/instances or partial matches.<BR>  <LI>Internationalization Support - CLIPS provides internal support for UTF-8       strings and symbols. The DOS version of CLIPS provides I/O support for      languages with relatively simple scripts (such as German, Spanish, Greek,       and Russian, but not Arabic, Chinese, or Japanese). Instructions for using       CLIPSDOS with other languages are in section 2.1.2 of the Basic Programming       Guide.<BR>  <LI>Windows Integration - Microsoft Windows VC++ Express 2008 and      Borland Turbo C++ 2006 are now supported. Several starter projects are       also included which demonstrate how to build C++ libraries and DLLs. <BR>  <LI>64-bit Integers - Integers in CLIPS are now represented using the       "long long" C data type which provides a minimum of 64 bits of       precision.<BR>  <LI>Pattern Addition - The initial-fact and initial-object patterns are no       longer used in triggering rules. When printing partial matches, the *       symbol is used to indicate a not or exists pattern that is satisfied.<BR></UL><P><A HREF="index.html">Back to CLIPS Home Page.</A></P><IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR><TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS></TD><TD WIDTH="60%"><ADDRESS>Last Update April 7, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
--- /dev/null
+++ b/doc/html/Version63MacBeta.html
@@ -0,0 +1 @@
+<HTML><HEAD>  <TITLE>CLIPS 6.3 Beta for Mac OS X</TITLE></HEAD><BODY><H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG="3">CLIPS 6.3 Beta for Mac OS X</H1><P>A Mac OS X installer for CLIPS 6.3 Beta is available for downloadon the <A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062">SourceForge CLIPS Download Page</A>.</P>    <P>CLIPS 6.3 includes the following enhancements: </P><UL>  <LI>Performance Improvements - Rule performance has been improved particularly  in situations with large numbers of fact/instances or partial matches.<BR>  <LI>64-bit Integers - Integers in CLIPS are now represented using the "long long" C data type which provides a minimum of 64 bits of precision.<BR>  <LI>Pattern Addition - The initial-fact and initial-object patterns are no longer used in triggering rules. When printing partial matches, the * symbol is used to indicate a not or exists pattern that is satisfied.<BR>  <LI>Internationalization Support - CLIPS provides internal support for UTF-8       strings and symbols. A new Mac OS X Cocoa-based Integrated Development       Environment is available with support for UTF-8 text files and I/O.<BR></UL><P><A HREF="index.html">Back to CLIPS Home Page.</A></P><IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR><TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS></TD><TD WIDTH="60%"><ADDRESS>Last Update March 27, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
--- /dev/null
+++ b/doc/html/WhatIsCLIPS.html
@@ -0,0 +1,220 @@
+<HTML>
+<HEAD>
+  <TITLE>What is CLIPS?</TITLE>
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> What is CLIPS?</H1>
+
+<P>CLIPS is a productive development and delivery <A HREF="WhatIsCLIPS.html#ExpertSystems">expert
+system</A> tool which provides a complete environment for the construction
+of rule and/or object based expert systems. <A HREF="WhatIsCLIPS.html#History">Created in 1985</A>, 
+CLIPS is now widely used throughout the government, industry, and academia. Its key 
+features are:</P>
+
+<UL>
+  <LI>Knowledge Representation: CLIPS provides a cohesive tool for handling
+  a wide variety of knowledge with support for three different programming
+  paradigms: rule-based, object-oriented and procedural. Rule-based programming
+  allows knowledge to be represented as heuristics, or &quot;rules of thumb,&quot;
+  which specify a set of actions to be performed for a given situation. Object-oriented
+  programming allows complex systems to be modeled as modular components
+  (which can be easily reused to model other systems or to create new components).
+  The procedural programming capabilities provided by CLIPS are similar to
+  capabilities found in languages such as C, Java, Ada, and LISP.
+  <LI>Portability: CLIPS is written in C for portability and speed and has
+  been installed on many different operating systems without code changes. Operating
+  systems on which CLIPS has been tested include Windows XP, MacOS X, and
+  Unix. CLIPS can be ported to any system which has an ANSI compliant C or C++ compiler. 
+  CLIPS comes with all source code which can be modified or tailored to meet a user's 
+  specific needs.
+  <LI>Integration/Extensibility: CLIPS can be embedded within procedural
+  code, called as a subroutine, and integrated with languages such as C, Java,
+  FORTRAN and ADA. CLIPS can be easily extended by a user through the use
+  of several well-defined protocols.
+  <LI>Interactive Development: The standard version of CLIPS provides an
+  interactive, text oriented development environment, including debugging
+  aids, on-line help, and an integrated editor. Interfaces providing features
+  such as pulldown menus, integrated editors, and multiple windows have been
+  developed for the MacOS, Windows XP, and X Window environments.
+  <LI>Verification/Validation: CLIPS includes a number of features to support
+  the verification and validation of expert systems including support for
+  modular design and partitioning of a knowledge base, static and dynamic
+  constraint checking of slot values and function arguments, and semantic
+  analysis of rule patterns to determine if inconsistencies could prevent
+  a rule from firing or generate an error.
+  <LI>Fully Documented: CLIPS comes with extensive documentation including
+  a Reference Manual and a User's Guide.
+  <LI>Low Cost: CLIPS is maintained as public domain software.
+</UL>
+
+<H1><a name="ExpertSystems"></a><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" 
+NATURALSIZEFLAG="3"> What are Expert Systems?</H1>
+
+<P><BODY>Conventional programming languages, such as FORTRAN and C, are
+designed and optimized for the procedural manipulation of data (such as
+numbers and arrays). Humans, however, often solve complex problems using
+very abstract, symbolic approaches which are not well suited for implementation
+in conventional languages. Although abstract information can be modeled
+in these languages, considerable programming effort is required to transform
+the information to a format usable with procedural programming paradigms.</P>
+
+<P>One of the results of research in the area of artificial intelligence
+has been the development of techniques which allow the modeling of information
+at higher levels of abstraction. These techniques are embodied in languages
+or tools which allow programs to be built that closely resemble human logic
+in their implementation and are therefore easier to develop and maintain.
+These programs, which emulate human expertise in well defined problem domains,
+are called expert systems. The availability of expert system tools, such
+as CLIPS, has greatly reduced the effort and cost involved in developing
+an expert system.</P>
+
+<P>Rule-based programming is one of the most commonly used techniques for
+developing expert systems. In this programming paradigm, rules are used
+to represent heuristics, or &quot;rules of thumb,&quot; which specify a
+set of actions to be performed for a given situation. A rule is composed
+of an <I>if</I> portion and a <I>then</I> portion. The <I>if</I> portion
+of a rule is a series of patterns which specify the facts (or data) which
+cause the rule to be applicable. The process of matching facts to patterns
+is called pattern matching. The expert system tool provides a mechanism,
+called the inference engine, which automatically matches facts against patterns
+and determines which rules are applicable. The <I>if</I> portion of a rule
+can actually be thought of as the <I>whenever</I> portion of a rule since
+pattern matching always occurs whenever changes are made to facts. The <I>then</I>
+portion of a rule is the set of actions to be executed when the rule is
+applicable. The actions of applicable rules are executed when the inference
+engine is instructed to begin execution. The inference engine selects a
+rule and then the actions of the selected rule are executed (which may affect
+the list of applicable rules by adding or removing facts). The inference
+engine then selects another rule and executes its actions. This process
+continues until no applicable rules remain.</P>
+
+<H1><a name="History"></a><IMG SRC="http://clipsrules.sourceforge.net/CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> The History of CLIPS</H1>
+
+<P>The origins of the C Language Integrated Production System (CLIPS) date
+back to 1984 at <A HREF="http://www.nasa.gov">NASA</A>'s
+<A HREF="http://www.jsc.nasa.gov/">Johnson Space Center</A>.
+At this time, the Artificial Intelligence Section had developed over
+a dozen prototype expert systems applications using state-of-the-art hardware
+and software. However, despite extensive demonstrations of the potential
+of expert systems, few of these applications were put into regular use.
+This failure to provide expert systems technology within NASA's operational
+computing constraints could largely be traced to the use of LISP as the
+base language for nearly all expert system software tools at that time.
+In particular, three problems hindered the use of LISP based expert system
+tools within NASA: the low availability of LISP on a wide variety of conventional
+computers, the high cost of state-of-the-art LISP tools and hardware, and
+the poor integration of LISP with other languages (making embedded applications
+difficult).</P>
+
+<P>The Artificial Intelligence Section felt that the use of a conventional
+language, such as C, would eliminate most of these problems, and initially
+looked to the expert system tool vendors to provide an expert system tool
+written using a conventional language. Although a number of tool vendors
+started converting their tools to run in C, the cost of each tool was still
+very high, most were restricted to a small variety of computers, and the
+projected availability times were discouraging. To meet all of its needs
+in a timely and cost effective manner, it became evident that the Artificial
+Intelligence Section would have to develop its own C based expert system
+tool.</P>
+
+<P>The prototype version of CLIPS was developed in the spring of 1985 in
+a little over two months. Particular attention was given to making the tool
+compatible with expert systems under development at that time by the Artificial
+Intelligence Section. Thus, the syntax of CLIPS was made to very closely
+resemble the syntax of a subset of the ART expert system tool developed
+by Inference Corporation. Although originally modelled from ART, CLIPS was
+developed entirely without assistance from Inference or access to the ART
+source code.</P>
+
+<P>The original intent for CLIPS was to gain useful insight and knowledge
+about the construction of expert system tools and to lay the groundwork
+for the construction of a replacement tool for the commercial tools currently
+being used. Version 1.0 demonstrated the feasibility of the project concept.
+After additional development, it became apparent that CLIPS would be a low
+cost expert system tool ideal for the purposes of training. Another year
+of development and internal use went into CLIPS improving its portability,
+performance, functionality, and supporting documentation. Version 3.0 of
+CLIPS was made available to groups outside of NASA in the summer of 1986.</P>
+
+<P>Further enhancements transformed CLIPS from a training tool into a tool
+useful for the development and delivery of expert systems as well. Versions
+4.0 and 4.1 of CLIPS, released respectively in the summer and fall of 1987,
+featured greatly improved performance, external language integration, and
+delivery capabilities. Version 4.2 of CLIPS, released in the summer of 1988,
+was a complete rewrite of CLIPS for code modularity. Also included with
+this release were an architecture manual providing a detailed description
+of the CLIPS software architecture and a utility program for aiding in the
+verification and validation of rule-based programs. Version 4.3 of CLIPS,
+released in the summer of 1989, added still more functionality.</P>
+
+<P>Originally, the primary representation methodology in CLIPS was a forward
+chaining rule language based on the Rete algorithm (hence the Production
+System part of the CLIPS acronym). Version 5.0 of CLIPS, released in the
+spring of 1991, introduced two new programming paradigms: procedural programming
+(as found in languages such as C and Ada;) and object-oriented programming
+(as found in languages such as the Common Lisp Object System and Smalltalk).
+The object-oriented programming language provided within CLIPS is called
+the CLIPS Object-Oriented Language (COOL). Version 5.1 of CLIPS, released
+in the fall of 1991, was primarily a software maintenance upgrade required
+to support the newly developed and/or enhanced X Window, MS-DOS, and Macintosh
+interfaces. Version 6.0, released in the Spring of 1993, added fully integrated
+object/rule pattern matching and support features for rule-based software
+engineering.  Version 6.1 of CLIPS, released in 1998,  removed support for 
+older non-ANSI C Compilers and added support for C++ compilers. Commands to
+profile the time spent in constructs and user-defined functions were also added.
+<A HREF="Version62.html">Version 6.2</A>, released in the Spring
+of 2002, added support for multiple environments into which programs can be
+loaded and improved Windows XP and MacOS development interfaces.</P>
+
+<P>CLIPS is now maintained independently from NASA as public domain software.</P>
+
+<P>Because of its portability, extensibility, capabilities, and low-cost,
+CLIPS has received widespread acceptance throughout the government, industry,
+and academia. The development of CLIPS has helped to improve the ability
+to deliver expert system technology throughout the public and private sectors
+for a wide range of applications and diverse computing environments.</P>
+
+<P>As with any large project, CLIPS is the result of the efforts of numerous 
+people. The primary contributors have been: Robert Savely, who conceived 
+the project and provided overall direction and support;  Chris Culbert, 
+who managed the project and wrote the original CLIPS Reference Manual; 
+Gary Riley, who designed and developed the rule-based portion of CLIPS, 
+co-authored the CLIPS Reference Manual, and developed the Macintosh 
+interface for CLIPS; Brian Dantes, who designed and developed the CLIPS 
+Object Oriented Language (COOL) and co-authored the CLIPS Reference Manual;
+Bebe Ly, who developed the X Window interface for CLIPS; Chris Ortiz, who 
+developed the original Windows 95 interface for CLIPS; Dr. Joseph Giarratano 
+of the University of Houston-Clear Lake, who wrote the CLIPS User's Guide; 
+and Frank Lopez, who designed and developed CLIPS version 1.0 and wrote the 
+CLIPS 1.0 User's Guide.</P>
+
+<P>Many other individuals contributed to the design, development, review, and general 
+support of CLIPS, including: Jack Aldridge, Paul Baffes, Ann Baker, Stephen Baudendistel, 
+Les Berke, Tom Blinn, Marlon Boarnet, Dan Bochsler, Bob Brown, Barry Cameron, 
+Tim Cleghorn, Carla Colangelo, Major Paul Condit, Major Steve Cross, Andy Cunningham, 
+Dan Danley, Mark Engelberg, Kirt Fields, Ken Freeman, Kevin Greiner, Ervin Grice, 
+Sharon Hecht, Patti Herrick, Mark Hoffman, Grace Hua, Gordon Johnson, Phillip Johnston, 
+Sam Juliano, Ed Lineberry, Bowen Loftin, Linda Martin, Daniel McCoy, Terry McGregor, 
+Becky McGuire, Scott Meadows, C. J. Melebeck, Paul Mitchell, Steve Mueller, Bill Paseman, 
+Cynthia Rathjen, Eric Raymond, Reza Razavipour, Marsha Renals, Monica Rua, Tim Saito, 
+Michael Sullivan, Gregg Swietek, Eric Taylor, James Villarreal, Lui Wang, Bob Way, 
+Jim Wescott, Charlie Wheeler, and Wes White.</P>
+
+<P><A HREF="index.html">Back to CLIPS Home Page.</A></P>
+
+<IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR>
+
+<TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0">
+<TR>
+<TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net">
+<img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS>
+</TD>
+<TD WIDTH="60%"><ADDRESS>Last Update January 24, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/WhatsNew.html
@@ -0,0 +1,151 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>What's New in the CLIPS Web Pages</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghg.net">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSIcon.gif" ALIGN="CENTER" WIDTH="96" HEIGHT="96" NATURALSIZEFLAG=
+"3"> What's New in the CLIPS Web Pages</H1>
+
+
+<H2>July 12, 2006</H2>
+
+<UL>
+
+  <LI><A HREF="http://clipsmm.sourceforge.net">Clipsmm</A> is a C++
+  interface to CLIPS.
+  </LI>
+
+</UL>
+
+
+<H2>June 15, 2006</H2>
+
+<UL>
+  <LI><A HREF="Version624.html">CLIPS 6.24</A> executables, documentation, and
+  source code are available in the <A HREF="Download.html">CLIPS Download Area</A>.</LI>
+</UL>
+
+<H2>May 31, 2006</H2>
+
+<UL>
+
+  <LI>Updated the <A HREF="http://ehsis.ikudetelemed.com/">EHSIS</A> web link.
+  </LI>
+
+  <LI>Added web links to <A HREF="http://www.proai.net/clips.htm">Clips .NET Lib</A>,
+      <A HREF="http://alice.stup.ac.ru/~dvn/fb61499/festo/clips/index.htm">FESTO</A>, and
+      <A HREF="http://en.wikipedia.org/wiki/Rete">Rete Algorithm</A>.
+  </LI>
+
+</UL>
+
+<H2>March 30, 2006</H2>
+
+<UL>
+
+  <LI><A HREF="http://www.mikekreuzer.com/luaClips.htm">LuaCLIPS</A> combines Lua, an open 
+      source scripting language, with CLIPS in a Lua accessible Windows DLL.
+  </LI>
+
+</UL>
+
+<H2>January 23, 2006</H2>
+
+<UL>
+
+  <LI><A HREF="http://www.mommosoft.com/Default.aspx?item=Solutions">ClipsNet</A> allows CLIPS
+      to be used in the .Net framework.
+  </LI>
+
+</UL>
+
+<H2>August 14, 2005</H2>
+
+<UL>
+  <LI><A HREF="http://homepage.mac.com/tblanchard/ObjectiveCLIPS/">ObjectiveCLIPS</A> is a
+      framework that lets you build Mac GUIs on top of CLIPS deftemplates which are 
+      derived from persistent Core Data objects.
+  </LI>
+</UL>
+
+<H2>February 3, 2005</H2>
+
+<UL>
+  <LI><A HREF="Version623.html">CLIPS 6.23</A> executables, documentation, and
+  source code are available in the <A HREF="Download.html">CLIPS Download Area</A>.</LI>
+</UL>
+
+<H2>January 27, 2005</H2>
+
+<UL>
+  <LI><A HREF="http://www.thecwlzone.com/Academic/WebCLIPS_Demo.html">WebCLIPS Demos</A></LI>
+</UL>
+
+<H2>January 5, 2005</H2>
+
+<UL>
+  <LI>I'm currently searching for employment opportunities. Click <A HREF="Consulting.html">here</A> for more information.
+  </LI>
+</UL>
+
+<H2><a name="ESPP4E"></a>December 1, 2004</H2>
+
+<UL>
+  <LI><CITE>Expert Systems: Principles and Programming, Fourth Edition</CITE> is available 
+      from <A HREF="http://www.amazon.com/exec/obidos/tg/detail/-/0534384471/ref=lpr_g_1/002-8157855-8752009?v=glance&s=bo">Amazon</A>,
+      <A HREF="http://search.barnesandnoble.com/booksearch/isbnInquiry.asp?userid=ZYw16aRuPN&isbn=0534384471&TXT=Y&itm=1">Barnes & Noble</A>,
+      and <A HREF="http://www.course.com/catalog/product.cfm?isbn=0-534-38447-1&CFID=1163798&CFTOKEN=34767221">Course Technology</A>.
+      The textbook now includes coverage of the procedural and object-oriented features of CLIPS.
+  </LI>
+
+  <LI><A HREF="http://phlips.sourceforge.net/">PHLIPS</A> is a PHP extension that provides 
+      a basic interface to the CLIPS environment. </LI>
+
+  <LI><A HREF="http://www.cs.vu.nl/~mrmenken/jclips/">JCLIPS</A>, CLIPS for Java, allows Java programmers
+      to use CLIPS.</LI>
+ 
+  <LI><A HREF="http://pyclips.sourceforge.net/">PyCLIPS</A> is a Python module to integrate CLIPS 
+      into Python.</LI>     
+
+</UL>
+
+<H2>May 22, 2004</H2>
+
+<UL>
+  <LI>The email address for CLIPS support has changed to clipsYYYY@ghg.net where
+      YYYY is the current year (for example, 2004).  Include the words 'CLIPS USER'
+      in the subject line.</LI>
+</UL>
+
+<H2>June 22, 2003</H2>
+
+<UL>
+  <LI><A HREF="Version621.html">CLIPS 6.21</A> executables, documentation, and
+  source code are available in the <A HREF="Download.html">CLIPS Download Area</A>.</LI>
+</UL>
+
+<H2>September 26, 2002</H2>
+
+<UL>
+  <LI><A HREF="http://starship.python.net/crew/mike/TixClips/">TixCLIPS</A> is an Integrated Development 
+  Environment for CLIPS using the Tix extension widgets to Tk and the TclClips SWIG wrapping.</LI>
+</UL>
+
+<H2>March 29, 2002</H2>
+
+<UL>
+  <LI><A HREF="Version62.html">CLIPS 6.2</A> executables, documentation, and
+  source code are available in the <A HREF="Download.html">CLIPS Download Area</A>.</LI>
+</UL>
+
+<P><A HREF="CLIPS.html">Back to CLIPS Home Page</A>.</P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update July 12, 2006 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS>
+<div style="padding:5px; font:9px Verdana; text-align:center;"><a href="http://www.digitalpoint.com/tools/counter/"><img src="http://count.digitalpoint.com/?c=00AA00&u=1" alt="Free Hit Counter" style="border:0px; width:88px; height:19px;"></a><br /><a href="http://www.auction-registration.com/">eBay</a></div>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/WhereCLIPS.html
@@ -0,0 +1,157 @@
+<HTML>
+<HEAD>
+<TITLE>Obtaining a Copy of CLIPS</TITLE>
+<LINK REV="made" HREF="mailto:clips@ghgcorp.com">
+</HEAD>
+
+<H1>
+<IMG ALIGN=BOTTOM SRC=CLIPSButton.gif>Obtaining a Copy of CLIPS
+</H1>
+
+<BODY>
+
+<UL>
+
+<LI>  
+    CLIPS version 6.0 is available at no cost via ftp to NASA and its  
+    contractors for use on NASA projects. If you are a NASA employee,
+    you may request the user name and password required for access to
+    download the CLIPS software via ftp by sending an email message 
+    to stbprod@fdr.jsc.nasa.gov. Your subject line should be CLIPS
+    REQUESTED and the body of the message should contain your name,
+    mailing address, and voice and fax numbers. NASA contractors 
+    should have their NASA contract manager request the user name and
+    password information. [Note that the most recent version of CLIPS
+    is available by anonymous ftp from cs.cmu.edu (see below),
+    so there's not much point in requesting the user name and 
+    password to access the restricted portions of the ITO ftp site at
+    hubble.jsc.nasa.gov. Bug fixes and other CLIPS related files are
+    still available by anonymous ftp at thise site.] For more information, 
+    contact <P>
+    
+       <A HREF="http://www.jsc.nasa.gov/cssb/home.html">Information Technology Office</A> Help Desk <BR>
+       <A HREF="http://hypatia.gsfc.nasa.gov/NASA_homepage.html">
+       NASA</A>/<A HREF="http://www.jsc.nasa.gov/">Johnson
+       Space Center</A> <BR>
+       Mail Stop PT4 <BR>
+       Houston, TX  77058 <BR>
+       Fax:   (713) 483-5200 <BR>
+       EMail: <A HREF="mailto:stbprod@fdr.jsc.nasa.gov">stbprod@fdr.jsc.nasa.gov</A> <P>
+
+<LI>
+    CLIPS version 6.0 is available from 
+    <A HREF="http://www.cosmic.uga.edu">COSMIC</A>.
+    For new orders, the cost is 
+    $350 for the program and $115 for printed documentation. For update 
+    orders, the cost is $100 for the program or $200 for the program and 
+    printed documentation. Price discounts are available to U.S. academic 
+    institutions. For more information, contact <P>
+    
+       COSMIC <BR>
+       382 E. Broad St. <BR>
+       Athens, GA  30602 <BR>
+       Phone: (706) 542-3265 <BR>
+       Fax:   (706) 542-4807 <BR>
+       EMail: <A HREF="mailto:service@cosmic.uga.edu">service@cosmic.uga.edu</A> <P>
+    
+<LI>
+    CLIPS version 6.0 is available on the AI CD-ROM Revision 3, an ISO-9660 
+    format CD-ROM from the Network Cybernetics Corporation. Over 3,000 AI 
+    related files are included on the CD-ROM. The cost is $89 + $3 (domestic)
+    / $8(foreign) shipping. For more information, contact <P>
+      
+       Network Cybernetics Corporation <BR>
+       4201 Wingren Rd., Suite 202 <BR>
+       Irving, TX 75062-2763 <BR>
+       Phone: (214) 650-2002 <BR>
+       Fax:   (214) 650-1929 <BR>
+       Email: <A HREF="mailto:info@ncc.com">info@ncc.com</A> <P>
+   
+<LI>
+    <A NAME="PTF"></A>
+    CLIPS version 6.0 is available on an ISO-9660 format CD-ROM from 
+    <A HREF="http://www.ptf.com/ptf/">Prime Time Freeware</A>. It 
+    comes as part of an AI package based
+    on the <A HREF="http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/systems/clips/0.html">CMU AI repository</A>
+    and consists of two CD-ROMs bound into
+    a 224-page book. Each CD-ROM contains approximately 600
+    megabytes of gzipped archives (more than 5 gigabytes uncompressed 
+    and unpacked). It sells for $60 plus applicable sales tax and 
+    shipping and handling charges. For more information, contact <P>
+       
+    Prime Time Freeware <BR>
+    370 Altair Way, Suite 150 <BR>
+    Sunnyvale, CA  94086 USA <BR>
+    Phone: (408) 433-9662 <BR>
+    Fax:   (408)433-0727 <BR>
+    Email: <A HREF="mailto:ptf@cfcl.com">ptf@cfcl.com</A> <P>
+
+<LI>
+    CLIPS version 6.0 is available from  
+    <A HREF="http://works.zilker.net">The Austin Code Works</A>
+    for $50.
+    For more information, contact <P>
+    
+       The Austin Code Works <BR>
+       11100 Leafwood Lane <BR>
+       Austin, Texas 78750-3409 <BR>
+       Phone: (512) 258-0785 <BR>
+       Fax:   (512) 258-1342 <BR>
+       EMail: <A HREF="mailto:info@acw.com">info@acw.com</A> <P>
+
+<LI>
+    The CLIPS 6.0 UNIX, PC, and Macintosh distribution packages 
+    are available by anonymous ftp from the   
+<A HREF="http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/systems/clips/0.html">CMU AI repository</A> at
+    <A HREF="ftp://cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai">
+    cs.cmu.edu</A>
+    and can be found in the 
+    <A HREF="ftp://cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/areas/expert/systems/clips">/afs/cs.cmu.edu/project/ai-repository/ai/areas/expert/systems/clips</A> 
+    directory.
+    The distribution packages are also available by anonymous ftp
+    from <A HREF="ftp://eecs.nwu.edu/pub">eecs.nwu.edu</A> 
+    and can be found in the 
+    <A HREF="ftp://eecs.nwu.edu/pub/CLIPS">/pub/CLIPS</A> directory.
+    Other versions of CLIPS and CLIPS related files are also
+    available at both ftp sites. [Many of the files located at 
+    these sites are compressed and stored in a zip format. The file 
+    unzip51.tar.Z is an unzip utility for UNIX which is available 
+    by anonymous ftp from 
+    <A HREF="ftp://garbo.uwasa.fi">garbo.uwasa.fi</A> and can be found in the 
+    directory 
+    <A HREF="ftp://garbo.uwasa.fi/unix/arcers">/unix/arcers</A>. 
+    An unzip utility for PCs is also 
+    available at this site. The file pkz204g.exe is contained in 
+    the directory 
+    <A HREF="ftp://garbo.uwasa.fi/pc/arcers">/pc/arcers</A>.] 
+
+</UL>
+
+<H3>Usage Restrictions</H3><P>
+
+    Copies of CLIPS purchased through COSMIC can be freely used and
+    redistributed without restrictions. This is the mechanism through 
+    which companies, such as the Austin Code Works or Network Cybernetics 
+    Corporation, can redistribute CLIPS. The redistribution restrictions, 
+    or lack thereof, also apply to any individual or company that has a
+    copy of CLIPS that can trace its origins back to a purchase from 
+    COSMIC. For example, if you buy a copy of CLIPS from the Austin Code 
+    Works or you download a copy of CLIPS from an anonymous ftp site that 
+    purchased a copy from COSMIC, you can freely use and redistribute the 
+    copy you obtained. <P>
+    
+    Users who receive CLIPS from the Information Technology Help Desk 
+    may only use CLIPS in connection with the specific project under which 
+    it was provided and no further use or dissemination can be made without 
+    prior written permission. <P>
+
+<A HREF="http://www.jsc.nasa.gov/~clips/CLIPS.html">Back to CLIPS Home Page.</A> <P>
+<IMG ALIGN=LEFT SRC=blueline.gif><BR>
+
+<ADDRESS>
+Last Update September 24 1996
+<A HREF="mailto:riley@gothamcity.jsc.nasa.gov">Gary Riley</A>
+</ADDRESS>
+
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/WhereCopy.html
@@ -0,0 +1,110 @@
+<HTML>
+<HEAD>
+  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
+  <TITLE>Obtaining a Copy of CLIPS</TITLE>
+  <LINK REV="made" HREF="mailto:clips@ghgcorp.com">
+</HEAD>
+<BODY>
+
+<H1><IMG SRC="CLIPSButton.gif" ALIGN="BOTTOM" WIDTH="30" HEIGHT="27" NATURALSIZEFLAG=
+"3">Obtaining a Copy of CLIPS</H1>
+
+<H3>CLIPS Download Site</H3>
+
+<P><A HREF="Version6.html">CLIPS 6.1</A> executables, documentation, and
+source code are available at <A HREF="http://www.ghgcorp.com/clips/download/">http://www.ghgcorp.com/clips/download/</A>.
+This is the primary site for obtaining the latest release of CLIPS. Most
+of the documentation at this site is stored in Portable Document Format
+(PDF) which requires Adobe Acrobat Reader. This program can be downloaded
+from <A HREF="http://www.adobe.com/prodindex/acrobat/readstep.html">http://www.adobe.com/prodindex/acrobat/readstep.html</A>.
+Compressed files at the CLIPS web set are stored in several formats: zip
+(primarily for PC users), sea.hqx (for MacOS users), and tar.Z (for Unix
+users). Utilities for unzipping zip files can be found at <A HREF="http://www.shareware.com/">http://www.shareware.com/</A>.
+Select the appropriate operating system and search for unzip. For sea.hqx
+files, select Macintosh and search for stuffit-expander. For Unix users,
+the Unix uncompress and tar commands should be used for extracting files
+from tar.Z archives.</P>
+
+<H3>Usage Restrictions</H3>
+
+<P>Copies of CLIPS executables, source code, and documentation obtained
+from the CLIPS download site can be freely used and redistributed without
+restrictions.</P>
+
+<H3>Other Sources for Obtaining CLIPS</H3>
+
+<P><A HREF="http://www.amazon.com/exec/obidos/ASIN/0534950531/qid%3D946353896/sr%3D1-1/102-9252096-4304842">Expert
+Systems: Principles and Programming</A>, 3rd Edition, by Giarratano and
+Riley (ISBN 0-534-95053-1 from <A HREF="http://www.thomsonlearning.com/default.html">Thomson
+Learning</A>) comes with a CD-ROM containing CLIPS 6.05 executables, source
+code, and documentation. The first half of the book is theory oriented and
+the second half covers rule-based programming using CLIPS.</P>
+
+<P>&nbsp;</P>
+
+<P>The CLIPS 6.0 UNIX, PC, and Macintosh distribution packages are available
+by anonymous ftp from the <A HREF="http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/systems/clips/0.html">CMU
+AI repository</A> at <A HREF="ftp://cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai">cs.cmu.edu</A>
+and can be found in the <A HREF="ftp://cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/areas/expert/systems/clips">/afs/cs.cmu.edu/project/ai-repository/ai/areas/expert/systems/clips</A>
+directory. Other versions of CLIPS and CLIPS related files are also available
+at this ftp site.</P>
+
+<P>&nbsp;</P>
+
+<P>CLIPS version 6.0 is available from <A HREF="http://works.zilker.net/">The
+Austin Code Works</A> for $50. For more information, contact<BR>
+<BR>
+The Austin Code Works <BR>
+11100 Leafwood Lane <BR>
+Austin, Texas 78750-3409 <BR>
+Phone: (512) 258-0785 <BR>
+Fax: (512) 258-1342 <BR>
+EMail: <A HREF="mailto:info@acw.com">info@acw.com</A></P>
+
+<P>&nbsp;</P>
+
+<P><A NAME="PTF"></A>CLIPS version 6.0 is available on an ISO-9660 format
+CD-ROM from <A HREF="http://www.ptf.com/ptf/">Prime Time Freeware</A>. It
+comes as part of an AI package based on the <A HREF="http://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/areas/expert/systems/clips/0.html">CMU
+AI repository</A> and consists of two CD-ROMs bound into a 224-page book.
+Each CD-ROM contains approximately 600 megabytes of gzipped archives (more
+than 5 gigabytes uncompressed and unpacked). It sells for $60 plus applicable
+sales tax and shipping and handling charges. For more information, contact<BR>
+<BR>
+Prime Time Freeware <BR>
+370 Altair Way, Suite 150 <BR>
+Sunnyvale, CA 94086 USA <BR>
+Phone: (408) 433-9662 <BR>
+Fax: (408)433-0727 <BR>
+Email: <A HREF="mailto:ptf@cfcl.com">ptf@cfcl.com</A></P>
+
+<P>&nbsp;</P>
+
+<P>CLIPS version 6.0 is available on the AI CD-ROM Revision 3, an ISO-9660
+format CD-ROM from the Network Cybernetics Corporation. Over 3,000 AI related
+files are included on the CD-ROM. The cost is $89 + $3 (domestic) / $8(foreign)
+shipping. For more information, contact <BR>
+<BR>
+Network Cybernetics Corporation <BR>
+4201 Wingren Rd., Suite 202 <BR>
+Irving, TX 75062-2763 <BR>
+Phone: (214) 650-2002 <BR>
+Fax: (214) 650-1929 <BR>
+Email: <A HREF="mailto:info@ncc.com">info@ncc.com</A></P>
+
+<P>&nbsp;</P>
+
+<P>CLIPS version 6.0 with some changes for Debian GNU/Linux is available
+from <A HREF="http://packages.debian.org/clips">http://packages.debian.org/clips</A>.<BR>
+</P>
+
+<P>&nbsp;</P>
+
+<P><A HREF="http://www.jsc.nasa.gov/~clips/CLIPS.html">Back to CLIPS Home
+Page.</A></P>
+
+<ADDRESS><IMG SRC="blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG=
+"3"><BR>
+Last Update September 27, 2000 <A HREF="mailto:clips@ghg.net">Gary Riley</A></ADDRESS>
+</BODY>
+</HTML>
--- /dev/null
+++ b/doc/html/filelist.xml
@@ -0,0 +1 @@
+<xml xmlns:o="urn:schemas-microsoft-com:office:office"> <o:MainFile HRef="::ig.htm"/> <o:File HRef="image001.gif"/> <o:File HRef="image002.pct"/> <o:File HRef="image003.png"/> <o:File HRef="image004.gif"/> <o:File HRef="image005.pct"/> <o:File HRef="image006.png"/> <o:File HRef="image007.pct"/> <o:File HRef="image008.png"/> <o:File HRef="image009.pct"/> <o:File HRef="image010.png"/> <o:File HRef="image011.pct"/> <o:File HRef="image012.png"/> <o:File HRef="image013.pct"/> <o:File HRef="image014.png"/> <o:File HRef="image015.pct"/> <o:File HRef="image016.png"/> <o:File HRef="image017.pct"/> <o:File HRef="image018.png"/> <o:File HRef="image019.pct"/> <o:File HRef="image020.png"/> <o:File HRef="image021.pct"/> <o:File HRef="image022.png"/> <o:File HRef="image023.pct"/> <o:File HRef="image024.png"/> <o:File HRef="image025.pct"/> <o:File HRef="image026.png"/> <o:File HRef="image027.pct"/> <o:File HRef="image028.png"/> <o:File HRef="image029.pct"/> <o:File HRef="image030.png"/> <o:File HRef="image031.pct"/> <o:File HRef="image032.png"/> <o:File HRef="image033.pct"/> <o:File HRef="image034.png"/> <o:File HRef="image035.pct"/> <o:File HRef="image036.png"/> <o:File HRef="image037.pct"/> <o:File HRef="image038.png"/> <o:File HRef="image039.pct"/> <o:File HRef="image040.png"/> <o:File HRef="image041.pct"/> <o:File HRef="image042.png"/> <o:File HRef="image043.pct"/> <o:File HRef="image044.png"/> <o:File HRef="image045.pct"/> <o:File HRef="image046.png"/> <o:File HRef="image047.pct"/> <o:File HRef="image048.png"/> <o:File HRef="image049.gif"/> <o:File HRef="image050.pct"/> <o:File HRef="image051.png"/> <o:File HRef="image052.gif"/> <o:File HRef="image053.pct"/> <o:File HRef="image054.png"/> <o:File HRef="image055.gif"/> <o:File HRef="image056.pct"/> <o:File HRef="image057.png"/> <o:File HRef="image058.gif"/> <o:File HRef="image059.pct"/> <o:File HRef="image060.png"/> <o:File HRef="image061.gif"/> <o:File HRef="image062.pct"/> <o:File HRef="image063.png"/> <o:File HRef="image064.gif"/> <o:File HRef="image065.pct"/> <o:File HRef="image066.png"/> <o:File HRef="image067.gif"/> <o:File HRef="image068.pct"/> <o:File HRef="image069.png"/> <o:File HRef="image070.gif"/> <o:File HRef="image071.pct"/> <o:File HRef="image072.png"/> <o:File HRef="image073.gif"/> <o:File HRef="image074.pct"/> <o:File HRef="image075.png"/> <o:File HRef="image076.gif"/> <o:File HRef="image077.pct"/> <o:File HRef="image078.png"/> <o:File HRef="image079.gif"/> <o:File HRef="image080.pct"/> <o:File HRef="image081.png"/> <o:File HRef="image082.gif"/> <o:File HRef="image083.pct"/> <o:File HRef="image084.png"/> <o:File HRef="image085.gif"/> <o:File HRef="image086.pct"/> <o:File HRef="image087.png"/> <o:File HRef="image088.gif"/> <o:File HRef="image089.pct"/> <o:File HRef="image090.png"/> <o:File HRef="image091.gif"/> <o:File HRef="image092.pct"/> <o:File HRef="image093.png"/> <o:File HRef="image094.gif"/> <o:File HRef="image095.pct"/> <o:File HRef="image096.png"/> <o:File HRef="image097.gif"/> <o:File HRef="image098.pct"/> <o:File HRef="image099.png"/> <o:File HRef="image100.gif"/> <o:File HRef="image101.pct"/> <o:File HRef="image102.png"/> <o:File HRef="image103.gif"/> <o:File HRef="image104.pct"/> <o:File HRef="image105.png"/> <o:File HRef="image106.gif"/> <o:File HRef="image107.pct"/> <o:File HRef="image108.png"/> <o:File HRef="image109.gif"/> <o:File HRef="image110.pct"/> <o:File HRef="image111.png"/> <o:File HRef="image112.gif"/> <o:File HRef="image113.pct"/> <o:File HRef="image114.png"/> <o:File HRef="image115.gif"/> <o:File HRef="image116.pct"/> <o:File HRef="image117.png"/> <o:File HRef="image118.gif"/> <o:File HRef="image119.pct"/> <o:File HRef="image120.png"/> <o:File HRef="image121.gif"/> <o:File HRef="image122.pct"/> <o:File HRef="image123.png"/> <o:File HRef="image124.gif"/> <o:File HRef="image125.pct"/> <o:File HRef="image126.png"/> <o:File HRef="image127.gif"/> <o:File HRef="image128.pct"/> <o:File HRef="image129.png"/> <o:File HRef="image130.gif"/> <o:File HRef="image131.pct"/> <o:File HRef="image132.png"/> <o:File HRef="image133.gif"/> <o:File HRef="image134.pct"/> <o:File HRef="image135.png"/> <o:File HRef="image136.pct"/> <o:File HRef="image137.png"/> <o:File HRef="image138.pct"/> <o:File HRef="image139.png"/> <o:File HRef="image140.gif"/> <o:File HRef="image141.pct"/> <o:File HRef="image142.png"/> <o:File HRef="image143.gif"/> <o:File HRef="image144.pct"/> <o:File HRef="image145.png"/> <o:File HRef="image146.gif"/> <o:File HRef="image147.pct"/> <o:File HRef="image148.png"/> <o:File HRef="image149.gif"/> <o:File HRef="image150.pct"/> <o:File HRef="image151.png"/> <o:File HRef="image152.pct"/> <o:File HRef="image153.png"/> <o:File HRef="image154.pct"/> <o:File HRef="image155.png"/> <o:File HRef="image156.pct"/> <o:File HRef="image157.png"/> <o:File HRef="image158.pct"/> <o:File HRef="image159.png"/> <o:File HRef="image160.pct"/> <o:File HRef="image161.png"/> <o:File HRef="image162.gif"/> <o:File HRef="image163.pct"/> <o:File HRef="image164.png"/> <o:File HRef="image165.pct"/> <o:File HRef="image166.png"/> <o:File HRef="image167.pct"/> <o:File HRef="image168.png"/> <o:File HRef="image169.pct"/> <o:File HRef="image170.png"/> <o:File HRef="image171.pct"/> <o:File HRef="image172.png"/> <o:File HRef="image173.pct"/> <o:File HRef="image174.png"/> <o:File HRef="image175.pct"/> <o:File HRef="image176.png"/> <o:File HRef="image177.gif"/> <o:File HRef="image178.pct"/> <o:File HRef="image179.png"/> <o:File HRef="image180.pct"/> <o:File HRef="image181.png"/> <o:File HRef="image182.pct"/> <o:File HRef="image183.png"/> <o:File HRef="image184.pct"/> <o:File HRef="image185.png"/> <o:File HRef="image186.gif"/> <o:File HRef="image187.pct"/> <o:File HRef="image188.png"/> <o:File HRef="image189.gif"/> <o:File HRef="image190.pct"/> <o:File HRef="image191.png"/> <o:File HRef="image192.gif"/> <o:File HRef="image193.pct"/> <o:File HRef="image194.png"/> <o:File HRef="image195.pct"/> <o:File HRef="image196.png"/> <o:File HRef="image197.gif"/> <o:File HRef="image198.pct"/> <o:File HRef="image199.png"/> <o:File HRef="image200.pct"/> <o:File HRef="image201.png"/> <o:File HRef="image202.pct"/> <o:File HRef="image203.png"/> <o:File HRef="image204.pct"/> <o:File HRef="image205.png"/> <o:File HRef="image206.pct"/> <o:File HRef="image207.png"/> <o:File HRef="image208.pct"/> <o:File HRef="image209.png"/> <o:File HRef="image210.pct"/> <o:File HRef="image211.png"/> <o:File HRef="image212.pct"/> <o:File HRef="image213.png"/> <o:File HRef="image214.gif"/> <o:File HRef="image215.pct"/> <o:File HRef="image216.png"/> <o:File HRef="image217.gif"/> <o:File HRef="image218.pct"/> <o:File HRef="image219.png"/> <o:File HRef="image220.gif"/> <o:File HRef="image221.pct"/> <o:File HRef="image222.png"/> <o:File HRef="image223.gif"/> <o:File HRef="image224.pct"/> <o:File HRef="image225.png"/> <o:File HRef="image226.gif"/> <o:File HRef="image227.pct"/> <o:File HRef="image228.png"/> <o:File HRef="image229.gif"/> <o:File HRef="image230.pct"/> <o:File HRef="image231.png"/> <o:File HRef="image232.gif"/> <o:File HRef="image233.pct"/> <o:File HRef="image234.png"/> <o:File HRef="image235.gif"/> <o:File HRef="image236.pct"/> <o:File HRef="image237.png"/> <o:File HRef="image238.gif"/> <o:File HRef="image239.pct"/> <o:File HRef="image240.png"/> <o:File HRef="image241.gif"/> <o:File HRef="image242.pct"/> <o:File HRef="image243.png"/> <o:File HRef="image244.gif"/> <o:File HRef="image245.pct"/> <o:File HRef="image246.png"/> <o:File HRef="image247.gif"/> <o:File HRef="image248.pct"/> <o:File HRef="image249.png"/> <o:File HRef="image250.gif"/> <o:File HRef="image251.pct"/> <o:File HRef="image252.png"/> <o:File HRef="image253.gif"/> <o:File HRef="image254.pct"/> <o:File HRef="image255.png"/> <o:File HRef="image256.gif"/> <o:File HRef="image257.pct"/> <o:File HRef="image258.png"/> <o:File HRef="image259.gif"/> <o:File HRef="image260.pct"/> <o:File HRef="image261.png"/> <o:File HRef="image262.gif"/> <o:File HRef="image263.pct"/> <o:File HRef="image264.png"/> <o:File HRef="image265.gif"/> <o:File HRef="image266.pct"/> <o:File HRef="image267.png"/> <o:File HRef="image268.pct"/> <o:File HRef="image269.png"/> <o:File HRef="image270.gif"/> <o:File HRef="image271.pct"/> <o:File HRef="image272.png"/> <o:File HRef="image273.gif"/> <o:File HRef="image274.pct"/> <o:File HRef="image275.png"/> <o:File HRef="image276.gif"/> <o:File HRef="image277.pct"/> <o:File HRef="image278.png"/> <o:File HRef="image279.gif"/> <o:File HRef="image280.pct"/> <o:File HRef="image281.png"/> <o:File HRef="image282.gif"/> <o:File HRef="image283.pct"/> <o:File HRef="image284.png"/> <o:File HRef="image285.gif"/> <o:File HRef="image286.pct"/> <o:File HRef="image287.png"/> <o:File HRef="image288.gif"/> <o:File HRef="image289.pct"/> <o:File HRef="image290.png"/> <o:File HRef="image291.gif"/> <o:File HRef="image292.pct"/> <o:File HRef="image293.png"/> <o:File HRef="image294.gif"/> <o:File HRef="image295.pct"/> <o:File HRef="image296.png"/> <o:File HRef="image297.gif"/> <o:File HRef="image298.pct"/> <o:File HRef="image299.png"/> <o:File HRef="image300.gif"/> <o:File HRef="image301.pct"/> <o:File HRef="image302.png"/> <o:File HRef="image303.gif"/> <o:File HRef="image304.pct"/> <o:File HRef="image305.png"/> <o:File HRef="image306.gif"/> <o:File HRef="image307.pct"/> <o:File HRef="image308.png"/> <o:File HRef="image309.gif"/> <o:File HRef="image310.pct"/> <o:File HRef="image311.png"/> <o:File HRef="image312.gif"/> <o:File HRef="image313.pct"/> <o:File HRef="image314.png"/> <o:File HRef="image315.gif"/> <o:File HRef="image316.pct"/> <o:File HRef="image317.png"/> <o:File HRef="image318.gif"/> <o:File HRef="image319.pct"/> <o:File HRef="image320.png"/> <o:File HRef="image321.gif"/> <o:File HRef="image322.pct"/> <o:File HRef="image323.png"/> <o:File HRef="image324.gif"/> <o:File HRef="image325.pct"/> <o:File HRef="image326.png"/> <o:File HRef="image327.gif"/> <o:File HRef="image328.pct"/> <o:File HRef="image329.png"/> <o:File HRef="image330.gif"/> <o:File HRef="image331.pct"/> <o:File HRef="image332.png"/> <o:File HRef="image333.pct"/> <o:File HRef="image334.png"/> <o:File HRef="image335.gif"/> <o:File HRef="image336.pct"/> <o:File HRef="image337.png"/> <o:File HRef="image338.gif"/> <o:File HRef="image339.pct"/> <o:File HRef="image340.png"/> <o:File HRef="image341.pct"/> <o:File HRef="image342.png"/> <o:File HRef="image343.pct"/> <o:File HRef="image344.png"/> <o:File HRef="header.htm"/> <o:File HRef="filelist.xml"/></xml>
\ No newline at end of file
--- /dev/null
+++ b/doc/html/index.html
@@ -0,0 +1 @@
+<HTML><HEAD>  <TITLE>CLIPS: A Tool for Building Expert Systems</TITLE></HEAD><BODY><H1><TABLE WIDTH="807" HEIGHT="297" BORDER="0" CELLSPACING="2" CELLPADDING="0"><TR><TD WIDTH="31%" HEIGHT="292"><ADDRESS>&nbsp;<IMG SRC="http://clipsrules.sourceforge.net/clips.gif" ALIGN="LEFT" WIDTH="232" HEIGHT="259"NATURALSIZEFLAG="0"></ADDRESS></TD><TD WIDTH="69%"><P>&nbsp;</P><UL>  <LI><A HREF="Version63Beta.html"><FONT SIZE=+0>CLIPS 6.3 Beta for Windows Release 3</FONT></A> <IMG SRC="http://clipsrules.sourceforge.net/gb.gif" ALIGN="TOP">  <LI><A HREF="Version63MacBeta.html"><FONT SIZE=+0>CLIPS 6.3 Beta for Mac OS X Release 1</FONT></A> <IMG SRC="http://clipsrules.sourceforge.net/gb.gif" ALIGN="TOP">  <LI><A HREF="CLIPSJNIBeta.html"><FONT SIZE=+0>CLIPS Java Native Interface 0.2 Beta</FONT></A>  <LI><A HREF="Consulting.html"><FONT SIZE=+0>Consulting/Training/Employment</FONT></A>  <LI><A HREF="http://sourceforge.net/news/?group_id=215471"><FONT SIZE=+0>News and Information (2008-04-07)</FONT></A>  <LI><A HREF="WhatIsCLIPS.html"><FONT SIZE=+0>What is CLIPS?</FONT></A>  <LI><A HREF="http://sourceforge.net/project/showfiles.php?group_id=215471&package_id=260062"><FONT SIZE=+0>Download CLIPS</FONT></A>  <LI><A HREF="OnlineDocs.html"><FONT SIZE=+0>Online Documentation</FONT></A>  <LI><A HREF="SupportServices.html"><FONT SIZE=+0>Support Information</FONT></A>  <LI><A HREF="http://groups.google.com/group/CLIPSESG/"><FONT SIZE=+0>CLIPS Expert System Group</FONT></A>  <LI><A HREF="http://sourceforge.net/projects/clipsrules/"><FONT SIZE=+0>SourceForge Project Page</FONT></A>  <LI><A HREF="FAQ.html"><FONT SIZE=+0>Frequently Asked Questions</FONT></A>  <LI><A HREF="OtherWeb.html"><FONT SIZE=+0>Web Links</FONT></A>  </UL></TD></TR></TABLE></H1><H1>A Tool for Building Expert Systems</H1><IMG SRC="http://clipsrules.sourceforge.net/blueline.gif" ALIGN="LEFT" WIDTH="550" HEIGHT="4" NATURALSIZEFLAG="3"><BR><TABLE WIDTH="700" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="40%"><ADDRESS><a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=215471&amp;type=2" width="125" height="37" border="0" alt="SourceForge.net Logo" /></a></ADDRESS></TD><TD WIDTH="60%"><ADDRESS>Last Update April 7, 2008 <A HREF="SupportServices.html">Gary Riley</A></ADDRESS></TD></TR></TABLE></BODY></HTML>
\ No newline at end of file
