Insight · Notation

What Is ArchiMate? The Enterprise Architect’s Quick Reference

The short version: ArchiMate is an open-standard notation for enterprise architecture, maintained by The Open Group. It gives business, IT, and architecture teams one shared language for describing capabilities, applications, technology infrastructure, and the relationships between them. ArchiMate is a notation, not a methodology — you use it to describe the enterprise, and you use TOGAF (or another framework) to govern how those descriptions get built. Sparx EA supports ArchiMate natively through an MDG Technology profile, which is why it’s the default tool for serious ArchiMate practice.

ArchiMate’s real value isn’t the icon set. It’s that a business stakeholder, an application architect, and an infrastructure engineer can all read the same model and see their own concern in it.

The layers of ArchiMate

The current standard is ArchiMate 3.2 (The Open Group, 2022). It organizes a model into a set of layers and aspects, each carrying a distinct concern. The three core layers are Business, Application, and Technology; around them sit the Strategy, Motivation, Physical, and Implementation & Migration extensions. Understanding these layers — and staying inside them — is the single most important discipline in ArchiMate.

Motivation

The Motivation layer answers why the enterprise does what it does. Its elements include Stakeholder, Driver, Assessment, Goal, Outcome, Principle, Requirement, and Constraint. This is where strategic intent lives, before any capability or application is described. The most common mistake is skipping it entirely and jumping straight to processes — producing architecture that can’t be traced back to organizational intent.

Strategy

The Strategy layer describes what the enterprise has decided to do in response to its motivations. Core elements are Resource, Capability, Value Stream, and Course of Action. This is where capability-based planning lives — mapping what the organization can do against what it is trying to achieve.

Business

The Business layer describes how the enterprise delivers value to its stakeholders: Business Process, Business Function, Business Service, Business Role, Business Actor, and Business Object. It captures what the organization does at the level business stakeholders recognize.

Application

The Application layer describes how software supports the business — Application Component, Application Service, Application Function, Application Interface, and Data Object. This is the workhorse layer for application portfolio management and capability-to-application mapping.

Technology, Physical, and Implementation

The Technology layer covers the infrastructure that hosts and runs applications: Technology Service, Node, Device, System Software, Communication Network, and Path. The Physical aspect adds tangible elements — Equipment, Facility, Distribution Network, Material — while the Implementation & Migration layer handles transition states: Work Package, Deliverable, Implementation Event, Plateau, and Gap. These are used mainly in large programs with significant infrastructure or transformation scope.

Why ArchiMate matters beyond drawing

ArchiMate is more than a diagramming standard. Two things make it strategically valuable in a Sparx EA practice.

A repository of freeform boxes and lines looks structured. A repository of typed ArchiMate elements actually is.

When ArchiMate is implemented through Sparx EA’s MDG Technology profile, the tool enforces element types, relationship validity, and diagram completeness. That enforcement is what turns a collection of pictures into a queryable model — elements with consistent types, tagged values, and relationships, rather than ad-hoc shapes.

The second is stakeholder communication. ArchiMate gives business, IT, and architecture teams a shared vocabulary. When a business owner asks how their capability connects to the application portfolio, an ArchiMate model can answer in terms they recognize — Business Service to Application Service to Application Component. No other notation handles that cross-layer conversation as cleanly.

ArchiMate vs UML

ArchiMate and UML serve different purposes. ArchiMate is a structural language: it describes what exists in the enterprise and how things relate, at the level of abstraction that supports strategic decisions. UML is primarily a behavioral and detailed-design language: it describes how systems behave, how classes are structured, and how interactions occur at the software-design level.

They are complementary, not competitive. In a Sparx EA repository you will typically keep ArchiMate models in architecture packages and UML models in design and development packages. Sparx EA supports both natively, and the two coexist cleanly with appropriate package governance.

ArchiMate and TOGAF

ArchiMate and TOGAF are the standard pairing in enterprise architecture practice. TOGAF supplies the process — the Architecture Development Method (ADM) phases, governance structures, and deliverable types. ArchiMate supplies the notation — the language for expressing the content TOGAF requires.

TOGAF doesn’t mandate a notation, but ArchiMate is the most widely used choice for TOGAF-aligned practices because it covers all four architecture domains and maps cleanly to the TOGAF content metamodel: Phase B draws on the Business layer, Phase C on the Application and Data layers, Phase D on the Technology layer. Run both inside Sparx EA, with MDG Technology enforcing metamodel compliance, and you get a repository that is process-governed and notation-consistent at once.

Common ArchiMate mistakes

  • Over-diagramming. ArchiMate is not a slide-making exercise. Forty-page diagrams for every project generate volume, not value. The discipline is knowing which relationships matter and drawing only those.
  • Layer confusion. Putting Application Components in the Business layer, or Business Processes in the Application layer, is the most common quality problem in ArchiMate repositories. MDG enforcement in Sparx EA catches it at diagram-creation time — if teams use the profile correctly.
  • Half-ArchiMate repositories. Many teams install the ArchiMate MDG but keep inventing custom element types for things the standard already covers. Use the standard types; extend only where the standard genuinely falls short.
  • Skipping Motivation. Architecture without motivation is just documentation. The Motivation layer connects architecture to organizational intent — and it’s the layer most often left empty.

Frequently asked questions

What is ArchiMate used for?

To describe and communicate enterprise architecture — the capabilities, processes, applications, data, and infrastructure of an organization, and the relationships between them — in a standard notation that business, IT, and architecture stakeholders can read together.

What is the difference between ArchiMate and UML?

ArchiMate is a structural notation for enterprise architecture — what exists and how things relate at a strategic level. UML is primarily a behavioral and design notation for software systems. Both are supported in Sparx EA and serve different levels of abstraction.

Is ArchiMate part of TOGAF?

No. Both are Open Group standards, but they are separate. TOGAF is a methodology (the ADM process and governance framework); ArchiMate is a notation (the language for expressing architecture content). They are frequently used together, but neither requires the other.

What version of ArchiMate is current?

ArchiMate 3.2, published by The Open Group in 2022, is the current version. The specification is freely available and is the authoritative reference.

Does Sparx EA support ArchiMate?

Yes — natively, through an MDG Technology profile that provides all standard element, relationship, and diagram types. For production practices, verify the profile is configured with appropriate restrictions and that teams use the standard types consistently.

How do I learn ArchiMate?

Read The Open Group’s ArchiMate 3.2 specification for the layers relevant to your practice, use the standard MDG profile in Sparx EA rather than inventing custom elements, and build model-review habits that catch layer confusion early. Sparx Services helps teams build that discipline hands-on.

ArchiMate gives your repository a structure worth querying. For the teams who get the most from it, that structure also becomes the foundation for everything from enterprise architecture work to architecture leadership reporting. If your models are inconsistent today, that’s the place to start.

Build ArchiMate maturity into your practice.

Talk to a practitioner about ArchiMate, MDG governance, and the modeling discipline that makes a Sparx EA repository worth querying.

Book a call →