Graphviz is a powerful way of describing diagrams of any kind, using just text. Graphviz provides automatic layout of diagrams based on the text. Have a look at the following Graphviz resources.
- Graphviz home
- Gallery Of Example Diagrams
- Online Documentation
- Getting started tutorial - Jodie Miners has provided this nice tutorial
- Color names