Project Overview
The Programming Framework is a systematic visualization methodology for analyzing complex systems across disciplines using Mermaid Markdown and a universal five-color code.
Complex systems across biology, chemistry, and physics exhibit remarkable similarities in their organizational principles despite operating at vastly different scales and domains. Traditional analysis methods often remain siloed within specific disciplines, limiting our ability to identify common patterns and computational logic that govern system behavior.
Here, we present the Programming Framework, a systematic methodology that translates complex system dynamics into standardized computational representations using Mermaid Markdown syntax and LLM processing.
Technical Foundation: Mermaid Markdown
The Invention of Mermaid
Knut Sveidqvist invented the Mermaid markdown format. He created Mermaid, a JavaScript-based diagramming and charting tool, to simplify diagram creation in documentation workflows. The project was inspired by his experience trying to update a diagram in a document, which was difficult due to the file format.
Sveidqvist's innovation revolutionized how diagrams are created and maintained in documentation by providing a text-based syntax that can be version-controlled, easily edited, and automatically rendered into visual diagrams. This approach eliminates the need for external diagramming tools and ensures diagrams stay synchronized with their documentation.
Mermaid Markdown (.mmd) Format
The Programming Framework leverages Mermaid's .mmd file format, which provides:
- Text-based syntax for creating complex flowcharts and diagrams
- Version control compatibility - diagrams can be tracked in Git repositories
- LLM-friendly format - AI systems can generate and modify diagram code
- Cross-platform compatibility - works in any environment that supports JavaScript
- Embeddable rendering - diagrams can be displayed in HTML, Markdown, and other formats
LLM Integration and Workflow
Our methodology uses Large Language Models to:
- Generate .mmd files - LLMs create detailed Mermaid syntax for complex processes
- Apply color coding - Systematic application of the 5-category color system
- Ensure consistency - Standardized node naming and connection patterns
- Embed in HTML - .mmd files are embedded in HTML for web display
- Maintain quality - LLMs can validate and optimize diagram structure
This workflow enables rapid creation of sophisticated visualizations that would be impractical to create manually, while maintaining the flexibility and editability of text-based formats.
Universal Color Coding System
The framework uses a standardized five-color system across all disciplines:
๐ด Red (#ff6b6b)
Triggers & Inputs
Environmental signals, reactants, input data, energy sources, axioms
๐ก Yellow (#ffd43b)
Structures & Objects
Enzymes, catalysts, data structures, fields, theorems
๐ข Green (#51cf66)
Processing & Operations
Metabolic reactions, chemical reactions, algorithms, quantum operations
๐ต Blue (#74c0fc)
Intermediates & States
Metabolites, intermediates, variables, states, measurement results
๐ฃ Violet (#b197fc)
Products & Outputs
Biomolecules, final products, program outputs, phenomena, proven results
๐ Batch Architecture Status
๐ Mathematics
Status: Complete โ
Batches: 7/7 (21 processes)
Number Theory, Analysis & Calculus, Abstract Algebra, Geometry & Topology, Applied Mathematics, Discrete Mathematics, Historical & Educational
โ๏ธ Chemistry
Status: Completed โ
Batches: 14/14 (70 processes)
Organic Chemistry, Physical Chemistry, Analytical Chemistry, Inorganic Chemistry, Biochemistry, Materials Chemistry, Environmental Chemistry, Electrochemical Processes, Surface Chemistry & Catalysis, Thermodynamic Processes, Kinetic Processes, Spectroscopy & Analysis, Quantum Chemistry, Materials Chemistry
๐ป Computer Science
Status: In Progress ๐
Batches: 1/7 (3 processes)
Algorithms & Data Structures, Software Engineering, Artificial Intelligence, Computer Security, Computer Networks, Database Systems, Computer Graphics
โ๏ธ Physics
Status: In Progress ๐
Batches: 1/7 (3 processes)
Classical Mechanics, Electromagnetism, Thermodynamics, Quantum Mechanics, Relativity, Astrophysics, Particle Physics
๐งฌ Biology
Status: External GLMP โ
Location: Hugging Face Space
Comprehensive biological systems analysis with genome logic modeling and metabolic pathway visualization
๐๏ธ Discipline databases
Live searchable tables on cloud storage where deployed; other disciplines use static batch pages while the database spine is built out.
๐งฌ Biology
Biological process visualizations: GLMP covers biochemical and molecular processes; the Biology Database covers higher-level organismal pathways, mechanisms, and lab-style protocols.
Biology database: 20 processes (3 groups: pathways, mechanisms, assay protocols) ยท GLMP: 50+ processes (biochemical / molecular)
โ๏ธ Chemistry
Under developmentComprehensive chemistry process diagrams across major branches. A public interactive database table (like Mathematics and Biology) is not live yet; batch HTML pages in this Space are the current entry point.
๐ข Mathematics
Algorithms, proof methods, dependency graphs, and computational processes โ main table plus named collections (mathematicians, theorems) and a whole-of-mathematics graph view.
216 processes across 23 subcategories (see live table for the exact index)
โ๏ธ Physics
Under developmentPhysical processes including quantum mechanics, thermodynamics, and particle physics. Interactive cloud table coming; use static physics batches for now.
๐ป Computer Science
Under developmentAlgorithms, software-engineering workflows, and computational processes. Interactive cloud table coming; use static CS batches for now.
Key Resources & Documentation
๐ Complete Documentation
Detailed methodology, implementation guidelines, and theoretical foundation
View README๐งช Experimental Validation
Comprehensive validation protocols and experimental design
View Validation Paper๐ฌ Validation Flowcharts
Core validation flowcharts supporting experimental protocols
Catalytic Hydrogenation RAFT Polymerization Surface Catalysis Electrochemical ORR Quantum Chemistry๐ Journal Submission Paper
Self-contained academic paper suitable for journal submission or arXiv
View Journal Paper