Automated tools can and should be used to generate architecture models and views, and to maintain the artifact in an easily accessible repository. Enterprise architecture tools are used to support the development, maintenance, and implementation of enterprise architectures. Tools can be classified into two main classes: (1) enterprise architecture repositories and (2) enterprise architecture modeling suites (in support of some enterprise architecture framework model). A firm may seek to identify a single multifunction tool for modeling architectures and generating the different architecture views; alternatively, the firm may employ a multi-tool toolset.