But geeks work best with simple formats like text files. And it's easy enough to construct an outline by successive levels of indentation in your favorite text editor. But how to edit an outline, where you want to expand and collapse whole levels, and promote or demote at will?
More importantly, how do you do that in vi? [*]
*: I'm sure there's some ESC-C-M-X-outliner-and-kitchen-sink major mode in emacs. Don't ask me what it is though....