Namensraum und Wissensbasis definieren#

Die Definition von package ohne Markup sorgt dafür, dass die komplette Wiki-Seite in diesem Paket-Namensraum definiert ist.

deleteme
Eine Wissensbasis muss definiert werden, welche diesen Namensraum benutzt.

Demo für Frank
deleteme

Verwendete Fragen definieren#

Die Fragen werden in einem Question Markup definiert. Fragebogen-Hierarchie könnte separat definiert werden, ist aber nur nötig, wenn die Reihenfolge der Fragebögen anders sein soll, als im Question Markup definiert.

Fragen #1 - S [num] - p [num] - R [num] Berechnungen #2 - HSA [num] <abstract>

Regel zur Berechnung definieren#

Nun könnnen wir eine Regel definiren, welche den Wert für HSA (HSA = arcsin (S/2) * p * R / 180.) berechnet:

%%Rule 
IF S = known AND p = known AND R = known
THEN HSA = eval(asin (S/2) * p * R / 180)
%

Variable
HSA
= eval(asin (
S
/2) *
p
*
R
/ 180)

Testen mit einem kleinen Dialog#

Nun integrieren wir ein kleines QuickInterview, um das Ganze zu testen.