 The entire "Undo/Redo" history of user commands in a picture editing program, for example, when written to a file, constitutes a journal capable of recovering the state of an edited picture at any point in time.Journals are used by journaling file systems, prevalent systems and database management systems where they are also called "transaction logs" or "redo logs".Shortcomings