I've just uploaded UML::Class::Simple 0.10 to CPAN with the highlight of the XMI format support. It will appear on the CPAN mirror near you in the next few hours.
Thanks Maxim Zenin for contributing this feature :) A Japanese user was requesting this in his blog as well. If you're a XMI fanboy, feel free to try it out.
I like the idea of diagramming the code, but when I used your module a couple of months ago I had to hack the output to only show the class names (as tiny as possible) and @ISA relationships between them.
This was for a number of reasons.
* Large code base made the image unusably large to look at, or even open in a browser or viewer.
* At this abstraction level I found a list of method names completely uninteresting, but the inheritance tree invaluable.
Command line options to determine which level of detail to display in the graph would be useful.
Re:Shiny!
agent on 2008-06-21T10:29:46
Thanks for the comment
:) The umlclass.pl script comes with a -p option to specify a regex to filter out class names that the user is interested in and there's also a -r option to plot only the packages appearing in the
.pm files in a directory (recursively). And Maxim has also implemented the without-inherited-methods option in the SVN head. This will exclude methods from superclasses. I'll include these changes in the next CPAN release
:)