Last few weeks, apart from doing real work ;-), I've been hacking away a simple tool to display MC's components.
I named the project Grapher, as that's what the project/app does - it creates a plain graph.
Here is the latest draft before sending Bean Validation (JSR 303) to final stage (in pdf).
For the few who don't know yet ( ;) ), Bean Validation standardizes constraint declaration, definition, validation and metadata for the Java platform. Said otherwise, add an annotation to a property and hop it's validated.