<big>K</big>ickshaw prihvata sledeće XML elemente i nazive atributa, vrednosti atributa i sadržaje povezane sa ovim elementima:

<tt><b>Element:</b>			<b>Nazivi atributa:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		<i>nije primenljivo</i>
 ↳command      		<i>nije primenljivo</i>
 ↳startupnotify		<i>nije primenljivo</i>
  ↳enabled     		<i>nije primenljivo</i>
  ↳icon        		<i>nije primenljivo</i>
  ↳name        		<i>nije primenljivo</i>
  ↳wmclass     		<i>nije primenljivo</i>

					<b>Vrednosti atributa:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Sadržaji:</b>
enabled        		yes, no</tt>

ID-jevi menija koji se sastoje od praznih niski su ispravni, ali kao i bilo koji drugi ID menija mogu se pojaviti samo jednom u meniju.

— — —

Sledeći meniji su ekvivalentni i oba su prihvaćena od strane Openbox-a i Kickshaw-a.

<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>

Meni se uvek prikazuje unutar Kickshaw-a onako kako bi se pojavio u Openbox-u, tako da je drugi od dva primera bliži WYSIWYG pristupu. Negativna strana je što za velike menije ovo može učiniti datoteku menija pomalo zbunjujućom. Iz tog razloga, Kickshaw podrazumevano uvek čuva meni u prvopomenutom formatu (ovo se može promeniti u opcijama). Prilikom čuvanja datoteke, program podrazumevano koristi tabulatore za uvlačenje, ali za čitanje datoteke nije bitno da li su takva uvlačenja urađena razmacima ili tabulatorima, kao ni bilo koji razmak.

— — —

Meni može sadržati kontradiktorne atribute menija, kao u sledećem primeru:

<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>

U ovom slučaju, Kickshaw sledi primer Openbox-a i prikazuje vrednost atributa „icon“ iznutra korenog menija, dok prikazuje vrednosti atributa „label“ i „execute“ izvan korenog menija.