Hi Scott,
at this moment it's not possible extract via CLW the relationship between alerts and agents but only the list of agents that belong to a Management Module, so if you define one MM for each application it is possible extract the relationship between alerts and application.
I 'd like add another aspect: each alarm produces a virtual metric that assumes, every 15 sec., one of 4 possible values related to the actual alert state (grey/green/yellow/red). You can extract the trend over time state of each alert using the usual CLW commands (Extracts persistent data from Smartstor). In this case you could use a alert naming mechanism to include the MM name, related to the application, in the alert name.
Regards,
Marco