clipse, clipse grindin, clips nation, clipshipsave, clipse virginia, clipstone, clipse when the last time, clips vs hollow, clipse lord willin, clips and fasteners.
Go Back


Free the Animation VR / AR
Play to reveal 3D images and 3D models!
Demonstration A-Frame / Multiplayer
Android app on Google Play
vlrPhone / vlrFilter
Project of very low consumption, radiation and bitrate softphones, with the support of the spatial audio, of the frequency shifts and of the ultrasonic communications / Multifunction Audio Filter with Remote Control!


Vectors and 3D Models

City Images, Travel Images, Safe Images

Howto - How To - Illustrated Answers


the project was NASA's AI Language (NAIL). CLIPS is probably the most widely used expert system tool. CLIPS incorporates a complete object-oriented language

View Wikipedia Article

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (September 2013) (Learn how and when to remove this template message) CLIPSParadigmexpert systemsFirst appeared1985Website

CLIPS is a public domain software tool for building expert systems. The name is an acronym for "C Language Integrated Production System." The syntax and name was inspired by Charles Forgy's OPS ("Official Production System," although there was nothing really official about it). The first versions of CLIPS were developed starting in 1985 at NASA-Johnson Space Center (as an alternative for existing system ART*Inference) until the mid-1990s when the development group's responsibilities ceased to focus on expert system technology. The original name of the project was NASA's AI Language (NAIL).

CLIPS is probably the most widely used expert system tool.[1] CLIPS incorporates a complete object-oriented language (hence the acronym COOL) for writing expert systems. CLIPS itself is written in C, extensions can be written in C, and CLIPS can be called from C. Its user interface closely resembles that of the programming language Lisp. COOL combines the programming paradigms of procedural, object oriented and logical (theorem proving) languages.

  • 1 Facts and rules
  • 2 Descendants
  • 3 Documentation
  • 4 See also
  • 5 References
  • 6 External links
Facts and rules

Like other expert system languages, CLIPS deals with rules and facts. Various facts can make a rule applicable. An applicable rule is then asserted. Facts and rules are created by first defining them, as shown below:

(deftemplate car_problem (slot name) (slot status)) (deffacts trouble_shooting (car_problem (name ignition_key) (status on)) (car_problem (name engine) (status wont_start)) (car_problem (name headlights) (status work))) (defrule rule1 (car_problem (name ignition_key) (status on)) (car_problem (name engine) (status wont_start)) => (assert (car_problem (name starter) (status faulty))))

In CLIPS, salience allows a user to assign priority (or weight) to a rule.


Descendants of the CLIPS language include Jess (rule-based portion of CLIPS rewritten in Java, it later grew up in different direction), and FuzzyCLIPS (which adds concept of relevancy into the language).


CLIPS contains an extensive set of readable documentation and the following books are available:

  • A college textbook about CLIPS, Expert Systems: Principles and Programming, .mw-parser-output cite.citation{font-style:inherit}.mw-parser-output q{quotes:"\"""\"""'""'"}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-lock-free a{background:url("//")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-limited a,.mw-parser-output .cs1-lock-registration a{background:url("//")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-lock-subscription a{background:url("//")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}ISBN 81-315-0167-1
  • A book on Jess, Jess in Action: Rule Based Systems in Java, ISBN 1-930110-89-8
See also
  • Drools
  • DTRules
  • OpenL Tablets
  1. ^ Di Stefano, Antonella; Gangemi, Francesc; Santoro, Corrado (2005). Proceedings of the 2005 ACM SIGPLAN workshop on Erlang. Tallinn, Estonia: ACM. pp. 62–71. ISBN 1-59593-066-3.
External links
  • Official website
  • NASA CLIPS: downloads, information, news, and history
  • CLIPS expert system tool: a candidate for the Diagnostic System engine
  • CLIPS tutorial on Code Project
  • Code editor for CLIPS



WhmSoft Moblog
Copyright (C) 2006-2019 WhmSoft
All Rights Reserved