1. A method for presenting email threads, comprising the steps of: identifying the logical components of each message in a thread; determining the relationships between the messages in the thread using the logical components; and generating a document based upon the determined relationships.