8. A computing apparatus, comprising: one or more processors; one or more memory devices that store computer-executable instructions for execution by the one or more processors, the computer-executable instructions configured to perform actions including: reading a copy of a source document and transformation data from a transformation document, the source document including first configuration data for use by an application in conjunction with the application executing in a first environment; determining a location at which to make a modification to the copy based on the transformation data; and determining a transform corresponding to the modification; applying the transform to the copy at the location to create transformed data suitable for the application for when the application executes in a second environment; and wherein the copy and the transformation document have an identical schema that expresses constraints on structure and content of the copy and transformation document, the constraints additional to constraints imposed by one or more languages in which the copy and the transformation document are represented.
12. The apparatus of claim 8 , wherein said determining a location comprises determining a location at which at which to make a modification to the copy by matching a condition indicated in the transformation data.