1. A programmable document, comprising: a physical document including at least one sheet of material and information recorded thereon; and a computer attached to the physical document, wherein the computer includes an input/output device, a memory storing the recorded information in digital form, any updates and modifications to the recorded information, all metadata pertaining to the physical document, wherein the metadata comprises at least one of processing information, version information, user comments, copy information, transformation information, distribution information and index information, a processor for updating and modifying the recorded information in digital form and the metadata pertaining to the physical document, and a computer program, stored in the memory, for implementing defined actions, operable by the processor, wherein the recorded information in digital form and all metadata pertaining to the physical document is available where the physical document is available; wherein the metadata comprises at least one of an electronic copy of the information recorded on the physical document, comments by readers of the document, state changes and edits made since the document was printed, processing information, version information, copy information, transformation information, distribution information, index information and other miscellaneous information; wherein the metadata comprises text, or portions thereof, of the information recorded on the document which has been translated into another language.