Application structure

Every application consists of two main parts - a general part and a domain dependent part. Those two parts form program which can be interpreted by CLIPS. Because of the transparency this program is divided into several files which follow the definition mentioned above: The final application consists of up to fourteen files:
cons-sys.clp - constraint management
cont-sys.clp - task control
deb-sys.clp - debugging functions
inic-sys.clp - implicit initialization
relx-sys.clp - constraint relaxation (system part)
comp-dom.clp - component definitions
cons-dom.clp - constraint definitions
inic-dom.clp - parameter initialization
mode-dom.clp - parameter definitions
modi-dom.clp - domain knowledge for the task change
opti-dom.clp - domain knowledge for the task optimize
rela-dom.clp - relations and supporting functions
relx-dom.clp - domain knowledge for the task relax
solu-dom.clp - domain knowledge for the test forsolution existence