{
  "code": null,
  "collection": "lexicon",
  "href": "https://banes-lab.com/ontology/lexicon#lexicon-simplicity",
  "id": "simplicity",
  "kind": "quality-attribute",
  "layer": {
    "href": "https://banes-lab.com/ontology/schema#layer-human-factors",
    "json": "https://banes-lab.com/json/records/layer/human-factors",
    "label": "Human Factors",
    "markdown": "https://banes-lab.com/records/layer/human-factors.md",
    "ref": "layer:human-factors"
  },
  "name": "Simplicity",
  "ref": "lexicon:simplicity",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/lexicon#lexicon-category-quality-attributes",
          "json": "https://banes-lab.com/json/records/lexicon-category/quality-attributes",
          "label": "Quality Attributes",
          "markdown": "https://banes-lab.com/records/lexicon-category/quality-attributes.md",
          "ref": "lexicon-category:quality-attributes"
        }
      ],
      "relation": "category"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-duplicate-code",
          "json": "https://banes-lab.com/json/records/architecture/duplicate-code",
          "label": "Do Not Repeat Yourself",
          "markdown": "https://banes-lab.com/records/architecture/duplicate-code.md",
          "ref": "architecture:duplicate-code"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-abstraction",
          "json": "https://banes-lab.com/json/records/architecture/abstraction",
          "label": "Abstraction",
          "markdown": "https://banes-lab.com/records/architecture/abstraction.md",
          "ref": "architecture:abstraction"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-open-closed",
          "json": "https://banes-lab.com/json/records/architecture/open-closed",
          "label": "Open/Closed Principle",
          "markdown": "https://banes-lab.com/records/architecture/open-closed.md",
          "ref": "architecture:open-closed"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-error-handling",
          "json": "https://banes-lab.com/json/records/architecture/error-handling",
          "label": "Error Handling",
          "markdown": "https://banes-lab.com/records/architecture/error-handling.md",
          "ref": "architecture:error-handling"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-command-pattern",
          "json": "https://banes-lab.com/json/records/architecture/command-pattern",
          "label": "Command Pattern",
          "markdown": "https://banes-lab.com/records/architecture/command-pattern.md",
          "ref": "architecture:command-pattern"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-iterator-pattern",
          "json": "https://banes-lab.com/json/records/architecture/iterator-pattern",
          "label": "Iterator Pattern",
          "markdown": "https://banes-lab.com/records/architecture/iterator-pattern.md",
          "ref": "architecture:iterator-pattern"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-factory-pattern",
          "json": "https://banes-lab.com/json/records/architecture/factory-pattern",
          "label": "Factory Pattern",
          "markdown": "https://banes-lab.com/records/architecture/factory-pattern.md",
          "ref": "architecture:factory-pattern"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-scalability",
          "json": "https://banes-lab.com/json/records/architecture/scalability",
          "label": "Scalability",
          "markdown": "https://banes-lab.com/records/architecture/scalability.md",
          "ref": "architecture:scalability"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-do-not-repeat-yourself-dry-simplicity",
          "json": "https://banes-lab.com/json/records/tension/do-not-repeat-yourself-dry-simplicity",
          "label": "Do Not Repeat Yourself (DRY) / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/do-not-repeat-yourself-dry-simplicity.md",
          "ref": "tension:do-not-repeat-yourself-dry-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-abstraction-simplicity",
          "json": "https://banes-lab.com/json/records/tension/abstraction-simplicity",
          "label": "Abstraction / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/abstraction-simplicity.md",
          "ref": "tension:abstraction-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-open-closed-principle-ocp-simplicity",
          "json": "https://banes-lab.com/json/records/tension/open-closed-principle-ocp-simplicity",
          "label": "Open/Closed Principle (OCP) / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/open-closed-principle-ocp-simplicity.md",
          "ref": "tension:open-closed-principle-ocp-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-error-handling-simplicity",
          "json": "https://banes-lab.com/json/records/tension/error-handling-simplicity",
          "label": "Error Handling / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/error-handling-simplicity.md",
          "ref": "tension:error-handling-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-command-pattern-simplicity",
          "json": "https://banes-lab.com/json/records/tension/command-pattern-simplicity",
          "label": "Command Pattern / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/command-pattern-simplicity.md",
          "ref": "tension:command-pattern-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-iterator-pattern-simplicity",
          "json": "https://banes-lab.com/json/records/tension/iterator-pattern-simplicity",
          "label": "Iterator Pattern / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/iterator-pattern-simplicity.md",
          "ref": "tension:iterator-pattern-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-factory-pattern-simplicity",
          "json": "https://banes-lab.com/json/records/tension/factory-pattern-simplicity",
          "label": "Factory Pattern / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/factory-pattern-simplicity.md",
          "ref": "tension:factory-pattern-simplicity"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#tension-scalability-simplicity",
          "json": "https://banes-lab.com/json/records/tension/scalability-simplicity",
          "label": "Scalability / Simplicity",
          "markdown": "https://banes-lab.com/records/tension/scalability-simplicity.md",
          "ref": "tension:scalability-simplicity"
        }
      ],
      "relation": "tensions-with"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-minimum-viable-architecture",
          "json": "https://banes-lab.com/json/records/architecture/minimum-viable-architecture",
          "label": "Minimum Viable Architecture",
          "markdown": "https://banes-lab.com/records/architecture/minimum-viable-architecture.md",
          "ref": "architecture:minimum-viable-architecture"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-first-principles-design",
          "json": "https://banes-lab.com/json/records/architecture/first-principles-design",
          "label": "First-Principles Design",
          "markdown": "https://banes-lab.com/records/architecture/first-principles-design.md",
          "ref": "architecture:first-principles-design"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-vertical-scaling",
          "json": "https://banes-lab.com/json/records/architecture/vertical-scaling",
          "label": "Vertical Scaling",
          "markdown": "https://banes-lab.com/records/architecture/vertical-scaling.md",
          "ref": "architecture:vertical-scaling"
        }
      ],
      "relation": "reinforced-by"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-category-correctness-determinism-verification",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-correctness-determinism-verification",
          "label": "Correctness / Determinism / Verification",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-correctness-determinism-verification.md",
          "ref": "chapter:/ontology#architecture-category-correctness-determinism-verification"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-core-modular-design",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-core-modular-design",
          "label": "Core Modular Design",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-core-modular-design.md",
          "ref": "chapter:/ontology#architecture-category-core-modular-design"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-solid-object-oriented-design",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-solid-object-oriented-design",
          "label": "SOLID / Object-Oriented Design",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-solid-object-oriented-design.md",
          "ref": "chapter:/ontology#architecture-category-solid-object-oriented-design"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-error-handling-resilience",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-error-handling-resilience",
          "label": "Error Handling / Resilience",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-error-handling-resilience.md",
          "ref": "chapter:/ontology#architecture-category-error-handling-resilience"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-architecture-review-evolution-governance-artifacts",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-architecture-review-evolution-governance-artifacts",
          "label": "Architecture Review / Evolution / Governance Artifacts",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-architecture-review-evolution-governance-artifacts.md",
          "ref": "chapter:/ontology#architecture-category-architecture-review-evolution-governance-artifacts"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-behavioral-patterns",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-behavioral-patterns",
          "label": "Behavioral Patterns",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-behavioral-patterns.md",
          "ref": "chapter:/ontology#architecture-category-behavioral-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-creational-patterns",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-creational-patterns",
          "label": "Creational Patterns",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-creational-patterns.md",
          "ref": "chapter:/ontology#architecture-category-creational-patterns"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-scalability-performance-optimization",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-scalability-performance-optimization",
          "label": "Scalability / Performance / Optimization",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-scalability-performance-optimization.md",
          "ref": "chapter:/ontology#architecture-category-scalability-performance-optimization"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-category-transactions-state-concurrency",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-transactions-state-concurrency",
          "label": "Transactions / State / Concurrency",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-transactions-state-concurrency.md",
          "ref": "chapter:/ontology#architecture-category-transactions-state-concurrency"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-resolutions",
          "json": "https://banes-lab.com/json/ontology/schema/the-resolutions",
          "label": "The resolutions",
          "markdown": "https://banes-lab.com/ontology/schema/the-resolutions.md",
          "ref": "chapter:/ontology/schema#the-resolutions"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The absence of unnecessary structure, keeping a system easy to understand and change.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-debuggability",
      "json": "https://banes-lab.com/json/records/lexicon/debuggability",
      "label": "Debuggability",
      "markdown": "https://banes-lab.com/records/lexicon/debuggability.md",
      "ref": "lexicon:debuggability"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology/lexicon#lexicon-security",
      "json": "https://banes-lab.com/json/records/lexicon/security",
      "label": "Security",
      "markdown": "https://banes-lab.com/records/lexicon/security.md",
      "ref": "lexicon:security"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/lexicon",
    "label": "Lexicon terms",
    "markdown": "https://banes-lab.com/api/records/lexicon.md",
    "ref": "api:records/lexicon"
  },
  "aliases": []
}
