1. A project documentation method for generating documentation of a project from multimodal communications between users, stored in a database, the method comprising: matching the multimodal communications between users stored in the database to the project, the multimodal communications including formal documentation in a working medium of the project and informal communication outside the working medium of the project; associating a chat thread of the multimodal communications to a sub-project of the project; relating words of the chat thread and words in a text of the project; extracting text of the chat thread that is relevant to the text of the project; creating a document including the relevant text of the chat thread by compiling both the formal documentation and the informal communication into the document; deciding whether to update the document including the relevant text created by the extracting and the creating with newly extracted text based on a similarity between data of the document and the newly extracted text to avoid redundancies within the created document; and adding a back pointer to the text of the created document to refer back to the chat thread of the formal documentation in the working medium of the project and the informal communication outside the working medium of the project including the relevant text, a selection of the back pointer opening a program outside the working medium including the back pointer and re-directing the user to the relevant text in the program outside the working medium, wherein the deciding further decides to add extracted text of the chat thread when the informal communication in the chat thread is different from the formal documentation in the document.