Software architecture visualization — abstract C4 model plus Structurizr deployment extensions
The C4 Model ontology suite maps Simon Brown's C4 model for software architecture visualization to RDF/OWL. It covers the four abstraction levels (Context, Container, Component, Code) plus Structurizr deployment extensions for infrastructure modeling.
Metamodel manifest: c4-metamodel.ttl — ties together all
resources via arch:Metamodel composition properties.
| Asset | Namespace / File | Purpose |
|---|---|---|
| Metamodel | c4-metamodel | Manifest for the C4 model |
| C4 Ontology | c4 | Abstract C4 model elements and relationships |
| Structurizr Ontology | structurizr | Deployment extensions (imports C4) |
| C4 Shapes | c4-shapes | SHACL shapes for C4 core |
| Structurizr Shapes | structurizr-shapes | SHACL shapes for deployment |
| Taxonomy | c4-tax | SKOS classification by C4 level |
| Viewpoints | c4-viewpoints | 10 viewpoints |
| Deliverable Templates | c4-metamodel | Included in metamodel manifest |
| Reference Data | c4-metamodel | Container types, environments |
| Presentation Contexts | c4-metamodel | Presentation contexts |