KaBlam is a non-linear text editing tool that breaks down
text into nodes in a tree. These nodes can be rearranged,
edited, and mangled as functional units. It was designed as
an organizational tool for writing, but is useful for any kind of
structured document.