A user can edit an XML data file offline without the user having to
discover or deploy a solution for the XML data file. A processing
instruction (PI) in the XML data file is read to determine the solution's
origin. The PI contains an entity that can be a href attribute that
points to a URL, a name, a target having a character string identifying
the application that created an electronic form associated with the XML
data file, or a href attribute and at least one of a PI version and a
product version. Security precautions for executing the solution based on
the solution's origin are determined and the solution is silently
installed from a source other than the solution's origin within a sandbox
enforcing the security precautions. Deployment within a sandbox limits
the operations that the solution application can perform.