What differentiates it from UML? And yes, Visio does what you are asking for. I recommend Visio 2k over Visio 5 (leaps ahead) David