Semantic architecture is a novel concept in software architecture which envisions enabling the architecture community to unambiguously capture, catalog, communicate, preserve, and interoperably exchange semantics of their architectures, thus making architecture descriptions true assets.
The overall goals of the semantic architecture are
to define a formal semantic way of representing architecture intended to be both human and machine readableto describe a system architecture at a high level of abstractionto support automatic generation of software architecture modelsto permit analysis of architectural quality attributesto provide a repository of patterns expressed utilizing the semantic web standards RDF/S and OWLIn order to achieve these goals, the software architecture community and industry need to define
a common architecture description languagean OWL ontology for architecture data modelsa set of tools for capturing, querying, and visualizing all aspects and view points of an architectureThe tooling or toolkits for semantic architecture should
be suitable for communicating an architecture to all stakeholderssupports architecture creation, refinement, evaluation, and validation of quality attributesprovides a basis for further implementationallows the architecture community to exchange semantics of architecture styles and patterns in an interoperable fashion