8. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to: upload data in a document, wherein the document is adapted to be distributed at scheduled intervals; generate a hashcode for the document; distribute the document; at the next scheduled interval, update the document by uploading the document with updated data; generate a hashcode for the updated document; compare the hashcode for the document that was distributed with the hashcode for the updated document; and determine whether to distribute the updated document based on the comparison.
8. A computer program product, stored on a machine-readable medium, the computer program product comprising instructions operable to cause data processing apparatus to: upload data in a document, wherein the document is adapted to be distributed at scheduled intervals; generate a hashcode for the document; distribute the document; at the next scheduled interval, update the document by uploading the document with updated data; generate a hashcode for the updated document; compare the hashcode for the document that was distributed with the hashcode for the updated document; and determine whether to distribute the updated document based on the comparison. 15. The product in accordance with claim 8 , further comprising instructions to create a document if a document does not exist.