EA Frameworks Compared — Zachman, TOGAF, EA on a Page, and How They Fit Together¶
Enterprise architecture has no shortage of frameworks. But most practitioners use bits and pieces from several rather than adopting one wholesale. This article maps the relationships between the frameworks in Linked.Archi and shows how they complement each other in practice.
The Landscape¶
Each framework addresses a different question:
| Framework | Core Question | What It Provides |
|---|---|---|
| Zachman (1987) | "What artifacts exist?" | A 6×6 classification matrix — what to describe, from whose perspective |
| TOGAF (1995→2022) | "How do we govern architecture?" | A process (ADM), a content metamodel, viewpoints, and deliverable templates |
| EA on a Page (2017) | "What actually works?" | An empirically validated artifact taxonomy (CSVLOD) and three core processes |
| ADMIT (2013) | "What forces drive decisions?" | 20 design forces, architecture levels, domains, and a development lifecycle |
| BTABoK (2014→) | "What should architects know?" | A competency model, engagement model, and practice guidance |
| BizBOK (2014→) | "How do we model the business?" | Capability maps, value streams, organization maps, information maps |
None of these is complete on its own. Together, they cover the full spectrum of EA practice.
Zachman × EA on a Page — Classification Meets Evidence¶
Zachman and EA on a Page are the most complementary pair. Zachman classifies artifacts by perspective and interrogative (a 6×6 grid). EA on a Page classifies artifacts by usage and purpose (the CSVLOD taxonomy). These are orthogonal dimensions — you can apply both to the same artifact.
The Mapping¶
| EA on a Page (CSVLOD) | Zachman Perspective | Zachman Interrogative | Example Artifact |
|---|---|---|---|
| Considerations (Principles) | Executive (Planner) | Why (Motivation) | Architecture Principles |
| Standards (Tech Ref Models) | Architect (Designer) | How (Function) + What (Data) | Technology Reference Model |
| Visions (Capability Models) | Business Mgmt (Owner) | What (Data) + Why (Motivation) | Business Capability Map |
| Visions (Target Architecture) | Architect (Designer) | How (Function) + Where (Network) | Target State Architecture |
| Visions (Roadmaps) | Executive (Planner) | When (Time) | IT Roadmap |
| Landscapes (Inventories) | Engineer (Builder) | What (Data) + How (Function) | Application Portfolio |
| Landscapes (Integration Maps) | Architect (Designer) | Where (Network) + How (Function) | Integration Landscape |
| Outlines (Solution Overviews) | Architect (Designer) | How + What + Where | Solution Overview |
| Designs (Solution Designs) | Engineer (Builder) | How + What + Where + Who | Detailed Design |
Using Both in Linked.Archi¶
@prefix eaop: <https://meta.linked.archi/eaonapage/onto#> .
@prefix zach: <https://meta.linked.archi/zachman#> .
@prefix arch: <https://meta.linked.archi/core#> .
@prefix ex: <https://model.example.com/myea#> .
# A business capability model classified by both frameworks
ex:CapabilityModel a arch:Model, eaop:Vision ;
skos:prefLabel "Enterprise Capability Model"@en ;
arch:viewpointCoversAspect zach:What ;
arch:viewpointFromPerspective zach:BusinessManagementPerspective ;
eaop:artifactScope "organization-wide" ;
eaop:artifactLifecycle "long-lived" .
# An integration landscape diagram
ex:IntegrationMap a arch:Diagram, eaop:Landscape ;
skos:prefLabel "System Integration Map"@en ;
arch:viewpointCoversAspect zach:Where ;
arch:viewpointFromPerspective zach:ArchitectPerspective ;
eaop:artifactScope "organization-wide" ;
eaop:artifactLifecycle "long-lived" .
Completeness Analysis¶
Zachman's value is as a completeness check. By cross-referencing your EA on a Page artifacts against the Zachman grid, you can spot gaps:
PREFIX eaop: <https://meta.linked.archi/eaonapage/onto#>
PREFIX zach: <https://meta.linked.archi/zachman#>
# Which Zachman cells have no artifacts?
SELECT ?interrogative ?perspective WHERE {
?interrogative skos:broader zach:Interrogative .
?perspective skos:broader zach:Perspective .
FILTER NOT EXISTS {
?artifact arch:viewpointCoversAspect ?interrogative ; arch:viewpointFromPerspective ?perspective .
}
}
TOGAF × EA on a Page — Process Meets Evidence¶
TOGAF provides a detailed process (ADM) and content metamodel. EA on a Page provides an empirically validated view of what artifacts and processes actually work. The relationship is clarifying — EA on a Page shows which parts of TOGAF organizations actually use.
Process Mapping¶
| EA on a Page Process | TOGAF ADM Phases | What Happens |
|---|---|---|
| Strategic Planning | Preliminary, Phase A (Vision), Phase B-D (Architecture) | Business strategy → IT investment portfolio |
| Initiative Delivery | Phase E (Opportunities), Phase F (Migration), Phase G (Implementation) | Investment → working solution |
| Technology Optimization | Phase H (Change Management), continuous | Rationalize the IT landscape |
Artifact Mapping¶
| EA on a Page Artifact | TOGAF Deliverable | TOGAF ADM Phase |
|---|---|---|
| Principles | Architecture Principles | Preliminary |
| Business Capability Models | Business Architecture (Phase B) | Phase B |
| Target State Architectures | Target Architecture | Phases B-D |
| Roadmaps | Architecture Roadmap | Phase E-F |
| Landscape Diagrams | Baseline Architecture | Phases B-D |
| Solution Overviews | Architecture Definition Document | Phase E |
| Solution Designs | Transition Architecture | Phase F |
| Technology Reference Models | Standards Information Base | Preliminary |
The Honest Assessment¶
Kotusev's research found that organizations rarely follow the full TOGAF ADM. Instead, they converge on three processes (Strategic Planning, Initiative Delivery, Technology Optimization) regardless of which framework they claim to use. EA on a Page captures this reality.
In Linked.Archi, both are available. Use TOGAF's content metamodel for the entity types (Capability, Organization, DataEntity, etc.) and EA on a Page's CSVLOD for classifying the artifacts you produce.
ADMIT × EA on a Page — Forces Meet Artifacts¶
ADMIT's design forces describe what influences architecture decisions. EA on a Page's artifacts describe what you produce. Together, they answer: "what forces drove the creation of this artifact?"
The Connection¶
ADMIT's 20 design forces map to the forces that shape each CSVLOD artifact type:
| CSVLOD Type | Primary ADMIT Forces |
|---|---|
| Considerations (Principles) | Business, Enterprise, Security, Cost |
| Standards (Tech Ref Models) | Platform, Infrastructure, Integration, Implementation/Pattern |
| Visions (Capability Models) | Business, Future, Enterprise |
| Landscapes (Inventories) | Enterprise, Infrastructure, Network, Storage |
| Outlines (Solution Overviews) | Business, Operation, Change, Simplicity |
| Designs (Solution Designs) | Implementation/Pattern, Integration, Platform, Security |
In Linked.Archi, you can link ADMIT forces to EA on a Page artifacts through the decisions extension:
@prefix ad: <https://meta.linked.archi/arch-decision#> .
@prefix admit: <https://meta.linked.archi/admit/onto#> .
@prefix eaop: <https://meta.linked.archi/eaonapage/onto#> .
@prefix ex: <https://model.example.com/myea#> .
# A decision to create a technology reference model
ex:ADR-TRM a ad:Decision ;
skos:prefLabel "Establish Technology Reference Model"@en ;
ad:influencedByForce ex:PlatformStandardization, ex:IntegrationSimplification ;
ad:relatedConcept ex:TechRefModel .
ex:PlatformStandardization a admit:PlatformForce ;
skos:prefLabel "Reduce platform sprawl"@en .
ex:IntegrationSimplification a admit:IntegrationForce ;
skos:prefLabel "Standardize integration patterns"@en .
ex:TechRefModel a arch:Model, eaop:Standard ;
skos:prefLabel "Enterprise Technology Reference Model"@en .
Zachman × TOGAF — Classification Meets Content¶
Zachman's interrogatives map to TOGAF's architecture domains:
| Zachman Interrogative | TOGAF Domain |
|---|---|
| What (Data) | Data Architecture (Phase C) |
| How (Function) | Application Architecture (Phase C) |
| Where (Network) | Technology Architecture (Phase D) |
| Who (People) | Business Architecture (Phase B) — Organization |
| When (Time) | Migration Planning (Phase E-F) |
| Why (Motivation) | Business Architecture (Phase B) — Strategy |
Zachman's perspectives map to TOGAF's stakeholders and abstraction levels:
| Zachman Perspective | TOGAF Equivalent |
|---|---|
| Executive (Planner) | CIO, Business Owner |
| Business Management (Owner) | Business Architect |
| Architect (Designer) | Enterprise/Solution Architect |
| Engineer (Builder) | Application/Technology Architect |
| Technician (Implementer) | Developer, DBA |
| User (Worker) | End User |
How they coexist in the knowledge graph¶
In Linked.Archi, all these frameworks coexist in the same graph. An architecture artifact can be simultaneously:
- A TOGAF deliverable (typed with
togaf:classes) - Classified by EA on a Page CSVLOD type (typed with
eaop:classes) - Tagged with Zachman perspective and interrogative (via
arch:viewpointCoversAspectandarch:viewpointFromPerspective) - Driven by ADMIT forces (via
ad:influencedByForce) - Aligned with BTABoK practices (via
rdfs:seeAlso) - Covering BizBOK domains (via TOGAF/ArchiMate capability and value stream classes)
Frameworks are not competing alternatives — they're complementary classification lenses over the same architectural knowledge. You don't pick one; you use whichever combination answers your questions.
PREFIX eaop: <https://meta.linked.archi/eaonapage/onto#>
PREFIX zach: <https://meta.linked.archi/zachman#>
PREFIX togaf: <https://meta.linked.archi/togaf/onto#>
PREFIX admittax: <https://meta.linked.archi/admit/tax#>
# Show all artifacts with their multi-framework classification
SELECT ?artifact ?label ?csvlodType ?zachmanInterrogative ?zachmanPerspective WHERE {
?artifact skos:prefLabel ?label ;
a ?csvlodType .
VALUES ?csvlodType {
eaop:Consideration eaop:Standard eaop:Vision
eaop:Landscape eaop:Outline eaop:Design
}
OPTIONAL {
?artifact arch:viewpointCoversAspect ?zachmanInterrogative .
?zachmanInterrogative skos:broader zach:Interrogative .
}
OPTIONAL {
?artifact arch:viewpointFromPerspective ?zachmanPerspective .
?zachmanPerspective skos:broader zach:Perspective .
}
}
Recommendations¶
| If you need... | Use |
|---|---|
| A content metamodel with entity types | TOGAF ontology + ArchiMate |
| An artifact classification system | EA on a Page (CSVLOD) |
| A completeness check for your artifacts | Zachman (6×6 grid) |
| A design forces checklist for decisions | ADMIT |
| Practitioner guidance and competencies | BTABoK |
| Business architecture mapping | BizBOK concepts via TOGAF/ArchiMate |
| Application portfolio rationalization | TIME framework |
All of these share arch:core — use any combination without integration overhead.
References¶
- EA on a Page — Svyatoslav Kotusev
- Zachman International — John Zachman
- TOGAF Standard — The Open Group
- ADMIT Framework — Prasad Rao
- BTABoK — IASA
- BizBOK / Business Architecture Guild
- Frameworks Guide — Linked.Archi documentation