A rule definition language ("RDL") and a memory server are used to
determine compliance with rules, such as rules used in determining
compliance in securities trading. The rules, global data and local data
are loaded into system memory of the server. The global datum consists of
parameters or values used to determine compliance with said rules. The
query, submitted to the memory server, contains the local data that is
used to determine compliance of that query with the rules. The query is
executed by accessing server memory to utilize the local datum and the
global datum, such that the server determines compliance with the rules
from the memory of the server. Syntax for the RDL, which permits
programming in a manner particularly suitable for compliance checking
procedures, is also disclosed.
Una lingua di definizione di regola ("RDL") e un assistente di memoria sono usati per determinare la conformità alle regole, quali le regole usate nella determinazione della conformità nel commercio di sicurezze. Le regole, i dati globali ed i dati locali sono caricati nella memoria di sistema dell'assistente. Il riferimento globale consiste dei parametri o dei valori usati per determinare la conformità alle regole dette. La domanda, presentata all'assistente di memoria, contiene i dati locali che sono usati per determinare la conformità di quella domanda con le regole. La domanda è eseguita dalla memoria d'accesso dell'assistente per utilizzare il riferimento locale ed il riferimento globale, tale che l'assistente determina la conformità alle regole dalla memoria dell'assistente. La sintassi per il RDL, che consente di programmarsi in un modo particolarmente adatto a conformità che controlla le procedure, inoltre è rilevata.