Database

Purpose

General purpose database agent.

Description

The database agent provides data storage (db_assert, db_retract), retrieval (db_solve), simulation (db_simulate) and trigger capabilities (db_add_trigger, db_remove_trigger).

The agent's solvable capabilities change dynamically as a function of what predicates are currently declared. Initially, only db_declare(), db_load(), db_save() and db_simulate() exist. However, for each predicate added using db_declare(), the following capabilities are added to the Facilitator for the predicate: db_assert(), db_retract(), db_abolish(), db_add_trigger(), db_remove_trigger(), db_solve(), and Pred.

ICL Solvables

Information

Author: Adam Cheyer

Version: 1.0

Language: Prolog (Text-based, UNIX)

Availability

Available for SRI Internal use only.
Adam Cheyer < cheyer@ai.sri.com>
01-29-1996