Instructions are received to open an eXtensible Markup Language (XML)
document. The XML document is searched to locate a processing instruction
(PI) containing an entity. The entity, by example, can be a href
attribute, a URL, a name, or a character string identifying an
application that created an HTML electronic form associated with the XML
document. A solution is discovered using the entity. The XML document is
opened with the solution. The solution includes an XSLT presentation
application and an XML schema. The XML document can be inferred from the
XML schema and portions of the XML document are logically coupled with
fragments of the XML schema. The XSLT presentation application is
executing to transform the coupled portions of the XML document into the
HTML electronic form containing data-entry fields associated with the
coupled portions. Data entered through the data-entry fields can be
validated using the solution.