The Zachman Framework™ Evolution The Zachman Framework™ Evolution The Zachman Framework™ Evolution By: John P. Zachman April 2009 The Zachman Framework ™ has evolved over time. While the fundamental concepts have not changed at all, refinements to the graphical representation in addition to more precise language embody what The Framework has become today. Here is a brief trip down its historical evolution... 1984 1984: Never seen until now, this is the original Framework: Information Systems Architecture - A Framework by John A. Zachman. Created in June of 1984, this was a crude representation that John created himself of what would later be referred to as The Zachman Framework ™. Notice it has only 3 Columns. While all 6 Columns did actually exist, John was nervous that people might not be able to fully appreciate (or be willing to accept) his thoughts, particularly since Enterprise Architecture hadn't been born yet and this was a Framework for INFORMATION SYSTEMS architecture. Also notice, Column 1, Row 2 the Chen Diagram , Row 3 contains a Bachman Diagram and Row 4 has an IMS Root-Segment Diagram . 1984 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 1984: This version of The Framework was created from John's original drawings by IBM graphics support that John used up until he retired from IBM in 1990. Notice the original title: Information Systems Architecture - A Framework. Also, notice the "diamond" in the Column 1, Row 2 Chen notation model. John would later remove this because this is a composite view of that particular cell. The "diamond" is a representation of a process (or verb) connecting two entities (or nouns), which violates the later developed fundamental Framework rule that cells can only contain primitive constructs, not composites (i.e.: no processes can be in that cell). This is a perfect example of what we would call a composite model today, not a primitive model. Also notice the IDEF0 notations in Column 2, Rows 2 & 3. These are also a composite view because of the vertical arrows. These are not pure, primitive models. 1987 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 1987: The original Framework for Information Systems Architecture . This is the original version published in the 1987 IBM Systems Journal. Notice that only the first 3 Columns made it in spite of all 6 existing. Most people had no concept of thinking "Enterprise-wide," as John would later coin. Since The Framework was originally published for I/S, there was no precedent set for thoughts about Organization (Column 4), Timing (Column 5) or Motivation (Column 6). Notice the composite model in Column 1, Row 2 as defined above in addition to some of the other notation changes. 1992 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 1992: Still called A Framework for Information Systems Architecture in this 1992 IBM Systems Journal article, Enterprise Architecture was starting to gain a small amount of recognition based on John's ideas that strategy and information systems needed to be "engineered" enterprise-wide, not just "manufactured" by the I/S department. However, this Framework so revolutionized the I/S concept that existed at this time, that people began to refer to this Framework as, The Zachman Framework ™. This artist's rendition is fairly close to John's original graphic. Note that John added the words "Owner," "Designer," and "Builder" to Rows 2, 3 and 4 for clarification. John Sowa (co-author of the 1992 article) said, "Oh, we can call Row 1 'Planner,' and Row 5 'Sub-Contractor.'" Also note that the models in Columns 4, 5 & 6 are all the same down the columns. The I/S community, at that time, did not have much experience or notations for the models in those Columns, so these are John's personal models that he used down each of the Rows. 1993 1993: It was at this point that John decided to officially call The Zachman Framework™: Enterprise Architecture - A Framework . He'd been using the term "Enterprise Architecture" for some time and felt convinced that people would be more willing to accept his ideas about Enterprise-wide architecture as opposed to Information Systems Architecture. This version is still a minor carry-over from the 1987 article since it is only 3 columns. John used only the first three columns when teaching about The Framework because of the dominant I/S perspective that still existed at this time. Notice that in this version is the first to use the adjectives "Contextual," "Conceptual," "Logical," "Physical" and "Out-of Context" defining the Rows. Column 2, Row 3 "Business Process Model" came from the 1990 book. Re-engineering the Corporation http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution which popularized the words "Business Process." There were some minor problems with this Framework which were actually rooted back from its inception. The first (noted earlier) is the use of the Chen Diagram in Column 1, Row 2. This is still a composite model - the diamond indicates a process (or verb). The Column 2, Rows 2 & 3 IDEF0 notation is also a composite model- the vertical arrows represent controls and mechanisms on the process model making it a composite model as well. Also notice the Column 1, Row 4 model ( IMS Root-Segment ) is a hierarchy, which is a problem because nothing can be normalized in a hierarchy. Each of these models were changed in later versions. Also, notice the map in Column 3, Row 1 changed from a US map (1992 version) to a World map because of John's first seminar in Australia. This representation is a very inaccurate model because the map is an instantiation which belongs in Row 6 - see more detail about this below in the 2004 version. 1993 1993: Several of John's friends from the Business Rules community persistently pressed him to talk about "The Other 3 Columns," because that is where the "Business Rules" were originally. This "version," while not widely distributed was part of John's lecture series on "What is Enterprise Architecture" as evidenced by the title of this version: Enterprise Architecture- The Other Three Columns. 2001 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2001: During this time, Enterprise Architecture was really gaining ground based on John's thoughts about the subject. Fully recognized as The Zachman Framework ™, this version was very widely distributed and had many of the refinements from the previous 10 years of research. In particular, notice the model in Column 1, Row 2 is no longer a Chen Diagram . Removal of the "diamond," or process (verb) made this model "primitive." Also, the controls and mechanisms (vertical arrows) were removed from the process models in Column 2, Rows 2 & 3. As you can also see, while Row 6 existed, the Functioning Enterprise wasn't fully acknowledged as part of The Framework yet, but John was re-thinking this idea heavily. Without Row 6, people tend to embed instances in their architecture making it very inflexible. The instance (when embedded in the higher Rows) will bind things together. Proper nouns belong in Row 6 and generally mean you have in instance. Common nouns imply you have a set. Abstractions belong in the first five Rows- instances belong in Row 6 (i.e.: Stockholm can not be in Row 1 because it is an instance of capital cities. Stockholm belongs in Row 6, because it is the instantiation of the scoping context of capital cities which would be in Row 1). In addition, to John's regret, he named Column 1 "Data," which he feels inaccurately continued to classify The Zachman Framework ™ as a Framework for Information Systems despite having "Enterprise Architecture" titled across the top. In fact, most of the terminology in this Framework is I/S related while also containing quite a few adjectives which makes its directive less precise. 2002 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2002: Developed in 2002, this graphic was developed by Intervista Institute in Canada, whom we still work with extensively. This was a HUGE upgrade in aesthetics and graphic design. While this representation of The Framework was the most attractive aesthetically, it still contained Information Systems terminology, adjectives, a minimized Row 6 and the IDEF0 notation in Column 2, Row 2. One significant improvement in this version however, is the use of the black to white gradient between the cells - which works its way down the columns. This gradient significantly emphasized that there is more going on with The Framework than just a matrix. This de-emphasized people's misperception that working your way down the columns is merely an increase in granularity. This is still a HUGE misconception about The Zachman Framework ™ and the black to white gradient was an attempt to correct this fundamental misinterpretation. The movement down each column has nothing to do with granularity; it has everything to do with transformation. This Framework illustration helped emphasize the Columns. 2003 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2003: Developed at roughly the same time period, this is probably the most widely distributed copy of The Zachman Framework ™ because of its development during the time when ZIFA existed. Some of the ZIFA partners, other than John, were unsatisfied with the Intervista version (above) which was a more aesthetically pleasing version and showed Transformation black-to-white gradient banding down the Columns. The objection was related to the predominant Intervista advertising despite the ZIFA logo on the right. Therefore, they commissioned this version, which surprisingly reverted to the earlier graphic and that only had reference to ZIFA. This Framework does have some significant shortcomings. It still contains I/S terminology, not the current Enterprise terminology, in addition to an extensive use of less-precise adjectives (which proliferates ambiguity in interpretation) and a minimized Row 6, even worse than the Intervista version above. Most surprisingly however, notice that the IDEF0 notation made its way back into Column 2, Rows 2 & 3 which violated the fundamental rule of The Framework about no cell containing composite constructs. The vertical arrows make those processes dependent on some control or mechanism which destroys the primitive (or "Periodic Table") idea of The Framework . John had made this correction in his 2001 version above, but it unfortunately came back in this version. In addition, the colors of Rows 2 and 3 became inverted. Because of the colors of each Row, this Framework illustration emphasizes the Rows. 2003 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2003: Developed in 2003, this graphic was a minor variation of the graphic from 2002 (above), also developed by Intervista Institute in Canada. This representation is most certainly the most pleasing aesthetically. The changes were minor from the previous version- it still contained Information Systems terminology, adjectives and a minimized Row 6. However, the most significant improvement in this version however, is the use of the gradient color banding across the Rows and down the Columns. This gradient color banding between each cell best illustrates the concepts of Integration (across the Rows) and Transformations (down the Columns) above all previous versions of The Framework . Also, the IDEF0 notation was changed in Column 2, Row 2, in addition to the model in Column 5, Row 2 was changed to a "circular" icon which did not convey the idea of "event-cycle-event" very well and was subsequently changed. This Framework illustration emphasized both the Rows and Columns. 2004 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2004: After significant research starting in 2001, this copy of The Zachman Framework ™, also known as The Zachman Framework 2 ™, was developed in 2004 and is fairly recognizable. The most notable changes are the migration away from I/S terminology to Enterprise Architecture terminology. The use of nouns also makes this version dramatically more precise, in addition to introducing the use of set theory because of the use of nouns. Each model is carefully defined, and a complete Row 6 wraps up the 6th phase of reification (the 2000 year old process for turning an abstract idea into reality: IdentificationRow 1, Definition -Row 2, Representation -Row 3, Specification -Row 4, Configuration -Row 5 and Instantiation -Row 6), further proving The Framework's fundamental concept of abstraction, not granularity, in the transformation process down each column - an idea (or Scope -Row 1) has to go through 6 phases in order to reach reality ( Operations-Row 6). It also forces architects to get embedded instances out of their architecture and make sure instances are only recorded in Row 6 (see 2001 version above). The Enterprise is comprised of Rows 1-6, Enterprise Architecture is comprised of Rows 1-5. Also, this version further moved Enterprise Architecture out of the I/T domain and shifted it back into the business domain where John had originally intended. It depicts business architectural principles by clearly defining that the top three Rows deal with the business ideas, while the bottom three Rows deal with operations reality. This concept defines dramatically more practical ideas of Enterprise Architecture to executive management. There is one small flaw with it however, the picture (or model) of the globe in Column 3, Row 1 ( Network Identification) is grossly inaccurate. The inaccuracy is in the fact that the globe is a representation of a physical place, which is an instantiation (Row 6) of the scope (Row 1). The Row 1 models are all lists, not instances. If anything, the picture (or model) of the globe belongs in Row 6. While this was done as more of a tribute to the original Framework (see above), John was quick to point out this would lead to potential confusion in the Framework fundamental concept and was subsequently changed in the next version. 2008 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2008: This is the current and most accurate version of The Zachman Framework ™ and is the version available at no cost to anyone who registers for The Zachman Framework™ Standards . As you can see, it is the purest graphical representation containing all the improvements in the evolution and research on Enterprise Architecture and The Zachman Framework ™ over the last 10 years. This version's improvements include the removal of the globe model in Column 3, Row 1 (see above), no adjectives, precise noun names, Enterprise terminology, no I/S terminology, accurate models with no Instantiations other than in Row 6 and is the elaboration of both the Enterprise and Normative Zachman Frameworks™. The terminology in the outside dark blue have been carefully selected to include names from the Enterprise and Normative Zachman Frameworks™, giving EXTREMELY precise meaning to The Enterprise Framework and Enterprise Architecture in general. The terminology in the previous version (above 2004) contains only language from the Enterprise Framework . As you can see with the current version, Enterprise Architecture is extremely well defined when coupled with the language from the Normative Zachman Framework ™. It is from this version that Enterprise Architecture Standards were definitively expressed and the idea of the Enterprise Architecture Ontology (theory of existence equal to the Periodic Table of Elements) could be realized. 2008 http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution 2008: This is also the most current evolution of The Zachman Framework ™developed and is the version handed out to anyone who attends the Complete MasterClass in the Zachman Certified™ – Enterprise Architect program, which makes this representation a bit of a collector's item because of it's limited availability through the Zachman Courses. It is virtually no different than the previous representation, but is a bit special. This is John's personal elaboration of The Zachman Framework ™ because of the color of the models in each Row. The models of The Framework actually would not contain colors, however John uses this particular version with color models as a teaching tool to re-enforce the idea that whatever the Owners have in mind (Row 2 Business Concepts - Orange) is what is actually instantiated in the Enterprise (Row 6 - Operations Instance Classes - Orange). Concluding Thoughts on Change It is important to keep in mind that throughout this "Evolution," The Zachman Framework ™ that you see today is NOT a new Framework - it is a new Framework graphic . What has changed? Column Names- Communications Interrogatives and Enterprise Manifestations Row Names- Audience Contributor Roles Cell Names- Removed "e.g.'s" Absolute names based on Schema Row 6- Provision for Instances and Examples (to differentiate from Cell abstractions) Meta Model relates every Row to Row 6 for traceability and alignment Meta Entity Names- more precise and more business oriented Cell graphic icons now have "e.g.'s" Row 1 meta-entities are Mass nouns (Column Names) Modeling objectives by Row (Identification, Definition, etc.) No adjectives used in the Framework graphic Dictionary definition for every word http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM] The Zachman Framework™ Evolution Helping words to classify by Row Every Framework graphic is generated from the Repository metamodel (one authorized, consistent source for every Framework graphic (no unauthorized variations) ... however, with provision for "certified" local elaborations). Personalized, personal-use, licensed, high-resolution versions available at no cost by registering for the Standards. What had NOT changed? The Framework Theory All descriptive representations can be expressed in terms of Things and Relationships (i.e.: Thing-Relationship-Thing Models). The Logic of The Framework A two-dimensional classification system- a "schema" Communication Interrogatives (What, How, Where, Who, When and Why) Reification Transformation s (Identification, Definition, Representation, Specification, Configuration, Instantiation) Each intersection (Cell) is a unique, independent variable (Class, Abstraction)- a "normalized" structure, one (meta) fact in one Cell The Cell context defines the meaning of the Enterprise Models' words The two-dimensional schema is depicted in matrix form Each "Primitive" Cell Model has two meta (meta, meta) entities- a "Thing" and a "Relationship" Comprehensive and Complete The Classification on both axes is comprehensive and complete- therefore, the intersections (Cells) have to be comprehensive and complete The Zachman Framework™ is a classification theory about the nature of an Enterprise and the kinds of "Things" (entities) that have existence in an Enterprise. Therefore, The Framework is the ENTERPRISE ONTOLOGY. © April 2009 John P. Zachman, Zachman International, Inc Back http://test.zachmaninternational.com/index.php/ea-articles/100-the-zachman-framework-evolution?tmpl=component&print=1&page=[2/21/2012 5:34:56 PM]