Hi Sergey
The main consideration is a factor in how your sitemap will handle hidden and disabled pages. Everyone will want it to behave differently so i suggest adding some options to control this.
Often you need to hide pages from the menu but you still want them included in the side map. Then there are times where a page is publicly available but is no good to the user without the appropriate query strings to drive the mosules so you would want to hide those pages. This means a simple “Show hidden pages” global rule does not suffice and you need a way to exclude pages via a list box select control or something similar.
Does that help explain the suggestions
Regards
Adam