Semantic architecture


Semantic architecture is a concept in software architecture. It proposes the creation of more useful architecture descriptions which can unambiguously capture, catalog, communicate, preserve, and can interoperably exchange semantics between different architectures.

Overview

The overall goals of the semantic architecture are
In order to achieve these goals, the software architecture community and industry need to define
The tooling or toolkits for semantic architecture should
  • be suitable for communicating an architecture to all stakeholders
  • supports architecture creation, refinement, evaluation, and validation of quality attributes
  • provides a basis for further implementation
  • allows the architecture community to exchange semantics of architecture styles and patterns in an interoperable fashion