{
  "id": "COMP-ARCH-001",
  "slug": "archimate",
  "status": "Informative Comparison",
  "subject": "OCOM",
  "target": "ArchiMate",
  "targetShort": "ArchiMate",
  "summary": "ArchiMate is a graphical modeling language for enterprise architecture: standardized notation, layers (business, application, technology), and viewpoints designed so human architects can draw and read consistent diagrams. OCOM is not a diagramming language; it defines its own notation at the Language tier, including a graphical form, and is a specification for describing operating reality; a model built with it is the governed record, maintained as data that humans, software systems, and AI agents read the same way. ArchiMate draws the architecture for people; OCOM governs the record of what is operationally true for people, systems, and agents.",
  "scope": {
    "compared": [
      "Whether each is a drawing notation or a governed data record",
      "How each treats ownership, currency, and evidence of a statement",
      "Where responsibility for accuracy lives"
    ],
    "notCompared": [
      "ArchiMate's viewpoint catalog or certification scheme",
      "Specific enterprise architecture tooling",
      "ArchiMate's exchange format (Open Group Exchange Format)"
    ]
  },
  "mappings": [
    {
      "ocom": "Object",
      "target": "Business Object",
      "equivalent": "Partial"
    },
    {
      "ocom": "Ownership",
      "target": "Business Role / Actor",
      "equivalent": "Partial"
    },
    {
      "ocom": "Capability",
      "target": "Capability (Strategy layer)",
      "equivalent": "Similar"
    },
    {
      "ocom": "Policy",
      "target": "Requirement / Principle",
      "equivalent": "Partial"
    },
    {
      "ocom": "Workflow (Models tier)",
      "target": "Business Process",
      "equivalent": "Partial"
    }
  ],
  "differences": [
    {
      "aspect": "Centre of gravity",
      "ocom": "Object-centric: what is governed",
      "target": "Viewpoint-centric: how architecture is modeled and drawn"
    },
    {
      "aspect": "Time",
      "ocom": "Object state over the whole lifecycle",
      "target": "Plateaus and gaps model coarse architecture states; no per-object lifecycle"
    },
    {
      "aspect": "Governance",
      "ocom": "First-class: ownership, policy, constraint",
      "target": "Implied by modeled relationships, not enforced"
    },
    {
      "aspect": "Scope",
      "ocom": "Spans systems via a governed record",
      "target": "Bounded to the modeled architecture view"
    }
  ],
  "capabilities": [
    {
      "capability": "Architecture diagrams",
      "ocom": "Partial",
      "target": "Covered"
    },
    {
      "capability": "Object identity",
      "ocom": "Covered",
      "target": "Partial"
    },
    {
      "capability": "Lifecycle",
      "ocom": "Covered",
      "target": "Partial"
    },
    {
      "capability": "Governance",
      "ocom": "Partial",
      "target": "Partial"
    },
    {
      "capability": "Ownership",
      "ocom": "Covered",
      "target": "Partial"
    },
    {
      "capability": "Evidence",
      "ocom": "Partial",
      "target": "Out of scope"
    },
    {
      "capability": "AI retrieval",
      "ocom": "Partial",
      "target": "Out of scope"
    }
  ],
  "interoperability": [
    "An ArchiMate view can be produced as a projection of an OCOM model: the diagram becomes a rebuildable rendering of governed objects instead of a hand-maintained artifact that drifts from reality.",
    "Organizations with an established ArchiMate practice do not need to abandon it; they need a governed source for it to draw from."
  ],
  "references": [
    {
      "label": "OCOM Object",
      "url": "/vocabulary/object"
    },
    {
      "label": "OCOM Ownership",
      "url": "/vocabulary/ownership"
    },
    {
      "label": "OCOM Policy",
      "url": "/vocabulary/policy"
    },
    {
      "label": "ArchiMate 3.2 (The Open Group)",
      "url": null
    }
  ],
  "canonical": "https://ocom.uno/comparisons/archimate",
  "url": "https://ocom.uno/comparisons/archimate",
  "coverageScale": [
    "Covered",
    "Partial",
    "Out of scope"
  ],
  "coverageNote": "Covered: the model defines the concept explicitly. Partial: the concept appears indirectly or by convention. Out of scope: the model does not set out to describe it; a boundary, not a deficiency. Three OCOM cells read Partial rather than Covered because the specification's own register records the gap: Evidence (AO-021), Governance (AO-023) and AI retrieval (AO-048). Workflow and Event are defined normatively at the Models tier without a Core Vocabulary term record."
}
