A computer apparatus comprising: one or more computer readable storage media; a processing system operatively coupled to the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by the processing system, direct the processing system to at least: display a document in a user interface to an application; introduce content into the document from a source external to the document; after the content has been introduced into the document, query the source of the content for changes to the content at the source, the querying comprising to query the source for changes to an original version of the content from an additional source external to the document and the source; if a change has occurred at the source, display an indication in the user interface to the application that the change occurred at the source; in response to the indication of the change, receive a user command to at least display a preview of the change to the content at the source, and receive a user command to change the content in the document corresponding to the change to the content made in the source; and refresh the content based on the change to the content made in the source and the user command. one or more computer readable storage media; a processing system operatively coupled to the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when executed by the processing system, direct the processing system to at least: display a document in a user interface to an application; introduce content into the document from a source external to the document; after the content has been introduced into the document, query the source of the content for changes to the content at the source, the querying comprising to query the source for changes to an original version of the content from an additional source external to the document and the source; if a change has occurred at the source, display an indication in the user interface to the application that the change occurred at the source; in response to the indication of the change, receive a user command to at least display a preview of the change to the content at the source, and receive a user command to change the content in the document corresponding to the change to the content made in the source; and refresh the content based on the change to the content made in the source and the user command. display a document in a user interface to an application; introduce content into the document from a source external to the document; after the content has been introduced into the document, query the source of the content for changes to the content at the source, the querying comprising to query the source for changes to an original version of the content from an additional source external to the document and the source; if a change has occurred at the source, display an indication in the user interface to the application that the change occurred at the source; in response to the indication of the change, receive a user command to at least display a preview of the change to the content at the source, and receive a user command to change the content in the document corresponding to the change to the content made in the source; and refresh the content based on the change to the content made in the source and the user command.