14. The computer program product of claim 13 , wherein the attachment metadata generator is called responsive to receiving the request from a user modifying the document, and wherein computer executable instructions for calling the attachment metadata generator further comprises: computer executable instructions for calling a file type identifier to determine a file type of the attachment; and computer executable instructions responsive to a determination of a file type, for identifying a decoder file to form an identified decoder file; and determining whether the identified decoder file is obtained.
14. The computer program product of claim 13 , wherein the attachment metadata generator is called responsive to receiving the request from a user modifying the document, and wherein computer executable instructions for calling the attachment metadata generator further comprises: computer executable instructions for calling a file type identifier to determine a file type of the attachment; and computer executable instructions responsive to a determination of a file type, for identifying a decoder file to form an identified decoder file; and determining whether the identified decoder file is obtained. 15. The computer program product of claim 14 , wherein the decoder file implements a common application programming interface.