Semantic architecture
Appearance
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Semantic architecture[1] 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
[edit]The overall goals of the semantic architecture are
- to define a formal semantic way of representing architecture intended to be both human and machine readable
- to describe a system architecture at a high level of abstraction
- to support automatic generation of software architecture models
- to permit analysis of architectural quality attributes
- to provide a repository of patterns expressed utilizing the semantic web standards RDF/S and OWL
In order to achieve these goals, the software architecture community and industry need to define
- a common architecture description language
- an OWL ontology for architecture data models
- a set of tools for capturing, querying, and visualizing all aspects and view points of an architecture
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
See also
[edit]- Software architecture
- Semantic Web
- Ontology-based data integration
- Semantic mapper
- Semantic translation
References
[edit]- ^ "The Semantic Architecture Based on Cloud Native Implementation: the design of Digital Humanities Platform at Shanghai Library". dublincore.org. DCMI. 7 October 2021. Retrieved 9 January 2025.