<big>K</big>ickshaw pieņem šādas XML elementus, atribūtu nosaukumus, atribūtu vērtības un saturu, kas saistīts ar šiem elementiem:

<tt><b>Elementi:</b>			<b>Atribūtu nosaukumi:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>nav piemērojams</i>
 ↳command      		<i>nav piemērojams</i>
 ↳startupnotify		<i>nav piemērojams</i>
  ↳enabled     		<i>nav piemērojams</i>
  ↳icon        		<i>nav piemērojams</i>
  ↳name        		<i>nav piemērojams</i>
  ↳wmclass     		<i>nav piemērojams</i>

					<b>Atribūtu vērtības:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Saturs:</b>
enabled        		yes, no</tt>

Izvēlnes-ID, kas sastāv no tukšiem virkņiem, ir derīgi, bet, tāpat kā jebkurš cits izvēlnes-ID, var parādīties tikai vienu reizi izvēlnē.

— — —

Šādas izvēlnes ir ekvivalentas un tās abas tiek pieņemtas gan Openbox, gan Kickshaw.

<tt><b>(1)</b> &lt;openbox_menu&gt;

      &lt;menu id="menu1" label="Menu1"&gt;
        &lt;item label="item"/&gt;
      &lt;/menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1"/&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

<tt><b>(2)</b> &lt;openbox_menu&gt;

      &lt;menu id="root-menu"&gt;
        &lt;menu id="menu1" label="Menu1"&gt;
          &lt;item label="item"/&gt;
        &lt;/menu&gt;
      &lt;/menu&gt;

    &lt;/openbox_menu&gt;</tt>

Izvēlne vienmēr tiek parādīta Kickshaw tā, kā tā izskatās Openbox, tāpēc otrā no abām piemēriem ir tuvāks WYSIWYG pieejai. Trūkums ir tajā, ka lielām izvēlnēm tas var padarīt izvēlnes failu nedaudz apgrūtinošu skatīšanai. Tāpēc pēc noklusējuma Kickshaw vienmēr saglabā izvēlni pirmajā formātā (to var mainīt opcijās). Saglabājot failu, programma atkāpēm pēc noklusējuma izmanto tabulatorus, taču faila lasīšanai nav nozīmes, vai šādas atkāpes veiktas ar atstarpēm vai tabulatoriem, tāpat kā jebkurai atstarpei.

— — —

Izvēlne var saturēt pretrunīgas izvēlnes atribūtus, kā rāda šis piemērs:

<tt>&lt;openbox_menu&gt;

  &lt;menu id="menu1" label="outside" icon="out.jpg" execute="out" /&gt;

  &lt;menu id="root-menu"&gt;
    &lt;menu id="menu1" label="inside" icon="in.jpg" execute="in" /&gt;
  &lt;/menu&gt;

&lt;/openbox_menu&gt;</tt>

Šajā gadījumā Kickshaw sekos Openbox piemēram un parādīs icon-atribūta vērtību no saknes izvēlnes iekšpuses, bet attēlos label- un execute-atribūtu vērtības no saknes izvēlnes ārpuses.