Die Expert Query Language ist Bestandteil des Intersult Expert Systems.
Variablen spielen insbesondere beim Einbetten der Expert Query Language in andere Systeme eine Rolle. Wie zum Beispiel in JSF durch das Intersult Expert.
Ausdruck | Beschreibung | Beispiel |
---|---|---|
goal-query | Ein Audruck der zu einer Liste von Goals evaluiert | (Expertensystem, *, *).value |
rule-query | Ein Ausdruck der zu einem Liste von Rules evaluiert | (Expertensystem, *, *) |
goal-combination | Verknüpfung zweier Goals durch die Experten-Operatoren +, -, / und . | red + green |
braced-goal | Goals können geklammert werden, um die Priorität festzulegen. | (red + green) / (green + blue) |
goal-selector | Ein Rule-Goal kann durch die drei Selektoren object, attribute oder value in ein Goal verwandelt werden | (Expertensystem, *, *).value |
Goal Combination | Bezeichnung | Beschreibung |
---|---|---|
+ | Union | Das Zusammenfügen beider Goal-Mengen. Es entstehen keine Doppelten Goals, diese werden ausgefiltert. |
- | Subtraction | Als Grundmenge dient die Links-Goals, davon werden die Rechts-Goals entfernt. Goals die in den Rechts-Goals vorkommen, jedoch nicht in den Links-Goals sind dabei ebenfalls nicht enthalten. |
/ | Intersection | Es wird die Schnittmenge zwischen den Links-Goals und den Rechts-Goals berechnet. |
. | Transformation | Eine Kurzschreibweise für (left, right, *).value. Die Ergebnis-Goals sind die Values alles Attributes mit dem Namen der Rechts-Goals von den Links-Goals. Zum Beispiel kann haus.wohnfläche zum Ergebnis 110qm führen. |