1. A method for creating a virtual DOM compatible digital document representation of an XML document comprising: receiving an XML document having external component attributes; obtaining a unique identifier for each external attribute; and producing a digital document having a root element and at least one child element having an attribute identifying a unique identifier to a child component as a one-way link, wherein the root element is a memory resident portion and the at least one external portion includes an external portion that is loaded into memory when used.