RE dependency diagram:
OK, Don, I volunteered to look into the dependnecies. And I did spend a few hours thinking and looking at Lars' repository builder.
After some consideration, I decided that a graphic representation, while flashy and intuitive, would not be very functional. I would much rather have a textual representation that could be searched with the browser to find all occurrences of a particular package.
Guess what? That dependency document already exists. It's called manifest.xml and it exists as the result of running Lars' repository builder. It's available at:
https://openacs.org/repository/5-0/manifest.xml