Recent from talks
Nothing was collected or created yet.
Zachman Framework
View on Wikipedia A major contributor to this article appears to have a close connection with its subject. (March 2015) |

The Zachman Framework is a structured tool used in enterprise architecture to organize and understand complex business systems. It acts as an ontology, providing a clear and formal way to describe an enterprise through a two-dimensional grid. This grid combines two key perspectives: the basic questions of What, How, When, Who, Where, and Why, and the process of turning abstract ideas into concrete realities, known as reification. These reification stages include identification, definition, representation, specification, configuration, and instantiation.[1] While influential in shaping enterprise architecture, the framework is often considered theoretical, with limited direct adoption in fast-paced industries like technology, where agile methods are preferred.
Unlike a methodology, the Zachman Framework does not prescribe specific steps or processes for gathering or using information.[1] Instead, it serves as a schema to categorize architectural artifacts—such as design documents, specifications, and models—based on who they are for (e.g., business owners or builders) and what they address (e.g., data or functionality).[2]
The framework is named after its creator John Zachman, who first developed the concept in the 1980s at IBM. It has been updated several times since,[3] with version 3.0 being the most current.
Overview
[edit]The Zachman Framework has evolved in its thirty-year history to include:
- The initial framework, named A Framework for Information Systems Architecture, by John Zachman published in a 1987 article in the IBM Systems journal.[4]
- The Zachman Framework for Enterprise Architecture, an update of the 1987 original in the 1990s extended and renamed.[5]
- One of the later versions of the Zachman Framework, offered by Zachman International as industry standard.

In other sources, this framework is explained as, for example:
- a framework to organize and analyze data,[6]
- a framework for enterprise architecture.[7]
- a classification system, or classification scheme.[8]
- a matrix, often in a 6x6 matrix format
- a two-dimensional model[9] or an analytic model.
- a two-dimensional schema, used to organize the detailed representations of the enterprise.[10]
In addition to John Zachman's original frameworks, various extensions and applications have emerged, often referred to as Zachman Frameworks, though they typically serve as graphical overlays atop the core framework.
The Zachman Framework organizes key perspectives of enterprise architecture into a two-dimensional matrix. The rows represent different stakeholder types, while the columns outline various architectural aspects. It does not provide a specific methodology for architecture development. Instead, the matrix serves as a template to be populated with the organization's unique goals, rules, processes, materials, roles, locations, and events. Mapping relationships between columns helps identify gaps in the organization's documented state.[11]
The framework is a logical structure for classifying and organizing the descriptive representations of an enterprise. It is significant to both the management of the enterprise, and the actors involved in the development of enterprise systems.[12] While there is no order of priority for the columns of the Framework, the top-down order of the rows is significant to the alignment of business concepts and the actual physical enterprise. The level of detail in the Framework is a function of each cell (and not the rows). When done by IT the lower level of focus is on information technology, however it can apply equally to physical material (ball valves, piping, transformers, fuse boxes for example) and the associated physical processes, roles, locations etc. related to those items.[citation needed]
History
[edit]In the 1980s, John Zachman contributed to IBM's development of Business System Planning (BSP), a method for analyzing, defining, and designing organizational information architectures. By 1982, Zachman[13] recognized that such analyses extended beyond automating systems design and data management, impacting strategic business planning and management science broadly. The approach could also apply to emerging fields like enterprise architecture, data-driven system design, and data classification methodologies.[13]
"Information Systems Architecture" framework
[edit]

