XML sitemaps, as defined by Sitemaps.org, are a standard way to inform search engines about the content of your web site. While in many cases your site will be automatically crawled for new content, there may exist pages without any direct link. Using an XML sitemap is a way to let the search engine know about its existence.
Recently I have spent quite some time measuring and tuning the performance of the Imtech SharePoint Enhancement Toolkit: a toolkit that I have built in order to achieve standards compliancy, accessibility and slightly more performance of SharePoint Web Content Management (WCM) solutions.
I create very often little projects to try things out: either based on the Console Application or the Class Library template. As it's SharePoint development we're speaking of the first thing you need to do is to add references to the Microsoft.SharePoint assembly. Depending on what you're doing you might need to add the references to System.Web and Microsoft.SharePoint.Publishing as well or maybe even more. You can do it just the regular way by clicking with right button on the project References and adding new reference but there is a faster way.
It's not that long ago since I released the previous version of the Imtech Fields Explorer. In that release I have introduced the possibility of exporting the Site Columns and Content Type definitions to XML using the GUI.
May 11, 2008: New version available (220.127.116.11). More information