1. A method comprising: accessing, at a computer system, a first electronic document having a first electronic document type via a first software program that is configured to provide access to the first electronic document type; accessing, at the computer system, a second electronic, document having a second electronic document type via a second software program that is configured to provide access to the second electronic document type; receiving a user selection that identifies a part of the second electronic document as an indicated portion of the second electronic document, wherein the indicated portion of the second electronic document is highlighted; integrating the indicated portion of the second electronic document having the second electronic document type into the first electronic document based on a dynamic link in the first electronic document that identifies the second electronic document by a non-address identifier that does not provide access to the second electronic document, that can be used to locate the second electronic document within a data repository, that causes the second software program to interpret the indicated portion of the second electronic document, and that causes the first software program to generate information for display in the first electronic document based on the interpreted indicated portion of the second electronic document, resulting in an integrated first electric document; receiving a user request to perform an operation in the integrated first electronic document; and performing the operation using the first software program if the request relates to the first electronic document or using the second software program if the request relates to the second electronic document.