1. In a computer system comprising a processing unit executing at least one process, said computer system operating in a context, a context checking mechanism for evaluating context comprising: a database comprising a plurality of database modules; a delivery engine which retrieves database modules and executes instructions in accordance with database modules when said database is opened; at least one context module stored in the database, said context module, when executed, performing a context check and providing a result; a memory for storage of the result; a context manager which manages the checking of context, said context manager retrieving said context module when said database is opened, said context manager causing the execution of the said context module upon occurrence of a specified event and providing the result of the context when requested by a process.