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

<tt><b>Elements:</b>			<b>Atribūta nosaukums:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>nav attiecināms</i>
 ↳command      		<i>nav attiecināms</i>
 ↳startupnotify		<i>nav attiecināms</i>
  ↳enabled     		<i>nav attiecināms</i>
  ↳icon        		<i>nav attiecināms</i>
  ↳name        		<i>nav attiecināms</i>
  ↳wmclass     		<i>nav attiecināms</i>

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

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

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

— — —

Šīs 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ītos Openbox, tāpēc otrais no abiem piemēriem ir tuvāks WYSIWYG pieejai. Trūkums ir tas, ka lielām izvēlnēm tas var padarīt izvēlnes failu grūtāk pārskatāmu. 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 pēc noklusējuma atkāpēm izmanto tab rakstzīmes, taču faila nolasīšanai nav nozīmes, vai šādas atkāpes veidotas ar atstarpēm vai tab rakstzīmēm, tāpat kā jebkurai baltstarpas rakstzīmei.

— — —

Izvēlne var saturēt pretrunīgus izvēlnes atribūtus, kā redzams šajā piemērā:

<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 seko Openbox piemēram un parāda icon atribūta vērtību no saknes izvēlnes iekšpuses, bet attēlo label un execute atribūtu vērtības no saknes izvēlnes ārpuses.
