goodroi - 12:27 pm on Jul 2, 2010 (gmt 0)
A sitemap ideally should be in xml format and not html format. There are many free sitemap validators that you can use to identify check your sitemap and identify any errors in it.
I suggest you carefully read the info at sitemaps.org. That is the official sitemap protocol that the major search engines follow.
As for crawling frequency, the search engines use that as a suggestion and do not strictly follow it. If they strictly followed it, people would abuse it and simply set every page change frequency to "always". If you set a page to "yearly" it will likely be seen as a lower priority to the bots.