In Truke KF, instances inherit “lessons learned” (events, actions and outcomes) from their associated type and its parent types.
This inheritance proceeds upwards through the type hierarchy, starting from the instance’s direct type and continuing through its ancestor types, until a designated “reference type” is reached.
A reference type is a type explicitly marked to act as a boundary. It serves two purposes:
In practice:
This allows teams to reuse accumulated knowledge efficiently, avoid unintended global propagation of changes and w ork and refine knowledge at higher levels (above the reference type) without disrupting existing instances