The forms module provides an administrative interface through which to create forms and snippets to draw and operate the form within the public interface of the website.
Forms are defined with a simple XML based markup language which the forms module then uses to build the HTML and create the functionality for the form to operate along with both client and server side validation.