A system-wide selective action management facility is provided. Such a
facility can support selective action management for multiple
applications executing on one or more computer systems (including the
operating system and its components, such as a file system). A
system-wide action management facility can log actions performed on the
computer system(s) and record relationships between such actions (e.g.,
between actions of different sources, including different documents,
different applications and even different computer systems). When a user
discovers a mistake, the tool allows the user to select one or more past
actions (i.e., the "mistake") for removal or replacement with one or more
correction actions. The tool can also re-execute dependent actions to
restore the relevant state of the system at the time of the designation,
absent the "mistake". As such, actions throughout the system can be
selectively undone, fixed and/or redone in an exemplary system-wide
selective action management tool.