1. A computer readable medium, stored on at least one tangible medium, and comprising computer executable instructions for automatically republishing a portion of native data from a native data file associated with an application program into published data within a published file, the computer executable instructions comprising: creating a publish object list, when initially publishing a portion of native data into a published file; creating a publish object, when initially publishing the portion of native data into the published file, the publish object identifying the portion of the native data being published and indicating whether the portion of the native data is to be automatically republished upon a resave of the native data file; incorporating the publish object into the publish object list; subsequent to initially publishing the portion of the native data, determining that the native data file has been resaved; in response to determining that the native data file has been resaved, determining from the publish object in the publish object list that the portion of the native data is to be automatically republished; and in response to determining that the portion of the native data is to be automatically republished, retrieving the published file and republishing the portion of the native data into the published file.