Here's a look at what I have so far (there isn't a lot of data, this is just a mock-up)
I imagine this will be tricky because applications will be required more than once, and sometimes we have 2-way requirements (AMD Workstation needs Comprise and Comprise needs AMD Workstation, for example).
A hierarchy is what I would like in the end - We'd start off with the AppName, and then clicking the + sign would drop down to applications that it directly requires, and then another + sign would drop down to show applications that are 2 steps away, etc...
Logically this seems doable. For instance, we see Comprise needs Director/Pol Track and AMD Workstation (the left column is the App and the right column shows its dependencies) Could I write a statement such as:
If AppDependency (not bold) exists in the left column (bold), then Display its Dependencies
If