5. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion for receiving data in a first form markup language comprising full XForms standard, the received data being intended for a client device; a second executable portion for adapting portions of the received data which are incompatible with the client device into a second form markup language comprising XForms Basic that is compatible with the client device; a third executable portion for capturing reply data from the client device in order to validate the reply data; and a fourth executable portion for sending an error message to the client device in response to the reply data failing to validate and communicating the reply data to a server providing the data in the first markup language in response to the reply data validating, wherein the second executable portion includes instructions for replacing validation elements in the first form markup language with corresponding constraints in the second form markup language based on a mapping for conversion between Schema data types in full Xforms standard to corresponding constraints, and wherein the mapping includes providing a bind element to designate an XForms Basic data type and additional constraint corresponding to each Schema data type.
5. A computer program product comprising at least one computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion for receiving data in a first form markup language comprising full XForms standard, the received data being intended for a client device; a second executable portion for adapting portions of the received data which are incompatible with the client device into a second form markup language comprising XForms Basic that is compatible with the client device; a third executable portion for capturing reply data from the client device in order to validate the reply data; and a fourth executable portion for sending an error message to the client device in response to the reply data failing to validate and communicating the reply data to a server providing the data in the first markup language in response to the reply data validating, wherein the second executable portion includes instructions for replacing validation elements in the first form markup language with corresponding constraints in the second form markup language based on a mapping for conversion between Schema data types in full Xforms standard to corresponding constraints, and wherein the mapping includes providing a bind element to designate an XForms Basic data type and additional constraint corresponding to each Schema data type. 6. A computer program product according to claim 5 , further comprising a fifth executable portion for determining whether the received data includes Schema elements prior to adapting portions of the received data.