This version is out of date, covering development from v9.0.0 to v9.3.0. It is maintained here only for inbound reference links from elsewhere. It is no longer actively updated.

Jump to the current version of aTbRef

Tinderbox v9 Icon

Note local values can inherit directly or via prototypes

Note local values can inherit directly or via prototypes

Summing up, the original inheritance hierarchy can be re-stated as shown above. Prototypes are an optional part of the inheritance chain - they are part of it only if a note is set to use a prototype. Otherwise a note inherits from document level defaults.

It has also been shown that whilst local values trump inherited ones, it is still possible to re-enable inheritance, offering a lot of flexibility.

†. Prototypes can inherit from other prototypes, so there may be several in the chain between the document level default and the inheriting note. However, this behaviour is uncommon and only needed in more specialist documents with a highly defined rule-based structure. Intrinsic attribute values are never inherited.

Back to the cascade overview



A Tinderbox Reference File : Objects & Concepts : Concepts : Inheritance of attribute values : The Inheritance Cascade : Note local values can inherit directly or via prototypes