Hypothetical Publication

A complicated domain model might pass all Deferred Validation required for publication but still be in doubt if the risks of publication are high.

The risks may come more from taking an action described by the model than from incorrectly describing an action already taken. This is all the more reason to consider a most elaborate mechanism for detecting mistakes.

When one publishes (or posts, or otherwise completes entry of) information, that information is expected to travel to many destinations. It may be difficult to assess the full impact of any piece of information out of context and independently of other, also questionable, data.

Therefore:

Allow your user to make any number of hypothetical publications that can be released into the system in a controlled way.

Limit their distribution to subsystems on the users own workstation or clearly mark them as tentative for other users. Provide mechanisms to retract hypotheticals individually or en mass.

Hypothetical Publication can substitute for Instant Projection when forecasting tools are available for published models.

Hypotheticals are also useful when large quantities of historical information must be entered and checked.

DOT FROM preview-next-diagram