a method for displaying hypertext data comprises displaying a first document represented in a first markup representation and containing at least one hypertext link , and in response to a user input selecting a first hypertext link in the first document , accessing an external document represented in a second markup representation , the first hypertext link having an original state pointing to the external document . the method further comprises converting the second markup representation of the external document into a first markup representation of the external document , and incorporating the first markup representation of the external document into the first document . the method can also include modifying the first hypertext link from the original state to a second state having an internal link pointed to the first markup representation of the external document in the first document .