Today, XML is most definitely in the mainstream, and proving its mettle by making all kinds of new and unique applications possible (witness the success of Amazon.com's AWS service, or the Google APIs, both based on XML technology). This article provides an introduction to XForms, a recent W3C Recommendation that suggests using XML to manage the display, input and processing of form data on the Web.
<tr> <td> <xforms:input id="txtname" model="immigration" ref="/immigrant/name"> <xforms:label>Name</xforms:label> <xforms:hint> Enter your name here </xforms:hint> </xforms:input> </td> </tr>
<tr> <td> <xforms:input id="txtcitizenship" model="immigration" ref="/immigrant/citizenship"> <xforms:label>Citizenship</xforms:label> <xforms:hint> Enter your country of origin here </xforms:hint> </xforms:input> </td>
</tr> <tr> <td align="left"> <xforms:select1 model="immigration" ref="/immigrant/purpose" appearance="full"> <xforms:label>Purpose of visit</xforms:label> <xforms:hint> Please state the purpose of your visit </xforms:hint> <xforms:item> <xforms:label>Business</xforms:label> <xforms:value>B</xforms:value> </xforms:item> <xforms:item> <xforms:label>Pleasure</xforms:label> <xforms:value>P</xforms:value> </xforms:item> <xforms:item> <xforms:label>Other</xforms:label> <xforms:value>O</xforms:value> </xforms:item> </xforms:select1> </td> </tr>
<tr> <td align="left"> <xforms:select model="immigration" ref="/immigrant/immunization" appearance="full"> <xforms:label>Immunization</xforms:label> <xforms:hint> Please select the diseases that you have been immunized against </xforms:hint> <xforms:item> <xforms:label>Smallpox</xforms:label> <xforms:value>100</xforms:value> </xforms:item> <xforms:item> <xforms:label>Malaria</xforms:label> <xforms:value>113</xforms:value> </xforms:item> <xforms:item> <xforms:label>Yellow fever</xforms:label> <xforms:value>56</xforms:value> </xforms:item> <xforms:item> <xforms:label>Typhoid</xforms:label> <xforms:value>174</xforms:value> </xforms:item> </xforms:select> </tr>
<tr> <td align="left"> <xforms:textarea model="immigration" ref="/immigrant/address"> <xforms:label> Address in home country </xforms:label> </xforms:textarea> </td> </tr> </table>