A method of updating a file attached to an electronic document can include
attaching a file to an electronic document and storing a reference to the
attached file. The reference can specify a location from which the
attached file was obtained. Responsive to a user input, the attached file
can be replaced with a file specified by the reference. The attached file
also can be updated from newly specified locations.