CLIPS is a expert system tool (Shell) and rule-engine which provides a complete environment for the construction of rule and/or object based expert systems.
CLIPS is now widely used throughout the government, industry, and academia. Its key features are:
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.
Portability: Operating systems on which CLIPS has been tested include Windows XP, MacOS X, and Unix.
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.
Interactive Development: The standard version of CLIPS provides an interactive, text oriented development environment, including debugging aids, on-line help, and an integrated editor.
Verification/Validation: CLIPS includes a number of features to support the verification and validation of expert systems.