Dia is a general-purpose diagramming software. It is designed to draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many others. It is a light alternative to Microsoft Visio.
Dia can save charts as XML and other file formats, such as Visio VDX, EPS, SVG, XFIG, WMF and PNG. You can print multiple page charts and use custom shapes.