I’ve recently started working on creating a visualization feature for wpkgExpress. When finished, you will be able to view dependencies and relationships in a graphical manner. Currently I am planning on having two modes of output: a full view of the entire system (all hosts, all profiles, and all packages) or all relationships and dependencies for a single instance of a certain type/model. The latter will be somewhat configurable, in that you can specify which types/models to show.
For example, you could have it show all of the packages for a certain host or all profiles and all hosts for a certain host. Another example is to show all profiles and/or hosts that a single package exists in.
Initially, I was hoping to be able to write a generic (i.e. no conditionals based on the detection of specific models) CakePHP Helper that would do that job and work at least generically within wpkgExpress (making a generic version outside of wpkgExpress would probably be near impossible). However, I found that writing a generic Helper was not viable, but even writing a non-generic one has proven to be a bit tougher than I expected once I sat down to start coding.
This feature uses GraphViz to do the magic, which means GraphViz has to be installed on the web server where wpkgExpress is installed. I am hoping to have this feature available for the next release.