Kickshaw ಈ ಕೆಳಗಿನ XML ಅಂಶಗಳು ಮತ್ತು ಆಟ್ರಿಬ್ಯೂಟ್ ಹೆಸರುಗಳು, ಆಟ್ರಿಬ್ಯೂಟ್ ಮೌಲ್ಯಗಳು ಮತ್ತು ಈ ಅಂಶಗಳೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದ ವಿಷಯಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ:

<tt><b>ಅಂಶ:</b>					<b>ಆಟ್ರಿಬ್ಯೂಟ್ ಹೆಸರುಗಳು:</b>
menu           		id, label, icon, execute
separator      		label
item           		label, icon
↳action        		name
 ↳prompt       		n/a
 ↳command      		n/a
 ↳startupnotify		n/a
  ↳enabled     		n/a
  ↳icon        		n/a
  ↳name        		n/a
  ↳wmclass     		n/a

					<b>ಆಟ್ರಿಬ್ಯೂಟ್ ಮೌಲ್ಯಗಳು:</b>
action         		Execute, Exit, Reconfigure,
               		Restart, SessionLogout

					<b>ವಿಷಯಗಳು:</b>
enabled        		yes, no</tt>

ಹೊಂದಿರುವ ಮೆನು ಐಡಿಗಳು ಮಾನ್ಯವಾಗಿವೆ, ಆದರೆ ಇತರ ಯಾವುದೇ ಮೆನು ಐಡಿಯಂತೆ ಒಂದು ಮೆನುವಿನಲ್ಲಿ ಒಮ್ಮೆ ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳಬಹುದು.

— — —

ಈ ಕೆಳಗಿನ ಮೆನುಗಳು ಸಮನಾಗಿವೆ ಮತ್ತು ಎರಡನ್ನೂ 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>

ಒಂದು ಮೆನು Openbox ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವಂತೆ Kickshaw ನಲ್ಲಿ ಯಾವಾಗಲೂ ತೋರಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಎರಡನೇ ಉದಾಹರಣೆಯು 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 ಆಟ್ರಿಬ್ಯೂಟ್ ಮೌಲ್ಯಗಳನ್ನು ಮುಖ್ಯ ಮೆನುವಿನ ಹೊರಗಿನಿಂದ ತೋರಿಸುತ್ತದೆ.
