About a year and a half ago, I wrote an article ( http://www.knowledge-management.com/news/v3n10/msdev.html ) making the statement that to be a Microsoft-based developer you need to have three core skills: C#, XML, and SQL Server. Since then, I've soften