{
  "code": null,
  "collection": "lexicon-category",
  "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-codebase-system-architecture-styles",
  "id": "codebase-system-architecture-styles",
  "kind": "category",
  "layer": null,
  "name": "Codebase / System Architecture Styles",
  "ref": "lexicon-category:codebase-system-architecture-styles",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-central-database-bottleneck",
          "json": "https://banes-lab.com/json/records/lexicon/central-database-bottleneck",
          "label": "Central Database Bottleneck",
          "markdown": "https://banes-lab.com/records/lexicon/central-database-bottleneck.md",
          "ref": "lexicon:central-database-bottleneck"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-layer-leakage",
          "json": "https://banes-lab.com/json/records/lexicon/layer-leakage",
          "label": "Layer Leakage",
          "markdown": "https://banes-lab.com/records/lexicon/layer-leakage.md",
          "ref": "lexicon:layer-leakage"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-layer-skipping",
          "json": "https://banes-lab.com/json/records/lexicon/layer-skipping",
          "label": "Layer Skipping",
          "markdown": "https://banes-lab.com/records/lexicon/layer-skipping.md",
          "ref": "lexicon:layer-skipping"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-monolithic-transform-function",
          "json": "https://banes-lab.com/json/records/lexicon/monolithic-transform-function",
          "label": "Monolithic Transform Function",
          "markdown": "https://banes-lab.com/records/lexicon/monolithic-transform-function.md",
          "ref": "lexicon:monolithic-transform-function"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-package-by-technical-layer-only",
          "json": "https://banes-lab.com/json/records/lexicon/package-by-technical-layer-only",
          "label": "Package by Technical Layer Only",
          "markdown": "https://banes-lab.com/records/lexicon/package-by-technical-layer-only.md",
          "ref": "lexicon:package-by-technical-layer-only"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-shared-monolithic-application",
          "json": "https://banes-lab.com/json/records/lexicon/shared-monolithic-application",
          "label": "Shared Monolithic Application",
          "markdown": "https://banes-lab.com/records/lexicon/shared-monolithic-application.md",
          "ref": "lexicon:shared-monolithic-application"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-contract-governed-service-reuse",
          "json": "https://banes-lab.com/json/records/lexicon/contract-governed-service-reuse",
          "label": "Contract-Governed Service Reuse",
          "markdown": "https://banes-lab.com/records/lexicon/contract-governed-service-reuse.md",
          "ref": "lexicon:contract-governed-service-reuse"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-database-bottleneck-removal",
          "json": "https://banes-lab.com/json/records/lexicon/database-bottleneck-removal",
          "label": "Database-Bottleneck Removal",
          "markdown": "https://banes-lab.com/records/lexicon/database-bottleneck-removal.md",
          "ref": "lexicon:database-bottleneck-removal"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-decentralized-ownership",
          "json": "https://banes-lab.com/json/records/lexicon/decentralized-ownership",
          "label": "Decentralized Ownership",
          "markdown": "https://banes-lab.com/records/lexicon/decentralized-ownership.md",
          "ref": "lexicon:decentralized-ownership"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-external-system-isolation",
          "json": "https://banes-lab.com/json/records/lexicon/external-system-isolation",
          "label": "External System Isolation",
          "markdown": "https://banes-lab.com/records/lexicon/external-system-isolation.md",
          "ref": "lexicon:external-system-isolation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-framework-independence",
          "json": "https://banes-lab.com/json/records/lexicon/framework-independence",
          "label": "Framework Independence",
          "markdown": "https://banes-lab.com/records/lexicon/framework-independence.md",
          "ref": "lexicon:framework-independence"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-independent-stage-testing",
          "json": "https://banes-lab.com/json/records/lexicon/independent-stage-testing",
          "label": "Independent Stage Testing",
          "markdown": "https://banes-lab.com/records/lexicon/independent-stage-testing.md",
          "ref": "lexicon:independent-stage-testing"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-infrastructure-independence",
          "json": "https://banes-lab.com/json/records/lexicon/infrastructure-independence",
          "label": "Infrastructure Independence",
          "markdown": "https://banes-lab.com/records/lexicon/infrastructure-independence.md",
          "ref": "lexicon:infrastructure-independence"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-locality-of-change",
          "json": "https://banes-lab.com/json/records/lexicon/locality-of-change",
          "label": "Locality of Change",
          "markdown": "https://banes-lab.com/records/lexicon/locality-of-change.md",
          "ref": "lexicon:locality-of-change"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-reorderable-stages",
          "json": "https://banes-lab.com/json/records/lexicon/reorderable-stages",
          "label": "Reorderable Stages",
          "markdown": "https://banes-lab.com/records/lexicon/reorderable-stages.md",
          "ref": "lexicon:reorderable-stages"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-structured-code-organization",
          "json": "https://banes-lab.com/json/records/lexicon/structured-code-organization",
          "label": "Structured Code Organization",
          "markdown": "https://banes-lab.com/records/lexicon/structured-code-organization.md",
          "ref": "lexicon:structured-code-organization"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-transactional-simplicity",
          "json": "https://banes-lab.com/json/records/lexicon/transactional-simplicity",
          "label": "Transactional Simplicity",
          "markdown": "https://banes-lab.com/records/lexicon/transactional-simplicity.md",
          "ref": "lexicon:transactional-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-adapters",
          "json": "https://banes-lab.com/json/records/lexicon/adapters",
          "label": "Adapters",
          "markdown": "https://banes-lab.com/records/lexicon/adapters.md",
          "ref": "lexicon:adapters"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-boundaries",
          "json": "https://banes-lab.com/json/records/lexicon/boundaries",
          "label": "Boundaries",
          "markdown": "https://banes-lab.com/records/lexicon/boundaries.md",
          "ref": "lexicon:boundaries"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-component-boundaries",
          "json": "https://banes-lab.com/json/records/lexicon/component-boundaries",
          "label": "Component Boundaries",
          "markdown": "https://banes-lab.com/records/lexicon/component-boundaries.md",
          "ref": "lexicon:component-boundaries"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-dependency-rule",
          "json": "https://banes-lab.com/json/records/lexicon/dependency-rule",
          "label": "Dependency Rule",
          "markdown": "https://banes-lab.com/records/lexicon/dependency-rule.md",
          "ref": "lexicon:dependency-rule"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-domain-core",
          "json": "https://banes-lab.com/json/records/lexicon/domain-core",
          "label": "Domain Core",
          "markdown": "https://banes-lab.com/records/lexicon/domain-core.md",
          "ref": "lexicon:domain-core"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-layer-separation",
          "json": "https://banes-lab.com/json/records/lexicon/layer-separation",
          "label": "Layer Separation",
          "markdown": "https://banes-lab.com/records/lexicon/layer-separation.md",
          "ref": "lexicon:layer-separation"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-ports",
          "json": "https://banes-lab.com/json/records/lexicon/ports",
          "label": "Ports",
          "markdown": "https://banes-lab.com/records/lexicon/ports.md",
          "ref": "lexicon:ports"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-replicated-in-memory-state",
          "json": "https://banes-lab.com/json/records/lexicon/replicated-in-memory-state",
          "label": "Replicated In-Memory State",
          "markdown": "https://banes-lab.com/records/lexicon/replicated-in-memory-state.md",
          "ref": "lexicon:replicated-in-memory-state"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-unified-deployment-boundary",
          "json": "https://banes-lab.com/json/records/lexicon/unified-deployment-boundary",
          "label": "Unified Deployment Boundary",
          "markdown": "https://banes-lab.com/records/lexicon/unified-deployment-boundary.md",
          "ref": "lexicon:unified-deployment-boundary"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-uniform-stage-interface",
          "json": "https://banes-lab.com/json/records/lexicon/uniform-stage-interface",
          "label": "Uniform Stage Interface",
          "markdown": "https://banes-lab.com/records/lexicon/uniform-stage-interface.md",
          "ref": "lexicon:uniform-stage-interface"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-use-cases",
          "json": "https://banes-lab.com/json/records/lexicon/use-cases",
          "label": "Use Cases",
          "markdown": "https://banes-lab.com/records/lexicon/use-cases.md",
          "ref": "lexicon:use-cases"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-anemic-layers",
          "json": "https://banes-lab.com/json/records/lexicon/anemic-layers",
          "label": "Anemic Layers",
          "markdown": "https://banes-lab.com/records/lexicon/anemic-layers.md",
          "ref": "lexicon:anemic-layers"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-end-to-end-traceability",
          "json": "https://banes-lab.com/json/records/lexicon/end-to-end-traceability",
          "label": "End-to-End Traceability",
          "markdown": "https://banes-lab.com/records/lexicon/end-to-end-traceability.md",
          "ref": "lexicon:end-to-end-traceability"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-feature-cohesion",
          "json": "https://banes-lab.com/json/records/lexicon/feature-cohesion",
          "label": "Feature Cohesion",
          "markdown": "https://banes-lab.com/records/lexicon/feature-cohesion.md",
          "ref": "lexicon:feature-cohesion"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-independent-scaling",
          "json": "https://banes-lab.com/json/records/lexicon/independent-scaling",
          "label": "Independent Scaling",
          "markdown": "https://banes-lab.com/records/lexicon/independent-scaling.md",
          "ref": "lexicon:independent-scaling"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-initial-complexity",
          "json": "https://banes-lab.com/json/records/lexicon/initial-complexity",
          "label": "Initial Complexity",
          "markdown": "https://banes-lab.com/records/lexicon/initial-complexity.md",
          "ref": "lexicon:initial-complexity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-integration-overhead",
          "json": "https://banes-lab.com/json/records/lexicon/integration-overhead",
          "label": "Integration Overhead",
          "markdown": "https://banes-lab.com/records/lexicon/integration-overhead.md",
          "ref": "lexicon:integration-overhead"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-operational-simplicity",
          "json": "https://banes-lab.com/json/records/lexicon/operational-simplicity",
          "label": "Operational Simplicity",
          "markdown": "https://banes-lab.com/records/lexicon/operational-simplicity.md",
          "ref": "lexicon:operational-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-shared-technical-concerns",
          "json": "https://banes-lab.com/json/records/lexicon/shared-technical-concerns",
          "label": "Shared Technical Concerns",
          "markdown": "https://banes-lab.com/records/lexicon/shared-technical-concerns.md",
          "ref": "lexicon:shared-technical-concerns"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-introduce-port",
          "json": "https://banes-lab.com/json/records/lexicon/introduce-port",
          "label": "Introduce Port",
          "markdown": "https://banes-lab.com/records/lexicon/introduce-port.md",
          "ref": "lexicon:introduce-port"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-extract-adapter",
          "json": "https://banes-lab.com/json/records/lexicon/extract-adapter",
          "label": "Extract Adapter",
          "markdown": "https://banes-lab.com/records/lexicon/extract-adapter.md",
          "ref": "lexicon:extract-adapter"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-move-framework-outward",
          "json": "https://banes-lab.com/json/records/lexicon/move-framework-outward",
          "label": "Move Framework Outward",
          "markdown": "https://banes-lab.com/records/lexicon/move-framework-outward.md",
          "ref": "lexicon:move-framework-outward"
        },
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-repackage-by-feature",
          "json": "https://banes-lab.com/json/records/lexicon/repackage-by-feature",
          "label": "Repackage by Feature",
          "markdown": "https://banes-lab.com/records/lexicon/repackage-by-feature.md",
          "ref": "lexicon:repackage-by-feature"
        }
      ],
      "relation": "terms"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-codebase-system-architecture-styles",
          "json": "https://banes-lab.com/json/ontology/lexicon/lexicon-category-codebase-system-architecture-styles",
          "label": "Codebase / System Architecture Styles",
          "markdown": "https://banes-lab.com/ontology/lexicon/lexicon-category-codebase-system-architecture-styles.md",
          "ref": "chapter:/ontology/lexicon#lexicon-category-codebase-system-architecture-styles"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Codebase / System Architecture Styles category holds 40 lexicon terms.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-coordination-surfaces",
      "json": "https://banes-lab.com/json/records/lexicon-category/coordination-surfaces",
      "label": "Coordination Surfaces",
      "markdown": "https://banes-lab.com/records/lexicon-category/coordination-surfaces.md",
      "ref": "lexicon-category:coordination-surfaces"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-security-privacy-compliance",
      "json": "https://banes-lab.com/json/records/lexicon-category/security-privacy-compliance",
      "label": "Security Privacy Compliance",
      "markdown": "https://banes-lab.com/records/lexicon-category/security-privacy-compliance.md",
      "ref": "lexicon-category:security-privacy-compliance"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/lexicon-category",
    "label": "Term categories",
    "markdown": "https://banes-lab.com/api/records/lexicon-category.md",
    "ref": "api:records/lexicon-category"
  }
}
