I spent the day learning the ins/outs of XML Schema and SOAP 1.1 and 1.2.  I picked up a few cool things to share

http://apps.gotdotnet.com/xmltools/xsdinference/  This tool generates XSD from a document instance.  Also includes a .NET library and source to build a command line tool.  Command line tool can save XSD to file.  Very handy tool.

*  xsd.exe - Cmd line tool in the framework.  Can use it to generate XSD from .NET classes (supports C#, VB and JavaScript.NET).  Also you can use it to go the other way - from .NET classes to generate XSD.  You can decorate your classes with attributes to control the serialization and schema.