Why Markdown?
Why Central Set uses Markdown as a first-class citizen for documentation, dashboards, and ETLX workflows.
Why Markdown?
Central Set makes a deliberate choice:
Markdown is not just for documentation.
It is a first-class interface layer.
Markdown is:
- Human-readable
- Version-control friendly
- Self-documenting
- Syntax-aware
- Multi-language capable
- And naturally LLM-compatible
It bridges humans, systems, and AI.
1. Self-Documenting by Design
Markdown forces clarity.
Unlike proprietary dashboard builders or visual workflow tools, Markdown:
- Is readable without the platform
- Explains itself
- Travels with the project
- Lives inside version control
- Can be diffed, reviewed, and audited
A Markdown dashboard or ETLX workflow is:
- Not hidden in a UI state
- Not buried in a database blob
- Not trapped inside a proprietary tool
It is plain text.
And plain text scales.
2. Multiple Languages, One File
Markdown allows multiple languages to coexist in the same document.
Inside a single file, you can embed:
SELECT *
FROM contracts
WHERE status = 'ACTIVE';
def transform(df):
return df.groupby("segment").sum()
pipeline:
source: postgres
target: duckdb
type Contract struct {
ID int64
Amount float64
}
This means:
- SQL
- YAML
- JSON
- HTML
- …
Can all live in the same structured document.
And each block has syntax highlighting.
3. Syntax Highlighting = Structural Clarity
Syntax highlighting is not cosmetic.
It gives:
- Immediate cognitive separation
- Visual parsing of logic
- Faster code reviews
- Better debugging
- Clear boundaries between execution layers
In CS:
- SQL blocks define queries
- ETLX blocks define workflows
- Markdown structures define dashboards
- Code blocks remain readable and portable
The document becomes both:
- Executable reference
- Visual explanation
4. Markdown Dashboards
In CS, dashboards are Markdown-driven.
This means:
- Layout is structured using headings
- Data blocks embed SQL queries
- Visual components are defined declaratively
- Narrative explanation lives next to the query
Example:
### Revenue by Segment
```sql
SELECT segment, SUM(amount) AS revenue
FROM sales
GROUP BY segment
```
This approach:
- Keeps analytics transparent
- Avoids hidden visual builders
- Makes dashboards auditable
- Keeps business logic visible
The dashboard becomes documentation. The documentation becomes the dashboard.
5. ETLX Workflows in Markdown
ETLX workflows can also be defined using Markdown-structured metadata.
Instead of designing pipelines in drag-and-drop tools:
- The pipeline is defined declaratively
- The steps are readable
- Transformations are explicit
- Inputs and outputs are visible
Example:
workflow:
name: revenue_aggregation
schedule: daily
steps:
- extract: postgres.sales
- transform: aggregate_by_segment
- load: duckdb.analytics
This makes workflows:
- Transparent
- Reviewable
- Version-controlled
- Reproducible
No hidden state. No visual black boxes.
6. Markdown is LLM-Friendly
This is where Markdown becomes strategic.
Large Language Models (LLMs):
- Are trained primarily on text
- Understand Markdown structure naturally
- Parse headings and code blocks cleanly
- Recognize language fences (
sql,yaml, etc.)
This means:
- LLMs can generate ETLX workflows
- LLMs can generate dashboards
- LLMs can refactor SQL inside Markdown
- LLMs can reproduce full analytics documents
- LLMs can reason about the structure of pipelines
Because everything is text.
No proprietary binary format. No hidden UI metadata. No drag-and-drop artifacts.
Just structured text.
7. AI-Assisted Reproducibility
Because CS uses Markdown:
An LLM can:
- Read your dashboard
- Understand your SQL
- Suggest improvements
- Generate new workflows
- Refactor pipelines
- Create new ETLX definitions
- Translate business requirements into structured metadata
This makes CS:
- AI-augmentable
- AI-generatable
- AI-reviewable
- AI-extensible
Markdown becomes the shared language between:
Human ↔ Platform ↔ AI
8. Version Control & Governance
Markdown works perfectly with:
- Git
- Pull requests
- Code reviews
- CI/CD
- Audit trails
You can:
- Review a dashboard change like code
- Diff a pipeline modification
- Roll back transformations
- Track evolution over time
Dashboards and workflows become:
Infrastructure-as-text.
9. Portability & Longevity
Markdown:
- Is not tied to CS
- Is not tied to a vendor
- Is not tied to a database
- Is not tied to a rendering engine
If CS disappeared tomorrow:
Your dashboards and workflows would still be readable.
Plain text outlives platforms.
10. Philosophy Alignment with Central Set
Central Set believes:
The database is the source of truth. Configuration defines behavior. Text defines structure.
Markdown fits this philosophy perfectly.
It is:
- Transparent
- Declarative
- Structured
- Extensible
- AI-native
Why Not Visual Builders?
Visual tools:
- Hide logic
- Store metadata in opaque formats
- Make version control painful
- Break reproducibility
- Resist AI interpretation
Markdown:
- Makes logic explicit
- Keeps structure visible
- Encourages documentation
- Enables automation
- Aligns with modern AI workflows
Final Thought
Markdown is not just formatting.
It is:
- A documentation system
- A dashboard definition language
- A workflow definition language
- A version-controlled artifact
- An AI-compatible interface
In Central Set:
Markdown is the connective tissue between:
Database Admin API Pipelines Analytics AI
If you believe systems should be:
Readable. Portable. Reproducible. AI-augmentable.
Then Markdown is not optional.
It is foundational.
Last updated 09 Mar 2026, 20:28 -01 .