🛠️

The Programming Framework

A Universal Method for Process Analysis

Combining Large Language Models with Mermaid visualization to dissect and understand complex processes across any discipline—from biology to business, physics to psychology.

Any
Discipline
LLM
Powered
Visual
Flowcharts
JSON
Structured Data

🎯 What is the Programming Framework?

The Programming Framework is a meta-tool—a tool for creating tools. It provides a systematic method for analyzing any complex process by combining the analytical power of Large Language Models with the clarity of visual flowcharts.

🔍 The Problem

Complex processes—whether biological, computational, or organizational—are difficult to understand because they involve many steps, decision points, and interactions. Traditional descriptions in text are hard to follow.

✨ The Solution

Use LLMs to extract process logic from literature, then encode it as Mermaid flowcharts stored in JSON. Result: Clear, interactive visualizations that reveal hidden patterns and enable systematic analysis.

⚙️ How It Works

1️⃣

Input Process

Provide scientific papers, documentation, or process descriptions

2️⃣

LLM Analysis

AI extracts steps, decisions, branches, and logic flow

3️⃣

Generate Flowchart

Create Mermaid diagram encoded as JSON structure

4️⃣

Visualize & Iterate

Interactive flowchart reveals insights and enables refinement

📊 Live Example:

graph TD A[Complex Process Input] --> B{LLM Analysis} B -->|Extract Logic| C[Identify Steps] B -->|Extract Decisions| D[Identify Branches] C --> E[Create Flowchart Nodes] D --> F[Create Decision Points] E --> G[Generate Mermaid Syntax] F --> G G --> H[Store as JSON] H --> I[Interactive Visualization] I --> J{Insights Gained?} J -->|No| K[Refine Analysis] J -->|Yes| L[Apply Knowledge] K --> B

💡 Core Principles

🌍

Domain Agnostic

Works across any field: biology, chemistry, software engineering, business processes, legal workflows, manufacturing, and beyond.

🔄

Iterative Refinement

Start with rough analysis, visualize, identify gaps, refine with LLM, repeat until the process logic is crystal clear.

📦

Structured Data

JSON storage enables programmatic access, version control, cross-referencing, and integration with other tools and databases.

🚀 Applications

🧬 GLMP - Genome Logic Modeling

First specialized application: visualizing biochemical processes like DNA replication, metabolic pathways, and cell signaling.

Explore GLMP →

💻 Software Architecture Analysis

Map complex software systems, API flows, and data pipelines as flowcharts for better documentation and understanding.

Coming Soon

🏢 Business Process Modeling

Analyze organizational workflows, decision trees, and operational procedures for optimization and automation.

In Development

⚛️ Physics & Engineering

Model physical processes, engineering systems, and experimental protocols with step-by-step visual clarity.

Planned

🎨 Try It Yourself

🛠️

Select a sample process to see the Programming Framework in action

⚙️ Technical Architecture

🤖 LLM Integration

  • • Google Gemini 2.0 Flash for analysis
  • • Vertex AI for enterprise deployment
  • • Custom prompts for process extraction
  • • Structured JSON output formatting

📊 Visualization Stack

  • • Mermaid.js for flowchart rendering
  • • JSON schema for data validation
  • • Interactive SVG output
  • • Export to PNG/PDF supported

💾 Data Storage

  • • Google Cloud Storage for JSON files
  • • Firestore for metadata indexing
  • • Version control with Git
  • • Cross-referencing with papers database

🔗 Integration Points

  • • GLMP specialized collections
  • • Copernicus AI knowledge graph
  • • Research papers database
  • • API endpoints for programmatic access

📚 Publications & Papers

Welz, G. (2025)

"The Programming Framework: A Universal Method for Process Analysis Using LLMs and Visual Flowcharts"

Foundational paper introducing the framework methodology

Welz, G. (2025)

"GLMP: Applying the Programming Framework to Biochemical Process Visualization"

Case study: genome logic modeling in biology

Welz, G. (2025)

"From Text to Logic: Automated Process Extraction with Large Language Models"

Technical deep-dive into LLM prompting strategies

🔗 Related Projects

🧬 GLMP - Genome Logic Modeling

First specialized application of the Programming Framework to biochemical processes. 50+ biological pathways visualized as interactive flowcharts.

Explore GLMP →

🔬 Copernicus AI

Knowledge engine integrating the Programming Framework with AI podcasts, research papers, and knowledge graph for scientific discovery.

Visit Copernicus AI →