
Access to Blender nodes is via a new window type, the "Node Editor". It is available in the default left-most button in every Blender window header.
The context of the Node Editor is defined by the first two icons in the header; which currently showsthe options for Material Nodes or Scene (Composite) Nodes.
The Material Nodes, as shown in the Node Editor, work like the buttons window, in that it is based on the active Object and its active "Material index" (in the case that multiple Materials are available on the Object).
Since Nodes are a new feature, you will also have to enable them with the "Use Nodes" button. This button can also be used to temporally disable shading or compositing recalculations while working with Nodes.






Nodes have several options for display:
1) The default Node shows everything. For each input socket not in use, a button is displayed, which allows the manual setting of variables for inputs.
2) These Input buttons disappear when Inputs are in use
3) The (+) icon hides unused sockets.
4) The 'buttons' icon will hide the optional Node buttons.
5) The red sphere icon hides the preview and disables preview rendering
6) The triangle icon will draw the entire node "hidden" (hotkey H)
The bottom-right corner allows the Node to be scaled.

Design evaluation
As you can see in the above images, a Node is drawn starting with its header, then the outputs are drawn, then a Preview, then the button options, and lastly the inputs. This order is relatively arbitrary, but some reasoning can be mentioned for it:
This top/down priority approach has been implemented for defining operation order. For example the "Mix Node" has 2 color input sockets. The top socket is passed on by default, and the "Factor" input defines how much the second input accounts for (0.0 = no influence).
This has been implemented consistantly throughout the entire Node system, which explains why the "Alpha Over" Node demands that the first (top) socket be the background. :)
Note: in the Compositor the first (top) input socket also defines the size of the resulting output image.
You add links by dragging a line from one socket to anotherm with LeftMouse. Linking rules are:
To remove links, drag the LeftMouse in the window background, the cursor changes to a knife, and all links that are intersected by the rectangle you draw are removed.
Most editing options are available via Hotkeys, the Toolbox (Spacebar) or with pulldown menus in header (to be done).
Undo
The node editor supports undo/redo for all changes, but the (composite/shader) results or preview images are not saved. To keep undo/redo interactive, no recalculations happen automatically either, you have to invoke that by causing a recalculation yourself (press an input socket).