Umbrello is Unified Modelling Language for KDE (currently for Linux).
Good feature set including code generation for quite a few languages including Java and PHP.
Diagrams can be exported to SVG format.
Website design and content copyright © David Wright 2005 - 2009