This page (revision-4) was last changed on 17-Feb-2013 22:37 by Dieter Käppel

This page was created on 04-Nov-2012 15:42 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
4 17-Feb-2013 22:37 4 KB Dieter Käppel to previous
3 17-Feb-2013 22:37 4 KB Dieter Käppel to previous | to last
2 04-Nov-2012 18:46 4 KB Dieter Käppel to previous | to last
1 04-Nov-2012 15:42 2 KB Dieter Käppel to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 27 added one line
|goal-restriction|Einschränkung eines Goals durch die Attribut-Operatoren =, !=, <, <=, >, >=|*.contains = Knowledge
At line 30 added one line
|goal-single|Selektion eines Goals aus einer Menge durch die Operatoren ! (erstes Goal) und # (zufälliges Goal)|(*.example)!
At line 40 added 29 lines
!!Goal Restrictions
Goals können auch eingeschränkt werden. Dabei wird ebenfalls der Operator . verwendet, nach dem Rechts-Goal folgt allerdings ein weiterer Operator aus =, !=, <, <=, > und >= mit einem weiteren Goal, also <object>.<attribute>.<value>.
||Operator||Beschreibung
|=|Der Equal-Operator selektiert alle Objekte, deren Attributswert sich in der gegebenen Liste befindet.
|!=|Der Not-Equal-Operator selektiert alle Objekte, deren Attributswert sich nicht in der gegebenen Liste befindet.
|<|Der Less-Operator selektiert alle Objekte, deren Attributswert kleiner als der gegebene Wert ist. In der Liste darf sich nur ein Wert befinden.
|<=|Der Less-Equal-Operator selektiert alle Objekte, deren Attributswert kleiner oder gleich als der gegebene Wert ist. In der Liste darf sich nur ein Wert befinden.
|>|Der Less-Operator selektiert alle Objekte, deren Attributswert größer als der gegebene Wert ist. In der Liste darf sich nur ein Wert befinden.
|>=|Der Less-Operator selektiert alle Objekte, deren Attributswert größer oder gleich als der gegebene Wert ist. In der Liste darf sich nur ein Wert befinden.
Ziel einer Restriction ist es, eine Menge von Goals einzuschränken. Dies ist generell gleichwertig zu einer Rule-Query mit anschließender Objekt-Selektion (<object>, <attribute>, <value>).object, allerdings immer mit Equals.
!!!Beispiele
!!Rules mit bestimmten Werten
Sucht man Rules, deren Attributwerte bestimmte Eigenschaften haben, kann folgende Query verwendet werden:
{{{
(*, answer, *.is = Qualification)
}}}
Ergebnis:
{{{
|Bist du IT'ler?|answer|Bist du einer dieser Budget-Wächter?
}}}
__Erklärung:__ Der Attributwert 'Bist du einer dieser Budget-Wächter?' erfüllt (*, is, Qualification), wie durch die entsprechende Query zu belegen ist.