{
  "code": null,
  "collection": "algorithms-domain",
  "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-architecture",
  "id": "architecture",
  "kind": "domain",
  "layer": null,
  "name": "Architecture",
  "ref": "algorithms-domain:architecture",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-document-truth-alignment",
          "json": "https://banes-lab.com/json/records/algorithms/document-truth-alignment",
          "label": "Document Truth Alignment",
          "markdown": "https://banes-lab.com/records/algorithms/document-truth-alignment.md",
          "ref": "algorithms:document-truth-alignment"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-architectural-contract-kernel",
          "json": "https://banes-lab.com/json/records/algorithms/architectural-contract-kernel",
          "label": "Architectural Contract Kernel",
          "markdown": "https://banes-lab.com/records/algorithms/architectural-contract-kernel.md",
          "ref": "algorithms:architectural-contract-kernel"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-responsibility-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/responsibility-boundary",
          "label": "Responsibility Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/responsibility-boundary.md",
          "ref": "algorithms:responsibility-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-coupling-control",
          "json": "https://banes-lab.com/json/records/algorithms/coupling-control",
          "label": "Coupling Control",
          "markdown": "https://banes-lab.com/records/algorithms/coupling-control.md",
          "ref": "algorithms:coupling-control"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-interface-contract",
          "json": "https://banes-lab.com/json/records/algorithms/interface-contract",
          "label": "Interface Contract",
          "markdown": "https://banes-lab.com/records/algorithms/interface-contract.md",
          "ref": "algorithms:interface-contract"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-substitutability",
          "json": "https://banes-lab.com/json/records/algorithms/substitutability",
          "label": "Substitutability",
          "markdown": "https://banes-lab.com/records/algorithms/substitutability.md",
          "ref": "algorithms:substitutability"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-canonical-data",
          "json": "https://banes-lab.com/json/records/algorithms/canonical-data",
          "label": "Canonical Data",
          "markdown": "https://banes-lab.com/records/algorithms/canonical-data.md",
          "ref": "algorithms:canonical-data"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/domain-boundary",
          "label": "Domain Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/domain-boundary.md",
          "ref": "algorithms:domain-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-self-description-manifest",
          "json": "https://banes-lab.com/json/records/algorithms/self-description-manifest",
          "label": "Self-Description Manifest",
          "markdown": "https://banes-lab.com/records/algorithms/self-description-manifest.md",
          "ref": "algorithms:self-description-manifest"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-runtime-discovery",
          "json": "https://banes-lab.com/json/records/algorithms/runtime-discovery",
          "label": "Runtime Discovery",
          "markdown": "https://banes-lab.com/records/algorithms/runtime-discovery.md",
          "ref": "algorithms:runtime-discovery"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-extension-point",
          "json": "https://banes-lab.com/json/records/algorithms/extension-point",
          "label": "Extension Point",
          "markdown": "https://banes-lab.com/records/algorithms/extension-point.md",
          "ref": "algorithms:extension-point"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-construction-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/construction-boundary",
          "label": "Construction Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/construction-boundary.md",
          "ref": "algorithms:construction-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-structural-mediation",
          "json": "https://banes-lab.com/json/records/algorithms/structural-mediation",
          "label": "Structural Mediation",
          "markdown": "https://banes-lab.com/records/algorithms/structural-mediation.md",
          "ref": "algorithms:structural-mediation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-behavioral-dispatch",
          "json": "https://banes-lab.com/json/records/algorithms/behavioral-dispatch",
          "label": "Behavioral Dispatch",
          "markdown": "https://banes-lab.com/records/algorithms/behavioral-dispatch.md",
          "ref": "algorithms:behavioral-dispatch"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-architectural-style-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/architectural-style-boundary",
          "label": "Architectural Style Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/architectural-style-boundary.md",
          "ref": "algorithms:architectural-style-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-port-adapter",
          "json": "https://banes-lab.com/json/records/algorithms/port-adapter",
          "label": "Port Adapter",
          "markdown": "https://banes-lab.com/records/algorithms/port-adapter.md",
          "ref": "algorithms:port-adapter"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-event-messaging",
          "json": "https://banes-lab.com/json/records/algorithms/event-messaging",
          "label": "Event Messaging",
          "markdown": "https://banes-lab.com/records/algorithms/event-messaging.md",
          "ref": "algorithms:event-messaging"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-saga-compensation",
          "json": "https://banes-lab.com/json/records/algorithms/saga-compensation",
          "label": "Saga Compensation",
          "markdown": "https://banes-lab.com/records/algorithms/saga-compensation.md",
          "ref": "algorithms:saga-compensation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-transaction-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/transaction-boundary",
          "label": "Transaction Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/transaction-boundary.md",
          "ref": "algorithms:transaction-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-idempotent-side-effect",
          "json": "https://banes-lab.com/json/records/algorithms/idempotent-side-effect",
          "label": "Idempotent Side Effect",
          "markdown": "https://banes-lab.com/records/algorithms/idempotent-side-effect.md",
          "ref": "algorithms:idempotent-side-effect"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-deterministic-core",
          "json": "https://banes-lab.com/json/records/algorithms/deterministic-core",
          "label": "Deterministic Core",
          "markdown": "https://banes-lab.com/records/algorithms/deterministic-core.md",
          "ref": "algorithms:deterministic-core"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-verification-fitness",
          "json": "https://banes-lab.com/json/records/algorithms/verification-fitness",
          "label": "Verification Fitness",
          "markdown": "https://banes-lab.com/records/algorithms/verification-fitness.md",
          "ref": "algorithms:verification-fitness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-error-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/error-boundary",
          "label": "Error Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/error-boundary.md",
          "ref": "algorithms:error-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-resilience-control",
          "json": "https://banes-lab.com/json/records/algorithms/resilience-control",
          "label": "Resilience Control",
          "markdown": "https://banes-lab.com/records/algorithms/resilience-control.md",
          "ref": "algorithms:resilience-control"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-recovery-deployment",
          "json": "https://banes-lab.com/json/records/algorithms/recovery-deployment",
          "label": "Recovery Deployment",
          "markdown": "https://banes-lab.com/records/algorithms/recovery-deployment.md",
          "ref": "algorithms:recovery-deployment"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-observability-trace",
          "json": "https://banes-lab.com/json/records/algorithms/observability-trace",
          "label": "Observability Trace",
          "markdown": "https://banes-lab.com/records/algorithms/observability-trace.md",
          "ref": "algorithms:observability-trace"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-causality-ordering",
          "json": "https://banes-lab.com/json/records/algorithms/causality-ordering",
          "label": "Causality Ordering",
          "markdown": "https://banes-lab.com/records/algorithms/causality-ordering.md",
          "ref": "algorithms:causality-ordering"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-performance-scaling",
          "json": "https://banes-lab.com/json/records/algorithms/performance-scaling",
          "label": "Performance Scaling",
          "markdown": "https://banes-lab.com/records/algorithms/performance-scaling.md",
          "ref": "algorithms:performance-scaling"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-cache-correctness",
          "json": "https://banes-lab.com/json/records/algorithms/cache-correctness",
          "label": "Cache Correctness",
          "markdown": "https://banes-lab.com/records/algorithms/cache-correctness.md",
          "ref": "algorithms:cache-correctness"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-portability-environment",
          "json": "https://banes-lab.com/json/records/algorithms/portability-environment",
          "label": "Portability Environment",
          "markdown": "https://banes-lab.com/records/algorithms/portability-environment.md",
          "ref": "algorithms:portability-environment"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-security-policy",
          "json": "https://banes-lab.com/json/records/algorithms/security-policy",
          "label": "Security Policy",
          "markdown": "https://banes-lab.com/records/algorithms/security-policy.md",
          "ref": "algorithms:security-policy"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-control-plane",
          "json": "https://banes-lab.com/json/records/algorithms/control-plane",
          "label": "Control Plane",
          "markdown": "https://banes-lab.com/records/algorithms/control-plane.md",
          "ref": "algorithms:control-plane"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-declarative-metaprogramming",
          "json": "https://banes-lab.com/json/records/algorithms/declarative-metaprogramming",
          "label": "Declarative Metaprogramming",
          "markdown": "https://banes-lab.com/records/algorithms/declarative-metaprogramming.md",
          "ref": "algorithms:declarative-metaprogramming"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-streaming-dataflow",
          "json": "https://banes-lab.com/json/records/algorithms/streaming-dataflow",
          "label": "Streaming Dataflow",
          "markdown": "https://banes-lab.com/records/algorithms/streaming-dataflow.md",
          "ref": "algorithms:streaming-dataflow"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-rag-knowledge-boundary",
          "json": "https://banes-lab.com/json/records/algorithms/rag-knowledge-boundary",
          "label": "RAG Knowledge Boundary",
          "markdown": "https://banes-lab.com/records/algorithms/rag-knowledge-boundary.md",
          "ref": "algorithms:rag-knowledge-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-architecture-selection-meta-algorithm",
          "json": "https://banes-lab.com/json/records/algorithms/architecture-selection-meta-algorithm",
          "label": "Architecture Selection Meta-Algorithm",
          "markdown": "https://banes-lab.com/records/algorithms/architecture-selection-meta-algorithm.md",
          "ref": "algorithms:architecture-selection-meta-algorithm"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-universal-architectural-concern-template",
          "json": "https://banes-lab.com/json/records/algorithms/universal-architectural-concern-template",
          "label": "Universal Architectural Concern Template",
          "markdown": "https://banes-lab.com/records/algorithms/universal-architectural-concern-template.md",
          "ref": "algorithms:universal-architectural-concern-template"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-architectural-contract-algebra",
          "json": "https://banes-lab.com/json/records/algorithms/architectural-contract-algebra",
          "label": "Architectural Contract Algebra",
          "markdown": "https://banes-lab.com/records/algorithms/architectural-contract-algebra.md",
          "ref": "algorithms:architectural-contract-algebra"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-manifest-driven-documentation",
          "json": "https://banes-lab.com/json/records/algorithms/manifest-driven-documentation",
          "label": "Manifest-Driven Documentation",
          "markdown": "https://banes-lab.com/records/algorithms/manifest-driven-documentation.md",
          "ref": "algorithms:manifest-driven-documentation"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-consumer-config-ssot",
          "json": "https://banes-lab.com/json/records/algorithms/consumer-config-ssot",
          "label": "Consumer Config SSOT",
          "markdown": "https://banes-lab.com/records/algorithms/consumer-config-ssot.md",
          "ref": "algorithms:consumer-config-ssot"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-finite-state-machine",
          "json": "https://banes-lab.com/json/records/algorithms/finite-state-machine",
          "label": "Finite State Machine",
          "markdown": "https://banes-lab.com/records/algorithms/finite-state-machine.md",
          "ref": "algorithms:finite-state-machine"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-statecharts",
          "json": "https://banes-lab.com/json/records/algorithms/statecharts",
          "label": "Statecharts",
          "markdown": "https://banes-lab.com/records/algorithms/statecharts.md",
          "ref": "algorithms:statecharts"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-petri-nets",
          "json": "https://banes-lab.com/json/records/algorithms/petri-nets",
          "label": "Petri Nets",
          "markdown": "https://banes-lab.com/records/algorithms/petri-nets.md",
          "ref": "algorithms:petri-nets"
        },
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-queuing-theory",
          "json": "https://banes-lab.com/json/records/algorithms/queuing-theory",
          "label": "Queuing Theory",
          "markdown": "https://banes-lab.com/records/algorithms/queuing-theory.md",
          "ref": "algorithms:queuing-theory"
        }
      ],
      "relation": "contracts"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-architecture",
          "json": "https://banes-lab.com/json/ontology/algorithms/algorithms-domain-architecture",
          "label": "Architecture",
          "markdown": "https://banes-lab.com/ontology/algorithms/algorithms-domain-architecture.md",
          "ref": "chapter:/ontology/algorithms#algorithms-domain-architecture"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Architecture domain holds 44 algorithm contracts.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-arch-relationships",
      "json": "https://banes-lab.com/json/records/algorithms-domain/arch-relationships",
      "label": "Architecture relationships",
      "markdown": "https://banes-lab.com/records/algorithms-domain/arch-relationships.md",
      "ref": "algorithms-domain:arch-relationships"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/algorithms#algorithms-domain-anti-patterns",
      "json": "https://banes-lab.com/json/records/algorithms-domain/anti-patterns",
      "label": "Anti-patterns",
      "markdown": "https://banes-lab.com/records/algorithms-domain/anti-patterns.md",
      "ref": "algorithms-domain:anti-patterns"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/algorithms-domain",
    "label": "Algorithm domains",
    "markdown": "https://banes-lab.com/api/records/algorithms-domain.md",
    "ref": "api:records/algorithms-domain"
  }
}
