Software Design Architectural Patterns Context

JSON-LD context defining the semantic vocabulary for Software Design Architectural Patterns from Software Design Architectural Patterns.

0 Classes 18 Properties 2 Namespaces
View Context View on GitHub

Namespaces

arch: https://api-evangelist.github.io/software-design-architectural-patterns/ns#
pat: https://microservices.io/patterns/ns#

Properties

Property Type Container
ArchitecturalPattern reference
name
description
category
aliases
components
Component reference
useCases
benefits
tradeoffs
relatedPatterns
MVC
Microservices
CQRS
EventDriven
Hexagonal
Serverless
LayeredArchitecture

JSON-LD Document

software-design-architectural-patterns-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "arch": "https://api-evangelist.github.io/software-design-architectural-patterns/ns#",
    "pat": "https://microservices.io/patterns/ns#",
    "ArchitecturalPattern": {
      "@id": "schema:HowTo",
      "@type": "@id"
    },
    "name": {
      "@id": "schema:name"
    },
    "description": {
      "@id": "schema:description"
    },
    "category": {
      "@id": "schema:category"
    },
    "aliases": {
      "@id": "schema:alternateName"
    },
    "components": {
      "@id": "arch:hasComponent"
    },
    "Component": {
      "@id": "arch:Component",
      "@type": "@id"
    },
    "useCases": {
      "@id": "schema:applicationCategory"
    },
    "benefits": {
      "@id": "arch:benefit"
    },
    "tradeoffs": {
      "@id": "arch:tradeoff"
    },
    "relatedPatterns": {
      "@id": "schema:isRelatedTo"
    },
    "MVC": {
      "@id": "arch:MVCPattern"
    },
    "Microservices": {
      "@id": "arch:MicroservicesPattern"
    },
    "CQRS": {
      "@id": "arch:CQRSPattern"
    },
    "EventDriven": {
      "@id": "arch:EventDrivenPattern"
    },
    "Hexagonal": {
      "@id": "arch:HexagonalPattern"
    },
    "Serverless": {
      "@id": "arch:ServerlessPattern"
    },
    "LayeredArchitecture": {
      "@id": "arch:LayeredPattern"
    }
  }
}