13. A computer program product for comparing content overlap between a first electronic document and a second electronic document, the computer program product comprising a non-transitory computer readable medium storing computer readable program code, the computer readable program code comprising: a set of instructions for receiving a search request from a user for documents containing one or more keywords; a set of instructions for accessing an electronic database and presenting to the user a first list of one or more documents in the electronic database based on the one or more keywords, the first list of one or more documents including a first hyperlink for the first electronic document; a set of instructions for receiving a request for the first electronic document via the first hyperlink; a set of instructions for determining, in response to the request for the first electronic document, a second list of documents in the electronic database that are similar to the first electronic document, the second list of documents including the second electronic document, and the set of instructions for determining comprising: a set of instructions for parsing a text of each of the first and second documents into constituent units; a set of instructions for computing a digest of each of the first and second documents based on the constituent units; a set of instructions for comparing the computed digests; a set of instructions for computing a proportion of common contents between the first and second documents and a proportion of distinct contents between the first and second documents based on the comparison; and a set of instructions for determining a date associated with the first document and a date associated with the second document, and a set of instructions for determining a direction of borrowing based on the determined dates; and a set of instructions for displaying to the user the contents of the first electronic document and a hyperlink to the second electronic document and a graphic indicating the direction of borrowing between the first and second documents, wherein the indication of borrowing direction between the first document and the second document is displayed as an arrow oriented to point in the borrowing direction showing a computed direction of flow of the information from a donor document to a borrower document, and wherein the graphic comprises a measure of relationship overlap between the first document and at least one of the second document and a selected portion of the second document.
15. The computer program product of claim 13 , wherein the computer readable program code further comprises a set of instructions for creating a graphic to indicate the proportion of common contents, the proportion of distinct contents, a length of the first document, and a length of the second document.