In computer science the concept of a node is used in a number of data structures. Some of these include Graphs, Linked lists, Trees.

In these data structures the node serves as a temporary location that a pointer is pointing to for a program variable to traverse the data structure or access the data within it. A node usually contains a link or links to other nodes in the structure as well as some data.

There are two basic kinds of nodes. There is a parent node, which has links to other nodes and leaf nodes, which do not.

In E2 we try and avoid leaf nodes with hardlinks and softlinks.