A messaging system comprising: at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising: receiving a message, wherein the message comprises a message body, wherein the messaging system is a unified messaging system; wherein the message is received with an attached file, wherein the attached file comprises textual content; wherein the method comprises: scanning the attached file to identify a structure of the content; identifying a first location of at least one annotation within the structure of the content; extracting a portion of textual content comprising the at least one annotation from the attached file, wherein the extracted portion of content is less than all of the content of the attached file; displaying the extracted portion of content comprising the at least one annotation in the message body; receiving, within the message body, an edit to the extracted portion of content; wherein the edit is received at a second location within the extracted portion of content; mapping the second location to the structure of the content; and in response to receiving, within the message body, the edit to the extracted portion of content, automatically updating the content of the attached file with the edit at the mapped second location within the structure of the content. at least one processing unit; and at least one memory storing computer executable instructions that, when executed by the at least one processing unit, cause the system to perform a method, the method comprising: receiving a message, wherein the message comprises a message body, wherein the messaging system is a unified messaging system; wherein the message is received with an attached file, wherein the attached file comprises textual content; wherein the method comprises: scanning the attached file to identify a structure of the content; identifying a first location of at least one annotation within the structure of the content; extracting a portion of textual content comprising the at least one annotation from the attached file, wherein the extracted portion of content is less than all of the content of the attached file; displaying the extracted portion of content comprising the at least one annotation in the message body; receiving, within the message body, an edit to the extracted portion of content; wherein the edit is received at a second location within the extracted portion of content; mapping the second location to the structure of the content; and in response to receiving, within the message body, the edit to the extracted portion of content, automatically updating the content of the attached file with the edit at the mapped second location within the structure of the content. receiving a message, wherein the message comprises a message body, wherein the messaging system is a unified messaging system; wherein the message is received with an attached file, wherein the attached file comprises textual content; wherein the method comprises: scanning the attached file to identify a structure of the content; identifying a first location of at least one annotation within the structure of the content; extracting a portion of textual content comprising the at least one annotation from the attached file, wherein the extracted portion of content is less than all of the content of the attached file; displaying the extracted portion of content comprising the at least one annotation in the message body; receiving, within the message body, an edit to the extracted portion of content; wherein the edit is received at a second location within the extracted portion of content; mapping the second location to the structure of the content; and in response to receiving, within the message body, the edit to the extracted portion of content, automatically updating the content of the attached file with the edit at the mapped second location within the structure of the content. scanning the attached file to identify a structure of the content; identifying a first location of at least one annotation within the structure of the content; extracting a portion of textual content comprising the at least one annotation from the attached file, wherein the extracted portion of content is less than all of the content of the attached file; displaying the extracted portion of content comprising the at least one annotation in the message body; receiving, within the message body, an edit to the extracted portion of content; wherein the edit is received at a second location within the extracted portion of content; mapping the second location to the structure of the content; and in response to receiving, within the message body, the edit to the extracted portion of content, automatically updating the content of the attached file with the edit at the mapped second location within the structure of the content.