1. A universal modeling language (UML) analysis method, comprising: importing a plurality of tool-specific UML models from a plurality of UML tools, wherein the plurality of tool-specific UML models are in different tool-specific formats; capturing snapshots of the plurality of tool-specific UML models, wherein the snapshots comprise text data and diagrams; translating each of the plurality of tool-specific UML models into a transformed UML model having a universal UML format, wherein the translating operation comprises extracting base data and one or more associated extended elements from each of the tool-specific UML models; storing the transformed UML models within a UML tool database, wherein the transformed UML models comprises text data correlated with at least one diagram; displaying a model navigation interface on a monitor; and displaying particular model elements based on commands input through the model navigation interface.