An XForm has three parts:
A model that shows the data to be submitted.
One or more abstract user interface controls (the view), each of which is bound to a particular element in the model via an XPath expression.
A submission (the controller) that connects the user interface to the model