_________________________________________________________________________

  Copyright (c) 1994 Mauro Gaspari  All Rights Reserved
_________________________________________________________________________

	  FW_RULES 1.1: SUPPORT FOR FORWARD RULES IN PROLOG

fw_rules version 1.1 is a new Sicstus Prolog library providing a compiler 
for forward  chaining rules.  The implementation  is based on a non-state 
saving technique coupled with an indexing mechanism on the working memory 
based on C bitwise operations to achieve efficiency. The library supports 
interoperability between the forward chaining language and the underlying 
Prolog engine.  Terms in  the working  memory are  represented as  Prolog 
facts and can be accessed from Prolog to perform deduction.

_________________________________________________________________________
AVAILABILITY: 
Needed: (sicstus2.1 #9)
The library is available from the Computer Science Laboratory
of the University of Bologna: 
ftp.cs.unibo.it pub/gaspari/fw_rules/fw_rules.tar.Z
		pub/gaspari/fw_rules/README
_________________________________________________________________________
INSTALLATION:

	zcat fw_rules.tar.Z | tar xvf -
	cd fw_rules
	"update makefile"
	make

The library can be also installed as a sicstus library:
	cd $SP_DIR/library
	zcat fw_rules.tar.Z | tar xvf -
	cd fw_rules
	make

You can also update the sicstus makefile: $SP_DIR/library/Makefile

>all: $(ENV) INDEX.pl linda_directory db_lib gauge_lib gcla_lib obj_lib \
>	gm_lib xwip_lib

all: $(ENV) INDEX.pl linda_directory fw_rules db_lib gauge_lib gcla_lib obj_lib \
	gm_lib xwip_lib

fw_rules:
	-(cd fw_rules;$(MAKE))

_________________________________________________________________________
REFERENCES:
    M. Gaspari, "Extending Prolog with Data Driven Rules", In Proceedings 
    of  The  Sixth International  Conference Artificial  Intelligence and 
    Information-Control  Systems  of Robots,  World Scientific, September 
    12-16, 1994.
    Available also as a Technical Report UBLCS-94-2 from ftp.cs.unibo.it 
    pub/UBLCS/UBLCS-94-3.
