This document provides an overview of different methods for creating XML forms, including XForms and InfoPath. It discusses: 1) XForms, an XML format for defining forms and capturing user input as XML data. XForms allows separation of presentation and content and easier validation and processing compared to HTML forms. 2) InfoPath, a Microsoft application that allows visually designing XML forms based on an XML Schema. Form data can be exported to other applications like Excel. 3) How to automatically generate an InfoPath form template based on an existing XML Schema to easily collect structured XML data.