Skip to content

Terminology

Michael Witwicki edited this page May 13, 2016 · 7 revisions

Basic

#####Navigation A collection of nodes.

#####Node A single item in your navigation.

#####Active Node The node in your navigation which matches the current uri.

#####Passive Node A node which exists in a navigation but will never be marked as active, despite potentially matching the current uri.

For example, you might have two nodes leading to the same uri. When a user ends up on that uri, you want to ensure that one over the other is marked as active in order to build any dynamic navigation items. The node you do not want to be active would be marked as passive.

#####Root Node Top level node; a node with a depth of 1.

#####Branch A subset of nodes from a navigation.

#####Depth The level of a node in the navigation. For example a root node has a depth of 1. The children of a root node have a depth of 2, and so on.

Lineage

The terminology we are using to describe nodes in relation to the active node.

#####Ancestors All nodes above the active node in a branch.

#####Descendants All nodes below the active node in a branch.

#####Siblings All nodes with the same depth as the active node.

#####Parent The node directly above the active node.

#####Children The nodes directly below the active node.

Clone this wiki locally