Visual description language

Has anyone already thought about a specific visual description language for CAB-designed systems? I am interested in a way to visualize the relations between WorkItems and their SubWorkItems as well as the "interfaces" they provide (EventPublications,
EventSubscriptions, and CommandHandlers). I could imagine another kind of diagram to present SmartParts with their relations to Workspaces and UIExtensionSites etc.

We first thought about writing a utility that scans a specific module's DLL for CAB attributes und uses the XML doc file to generate a CHM for the module. We ended up with a scaffolding template in our development wiki (confluence), updated manually by
the developers. Not the ideal solution, but the quickest.