Kickshaw-ը ընդունում է հետևյալ XML տարրերը, հատկանիշների անվանումները, հատկանիշների արժեքները և այս տարրերի հետ կապված բովանդակությունը։

<tt><b>Տարր՝</b>				<b>Հատկանիշների անվանումներ՝</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		ոչ կիրառելի
 ↳command      		ոչ կիրառելի
 ↳startupnotify		ոչ կիրառելի
  ↳enabled     		ոչ կիրառելի
  ↳icon        		ոչ կիրառելի
  ↳name        		ոչ կիրառելի
  ↳wmclass     		ոչ կիրառելի

					<b>Հատկանիշների արժեքներ՝</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>Բովանդակություն՝</b>
enabled        		yes, no</tt>

Ընտրացանկի ID-ները, որոնք կազմված են դատարկ տողերից, վավեր են, բայց ինչպես մյուս ընտրացանկի ID-ները, կարող են հանդիպել ընտրացանկում միայն մեկ անգամ։

— — —

Հետևյալ ընտրացանկները համարժեք են և ընդունված են Openbox-ում և 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>

Ընտրացանկը միշտ ցուցադրվում է Kickshaw-ում այնպես, ինչպես կերևար Openbox-ում, այսպիսով հետևյալ երկու օրինակներից վերջինը ավելի մոտ է WYSIWYG մոտեցմանը։ Բայց մեծ ընտրացանկների դեպքում սա կարող է դարձնել ընտրացանկի նիշքը մի քիչ շփոթեցնող։ Հետևաբար, լռելյայն Kickshaw-ը միշտ պահպանում է ընտրացանկը առաջին նշված ձևաչափով (սա կարող է փոխվել տարբերակների մեջ)։ Նիշք պահպանելիս, ծրագիրը լռելյայն օգտագործում է տաբերները ներս շեղումների համար: Արդյո՞ք նման ներս շեղումները արվել են բացատներով կամ տաբերներով, էական չէ, ինչպես ցանկացած դատարկ տեղ։

— — —

Ընտրացանկը կարող է պարունակել հակասող ընտրացանկի հատկանիշներ, ինչպես հետևյալ օրինակում՝

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

Այս դեպքում Kickshaw-ը հետևում է Openbox-ի օրինակին և ցուցադրում է icon հատկանիշի արժեքը արմատային ընտրացանկից ներսում, իսկ label և execute հատկանիշների արժեքները՝ արմատային ընտրացանկից դուրս։
