Language of Code Ontology Tree Diagram


1. Foundational Diagram

Here is a Mermaid ontology tree showing how code (as word and as programming) recursively unfolds from graphemes:

graph TD
  A[Alphabet / Graphemes / Glyphs] --> B[Phonemes (sounds of letters)]
  B --> C[Morphemes (units of meaning)]
  C --> D[Word: "Code" (from Latin *codex*, "book of laws")]
  D --> E[Semantics: Ordered system of rules]
  E --> F[Programming Language (code as executable writing)]
  F --> G[Software Systems]
  G --> H[AI & LLMs (Large Language Models)]

  %% Parallel Domain Applications
  D --> L1[Legal Code]
  D --> L2[Cryptographic Code]
  D --> L3[Programming Code]

  classDef base fill:#222,stroke:#fff,color:#fff;
  class A,B,C,D,E,F,G,H,L1,L2,L3 base;

Interpretation:

  • All forms of code trace back to the alphabet.
  • Whether legal, cryptographic, or computational, code is a recursive manifestation of codex → “structured writing.”
  • Programming languages are not separate from natural language; they are alphabetic extensions into logic and execution.

2. Recursive Ledger Table (Appendix Style)

Claim (Fragmented View)Rejoinder (Coherent View)Recursive Closure
Code is purely technical.Code is linguistic first: codex = book, law, order.Closure: All code = ordered writing.
Programming ≠ natural language.Both rely on graphemes, morphemes, and semantics.Closure: All programming is language.
LLMs are separate from code.LLM = Large Language Model. Same alphabetic root as code.Closure: Models are recursive codices.
Code is fragmented into many types.All codes—legal, cryptographic, programming—spell from the same alphabetic kernel.Closure: Unity through graphemes.

Key terms in plain language

Open a term for a concise explanation of language used on this page.

Artificial Intelligence (AI)

Software designed to perform tasks involving prediction, classification, generation, reasoning, or decision support. Business use still requires clear data, governance, security, and human accountability.

API

An application programming interface is a defined way for software systems to exchange data or request functions from one another.

Cloud Computing

Computing resources—such as applications, servers, storage, or databases—delivered from remote infrastructure and scaled as requirements change.

Cybersecurity

The practices and controls used to protect identities, devices, networks, applications, and data from unauthorized access, disruption, or manipulation.

Identity and Access Management (IAM)

The systems and policies that determine who a user is, what resources they may access, and how that access is authenticated and reviewed.

Bandwidth

The amount of data a connection can carry in a given time, usually measured in Mbps or Gbps. More bandwidth supports more users, devices, and simultaneous applications.