34. A method comprising: applying a full transformation file on a hierarchical data file containing a node, thereby producing a first rendering file; determining one or more elements of the rendering file that can change for possible changes of the node; changing the hierarchical data file by changing the node; creating a second rendering file by applying a full transformation file on the changed hierarchical data file; determining a difference between the first rendering file and the second rendering file; attempting to map the difference on the first rendering file; and producing a third rendering file, the third rendering file comprising a partial rendering file based on the difference if the map is successful and comprising a full rendering file if the map is not successful.
34. A method comprising: applying a full transformation file on a hierarchical data file containing a node, thereby producing a first rendering file; determining one or more elements of the rendering file that can change for possible changes of the node; changing the hierarchical data file by changing the node; creating a second rendering file by applying a full transformation file on the changed hierarchical data file; determining a difference between the first rendering file and the second rendering file; attempting to map the difference on the first rendering file; and producing a third rendering file, the third rendering file comprising a partial rendering file based on the difference if the map is successful and comprising a full rendering file if the map is not successful. 36. The method of claim 34 , wherein the first rendering file is written in XHTML and the hierarchical data file is written in XML.