XML has become the standard for transferring information from company to company or even from department to department. Although it is easily learned at first, the number of contingent technologies and the implementations of specialized versions of XML make it a very intense topic. ASP.NET has become one of the most popular tools for developing server-side applications, and for good reason. The languages available (VB.NET, C#.NET, C++, J#, etc.) are easy to use, the interface through Visual Studio is great and the capabilities are awesome.