1. A method for organizing diverse data within a computer processing environment comprising: entering diverse data into a computer processing environment; forming a plurality of composite type-links, the formation comprising; designating a source element by an address string that is a pointer to an eXtensible Markup Language node; designating a target element by an address string that is a pointer to an eXtensible Markup Language node; creating a type-link that relates the source element to the target element by an address string that is a pointer to an eXtensible Markup Language node; defining characteristics of the type-link that define how changes to the source element and target element impact the target element and source element, respectively; defining characteristics of the type-link, and propagating changes between the source elements and the target elements by conducting delayed eXtensible Stylesheet Language transformations, wherein changes indicated by composite type-links are not evaluated until there is a change to a source element corresponding to a respective type-link, and the kernel will only re-compute eXtensible Stylesheet Language transformations dependent on the source element corresponding to the respective type-link, and wherein, for at least a first one of the plurality of composite type-links, the respective source element is a type-link of at least a second one of the plurality of composite type-links.