An XML schema will layout how an XML file will define an HTML form whose controls are bound to a database. A developer will then be able to code an XML file, and dynamically generate an HTML form with built-in validation capable of adding/editing records.