1. A computer-implemented method comprising: associating a parent component and a child component in an executing source application, where an output of the child component is connected with an input of the parent component, and where the parent and child components are used in a presentation of document data during navigation among documents; presenting a first navigation user interface in a source application window, including displaying a first representation of a source document in accordance with the parent and child components of the source application; receiving input adding the first representation of the source document from the source application window to a target application window of an executing target application; determining, in response to receiving the first representation of the source document, a relationship between the parent and child components associated with the first representation, and then inserting one or more computer-readable instructions associated with the parent component and one or more computer-readable instructions associated with the child component into the target application; presenting a second navigation user interface in the target application window, including displaying a second representation of a target document in accordance with the relationship between the parent and child components associated with the first representation; and determining, in response to receiving the first representation of the source document, that the output of the grandchild component is connected with the input of the child component, and then inserting one or more computer-readable instructions associated with the grandchild component into the target application; wherein the receiving input is performed by one or more processors; wherein associating the parent and child components further comprises associating a grandchild component with the child component in the executing source application, where an output of the grandchild component is connected with an input of the child component and where the parent and child and grandchild components are used in the presentation of document data during navigation among documents; and wherein presenting the second navigation interface includes displaying the second representation of the target document according to the parent component, the child component, and the grandchild component.
1. A computer-implemented method comprising: associating a parent component and a child component in an executing source application, where an output of the child component is connected with an input of the parent component, and where the parent and child components are used in a presentation of document data during navigation among documents; presenting a first navigation user interface in a source application window, including displaying a first representation of a source document in accordance with the parent and child components of the source application; receiving input adding the first representation of the source document from the source application window to a target application window of an executing target application; determining, in response to receiving the first representation of the source document, a relationship between the parent and child components associated with the first representation, and then inserting one or more computer-readable instructions associated with the parent component and one or more computer-readable instructions associated with the child component into the target application; presenting a second navigation user interface in the target application window, including displaying a second representation of a target document in accordance with the relationship between the parent and child components associated with the first representation; and determining, in response to receiving the first representation of the source document, that the output of the grandchild component is connected with the input of the child component, and then inserting one or more computer-readable instructions associated with the grandchild component into the target application; wherein the receiving input is performed by one or more processors; wherein associating the parent and child components further comprises associating a grandchild component with the child component in the executing source application, where an output of the grandchild component is connected with an input of the child component and where the parent and child and grandchild components are used in the presentation of document data during navigation among documents; and wherein presenting the second navigation interface includes displaying the second representation of the target document according to the parent component, the child component, and the grandchild component. 5. The method of claim 1 , further comprising: causing a virtual machine associated with the target application to execute the computer readable instructions.