> [!tldr] Comparing various opinions on the most useful "subset" of Archimate
Since the point of [[Archimate]] is **communication**, it seems appropriate to recognize the more esoteric concepts. You would be pretty okay for most audiences sticking with the "main" elements of ArchiMate. Depending on your sources, you get a slightly different take on what those are.
> [!tip] The real tip is:
All ArchiMate Concepts can be useful. All can be confusing.
What what's best but make sure it's understood by the audience.
# Full ArchiMate
This is the palette from [[Archi]]:
![[Screenshot 2026-03-23 at 1.49.54 PM.png]]
| **Layer** | **Number of Constructs** |
| -------------- | :----------------------: |
| Relationships | 11 |
| Strategy | 4 |
| Business | 13 |
| Application | 9 |
| Technology | 13 |
| Physical | 4 |
| Motivation | 10 |
| Implementaiton | 5 |
| **Total** | **69** |
> [!warning] That's a lot.
> So there's roughly ~70 constructs you can use in various ways to say different things.
So let's do a cross section of people's opinion of
# Reduced Summary Table
The sources agree[^1] on:
- Role
- Process
- Function
- Service
- Business Actor
- Business Object
- Application Component
- Data Object
- Technology Node
The point of this note was to make this table.
| Domain | Concept | Inclusion List |
| -------------- | --------------------- | --------------------- |
| Strategy | Resource | π§βπ³ |
| Strategy | Capability | π§βπ³2οΈβ£ |
| Strategy | Value Stream | |
| Strategy | Course of Action | π§βπ³ |
| Business | Actor | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Business | Role | ππ§βπ³1οΈβ£2οΈβ£3οΈβ£ |
| Business | Collaboration | |
| Business | Interface | π§βπ³ |
| Business | Process | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Business | Function | ππ§βπ³π§βπ«2οΈβ£3οΈβ£ |
| Business | Interaction | π |
| Business | Event | ππ§βπ³2οΈβ£ |
| Business | Service | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Business | Object | ππ§βπ³π§βπ«1οΈβ£2οΈβ£ |
| Business | Contract | |
| Business | Representation | π§βπ³ |
| Business | Product | π§βπ³ |
| Application | Component | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Application | Collaboration | |
| Application | Interface | π§βπ³2οΈβ£ |
| Application | Function | ππ§βπ³π§βπ« |
| Application | Interaction | π |
| Application | Process | ππ§βπ³π§βπ« |
| Application | Event | ππ§βπ³ |
| Application | Service | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Application | Data Object | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Technology | Node | ππ§βπ³1οΈβ£2οΈβ£3οΈβ£ |
| Technology | Device | π§βπ³π§βπ«2οΈβ£ |
| Technology | System Software | π§βπ³π§βπ«1οΈβ£2οΈβ£ |
| Technology | Collaboration | |
| Technology | Interface | π§βπ³ |
| Technology | Path | |
| Technology | Communication Network | π§βπ³ |
| Technology | Function | ππ§βπ« |
| Technology | Process | ππ§βπ« |
| Technology | Interaction | π |
| Technology | Event | ππ§βπ³ |
| Technology | Service | ππ§βπ³π§βπ«1οΈβ£2οΈβ£3οΈβ£ |
| Technology | Artifact | ππ§βπ³π§βπ«3οΈβ£ |
| Physical | Equipment | |
| Physical | Facility | |
| Physical | Distribution Network | |
| Physical | Material | |
| Motivation | Stakeholder | ππ§βπ³2οΈβ£ |
| Motivation | Driver | ππ§βπ³2οΈβ£ |
| Motivation | Assessment | π§βπ³ |
| Motivation | Goal | ππ§βπ³2οΈβ£ |
| Motivation | Outcome | π§βπ³2οΈβ£ |
| Motivation | Principle | π§βπ³ |
| Motivation | Requirement | ππ§βπ³2οΈβ£ |
| Motivation | Constraint | π§βπ³ |
| Motivation | Meaning | |
| Motivation | Value | π§βπ³ |
| Implementation | Work Package | π2οΈβ£ |
| Implementation | Deliverable | π2οΈβ£ |
| Implementation | Implementation Event | |
| Implementation | Plateau | π |
| Implementation | Gap | |
Inclusion list legend:
π = [[#My Take]]
π§βπ³ = [[#ArchiMate Cookbook]]
π§βπ« = [[#ArchiMate 101]]
1οΈβ£ = [[#Gemini]]
2οΈβ£ = [[#ChatGPT]]
3οΈβ£ = [[#Claude]]
## My Take
Behavior - keep all
Business - actor & role & object
App - component & object
Technology - node & artifact
Physical - probably just drop
Implementation - work package, deliverable, plateau?
Motivation - stakeholder, driver, goal, requirement
Strategy - ... probably just drop & use prose to describe stuff... or keep all of it.
## ArchiMate Cookbook
The [[Archimate Cookbook]] suggests a limited set:
![[Screenshot 2026-03-23 at 1.59.11 PM.png]]
| **Layer** | **Number of Constructs** | Removed |
| -------------- | :----------------------: | ---------------------------------------------------- |
| Relationships | 9 | (not sure actually) |
| Strategy | 3 | Value Stream |
| Business | 10 | Collaboration, interaction, contract |
| Application | 7 | Collaboration, interaction |
| Technology | 8 | Collaboration, interaction, path, function, process, |
| Physical | 0 | All physical elements |
| Motivation | 9 | Meaning |
| Implementaiton | 0 | All implementation elements |
| **Total** | **46** | |
Fewer, but still a lot.
## ArchiMate 101
ArchiMate 101 (from [[#Source]]) is similar-ish to the ArchiMate Cookbook in terms of its purpose. It doesn't outright say "this is the most useful subset" - but it does limits introductions to:
- Services, Functions, and Processes
| Layer | Active Structure | Passive Structure |
| ----------- | ----------------------- | ----------------- |
| Business | Actor | Object |
| Application | Component | Object |
| Technology | Device, System Software | Artifact |
## Gemini
- [ ] Clean up
- **Business Process:**Β Represents the core behavioral steps and workflows that deliver specific business outcomes.
- **Business Actor / Business Role:**Β Denotes the organizational entities, departments, or named responsibilities that execute processes.
- **Business Service:**Β Defines the outward-facing value or capability exposed by business behavior to internal or external users.
- **Business Object:**Β Captures the key conceptual information or artifacts manipulated during a process (e.g.,Β _Invoice_,Β _Customer Profile_).Β [[1](https://architectureinmotion.com.au/archimate-elements/),Β [2](https://www.youtube.com/watch?v=Ga8G3k3Q1N4&t=473)]
Core Application Layer Concepts
- **Application Component:**Β Represents software modules, packaged systems, or microservices that automate business functionality.
- **Application Service:**Β Exposes automated behavior and capabilities provided by an application component.
- **Data Object:**Β Models structured electronic data entities corresponding to application data and databases.Β [[1](https://www.leanix.net/en/wiki/ea/what-is-archimate),Β [2](https://www.youtube.com/watch?v=b49nj0AV5xU&t=554),Β [3](https://www.researchgate.net/figure/Automatic-weights-to-ArchiMate-elements_tbl1_300207754),Β [4](https://www.youtube.com/watch?v=Ga8G3k3Q1N4&t=473)]
Core Technology Layer Concepts
- **Node:**Β Represents physical or virtual computational hardware and execution environments.
- **System Software / Technology Service:**Β Captures infrastructure software (like operating systems or databases) and underlying hosting services.Β [[1](https://blog.visual-paradigm.com/comprehensive-guide-to-archimate-diagrams/)]
Most Used Relationships
- **Serving (Dependency):**Β Links services or components to the behaviors/processes they support (e.g., an Application ServiceΒ _serves_Β a Business Process).
- **Realization:**Β Connects a concrete component or service to the abstract definition it fulfills.
- **Triggering / Flow:**Β Establishes temporal sequencing between business processes or data movement between elements.Β [[1](https://www.leanix.net/en/wiki/ea/what-is-archimate)]
## ChatGPT
| | | |
|---|---|---|
|Tier|ArchiMate concept|What people actually use it for|
|Very high|Application Component|Systems/applications: Salesforce, SAP, Billing System|
|Business Process|End-to-end business behavior: Hire Employee, Fulfill Order| |
|Business Actor|Organizations, departments, external parties| |
|Business Role|Who is responsible for what| |
|Capability|What the enterprise must be able to do| |
|Business Service|Business-facing outcomes/services| |
|High|Application Service|What an application provides to other things|
|Business Function|Stable functional grouping of behavior| |
|Data Object|Application-level data| |
|Business Object|Conceptual/business information| |
|Goal|Desired outcome| |
|Stakeholder|Who cares about the architecture| |
|Driver|Why change is happening| |
|Work Package|Project/initiative/change effort| |
|Medium|Node|Hosting/runtime environment|
|Technology Service|Infrastructure/platform service| |
|System Software|DBMS, OS, runtime, middleware| |
|Device|Actual hardware| |
|Application Interface|API/interface when the interface itself matters| |
|Business Event|Important triggering occurrence| |
|Outcome|Result produced by a change or capability| |
|Requirement|Architecture requirement| |
|Deliverable|Output of a project/work package| |
It went on to say:
Structure
- Person / Actor
- Organization
- Role
- Application
- Technology
- Data / Information Object
Behavior
- Capability
- Process
- Service
Intent
- Stakeholder
- Driver
- Goal
- Requirement
Change
- Initiative / Work Package
- Outcome
## Claude
Business Layer
β’ Business Services β by far the most commonly used concept; these bridge business and IT and make the value exchange explicit
β’ Business Functions β used for capability modeling and decomposition
β’ Business Processes β essential for understanding workflow and orchestration
β’ Business Roles/Actors β necessary for ownership and accountability but often underutilized
Application Layer
β’ Application Components β fundamental building block; most rationalization work revolves around these
β’ Application Services β the realized business services; critical for understanding application-to-business mapping
β’ Data Objects β often the real constraint when decomposing applications
Technology Layer
β’ Nodes (servers, infrastructure) β practical necessity for capacity and deployment planning
β’ Artifacts (binaries, databases) β underused but valuable for tracking what actually runs where
β’ Technology Services β bridge the platform to application layer
Most Critical Relationships
β’ Realization (application β business) β the core mapping for showing delivery
β’ Aggregation/Composition β for hierarchy and decomposition
β’ Flow β for process and data movement
β’ Association β unfortunately overused as a catch-all
****
# More
## Source
- self
- https://archimate-community.pages.opengroup.org/workgroups/archimate-101/
- [[Archimate Cookbook]]
[^1]: at least 5 of the 6