In the 1987 article "A Framework for Information Systems Architecture"[14] Zachman noted that the term "architecture" was used loosely by information systems professionals, and meant different things to planners, designers, programmers, communication specialists, and others.[15] In searching for an objective, independent basis upon which to develop a framework for information systems architecture, Zachman looked at the field of classical architecture, and a variety of complex engineering projects in industry. He saw a similar approach and concluded that architectures exist on many levels and involve at least three perspectives: raw material or data, function or processes, and location or networks.[15]
Zachman's Information Systems Architecture is designed to be a classification schema for organizing architecture models. It provides a synoptic view of the models needed for enterprise architecture. Information Systems Architecture does not define in detail what the models should contain, it does not enforce the modeling language used for each model, and it does not propose a method for creating these models.[16]
Extension and formalization
[edit]In the 1992 article "Extending and Formalizing the Framework for Information Systems Architecture" John F. Sowa and John Zachman present the framework and its recent extensions and show how it can be formalized in the notation of conceptual graphs.[17] Also in 1992:
John Zachman's co-author John Sowa proposed the additions of the Scope perspective of the ‘planner’ (bounding lists common to the enterprise and its environment) and the Detailed Representation perspective of the ‘sub-contractor’ (being the out-of-context vendor solution components). The Who, When and Why columns were brought into public view, the notion of the four levels of metaframeworks and a depiction of integration associations across the perspectives were all outlined in the paper. Keri Anderson Healey assisted by creating a model of the models (the framework metamodel) which was also included in the article.
— Stan Locke, Enterprise Convergence in Our Lifetime, from The Enterprise Newsletter[18]
Later during the 1990s,[18] methodologists like Clive Finkelstein refocused on the top two framework rows which he labeled Enterprise Engineering and has one of the most successful methods for converging the business needs with information technology engineering implementation, and determining a logical build sequence of the pieces.
Framework for enterprise architecture
[edit]In the 1997 paper "Concepts of the Framework for Enterprise Architecture", Zachman said that the framework should be referred to as a "Framework for Enterprise Architecture", and should have been from the beginning. In the early 1980s however, according to Zachman, there was "little interest in the idea of Enterprise Reengineering or Enterprise Modeling and the use of formalisms and models was generally limited to some aspects of application development within the Information Systems community".[19]
In 2008, Zachman Enterprise introduced the Zachman Framework: The Official Concise Definition as a new Zachman Framework standard.
Extended and modified frameworks
[edit]Since the 1990s several extended frameworks have been proposed, such as:
- Matthew & McGee (1990)[20] extended the three initial perspectives "what", "how" and "where", to event (the "when"), reason (the "why") and organization (the "who").[15]
- Schoch & Laplante (1995) published in the IBM Systems Journal (vol. 34, no.1, January 1995, pp.22-38) "A Framework for Real-Time Systems Architecture," an extension of the original Zachman Framework that applies to real-time systems.
- Evernden (1996) presented an alternative Information FrameWork.
- The Integrated Architecture Framework developed by Capgemini since 1996.[21]
- Vladan Jovanovic et al. (2006) presents a Zachman Cube, an extended of the Zachman Framework into a multidimensional Zachman's Cube.[22]
Topics
[edit]Concept
[edit]The basic idea behind the Zachman Framework is that the same complex thing or item can be described for different purposes in different ways using different types of descriptions (e.g., textual, graphical). The Zachman Framework provides the thirty-six necessary categories for completely describing anything; especially complex things like manufactured goods (e.g., appliances), constructed structures (e.g., buildings), and enterprises (i.e., the organization and all of its goals, people, and technologies). The framework provides six different transformations of an abstract idea (not increasing in detail, but transforming) from six different perspectives.[23]
It allows different people to look at the same thing from different perspectives. This creates a holistic view of the environment, an important capability illustrated in the figure.[24]
Views of rows
[edit]Each row represents a total view of the solution from a particular perspective. An upper row or perspective does not necessarily have a more comprehensive understanding of the whole than a lower perspective. Each row represents a distinct, unique perspective; however, the deliverables from each perspective must provide sufficient detail to define the solution at the level of perspective and must translate to the next lower row explicitly.[25]
Each perspective must take into account the requirements of the other perspectives and the restraint those perspectives impose. The constraints of each perspective are additive. For example, the constraints of higher rows affect the rows below. The constraints of lower rows can, but do not necessarily affect the higher rows. Understanding the requirements and constraints necessitates communication of knowledge and understanding from perspective to perspective. The Framework points the vertical direction for that communication between perspectives.[25]

