I've rather liked umbrello when I've used it for non-trivial UML work. Disappointingly Dia still feels clumsy and clunky. frequently tho I end up writing some loosely formatted text and then using a script to convert it to something else. A. -- Aaron J Trevena, BSc Hons http://www.aarontrevena.co.uk LAMP System Integration, Development and Consulting