Pravzaprav nam ni treba definirati dodatnega vmesnika <wizard>, toda tukaj je in tako bi to naredili. Če želite dodati vmesnik čarovnika, boste dodali oznako <wizard> na isti ravni kot oznako <dialog>:
<wizard label="Two Variable t-Test">
<page id="firstpage">
<text>As a first step, select the two variables you want to compare against
each other. And specify, which one you theorize to be greater. Select two-sided,
if your theory does not tell you, which variable is greater.</text>
<copy id="main_settings_row"/>
</page>
Nekaj od tega je precej razumljivo: dodamo oznako <wizard> z label za čarovnika. Ker lahko čarovnik vsebuje več strani, ki so prikazane ena za drugo, nato definiramo prvo <page> in vanjo dodamo razlagalno opombo <text>. Nato uporabimo oznako <copy>. Kaj to stori, je, da nam res prihrani ponovno definiranje, kar smo že napisali za <dialog>: Oznaka za kopiranje išče drugo oznako z enakim id prej v XML. To je definirano v razdelku <dialog> in je <row>, v kateri je <varselector> , <varslots> in nadzor “hypothesis” <radio>. Vse to je kopirano 1:1 in vstavljeno tik ob element <copy>.
Zdaj pa na drugo stran:
<page id="secondpage">
<text>Below are some advanced options. It is generally safe not to assume the
variables have equal variances. An appropriate correction will be applied then.
Choosing "assume equal variances" may increase test-strength, however.</text>
<copy id="varequal"/>
<text>Sometimes it is helpful to get an estimate of the confidence interval of
the difference in means. Below you can specify whether one should be shown, and
which confidence-level should be applied (95% corresponds to a 5% level of
significance).</text>
<copy id="frame_conf_int"/>
</page>
</wizard>
Tukaj je skoraj isto. Dodamo nekaj besedil in vmes ta <copy> nadaljnje razdelke iz pogovornega vmesnika.
Seveda lahko naredite, da je vmesnik čarovnika zelo drugačen od navadnega pogovornega okna in sploh ne uporabite oznake <copy>. Vendar se prepričajte, da ustreznim elementom dodelite isti id v obeh vmesnikih. To se ne uporablja le za prenos nastavitev iz pogovornega vmesnika v vmesnik čarovnika in nazaj, ko uporabnik zamenja vmesnik (kar se v trenutni različici RKWard še ne zgodi), ampak tudi poenostavi pisanje predloge kode (glejte spodaj) .