The current version (3) of the Zachman Framework categorizes the rows as follows:
- Executive Perspective (Scope Contents) – The first architectural sketch is a "bubble chart" or Venn diagram, which depicts in gross terms the size, shape, partial relationships, and basic purpose of the final structure. It corresponds to an executive summary for a planner or investor who wants an overview or estimate of the scope of the system, what it would cost, and how it would relate to the general environment in which it will operate.
- Business Management Perspective (Business Concepts) – Next are the architect's drawings that depict the final building from the perspective of the owner, who will have to live with it in the daily routines of business. They correspond to the enterprise (business) models, which constitute the designs of the business and show the business entities and processes and how they relate.
- Architect Perspective (System Logic) – The architect's plans are the translation of the drawings into detail requirements representations from the designer's perspective. They correspond to the system model designed by a systems analyst who must determine the data elements, logical process flows, and functions that represent business entities and processes.
- Engineer Perspective (Technology Physics) – The contractor must redraw the architect's plans to represent the builder's perspective, with sufficient detail to understand the constraints of tools, technology, and materials. The builder's plans correspond to the technology models, which must adapt the information systems model to the details of the programming languages, input/output (I/O) devices, or other required supporting technology.
- Technician Perspective (Tool Components) – Subcontractors work from shop plans that specify the details of parts or subsections. These correspond to the detailed specifications that are given to programmers who code individual modules without being concerned with the overall context or structure of the system. Alternatively, they could represent the detailed requirements for various commercial-off-the-shelf (COTS), government off-the-shelf (GOTS), or components of modular systems software being procured and implemented rather than built.
- Enterprise Perspective or (Operations Instances)
Focus of columns
[edit]In summary, each perspective focuses attention on the same fundamental questions, then answers those questions from that viewpoint, creating different descriptive representations (i.e., models), which translate from higher to lower perspectives. The basic model for the focus (or product abstraction) remains constant. The basic model of each column is uniquely defined, yet related across and down the matrix.[25] In addition, the six categories of enterprise architecture components, and the underlying interrogatives that they answer, form the columns of the Zachman Framework and these are:[23]
- Inventory Sets – What
- Process Flows – How
- Distribution Networks – Where
- Responsibility Assignments – Who
- Timing Cycles – When
- Motivation Intentions – Why
In Zachman's opinion, the single factor that makes his framework unique is that each element on either axis of the matrix is explicitly distinguishable from all the other elements on that axis. The representations in each cell of the matrix are not merely successive levels of increasing detail, but actually are different representations—different in context, meaning, motivation, and use. Because each of the elements on either axis is explicitly different from the others, it is possible to define precisely what belongs in each cell.[23]
Models of cells
[edit]The Zachman Framework typically is depicted as a bounded 6 x 6 "matrix" with the Communication Interrogatives as Columns and the Reification Transformations as Rows. The framework classifications are repressed by the Cells, that is, the intersection between the Interrogatives and the Transformations.[28]
The cell descriptions are taken directly from version 3.0 of the Zachman Framework.
- Executive Perspective
- (What) Inventory Identification
- (How) Process Identification
- (Where) Distribution Identification
- (Who) Responsibility Identification
- (When) Timing Identification
- (Why) Motivation Identification
- Business Management Perspective
- (What) Inventory Definition
- (How) Process Definition
- (Where) Distribution Definition
- (Who) Responsibility Definition
- (When) Timing Definition
- (Why) Motivation Definition
- Architect Perspective
- (What) Inventory Representation
- (How) Process Representation
- (Where) Distribution Representation
- (Who) Responsibility Representation
- (When) Timing Representation
- (Why) Motivation Representation
- Engineer Perspective
- (What) Inventory Specification
- (How) Process Specification
- (Where) Distribution Specification
- (Who) Responsibility Specification
- (When) Timing Specification
- (Why) Motivation Specification
- Technician Perspective
- (What) Inventory Configuration
- (How) Process Configuration
- (Where) Distribution Configuration
- (Who) Responsibility Configuration
- (When) Timing Configuration
- (Why) Motivation Configuration
- Enterprise Perspective
- (What) Inventory Instantiations
- (How) Process Instantiations
- (Where) Distribution Instantiations
- (Who) Responsibility Instantiations
- (When) Timing Instantiations
- (Why) Motivation Instantiations
Since the product development (i.e., architectural artifact) in each cell or the problem solution embodied by the cell is the answer to a question from a perspective, typically, the models or descriptions are higher-level depictions or the surface answers of the cell. The refined models or designs supporting that answer are the detailed descriptions within the cell. Decomposition (i.e., drill down to greater levels of detail) takes place within each cell. If a cell is not made explicit (defined), it is implicit (undefined). If it is implicit, the risk of making assumptions about these cells exists. If the assumptions are valid, then time and money are saved. If, however, the assumptions are invalid, it is likely to increase costs and exceed the schedule for implementation.[25]
Framework set of rules
[edit]The framework comes with a set of rules:[29]
- Rule 1 The columns have no order : The columns are interchangeable but cannot be reduced or created
- Rule 2 Each column has a simple generic model : Every column can have its own meta-model
- Rule 3 The basic model of each column must be unique : The basic model of each column, the relationship objects and the structure of it is unique. Each relationship object is interdependent but the representation objective is unique.
- Rule 4 Each row describes a distinct, unique perspective : Each row describes the view of a particular business group and is unique to it. All rows are usually present in most hierarchical organizations.
- Rule 5 Each cell is unique : The combination of 2,3 & 4 must produce unique cells where each cell represents a particular case. Example: A2 represents business outputs as they represent what are to be eventually constructed.
- Rule 6 The composite or integration of all cell models in one row constitutes a complete model from the perspective of that row : For the same reason as for not adding rows and columns, changing the names may change the fundamental logical structure of the Framework.
- Rule 7 The logic is recursive : The logic is relational between two instances of the same entity.
The framework is generic in that it can be used to classify the descriptive representations of any physical object as well as conceptual objects such as enterprises. It is also recursive in that it can be used to analyze the architectural composition of itself. Although the framework will carry the relation from one column to the other, it is still a fundamentally structural representation of the enterprise and not a flow representation.
Flexibility in level of detail
[edit]One of the strengths of the Zachman Framework is that it explicitly shows a comprehensive set of views that can be addressed by enterprise architecture.[11] Some feel that following this model completely can lead to too much emphasis on documentation, as artifacts would be needed for every one of the thirty cells in the framework. Zachman, however, indicates that only the facts needed to solve the problem under analysis need be populated.
John Zachman clearly states in his documentation, presentations, and seminars that, as framework, there is flexibility in what depth and breadth of detail is required for each cell of the matrix based upon the importance to a given organization. An automaker whose business goals may necessitate an inventory and process-driven focus, could find it beneficial to focus their documentation efforts on What and How columns. By contrast, a travel agent company, whose business is more concerned with people and event-timing, could find it beneficial to focus their documentation efforts on Who, When, and Where columns. However, there is no escaping the Why column's importance as it provides the business drivers for all the other columns.
Applications and influences
[edit]Since the 1990s the Zachman Framework has been widely used as a means of providing structure for information technology engineering-style enterprise modeling.[30] The Zachman Framework can be applied both in commercial companies and in government agencies. Within a government organization the framework can be applied to an entire agency at an abstract level, or it can be applied to various departments, offices, programs, subunits and even to basic operational entities.[31]
Customization
[edit]Zachman Framework is applied in customized frameworks such as the TEAF, built around the similar frameworks, the TEAF matrix.
-
TEAF Matrix of Views and Perspectives.
-
Framework for EA Direction, Description, and Accomplishment Overview.
-
TEAF Products.
-
TEAF Work Products for EA Direction, Description, and Accomplishment.
Standards based on the Zachman Framework
[edit]Zachman Framework is also used as a framework to describe standards, for example standards for healthcare and healthcare information system. Each cell of the framework contains such a series of standards for healthcare and healthcare information system.[32]
Mapping other frameworks
[edit]Another application of the Zachman Framework is as reference model for other enterprise architectures, see for example these four:
-
EAP mapped to the Zachman Framework, 1999
-
Mapping the C4ISR, 1999
-
DoD Products Map to the Zachman Framework Cells, 2003.
-
Mapping a part of the DoDAF, 2007.
Other examples:
- Analysis of the Rational Unified Process as a Process,[33]
- How the Model-driven architecture (MDA) models used in software development map to the Zachman Framework.[34]
- Mapping the IEC 62264 models onto the Zachman framework for analysing products information traceability.[35]
- Mapping the TOGAF Architecture Development Method (e.g. the methodology) to the Zachman Framework.[5]
Base for other enterprise architecture frameworks
[edit]Less obvious are the ways the original Zachman framework has stimulated the development of other enterprise architecture frameworks, such as in the NIST Enterprise Architecture Model, the C4ISR AE, the DOE AE, and the DoDAF:
- The Federal Enterprise Architecture Framework (FEAF) is based on the Zachman Framework but only addresses the first three columns of Zachman, using slightly different names, and focuses in the top of the three rows.[36]
Example: One-VA Enterprise Architecture
[edit]The Zachman Framework methodology has for example been used by the United States Department of Veterans Affairs (VA) to develop and maintain its One-VA Enterprise Architecture in 2001. This methodology required defining all aspects of the VA enterprise from a business process, data, technical, location, personnel, and requirements perspective. The next step in implementing the methodology has been to define all functions related to each business process and identify associated data elements. Once identified, duplication of function and inconsistency in data definition can be identified and resolved.[37]
-
Integrated Process Flow for VA IT Projects (2001)
-
VA Zachman Framework Portal
-
VA EA Repository Introduction (2008)
-
A Tutorial on the Zachman Architecture Framework
The Department of Veterans Affairs at the beginning of the 21st century[when?] planned to implement an enterprise architecture fully based on the Zachman Framework.
- The Zachman Framework was used as a reference model to initiate enterprise architecture planning in 2001.
- Somewhere in between the VA Zachman Framework Portal was constructed.
- This VA Zachman Framework Portal is still in use as a reference model for example in the determination of EA information collected from various business and project source documents.
Eventually, an enterprise architecture repository was created at the macro level by the Zachman framework and at a cell level by the meta-model outlined below.[38]

