Linked.Archi

Linked.Archi UML 2.5.1 Metamodel Definition

Metamodel Manifest

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

v0.1.0 draft umlmm: Kalin Maldzhanski Linked.Archi Modified: 2026-02-01 License

Metamodel manifest for UML 2.5.1. Ties together the UML element/relationship ontology, SHACL shapes, alignment axioms, SKOS taxonomy, viewpoints, and reference data into a single discoverable resource. This metamodel formalizes the OMG Unified Modeling Language as a Linked.Archi modeling language, enabling UML model data to participate in the unified architecture knowledge graph alongside ArchiMate, C4, BPMN, and Backstage. The mapping from the MOF-based UML metamodel to OWL/RDF is informed by the OMG Ontology Definition Metamodel (ODM, formal/2014-09-02) Annex D mapping rules, with Linked.Archi conventions (three-declaration qualified relationships, SHACL validation, SKOS classification) applied on top. ODM maps UML model instances (M1) to OWL for dataset use; this metamodel represents the UML metamodel itself (M2) in OWL for architecture knowledge graph use.

The complete UML 2.5.1 metamodel definition for Linked.Archi, aggregating the element/relationship ontology, SHACL shapes, alignment axioms, SKOS taxonomy, viewpoints, and reference data. Covers structural classifiers (Class, Interface, Component, Package), behavioral elements (Activity, StateMachine, Interaction), deployment concepts (Node, Artifact), and use cases (Actor, UseCase). This metamodel enables UML model data to coexist with ArchiMate, C4, BPMN, and Backstage models in the same knowledge graph, queryable with the same SPARQL, validatable with the same SHACL, and navigable through the same tools.

Based on Framework

UML 2.5.1

The Unified Modeling Language (UML) 2.5.1 — the OMG standard general-purpose modeling language for software-intensive systems. Provides 14 diagram types covering structural and behavioral modeling. Standardized as ISO/IEC 19505-1:2012 (Infrastructure) and ISO/IEC 19505-2:2012 (Superstructure). UML is defined using the Meta Object Facility (MOF) as its meta-metamodel (M3 layer). The OMG Ontology Definition Metamodel (ODM) defines MOF metamodels for OWL/RDF and provides UML profiles for ontology authoring in UML tools. Its Annex D mapping rules are used as an informative reference for how UML constructs surface in OWL.

Constituent Resources

Model Concepts (OWL Ontology)

onto

RDF/OWL formalization of the OMG Unified Modeling Language (UML) 2.5.1 metamodel for use in the Linked.Archi architecture knowledge graph. Covers structural classifiers (Class, Interface, Component, Package), behavioral elements (Activity, StateMachine, Interaction), deployment concepts (Node, Artifact), and use cases (Actor, UseCase). Relationship types follow the Linked.Archi three-declaration qualified relationship pattern. This ontology is INFORMED BY the OMG Ontology Definition Metamodel (ODM, formal/2014-09-02) but does NOT apply ODM directly. ODM Annex D maps UML model instances (M1) to OWL; this ontology represents the UML metamodel itself (M2) as OWL classes so that UML model data can be typed in a knowledge graph. We adopt ODM principles (Class→owl:Class, Generalization→rdfs:subClassOf, Package→owl:Ontology) but depart from ODM for associations (three-declaration pattern), enumerations (SKOS), constraints (SHACL), and domain/range (arch:domainIncludes). See the skos:scopeNote for the full comparison. This is not an official OMG document. It is a Linked.Archi interpretation of the UML specification for semantic architecture modeling.
https://meta.linked.archi/uml/onto#
Formal Rules (SHACL Shapes)

shapes

SHACL shapes for validating UML model data in the Linked.Archi knowledge graph. Covers relationship domain/range constraints, required properties, and structural integrity rules derived from the UML 2.5.1 specification.
https://meta.linked.archi/uml/shapes#
Concept Classification (SKOS)

UML 2.5.1 Concept Scheme

Classification of UML metaclasses by diagram type and by metaclass category, aligned to the UML 2.5.1 specification structure.
https://meta.linked.archi/uml/tax#UMLConceptScheme
Architecture Viewpoints

viewpoints

UML 2.5.1 diagram types formalized as Linked.Archi viewpoints. Each of the 14 UML diagram types is represented as an arch:Viewpoint instance with its included concepts, purpose, and framed concerns.
https://meta.linked.archi/uml/viewpoints#
Viewpoint Library (SKOS)

UML 2.5.1 Viewpoint Catalog

The 14 UML diagram types organized into structural and behavioral categories, as defined in UML 2.5.1 Annex A.
https://meta.linked.archi/uml/viewpoints#ViewpointCatalog
Reference Data

reference-data

Controlled vocabularies for UML model annotations — visibility kinds, aggregation kinds, parameter direction kinds, message sorts, pseudostate kinds, transition kinds, interaction operator kinds, and connector kinds. Modeled as SKOS concept schemes following Linked.Archi convention DD-5. These correspond to UML 2.5.1 enumerations that the ODM specification (Annex D.3.9) maps to either owl:oneOf or SKOS concept schemes. Linked.Archi uses SKOS for all enumerated value sets (see DD-5).
https://meta.linked.archi/uml/reference-data#

Stakeholders

BusinessAnalyst

SoftwareArchitect

SoftwareDeveloper

SolutionArchitect

Concerns

BehaviorConcern

DependencyConcern

DeploymentConcern

IntegrationConcern

StructureConcern