SWiM/services/Change warner

Warn the user when he makes large changes to important documents.

User is editing T, many Si depend on T. Display a warning that a semantic change to T might affect the integrity of all those documents.

Setting
any editing mode

Input

 * the current document T
 * the dependency graph from the knowledge base (not by value, but by reference, i.e. the ability to query the knowledge base)

Processing
Get all things that depend on T from the knowledge base (maybe also transitively)

Output

 * A warning that n concepts depend on T, also a list. Or better: a tree (cf. learning assistance)
 * If change is big and many dependents affected, offer copying T to some $$T'$$