This diagram[a] has been incorporated within the VA-EA to provide a symbolic representation of the metamodel it used, to describe the One-VA Enterprise Architecture and to build an EA Repository without the use of Commercial EA Repository Software. It was developed using an object oriented database within the Caliber-RM Software Product. Caliber-RM is intended to be used as a software configuration management tool; not as an EA repository.
However, this tool permitted defining entities and relationships and for defining properties upon both entities and relationships, which made it sufficient for building an EA repository, considering the technology available in early 2003. The personal motivation in selecting this tool was that none of the commercial repository tools then available provided a true Zachman Framework representation, and were highly proprietary, making it difficult to incorporate components from other vendors or from open source.
This diagram emphasizes several important interpretations of the Zachman Framework and its adaptation to information technology investment management.
- Progressing through the rows from top to bottom, one can trace-out the systems development life cycle (SDLC) which is a de facto standard across the Information Industry;
- The diagram emphasizes the importance of the often-neglected Zachman Row-Six (the Integrated, Operational Enterprise View). Representations in Zuech's interpretation of Zachman row-six consist, largely, of measurable service improvements and cost savings/avoidance that result from the business process and technology innovations that were developed across rows two through five.
Row-six provides measured return on investment for Individual Projects and, potentially, for the entire investment portfolio. Without row-six the Framework only identifies sunk-cost, but the row-six ROI permits it to measure benefits and to be used in a continuous improvement process, capturing best practices and applying them back through row-two.
Criticism
[edit]While the Zachman Framework is widely discussed, its practical value has been questioned:
- The framework is purely speculative, non-empirical and based only on the conceptual argument that the "equivalency [between the architectural representations of the manufacturing and construction industries] would strengthen the argument that an analogous set of architectural representations is likely to be produced during the process of building any complex engineering product, including an information system"[4]
- Practical feedback shows that the general idea of creating comprehensive descriptions of enterprises as suggested by the Zachman Framework is unrealistic[39]
- In 2004 John Zachman admitted that the framework is theoretical and has never been fully implemented: "If you ask who is successfully implementing the whole framework, the answer is nobody that we know of yet"[40]
- There are no detailed examples demonstrating the successful practical application of the framework[41]
- EA practitioner Stanley Gaver argues that "the analogy to classical architecture first made by John Zachman is faulty and incomplete"[42]
- Jason Bloomberg argues that "enterprise isn't an ordinary system like a machine or a building, and can't be architected or engineered as such"[43]
This criticism suggests that the Zachman Framework can hardly reflect actual best practice in EA.
See also
[edit]Notes
[edit]- ^ This diagram is the exclusive work of Albin Martin Zuech of Annapolis Maryland, who placed it in the public domain in 2001. Al Zuech maintains the original Visio diagram in numerous stages of its development between 2000 and present. Al Zuech was the Director, Enterprise Architecture Service at the Department of Veterans Affairs from 2001 until 2007.
References
[edit]- ^ a b "John Zachman's Concise Definition of The Zachman Framework". Zachman International. 2008.
- ^ A Comparison of the Top Four Enterprise Architecture Methodologies, Roger Sessions, Microsoft Developer Network Architecture Center,
- ^ "The Zachman Framework Evolution". Zachman International. April 2009.
- ^ a b "A framework for information systems architecture" (PDF). IBM Systems Journal, Vol. 26. No. 3. 1987. Archived from the original (PDF) on July 24, 2012. Retrieved September 22, 2011.
- ^ a b The Open Group (1999–2006). "ADM and the Zachman Framework" in: TOGAF 8.1.1 Online. Accessed 31 July 2024.
- ^ Inmon, William H.; Zachman, John A.; Geiger, Jonathan G. (1997). Data Stores, Data Warehousing, and the Zachman Framework: Managing Enterprise Knowledge. McGraw-Hill. ISBN 0-07-031429-2.
- ^ Pete Sawyer, Barbara Paech, Patrick Heymans (2007). Requirements Engineering: Foundation for Software Quality. page 191.
- ^ Kathleen B. Hass (2007). The Business Analyst as Strategist: Translating Business Strategies Into Valuable Solutions. page 58.
- ^ Harold F. Tipton, Micki Krause (2008). Information Security Management Handbook, Sixth Edition, Volume 2. page 263.
- ^ O'Rourke, Fishman, Selkow (2003). Enterprise Architecture Using the Zachman Framework. page 9.
- ^ a b James McGovern et al. (2003). A Practical Guide to Enterprise Architecture. p. 127-129.
- ^ Marc Lankhorst et al. (2005). Enterprise Architecture at Work. p. 24.
- ^ a b "Business Systems Planning and Business Information Control Study: A comparisment. In: IBM Systems Journal, vol 21, no 3, 1982. p. 31-53.
- ^ Zachman, John A. (1987). "A Framework for Information Systems Architecture". IBM Systems Journal. 26 (3). IBM Publication G321-5298.
- ^ a b c Jackson, Durward P. (1992). Khosrowpour, Mehdi (ed.). "Process-Based Planning in Information Resource Management". Emerging Information Technologies for Competitive Advantage and Economic Development: Proceedings of 1992 Information Resources Management Association International Conference. ISBN 1-878289-17-9.
- ^ Alain Wegmann et al. (2008). "Augmenting the Zachman Enterprise Architecture Framework with a Systemic Conceptualization". Presented at the 12th IEEE International EDOC Conference (EDOC 2008), München, Germany, September 15–19, 2008.
- ^ Sowa, John F.; Zachman, John A. (1992). "Extending and Formalizing the Framework for Information Systems Architecture" (PDF). IBM Systems Journal. 31 (3): 590–616. doi:10.1147/sj.313.0590.
- ^ a b Locke, Stan (September 16, 2008). "Enterprise Convergence in Our Lifetime". The Enterprise Newsletter (TEN42). Archived from the original on May 5, 2018. Retrieved February 25, 2009.
- ^ Zachman, John A. (1997). Concepts of the Framework for Enterprise Architecture: Background, Description and Utility (PDF). Zachman International. Archived from the original (PDF) on October 23, 2020. Retrieved January 19, 2009.
- ^ R. W. Matthews. &. W. C. McGee (1990). "Data Modeling for Software Development". in: IBM Systems Journal 29(2). pp. 228–234
- ^ Jaap Schekkerman (2003). How to Survive in the Jungle of Enterprise Architecture Frameworks. page 139-144.
- ^ Vladan Jovanovic, Stevan Mrdalj & Adrian Gardiner (2006). A Zachman Cube Archived June 5, 2011, at the Wayback Machine. In: Issues in Information Systems. Vol VII, No. 2, 2006 p. 257-262.
- ^ a b c VA Enterprise Architecture Innovation Team (2001). Enterprise Architecture: Strategy, Governance, & Implementation Archived September 3, 2014, at the Wayback Machine report Department of Veterans Affairs, August, 2001.
- ^ The government information factory and the Zachman Framework by W. H. Inmon, 2003. p. 4. Accessed July 14, 2009.
- ^ a b c d e The Chief Information Officers Council (1999). Federal Enterprise Architecture Framework Version 1.1 Archived September 16, 2008, at the Wayback Machine. September 1999
- ^ US Department of Veterans Affairs (2002) A Tutorial on the Zachman Architecture Framework. Accessed 06 Dec 2008.
- ^ Bill Inmon called this image "A simple example of The Zachman Framework" in the article John Zachman - One of the Best Architects I Know Originally published 17 November 2005.
- ^ Zachman, John A. "Official Home of The Zachman Framework™". Zachman International. Retrieved February 14, 2015.
- ^ Adapted from: Sowa, J.F. & J.A. Zachman, 1992, and Inmon, W.H, J.A. Zachman, & J.G. Geiger, 1997. University of Omaha Archived February 23, 2008, at the Wayback Machine
- ^ Ian Graham (1995). Migrating to Object Technology: the semantic object modelling approach. Addison-Wesley, ISBN 0-201-59389-0. p. 322.
- ^ Jay D. White (2007). Managing Information in the Public Sector. p. 254.
- ^ "Zachman ISA Framework for Healthcare Informatics Standards" (PDF). 1997. Archived from the original (PDF) on September 15, 2003. Retrieved February 25, 2009.
- ^ DJ de Villiers (2001). "Using the Zachman Framework to Assess the Rational Unified Process", In: The Rational Edge Rational Software 2001.
- ^ David S. Frankel, Harmon, P., Mukerji, J., Odell, J., Owen, M., Rivitt, P., Rosen, M... & Soley, R. M. et al. (2003) The Zachman Framework and the OMG's Model Driven Architecture White paper. Business Process Trends.
- ^ Hervé Panetto, Salah Baïna, Gérard Morel (2007). Mapping the models onto the Zachman framework for analysing products information traceability : A case Study.
- ^ Roland Traunmüller (2004). Electronic Government p. 51
- ^ Statement of Dr. John A. Gauss, Assistant Secretary for Information and Technology, Department of Veterans Affairs, before the Subcommittee on Oversight and Investigations Committee on Veterans' Affairs U.S. House of Representatives. March 13, 2002.
- ^ "Meta-Model Cell Details". Retrieved December 25, 2009.
- ^ Kim, Y.G. and Everest, G.C. (1994). Building an IS architecture: Collective wisdom from the field. In: Information & Management, vol. 26, no. 1, pp. 1-11.
- ^ "Erecting the Framework, Part III", Interview with John Zachman by Dan Ruby, visited 19 May 2016
- ^ Ylimaki, T. and Halttunen, V. (2006). Method Engineering in Practice: A Case of Applying the Zachman Framework in the Context of Small Enterprise Architecture Oriented Projects. In: Information, Knowledge, Systems Management, vol. 5, no. 3, pp. 189-209.
- ^ "Why Doesn't the Federal Enterprise Architecture Work?" Archived June 11, 2016, at the Wayback Machine, Stanley B. Gaver, visited 19 May 2016
- ^ "Is Enterprise Architecture Completely Broken?", Jason Bloomberg, visited 19 May 2016
External links
[edit]- The Zachman Framework: The Official Concise Definition Archived August 21, 2020, at the Wayback Machine by John A. Zachman at Zachman International, 2009.
- The Zachman Framework Evolution Archived April 30, 2018, at the Wayback Machine: overview of the evolution of the Zachman Framework by John P. Zachman at Zachman International, April 2009.
- UML, RUP, and the Zachman Framework: Better together, by Vitalie Temnenco, IBM, 15 Nov 2006.
Zachman Framework
View on GrokipediaOverview
Definition and Purpose
The Zachman Framework is an ontology—a structured set of essential components—for describing and organizing the architecture of an enterprise, represented as a two-dimensional 6-by-6 matrix that classifies descriptive representations of enterprise elements.[3] The columns of the matrix correspond to the primitive interrogatives of "What" (data), "How" (function), "Where" (network), "Who" (people), "When" (time), and "Why" (motivation), which serve as fundamental questions for articulating any complex object.[4] The rows represent distinct perspectives or reification transformations, ranging from high-level contextual planning to detailed implementation, ensuring that all aspects of the enterprise are systematically categorized without prescribing specific methods or processes.[5] This schema intersects historical classifications used for millennia in fields like architecture and engineering, adapted for modern enterprise needs.[4] The primary purpose of the Zachman Framework is to provide a holistic, non-proprietary classification scheme for enterprise architecture artifacts, enabling architects to achieve completeness in their descriptions while minimizing redundancy and fragmentation.[5] By applying the core interrogatives across multiple perspectives, it facilitates a normalized structure that captures the total set of representations needed to define, operate, and evolve complex enterprises in the Information Age.[3] Unlike methodologies that dictate "how to" implement solutions, the framework focuses on "what" must be described, promoting interoperability and alignment across organizational layers without imposing vendor-specific tools or processes.[4] This approach underscores its role as a metamodel for enterprise engineering, where the utility lies in concentrating on specific aspects while preserving a contextual, integrated view of the whole.[5] John A. Zachman developed the framework in the 1980s, driven by observed deficiencies in information systems planning and architecture during his work at IBM, where traditional methods failed to adequately manage the escalating complexity of enterprise information systems.[5] Motivated by analogies to physical architectures—like buildings or aircraft, which require comprehensive blueprints—Zachman sought to formalize a similar rigorous taxonomy for digital enterprises to ensure survival amid rapid technological change.[3] His initial publication in 1987 articulated this as a "Framework for Information Systems Architecture," addressing the lack of a defined structure for enterprise-wide descriptive representations.[6]Key Components
The Zachman Framework is structured as a 6x6 matrix that serves as an ontology—a comprehensive classification schema—for describing an enterprise, rather than a prescriptive process or methodology for developing systems.[4] This matrix organizes descriptive representations into 36 cells, ensuring all essential aspects of the enterprise are addressed through systematic categorization.[1] The columns of the matrix are defined by six fundamental interrogatives, which represent the primitive questions necessary for a complete description of any complex object, such as an enterprise:- What: Refers to the data or entities involved, encompassing the substantive content of the enterprise.[1]
- How: Describes the functions or processes that transform inputs into outputs, detailing operational activities.[1]
- Where: Addresses the networks or locations where activities occur, including physical and logical distributions.[1]
- Who: Focuses on the people or organizational roles responsible for performing functions, outlining responsibilities and workflows.[1]
- When: Specifies the time triggers or sequences of events, managing timing and scheduling.[1]
- Why: Captures the motivations or business rules driving decisions, including goals and constraints.[1]
- Row 1 (Scope/Planner's View): Provides a contextual overview, defining the enterprise's boundaries and high-level rules without implementation details.[1]
- Row 2 (Business Model/Owner's View): Articulates the enterprise's conceptual model from the business owner's perspective, emphasizing semantic descriptions.[1]
- Row 3 (System Model/Designer's View): Offers a logical representation of the system, focusing on how components integrate to meet requirements.[1]
- Row 4 (Technology Model/Builder's View): Details the physical implementation of the system, including technology choices and constraints.[1]
- Row 5 (Detailed Representations/Technician’s View): Specifies component-level details for construction, such as code and configurations.[1]
- Row 6 (Functioning Enterprise/User's View): Depicts the actual operating enterprise, integrating all elements in a working context.[1]
History
Origins in Information Systems Architecture
John A. Zachman developed the foundational ideas for the Zachman Framework during his tenure at IBM, where he worked from 1964 to 1990 as a marketing specialist focused on information systems.[7] In the early 1970s, Zachman contributed to the creation of IBM's Business Systems Planning (BSP), a methodology introduced around 1971 by P. Duane Walker to align organizational data entities and business activities through top-down planning.[8] His experiences with BSP highlighted persistent challenges in information systems development, including fragmented data models, inconsistent planning approaches, and difficulties in integrating business requirements with technical implementations across large enterprises.[9] These issues prompted Zachman to explore structured ways to organize architectural descriptions in the late 1970s and early 1980s, with foundational ideas documented internally at IBM in 1982. A pivotal advancement occurred in 1987 with Zachman's publication of "A Framework for Information Systems Architecture" in the IBM Systems Journal.[10] This seminal paper formalized the core structure as a matrix, initially presented in a 3x3 configuration representing three primitive interrogatives (What, How, Where) across three perspectives (planner, owner, designer), while noting expansions to include additional interrogatives (Who, When, Why) for a fuller model.[11] The framework was positioned as a descriptive taxonomy derived from independent disciplines like engineering and manufacturing, intended to resolve the "primitive" questions essential for building coherent information systems and mitigating the planning silos prevalent in 1980s IT environments.[12]Formalization and Extension
The formalization of the Zachman Framework began with John A. Zachman's seminal 1987 paper, "A Framework for Information Systems Architecture," published in the IBM Systems Journal. This document established the framework as a structured ontology for information systems, drawing on primitive interrogatives from ancient philosophy and modern engineering to classify architectural artifacts. The paper introduced a 3x3 matrix using three interrogatives (What for data, How for function, Where for network) across three perspectives, from high-level scoping to detailed design, with references to potential expansion.[10][12] Building on this foundation, the 1992 collaborative paper by John F. Sowa and J.A. Zachman, "Extending and Formalizing the Framework for Information Systems Architecture," published in the IBM Systems Journal, provided deeper theoretical rigor. The authors introduced conceptual graphs as a formal semantic notation to populate and interconnect the matrix cells, while explicitly defining six columns (data entities, processes, locations, agents, events, and goals) and five initial rows (planner's scope, owner's enterprise model, designer's system model, builder's technology model, and detailed components). This extension added the three additional columns—Who (people), When (time), and Why (motivation)—to complete the interrogative set and refined the time dimension by emphasizing event sequencing and temporal constraints, enabling more precise modeling of dynamic systems. The paper also outlined governing rules, such as the independence of column order and the recursive nature of row decompositions, solidifying the framework's role as a normalized classification schema; the framework reached its full 6x6 structure around 2001 with the explicit inclusion of the sixth row (functioning enterprise).[13][14] In 1997, Zachman further elaborated on the framework's enterprise-level applicability in his publication "Concepts of the Framework for Enterprise Architecture: Background, Description and Utility," issued by Zachman International. This work shifted emphasis from isolated information systems to holistic enterprise descriptions, illustrating how the matrix supports integrated artifact management across business, data, and technology domains while maintaining ontological consistency. To promote these developments, Zachman established Zachman International in 1990 as an education and consulting firm dedicated to framework advancement. Throughout the 1990s, the organization hosted conferences and seminars that disseminated the formalized structure, fostering academic and professional discourse on its extensions and practical ontology.[15][16]Adoption as Enterprise Architecture Framework
During the mid-1990s, the Zachman Framework received significant recognition from major organizations, including the U.S. Department of Defense (DoD), which began integrating its structured approach into architecture development efforts to enhance interoperability and system planning.[17] This adoption aligned with broader federal initiatives, particularly following the Clinger-Cohen Act of 1996, which mandated the creation of enterprise architectures across U.S. government agencies to improve information technology management and align investments with business needs.[18] The framework's emphasis on comprehensive, multi-perspective modeling made it a foundational tool for federal guidelines, influencing the development of standards like the Federal Enterprise Architecture Framework (FEAF) established in 1999.[19] In 2003, John Zachman updated and expanded the framework through the publication of "The Zachman Framework: A Primer for Enterprise Engineering and Manufacturing," which highlighted its applicability beyond information systems to broader enterprise engineering and manufacturing contexts.[20] This primer reinforced the framework's role in providing a holistic taxonomy for describing complex enterprises, facilitating better integration of business processes, technology, and manufacturing operations.[21] The framework's institutionalization advanced with the launch of the Zachman Certified Enterprise Architect (ZCEA) program in 2002 by Zachman International, aimed at standardizing practitioner training and promoting consistent application of the methodology.[22] By 2010, the program had expanded considerably, contributing to the framework's widespread use through certified professionals who applied it in organizational transformations.[23] The Zachman Framework also exerted influence on standards bodies, such as the IEEE, where its matrix structure informed the conceptualization of architectural viewpoints in IEEE Std 1471-2000, a standard for describing the architecture of software-intensive systems.[24] Concurrently, major consulting firms like IBM—where Zachman originally developed the framework during his tenure—and Deloitte incorporated it into their enterprise architecture services for holistic planning and alignment across client organizations.[25][26]Subsequent Modifications
Following the initial formalization, the Zachman Framework underwent several visual and conceptual refinements in the early 2000s to enhance clarity and applicability without altering its core ontology. In 2003, John Zachman published "The Zachman Framework: A Primer for Enterprise Engineering and Manufacturing," which reinforced the framework's foundational principles using the house-building metaphor to emphasize the necessity of comprehensive blueprints for complex constructions, countering emerging modifications that risked diluting its primitive cell-based structure.[27] This work addressed critiques by underscoring that partial implementations could lead to incomplete architectures, advocating for full matrix population before enterprise-wide deployment.[27] Third-party extensions began to appear in the mid-2000s, adapting the framework to address emerging concerns like security. A notable example is the 2005 extension proposed in "Security Planning Using Zachman Framework for Enterprises," which integrates security perspectives across the existing rows by mapping protective measures to each stakeholder viewpoint, effectively treating security as an overlay rather than a new row to maintain compatibility with the original six perspectives.[28] Similarly, sustainability considerations were incorporated in later adaptations; the 2021 "Sustainable Government Enterprise Architecture Framework" extends the Zachman structure by embedding circular economy principles into the columns, particularly the "Where" and "Why" foci, to support environmentally resilient architectures without fundamentally restructuring the matrix.[29] Government adaptations further modified the framework for practical use, exemplified by the Federal Enterprise Architecture Framework (FEAF). The 2010-2013 iterations of FEAF, culminating in version 2.0, drew heavily from Zachman's matrix but simplified it into a more prescriptive reference model with consolidated performance layers, responding to critiques of the original's perceived rigidity in federal contexts and leading to streamlined segment architectures for better alignment with policy-driven implementations.[30] These changes reduced the emphasis on exhaustive primitive models in favor of integrated reference models, influencing broader enterprise architecture practices.[30] By the 2020s, updates from Zachman Associates and aligned publications integrated the framework with digital transformation imperatives. Publications from Zachman International highlighted adaptations for cloud computing by mapping hybrid deployment models to the "Where" column across rows, enabling scalable architectures in distributed environments.[31] For AI perspectives, recent analyses, such as a 2025 guide on digital transformation, extend the framework by incorporating machine learning artifacts into the "How" and "What" cells, particularly at the designer and builder rows, to facilitate AI-driven decision-making while preserving ontological integrity.[32] These integrations emphasize the framework's enduring flexibility for modern technologies like AI and cloud, as detailed in Zachman Associates' ongoing ontology refinements up to version 3.0 in 2011 and subsequent commentaries.[31]Core Concepts
The Zachman Matrix Structure
The Zachman Framework employs a 6x6 matrix as a taxonomic classification schema for comprehensively describing an enterprise, where the rows intersect with the columns to yield 36 distinct cells. The rows embody six perspectives derived from reification transformations, progressing from abstract to concrete viewpoints, while the columns represent six primitives based on communication interrogatives. This two-dimensional structure systematically organizes descriptive representations, ensuring that every aspect of the enterprise is addressed without overlap or omission.[3] The Zachman Framework Matrix| Perspective | What (Data) | How (Function) | Where (Network) | Who (People) | When (Time) | Why (Motivation) |
|---|---|---|---|---|---|---|
| Scope/Contextual (Planner) | List of Important Business Things | List of Important Business Processes | List of Important Business Locations | List of Important Organizations and People | List of Important Business Events | List of Important Business Goals and Strategies |
| Business Model/Conceptual (Owner) | Semantic Model | Business Process Model | Business Logistics Model | Work Flow Model | Master Schedule | Business Rules Model |
| System Model/Logical (Designer) | Logical Data Model | Application Architecture | Distributed Systems Architecture | Human Interface Architecture | Processing Structure | Knowledge Architecture |
| Technology Model/Physical (Builder) | Physical Data Model | Systems Design | Technology Architecture | Presentation Architecture | Control Structure | Rule Specification |
| Detailed Representations (Subcontractor) | Data Definition | Program | Network Architecture | Security Architecture | Timing Definition | Rule Definition |
| Functioning Enterprise (Actual) | Data | Function | Network | People | Time | Motivation |
Row Perspectives
The row perspectives in the Zachman Framework represent a progression of viewpoints from high-level strategic abstraction to detailed operational reality, structured as six horizontal layers that capture the transformation of enterprise concepts into functioning implementations.[34] Each row corresponds to a distinct stakeholder perspective, ensuring comprehensive coverage of the enterprise architecture without overlap in focus.[12] This vertical descent emphasizes reification—the process of moving from primitive concepts to instantiated components—while maintaining consistency across the framework's interrogatives.[35] Row 1: Scope (Contextual Perspective)The first row provides a high-level, contextual boundary for the enterprise, defining its overall scope through primitive interrogatives such as lists of business objectives, locations, processes, organizations, timing, and motivations.[34] This planner's view sets the external limits and strategic direction, answering "what, how, where, who, when, and why" at a semantic, non-decomposed level to establish the enterprise's playing field without delving into internal details. For example, it might include a list of key business locations or high-level goals like market expansion targets.[35] Row 2: Business Model (Conceptual Perspective)
The second row shifts to the owner's viewpoint, modeling the enterprise conceptually in business terms through rule-based representations that capture essential business logic and semantics.[34] It focuses on declarative descriptions of business processes, roles, and motivations, such as business rules that govern decision-making or workflow semantics, ensuring the model remains technology-independent. An example is a set of business process models outlining how customer orders are handled in terms of organizational responsibilities and timing constraints.[36] Row 3: System Model (Logical Perspective)
In the third row, the designer's perspective emerges, representing the enterprise logically through technology-independent models that specify data, functions, and their interrelations.[34] This layer decomposes the business model into structured, logical artifacts like entity-relationship diagrams for data or data flow diagrams for functions, providing a blueprint for information systems without physical implementation details. For instance, an object model might define classes and relationships for inventory management, emphasizing logical constraints over hardware choices.[35] Row 4: Technology Model (Physical Perspective)
The fourth row adopts the builder's viewpoint, translating logical models into physical, technology-specific components that detail how systems will be implemented using available tools.[34] It includes specifications for hardware, software, networks, and security, such as topology diagrams or platform architectures, bridging the gap between logical design and tangible construction. A representative example is a network diagram illustrating server configurations and data flow paths using specific protocols like TCP/IP.[36] Row 5: Detailed Representations (Implementation Perspective)
The fifth row focuses on the technician's perspective, providing granular, implementation-level details for constructing the physical components defined in the prior row.[34] This includes code modules, configuration files, and build specifications that operationalize the technology model, often involving vendor-specific languages or standards.[35] Examples encompass source code snippets for application logic or database schema scripts tailored to a particular DBMS.[36] Row 6: Functioning Enterprise (Operational Perspective)
The sixth and final row captures the user's viewpoint of the actual, running enterprise, encompassing instantiated operations, performance metrics, and real-world behaviors.[34] Unlike the abstract models above, this layer deals with concrete instances, monitoring, and feedback loops, such as live transaction logs or operational dashboards tracking key performance indicators like system uptime.[35] It serves as the validation point for all upper rows, highlighting deviations between planned architecture and actual execution.[36]
