Linked.Archi

Linked.Archi C4 Model Metamodel Definition

Metamodel Manifest

https://meta.linked.archi/c4/metamodel#

v0.1.0 c4mm: Kalin Maldzhanski Linked.Archi Modified: 2026-04-16 License

Metamodel manifest for the C4 model. Ties together the C4 element/relationship ontology, SHACL shapes, SKOS taxonomy, viewpoints, deliverable templates, and reference data into a single discoverable resource.

The complete C4 model metamodel definition, aggregating the element/relationship ontology, SHACL shapes, SKOS taxonomy, viewpoints, deliverable templates, reference data, and presentation contexts.

Based on Framework

C4 Model

The C4 model for visualising software architecture, created by Simon Brown. Defines four hierarchical abstraction levels (Context, Container, Component, Code) plus supplementary diagrams (Deployment, Dynamic, System Landscape).

Constituent Resources

Model Concepts (OWL Ontology)

onto

An RDF/OWL ontology for the C4 model — the abstract, notation-independent software architecture visualization model created by Simon Brown. Defines the four core abstraction levels (Person, Software System, Container, Component) and their relationships. This ontology covers the C4 model itself, not any specific tooling implementation. For Structurizr-specific concepts (deployment nodes, infrastructure nodes, deployment environments), see the Structurizr extension ontology (structurizr-onto.ttl) which imports this ontology.
https://meta.linked.archi/c4/onto#
Formal Rules (SHACL Shapes)

shapes

SHACL shapes for validating C4 model data. Covers the abstract C4 model relationships (Using, ContainerContainment, ComponentContainment). For Structurizr deployment shapes, see structurizr-shapes.ttl.
https://meta.linked.archi/c4/shapes#
Concept Classification (SKOS)

C4 Model Concept Scheme

Classification of C4 model elements by abstraction level.
https://meta.linked.archi/c4/tax#C4ConceptScheme
Architecture Viewpoints

viewpoints

C4 model viewpoints corresponding to the four abstraction levels defined by Simon Brown. Each level zooms into the previous one, providing progressively more detail. The Deployment diagram is an additional cross-cutting viewpoint.
https://meta.linked.archi/c4/viewpoints#
Viewpoint Library (SKOS)

C4 Model Viewpoint Catalog

The four C4 abstraction levels plus the Deployment diagram, as defined by Simon Brown at c4model.com.
https://meta.linked.archi/c4/viewpoints#ViewpointCatalog
Deliverable Templates

System Overview Document

A C4-based system overview document progressing from high-level context through containers to deployment. Suitable for onboarding new team members and architecture reviews.
https://meta.linked.archi/c4/deliverable-templates#SystemOverviewDocument
Deliverable Templates

Component Design Document

A detailed design document for a specific container, showing its internal component structure and dynamic behavior.
https://meta.linked.archi/c4/deliverable-templates#ComponentDesignDocument
Reference Data

C4 Reference Data

Controlled vocabularies for C4 model annotations.
https://meta.linked.archi/c4/reference-data#C4ReferenceData
Presentation Contexts

C4 Presentation Contexts

Stakeholder-specific rendering themes for C4 diagrams.
https://meta.linked.archi/c4/presentation-contexts#C4PresentationContexts

Stakeholders

OperationsManager

ProductManager

SoftwareDeveloper

SolutionArchitect

Concerns

BehaviorConcern

DependencyConcern

DeploymentConcern

IntegrationConcern

StakeholderConcern

StructureConcern