13. An apparatus according to claim 9 , wherein the apparatus is embodied as a server.
9. An apparatus comprising a processor and a memory including computer program code, the memory and the computer program code configured to, with the processor, cause the apparatus at least to: receive data in a first form markup language comprising full XForms standard, the received data being intended for a client device; adapt 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; capture reply data from the client device in order to validate the reply data; and send an error message to the client device in response to the reply data failing to validate and communicate the reply data to a server providing the data in the first markup language in response to the reply data validating, wherein the memory and computer program code are further configured to, with the processor, replace 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.