!!! Namensraum und Wissensbasis definieren
Die Definition von {{package}} ohne Markup sorgt dafür, dass die komplette Wiki-Seite in diesem Paket-Namensraum definiert ist.
%%package deleteme
Eine Wissensbasis muss definiert werden, welche diesen Namensraum benutzt.
%%KnowledgeBase
Demo für Frank
@uses: 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.
%%Question
Fragen #1
- S [num]
- p [num]
- R [num]
Berechnungen #2
- HSA [num] <abstract>
%
!!! Regel zur Berechnung definieren
Nun könnnen wir eine Regel definieren:
%%Rule
IF S = known AND R = known
THEN HSA =eval(((ASIN((S/2)/R)*2)*PI*R/180)*R/2 * 180 / PI)
%
Sollten die Parameter S, p und R tatsächlich nur "known" sein müssen und es muss keine speziellere Einschränkung gelten, dann ist die alternative Verwendung von {{Variable}} eleganter:
{{{
%%Variable
HSA = ((ASIN((S/2)/R)*2)*PI*R/180)*R/2 * 180 / PI
%
}}}
!!! Testen mit einem kleinen Dialog
Nun integrieren wir ein kleines QuickInterview, um das Ganze zu testen.
[{KnowWEPlugin quickInterview}]