
For those used to the functioning of Cascading Style Sheet (CSS) styles in Web pages, the cascade is a similar process. The cascade flows downwards as long as a lower object does not set a value for the same thing, in which case the cascade is broken from above and restarted with a new value for objects further below.
Remember, the cascade is not the outline hierarchy. Also, several levels of the cascade are optional:
- only a few users with use a custom config file
- only some notes use a prototype
So, whilst the above items may be missing from the cascade for some notes, the general principle holds: setting a value anywhere in the cascade alters what is inherited downstream. In other words, setting a value at any level changes that attribute's inherited value further down the cascade.
The inheritance cascade is as follows (please read all articles in the list to understand the process):
- OS Settings
- Tinderbox app built-in defaults
- Config files—for expert users
- Document Settings
- Document attribute defaults
- Using Prototypes
- Local Values at Note Level
- Note local values can inherit directly or via prototypes
Next, inheritance and prototypes…
See also—notes linking to here: