tpham: Layout will require the following functionality from Aggressive UI: dialog box to query the user for preferences/priorities in creating a new layout for the UML graph: take into account tags? prioritize: minimize connection intersections minimize connection lengths message box to report any errors found Layout does not need this functionality from Aggressive UI in order to run properly. In the event that such functionality is not available from Aggressive UI, Layout can assume defaults or be compiled with manual settings to test different user preferences. tpham: After reviewing UI decisions made by the UI team, all of the interactive requirements for Aggressive UI will be moved up to the responsibility of Passive UI. The priorities specifications for layout will become non- user-selectable; they will be built into the module. This will simplify development of the Layout module and improve user-friendliness by requiring less technical input from the user.