CLIPS
CLIPS is a public-domain software tool for building expert systems. The syntax and name were inspired by Charles Forgy's OPS5. The first versions of CLIPS were developed starting in 1985 at the NASA Johnson Space Center until 1996, when the development group's responsibilities ceased to focus on expert system technology. The original name of the project was NASA's AI Language.
As of 2005, CLIPS was probably the most widely used expert system tool. CLIPS is written in C, extensions can be written in C, and CLIPS can be called from C. Its syntax resembles that of the programming language Lisp.
CLIPS incorporates a complete object-oriented programming language for writing expert systems. COOL combines the programming paradigms of procedural, object oriented, and logic programming languages.
Facts and rules
CLIPS uses forward chaining. Like other expert system languages, CLIPS deals with rules and facts. Various facts can make a rule applicable. An applicable rule is then fired. Facts and rules are created by first defining them, as shown below:)
)
)
))
)
)
=>
)))
Having set this up, the command causes CLIPS to read the facts and rules. In this case, that would lead to the three "" facts being asserted. Then the command is used. Given that the two facts listed in rule1 have both been asserted, the conditions for doing its action have been met so the additional fact is asserted as a result of the run.
In CLIPS, salience allows a user to assign priority to a rule.