Dazu wurden verschiedene Methoden zur Repräsentation entwickelt:
Jede Regel hat eine Vorbedingung, die entweder von der globalen Datenbank erfüllt ist, oder nicht.
Falls sie erfüllt ist, kann die Regel angewendet werden.
Sie verändert dabei die Datenbank und inferiert somit neues Wissen über der Benutzer.
Die Produktionsregeln werden solange angewendet, bis sie die Datenbank nicht mehr verändern.
Dabei erben die Anwender einer Klasse alle Eigenschaften der nächst allgemeineren Klasse.